We’re pleased to announce that SecureDrop Client 0.14.0, part of the SecureDrop Workstation, has been released.
This release adds support for journalists to select and delete multiple sources simultaneously, a long-requested feature for high-traffic instances. Starting with The Guardian’s implementation from last year, we updated the user experience to allow for the addition of future bulk actions that are safe and convenient to use. We hope this improves the experience for instances that receive excess spam and other junk submissions.
Other changes in this release are listed below and can also be found on GitHub:
- Add support for selecting and deleting multiple sources (#2208, #2188, #2230, #2252, #2293, #2299, #2300)
- Improve logging of API failures (#2245)
- Improve handling of client keyboard shortcuts (#2209)
- Fix client crash when a source with an in-progress download is deleted (#2217)
- Improve exception handling for download failures (#2275, #2276)
- Add French language support (#2283)
- Updated multiple dependencies (#2253, #2267, #2214, #2210, #2211)
- Internal and development:
- Use builtin
venv
module instead ofvirtualenv
(#2246) - Switch securedrop-client package Architecture to "any" (#2178)
- Have
run.sh
automatically emit full debug logs (#2198) - Have
make build-debs
print tag signature, if any (#2205) - Upgrade Rust toolchain to 1.81.0 (#2215)
- Fixes to SD test cassettes (#2225)
- Re-enable
ruff
for files in proxy/ (#2234) - Don't have CI cancel GitHub merge queue jobs (#2235)
- Updated multiple dependencies (#2280, #2181, #2183)
- Use builtin
Users will receive these updates the next time they run the updater.
Note: This release targets Qubes 4.2 and is not available for Qubes 4.1-based systems, which are past end-of-life. Please contact Support if you need assistance migrating to Qubes 4.2.
Acknowledgments
This release includes changes originally proposed and implemented by the development team at The Guardian, and incorporates Freedom of the Press Foundation (FPF) contributions by Nathan Dyer, Kunal Mehta, Cory Francis Myers, Kevin O'Gorman, Francisco Rocha, and Rowen S.
This release also includes contributions by many volunteers, most notably the translation changes coordinated by Localization Lab:
- Arabic: Ahmad Essam
- Catalan: victor dargallo
- Dutch: kwadronaut
- Finnish: Ricky Tigg, pkm808, Markus Ottela
- French: AO Localization Lab
- German: kwadronaut
- Greek: Dimitris Maroulidis
- Icelandic: Sveinn à Felli
- Italian: Claudio Arseni
- Norwegian Bokmål: Øyvind Bye Skille
- Polish: Adam Rak
- Swedish: Jonas Waga
- Turkish: tekrei, kwadronaut
We greatly appreciate the feedback and suggestions of SecureDrop’s users, and encourage you to report issues to us, ask questions, or make feature requests by reaching out to Support.