1 tails (6.2) UNRELEASED; urgency=medium
3 * Dummy entry for next release.
5 -- Tails developers <tails@boum.org> Wed, 27 Mar 2024 11:58:29 +0100
7 tails (6.1) unstable; urgency=medium
9 * Install intel-microcode 3.20240312.1 to fix RFDS Intel CPU vulnerabilities
13 - Upgrade intel-microcode to mitigate the RFDS ("register file data sampling")
14 and Intel Processor Return Predictions Advisory (INTEL-SA-00982) hardware
15 vulnerability (tails/tails#20293)
18 - Install intel-microcode 3.20240312.1 to fix RFDS Intel CPU vulnerabilities
20 * Resolve "Upgrade to Tor Browser 13.0.13 based on 115.9.1" (tails/tails!1462)
23 - Upgrade to Tor Browser 13.0.13 based on 115.9.1 (tails/tails#20289)
26 - Fetch Tor Browser from our own archive
27 - Upgrade Tor Browser to 13.0.13
29 * tails-create-iuk: don't break when an updated file has a backslash in its name
33 - tails-create-iuk fails when an updated file has a backslash in its name
37 - Document non-obvious behavior
38 - IUK creation: don't break when an updated file has a backslash in its name
39 - IUK test suite: add tag to ease development
40 - IUK test suite: verify that our removal of trusted.overlay.* xattrs works
41 - IUK test suite: preserve xattrs when unpacking test SquashFS
42 - IUK test suite: add regression test for backslash in name of updated file
44 * Actually set Mutter's check-alive-timeout in gdm to 300s (tails/tails!1430)
47 - Welcome Screen frequently shows "Welcome to Tails!" is not responding
51 - Actually set Mutter's check-alive-timeout in gdm to 300s
53 * Fix Onion Circuits (tails/tails!1428)
56 - Write automated tests for Onion Circuits (tails/tails#18338)
57 - Onion Circuits is broken (tails/tails#20233)
60 - Test suite: Test that Onion Circuits works
63 * Resolve "Upgrade to Tor Browser based on ESR 115.9" (tails/tails!1455)
66 - Upgrade to Tor Browser based on ESR 115.9 (tails/tails#20261)
69 - Fetch Tor Browser from our own archive
70 - Upgrade Tor Browser to 13.0.12
72 * Test suite: Use Dogtail to set up admin password (tails/tails!1447)
75 - Test suite: Use Dogtail to set up admin password (tails/tails#20251)
78 - Test suite: Use Dogtail to set up admin password
79 - Welcome Screen: Make admin password entries accessible
81 * Test suite: Make closing notification list more robust (tails/tails!1435)
84 - Test suite: Step 'all notifications have disappeared' is flaky
88 - Test suite: Make closing notification list more robust
90 * Enable Tracker again (tails/tails!1434)
93 - Opening GNOME Videos shows an error message about tracker-miner-fs-3.service
94 being masked (tails/tails#20243)
95 - tracker-extract-3.service often fails to connect to filesystem miner
97 - Opening GNOME Videos displays error dialog: tracker-miner-fs-3-service is
98 masked (tails/tails#20237)
101 - Test suite: delete scenario for detecting tails#20220
102 - Only start tracker-miner-fs-3.service after gnome-session.target
103 - Don't pull in tracker-extract-3.service before default.target
104 - Test suite: Fix scenario "The tracker-miner-fs service didn't time out"
105 - Make Tracker not index or monitor any directories
106 - Test suite: Test that tracker-miner-fs service didn't time out
107 - Enable Tracker again
109 * Install alsa-topology-conf (tails/tails!1452)
112 - Consider installing alsa-topology-conf package (tails/tails#20270)
115 - Install alsa-topology-conf (refs: tails/tails#20270)
117 * GitLab CI: Fix Ruff CI job (tails/tails!1446)
120 - Ruff CI job doesn't check any files (tails/tails#20266)
123 - GitLab CI: Fix Ruff CI job
125 * Resolve "Step "I enable persistence" returns before Persistent Storage was
126 unlocked" (tails/tails!1445)
129 - Step "I enable persistence" returns before Persistent Storage was unlocked
133 - Test suite: Don't retry Dogtail method which we expect to fail
134 - Test suite: Fix button label
136 * Test suite: add scenario verifying that the live user can access exactly the
137 local services it is supposed to (tails/tails!1444)
140 - Add test: the amnesia user can only access the expected services
144 - Test suite: also use allowlist approach to track which services should be
145 available for the live user
146 - Firewall: allow root to use Tor's DNSPort
147 - Test suite: don't use fancy ruby pattern matching for Hash unpacking
148 - Test suite: extract to constant
149 - Test suite: pretty log what was tested
150 - Test suite: make sure the connection was made by the live user
151 - Test suite: make explicit that check is an anti-test
153 - Test suite: add scenario verifying that the live user can access exactly the
154 local services it is supposed to
155 - Firewall: don't DROP OUTPUT, LOG and REJECT instead
156 - Test suite: allow matching dropped packets based on uid and gid
157 - Test suite: add seemingly forgotten step
158 - Test suite: improve how we test untorified connections
159 - Test suite: cupsd is no longer listening on anything but loopback
160 - Test suite: optimize scenario
161 - Test suite: improve typing and use IPAddr#loopback? instead of regex
162 - Test suite: refactor
164 * Build system: bump RAM to avoid OOM during mksquashfs (refs: tails/tails#20228)
168 - Building in RAM FTBFS due to oom (tails/tails#20228)
171 - Build system: bump RAM to avoid OOM during mksquashfs (refs: tails/tails#20228)
173 * Test suite: improve --late-patch (tails/tails!1440)
176 - Test suite: Improve --late-patch (tails/tails#20256)
180 - Test suite: make --late-patch without argument work with the testoverlayfs IUK
182 - Test suite: fix cmd_helper() multi-line output
183 - Test suite: make --late-patch without argument copy all changed files
184 - Test suite: make --late-patch infer destination when only source is given
186 * tps-frontend: Disable timeout for ChangePassphrase call (tails/tails!1439)
189 - Changing passphrase of Persistent Storage reports an error even if it
190 eventually succeeds after the frontend stopped waiting for it
194 - Fix "Passphrase was changed successfully" printed on error
196 - Use os.path.join for aesthetic reasons
197 - Remove unused error
198 - Use `systemctl show` to get terminating signal
199 - GitLab CI: Make black target Python 3.11
200 - tps: Work around systemd not detecting oom-kill
201 - tps: Reconnect to udisks if the D-Bus connection is lost
202 - tps: Use more efficient method to get boot device
203 - tps: More useful error messages
204 - tps-frontend: Strip D-Bus error
205 - tps: Raise a NotEnoughMemoryError if udisks2 is oom-killed
206 - tps: Include Thread ID (TID) in log output
207 - tps: Fix method name included in log output
209 - tps-frontend: Disable timeout for ChangePassphrase call
211 * tps-frontend: Fix only one custom feature being shown (tails/tails!1438)
214 - Only one custom feature is shown in Persistent Storage UI (tails/tails#19267)
217 - Reformat with black
218 - Reformat with black
219 - Silence linting failure
222 - tps-frontend: Fix only one custom feature being shown
224 * Install PipeWire instead of PulseAudio (tails/tails!1433)
227 - Replace PulseAudio with PipeWire (tails/tails#20219)
230 - Install PipeWire instead of PulseAudio
232 * Help the RM when we FTBFS during release process due to an unused APT source,
233 take 2 (tails/tails!1432)
236 - FTBFS during release process when an unused APT source is configured
240 - Fix error reporting
242 * Test suite: Check for unexpected error messages in journal (tails/tails!1424)
245 - Test suite: Check unexpected journal messages of priority "err" or higher
249 - Drop investigating errors in the journal from manual test suite
250 - Print errors in assert
251 - Use .each instead of .select
253 - Update expected journal entries
255 - Add expected journal entries for ALSA bug
256 - Remove diversion of non-existent file
257 - Test suite: Check for unexpected error messages in journal
259 * Avoid starting unnecessary services for Debian-gdm (tails/tails!1422)
262 - Avoid starting unnecessary services for Debian-gdm
264 * Test suite improvements (tails/tails!1411)
267 - Test suite: make sure notifications have disappeared
268 - Test suite: Fix Tor Browser not starting because Tor is not ready
269 - Test suite: Don't start Electrum and Synaptic via remote shell
270 - Test suite: Start tails-backup via remote shell
271 - Test suite: Sort launch_* functions alphabetically
272 - Simplify try_for() block
273 - Test suite: Use Enter again to open file chooser
274 - Test suite: Start apps via remote shell
275 - Test suite: Use dogtail to attach disk in GNOME Disks
277 * Allow tails-debugging-info commands to fail (tails/tails!1410)
280 - tails-debugging-info crashes if any of the commands it runs fails
284 - Revert "Ensure tails-debugging-info does not crash in case lsblk returns a non-
286 - place error suppression at the right place
287 - more ruff improvements
288 - permanently disable B603
291 - simple ruff-suggested improvements
292 - Improve scenario description
293 - Add scenario which runs tails-debugging-info --strict and checks the exit code
294 - Add --strict mode to tails-debugging-info
295 - Allow tails-debugging-info commands to fail
297 * Tails Cloner: unmount all filesystems on target device (tails/tails!1372)
300 - Tails Cloner fails on "Partitioning device" several times... and then succeeds
302 - The retry decorator is buggy when the 10 attempts fail: "cannot access local
303 variable 'e' where it is not associated with a value" (tails/tails#20252)
304 - Tails Cloner fails installing to/upgrading devices with other mounted
305 partitions (tails/tails#20149)
308 - Cloner: handle unmounting devices without partition tables again
309 - Cloner: drop excessive debug logging
310 - Cloner: appease Ruff vs PLW2901 (redefined-loop-name)
311 - Cloner: add docstring
312 - Cloner: update docstring
313 - Cloner: make unmount_device() always unmount all filesystems on the device
314 - Cloner: also unmount before resetting the MBR
315 - Cloner: drop nonsense code
316 - Update Cloner screenshot vs changes from tails!1372
317 - Reformat with black
318 - Fix more instances of RUF012
319 - Fix 1 instance of RUF012: this class attribute does not need to be mutable
321 - Override Ruff E402: we have gi.require_version
323 - Catch regular program errors but not important system exceptions
325 - Fix Ruff ISC003 and PLW2901
326 - Remove unused import
328 - Fix a bunch of Ruff violations
329 - Revert "Cloner and Test suite: add label to device pretty name, adjust test
331 - Cloner: defensive proramming++
332 - Cloner: drop useless debug logging
333 - Cloner: unmount all partitions related to the target when needed
334 - Cloner: improve detection of persistent storage and allow installing to LUKS
336 - Cloner: only list partitions as targets when they are upgradeable
337 - Cloner: Fix scoping issue in retry()-wrapper's error handling
338 - Cloner and Test suite: add label to device pretty name, adjust test accordingly
340 * Upgrade Thunderbird to 115.9
342 -- Tails developers <tails@boum.org> Tue, 26 Mar 2024 13:35:48 +0100
344 tails (6.0) unstable; urgency=medium
346 * Disable Tracker (tails/tails!1423)
349 - tracker-extract-3.service often fails to connect to filesystem miner (tails/tails#20220)
352 - Disable the tracker services for all users
353 - Be consistent with how we mask systemd services
356 * Upgrade Tor Browser to 13.0.10 (tails/tails!1418)
359 - Upgrade to Tor Browser 13.0.10 based on ESR 115.8 (tails/tails#20210)
362 - Fetch Tor Browser from our own archive
363 - Upgrade Tor Browser to 13.0.10
365 * Tails Cloner: don't attempt to unmount the target device twice
369 - tails-installer fails to install to already mounted devices (tails/tails#20139)
372 - Tails Cloner: don't attempt to unmount the target device twice (refs:
375 * Install python3-pyqt5 to fix Electrum not starting (tails/tails!1357)
378 - Electrum does not start in Tails 6.0 (tails/tails#20079)
381 - Install python3-pyqt5 to fix Electrum not starting
383 * Test suite: Wait for notifications to disappear (tails/tails!1420)
386 - Scenario "Persistent browser bookmarks" is fragile (tails/tails#20218)
389 - Test suite: Wait for notifications to disappear
391 * Update call for testing template (tails/tails!1378)
394 - Call for testing template is outdated (tails/tails#18909)
397 - Update call for testing template
399 * tps: Handle psutil.NoSuchProcess exception (tails/tails!1421)
402 - Check for conflicting apps breaks activating Persistent Storage feature (tails/tails#19434)
407 - tps: Handle psutil.NoSuchProcess exception
409 * Make QT applications use the default GTK cursor size (tails/tails!1416)
412 - Qt applications do not respect cursor size (tails/tails#20206)
415 - Add shell directive to make shellcheck happy
420 - onionshare: Don't set QT_QPA_PLATFORM
421 - Make QT apps shipped in Tails use cursor size configured in GNOME
422 - Make QT applications use the default GTK cursor size
424 * Remove desktop icons (tails/tails!1415)
427 - No spinner over desktop when starting an app (tails/tails#19920)
430 - Test suite: remove obsolete code
431 - Drop handling of desktop icons
432 - Re-add Files to Favorites
433 - Drop the "Desktop Icons NG" GNOME Shell extension
434 - Test suite: remove unused images
435 - Test suite: remove unused images
437 * Fix Tails Installer (tails/tails!1414)
440 - tails-installer fails to start (tails/tails#20207)
443 - Fix Tails Installer
445 * re-introduce GDM error messages before Welcome Screen, and add Disk Failure
446 error message too (tails/tails!1412)
449 - SquashFS errors during boot lead to false-positives on graphics card error reports (tails/tails#16030)
452 - Test suite: order scenarios in chronological time of failure
453 - Test suite: split out unsupported hardware test from hardware failure feature
454 - Test suite: express goal in feature summary
455 - Test suite: be more specific
456 - Test suite: remove duplicate word
457 - Test suite: remove duplicate method definition
458 - Fix typos and links, make example more specific
459 - Test suite: make capitalization consistent
460 - Test suite: make spelling of "graphics card" consistent with user facing
461 strings and documentation
462 - rubocop --autocorrect
465 - Revert "delay error message reporting to desktop session"
467 - add picture for regression test
468 - retain plymouth's splash
469 - clarify the kind of error
472 - Add test for a broken graphic card.
473 - Enable test about disk read failures before reaching the Welcome Screen again.
475 * Test suite: Enter path via Dogtail (tails/tails!1409)
478 - Revert "VeraCrypt test suite (file container): robustness improvement (refs:
480 - Test suite: Add link to GTK issue
481 - Test suite: Enter path via Dogtail
483 * tails-iuk-generate-upgrade-description-files: only warn about missing
484 --previous_version (tails/tails!1408)
487 - tails-iuk-generate-upgrade-description-files fails without any --previous_version (tails/tails#20197)
490 - tails-iuk-generate-upgrade-description-files: only warn about missing
493 * Additional Software notify: Fix error exit code if no buttons specified
497 - Step 'I can open the Additional Software log file from the notification' is still fragile (tails/tails#20196)
502 - Additional Software: Fix error exit code if no buttons specified
503 - Additional Software: Log the error exit code
505 * Test suite: Fix flaky step 'And I can save the current page as "index.html" to
506 the <dir> GNOME bookmark' (tails/tails!1405)
509 - "Scenario Outline: The default XDG directories are usable in Tor Browser" is fragile (tails/tails#20159)
512 - Test suite: Fix flaky step 'And I can save the current page as "index.html" to
513 the <dir> GNOME bookmark'
515 * Don't install Bullseye backport of cryptsetup-bin in Bookworm images
519 - Bookworm images incorrectly include cryptsetup-bin package built for Bullseye (tails/tails#20193)
522 - Revert "Temporarily pin our cryptsetup 2:2.6.1-4~deb11u1~tails1 backport"
524 * Make failure to add entry to cache fatal again, and provide guidance
528 - website-cache gc not good enough on jenkins (tails/tails#20150)
532 - Abort on failure to add website cache entry and provide guidance
533 - Make indentation consistent
534 - Log website cache inodes usage
536 * Upgrade to Bookworm 12.5 (tails/tails!1402)
539 - Upgrade to Bookworm 12.5 (tails/tails#20153)
542 - Upgrade to Bookworm 12.5
544 * Test suite: lower needed pattern coverage after filling the memory
548 - "Scenario Tails erases memory on DVD boot medium removal: vfat" very frequently fails (tails/tails#20156)
551 - Test suite: lower needed pattern coverage after filling the memory
553 * Firewall: allow the amnesia user to connect to any local TCP port that's not
554 explicitly blocked (tails/tails!1400)
557 - Audacity is slow to start in 6.0~rc1 due to incompatible plugins (tails/tails#20185)
560 - Firewall: allow the amnesia user to connect to any local port that's not
562 - Drop some more "white-list"
563 - blacklist → blocklist
564 - whitelist → allowlist
566 * Fix dump-user-env (tails/tails!1399)
569 - make code more understandable
572 * Welcome Screen: Support unlock kernel parameter (tails/tails!1398)
575 - Document unlock kernel parameter
579 - Welcome Screen: Support unlock kernel parameter
581 * Welcome Screen: Disable check-alive feature (tails/tails!1397)
584 - Disable "Window not responding" dialog in Welcome Screen (tails/tails#20190)
587 - Welcome Screen: Disable check-alive feature
589 * Mention full file name in Step 5.2 of the installation doc (tails/tails!1395)
592 - Mention full file name is Step 5.2 of installation instructions
597 - Mention full file name in Step 5.2
598 - Add snippets for current version
599 - Generate snippets for image file name
601 * Fix displaying notification of Additional Software installation failure
605 - Additional Software installation failure notification is not displayed (most of the time?) on Bookworm (tails/tails#20170)
608 - 2 is an error exit code
609 - Fix displaying notification of Additional Software installation failure
611 * Re-install gstreamer1.0-plugins-bad (tails/tails!1393)
614 - 6.0~rc1 does not include gstreamer1.0-plugins-bad (tails/tails#20178)
617 - Remove obsolete and incomplete explanation
618 - Re-install gstreamer1.0-plugins-bad
620 * Prioritize Persistent Storage app in GNOME Shell search (tails/tails!1392)
623 - Searching for "Persistent Storage" in the gnome-shell overview should show the Persistent Storage app before the backup app (tails/tails#20182)
626 - Prioritze Persistent Storage app in GNOME Shell search
628 * tps-frontend: Fix race condition in handling of conflicting applications
632 - tps-frontend: Race condition in handling of conflicting applications (tails/tails#20164)
635 - tps-frontend: Fix race
637 * Do not auto-mount TailsData partitions (tails/tails!1390)
640 - The backup tool is interfered by GNOME's own passphrase prompt (tails/tails#20143)
643 - Test suite: adapt scenarios to GNOME not auto-mounting TailsData partitions any
645 - Do not auto-mount TailsData partitions
647 * Silence some error messages in the journal (tails/tails!1388)
650 - Journal shows problem with gnome keyboard configuration (tails/tails#20172)
653 - Silence error message
654 - Disable gnome-power-manager live-config hook
656 * decrease usage of short git commit IDs (tails/tails!1386)
659 - Tails 6.0~rc1 not reproducible due to different lengths Git short commit ids (tails/tails#20165)
662 - remove references to short ids
663 - minimum length for short id
665 * Enable Electrum's Jade Blockstream wallet support (tails/tails!1385)
668 - Electrum does not support hardware wallet Jade Blockstream in Tails 6.0 (tails/tails#20137)
671 - Enable Electrum's Jade Blockstream wallet support
673 * Reliably handle issuing shutdown command via remote shell (tails/tails!1384)
676 - Reliably handle issuing shutdown command via remote shell (tails/tails#20160)
679 - rubocop --autocorrect
680 - Test suite: let's be explicit that execute_successfully() + spawn doesn't mix
681 - Test suite: just use spawn() instead of execute(..., spawn: true)
682 - Test suite: fix instance where execute_successfully and spawn don't mix
683 - Test suite, remote shell: stop with the server ACK when spawning commands
685 * Lock the GNOME location services switch (tails/tails!1382)
688 - Lock the GNOME location services switch (tails/tails#20071)
692 - Update 00_Tails_defaults
694 * Use consistent capitalization of "Persistent Storage" (tails/tails!1380)
708 - Remove unused imports
710 - Use consistent capitalization of "Persistent Storage"
712 * Build system: log the size of the Website cache entry we are about to add
716 - Fix the problem raised by shellcheck instead of silencing it
718 - Build system: log the size of the Website cache entry we are about to add
719 (refs: tails/tails#20150)
721 * Log website cache filesystem usage at relevant times (tails/tails!1376)
724 - Log website cache filesystem usage at relevant times
726 * Install bullseye's onionshare 2.2 in Tails Bookworm (tails/tails!1375)
729 - OnionShare stays open in the background and fails to reopen (tails/tails#20135)
733 - APT: add Bullseye -security and -updates sources (refs: tails/tails#20135)
734 - Do everything needed to install OnionShare 2.2 forward-ported from bullseye
735 (refs: tails/tails#20135)
737 * RM doc updates post-5.22 (tails/tails!1374)
741 - clarify expected result
742 - clarify: when the next major is in the next series
744 * UsePrivilegeSeparation is deprecated (tails/tails!1373)
747 - UsePrivilegeSeparation is deprecated
749 * Fix failure when running multiple asp-post-apt hooks in parallel
753 - ASP: asp-post-apt hook fails if previous invocation is still running (tails/tails#20147)
756 - Silence systemd-run in asp-post-apt hook
757 - Fix check for installed/removed packages
758 - Update Additional Software design doc
759 - Fix Additional Software design doc
760 - Additional Software: Ensure packages are only handled once
761 - Additional Software: Use lock file to avoid race conditions
762 - Avoid asp-post-apt hooks running forever in some cases
763 - Fix failure when running multiple asp-post-apt hooks in parallel
765 * Fix spawn_tps_frontend (tails/tails!1368)
768 - tps-frontend disappears while setting up Persistent Storage for Additional Software (tails/tails#20141)
771 - Fix inter-process communication based on non-zero exit codes
772 - Revert "Avoid asp-post-apt hooks running forever in some cases"
773 - Revert "Fix failure when running multiple asp-post-apt hooks in parallel"
774 - Sync' both Ruff configurations
776 - Use long option name
777 - Use subprocess.check_call with gtk-launch instead of subprocess.Popen
778 - Additional Software: Fix app hanging if Persistent Storage is not created
779 - Use subprocess.check_call instead of subprocess.Popen
780 - Avoid asp-post-apt hooks running forever in some cases
781 - Reduce memory used by asp-post-apt hook
782 - Fix failure when running multiple asp-post-apt hooks in parallel
783 - Set SyslogIdentifier with systemd-run
786 - Run ruff --fix on modified files
787 - Fix spawn_tps_frontend
788 - Don't use stderr=subprocess.PIPE with subprocess.Popen
790 * Fix broken tests for feature/bookworm (tails/tails!1367)
793 - Adjust Bookworm test suite to !1166 (tails/tails#19738)
796 - Test suite: fixup incorrect suggestion that was applied
797 - Test suite: wait for GNOME authentication dialog to disappear
798 - Test suite: fix comment
799 - Test suite: use grabFocus() instead of worse code
800 - Test suite: refactor
802 - Test suite: deal with GNOME authentication prompt getting in the way
803 - Test suite: fix Nautilus vs our showingOnly default (refs: tails/tails#19738)
804 - Test suite: bump image for Bookworm
805 - Test suite: deal with GNOME authentication prompt getting in the way
806 - Test suite: improve step name
807 - Test suite: don't reinvent the wheel
808 - Test suite: don't use hardcoded passphrase
809 - Test suite: adapt a bunch of steps to GNOME auto-mounting removable media
810 (refs: tails/tails#15900)
811 - Test suite: add a handy mountpoint() method
812 - Test suite: support multiple mountpoints in parse_udisksctl_info()
813 - Test suite: use different method when filling storage devices until they are
815 - Test suite: be more precise when determining available space in mountpoint
817 * Remove friction to report errors (tails/tails!1363)
820 - Remove friction to write to our support channels (tails/tails#19102)
823 - Remove obsolete call to chmod that causes FTBFS
824 - Remove deleted file from l10n setup and .gitignore
825 - Use install(1) instead of cp + chmod
826 - De-duplicate tails-documentation.desktop.in
827 - Update 2 more references to renamed bug reporting page
829 - Core pages: adjust to renamed page
830 - Stop ignoring deleted file
831 - Test suite: move scenario to more appropriate feature
832 - Test suite: improve scenario name
833 - Test suite: adapt scenario to #19102
834 - Test suite: split out and fix "open the Report an Error launcher" step
835 - Test suite: drop obsolete test
836 - Test suite: generalize step name
838 - Point directly to WhisperBack from the desktop (#19102)
840 - Rewrite instructions to send error reports
842 - Remove section about "Tails does not start"
844 * Fix Ruff policy violations in files modified on feature/bookworm, take 2
848 - Fix Ruff & Rubocop policy violations in files modified on feature/bookworm (tails/tails#20124)
853 - Reformat with Black
854 - Trust our callers to not pass us untrusted input
855 - Accept manual handling of subprocess.run result
856 - Make check more generic
858 - Automatically fix Ruff UP031
859 - Automatically fix Ruff UP022
860 - Automatically fix Ruff PIE790
862 * Fix Ruff & Rubocop policy violations in files modified on feature/bookworm
866 - Fix Ruff & Rubocop policy violations in files modified on feature/bookworm (tails/tails#20124)
869 - rubocop --autocorrect
870 - Silence Ruff false positive
871 - Silence Ruff false positive
873 - Automatically fix UP032 "Use f-string instead of `format` call"
874 - Automatically fix UP024 "Replace aliased errors with `OSError`"
876 * Use the Tails logo as the user icon (tails/tails!1358)
879 - Add a user icon (tails/tails#20078)
882 - Use our logo as the user icon
884 * Replace Gedit with GNOME Text Editor (tails/tails!1355)
887 - Migrate from gedit to gnome-text-editor (tails/tails#19651)
890 - Test suite: adapt to the migration from Gedit to GNOME Text editor
891 - Test suite: update example in comment
892 - Replace Gedit with GNOME Text Editor
894 * remove "custom" keyboard layout from greeter (tails/tails!1354)
897 - Remove "A user-defined custom Layout" option as keyboard layout (tails/tails#20109)
900 - Reformat with Black
903 - Ignore false positive
904 - remove "custom" keyboard layout from greeter
906 * Add full commit ID to /etc/os-release (tails/tails!1352)
909 - Add full commit ID to /etc/os-release
911 * Add diceware word lists Catalan, Italian, and Spanish (tails/tails!1340)
914 - Have diceware word lists for each of our tier-1 languages (tails/tails#20014)
917 - Reformat with Black
918 - Add diceware word lists Catalan, Italian, and Spanish
920 * Detect SquashFS errors and alert the user about them (tails/tails!1334)
923 - SquashFS errors during boot lead to false-positives on graphics card error reports (tails/tails#16030)
926 - delay error message reporting to desktop session
927 - Update picture for Bookworm
928 - comment: how to test
929 - clarify which comment applies to what
930 - Add test for opening the documentation.
931 - Update reference image for Tails 6.0
932 - shellcheck-suggested fix
933 - Revert "Enable debug for gdm-wayland-session.tails"
935 - Revert "make shellcheck happy"
937 - Improve journal reader
938 - Point to /ioerror that gives more context
939 - Draft /ioerror (#5856)
941 - Explain how to browse files as root
942 - Reference fsck instructions
945 - Use buttons in user error message.
946 - send ready signal after the file exists.
948 - refresh translations
949 - make URL non-translatable
950 - make shellcheck happy
952 - add documentation about signal READY hack.
953 - Use wait_for_remote_shell in hardware_failure test.
954 - Use propper English in test suite.
955 - Add signal_ready cmd_type to remote shell
956 - Make it a systemd-notify daemon
957 - Split error message for small screens like our test suite.
958 - make detect-squashfs-errors.service start before gdm.
960 - Enable debug for gdm-wayland-session.tails
961 - try to fix test of eraly hardware failure message.
962 - Use other base image to test plymouth error message.
963 - make rubocop happy.
964 - Add test for plymouth Disk error message.
966 - Add reference image.
967 - Make tails-report-squashfs-errors to work with Tails 5.X.
969 - fix typos and make rubocop happy.
970 - Add features to test hardware failure.
971 - Add logic to read the user action.
972 - Add buttons to error message.
973 - Update notify-send message to sajolida's suggestion
974 - Update path for squashfs failures.
975 - Update error message to sajolida's suggestion.
976 - Add comments on tails-detect-squashfs-errors.
977 - also process old entries
979 - Simple UI to report errors when they happen
980 - Move to places where others files live too ;)
981 - Use /squashfs_failed as /run cannot be set via initramfs/early_patch.
982 - Use accepted return code.
983 - Do not start GDM, if we detect SQUASHFS errors.
984 - Add deamon to detect squashfs errors.
986 * Upgrade Vagrant basebox to Debian Bookworm (tails/tails!1323)
989 - Upgrade Vagrant basebox to Bookworm (tails/tails#19562)
992 - Build system: install po4a 0.62-1 from bullseye
993 - Build system: enable bookworm-{backports,updates}
994 - Build system: bump APT snapshots to ones containing
995 bookworm-{backports,updates}
996 - Build system: bump RAM to avoid OOM during mksquashfs (refs: tails/tails#20085)
997 - Build system: drop -backports and -updates APT sources from builder
998 - Build system: bump APT snapshots while migrating to Bookworm
999 - Build system: upgrade builder basebox to Debian Bookworm (refs:
1002 * Fix Tails Cloner: Reset start button, link and labels when last drive removes
1003 (#20069) (tails/tails!1313)
1006 - When the last drive is removed and it was a Tails USB the labels and buttons
1007 should reset to the Install condition (tails/tails#20069)
1010 - don't return early if drive is None in `on_target_partitions_changed()`
1012 * Improve Tails Cloner info bar and delete message text (tails/tails!1309)
1015 - Comply with style guide: Capitalize Persistent Storage in delete message text
1016 - Remove 'or SD card' from infobar as SD cards are deprecated.
1017 - Apply black formatting to "Plug in a USB stick" Update gui.py
1018 - Comply with style guide: 'USB flash drive' to 'USB stick'
1019 - Remove infobar text's 'Please' to comply with style guide
1020 - Fix infobar text typo 'Plug' instead of 'Plug in' used elsewhere
1022 * Add run-nosymfollow.mount (tails/tails!1247)
1025 - Create run-nosymfollow.mount (tails/tails#19487)
1028 - tps test suite: set up the nosymfollow mount like we now do in production
1034 - Suppress Ruff B904
1037 - Suppress Ruff T100
1039 - Suppress Ruff PLW0603
1042 - Suppress Ruff E402
1043 - tps test suite: update comment
1044 - Add run-nosymfollow.mount
1046 * Harden NetworkManager.service (tails/tails!1246)
1049 - Consider using systemd's security features in NetworkManager service files
1053 - Restore read-write access to all kernel variables
1054 - SystemCallError should be SystemCallErrorNumber
1055 - Remove PrivateIPC (RemoveIPC is correct name)
1056 - Harden NetworkManager.service
1058 * Improve the tails-about dialog to easier identify nightly build
1062 - Make it easier to identify which nightly build is running (tails/tails#17543)
1065 - tails-about: remove unused import
1066 - tails-about: remove "Tails developers" noise to match design
1067 - tails-about: fix grammar to match design
1068 - fix indention to please rubocop.
1069 - VERSION is not only a number.
1070 - Use regex to get infos out of os-release.
1071 - Unreleased versions don't have a release date.
1072 - rename misleading functionname.
1073 - Add reference image for Update to 6.3~testoverlayfs
1074 - remove unsused entries in auto/config
1075 - Add reference image for upgrade to 6.2~testoverlayfs.
1076 - Test suite: make test file name & content match the version
1077 - Fix version determine in os-release.
1078 - Bump test iuk version as we now use os-release to get the Tails version.
1079 - get_release_Date is a function.
1080 - Revert changes on config/binary_rootfs/squashfs.sort
1081 - Remove last occurence of /etc/amnesia/version
1082 - make shellcheck happy.
1083 - read TAILS_SOURCE_DATE_EPOCH from os-release to set minimum date.
1084 - try to fix automatic_update test
1086 - Use built-in plattform.freedesktop_os_release to parse os_release.
1087 - Next attempt to fix test suite.
1088 - fix autotest suite.
1089 - import needed Dict from typing.
1090 - make tests to use os-release.
1091 - fix wrong syntax in shell.
1092 - Add deprecation waring to tails-version.
1093 - Get rid of /etc/amnesia/version
1094 - Improve the tails-about dialog to easier identify nighly build.
1096 * Release process adapt for major version bumps (tails/tails!1192)
1099 - Clarify PREVIOUS_STABLE_VERSION when switching to new debian series
1103 - Release process: migrate calculation to rm-config so we can automate some steps
1104 - Release process: fix grammar now that there can be multiple test IUKs (refs:
1107 - Release process, QA: deal with which versions to test Incremental Upgrades from
1109 - Verify that the test UDFs we generate are correct before publishing.
1110 - Release process: publish test UDFs for both previous stable version and (if
1111 any) the last alpha/beta/RC when releasing a major version
1113 * Simplify TCA start procedure (tails/tails!1175)
1116 - Simplify TCA start procedure (tails/tails#19720)
1121 - Improve usage message
1122 - Move closefrom_override to separate file
1138 - netnsdrop: Remove unused argument env_file
1139 - Rename connect-socket -> inherit-fd
1140 - tca: Inline run-tca-in-netns in tca
1141 - tca: Check Persistent Storage status in application.py
1142 - Inline more wrapper scripts
1143 - Rename run_in_netns -> run_in_netns_as_amnesia
1144 - userenv: Allow passing TOR_BROWSER_SKIP_OFFLINE_WARNING
1145 - tca: Close all file descriptors except for the ones we want to keep open
1146 - Remove unnecessary env_keep statements from sudoers files
1147 - userenv: Allow passing NOTIFY_SOCKET environment variable
1148 - tca: Pass environment to child via a file
1150 * systemd: Use both name and description in user unit status messages (Bookworm)
1154 - systemd: Use both name and description in user unit status messages
1156 * Upgrade to Debian 12 (Bookworm) (tails/tails!1119)
1159 - Tails 6.0 based on Debian 12 (Bookworm) (tails/tails#19477)
1162 - Fix inter-process communication based on non-zero exit codes
1163 - Revert "Avoid asp-post-apt hooks running forever in some cases"
1164 - Test suite: fixup incorrect suggestion that was applied
1165 - Test suite: wait for GNOME authentication dialog to disappear
1166 - Test suite: fix comment
1167 - Revert "Fix failure when running multiple asp-post-apt hooks in parallel"
1168 - Sync' both Ruff configurations
1170 - Use long option name
1171 - Use subprocess.check_call with gtk-launch instead of subprocess.Popen
1172 - Additional Software: Fix app hanging if Persistent Storage is not created
1173 - Use subprocess.check_call instead of subprocess.Popen
1174 - Avoid asp-post-apt hooks running forever in some cases
1175 - Reduce memory used by asp-post-apt hook
1176 - Fix failure when running multiple asp-post-apt hooks in parallel
1177 - Set SyslogIdentifier with systemd-run
1180 - Run ruff --fix on modified files
1181 - Fix spawn_tps_frontend
1182 - Don't use stderr=subprocess.PIPE with subprocess.Popen
1183 - Test suite: use grabFocus() instead of worse code
1184 - Test suite: refactor
1186 - Test suite: deal with GNOME authentication prompt getting in the way
1188 - Test suite: fix Nautilus vs our showingOnly default (refs: tails/tails#19738)
1189 - Test suite: bump image for Bookworm
1190 - Test suite: deal with GNOME authentication prompt getting in the way
1191 - Test suite: improve step name
1192 - Reformat with Black
1195 - Ignore false positive
1196 - remove "custom" keyboard layout from greeter
1198 - Test suite: don't reinvent the wheel
1199 - Test suite: don't use hardcoded passphrase
1200 - Update to Bookworm
1201 - Use our logo as the user icon
1202 - Stop avertizing share.riseup.net
1203 - Use consistent terminology and title capitalization
1204 - Improve style of nested blocks
1207 - Use consistent terminology
1208 - Explain better what is the Super key
1209 - Document known issues
1210 - Remove not-so-useful link
1211 - Improve phrase and style guide
1212 - Don't use 'your' when talking about public computers, mostly
1213 - Replace encryption_and_privacy/virtual_keyboard by a note
1215 - Test suite: adapt a bunch of steps to GNOME auto-mounting removable media
1216 (refs: tails/tails#15900)
1217 - Test suite: add a handy mountpoint() method
1218 - Test suite: support multiple mountpoints in parse_udisksctl_info()
1219 - Test suite: use different method when filling storage devices until they are
1221 - Reformat with Black
1222 - Trust our callers to not pass us untrusted input
1223 - Accept manual handling of subprocess.run result
1224 - Make check more generic
1226 - Automatically fix Ruff UP031
1227 - Automatically fix Ruff UP022
1228 - Automatically fix Ruff PIE790
1231 - remove duplicate word
1232 - Remove useless if statement
1233 - Test suite: be more precise when determining available space in mountpoint
1234 - Test suite: adapt to the migration from Gedit to GNOME Text editor
1235 - Test suite: update example in comment
1236 - Replace Gedit with GNOME Text Editor
1237 - rubocop --autocorrect
1238 - Silence Ruff false positive
1239 - Silence Ruff false positive
1241 - Automatically fix UP032 "Use f-string instead of `format` call"
1242 - Automatically fix UP024 "Replace aliased errors with `OSError`"
1243 - Tails Cloner: don't attempt to unmount the target device twice (refs:
1245 - Test suite: fix scenario where Nautilus misbehaves with our showingOnly default
1246 (refs: tails/tails#19738)
1247 - Gmail in Tails is easier now!
1249 - Update to Bookworm
1250 - Capitalize 'Lock Screen'
1251 - Install python3-pyqt5 to fix Electrum not starting
1252 - Test suite: bump image
1253 - Install pipewire-media-session to repair GNOME's screen recording capability
1254 (refs: tails/tails#19441)
1256 - Mention OnionShare in faq#onion-service
1257 - Update to OnionShare 2.6
1258 - Cover the case when screeshots are too big
1259 - Add full commit ID to /etc/os-release
1260 - Document Dark Theme and Night Light modes
1261 - Fix capitalization
1262 - Update to #15900 and #15767
1263 - Document the fix for the no-overview GNOME Shell extension
1265 - Remove unused icon
1266 - Update screenshots
1267 - Fix icon reference
1268 - Add CSS for Windows commands
1269 - Add missing screenshot
1272 - Refresh and apply style guide
1273 - Improve indentation
1274 - Refresh and apply style guide
1276 - Stop bothering people with Windows XP
1277 - Help with platform compatibility
1278 - Update to Bookworm and apply style guide
1280 - Restructure summary and details
1281 - APT: disable warning about the non-free/non-free-firmware split
1282 - Remove duplicate bookworm-security source
1283 - Fix incompatibility with no-overview and window-list GNOME shell extensions
1284 - GNOME shell: add and enable no-overview extension version 13 (refs:
1286 - Bookworm: don't install gnome-screenshot any more (refs: tails/tails#20116)
1287 - Reformat with Black
1288 - Add diceware word lists Catalan, Italian, and Spanish
1289 - Allow images to overflow paragraphs
1290 - Improve instructions for screenshots
1291 - Update to the version of Disks in Bookworm
1292 - Update all symbolic icons
1293 - Update path to 'Show Hidden Files'
1294 - Update to the removal of GtkHash (#20114)
1295 - Update to the removal of the Files browser integration of mat2
1297 - Update to Tails 6.0
1298 - Update features apps and rewrite as flex
1299 - Use title capitalization
1301 - Add missing screenshot
1302 - Remove not-so-helpful GNOME doc
1303 - Stop mentioning dial-up modems as the future
1305 - Update to new system menu
1306 - Use more colored and contrasted icon
1307 - Use title capitalization
1309 - Differentiate system menu with and without Wi-Fi
1311 - Update insturctions to troubleshoot Wi-Fi
1312 - Change our style guide regarding screenshots
1313 - The Screen Reader now takes around 5 seconds to start
1314 - Replace News section from homepage with something better
1316 - Move FAQ to a better place
1320 - Point to more active and searchable channel
1321 - Remove not-so-frequent questions
1323 - Link to future work
1324 - Remove question that is answered in so many other ways
1325 - Replace youtube-dl by its new fork in Debian
1326 - Remove complicated advice
1327 - Deduplicate FAQ with requirements
1328 - Don't duplicate issues already documented elsewhere
1329 - Upstream issues has been fixed in Linux 5.9
1330 - Merge very similar issues
1331 - Delete very old issues that are probably not useful anymore
1333 - Delete unused images
1334 - Present XMPP options like Pidgin does
1335 - Remove very old migration instructions
1338 - Place image better on upgrade and clone scenarios
1339 - Apply Apple style guide
1342 - Remove not-so-useful icon
1343 - The Screen Reader now works in the Unsafe Browser
1344 - Merge and update screenshots
1347 - KeePassXC now has a cool documentation
1350 - The auto-type feature is hidden by default now
1351 - Remove outdated link
1357 - Add 'Status' column
1359 - Minimal update to 6.0
1361 - Update to 6.0 and refresh language
1362 - Mention on /install as well
1363 - Update to Debian 12
1365 - Improve placement of link
1366 - Refresh language and simplify
1367 - GitLab is the place to go
1368 - Explain better the real-world implications of cold boot attacks
1370 - It's not only about the source code
1374 - Simplify and improve language
1375 - Link to historical landmark
1376 - Small language, link, and formatting improvements
1379 - Build system: install po4a 0.62-1 from bullseye
1380 - Build system: enable bookworm-{backports,updates}
1381 - Build system: bump APT snapshots to ones containing
1382 bookworm-{backports,updates}
1383 - Revert "Merge /lib/firmware → /usr/lib/firmware (refs: tails/tails#20075)"
1384 - Build system: bump RAM to avoid OOM during mksquashfs (refs: tails/tails#20085)
1385 - Build system: drop -backports and -updates APT sources from builder
1386 - Build system: bump APT snapshots while migrating to Bookworm
1387 - Build system: upgrade builder basebox to Debian Bookworm (refs:
1389 - Enable GNOME's auto-mounting of pluggable storage (refs: tails/tails#15900)
1392 - Remove old migration note
1393 - Fix vertical alignment
1395 - Fix vertical alignment
1396 - Align first section title on the left
1397 - Reformat with black
1398 - tails-about: remove unused import
1399 - tails-about: remove "Tails developers" noise to match design
1400 - tails-about: fix grammar to match design
1401 - Remove duplicate Bookworm APT sources
1402 - fix indention to please rubocop.
1403 - Test suite: fix Rubocop violations
1404 - Reintroduce changes to feature/bookworm lost in merge conflict resolution vs
1406 - VERSION is not only a number.
1407 - Use regex to get infos out of os-release.
1408 - Unreleased versions don't have a release date.
1409 - rename misleading functionname.
1410 - Add reference image for Update to 6.3~testoverlayfs
1411 - Link to the upstream version that matches Bookworm's Golang
1412 - remove unsused entries in auto/config
1413 - Add reference image for upgrade to 6.2~testoverlayfs.
1414 - Test suite: make test file name & content match the version
1415 - Fix version determine in os-release.
1416 - Bump test iuk version as we now use os-release to get the Tails version.
1417 - get_release_Date is a function.
1418 - Revert changes on config/binary_rootfs/squashfs.sort
1419 - Remove last occurence of /etc/amnesia/version
1420 - make shellcheck happy.
1421 - read TAILS_SOURCE_DATE_EPOCH from os-release to set minimum date.
1422 - try to fix automatic_update test
1424 - Use built-in plattform.freedesktop_os_release to parse os_release.
1425 - Next attempt to fix test suite.
1426 - fix autotest suite.
1427 - import needed Dict from typing.
1428 - make tests to use os-release.
1429 - fix wrong syntax in shell.
1430 - Add deprecation waring to tails-version.
1431 - Get rid of /etc/amnesia/version
1432 - Improve the tails-about dialog to easier identify nighly build.
1433 - Revert "OnionShare: enable "public" mode by default"
1434 - Test suite: drop `showingOnly: true` parameters added in feature/bookworm
1435 - status-menu-helper Gnome Shell extension: port to Gnome 43 for Tails/Bookworm
1436 - Test suite: fix race condition
1437 - Test suite: fix race condition
1438 - usbguard: allow all devices that are already connected when the daemon starts
1439 - Replace busy-wait with proper systemd dependency, made possible by Bookworm
1440 - Reject new USB devices plugged while the screen is locked
1441 - GNOME Shell extensions: declare compatibility with Bookworm
1442 - Increase the chances we successfully unmount all the relevant filesystems on
1444 - Update mountpoint path for merged-/usr
1445 - Update live-build submodule
1446 - Test suite: fix fillram script for Bookworm
1447 - Test suite: update expected images
1448 - Test suite: update expected image
1449 - Update list of custom packages for Bookworm and bring back the check
1450 - Enable the feature-bookworm APT overlay
1451 - live-build: avoid deprecated "apt-key add", instead drop keys in
1452 /etc/apt/trusted.gpg.d
1453 - Test suite: update Backup feature for Bookworm
1454 - Test suite: allow specifying the polkit dialog title
1455 - Test suite: Bookworm's hwclock does not accept relative dates anymore
1456 - Fix buggy merge conflict resolution
1457 - AppArmor: add canonical merged-/usr path to HOMEDIRS variable
1458 - Test suite: start porting Pidgin tests to Bookworm
1459 - Test suite: update SFTP test for Bookworm
1460 - Test suite: port SSH tests to Dogtail
1461 - Test suite: update expected AppArmor denial messages for merged-/usr
1462 - Test suite: update default set of groups for Bookworm
1463 - Test suite: use Dogtail for Totem "not allowed to open"
1464 - Test suite: update expected images
1465 - Revert "Test suite: remove now unused code"
1466 - Update AppArmor policy for merged-/usr
1467 - Test suite: update most Evince tests for Bookworm and port them to Dogtail
1468 - Test suite: make method a tiny bit more generic
1469 - Test suite: remove obsolete tag
1470 - Test suite: update screenshot test for Bookworm
1471 - Test suite: update network connect/disconnect for Bookworm
1473 - Test suite: update VeraCrypt tests for Bookworm and port them to Dogtail
1474 - Test suite: add a couple Dogtail convenience methods
1475 - Test suite: factorize
1476 - Test suite: update expected image
1477 - Keep installing dbus-x11: needed to start the Root Terminal with pkexec
1478 - Update PolicyKit admin user configuration to new rules language
1479 - Test suite: use Dogtail for the PolicyKit prompt and to wait for GNOME Terminal
1480 - Test suite: use Dogtail to check zenity dialog
1481 - Test suite: use better Gherkin phrasing
1482 - Fix Unsafe Browser's name resolution
1483 - Test suite: use Dogtail to check the LAN web server message in the Unsafe
1485 - Test suite: make a couple test methods compatible with the Unsafe Browser
1486 - Test suite: remove obsolete comment
1487 - Test suite: remove now unused code
1488 - Test suite: start the Unsafe Browser using "gio launch"
1489 - Test suite: Paste bridge via Dogtail
1490 - Test suite: update expected images
1491 - partitioning: ensure the system partition remains an ESP
1492 - partitioning: copy file needed by mlabel, that was split out on Bookworm
1493 - Test suite: update expected denial log message for merged-/usr
1494 - Test suite: update expected images
1495 - Test suite: update expected images
1496 - OnionShare: enable "public" mode by default
1497 - Revert "Temporarily revert "hotfix: refresh Thunderbird patch""
1498 - Update live-build submodule
1499 - OnionShare: use ~/Downloads as the "receive files" directory
1500 - OnionShare: update config file to 2.6, in particular to auto-connect to Tor
1501 - OnionShare: update onion-grater rules for 2.6
1502 - Make AppArmor logs a little bit less noisy
1503 - OnionShare: run as native Wayland
1504 - OnionShare: update AppArmor profile for Bookworm
1505 - Import OnionShare .desktop file and icon
1506 - Adjust to match renaming of OnionShare executables
1507 - Update the list of backends in the usr.sbin.cups AppArmor profile for Bookworm
1508 - Bump APT snapshots for the Vagrant box
1509 - Test suite: update expected pictures
1510 - Disable signing of DKMS modules
1511 - Drop hook that's obsolete on a merged-/usr system
1512 - Adjust for merged-/usr
1513 - live-build: fix breakage with merged-/usr
1514 - Switch to merged-/usr (aka. usrmerge)
1515 - Remove obsolete blocker
1516 - Keep installing xxd
1517 - Remove Debian logo in unlock screen
1518 - Desktop icons: don't display anything besides our shortcuts and the Trash
1519 - Display Desktop icons at standard size
1520 - Keep installing wpasupplicant
1521 - Drop fake obfs4proxy package: not needed anymore
1522 - Temporarily revert "hotfix: refresh Thunderbird patch"
1523 - Keep installing gnome-keyring
1524 - Remove obsolete pref
1525 - Adjust to gnome-shell-extension-desktop-icons-ng
1526 - Temporarily disable initramfs size check
1527 - Convert our polkit rules to the new JavaScript format
1528 - Update expected /etc/passwd and /etc/group
1529 - Make it easier to copy the new file
1530 - Fix error reporting
1531 - Update test suite & design doc: we don't ship dhclient since Tails 5.0
1532 - Temporarily disable custom packages check
1533 - Explicitly set hasOverview and showWelcomeDialog
1534 - Adjust to renamed GNOME Shell menu
1535 - systemd: Use both name and description in unit status messages
1536 - Drop support for reading encrypted DVDs
1537 - Upgrade the Linux kernel to 6.1.27-1 from Bookworm
1538 - Update for Bookworm
1539 - Adjust path for Bookworm
1540 - Fix UID & GID stability
1541 - Remove obsolete patch
1542 - Refresh and unfuzzy patches
1543 - Upgrade to Linux 6.1.25-1 (devel branch)
1544 - Revert "Workaround missing APT snapshots."
1545 - Revert "Test suite: disable bridge QR code automated tests"
1546 - Install the Linux kernel from Debian Bookworm
1547 - Refresh tails-000-standard.list packages list for Bookworm
1548 - Enable non-free-firmware APT component for the Bookworm APT sources
1549 - Follow package rename: gnomes-themes-standard → gnome-themes-extra
1550 - Replace exfat-fuse with in-kernel implementation + exfatprogs
1551 - Migrate to gnome-shell-extension-desktop-icons-ng
1552 - Don't try to install nautilus-gtkhash: not available in Bookworm
1553 - Don't try to install nautilus-wipe: not available in Bookworm
1554 - Don't try to install obsolete crda package
1555 - Workaround missing APT snapshots.
1556 - Rubocop: target Bookworm's Ruby version
1557 - pre-commit-translation: remove obsolete script
1558 - GitLab CI: use Debian Bookworm image by default
1559 - Support Bookworm host system to run our test suite
1560 - Require a Bullseye host system to build Tails
1561 - Reference issue that tracks this "XXX" comment
1562 - Persistent Storage: enable localized word lists included in Bookworm
1563 - Remove obsolete detail in comment
1564 - Upgrade to Debian 12 (Bookworm)
1565 - run_test_suite: run all tests on feature/bookworm
1567 -- Tails developers <tails@boum.org> Mon, 26 Feb 2024 16:11:09 +0100
1569 tails (6.0~rc1) unstable; urgency=medium
1571 * Tails Cloner: don't attempt to unmount the target device twice
1575 - tails-installer fails to install to already mounted devices (tails/tails#20139)
1578 - Tails Cloner: don't attempt to unmount the target device twice (refs:
1581 * Install python3-pyqt5 to fix Electrum not starting (tails/tails!1357)
1584 - Electrum does not start in Tails 6.0 (tails/tails#20079)
1587 - Install python3-pyqt5 to fix Electrum not starting
1589 * Fix spawn_tps_frontend (tails/tails!1368)
1592 - tps-frontend disappears while setting up Persistent Storage for Additional Software (tails/tails#20141)
1595 - Fix inter-process communication based on non-zero exit codes
1596 - Revert "Avoid asp-post-apt hooks running forever in some cases"
1597 - Revert "Fix failure when running multiple asp-post-apt hooks in parallel"
1598 - Sync' both Ruff configurations
1600 - Use long option name
1601 - Use subprocess.check_call with gtk-launch instead of subprocess.Popen
1602 - Additional Software: Fix app hanging if Persistent Storage is not created
1603 - Use subprocess.check_call instead of subprocess.Popen
1604 - Avoid asp-post-apt hooks running forever in some cases
1605 - Reduce memory used by asp-post-apt hook
1606 - Fix failure when running multiple asp-post-apt hooks in parallel
1607 - Set SyslogIdentifier with systemd-run
1610 - Run ruff --fix on modified files
1611 - Fix spawn_tps_frontend
1612 - Don't use stderr=subprocess.PIPE with subprocess.Popen
1614 * Fix broken tests for feature/bookworm (tails/tails!1367)
1617 - Adjust Bookworm test suite to !1166 (tails/tails#19738)
1620 - Test suite: fixup incorrect suggestion that was applied
1621 - Test suite: wait for GNOME authentication dialog to disappear
1622 - Test suite: fix comment
1623 - Test suite: use grabFocus() instead of worse code
1624 - Test suite: refactor
1626 - Test suite: deal with GNOME authentication prompt getting in the way
1627 - Test suite: fix Nautilus vs our showingOnly default (refs: tails/tails#19738)
1628 - Test suite: bump image for Bookworm
1629 - Test suite: deal with GNOME authentication prompt getting in the way
1630 - Test suite: improve step name
1631 - Test suite: don't reinvent the wheel
1632 - Test suite: don't use hardcoded passphrase
1633 - Test suite: adapt a bunch of steps to GNOME auto-mounting removable media
1634 (refs: tails/tails#15900)
1635 - Test suite: add a handy mountpoint() method
1636 - Test suite: support multiple mountpoints in parse_udisksctl_info()
1637 - Test suite: use different method when filling storage devices until they are
1639 - Test suite: be more precise when determining available space in mountpoint
1641 * Fix Ruff policy violations in files modified on feature/bookworm, take 2
1645 - Fix Ruff & Rubocop policy violations in files modified on feature/bookworm (tails/tails#20124)
1650 - Reformat with Black
1651 - Trust our callers to not pass us untrusted input
1652 - Accept manual handling of subprocess.run result
1653 - Make check more generic
1655 - Automatically fix Ruff UP031
1656 - Automatically fix Ruff UP022
1657 - Automatically fix Ruff PIE790
1659 * Fix Ruff & Rubocop policy violations in files modified on feature/bookworm
1663 - Fix Ruff & Rubocop policy violations in files modified on feature/bookworm (tails/tails#20124)
1666 - rubocop --autocorrect
1667 - Silence Ruff false positive
1668 - Silence Ruff false positive
1670 - Automatically fix UP032 "Use f-string instead of `format` call"
1671 - Automatically fix UP024 "Replace aliased errors with `OSError`"
1673 * Use the Tails logo as the user icon (tails/tails!1358)
1676 - Add a user icon (tails/tails#20078)
1679 - Use our logo as the user icon
1681 * Replace Gedit with GNOME Text Editor (tails/tails!1355)
1684 - Migrate from gedit to gnome-text-editor (tails/tails#19651)
1687 - Test suite: adapt to the migration from Gedit to GNOME Text editor
1688 - Test suite: update example in comment
1689 - Replace Gedit with GNOME Text Editor
1691 * remove "custom" keyboard layout from greeter (tails/tails!1354)
1694 - Remove "A user-defined custom Layout" option as keyboard layout (tails/tails#20109)
1697 - Reformat with Black
1700 - Ignore false positive
1701 - remove "custom" keyboard layout from greeter
1703 * Add full commit ID to /etc/os-release (tails/tails!1352)
1706 - Add full commit ID to /etc/os-release
1708 * Add diceware word lists Catalan, Italian, and Spanish (tails/tails!1340)
1711 - Have diceware word lists for each of our tier-1 languages (tails/tails#20014)
1714 - Reformat with Black
1715 - Add diceware word lists Catalan, Italian, and Spanish
1717 * Upgrade Vagrant basebox to Debian Bookworm (tails/tails!1323)
1720 - Upgrade Vagrant basebox to Bookworm (tails/tails#19562)
1723 - Build system: install po4a 0.62-1 from bullseye
1724 - Build system: enable bookworm-{backports,updates}
1725 - Build system: bump APT snapshots to ones containing
1726 bookworm-{backports,updates}
1727 - Build system: bump RAM to avoid OOM during mksquashfs (refs: tails/tails#20085)
1728 - Build system: drop -backports and -updates APT sources from builder
1729 - Build system: bump APT snapshots while migrating to Bookworm
1730 - Build system: upgrade builder basebox to Debian Bookworm (refs:
1733 * Improve the tails-about dialog to easier identify nightly build
1737 - Make it easier to identify which nightly build is running (tails/tails#17543)
1740 - tails-about: remove unused import
1741 - tails-about: remove "Tails developers" noise to match design
1742 - tails-about: fix grammar to match design
1743 - fix indention to please rubocop.
1744 - VERSION is not only a number.
1745 - Use regex to get infos out of os-release.
1746 - Unreleased versions don't have a release date.
1747 - rename misleading functionname.
1748 - Add reference image for Update to 6.3~testoverlayfs
1749 - remove unsused entries in auto/config
1750 - Add reference image for upgrade to 6.2~testoverlayfs.
1751 - Test suite: make test file name & content match the version
1752 - Fix version determine in os-release.
1753 - Bump test iuk version as we now use os-release to get the Tails version.
1754 - get_release_Date is a function.
1755 - Revert changes on config/binary_rootfs/squashfs.sort
1756 - Remove last occurence of /etc/amnesia/version
1757 - make shellcheck happy.
1758 - read TAILS_SOURCE_DATE_EPOCH from os-release to set minimum date.
1759 - try to fix automatic_update test
1761 - Use built-in plattform.freedesktop_os_release to parse os_release.
1762 - Next attempt to fix test suite.
1763 - fix autotest suite.
1764 - import needed Dict from typing.
1765 - make tests to use os-release.
1766 - fix wrong syntax in shell.
1767 - Add deprecation waring to tails-version.
1768 - Get rid of /etc/amnesia/version
1769 - Improve the tails-about dialog to easier identify nighly build.
1771 * Release process adapt for major version bumps (tails/tails!1192)
1774 - Clarify PREVIOUS_STABLE_VERSION when switching to new debian series
1778 - Release process: migrate calculation to rm-config so we can automate some steps
1779 - Release process: fix grammar now that there can be multiple test IUKs (refs:
1782 - Release process, QA: deal with which versions to test Incremental Upgrades from
1784 - Verify that the test UDFs we generate are correct before publishing.
1785 - Release process: publish test UDFs for both previous stable version and (if
1786 any) the last alpha/beta/RC when releasing a major version
1788 * Upgrade to Debian 12 (Bookworm) (tails/tails!1119)
1790 Upgrades most packages
1793 - Tails 6.0 based on Debian 12 (Bookworm) (tails/tails#19477)
1796 - Fix inter-process communication based on non-zero exit codes
1797 - Revert "Avoid asp-post-apt hooks running forever in some cases"
1798 - Test suite: fixup incorrect suggestion that was applied
1799 - Test suite: wait for GNOME authentication dialog to disappear
1800 - Test suite: fix comment
1801 - Revert "Fix failure when running multiple asp-post-apt hooks in parallel"
1802 - Sync' both Ruff configurations
1804 - Use long option name
1805 - Use subprocess.check_call with gtk-launch instead of subprocess.Popen
1806 - Additional Software: Fix app hanging if Persistent Storage is not created
1807 - Use subprocess.check_call instead of subprocess.Popen
1808 - Avoid asp-post-apt hooks running forever in some cases
1809 - Reduce memory used by asp-post-apt hook
1810 - Fix failure when running multiple asp-post-apt hooks in parallel
1811 - Set SyslogIdentifier with systemd-run
1814 - Run ruff --fix on modified files
1815 - Fix spawn_tps_frontend
1816 - Don't use stderr=subprocess.PIPE with subprocess.Popen
1817 - Test suite: use grabFocus() instead of worse code
1818 - Test suite: refactor
1820 - Test suite: deal with GNOME authentication prompt getting in the way
1822 - Test suite: fix Nautilus vs our showingOnly default (refs: tails/tails#19738)
1823 - Test suite: bump image for Bookworm
1824 - Test suite: deal with GNOME authentication prompt getting in the way
1825 - Test suite: improve step name
1826 - Reformat with Black
1829 - Ignore false positive
1830 - remove "custom" keyboard layout from greeter
1832 - Test suite: don't reinvent the wheel
1833 - Test suite: don't use hardcoded passphrase
1834 - Update to Bookworm
1835 - Use our logo as the user icon
1836 - Stop avertizing share.riseup.net
1837 - Use consistent terminology and title capitalization
1838 - Improve style of nested blocks
1841 - Use consistent terminology
1842 - Explain better what is the Super key
1843 - Document known issues
1844 - Remove not-so-useful link
1845 - Improve phrase and style guide
1846 - Don't use 'your' when talking about public computers, mostly
1847 - Replace encryption_and_privacy/virtual_keyboard by a note
1849 - Test suite: adapt a bunch of steps to GNOME auto-mounting removable media
1850 (refs: tails/tails#15900)
1851 - Test suite: add a handy mountpoint() method
1852 - Test suite: support multiple mountpoints in parse_udisksctl_info()
1853 - Test suite: use different method when filling storage devices until they are
1855 - Reformat with Black
1856 - Trust our callers to not pass us untrusted input
1857 - Accept manual handling of subprocess.run result
1858 - Make check more generic
1860 - Automatically fix Ruff UP031
1861 - Automatically fix Ruff UP022
1862 - Automatically fix Ruff PIE790
1865 - remove duplicate word
1866 - Remove useless if statement
1867 - Test suite: be more precise when determining available space in mountpoint
1868 - Test suite: adapt to the migration from Gedit to GNOME Text editor
1869 - Test suite: update example in comment
1870 - Replace Gedit with GNOME Text Editor
1871 - rubocop --autocorrect
1872 - Silence Ruff false positive
1873 - Silence Ruff false positive
1875 - Automatically fix UP032 "Use f-string instead of `format` call"
1876 - Automatically fix UP024 "Replace aliased errors with `OSError`"
1877 - Tails Cloner: don't attempt to unmount the target device twice (refs:
1879 - Test suite: fix scenario where Nautilus misbehaves with our showingOnly default
1880 (refs: tails/tails#19738)
1881 - Gmail in Tails is easier now!
1883 - Update to Bookworm
1884 - Capitalize 'Lock Screen'
1885 - Install python3-pyqt5 to fix Electrum not starting
1886 - Test suite: bump image
1887 - Install pipewire-media-session to repair GNOME's screen recording capability
1888 (refs: tails/tails#19441)
1890 - Mention OnionShare in faq#onion-service
1891 - Update to OnionShare 2.6
1892 - Cover the case when screeshots are too big
1893 - Add full commit ID to /etc/os-release
1894 - Document Dark Theme and Night Light modes
1895 - Fix capitalization
1896 - Update to #15900 and #15767
1897 - Document the fix for the no-overview GNOME Shell extension
1899 - Remove unused icon
1900 - Update screenshots
1901 - Fix icon reference
1902 - Add CSS for Windows commands
1903 - Add missing screenshot
1906 - Refresh and apply style guide
1907 - Improve indentation
1908 - Refresh and apply style guide
1910 - Stop bothering people with Windows XP
1911 - Help with platform compatibility
1912 - Update to Bookworm and apply style guide
1914 - Restructure summary and details
1915 - APT: disable warning about the non-free/non-free-firmware split
1916 - Remove duplicate bookworm-security source
1917 - Fix incompatibility with no-overview and window-list GNOME shell extensions
1918 - GNOME shell: add and enable no-overview extension version 13 (refs:
1920 - Bookworm: don't install gnome-screenshot any more (refs: tails/tails#20116)
1921 - Reformat with Black
1922 - Add diceware word lists Catalan, Italian, and Spanish
1923 - Allow images to overflow paragraphs
1924 - Improve instructions for screenshots
1925 - Update to the version of Disks in Bookworm
1926 - Update all symbolic icons
1927 - Update path to 'Show Hidden Files'
1928 - Update to the removal of GtkHash (#20114)
1929 - Update to the removal of the Files browser integration of mat2
1931 - Update to Tails 6.0
1932 - Update features apps and rewrite as flex
1933 - Use title capitalization
1935 - Add missing screenshot
1936 - Remove not-so-helpful GNOME doc
1937 - Stop mentioning dial-up modems as the future
1939 - Update to new system menu
1940 - Use more colored and contrasted icon
1941 - Use title capitalization
1943 - Differentiate system menu with and without Wi-Fi
1945 - Update insturctions to troubleshoot Wi-Fi
1946 - Change our style guide regarding screenshots
1947 - The Screen Reader now takes around 5 seconds to start
1948 - Replace News section from homepage with something better
1950 - Move FAQ to a better place
1954 - Point to more active and searchable channel
1955 - Remove not-so-frequent questions
1957 - Link to future work
1958 - Remove question that is answered in so many other ways
1959 - Replace youtube-dl by its new fork in Debian
1960 - Remove complicated advice
1961 - Deduplicate FAQ with requirements
1962 - Don't duplicate issues already documented elsewhere
1963 - Upstream issues has been fixed in Linux 5.9
1964 - Merge very similar issues
1965 - Delete very old issues that are probably not useful anymore
1967 - Delete unused images
1968 - Present XMPP options like Pidgin does
1969 - Remove very old migration instructions
1972 - Place image better on upgrade and clone scenarios
1973 - Apply Apple style guide
1976 - Remove not-so-useful icon
1977 - The Screen Reader now works in the Unsafe Browser
1978 - Merge and update screenshots
1981 - KeePassXC now has a cool documentation
1984 - The auto-type feature is hidden by default now
1985 - Remove outdated link
1991 - Add 'Status' column
1993 - Minimal update to 6.0
1995 - Update to 6.0 and refresh language
1996 - Mention on /install as well
1997 - Update to Debian 12
1999 - Improve placement of link
2000 - Refresh language and simplify
2001 - GitLab is the place to go
2002 - Explain better the real-world implications of cold boot attacks
2004 - It's not only about the source code
2008 - Simplify and improve language
2009 - Link to historical landmark
2010 - Small language, link, and formatting improvements
2013 - Build system: install po4a 0.62-1 from bullseye
2014 - Build system: enable bookworm-{backports,updates}
2015 - Build system: bump APT snapshots to ones containing
2016 bookworm-{backports,updates}
2017 - Revert "Merge /lib/firmware → /usr/lib/firmware (refs: tails/tails#20075)"
2018 - Build system: bump RAM to avoid OOM during mksquashfs (refs: tails/tails#20085)
2019 - Build system: drop -backports and -updates APT sources from builder
2020 - Build system: bump APT snapshots while migrating to Bookworm
2021 - Build system: upgrade builder basebox to Debian Bookworm (refs:
2023 - Enable GNOME's auto-mounting of pluggable storage (refs: tails/tails#15900)
2026 - Remove old migration note
2027 - Fix vertical alignment
2029 - Fix vertical alignment
2030 - Align first section title on the left
2031 - Reformat with black
2032 - tails-about: remove unused import
2033 - tails-about: remove "Tails developers" noise to match design
2034 - tails-about: fix grammar to match design
2035 - Remove duplicate Bookworm APT sources
2036 - fix indention to please rubocop.
2037 - Test suite: fix Rubocop violations
2038 - Reintroduce changes to feature/bookworm lost in merge conflict resolution vs
2040 - VERSION is not only a number.
2041 - Use regex to get infos out of os-release.
2042 - Unreleased versions don't have a release date.
2043 - rename misleading functionname.
2044 - Add reference image for Update to 6.3~testoverlayfs
2045 - Link to the upstream version that matches Bookworm's Golang
2046 - remove unsused entries in auto/config
2047 - Add reference image for upgrade to 6.2~testoverlayfs.
2048 - Test suite: make test file name & content match the version
2049 - Fix version determine in os-release.
2050 - Bump test iuk version as we now use os-release to get the Tails version.
2051 - get_release_Date is a function.
2052 - Revert changes on config/binary_rootfs/squashfs.sort
2053 - Remove last occurence of /etc/amnesia/version
2054 - make shellcheck happy.
2055 - read TAILS_SOURCE_DATE_EPOCH from os-release to set minimum date.
2056 - try to fix automatic_update test
2058 - Use built-in plattform.freedesktop_os_release to parse os_release.
2059 - Next attempt to fix test suite.
2060 - fix autotest suite.
2061 - import needed Dict from typing.
2062 - make tests to use os-release.
2063 - fix wrong syntax in shell.
2064 - Add deprecation waring to tails-version.
2065 - Get rid of /etc/amnesia/version
2066 - Improve the tails-about dialog to easier identify nighly build.
2067 - Revert "OnionShare: enable "public" mode by default"
2068 - Test suite: drop `showingOnly: true` parameters added in feature/bookworm
2069 - status-menu-helper Gnome Shell extension: port to Gnome 43 for Tails/Bookworm
2070 - Test suite: fix race condition
2071 - Test suite: fix race condition
2072 - usbguard: allow all devices that are already connected when the daemon starts
2073 - Replace busy-wait with proper systemd dependency, made possible by Bookworm
2074 - Reject new USB devices plugged while the screen is locked
2075 - GNOME Shell extensions: declare compatibility with Bookworm
2076 - Increase the chances we successfully unmount all the relevant filesystems on
2078 - Update mountpoint path for merged-/usr
2079 - Update live-build submodule
2080 - Test suite: fix fillram script for Bookworm
2081 - Test suite: update expected images
2082 - Test suite: update expected image
2083 - Update list of custom packages for Bookworm and bring back the check
2084 - Enable the feature-bookworm APT overlay
2085 - live-build: avoid deprecated "apt-key add", instead drop keys in
2086 /etc/apt/trusted.gpg.d
2087 - Test suite: update Backup feature for Bookworm
2088 - Test suite: allow specifying the polkit dialog title
2089 - Test suite: Bookworm's hwclock does not accept relative dates anymore
2090 - Fix buggy merge conflict resolution
2091 - AppArmor: add canonical merged-/usr path to HOMEDIRS variable
2092 - Test suite: start porting Pidgin tests to Bookworm
2093 - Test suite: update SFTP test for Bookworm
2094 - Test suite: port SSH tests to Dogtail
2095 - Test suite: update expected AppArmor denial messages for merged-/usr
2096 - Test suite: update default set of groups for Bookworm
2097 - Test suite: use Dogtail for Totem "not allowed to open"
2098 - Test suite: update expected images
2099 - Revert "Test suite: remove now unused code"
2100 - Update AppArmor policy for merged-/usr
2101 - Test suite: update most Evince tests for Bookworm and port them to Dogtail
2102 - Test suite: make method a tiny bit more generic
2103 - Test suite: remove obsolete tag
2104 - Test suite: update screenshot test for Bookworm
2105 - Test suite: update network connect/disconnect for Bookworm
2107 - Test suite: update VeraCrypt tests for Bookworm and port them to Dogtail
2108 - Test suite: add a couple Dogtail convenience methods
2109 - Test suite: factorize
2110 - Test suite: update expected image
2111 - Keep installing dbus-x11: needed to start the Root Terminal with pkexec
2112 - Update PolicyKit admin user configuration to new rules language
2113 - Test suite: use Dogtail for the PolicyKit prompt and to wait for GNOME Terminal
2114 - Test suite: use Dogtail to check zenity dialog
2115 - Test suite: use better Gherkin phrasing
2116 - Fix Unsafe Browser's name resolution
2117 - Test suite: use Dogtail to check the LAN web server message in the Unsafe
2119 - Test suite: make a couple test methods compatible with the Unsafe Browser
2120 - Test suite: remove obsolete comment
2121 - Test suite: remove now unused code
2122 - Test suite: start the Unsafe Browser using "gio launch"
2123 - Test suite: Paste bridge via Dogtail
2124 - Test suite: update expected images
2125 - partitioning: ensure the system partition remains an ESP
2126 - partitioning: copy file needed by mlabel, that was split out on Bookworm
2127 - Test suite: update expected denial log message for merged-/usr
2128 - Test suite: update expected images
2129 - Test suite: update expected images
2130 - OnionShare: enable "public" mode by default
2131 - Revert "Temporarily revert "hotfix: refresh Thunderbird patch""
2132 - Update live-build submodule
2133 - OnionShare: use ~/Downloads as the "receive files" directory
2134 - OnionShare: update config file to 2.6, in particular to auto-connect to Tor
2135 - OnionShare: update onion-grater rules for 2.6
2136 - Make AppArmor logs a little bit less noisy
2137 - OnionShare: run as native Wayland
2138 - OnionShare: update AppArmor profile for Bookworm
2139 - Import OnionShare .desktop file and icon
2140 - Adjust to match renaming of OnionShare executables
2141 - Update the list of backends in the usr.sbin.cups AppArmor profile for Bookworm
2142 - Bump APT snapshots for the Vagrant box
2143 - Test suite: update expected pictures
2144 - Disable signing of DKMS modules
2145 - Drop hook that's obsolete on a merged-/usr system
2146 - Adjust for merged-/usr
2147 - live-build: fix breakage with merged-/usr
2148 - Switch to merged-/usr (aka. usrmerge)
2149 - Remove obsolete blocker
2150 - Keep installing xxd
2151 - Remove Debian logo in unlock screen
2152 - Desktop icons: don't display anything besides our shortcuts and the Trash
2153 - Display Desktop icons at standard size
2154 - Keep installing wpasupplicant
2155 - Drop fake obfs4proxy package: not needed anymore
2156 - Temporarily revert "hotfix: refresh Thunderbird patch"
2157 - Keep installing gnome-keyring
2158 - Remove obsolete pref
2159 - Adjust to gnome-shell-extension-desktop-icons-ng
2160 - Temporarily disable initramfs size check
2161 - Convert our polkit rules to the new JavaScript format
2162 - Update expected /etc/passwd and /etc/group
2163 - Make it easier to copy the new file
2164 - Fix error reporting
2165 - Update test suite & design doc: we don't ship dhclient since Tails 5.0
2166 - Temporarily disable custom packages check
2167 - Explicitly set hasOverview and showWelcomeDialog
2168 - Adjust to renamed GNOME Shell menu
2169 - systemd: Use both name and description in unit status messages
2170 - Drop support for reading encrypted DVDs
2171 - Upgrade the Linux kernel to 6.1.27-1 from Bookworm
2172 - Update for Bookworm
2173 - Adjust path for Bookworm
2174 - Fix UID & GID stability
2175 - Remove obsolete patch
2176 - Refresh and unfuzzy patches
2177 - Upgrade to Linux 6.1.25-1 (devel branch)
2178 - Revert "Workaround missing APT snapshots."
2179 - Revert "Test suite: disable bridge QR code automated tests"
2180 - Install the Linux kernel from Debian Bookworm
2181 - Refresh tails-000-standard.list packages list for Bookworm
2182 - Enable non-free-firmware APT component for the Bookworm APT sources
2183 - Follow package rename: gnomes-themes-standard → gnome-themes-extra
2184 - Replace exfat-fuse with in-kernel implementation + exfatprogs
2185 - Migrate to gnome-shell-extension-desktop-icons-ng
2186 - Don't try to install nautilus-gtkhash: not available in Bookworm
2187 - Don't try to install nautilus-wipe: not available in Bookworm
2188 - Don't try to install obsolete crda package
2189 - Workaround missing APT snapshots.
2190 - Rubocop: target Bookworm's Ruby version
2191 - pre-commit-translation: remove obsolete script
2192 - GitLab CI: use Debian Bookworm image by default
2193 - Support Bookworm host system to run our test suite
2194 - Require a Bullseye host system to build Tails
2195 - Reference issue that tracks this "XXX" comment
2196 - Persistent Storage: enable localized word lists included in Bookworm
2197 - Remove obsolete detail in comment
2198 - Upgrade to Debian 12 (Bookworm)
2199 - run_test_suite: run all tests on feature/bookworm
2201 -- Tails developers <tails@boum.org> Wed, 31 Jan 2024 20:56:28 +0100
2203 tails (5.22) unstable; urgency=medium
2205 * Resolve "Upgrade to Tor Browser based on ESR 115.7" (tails/tails!1366)
2208 - Upgrade to Tor Browser based on ESR 115.7 (tails/tails#20060)
2211 - Fetch Tor Browser from our own archive
2212 - Upgrade Tor Browser to 13.0.9
2214 * replace bookworm-updates with bookworm-security and upgrade kernel to 6.1.69
2218 - Re-enable bookworm-security APT source (tails/tails#20010)
2219 - Upgrade to Linux 6.1.69 (DSA 5593-1) (tails/tails#20121)
2222 - replace bookworm-updates with bookworm-security and update kernel
2224 * htpdate: privacyinternational.org -> securitylab.amnesty.org (tails/tails!1370)
2227 - https-get-expired failing for https://www.privacyinternational.org
2231 - black reformatting
2232 - refer to design in source code
2233 - htpdate: privacyinternational.org -> securitylab.amnesty.org
2235 * Don't try to create a Persistent Storage on a device that already has 2
2236 partitions (tails/tails!1348)
2239 - Don't try to create a Persistent Storage on a device that already has 2
2240 partitions (tails/tails#20000)
2243 - Disable error prone Ruff rule
2244 - Revert error prone linting
2246 - Bring back type annotation lost by linting
2247 - Make indentation consistent
2249 - Reformat with black
2251 - Fix check for too many partitions
2252 - Remove unused import
2253 - Linting prompted by, and done by, ruff
2254 - Linting prompted by the ruff-changed-files CI job
2255 - Document limitation
2256 - Reformat with black
2257 - Explain the user that we can't create a Persistent Storage on a device that
2258 already has 2 partitions
2259 - Improve name of widget
2260 - Don't try to create a Persistent Storage on a device that already has 2
2262 - Fix buggy refactoring
2263 - Reformat with black
2264 - refactor InvalidBootDeviceErrorType
2265 - Convey reason why the boot device is not supported from the tps backend to the
2268 * Check and attempt to safely repair the Persistent Storage filesystem before
2269 mounting it (tails/tails!1351)
2272 - Reformat with black
2273 - Check and safely attempt to repair Persistent Storage filesystem before
2276 * Bugfix: Additional Software was sometimes left unconfigured after creating
2277 Persistent Storage (tails/tails!1350)
2280 - Additional Software sometimes left unconfigured after creating Persistent
2281 Storage (tails/tails#19926)
2284 - Bugfix: Additional Software was sometimes left unconfigured after creating
2287 * Don't try to unlock or delete a Persistent Storage that's on a read-only USB
2288 stick (tails/tails!1349)
2291 - tpsd should not try to unlock or delete a Persistent Storage that's on a read-
2292 only USB stick (tails/tails#20024)
2296 - Fix ordering of widgets
2297 - Reformat with black
2299 - Implement updated UI phrasing
2301 - Let Ruff fix the issues that it reported and can fix itself
2302 - Don't try to delete a Persistent Storage that's on a read-only USB stick
2303 - tpsd: expose whether the Persistent Storage can be deleted
2304 - Welcome Screen: link to help when we don't allow unlocking Persistent Storage
2305 on a read-only device
2306 - Save UI file with current Glade
2308 - Reformat with black
2309 - Lint files changed by this MR
2310 - Add missing space in log message
2311 - Let Ruff fix the issues that it reported and can fix itself
2312 - Welcome Screen: don't allow unlocking Persistent Storage on a read-only device
2313 - tps: identify when the device is read-only and we should not try to unlock it
2314 - Remove unused imports
2316 * Resolve "Test suite often fails to grabFocus of the Persistent Storage
2317 passphrase entry" (tails/tails!1345)
2320 - Test suite often fails to grabFocus of the Persistent Storage passphrase entry
2324 - Test suite: log when applying workaround for #20054
2325 - Test suite: revolutionize code readability thanks to RuboCop
2326 - Test suite: appease RuboCop
2327 - Add forgotten closing parenthesis
2328 - Test suite: improve method name
2329 - Test suite: prefix #20054 logging to make all of it easier to grep from
2331 - Test suite: attempt to detect and work around tails/tails#20054
2332 - Move variable to where it is used
2334 * onion-grater: only log dropped stream/circ events when debugging is enabled...
2338 - onion-grater's "dropped restricted circuit event" is spammy and leaky
2342 - onion-grater: only log dropped stream/circ events when debugging is enabled
2343 (refs: tails/tails#20126)
2344 - onion-grater: fix typo
2346 * tor-browser uses local documentation (tails/tails!1341)
2349 - Tor Browser should open documentation links from local website when offline
2353 - ruff --fix + black
2354 - avoid tails.net.attack.er sneaking in
2355 - skip offline warning when url has been resolved
2357 - black reformatting
2358 - less globals, easier testing
2359 - urls we can't resolve are passed through
2360 - check if link is to tails website
2362 - fix argument parsing
2363 - FIX leftover shell interpolation
2364 - tor-browser uses local documentation
2365 - tor-browser reimplemented in Python3
2366 - refactor tails-documentation
2368 * ruff works for feature/bookworm, too (tails/tails!1339)
2371 - ruff-changed-files false positives in GitLab CI:
2372 origin/${CI_MERGE_REQUEST_TARGET_BRANCH_NAME:?} is an unknown ref
2376 - make sure that the target branch is known
2378 * move actual URL outside of the translatable string (tails/tails!1337)
2381 - tails-report-disk-errors includes a translatable URLs to the Tails live website
2386 - move actual URL outside of the translatable string
2388 * Add wrote to device at speed MB/sec INFO log to `clone_persistent_storage`
2392 - Log wrote to device at MB/sec for clone Persistent Storage too
2396 - Only run `clone_persistent_storage()` method if requested. Fixes printing wrong
2397 write speed if Persistent Storage unlocked but unrequested.
2398 - Check `write_size` is not None or 0.0 before logging write speed.
2399 - refactor "wrote to device" into `@log_write_speed()` decorator
2400 - Rename `get_persistent_storage_backup_size` import and usage to match the new
2401 name from: https://gitlab.tails.boum.org/tails/tails/-
2402 /commit/8021cdae30af640537c4c234049b9d69b955f1cd?merge_request_iid=1335
2403 - fix wrong unit math should be Megabytes not Mebibytes
2404 - remove duplicated `PERSISTENCE_DIR` from config.py and import `from
2405 tailslib.persistence` instead.
2406 - rename: `get_persistent_storage_backup_size()` function to refer to the size of
2407 the backup / used space.
2408 - revert: "iff" was not a typo but an abbreviation that looks like one. Used full
2410 - switch to time.monotonic() which returns floating point seconds, remove unused
2412 - Move luks2 header size to function where it is used
2413 - Fix: use "s" as the symbol for "second" instead of "sec"
2414 - Add get_persistent_storage_size()
2415 - Add `luks2_header_size` and `persistence_mountpoint` keys
2416 - Add wrote to device at speed MB/sec INFO log to `clone_persistent_storage`
2418 * Allow Tor Browser to save files to Documents, Downloads, Music, Pictures,
2419 Videos and their subfolders (tails/tails!1333)
2422 - Allow Tor Browser to save files to Documents, Downloads, Music, Pictures,
2423 Videos and their subfolders (tails/tails#19255)
2426 - Make usages of "Bookmark" in the context unique.
2429 - Point submodule to the version with torbrowser-launcher!7 merged
2430 - fix paths to real binary.
2431 - Don't patch files if a simple hook is possible.
2432 - Make XDG dir tests passes.
2433 - make rubocop really happy.
2436 - Do file changes to xdg-user-dirs.desktop/user-dirs-update-gtk.desktop via
2438 - The negative tests is failing, so removing it for the moment.
2439 - To select different desternation folders from bookmarks.
2440 - Make the tests for XDG User Dirs working.
2441 - Find the bookmarks an a German localized system.
2442 - Fix localized.feature tests.
2443 - don't ask the user to localize xdg user dirs.
2444 - Add autotests to make sure, we can use the XDG User Dirs correctly.
2445 - Make sure, that the xdg-user-dirs are not translated.
2446 - Update torbrowser-luncher Apparmor profile.
2448 * Fix Tails Cloner AttributeError: 'NoneType' object has no attribute 'props'
2449 (#18986) (tails/tails!1312)
2452 - Tails Cloner sometimes fails to format the newly created system partition
2456 - Remove useless @retry decorator
2458 - Remove retry decorator on non-idempotent method
2459 - Remove unused method
2460 - Remove unused method
2461 - Remove `get_system_partition` redundant for loop due to @retry decorator,
2462 remove some trailing white spaces
2463 - Change retry range from 10 to 11 so the last retry will be the 10th.
2464 - Fix: "No such interface" by adding @retry decorator function to problematic
2465 udisks methods closes #18986
2466 - Remove temporary debug print() statements
2467 - Set `_get_object` default prop='drive', use "block" arg for
2468 `try_getting_udisks_object`
2469 - add `props` param to `_get_object` so hasattr(obj, props) can be checked before
2471 - Remove obsolete comment about 'NoneType' from old racy `_get_object`. New code
2473 - Fix None object in unmount_device @ filesystem =
2474 self._get_object(udi).props.filesystem
2475 - Solves AttributeError: 'NoneType' object has no attribute 'props' (#18986)
2477 * Upgrade Thunderbird to 115.7
2479 -- Tails developers <tails@boum.org> Mon, 29 Jan 2024 13:04:11 +0100
2481 tails (5.21) unstable; urgency=medium
2483 * Upgrade to Tor Browser 13.0.7 based on Firefox 115.6 (tails/tails!1329)
2486 - Upgrade to Tor Browser based on Firefox 115.6 (tails/tails#20067)
2489 - Fetch Tor Browser from our own archive
2490 - Upgrade Tor Browser to 13.0.7-build1
2492 * Merge /lib/firmware → /usr/lib/firmware (tails/tails!1324)
2495 - Ensure Tails 5.x (Bullseye, non-/usr-merged) can load all the firmware we
2496 include (tails/tails#20075)
2499 - Merge /lib/firmware → /usr/lib/firmware (refs: tails/tails#20075)
2501 * upgrade kernel to 6.1.66 (tails/tails!1320)
2504 - upgrade kernel to 6.1.66
2506 * Upgrade Tor Browser to 13.0.6 (tails/tails!1316)
2509 - Tor Browser sometimes crashes when clicking the uBlock icon (tails/tails#20061)
2512 - Fetch Tor Browser from our own archive
2513 - Upgrade Tor Browser to 13.0.6
2515 * Help users when first-boot resizing fails and creates a semi-broken USB stick
2519 - Help users when first-boot resizing fails and creates a semi-broken USB stick
2523 - dialog text reflects our decision better
2524 - usrmerge won't break our code
2525 - set -o pipefail helps writing more robust code
2526 - rename utils for consistency
2527 - enable units (and rename them)
2528 - Apply 1 suggestion(s) to 1 file(s)
2529 - Actually send the report
2530 - Add forgotten report-disk-errors.pot to po/POTFILES.in
2531 - allow for report-disk-errors to be translated
2532 - break up text so it's easier to translate
2533 - better function name
2534 - show UI for partition resize errors
2535 - catch disk errors in flag file
2537 * enable bookworm-updates and switch to kernel 6.1.67 (tails/tails!1330)
2540 - Fix regressions introduced in Linux 6.1.66 (tails/tails#20086)
2541 - Upgrade to Linux 6.1.67 (tails/tails#20091)
2544 - enable bookworm-updates and switch to kernel 6.1.67
2546 * Localize the clock displayed in the GNOME top bar (tails/tails!1328)
2549 - Clock displayed by date@tails.boum.org is not localized (tails/tails#19895)
2552 - tails-get-date: sort import block
2553 - tails-get-date: reformat with Black
2554 - tails-get-date: Try LANG when LC_TIME is empty
2556 * Upgrade Linux to 6.1.66 on stable (tails/tails!1322)
2559 - Upgrade to Linux 6.1.66 (tails/tails#20072)
2562 - fixing line numbers in diff for #20033
2563 - fix prestera location
2564 - upgrade kernel to 6.1.66
2565 - Update the snapshot of the Debian archive to 2023121004
2567 * Resolve "Upgrade to tor 0.4.8.10" (tails/tails!1319)
2570 - Upgrade to tor 0.4.8.10 (tails/tails#20080)
2573 - upgrading tor to 0.4.8.10
2575 * fix prestera location (tails/tails!1314)
2578 - fix prestera location
2580 * Have CI enforce Ruff linting rules for files modified by MRs (tails/tails!1311)
2583 - Establish a coding standards baseline for our Python code base
2585 - Add Ruff configuration (tails/tails#20049)
2589 - refactor: plain text output is default
2590 - junit output for ruff CI test
2591 - explain differences
2592 - developers style guidelines for Python
2593 - apply CI suggestions
2594 - isort. check that CI finds problems in this file
2596 - resolve revisions to hash
2597 - more specific filtering
2600 * Fix incorrect check button label text when no target USB present
2604 - Starting Tails Cloner without target USB has wrong message (tails/tails#20063)
2607 - Resolve merge conflict of new formatting with changed `elif self.opts.partition
2608 or not self.get_selected_drive():` line.
2609 - Fix incorrect check button label text when no target USB present.
2611 * Make time synchronization more robust: replace unreliable web servers in
2612 htpdate pools (tails/tails!1307)
2615 - Some web servers in our htpdate pool return incorrect time (tails/tails#19923)
2618 - htpdate: replace www.thunderbird.net with www.gimp.org
2619 - htpdate: replace en.wikipedia.org with www.openpgp.org
2620 - htpdate: drop leap.se, replacing it with gnu.org, replacing it with
2623 * tps error is in details, not in summary (tails/tails!1306)
2626 - Revisit how we prefill WhisperBack reports with information from tps
2630 - specify app that triggered the bug report
2631 - summary and details have separate headers
2633 * Tails Cloner: give more relevant "Backup Instructions" if clone Persistent
2634 Storage checked (tails/tails!1305)
2637 - Apply black formatting to `help_link.set_` lines in on_target_partition_changed
2638 - Removed incorrect white space after def
2639 on_check_button_clone_persistent_storage_toggled
2640 - Clone Persistent Storage Toggle should call `on_target_partitions_changed` with
2641 None argument since `combobox_target` parameter is unused.
2642 - Change misleading method name on_target_changed to on_target_partitions_changed
2643 - Show 'Backup Instructions' link if clone Persistent Storage checked
2645 * Fix Tails Cloner bug: button sensitivity or labels don't update if source or
2646 targets change #20042 (tails/tails!1302)
2649 - Tails Cloner: Upgrade stays sensitive if tick clone Persistent Storage then
2650 switch to a Tails target device (tails/tails#20042)
2653 - Fix Tails Cloner bug: button sensitivity or labels don't update if source or
2654 targets change #20042
2656 * Reformat Python code with Black and enforce via GitLab CI (tails/tails!1300)
2660 - Use Optional[TYPE], more readable that Union[None, TYPE]
2661 - Document how to set up .git-blame-ignore-revs
2662 - Document .git-blame-ignore-revs a bit
2665 - More type hints fixes and modernization
2667 - Type hints don't have to be comments anymore
2668 - Move import to a type-checking block
2669 - Greeter: fix most type annotations and mypy errors
2671 - Add more revisions that git blame should ignore
2672 - Add .git-blame-ignore-revs, referencing the first reformatting with Black
2673 - Move "nosec blacklist" back where bandit honors it
2674 - GitLab CI: enforce Black formatting of Python code
2675 - Reformat with Black
2676 - Add Black configuration
2678 * Revert update to the Electrum incentive during our fundraiser
2682 - Update the language for Electrum incentive during the donation campaign
2686 - Revert "Update the Electrum incentive during our fundraiser"
2688 -- Tails developers <tails@boum.org> Thu, 21 Dec 2023 10:34:04 +0000
2690 tails (5.20) unstable; urgency=medium
2692 * Upgrade Thunderbird to 1:115.5.0-1~deb11u1
2694 * Upgrade Tor Browser to 13.0.4 (refs: tails/tails#20043) (tails/tails!1295)
2697 - Upgrade to Tor Browser 13.0.4 based on Firefox 115.5 (tails/tails#20043)
2700 - Upgrade Tor Browser to 13.0.4 (refs: tails/tails#20043)
2702 * fixing line numbers in diff for #20033 (tails/tails!1298)
2705 - fixing line numbers in diff for #20033
2707 * GitLab CI: ensure Rubocop compliance (tails/tails!1301)
2710 - Run Rubocop in GitLab CI (tails/tails#19307)
2713 - Fix regression introduced by partial renaming in
2714 5b46d28df4f40418cd6cde90b1fbbc9dd48b3c14
2715 - Test suite: remove duplicate step
2716 - Manually correct Rubocop offense
2717 - Test suite: simplifications prompted by Rubocop
2718 - Rubocop: replace obsolete parameters with their new names
2719 - Manually correct or disable Rubocop offenses
2720 - GitLab CI: test Rubocop compliance
2721 - rubocop --regenerate-todo
2722 - Manually correct or disable Rubocop offenses
2723 - Rubocop: relax a few limits
2724 - Manually correct or disable Rubocop offenses
2725 - rubocop --autocorrect--all
2726 - Rubocop: use 88 chars max line length
2727 - Rubocop: target Ruby 3.1 (Bookworm)
2728 - Test suite: work around the OSK not showing on new tabs
2729 - Rubocop: silence false positive
2730 - Test suite: fix more Rubocop offenses
2732 - Explain why we're retrying and future nicer workaround
2733 - Test suite: give some time when verifying that each action we took happened
2734 - Test suite: verify that ctrl+a selected all of the address bar
2735 - Test suite: don't focus the address bar in "open new tab" step
2736 - Test suite: make browser helper work for all browsers
2737 - Test suite: make Dogtail code work in all locales
2738 - Test suite: retry inputting the URL into the browser navigation bar if it
2739 failed (refs: tails/tails#20017)
2741 * Test suite: remove obsolete localization of UnsafeBrowserStartPage.png
2745 - Test suite: clean up obsolete localization of UnsafeBrowserStartPage.png
2749 - Test suite: remove obsolete localization of UnsafeBrowserStartPage.png
2751 * explain locale descriptions RM process (tails/tails!1297)
2754 - Explain how to inspect the locale-descriptions diff during the release process
2758 - clarify what to do when inspecting
2760 - comment po-to-mozilla.toml
2761 - clarifies relationship between code and process
2763 * Draft: Resolve "devel branch FTBFS since the upgrade to uBlock 1.53"
2767 - Ensure tails-debugging-info does not crash in case lsblk returns a non-zero
2769 - Include more information about the boot device partition and filesystem layout
2770 in WhisperBack reports
2771 - partitioning: always "set -x"
2772 - Include /var/log/boot.log in WhisperBack reports
2773 - automailer supports content-type: html
2774 - automailer: multiple x-attach fields
2775 - Test suite: give sysadmins a chance to update OpenPGP keys before we fail
2777 * tps: various bug fixes (tails/tails!1294)
2780 - tpsd: TypeError: exceptions must derive from BaseException (tails/tails#20011)
2784 - tps: use logger object consistently
2785 - Remove now unused variable
2786 - tps: don't log exception object twice
2787 - tps: fix reporting of errors about refreshing state of features
2788 - tps: Fix "return" used instead of "raise"
2790 * Emacs: configure the perlnavigator Perl Language Server when used with the
2791 Eglot LSP client (tails/tails!1291)
2794 - Emacs: configure the perlnavigator Perl Language Server when used in
2795 combination with the Eglot LSP client
2797 * misc whisperback improvements (tails/tails!1290)
2800 - Whisperback is only displayed in English (tails/tails#20040)
2801 - Too many WhisperBack reports without description (tails/tails#19351)
2802 - tails-debugging-info is available to amnesia-level attacker (tails/tails#19997)
2805 - Fix what these comments are about
2806 - Remove useless comment
2807 - remove useless a11y code
2808 - sort import modules better with isort
2810 - WhisperBack: remove useless shebangs on files that are not meant to be executed
2811 - Remove unused variable
2812 - Remove unused variable
2813 - WhisperBack: reformat with black
2814 - WhisperBack: remove useless inheritance from object class
2815 - WhisperBack: remove About dialog
2818 - hidden_msg → details
2819 - add a middle "technical details" frame
2820 - headers are not editable
2822 - remove useless instance variable
2823 - Test suite: fix typo in WhisperBack name, improve phrasing of scenarios and
2825 - put fields in bold, html markup only if needed
2826 - use whisperback css to clean padding
2827 - add trailing ellipsis
2828 - more space between textareas
2829 - ignore temporary files
2830 - improve python linting
2831 - don't maximize automatically
2832 - UI matches design more closely
2833 - report has more prefilled data
2834 - tps sends more informative reports
2835 - TPS sends prefill data to WhisperBack
2836 - whisperback supports being prefilled
2837 - redesign Whisperback UI
2839 - automatic tests changed to reflect #19997
2840 - fix whisperback localization
2841 - only whisperback can read debug logs
2843 * Make WhisperBack reports quicker to triage and possibly more actionable wrt.
2844 unusual or buggy boot device partition topology (tails/tails!1289)
2847 - Ensure tails-debugging-info does not crash in case lsblk returns a non-zero
2849 - Include more information about the boot device partition and filesystem layout
2850 in WhisperBack reports
2851 - partitioning: always "set -x"
2852 - Include /var/log/boot.log in WhisperBack reports
2854 * Ensure uBlock does not download and enable additional per-region/language
2855 blocklists (tails/tails!1287)
2858 - uBlock enables and downloads per-region/language additional blocklists
2862 - code slightly more readable
2863 - extra newline makes reading easier
2864 - Avoid fingerprinting by refreshing uBlock lists
2865 - Ensure uBlock does not download and enable additional per-region/language
2868 * automailer: more featuresss (tails/tails!1286)
2871 - automailer supports content-type: html
2872 - automailer: multiple x-attach fields
2874 * Update the Electrum incentive during our fundraiser (tails/tails!1283)
2877 - Update the language for Electrum incentive during the donation campaign
2881 - Make comment match updated frequency
2882 - Clarify test instructions
2883 - Document how to test the incentives
2884 - Update the Electrum incentive during our fundraiser
2886 * Fix IUK test suite and make it test what it was meant to (tails/tails!1282)
2889 - iuk test suite fails on sid: "A: constructing full path: invalid argument."
2893 - IUK test suite: fix the ownership test
2894 - IUK test suite: fix test for existence of file in SquashFS
2895 - IUK test suite: ensure we can read the files we're going to pack
2896 - IUK test suite: fix argument matching
2898 * Test suite: retry inputting the URL into the browser navigation bar if it
2899 failed (tails/tails!1277)
2902 - Make opening URLs in the browser in the test suite reliable again
2906 - Test suite: work around the OSK not showing on new tabs
2907 - Rubocop: silence false positive
2908 - Test suite: fix more Rubocop offenses
2910 - Explain why we're retrying and future nicer workaround
2911 - Test suite: give some time when verifying that each action we took happened
2912 - Test suite: verify that ctrl+a selected all of the address bar
2913 - Test suite: don't focus the address bar in "open new tab" step
2914 - Test suite: make browser helper work for all browsers
2915 - Test suite: make Dogtail code work in all locales
2916 - Test suite: retry inputting the URL into the browser navigation bar if it
2917 failed (refs: tails/tails#20017)
2919 * Test suite: give sysadmins a chance to update OpenPGP keys before failing
2923 - Test suite: give sysadmins a chance to update OpenPGP keys before we fail
2925 * Tor blog post: shift all headings 1 level further (tails/tails!1270)
2928 - Tor blog post: shift all headings 1 level further
2930 * Test suite: allow Thunderbird to connect to test email server even if it's
2931 within RFC1918 range (tails/tails!1268)
2934 - Test suite: allow Thunderbird to connect to test email server even if it's
2935 within RFC1918 range
2936 - Refactoring: extract code to method
2937 - Move method to a more appropriate location
2939 * Add script to recover lost translations (tails/tails!1263)
2942 - Improve script documentation
2943 - Do not try to recover obsolete translations
2944 - use wrapwidth also for parsing.
2947 - Use argparser and add width support.
2948 - merge does too much -> create a own copy method.
2949 - Add Recover-lost-translationy.py
2951 * simplify locale-descriptions update during RM (tails/tails!1187)
2954 - fix pipeline doctest dependencies
2956 - output is sanitized and checked
2958 - suggest mozilla-compatible locales
2960 - update locale descriptions
2961 - always show the second suggestion block
2963 - documentation available to people that need to fix
2964 - integrate with Gitlab CI
2965 - more detailed process
2966 - non-copypastable suggestions are more exhaustive
2967 - separate generate and suggest usecases
2968 - map more languages using semi-automated tool
2969 - black reformatting
2970 - comments clarifying language
2971 - automatically get suggestions
2973 - some languages needs to be added anyway
2975 - follow new process, new mozilla descriptions file
2976 - change approach: only partially automated
2977 - automatically generate locale list
2979 -- Tails developers <tails@boum.org> Mon, 27 Nov 2023 12:54:50 +0100
2981 tails (5.19.1) unstable; urgency=medium
2983 * Upgrade tor to 0.4.8.9 (tails/tails!1285)
2986 - Upgrade to tor 0.4.8.9 (tails/tails#20031)
2989 - Upgrade tor to 0.4.8.9 (refs: tails/tails#20031)
2991 * upgrade to tor 0.4.8.8 (tails/tails!1281)
2994 - Upgrade to tor 0.4.8.8 (tails/tails#20018)
2997 - upgrade to tor 0.4.8.8
2999 * Test suite: adapt to subtle UI change in Thunderbird 115.4.1 (tails/tails!1271)
3002 - Thunderbird test fails: can't find received test email in the UI while it's
3003 there (tails/tails#20008)
3006 - Test suite: adapt to subtle UI change in Thunderbird 115.4.1
3008 * Help the RM when we FTBFS during release process due to an unused APT source
3012 - FTBFS during release process when an unused APT source is configured
3016 - Use clearer grep --recursive instead of rgrep
3017 - Help the RM when we FTBFS during release process due to an unused APT source
3019 -- Tails developers <tails@boum.org> Tue, 14 Nov 2023 11:55:39 +0100
3021 tails (5.19) unstable; urgency=medium
3023 * Upgrade to Tor Browser 13.0.1 based on Firefox 115.4 (tails/tails!1265)
3026 - Upgrade to Tor Browser 13.0.1 based on Firefox 115.4 (tails/tails#19994)
3029 - Tor Browser release process: adjust one more thing to new tarball naming scheme
3030 - Upgrade Tor Browser to 13.0.1 (refs: tails/tails#19994)
3032 * Update to Thunderbird 115 and re-enable Thunderbird automated tests
3036 - Fix and re-enable "I can send emails, and receive emails over IMAP" automated
3037 test: Certificate handling on Jenkins needs updating for Thunderbird 102
3039 - Update to Thunderbird 115 (tails/tails#19885)
3042 - Test suite: remove unused step
3043 - Test suite: adapt steps for changes in Thunderbird 115 (refs:
3045 - Test suite: dont import isotesters' snakeoil SSL cert anymore
3046 - Test suite: re-enable "I can send emails, and receive emails over IMAP" test
3047 - Update Thunderbird patches from
3048 tails/thunderbird@b8b54f4bb25b028171be3b7548f2b7d309d5b61d
3050 * Refresh Thunderbird patch (tails/tails!1257)
3053 - Refresh Thunderbird patch
3055 * Tor Browser 13 (tails/tails!1232)
3058 - Upgrade to Tor Browser 13 based on Firefox 115 (tails/tails#19478)
3061 - Test suite: adapt test to Tor Browser's download dialog having random roles
3062 - Browsers: hide the bookmark toolbar
3063 - Escape "." that's meant as a literal char, rather than a special regepx char
3064 - Test suite: don't assign an assignment :)
3065 - Test suite: add image due to new Italian translation
3066 - Test suite: move browser-related scenarios from common_steps.rb to browser.rb
3067 - Test suite: don't use translated string in Dogtail
3068 - Test suite: adapt scenario for Tor Browser's New Identity feature vs version
3070 - Test suite: rename step
3072 - Tor Browser: hide Tor donation campaign in about:tor
3073 - 10-tbb: don't create the profile directory outside of create_default_profile()
3074 - Test suite: make sure browser URL bar is focused and ready for interaction
3075 - Test suite: refactor
3077 - Test suite: bump images for Tor Browser 13.0
3078 - Upgrade Tor Browser to final 13.0 (refs: tails/tails#19478)
3079 - Update (last time!) AppArmor policy for Tor Browser 13 (refs:
3081 - onion-grater: log the rewrite of CIRC CLOSED events when tor-browser-mode is
3083 - Update AppArmor policy for Tor Browser 13
3084 - onion-grater: make the circuit leak prevention compatible with Tor Browser 13
3085 - Upgrade Tor Browser to 13.0a6 (refs: tails/tails#19478)
3086 - Upgrade Tor Browser to 13.0a5-build1 (refs: tails/tails#19478)
3087 - Test suite: adapt test to Tor Browser 13.0a4's file download UX (refs:
3089 - Upgrade Tor Browser to 13.0a4 (refs: tails/tails#19478)
3090 - Update (again) AppArmor policy for Tor Browser 13 (refs: tails/tails#19478)
3091 - Test suite: bump images
3092 - Test suite: optimize
3093 - Test suite: fix test where method names were mixed up
3094 - Test suite: German uses a new separator in Tor Browser 13
3095 - Adapt for new Tor Browser tarball naming scheme.
3096 - Upgrade Tor Browser to 13.0a3-build1 (refs: tails/tails#19478)
3097 - onion-grater: craft correct empty answers for `getinfo circuit-status`
3098 - Clean up unnecessary json data
3099 - Tor Browser: allow subscribing to CIRC events via onion-grater
3100 - Unsafe Browser: disable uBlock Origin
3101 - Update AppArmor policy for Tor Browser 13 (refs: tails/tails#19478)
3102 - Browsers: hide warning when downloading files
3103 - Test suite: revert from setting browser url with Dogtail's .text= to
3105 - 10-tbb: sanity check that we migrated everything from TBB's profile
3106 - 10-tbb: clean up TorBrowser sub-dir properly
3107 - 10-tbb: remove potential residual file from inside omni.ja
3108 - 10-tbb: adapt for upgrade to Tor Browser 13 (refs: tails/tails#19478)
3109 - Upgrade Tor Browser to 13.0a2-build2
3111 * add image for new translation (tails/tails!1264)
3114 - Fix "Tails is localized for every tier-1 language, Examples (#6)"
3118 - add image for new translation
3120 * Upgrade to Linux 6.1.55-1 (tails/tails!1266)
3123 - Upgrade to Linux 6.1.55 (tails/tails#20004)
3126 - Upgrade to linux-image-6.1.0-13-amd64 (currently at version 6.1.55-1)
3128 * Avoid errors when publishing UDFs (tails/tails!1260)
3131 - run test from the right directory
3132 - fix: diff-index exit code
3133 - Apply 1 suggestion(s) to 1 file(s)
3134 - less git commit errors
3135 - manually check test udf
3136 - More checks where I do errors
3138 * Upgrade to Bullseye 11.8, tor 0.4.8.7, and OnionCircuits 0.8 (tails/tails!1259)
3141 - Onion Circuits: please allow copying relay information (tails/tails#12114)
3142 - OnionCircuits uses deprecated functions (tails/tails#19917)
3143 - Replicate Vidalia's ability to close arbitrary circuits (tails/tails#8927)
3144 - Release Onion Circuits 0.8 (tails/tails#19963)
3145 - Upgrade to tor 0.4.8.7 (tails/tails#19978)
3146 - Upgrade to Bullseye 11.8 (tails/tails#19957)
3150 - onion-grater: allow OnionCircuits to close arbitrary circuits
3151 - Install OnionCircuits from sid (currently 0.8)
3152 - Upgrade to tor 0.4.8.7
3153 - Upgrade to Bullseye 11.8
3155 * post-5.18 release improvements (tails/tails!1254)
3158 - Apply 3 suggestion(s) to 2 file(s)
3159 - plan next RM shift
3161 - locale-independent output for date
3162 - tests can be selected passing arguments
3163 - announce-and-seed-torrents a bit more idempotent
3165 - clarify what to do in case of "no"
3166 - better merge-main-branch question
3167 - some tips on configuring automailer
3168 - some info on how to configure automailer
3169 - thunderbird command can be customized
3171 * Install sq-keyring-linter (tails/tails!1248)
3174 - Add sq-keyring-linter to Tails images (tails/tails#19970)
3177 - Install sq-keyring-linter
3179 * fix deprecation warning (tails/tails!1140)
3182 - date GNOME Shell extension uses deprecated JavaScript (tails/tails#19021)
3185 - usage of object.actor is deprecated
3186 - fix deprecation warning
3188 -- Tails developers <tails@boum.org> Mon, 30 Oct 2023 07:45:10 +0000
3190 tails (5.18) unstable; urgency=medium
3192 * Resolve "Upgrade Tor Browser to 12.5.6" (tails/tails!1253)
3195 - Upgrade Tor Browser to 12.5.6 (tails/tails#19983)
3198 - Fetch Tor Browser from our own archive
3199 - Upgrade Tor Browser to 12.5.6
3201 * Update tor to 0.4.8.6 (tails/tails!1252)
3204 - Upgrade to tor 0.4.8.6 (tails/tails#19977)
3207 - Update tor to 0.4.8.6
3209 * Upgrade to Linux linux-image-6.1.0-12-amd64 (currently version 6.1.52-1)
3213 - Upgrade to Linux 6.1.52 (DSA 5492-1) (tails/tails#19967)
3216 - Refresh webext-ublock-origin-firefox patch vs 1.51.0+dfsg-2
3217 - Update the snapshot of the Debian archive to 2023092602
3218 - Upgrade to Linux linux-image-6.1.0-12-amd64 (currently version 6.1.52-1)
3220 * Upgrade to Tor Browser 12.5.5 (tails/tails!1249)
3223 - Upgrade to Tor Browser 12.5.5 (tails/tails#19980)
3226 - Fetch Tor Browser from our own archive
3227 - Get ready for upcoming "git-annex sync" behavior change
3228 - Upgrade Tor Browser to 12.5.5
3230 * Fix cryptsetup backport (tails/tails!1240)
3233 - Clarify reason why we install our cryptsetup backport
3234 - Temporarily pin our cryptsetup 2:2.6.1-4~deb11u1~tails1 backport
3235 - Needed package update: add exception for cryptsetup
3236 - Enable the fix-cryptsetup-backport APT overlay
3238 * Test suite: ensure node is focused after node.grabFocus (tails/tails!1235)
3241 - Test suite: drop grabFocus workaround + simplify
3242 - Test suite: drop grabFocus workaround + simplify
3243 - Test suite: mechanically drop workaround that is now part of grabFocus
3244 - Test suite: ensure node is focused after node.grabFocus
3246 * Defer the chutney bootstrap check until we need Tor (tails/tails!1179)
3249 - keep-snapshots is better avoided for release
3250 - move script to its own file
3251 - waiting chutney starts *after* test suite started
3252 - test-rerun waits for chutney to be bootstrapped
3253 - Release process: document how to run `chutney wait_for_bootstrap`
3254 - Test suite: make --disable-chutney work again
3255 - Test suite: be more careful about when we require Chutney to have bootstrapped
3256 - Test suite: disable the network for the VM by default
3257 - Test suite: debug_log chutney events instead of puts:ing
3258 - Test suite: defer the chutney bootstrap check until we need Tor
3260 -- Tails developers <tails@boum.org> Mon, 02 Oct 2023 11:26:32 +0200
3262 tails (5.17.1) unstable; urgency=medium
3264 * Upgrade Tor Browser to 12.5.4 (tails/tails!1244)
3267 - Upgrade TorBrowser to 12.5.4 (tails/tails#19972)
3270 - Upgrade Tor Browser to 12.5.4 (refs: tails/tails#19972)
3272 * Update tor to 0.4.8.5 (tails/tails!1241)
3275 - Support conflux circuits (tails/tails#19879)
3276 - Upgrade to tor 0.4.8.x (tails/tails#19952)
3279 - Update tor to 0.4.8.5 (refs: tails/tails#19952)
3281 * Add $HOME/.local/bin to $PATH if it exists (tails/tails!1237)
3284 - Add $HOME/.local/bin to $PATH if it exists Update .profile
3286 -- Tails developers <tails@boum.org> Thu, 14 Sep 2023 20:06:20 +0200
3288 tails (5.17) unstable; urgency=medium
3290 * Upgrade Thunderbird to 1:102.15.0-1~deb11u1
3292 * tps: make is_upgraded() require a single upgraded keyslot (tails/tails!1209)
3295 - Upgrading Persistent Storage times out on some systems and displays an error in
3296 the Welcome Screen but succeeds in the background (tails/tails#19728)
3299 - tps: revert commented out code that was committed by mistake
3300 - Enable the 19728-tps-upgrade-check-vs-corrupt-keys APT overlay (refs:
3302 - tps: drop parsing of luksDump and use JSON instead
3303 - Avoid variables named "match" which is a Python >= 3.10 keyword
3304 - tps: assign variable to regexp for readability
3306 - Welcome screen: bump timeout for activating persistence from 2m to 5m
3307 - Welcome Screen: drop timeout for upgrading the persistent storage
3308 - tps: redact sensitive information from luksDump in the logs
3309 - tps: use more redable re.MULTILINE instead of re.M alias
3310 - tps: make is_upgraded() require a single upgraded keyslot
3312 * Upgrade Tor Browser to 12.5.3 (tails/tails!1238)
3315 - Remove obsolete config/chroot_local-includes/usr/share/live/config/xserver-
3316 xorg/*.ids (tails/tails#19330)
3319 - Fetch Tor Browser from our own archive
3320 - Upgrade Tor Browser to 12.5.3-build1
3322 * Test suite: capture needed-package-updates's output by on failure
3326 - Tets suite: capture needed-package-updates's output by on failure
3328 * Enable all available printers. (tails/tails!1234)
3331 - Enable all available printers.
3333 * Test suite: make changing Persistent Storage passphrase, and deleting
3334 Persistent Storage, more robust (tails/tails!1231)
3337 - Flaky tests: Changing the Persistent Storage passphrase, deleting Persistent
3338 Storage (tails/tails#19950)
3342 - Test suite: make deleting the Persistent Storage more robust
3343 - Test suite: make changing Persistent Storage passphrase more robust
3345 * Remove manual manipulation of env of start-systemd-desktop-target
3349 - Simplify start-systemd-desktop-target (tails/tails#16968)
3352 - Remove manual manipulation of env of start-systemd-desktop-target
3354 * Install printer-driver-brlaser (tails/tails!1228)
3357 - Install printer-driver-brlaser (tails/tails#18254)
3360 - Install printer-driver-brlaser
3362 * Remove the plymouth.ignore-udev hack (tails/tails!1224)
3365 - Check if we can get rid of the plymouth.ignore-udev hack in tails-gdm-failed-
3366 to-start.service (tails/tails#16964)
3369 - Remove the plymouth.ignore-udev hack.
3371 * Resolve "Document how to deal with virt-viewer's CSD" (tails/tails!1223)
3374 - Document how to deal with virt-viewer's CSD (tails/tails#19941)
3377 - Make sure Tails APT signing key is trusted
3378 - Update apt to ensure that apt-cache policy will present a candidate
3379 - Test suite: check that virt-viewer is not affected by tails/tails#19064
3380 - Set up automated test suite so it is not affected by tails/tails#19064
3382 * Display binary package names if not everything needs an update
3386 - Prevent version mismatches among binary packages from src:linux
3390 - fix loop over issues
3391 - Reformat with black
3392 - Display binary package names· if not everything needs an update tails#16375
3394 * Misc post-release fixes (tails/tails!1219)
3397 - Lack of regex support in Dogtail's child method breaks Thunderbird tests
3402 - Rewrite regexp to fit in Dogtail syntax
3403 - test suite supports regexp
3404 - workaround test hidden in test suite
3405 - locale-independent output for date
3407 * RM doc updates (tails/tails!1218)
3410 - Apply 1 suggestion(s) to 1 file(s)
3411 - twitter credentials explained
3412 - expected timing updated
3414 - list possible stages in rm-config help
3415 - explicitly say which stage we're in now
3416 - fix python strings
3417 - black reformatting
3418 - standardize locale
3420 * GitLab CI: allow forcing to run a pipeline by setting $CI_FORCE_RUN
3424 - GitLab CI: allow forcing to run a pipeline by setting $CI_FORCE_RUN
3426 * Rename Tails Installer as Tails Cloner (tails/tails!1200)
3429 - Rename Tails Installer as Tails Cloner (tails/tails#16907)
3432 - Rename Tails Installer as Tails Cloner
3434 * Add script to detect needed package updates from Debian (tails/tails!1155)
3437 - Prevent version mismatches among binary packages from src:linux
3439 - Track security updates during the Tails code freeze (tails/tails#14728)
3442 - Release process: add special mention for the needed package update test
3443 - Print error instead of trigger an exception.
3444 - Use highest package version if multiple are available.
3445 - Reformat with black
3446 - Test suite setup doc: update dependencies
3448 - Use the Ultimate Debian Database (UDD) directly.
3450 - Test suite: document new dependencies
3451 - Test suite: ensure frozen packages are up-to-date
3452 - Needed package update: add exception
3453 - APT: switch to pinning via source package when relevant
3454 - Fix logic to detect an issue correctly.
3455 - Reformat with black
3457 - make mypy happy again.
3458 - Fix logic to return errcode 0 if no issue is shown.
3459 - move SUITES into part of Madison.
3460 - make madison a local variable
3463 - Have default value be the correct type
3464 - Reformat with black
3465 - Use consistent terminology
3466 - Start linting new script
3468 - Remove unused import
3471 - use qa.debian.org Madison API
3472 - restructure the config file to handle also distribution.
3474 - Fix type annotations.
3475 - Always query stable-security's version to and request update..
3476 - Query also stable-secuirty for updates.
3477 - We should first look for the source, as we have only query source package
3479 - Only add metadata, when available.
3480 - Add script to detect needed package updates from Debian
3482 -- Tails developers <tails@boum.org> Mon, 04 Sep 2023 09:10:16 +0000
3484 tails (5.16.1) unstable; urgency=medium
3486 * Mitigate Downfall and INCEPTION speculative-execution vulnerabilities
3490 - Fix Downfall and INCEPTION speculative-execution vulnerabilities
3494 - Update SquashFS sort file manually
3495 - Upgrade to Linux linux-image-6.1.0-11-amd64 (currently version 6.1.38-4)
3497 * onion-grater: deal with race condition in my_circuits() (tails/tails!1212)
3500 - Circuits view sometimes not displayed in Tor Browser, possibly related onion-
3501 grater exception and dropped restricted stream event (tails/tails#19897)
3504 - onion-grater: deal with race condition in my_circuits()
3506 * automailer.py: add support for notmuch (tails/tails!1213)
3509 - automailer.py: add support for notmuch (tails/tails#19932)
3512 - automailer: remove duplicate variable
3513 - automailer (notmuch): add support for attachments
3514 - Reformat with black
3515 - automailer: refactoring (extract code to function)
3517 - automailer: name parameter instead of relying on position
3518 - automailer (notmuch): use the specified email body
3519 - automailer: simplify
3521 * Add options verification to Tails shell library (tails/tails!1211)
3524 - Tails shell library should verify that it is called set -e -u
3528 - Replace backticks with single quotes to prevent command substitution
3529 - Add another options verification to Tails shell library
3530 - Add options verification to Tails shell library
3532 * simplify and fix automailer parser config (tails/tails!1210)
3535 - generate-call-for-trusted-reproducer is broken: TypeError: add_parser_mailer()
3536 missing 1 required positional argument: 'config' (tails/tails#19929)
3539 - simplify and fix automailer parser config
3541 * create_box.sh: fix IMG_SIZE parsing on Debian Sid (tails/tails!1208)
3544 - Creating basebox broken on Debian Sid (tails/tails#19927)
3547 - create_box.sh: use jq for json parsing instead of awk
3548 - create_box.sh: fix IMG_SIZE parsing on Debian Sid
3550 * Test suite: make --view and --vnc-server-only compatible with Wayland without
3551 sudo (tails/tails!1203)
3554 - Make shellcheck happy
3555 - Test suite: send arbitrary options to x11vnc via the TAILS_X11VNC_OPTS
3556 environment variable
3557 - Test suite: make --view and --vnc-server-only compatible with Wayland
3559 * Initialize passphrase strength hint as blank, don't show 0%! (tails/tails!1202)
3562 - Passphrase strength meter initially shows 0% (tails/tails#19918)
3565 - Update passphrase_view.py to remove "0%" and display blank hint initially
3566 - Update passphrase_dialog.py to not display "0%" as strength hint before the
3568 - Update change_passphrase_dialog.py to have a blank default hint instead of "0%"
3571 -- Tails developers <tails@boum.org> Mon, 14 Aug 2023 15:11:40 +0200
3573 tails (5.16) unstable; urgency=medium
3575 * Upgrade to Thunderbird 1:102.14.0-1~deb11u1
3577 * Upgrade to Linux 6.1.38-2
3579 * Upgrade to Tor Browser 12.5.2 (Firefox 102.14) (tails/tails!1207)
3582 - Upgrade to Tor Browser 12.5.2 (Firefox 102.14) (tails/tails#19889)
3585 - Fetch Tor Browser from our own archive
3586 - Upgrade Tor Browser to 12.5.2
3588 * Install amd64-microcode from Debian security (tails/tails!1204)
3591 - Upgrade to Linux 6.1.38 and amd64-microcode 3.20230719.1 (tails/tails#19888)
3594 - Install amd64-microcode from Debian security
3596 * Test suite: ensure tails-debugging-info does not crash (tails/tails!1206)
3599 - Automated tests for Whisperback (tails/tails#19881)
3602 - Remove obsolete justification
3604 - Stop installing inotify-tools
3605 - Drop obsolete /run/tordate
3606 - WhisperBack: move huge "lsusb --verbose" below info that's more often used
3607 - Test suite: ensure tails-debugging-info does not crash
3609 * Test suite: ignore exception if LAN web server is kill():ed before we wait()
3613 - Test suite: ignore exception if LAN web server is kill():ed before we wait()
3615 * onion-grater: make my_circuits() handle unattached streams correctly
3619 - Compare to None with identity, not equality
3620 - onion-grater: make my_circuits() handle unattached streams correctly
3622 * Turn off capitalization to make passphrase suggestion easier to type.
3626 - Turn off capitalization to make passphrase suggestion easier to type.
3628 * Doc updates for 5.15 (tails/tails!1194)
3631 - More robust UDF signing (tails/tails#19665)
3635 - UDFs signature check
3636 - variables, not constants!
3637 - less bogus usages of cat
3638 - login cmdline option useful in testing again
3639 - more usages for automailer
3640 - fix rc/final check
3641 - automatic manual testing email
3642 - automailer supports attachments
3643 - kernel cmdline options make instructions simpler
3644 - black reformatting
3645 - automailer: set default in configuration file
3647 - clarify what's inside the "If" statement
3648 - Update PO files takes longer than you think
3649 - let's remove useless sections early
3651 - tbb upgrade: clarify norm vs exception
3652 - tbb upgrade: chdir in subshell
3653 - tbb upgrade: add ma1 repository
3655 -- Tails developers <tails@boum.org> Sun, 06 Aug 2023 10:32:57 +0000
3657 tails (5.15.1) unstable; urgency=medium
3659 * Emergency fix: fix whisperback reporting
3661 -- Tails developers <tails@boum.org> Tue, 11 Jul 2023 13:20:32 +0200
3663 tails (5.15) unstable; urgency=medium
3665 * Resolve "Upgrade Tor Browser to 12.5.1" (tails/tails!1195)
3668 - Upgrade Tor Browser to 12.5.1 (tails/tails#19724)
3671 - Fetch Tor Browser from our own archive
3672 - Upgrade Tor Browser to 12.5.1-build1
3674 * onion-grater: fix the stream ownership check (tails/tails!1184)
3677 - onion-grater stream ownership check is very buggy resulting in restrict-stream-
3678 events being broken (tails/tails#19741)
3682 - turn on debug automatically based on cmdline
3683 - no stream belongs to pid-based matching
3684 - onion-grater: log events dropped by restrict-stream-events
3685 - onion-grater: only use address comparison for event ownership
3686 - Test suite: test that Tor Browser's circuit view is working
3687 - Upgrade Tor Browser to 12.5-build2
3688 - Test suite: wait longer for Unsafe Browser's zenity dialogs
3689 - Browsers: deal with another extension directory from TBB 12.5 (refs:
3691 - Browsers: update to new fontconfig path for Tor Browser 12.5 (refs
3693 - Test suite: remove useless torified_browsing.rb
3694 - Test suite: adapt test to Tor Browser's new file download UX (refs:
3696 - Test suite: embed old image next to match in automatic image bumping mode
3697 - Defer lyrebird → obfs4proxy renaming
3698 - Upgrade Tor Browser to 12.5.0-build1 (refs: tails/tails#19724)
3699 - Browsers: add new locales supported by Tor Browser 12.5 (refs:
3701 - Upgrade Tor Browser to 12.5a7 (refs: tails/tails#19724)
3702 - onion-grater: fix the stream ownership check (refs: tails/tails#19741)
3704 * Upgrade Tor Browser to 12.5 (tails/tails!1182)
3707 - Upgrade Tor Browser to 12.5-build2
3708 - Test suite: wait longer for Unsafe Browser's zenity dialogs
3709 - Browsers: deal with another extension directory from TBB 12.5 (refs:
3711 - Browsers: update to new fontconfig path for Tor Browser 12.5 (refs
3713 - Test suite: remove useless torified_browsing.rb
3714 - Test suite: adapt test to Tor Browser's new file download UX (refs:
3716 - Test suite: embed old image next to match in automatic image bumping mode
3717 - Defer lyrebird → obfs4proxy renaming
3718 - Upgrade Tor Browser to 12.5.0-build1 (refs: tails/tails#19724)
3719 - Browsers: add new locales supported by Tor Browser 12.5 (refs:
3721 - Upgrade Tor Browser to 12.5a7 (refs: tails/tails#19724)
3723 * Test suite: avoid writing to script while it may be executing
3727 - "Scenario: I can use a network with captive portal" frequently fails: OSError:
3728 [Errno 26] Text file busy: '/etc/NetworkManager/dispatcher.d/00-firewall.sh'
3729 (RemoteShell::ServerFailure) (tails/tails#19736)
3732 - Test suite: avoid writing to script while it may be executing
3734 * Release calendar available from website (tails/tails!1188)
3737 - Apply 2 suggestion(s) to 2 file(s)
3738 - update instructions for updating calendar
3739 - contribute/calendar points to actual calendar
3740 - Revert "Remove our public calendar"
3742 * tps: Fix LUKS upgraded each boot on some systems (tails/tails!1181)
3745 - Persistent Storage upgraded on every login (tails/tails#19734)
3748 - tps: add more debug logging for #19728 and #19734
3749 - tps: calculate available RAM just as cryptsetup does in is_upgraded()
3750 - reports memory and cpu, too
3751 - include information about disks
3752 - Whisperback: more usb information
3753 - decrease the argon2id minimum memory requirement
3755 - make debug-for-5.15 expire automatically
3756 - Enable debug logging in the tps backend by default
3757 - tps: clarify the whole situation around create() using a lower PBDKF memory
3758 cost that we fix with an upgrade at next boot
3759 - tps: use constant instead of magic number
3760 - tps: also set --pbkdf-force-iterations when createing a new volume
3761 - tps: Fix LUKS upgraded each boot on some systems
3763 * Test suite: Fix flaky step "the displayed clock is less than (\d+) minutes
3764 incorrect" (tails/tails!1180)
3767 - Flaky test "the displayed clock is less than (\d+) minutes incorrect"
3772 - Test suite: Fix flaky step "the displayed clock is less than (\d+) minutes
3774 - Test suite: Fix usage of backslashes in arguments to Dogtail
3776 * Support authenticated v3 Onion Services in Tor Browser (tails/tails!1160)
3779 - Support authenticated v3 Onion Services in Tor Browser (tails/tails#17816)
3782 - Revert bits about persistent onion auth keys
3783 - Tor Browser: hide UI related to persisting onion auth keys
3784 - Tor Browser: also allow viewing and removing onion auth keys.
3785 - ONION_CLIENT_AUTH_ADD must take arguments.
3786 - Use upper case as we normally do.
3787 - Tor: enable ClientOnionAuthDir to be able to remember onion auth keys (refs:
3789 - Onion Grater: update Tor Browser to allow onion authentication (refs:
3791 - Tor: enable ExtendedErrors for Tor Browser's SocksPort
3793 * Welcome Screen: Bump UpgradeLUKS timeout to 240s (tails/tails!1190)
3796 - workaround for tails#19871
3797 - Welcome Screen: Bump UpgradeLUKS timeout to 240s
3799 * Upgrade to Linux 6.1.37-1 (tails/tails!1196)
3802 - Install the Linux kernel from Bookworm (tails/tails#19669)
3803 - Upgrade to Linux 6.1.37-1 (tails/tails#19670)
3806 - Document workaround
3808 - Update the snapshot of the Debian archive to 2023070701
3809 - Upgrade to Linux 6.1.37-1 from bookworm-security
3810 - Stop tracking sid when we can get the package we want from Bookworm
3811 - APT: add fallback pinning for Debian-Security
3812 - APT: add Bookworm sources
3814 * automailer parsing fixed (tails/tails!1193)
3817 - simpler and more effective body parsing
3819 * tails-installer open wrong URI (tails/tails!1191)
3822 - Honor the "debug" kernel cmdline option in Tails Installer (tails/tails#12396)
3823 - Tails Installer open wrong documentation URI (tails/tails#19870)
3826 - rename function to reflect what it does
3827 - verbose is explicitly disabled
3829 - tails-documentation de-localize input links
3830 - tails-documentation supports URLs as arguments
3831 - tails-documentation --dry-run
3832 - tails-installer honors debug cmdline
3833 - refactor debug activation in tails installer
3835 * Fix gitlab-triage-post-release (tails/tails!1186)
3838 - Multiple failures in gitlab-triage-post-release (tails/tails#19723)
3841 - prevent running with unset variables
3842 - let's ignore milestone.due_date
3845 * onion-grater: fix getinfo circuit-status leak (tails/tails!1185)
3848 - onion-grater leaks info about unassociated circuits to Tor Browser
3852 - onion-grater: refactor
3853 - onion-grater: add comments per reviewer request
3854 - onion-grater: log events dropped by restrict-stream-events
3855 - onion-grater: only use address comparison for event ownership
3856 - Test suite: test that Tor Browser's circuit view is working
3857 - WIP fix for refs: tails/tails#19740
3858 - onion-grater: fix the stream ownership check (refs: tails/tails#19741)
3860 * TCA: Fix error not displayed after QR code scanning failure (tails/tails!1183)
3863 - Error not displayed after QR code scanning failure: "TypeError: 'dict' object
3864 is not callable" for "_" (tails/tails#19737)
3867 - TCA: Fix error not displayed after QR code scanning failure
3869 * Replace connect-drop executable (tails/tails!1177)
3872 - simplify --debug handling
3873 - fix: forward INHERIT_FD to tails-installer
3874 - get env var: raise if not present
3875 - fix: forward INHERIT_FD to tps-frontend
3876 - Fix python3-gi missing in test-tailslib job
3877 - connect-socket: Use parser default value for --debug option
3878 - Inline connect-drop-tails-installer in tails-installer
3879 - Inline connect-drop-tps in tails-persistent-storage
3880 - Replace connect-drop with connect-socket
3881 - run-tca-in-netns: Support setting logging level to debug
3882 - tps-frontend: Fix comment
3884 * Welcome Screen: Fix search (tails/tails!1176)
3887 - Improve search in language and keyboard selection widgets (tails/tails#19200)
3890 - Welcome Screen: Also search the language code
3891 - Welcome Screen: Support multiple search strings
3892 - Welcome Screen: Fix search
3894 * post-RM doc updates (tails/tails!1174)
3897 - use automailer at least once in the doc
3899 - make sending emails easier multi-MUA
3900 - blog.torproject.org: link to old MR
3901 - let's validate using check-po-msgfmt, too
3902 - I just want to copy-paste
3903 - discard non-diff lines
3904 - more readable output
3906 * Rename tps executables (tails/tails!1172)
3909 - Rename tps to tpsd (tails/tails#19430)
3912 - Rename tps -> tpsd
3913 - Rename tps-frontend-wrapper -> tails-persistent-storage
3915 * tps: Rename mount -> binding (tails/tails!1171)
3918 - Use the term "binding" instead of "mount" in tps backend code
3923 - tps: Rename mount -> binding
3925 * tps: Make sure that the header correctly unlocks the partition
3929 - Investigate LUKS header restore failure (tails/tails#19718)
3932 - tps: Fix error case in which LUKS header backup is not restored
3935 - tps: Remove unused imports
3936 - tps: Remove unused D-Bus method TestPassphrase
3937 - tps: Don't include UUID in LUKS header backup path
3938 - tps: Make sure that the header correctly unlocks the partition
3940 * Dogtail: re-enable showingOnly by default (tails/tails!1166)
3943 - Re-enable showingOnly by default in the test suite (tails/tails#19717)
3946 - Test suite: fix another Dogtail configuration issue
3947 - Test suite: simplify
3948 - Test suite: deal with test relying on showingOnly not being enabled
3949 - Test suite: drop useless require
3950 - Test suite: deal with test relying on showingOnly not being enabled
3951 - Test suite: actually "simulate" a failing connection during time sync
3952 - Test suite: drop all explicit `showingOnly: true` arguments
3953 - Dogtail: disable debugging output
3954 - Dogtail: enable showingOnly by default (refs: tails/tails#19771)
3956 * test: user can install w/o cloning (tails/tails!1165)
3959 - Tails Installer: test that the user can install without cloning
3963 - rename scenarios consistently
3964 - remove useless step
3965 - Apply 1 suggestion(s) to 1 file(s)
3966 - test: user can install w/o cloning
3968 * Upgrade Linux on devel branch to 6.1.27-1 (tails/tails!1151)
3971 - Upgrade to Linux 6.1.27-1 (devel branch)
3973 * Display the Tails version in the boot loader entry (tails/tails!1137)
3976 - Display the Tails version number during boot (Boot Loader Menu or Welcome
3977 Screen) (tails/tails#16796)
3980 - Display the Tails version number in all GRUB menu entries
3982 - Display the Tails version in the boot loader entry
3984 -- Tails developers <tails@boum.org> Mon, 10 Jul 2023 12:04:32 +0200
3986 tails (5.14) unstable; urgency=medium
3988 * tailslib: Fix spawn_tps_frontend (tails/tails!1168)
3991 - tailslib: Fix spawn_tps_frontend
3992 - run-with-user-env: Support the --systemd-run option
3993 - userenv.py: Allow passing the DEBUG environment variable
3995 * Upgrade Tor Browser to 12.0.7 (tails/tails!1159)
3998 - Upgrade Tor Browser to 12.0.7 (tails/tails#19662)
4001 - Fetch Tor Browser from our own archive
4002 - Upgrade Tor Browser to 12.0.7
4004 * Upgrade to Bullseye 11.7 and Linux 6.1.25-1 (stable branch) (tails/tails!1121)
4007 - Switch to open-ath9k-htc-firmware (tails/tails#19625)
4008 - Consider allowing initramfs size > 32 MiB (tails/tails#19663)
4009 - Upgrade to Bullseye 11.7 (tails/tails#19555)
4010 - Upgrade to Linux 6.1.25-1 (tails/tails#19608)
4013 - Upgrade to Bullseye 11.7 and Linux 6.1.25-1 (stable branch)
4014 - Allow initramfs size larger than 32 MiB
4015 - Revert "initramfs: remove amdgpu and nvidia drivers"
4016 - initramfs: remove amdgpu and nvidia drivers
4017 - Install the free firmware firmware-ath9k-htc
4019 * Test suite: Fix flaky low-memory test (tails/tails!1161)
4022 - Cannot create Persistent Storage when the system is low on memory on Bookworm
4027 - Test suite: Fix flaky low-memory test
4029 * Test suite: Paste bridge via Dogtail (tails/tails!1156)
4032 - Test suite: Paste bridge via Dogtail
4034 * Test suite: make --image-bumping-mode work with find_any() (tails/tails!1154)
4037 - `run_test_suite --image-bumping-mode` fails sometimes: 'NoneType' object has no
4038 attribute 'shape' (tails/tails#19055)
4041 - Test suite: simplify the return value for the *_any() methods
4042 - Test suite: make --image-bumping-mode work with find_any()
4044 * Test suite: fix corruption in the OpenCV helper script output
4048 - run_test_suite --image-bumping-mode fails: wrong number of arguments (given 13,
4049 expected 6) (ArgumentError) (tails/tails#19243)
4052 - Test suite: add assertion
4053 - Test suite: deal with OpenCV errors more reliably
4054 - Test suite: properly separate stdout and stderr in OpenCV helper script
4056 * Welcome Screen: Replace "Create Persistent Storage" button with switch
4060 - Confusing UX of Persistent Storage onboarding in Welcome Screen
4064 - Welcome Screen: Replace "Create Persistent Storage" button with switch
4066 * Test suite: Use Dogtail to shut down / reboot the system (tails/tails!1150)
4069 - Test suite: Use Dogtail to shut down / reboot the system
4071 * Mention Kleopatra in the name of the Persistent Storage features
4075 - Mention Kleopatra in Persistent Storage settings (tails/tails#19675)
4078 - Mention Kleotra in Persistent Storage settings
4080 * Improve labels while creating Persistent Storage (tails/tails!1148)
4083 - Improve labels during creation of Persistent Storage (tails/tails#19674)
4087 - Integrate tps Python files into our l10n framework
4088 - Improve labels while creating Persistent Storage
4090 * Test suite: Use Dogtail to open additional settings dialog (tails/tails!1146)
4093 - Test suite: remove images that are not used anymore
4094 - Test suite: Use Dogtail to open additional settings dialog
4096 * Replace 'tails.boum.org' by 'tails.net' (except for wiki/src)
4100 - Use the new domain when checking for invalid hosts
4101 - Keep checking for translatable URLs using the old domain
4102 - Fix expected length for GPU-related error message
4103 - Replace 'tails.boum.org' by 'tails.net' (except for wiki/src)
4105 * tps: Avoid triggering OOM killer (tails/tails!1144)
4108 - Creating Persistent Storage can cause OOM killer to kill gnome-shell
4112 - Test suite: Test creating Persistent Storage with low memory
4113 - tps: Avoid triggering OOM killer
4115 * Test suite: Use dogtail in step 'I (dis)?connect the network through GNOME'
4119 - Test suite: Use dogtail in step 'I (dis)?connect the network through GNOME'
4121 * Whisperback warning (tails/tails!1133)
4124 - reformat with black
4125 - Fix SyntaxWarning in whisperback
4127 * Persistent Storage feature descriptions (tails/tails!1131)
4130 - Implement missing descriptions of Persistent Storage features
4134 - tps-frontend: Fix label style context "error" not reset
4135 - tps-frontend: Improve subtitle of Persistent Folder
4136 - tps-frontend: Add subtitle for Persistent Folder
4137 - tps-frontend: Fix subtitles not shown
4139 * tps: Hide mounts from the desktop environment (tails/tails!1130)
4142 - The Persistent Folder should not appear as an external device in the Files
4143 browser (tails/tails#19646)
4146 - tps: Hide mounts from the desktop environment
4148 * Test suite: Replace more usages of fragile @screen.paste (tails/tails!1127)
4151 - Test suite: Replace more usages of fragile @screen.paste
4153 * Electrum: Ask for donations in 1/20 of cases (tails/tails!1117)
4156 - Have an incentive to donate to Tails from Electrum in Tails (tails/tails#18023)
4159 - Remove unused import
4160 - electrum: Fix dialog not closed when process exits
4161 - electrum: Use different donation addresses
4162 - Store Bitcoin addresses for Electrum incentive
4163 - Implement changes proposed by segfault and bokonon
4164 - Electrum: Change effect of the ELECTRUM_DONATION_MESSAGE variable
4165 - Add link to our donation page
4167 - Improve notification message
4168 - Add vertical space
4169 - Add default description for transfer
4170 - Electrum: Ask for donations in 1/20 of cases
4171 - Electrum: Don't show message dialog if called with arguments
4173 * Use argon2id and support upgrading to LUKS2 and argon2id (tails/tails!1116)
4176 - tps: Explain why we use the UUID in the backup file name
4177 - Test suite: Add comment
4179 - Welcome Screen: Upgrade Persistent Storage explicitly
4180 - tps: Also restore backup LUKS header if the UUID can't be read
4181 - tps: Test the backup header before upgrading the original header
4182 - tps: Always use shred to delete backup LUKS header
4183 - Test suite: Fix flaky scenario "Feature activation fails"
4184 - Test suite: Test automatically upgrading LUKS header
4185 - Welcome Screen: Set label back to "Unlock Encryption"
4186 - Test suite: Fix step 'I enable persistence' returning early
4187 - Test suite: Fix usage of Gherkin keyword
4188 - tps: Add note about wear leveling to UpgradeLUKS docstring
4189 - tps: Use shred to delete backup LUKS header
4190 - tps: Also update memory cost of Argon2id
4191 - tps: Add type hint
4192 - tps: Rename the Partition class to TPSPartition
4193 - tps: Fix stacklevel of log functions
4194 - tps: Automatically upgrade LUKS header when unlocking
4195 - tps: Support upgrading to LUKS2 and argon2id
4197 * Detect captive portals (tails/tails!1107)
4200 - use iptables --wait in test suite (tails/tails#19698)
4201 - tails-get-network-time sets different User-Agent than NetworkManager
4203 - Bring the Tor Connection user story to a state where it should not be our top
4204 priority anymore (tails/tails#19473)
4205 - Detect captive portals (tails/tails#5785)
4208 - iptables waits for lock
4210 - Test suite: Replace some usages of "Tor is ready"
4211 - Test suite: Check time sync headers
4212 - Test suite: Change how we imitate a captive portal
4213 - Test suite: Replace httpbin.org with our own web server
4214 - Test suite: Catch errors when copying Chutney data
4215 - Revert "while at it, remove all usages of "Tor is ready""
4216 - Test suite: Replace usage of httpbin.org
4217 - Test suite: Check that TCA knows when a portal was detected
4218 - tails-get-network-time: Restructure
4219 - tails-get-network-time: Fix case that not enough data was received
4220 - tails-get-network-time: Print curl debug output in debug mode
4221 - tails-get-network-time: Support config file
4222 - tails-get-network-time: Don't fail if response code is other than 200 and 204
4223 - tails-get-network-time: Fix handling of extra bytes after expected response
4224 - tails-get-network-time: Fix handling of empty body
4225 - tails-get-network-time: Fix typo
4226 - tails-get-network-time: Remove unused variable
4227 - tails-get-network-time: Remove unreachable code
4228 - tails-get-network-time: Ignore case of X-NetworkManager-Status value
4229 - keep the comment near to relevant code block
4230 - Apply 1 suggestion(s) to 1 file(s)
4232 - while at it, remove all usages of "Tor is ready"
4233 - use the non-deprecated step
4234 - captive portal automated test
4235 - More generic error, because we're not sure
4236 - User-visible captive portal detection
4237 - actually detect captive portal
4238 - type hint for callbacks
4239 - pass additional data in case of errors
4240 - fix error response code
4241 - override for GetNetworkTimeCommand
4242 - Refactor code to allow per-command override
4243 - define shared constant in module
4244 - tails-get-network-time: Don't set any User-Agent
4246 -- Tails developers <tails@boum.org> Mon, 12 Jun 2023 14:53:26 +0200
4248 tails (5.13) unstable; urgency=medium
4250 * Resolve "Upgrade Tor Browser to 12.0.6, based on Firefox 102.11"
4254 - Upgrade Tor Browser to 12.0.6, based on Firefox 102.11 (tails/tails#19621)
4257 - Fetch Tor Browser from our own archive
4258 - Upgrade Tor Browser to 12.0.6-build1
4260 * unsafe-browser: Explain why our use of flock is not vulnerable
4264 - Unsafe Browser - Local Privilege Escalation (LPE) via symlink - Arbitrary File
4265 Content Delete (tails/tails#19616)
4268 - Use /run/lock instead of /var/lock
4269 - unsafe-browser: Explain why our use of flock is not vulnerable
4271 * Make curl use Tor (tails/tails!1123)
4274 - Make curl work out of the box (tails/tails#19488)
4277 - test that curl works out of the box
4280 * udisks2: Use LUKS2 by default (tails/tails!1115)
4283 - Persistent Storage: Use LUKS2 (tails/tails#15450)
4286 - Test suite: Increase timeout for changing the LUKS passphrase
4287 - Test suite: Check that Persistent Storage uses LUKS2
4288 - Test suite: record old version when installing one to disk
4289 - Test suite: move step definition to a more suitable place
4290 - udisks2: Use LUKS2 by default
4292 * tails-documentation: Check that joined path is below website path
4296 - tails-documentation - Limited Path Traversal (tails/tails#19576)
4299 - tails-documentation: Check that joined path is below website path
4301 * Test suite: Don't check for "Display output is not active" screen
4305 - Tests sometimes fail with "Display output is not active" after clicking login
4306 button in Welcome Screen (tails/tails#19639)
4309 - Test suite: Don't check for "Display output is not active" screen
4310 - Test suite: Print step status
4311 - Welcome Screen: Make error message more useful
4313 * Remove our public calendar (tails/tails!1125)
4318 - Remove our public calendar
4320 * tps: Use argon2id (tails/tails!1120)
4323 - Persistent Storage: Use argon2id (tails/tails#19633)
4326 - Test suite: Check that Persistent Storage uses argon2id
4327 - tps: Reduce the number of triggered udev events
4328 - tps: Fix creation sometimes failing because udisks object is not ready
4329 - tps: Fix `udevadm trigger --settle` sometimes blocking forever
4330 - tps-frontend: Fix first job update sometimes ignored
4331 - tps: Send only one PropertiesChanged signal per job update
4332 - tps: Don't restrict CPU usage during Persistent Storage creation
4333 - tps: Keep the system responsive while creating Persistent Storage
4336 * tps: Fix stderr of failed commands not printed (tails/tails!1118)
4339 - tps: Fix stderr of failed commands not printed
4341 * Test suite: Avoid TCA scenario failing if the error panel is briefly shown
4345 - Fix "Scenario: The same Tor configuration is applied when the network is
4346 reconnected" failing (tails/tails#19591)
4349 - Test suite: Avoid TCA scenario failing if the error panel is briefly shown
4351 * tps: Fix InvalidBootDeviceError raised in finally block (tails/tails!1103)
4354 - "Persistent Greeter options" test suite scenario always fails
4356 - tps reports the need for "USB stick installed with a USB image or Tails
4357 Installer" in unrelated failure modes (tails/tails#19588)
4360 - tps: Fix InvalidBootDeviceError raised in finally block
4361 - tps: Remove unused exception
4363 -- Tails developers <tails@boum.org> Mon, 15 May 2023 12:22:05 +0200
4365 tails (5.12) unstable; urgency=medium
4367 * Test suite: Try to catch another case of "Display output is not active"
4371 - Test suite breakage when restoring an old Bullseye snapshot: "Guest disabled
4372 display", "Display output is not active" (tails/tails#18953)
4375 - Test suite: Try to catch another case of "Display output is not active"
4377 * Test suite: Press escape to wake up the display (tails/tails!1089)
4380 - Test suite breakage when restoring an old Bullseye snapshot: "Guest disabled
4381 display", "Display output is not active" (tails/tails#18953)
4384 - Test suite: Retry restoring snapshot 3 times
4385 - Test suite: Press escape up wake up the display
4387 * Upgrade to Linux 6.1.20-1 (stable branch) (tails/tails!1080)
4390 - Upgrade to Linux 6.1.15 (tails/tails#19484)
4391 - Upgrade to Linux 6.1.20+ (tails/tails#19556)
4394 - Upgrade to Linux 6.1.20-1 from sid
4396 * Upgrade to Linux 6.1.20-1 from sid (devel branch) (tails/tails!1079)
4399 - Upgrade to Linux 6.1.20-1 from sid
4401 * Add icon for tails-backup (tails/tails!1111)
4404 - Have an icon for the backup utility (tails/tails#19363)
4407 - Update icon for Persistent Storage settings
4408 - Add icon for tails-backup
4410 * Additional Software: Fix launched apps not accessible via Dogtail
4414 - tca-portal, tails-additional-software: don't run apps as amnesia under the
4415 scope of the (root) systemd service (tails/tails#19131)
4416 - Additional Software is in English when launched from a notification
4418 - tails-additional-software-config and gedit started from a notification are not
4419 accessible ⇒ breaks test suite (tails/tails#19233)
4422 - Additional Software: Make tails-additional-software-config D-Bus activatable
4423 - Additional Software: Launch apps with gtk-launch
4425 * Resolve "myspace.com has become incompatible with our htpdate setup"
4429 - myspace.com has become incompatible with our htpdate setup (tails/tails#19561)
4432 - test-iuk: list 1 package per line, for nicer future diffs
4433 - test-iuk: make it breathe
4434 - test-iuk: refuse running unless in a throw-away container
4435 - convert shell script to set -eu
4436 - move test-iuk to its own file
4437 - refactor: put in its own file
4439 - replace myspace.com with facebook.com
4441 * Test suite: Fix step "persistent Greeter options were restored"
4445 - "Persistent Greeter options" test suite scenario always fails
4449 - Test suite: Avoid an unnecessary reboot
4450 - Test suite: Make clicking "Connect to Tor" button more robust
4451 - Test suite: Add alternative persian comma image
4452 - Test suite: Fix step "persistent Greeter options were restored"
4453 - Test suite: Translate Dogtail args to $lang_code
4454 - Remote shell: Support setting environment variables in remote commands
4455 - Test suite: Support configuring chutney start time
4457 * tps: Fix hook execution with --profiling option (tails/tails!1112)
4460 - tps: Fix hook execution with --profiling option
4462 * Shell library: Validate LANG before using it (tails/tails!1110)
4465 - Validate LANG in localization.sh (tails/tails#19576)
4468 - Shell library: Validate LANG before using it
4470 * Remove obsolete disabling of nf_conntrack_helper (tails/tails!1109)
4473 - Update disabling of netfilter's automatic conntrack helper assignment
4477 - Remove obsolete disabling of nf_conntrack_helper
4479 * Test suite: Fix Electrum test (tails/tails!1105)
4482 - Electrum test suite broken by !1010 (tails/tails#19589)
4485 - Test suite: Fix Electrum test
4487 * Test suite: Fix additional software scenario (tails/tails!1102)
4490 - Test suite: Scenario "Recovering in offline mode after Additional Software
4491 previously failed to upgrade and then succeed to upgrade when online" fails
4495 - Remove @fragile tags that were only justified by #19233, which was solved via
4497 - Test suite: Fix additional software scenario
4499 * Additional Software: Use valid D-Bus name as app name (tails/tails!1099)
4502 - `gtk-launch org.boum.tails.additional-software-config.desktop` is broken
4506 - Design doc: update path
4507 - Additional Software: Use valid D-Bus name as app name
4509 * Test suite: allow the pattern to cover slightly less of the write cache
4513 - Test Suite: Feature "System memory erasure on shutdown" is fragile
4517 - Test suite: allow the pattern to cover even less of the write cache
4518 - Test suite: allow the pattern to cover slightly less of the write cache
4520 * Upgrade Tor Browser to 12.0.5 (tails/tails!1097)
4523 - Upgrade to Tor Browser 12.0.5, based on Firefox 102.10 (tails/tails#19559)
4526 - Fetch Tor Browser from our own archive
4527 - Upgrade Tor Browser to 12.0.5-build2
4528 - Upgrade Tor Browser to 12.0.5-build1
4530 * tps: Fix "python.UnknownError" returned for builtin errors (tails/tails!1095)
4533 - Buggy error handling in tps: OSError is not a valid D-Bus name
4537 - tps: Fix "python.UnknownError" returned for builtin errors
4539 * Welcome Screen: Support login kernel command-line option (tails/tails!1093)
4542 - Welcome Screen: Support login kernel command-line option
4544 * Welcome Screen: Don't allow unlocking with empty passphrase by pressing Enter
4548 - Welcome Screen: Don't allow unlocking with empty passphrase by pressing Enter
4552 - Welcome Screen: Don't allow unlocking with empty passphrase by pressing Enter
4554 * systemd: Use name in unit status messages (tails/tails!1088)
4557 - systemd: Use name instead of description in unit status messages
4561 - systemd: Use both name and description in unit status messages
4563 * Display a diceware suggestion when creating the Persistent Storage
4567 - Display a diceware suggestion when creating the Persistent Storage
4571 - tps-frontend: Move passphrase suggestion code to passphrase_view.py
4572 - tps-frontend: Fix local variable 'passphrase' might be referenced before
4574 - tps-frontend: Increase spacing between suggested passphrase and refresh button
4575 - tps-frontend: Add missing space to error message
4576 - tps-frontend: Fix indentation
4577 - tps-frontend: hide relevant UI elements when diceware fails
4578 - tps-frontend: give attribute an expressive name
4579 - Wait Bookworm to use the non-English wordlists
4580 - Determine passphrase suggestion width automatically
4581 - tps-frontend: Remove default passphrase suggestion
4582 - tps-frontend: refactoring
4583 - tps-frontend: hide 'for example' label when diceware suggestion fails
4584 - tps-frontend: don't break when wordlist directory doesn't exist
4585 - tps-frontend: Use a method to set a new passphrase hint
4586 - tps-frontend: Log the exceptions caused by diceware suggestion
4587 - tps-frontend: print stderr when diceware fails
4588 - tps-frontend: use a wordlist in the currently configured language when
4590 - tps-frontend: adjust passphrase view UI
4591 - Display a diceware suggestion when creating the Persistent Storage
4593 * Fix race when starting tails-ibus-proxy.service (tails/tails!1086)
4596 - tails-dbus-proxy: Add missing PIDFile= property to systemd services
4597 - tails-ibus-proxy: Busy wait on ibus-daemon
4598 - tails-ibus-proxy: Fix missing whitespace (PEP-8)
4599 - Fix race when starting tails-ibus-proxy.service
4601 * Don't translate "known security vulnerabilities" (tails/tails!1081)
4604 - Don't translate "known security vulnerabilities"
4606 * Fix progress information inconsistencies when resuming an automatic upgrade
4607 download (tails/tails!1071)
4610 - Upgrader sometimes fails: Negative number not allowed in format_bytes at
4611 /usr/local/share/perl/5.32.1/Tails/IUK/Role/FormatByte.pm line 45 (Fix progress
4612 information inconsistencies when resuming an automatic upgrade download)
4616 - Revert "Upgrader: Avoid display the progress dialog initial text"
4618 - Make code style more consistent
4620 - Upgrader: Avoid display the progress dialog initial text
4621 - Tails::IUK::LWP::UserAgent::WithProgress: check if the temp file exists
4622 - Tails::IUK::LWP::UserAgent::WithProgress: always display the total amount of
4625 * Persistent Storage design docs (tails/tails!1035)
4628 - Persistent Storage: Update design doc (tails/tails#19223)
4631 - Remove XXX comments
4632 - Remove glossary entry for tails-persistence-setup
4633 - Link to contribute/Persistent_Storage in contribute.mdwn
4634 - Persistent Storage design doc: Don't link to line numbers
4635 - Revert "Rename persistence.mdwn -> Persistent_Storage.mdwn"
4636 - Follow style guide
4639 - Improve Persistent Storage contribute doc
4640 - Rename persistence.mdwn -> Persistent_Storage.mdwn
4641 - Move persistent-storage/HACKING.md to website
4642 - Update Additional Software design doc
4643 - Persistent Storage design doc: Add section on symlink attacks
4644 - Improve Persistent Storage design doc
4645 - better draft of Persistent Storage design docs
4647 * tps: Fix activation of feature in inconsistent state (tails/tails!1010)
4650 - Consider sync'ing data to disk after copying it to Persistent Storage when
4651 activating a feature (tails/tails#19368)
4652 - Seemingly spurious tps.configuration.mount.IsActiveException when deactivating
4653 a Persistent Storage feature (tails/tails#19331)
4654 - Delete corresponding data when a feature of the Persistent Storage is turned
4655 off in the settings (tails/tails#8447)
4656 - Switches of the new Persistent Storage are too slow to respond on some USB
4657 sticks (tails/tails#19291)
4658 - tps: Fix activation failing when in inconsistent state (tails/tails#19376)
4661 - Test suite: Update string
4662 - less ambiguous variable name
4663 - libtps.sh: Print JSON output
4664 - Apply 1 suggestion(s) to 1 file(s)
4665 - libtps.sh: Describe format returned by tps_get_features()
4666 - Apply 1 suggestion(s) to 1 file(s)
4667 - Make code easier to review
4668 - tps-frontend: Check if action row is defined
4670 - Explain stacklevel option
4671 - Use normal string instead of f-string
4675 - tps: Delete feature data via `rm -rf`
4676 - tps: Set HasData to True if we can't figure it out
4677 - tps-frontend: Ensure that the delete data button has the correct visibility
4678 - tps-frontend: Fix feature deactivated when IsActive changes to False
4679 - tps: Ensure that all feature properties are refreshed
4680 - Welcome Screen: Improve error message
4681 - Test suite: Use tpscli instead of parsing persistence.conf
4682 - Test suite: Fix "Given" used instead of "Then"
4683 - Test suite: Improve scenario "Feature activation fails"
4684 - Test suite: Use consistent wording
4685 - tps: Support reloading the service
4686 - Test suite: Improve comment and variable names
4687 - Test suite: Add another check that tps feature is deactivated immediately
4688 - Test suite: Use "active" instead of "enabled" for Persistent Storage
4689 - Test suite: Add scenario "Feature activation fails"
4690 - Welcome Screen: Show unlocked message when features failed to activate
4691 - Integrate tps-frontend Python files into our l10n framework
4692 - tps: Don't return an error in Unlock when features have unexpected state
4694 - tps-frontend: Don't insert hyphens when breaking lines in the error message
4695 - Test suite: Add scenario "Deleting data of a Persistent Storage feature"
4696 - tps-frontend: Remove unused imports
4697 - tps-frontend: Add accessible name to delete data button
4698 - tps-frontend: Make title of error dialogs bold
4699 - tps: Print stderr of failed commands in error messages
4700 - Test suite: Improve Gherkin of "Activating and deactivating Persistent Storage
4702 - tps: Strip the "GDBus.Error:" prefix from errors displayed to users
4703 - tps: Check that enabling/disabling feature worked
4704 - tps: Fix ActivationFailedError raised instead of DeactivationFailedError
4705 - tps: Fix incorrect PropertiesChanged signal
4706 - tps: Add behave test for deleting feature
4707 - tps: Fix behave tests failing
4708 - tps: Fix no PropertiesChanged emitted for HasData
4709 - tps: Remove Error property
4710 - tps-frontend: Use IsEnabled property
4711 - tps: Don't raise AlreadyActivatedError and NotActivatedError
4712 - tps: Fix race condition when adding/removing features from config file
4713 - tps: Add new property Feature.IsEnabled
4714 - Welcome Screen: Mention which features failed to activate
4715 - tps-frontend: Move delete data button into first row
4716 - tps-frontend: Remove separator between first and second row
4717 - Welcome Screen: Document GtkInspector
4719 - tps: Sync data copied to Persistent Storage
4720 - tps: Improve error in Welcome Screen when features failed to activate
4721 - tps-frontend: Show warning for features which failed to activate
4722 - tps: Remove features which failed to activate
4723 - tps: Store errors during service activation
4724 - tps: Make error message label selectable
4725 - tps-frontend: Use … instead of ... in button labels
4726 - tps-frontend: Confirm data deletion
4727 - tps: Treat Persistent directory with empty "Tor Browser" directory as empty
4728 - tps: Fix "return" used instead of "raise"
4730 - tps: Support deleting data
4731 - tps-frontend: Show a spinner while activating/deactivating features
4732 - tps-frontend: Hide persistent folder button when feature is inactive
4733 - Also make on-deactived hooks work when run twice
4734 - tps behave-tests: Test deactivating feature with inconsistent state
4735 - tps: Make on-activated hooks work when run twice
4736 - Fix shellcheck source comments
4737 - tps: Fix deactivation of feature in inconsistent state
4738 - tps behave-tests: Test activating feature with inconsistent state
4739 - Revert "Don't try (and fail) to refresh features' IsActive when unlocking"
4740 - tps: Fix activation of feature in inconsistent state
4742 -- Tails developers <tails@boum.org> Tue, 18 Apr 2023 16:54:56 +0000
4744 tails (5.11) unstable; urgency=medium
4746 * Upgrade Thunderbird to 102.9.0-1~deb11u1
4748 * Upgrade Tor Browser to 12.0.4-build2 (tails/tails!1082)
4751 - Upgrade to Tor Browser 12.0.4 based on Firefox 102.9 (tails/tails#19450)
4754 - Fetch Tor Browser from our own archive
4755 - Upgrade Tor Browser to 12.0.4-build2
4757 * Upgrade Tor Browser to 12.0.4-build1 (tails/tails!1078)
4760 - Upgrade to Tor Browser 12.0.4 based on Firefox 102.9 (tails/tails#19450)
4763 - workaround failure
4764 - Fetch Tor Browser from our own archive
4765 - Upgrade Tor Browser to 12.0.4-build1
4767 * Fix root exporting unsafe env (tails/tails!1067)
4770 - LPE via Environment Key Injection (tails/tails#19464)
4773 - remove inaccurate type hint
4774 - Revert "tails-additional-software: Fix string returned instead of int"
4775 - tails-additional-software: Fix logging command
4776 - tails-additional-software: Fix string returned instead of int
4777 - tails-additional-software: Log stderr of the executed command to Journal
4778 - tails-additional-software: Fix _ (gettext.gettext) not defined
4779 - tails-additional-software: Add type hints
4780 - tails-additional-software: Print logs of apt hooks to journal
4781 - Remote shell: Don't capture stderr of "sh_spawn" commands
4782 - tailslib: Make code easier to read
4783 - Start tails-dump-user-env.service automatically again
4784 - Revert "workaround failure"
4785 - 10-tor.sh: Remove obsolete wait loops
4786 - run-with-user-env: Depend on tails-dump-user-env.service
4787 - run-with-env: Fix current environment not passed to the command
4788 - tails-additional-software: Log stderr of the executed command
4789 - let's use standard logging methods
4790 - Remote shell: Fix some log output not printed to stderr
4791 - Apply 1 suggestion(s) to 1 file(s)
4792 - Rename exec-with-env -> run-with-env
4793 - INHERIT_FD is needed for connect-drop to work
4794 - port exec-with-env to argparse
4796 - Use exec in some places
4797 - tails-dump-user-env.service: Be explicit about which users the service should
4799 - userenv.py: Don't use current env in read_allowed_env_vars_from_file
4800 - dump-user-env: Use logging module
4801 - userenv.py: Fix all env vars from the current env passed
4802 - exec-with-env: Move read_allowed_env_vars_from_file() to userenv.py
4803 - exec-with-env: Only export allow-listed environment variables
4804 - tailslib: Move NOSYMFOLLOW_MOUNTPOINT back to tps package
4805 - exec-with-env: Fix error message
4806 - dump-user-env: Fix error message
4807 - dump-user-env: Don't set $EUID
4808 - userenv.py: Log invalid environment variables
4809 - dump-user-env: Only dump specific environment variables
4810 - Remote shell: Remove unused imports
4811 - Test Suite: Use "systemctl poweroff" instead of "poweroff"
4812 - Remote shell: Don't fail if user env is not found
4813 - Remote shell: Use user env in commands executed as root
4814 - refactor: Rename loadenv-exec -> exec-with-env
4815 - Run tails-additional-software-notify as amnesia with user env
4816 - exec-with-user-env: Fix comment and add usage message
4817 - refactor: Rename launch_x_application -> run_with_user_env
4818 - refactor: Rename gnome-env -> user-env
4819 - dump-user-env: Print error message when required variables could not be set
4820 - tps-frontend-wrapper: Pass current user environment
4821 - Reimplement loadenv-exec in Python
4822 - Replace most usages of gnome_env in Python scripts
4823 - netnsdrop.py: Remove unused argument user
4824 - tails-additional-software-notify: Fix error when printing usage message
4825 - tails-additional-software-notify: Fix unresolved reference '_'
4826 - Replace systemctl-user with exec-in-gnome-env
4827 - Avoid exporting gnome environment file in privileged processes
4828 - Dump gnome-shell env as amnesia
4829 - tails-notify-user: Use consistent indentation
4830 - 20-time.sh: Don't export amnesia-controlled gnome env
4831 - tailslib: Don't export gnome env
4832 - Test suite: Fix unset environment variables evaluating to true
4833 - tca-portal: Support setting debug log level via environment and kernel cmdline
4835 * Sanitize input (tails/tails!1058)
4838 - LPE via Environment Key Injection (tails/tails#19464)
4841 - sanitize WAYLAND_DISPLAY
4844 * Test new tps functionality (tails/tails!1052)
4847 - Ensure Cucumber tests cover new tps functionality (tails/tails#19225)
4850 - Quote variable used in shell command
4851 - rubocop --auto-correct
4852 - Test Suite: Improve Gherkin of "Creating a Persistent Storage" scenario
4853 - Test Suite: Add scenario "Changing the Persistent Storage passphrase"
4854 - Test Suite: Add scenario "Activating and deactivating Persistent Storage
4856 - Test Suite: Add scenario "Creating a Persistent Storage"
4858 * Test suite: Fix step "the clearnet user has not sent packets out to the
4859 Internet" (tails/tails!1074)
4862 - Test suite step "the clearnet user has not sent packets out to the Internet" is
4863 now irrelevant to Unsafe Browser (tails/tails#19370)
4867 - Test suite: Add anti test for packets sent by the Unsafe Browser
4868 - Test suite: Fix step "the clearnet user has not sent packets out to the
4871 * Remove custom window-center extension (tails/tails!1072)
4874 - Consider replacing our custom window-center GNOME Shell extension with the
4875 center-new-windows Mutter option (tails/tails#19489)
4878 - Remove custom window-center extension
4880 * 10-tor.sh: Add log output (tails/tails!1070)
4883 - Remote shell: Improve log output
4884 - 10-tor.sh: Add log output
4886 * Use zram (tails/tails!1064)
4889 - Consider using zram (tails/tails#5740)
4892 - remove unused variable
4893 - chdir / makes paths more predictable
4894 - move swapon.tails in its own file
4895 - 05-replace_swapon: Use exec to run the original swapon
4896 - 05-replace_swapon: Improve device check
4897 - 05-replace_swapon: Fail if any argument contains non-zram device
4901 * Welcome Screen: UI changes (tails/tails!1063)
4904 - Help new users understand better the encryption model (#18732)
4905 - Test suite: Make output easier to search for
4906 - Remote Shell: Automatically restart service when it fails
4907 - Test Suite: Use Dogtail to check if the Greeter has started
4908 - Test Suite: Avoid spamming log with stacktrace of the same error
4909 - Test Suite: Fix failure because of outdated screenshot
4910 - Test Suite: Use Dogtail to open GNOME Shell menus
4911 - Test Suite: Use Dogtail for some Greeter steps
4912 - Welcome Screen: Fix excessive height
4913 - Welcome Screen: Replace passphrase entry placeholder with a label
4914 - Welcome Screen: Align section header icons / link buttons
4915 - Welcome Screen: Remove unnecessary GtkBox
4916 - Welcome Screen: Update label
4917 - Welcome Screen: Update string shown when Persistent Storage is unlocked
4919 * Upgrade to Linux 6.1.12-1 from sid (stable branch) (tails/tails!1062)
4922 - Upgrade Linux kernel to 6.1.7+ (tails/tails#19444)
4925 - Test suite: disable bridge QR code automated tests
4926 - Upgrade to Linux 6.1.12-1 from sid
4928 * Welcome Screen: Don't allow unlocking with empty passphrase (tails/tails!1059)
4931 - Disable "Unlock" button until a passphrase has been entered (tails/tails#19357)
4934 - Welcome Screen: Don't allow unlocking with empty passphrase
4936 * Upgrade to Linux 6.1.12-1 from sid (devel branch) (tails/tails!1055)
4939 - Test suite: relax timeout
4940 - Test suite: disable bridge QR code automated tests
4941 - Upgrade to Linux 6.1.12-1 from sid
4943 * tps: Fix strings not translatable (tails/tails!1053)
4946 - Missing translations of UI strings about Persistent Storage (tails/tails#19415)
4949 - tails-backup: Fix strings not translatable
4950 - tps: Fix strings not translatable
4952 * Set screencast feature to never stop automatically (#12723) (tails/tails!1049)
4955 - Set screencast feature to never stop automatically (#12723)
4957 * Avoid double negation (tails/tails!1048)
4961 - Avoid double negation
4963 * Unlock VeraCrypt Volumes: Use Gtk.show_uri_on_window to open directories
4967 - Opening VeraCrypt volume spawns zombie process (tails/tails#19423)
4970 - Unlock VeraCrypt Volumes: Use Gtk.show_uri_on_window to open directories
4972 * Enable non-free-firmware archive area for distributions that support it
4976 - devel FTBFS (tails/tails#19456)
4977 - devel branch FTBFS: uBlock diff (tails/tails#19398)
4978 - Enable non-free-firmware APT component (tails/tails#19411)
4981 - fix FTBFS: patch wasnt applying
4982 - Fix FTBFS by installing b43-fwcutter from bullseye instead of sid
4983 - Bump the debian APT snapshot to one that supports the non-free-firmware archive
4985 - Enable non-free-firmware archive area for distributions that support it
4987 -- Tails developers <tails@boum.org> Sat, 18 Mar 2023 15:21:33 +0000
4989 tails (5.10) unstable; urgency=medium
4991 * Upgrade Tor Browser to 12.0.3-build1 (tails/tails!1046)
4994 - Upgrade to Tor Browser based on Firefox 102.8 (tails/tails#19412)
4997 - Fetch Tor Browser from our own archive
4998 - Upgrade Tor Browser to 12.0.3-build1
5000 * Avoid symlink attack when writing amnesia owned file as root (tails/tails!1038)
5002 Dennis Brinkrolf discovered a privilege escalation in Tails 5.9:
5003 an adversary, who can already run arbitrary code as the amnesia user,
5004 could escalate their privileges to reading arbitrary files on the
5005 system. It might be possible to use this as part of an exploit chain
5006 to gain full root privileges.
5009 - Privilege escalation via Dotfiles, sudo, and gnome-shell-save-environment
5013 - clarify/acknowledge security limitations
5015 - Avoid symlink attack when writing amnesia owned file as root
5017 * Stop some dbus proxies when they are unneeded (tails/tails!1019)
5020 - Keyboard input sometimes not working in Tor Connection and Tor Browser
5024 - Rewrite dbus proxy code
5025 - Only run Tor Browser dbus proxy services when needed
5026 - Only run Onion Circuits dbus proxy service when needed
5027 - Automatically start dbus proxy service when Onion Circuits is started
5028 - Automatically start dbus proxy service when Tor Browser is started
5030 * tps: Treat unmounted partition as locked (tails/tails!1043)
5033 - tps-frontend lets user activate features when the Persistent Storage LUKS was
5034 not fully set up (tails/tails#19352)
5037 - tps: Treat unmounted partition as locked
5039 * Upgrader: don't crash when a download is interrupted and then resumed
5043 - Upgrader: don't crash when a download is interrupted and then resumed
5045 * tps: Bump the unlocking timeout to 120 seconds (tails/tails!1039)
5048 - Persistent Storage fails to unlock: timeout (tails/tails#19432)
5051 - tps: Bump the unlocking timeout to 120 seconds
5053 * Test suite: adjust to updated Tor Browser localization in German
5057 - Test suite step "the support documentation page opens in Tor Browser" is broken
5058 in German (tails/tails#19419)
5061 - Test suite: relax our expectations, again
5062 - Test suite: adjust to updated Tor Browser localization in German
5064 * Small fixes on Persistent Storage UI (tails/tails!1032)
5069 - Update doc-source-relationships.yml
5070 - Replace: 'doc/first_steps/persistence' with 'doc/persistent_storage'
5072 - Avoid confusing future tense
5077 - Improve error message
5078 - Be more helpful in UI
5080 * GitLab CI: remove lint-latest-po job (tails/tails!1031)
5083 - Fix lint-latest-po (tails/tails#19378)
5086 - GitLab CI: remove lint-latest-po job
5088 * Welcome Screen: Avoid starting Persistent Storage app on each login
5092 - Remove Welcome Screen persistent settings hack (tails/tails#19062)
5093 - Persistent Storage settings always opened after login (tails/tails#19410)
5096 - still renaming directories
5097 - Improve comment documenting Welcome Screen settings design
5098 - Rename Welcome Screen settings directories
5099 - document Welcome Screen settings design
5100 - Remove workaround for persistent Welcome Screen settings directory
5101 - Welcome Screen: Avoid starting Persistent Storage app on each login
5103 * Update our doc to the new Persistent Storage (tails/tails!1024)
5107 - Remove old issue and work around
5109 - Add a bit more doubt
5110 - Add dummy changelog entry for 5.10.
5111 - Remove UDFs for versions we'll never release
5115 - This file is not about persistence anymore
5116 - Update cross-references
5119 - Update cross-references
5121 - Give more visibility
5122 - Reorder by importance
5124 - Integrate FAQ into doc
5126 - Remove Persistent Storage from installation doc
5127 - Move last warning to a better place
5129 - Remove useless warning
5130 - Integrate warning in doc
5132 - Remove screenshots
5133 - Layer the information
5134 - Remove CSS classes
5135 - Complete procedure
5136 - Update list of features
5137 - Rewrite in Markdown and improve style
5139 - Update to new Persistent Storage
5140 - Move instructions to use the Persistent Storage to a dedicated page
5143 - Add subsections and TOC
5144 - Reorder features as in new interface
5145 - Update to new Persistent Storage
5146 - Update to new Persistent Storage
5147 - Rename as Markdown file
5148 - Deduplicate content
5150 - Add missing alt tags
5151 - Update to new Persistent Storage
5152 - Update doc to #19338
5153 - Add missing alt tags
5154 - Use more consistent terminology
5157 - Remove unused page
5159 - Rename more pages and images
5160 - Merge inline in the only place where it was used
5161 - Create a dedicated doc section about the Persistent Storage
5162 - Deactivate trail plugin
5163 - Remove CSS about traillink
5164 - Remove traillink from templates
5165 - Remove HTML tags in Markdown
5166 - Remove traillink directives (#18951)
5167 - Explain better how to exchange with another Linux
5168 - Move long warning and FAQ to a dedicated page
5169 - Improve warning on opening from another OS
5170 - Remove unactionable warning
5172 - Improve style guide
5176 - Split Persistent Storage creation and configuration
5178 * FIX Persistent Greeter options scenario (tails/tails!1021)
5181 - "Persistent Greeter options" test case is broken (tails/tails#19397)
5185 - login button in german, too
5186 - fix more images for German greeter
5187 - Fix test suite regexp
5188 - new images for persistent language
5189 - FIX Persistent Greeter options scenario
5191 * No predictable names in /tmp (tails/tails!1018)
5194 - Don't use predictable names in /tmp (tails/tails#19389)
5197 - Don't use predictable names in /tmp
5198 - Use service name without variables
5200 * tps: Ask for confirmation when Persistent Storage exists but is not unlocked
5204 - Confirm when starting without unlocking the Persistent Storage
5208 - Test Suite: Check if the confirmation dialog is displayed
5209 - Test suite: Fix "I log in to a new session" step failing
5210 - tps: Ask for confirmation when Persistent Storage exists but is not unlocked
5212 -- Tails developers <tails@boum.org> Wed, 15 Feb 2023 09:44:33 +0000
5214 tails (5.9) unstable; urgency=medium
5216 * Update tor to 0.4.7.13 (tails/tails!1013)
5219 - Upgrade to Tor 0.4.7.13 (tails/tails#19377)
5222 - Update tor to 0.4.7.13
5224 * Resolve "Upgrade to Tor Browser based on Firefox 102.7" (tails/tails!1012)
5227 - Upgrade to Tor Browser based on Firefox 102.7 (tails/tails#19360)
5230 - Fetch Tor Browser from our own archive
5231 - Upgrade Tor Browser to 12.0.2-build1
5233 * tps: Increase timeout of activate call (tails/tails!1006)
5236 - tps logs passphrase in cleartext in debug mode (tails/tails#19350)
5237 - Persistent Storage fails to activate: timeout (tails/tails#19347)
5240 - tps: Don't print status of NetworkManager.service to stdout
5241 - tps: Bump the activation timeout to 120 seconds
5242 - tps: Add log messages
5243 - tps: Log line which called executil helper functions
5245 * Troubleshooting mode: stop passing options that can only break stuff
5249 - Reconsider Troubleshooting Mode kernel command line wrt. Wayland
5253 - Troubleshooting mode (syslinux): stop passing options that can only break stuff
5254 - Troubleshooting mode (EFI): stop passing options that can only break stuff
5256 * Upgrade to Linux 6.0 (tails/tails!996)
5259 - Add randomize_kstack_offset=1 to boot parameters (tails/tails#19023)
5260 - Enable BPF JIT hardening (tails/tails#19345)
5261 - Upgrade to Linux 6.0 (tails/tails#18467)
5264 - Test suite: allow the pattern to cover slightly less of the write cache
5265 - Revert renaming of /etc/amnesia/version to /etc/tails/version
5266 - Move "set -eu" to a better location
5267 - Test suite: remove dead code
5268 - Test suite: drop check about tails-version output
5269 - Upgrade to Linux 6.0.12-1~bpo11+1
5270 - early_patch: implement the initramfs-tools' "prereqs" interface
5271 - initramfs: stop including SCSI drivers
5272 - initramfs: bring back including all DRM modules
5273 - Always log the size of the initramfs
5274 - initramfs: remove support for AFS and CIFS
5275 - initramfs: remove support for PCMCIA and parallel port
5276 - initramfs: don't include firmware for drivers we removed
5277 - initramfs: remove sunrpc support
5278 - initramfs: remove a bunch more SCSI drivers
5281 - Include fewer modules in the initramfs
5282 - Compress the initramfs with the most space-efficient XZ compression level
5283 - Simplify how we set initramfs compression algorithm
5284 - Hardening: turn on BPF JIT hardening, if the JIT is enabled.
5285 - Fix headings levels
5286 - Hardening: randomize kernel stack offset on syscall entry
5287 - initrd: install privacy screen provider drivers
5288 - Upgrade to Linux 6.0.3-1~bpo11+1 from bullseye-backports
5289 - Enable bullseye-backports APT source
5290 - Rename config/amnesia to config/variables
5291 - Rename /etc/amnesia to /etc/tails
5292 - Deprecate /usr/share/doc/amnesia/
5293 - The thing is called Tails
5294 - Drop support for config/amnesia.local
5296 - Rename $AMNESIA_* variables
5297 - Remove unused variables
5299 * Tor Connection: Hide "Fix clock", "Proxy", and "Captive Portal" when time sync
5300 was successful already (tails/tails!986)
5303 - Add label to bridge line on the error screen (tails/tails#19332)
5304 - Hide "Fix clock", "Proxy", and "Captive Portal" when time sync was successful
5305 already (tails/tails#19171)
5308 - Make it easier to reason about state transitions
5309 - Tor Connection: simplify test
5310 - Tor Connection: improve phrasing
5311 - Tor Connection: make phrasing consistent
5312 - Tor Connection: tell the user when we know their network is blocking access to
5314 - Tor Connection: explain what bridges are on the error screen
5315 - Tor Connection: rename "Bridge by email" section on the error screen
5316 - Tor Connection: add label to bridge line on the error screen too
5317 - Tor Connection: fix alignment of "Send an empty email" string
5318 - Tor Connection: Hide "Fix clock", "Proxy", and "Captive Portal" when time sync
5319 was successful already
5320 - Name widgets so we can act on them
5321 - Tor Connection: make log message somewhat clearer
5322 - Tor Connection: remember the result of tails-get-network-time
5324 * tps: Fix handling of symlink bindings (tails/tails!1009)
5327 - Persistent Storage sometimes fails to activate Dotfiles (tails/tails#19346)
5330 - tps behave-tests: Support passing flags to behave
5331 - tps behave-tests: Test source directory with symlink
5332 - tps behave-tests: Add README
5333 - tps: Fix BEHAVE_DEBUG_ON_ERROR feature of the behave tests
5334 - tps: Improve log messages
5335 - tps-frontend: Improve log and error messages
5336 - tps-frontend: Fix log level of message
5337 - tps: Fix activation of symlink bindings failing
5338 - tps: Fix log message
5339 - tps: Improve error message
5340 - tps: Fix Activate call failing with spurious error
5341 - tps: More useful error message
5343 * tps: Don't log parameters which can contain secrets (tails/tails!1005)
5346 - tps logs passphrase in cleartext in debug mode (tails/tails#19350)
5349 - tps: Don't log parameters which can contain secrets
5351 * Do not hide the GTK3 “application menu” button in title bars (tails/tails!1004)
5354 - Cannot access GTK3 application menus in Tails 5.8 / Wayland (tails/tails#19371)
5357 - Do not hide the GTK3 “application menu” button in title bars
5359 * Fix Tor Browser homepage localization when started from Tor Connection
5363 - Tor Browser homepage is not localized when started from Tor Connection
5369 - Fix Tor Browser homepage localization when started from Tor Connection
5371 * Update tails@ key (tails/tails!1001)
5374 - Test suite: ensure OpenPGP keys test is run when the only change on the branch
5378 * Pull non-website PO files from Weblate (tails/tails!1000)
5381 - Pull non-website PO files from Weblate (tails/tails#19322)
5384 - import-translations: remove obsolete reference to Transifex
5385 - import-translations: drop support for excluding languages
5386 - generate-languages-list: workaround the fact we can't distinguish reviewed
5387 translations from non-reviewed ones
5388 - Pull non-website PO files from Weblate
5390 * Make a few user-facing strings localizable (tails/tails!998)
5393 - Not localized (internationalized) strings (tails/tails#19349)
5396 - Integrate the Welcome Screen's main_window.py into our l10n framework
5398 - Make a few user-facing strings localizable
5400 * Autocorrect Rubocop violations (tails/tails!997)
5404 - Test suite: run rubocop --autocorrect
5406 * Improve wording of backup utility (tails/tails!995)
5409 - Improve wording of backup utility (tails/tails#19348)
5412 - Test suite: adjust to new UI wording
5413 - Use more consistent wording
5417 * Fix newly discovered shellcheck violations (tails/tails!994)
5420 - Fix "lb build" exit code reporting
5421 - Add missing quotes
5423 * Remove scrollbar in Favorites (tails/tails!992)
5426 - Need to scroll to see all Favorites (tails/tails#19338)
5429 - Apply 1 suggestion(s) to 1 file(s)
5430 - Test suite: fix "the screen keyboard works in Tor Browser"
5432 - Test suite: remove dead code
5433 - Test suite: retry opening new tab
5434 - Test suite: ensure Tor Browser has loaded the home page before we continue
5435 - Test suite: spam Tor Browser less intensively
5436 - Test suite: remove unused code
5437 - Test suite: start Tor Browser and Thunderbird by typing their name
5438 - Test suite: fix typo in comment
5439 - Remove scrollbar in Favorites
5441 * Remove dead code about TAILS_WIKI_SUPPORTED_LANGUAGES (tails/tails!991)
5444 - WhisperBack: don't try to include non-existing tails-greeter.errors file
5445 - WhisperBack: don't try to include non-existing xorg.conf
5446 - Remove l10n plumbing for WhisperBack configuration file
5447 - Remove obsolete .xsessionrc
5449 - WhisperBack config: remove dead code
5451 * Test suite: fix Unsafe Browser localization test in French (tails/tails!988)
5454 - Test suite: fix Unsafe Browser localization test in French
5456 * Revert "Run Qt applications as native Wayland by default" (tails/tails!987)
5459 - Remove obsolete config/chroot_local-includes/usr/share/live/config/xserver-
5460 xorg/*.ids (tails/tails#19330)
5461 - Qt AppImages broken on Tails 5.8 (tails/tails#19326)
5462 - Clipboard encryption/decryption with Kleopatra is broken on Wayland
5464 - can't paste into unlock password field in KeepassXC in Tails 5.8
5468 - Remove obsolete per-device X.Org driver override via live-config
5469 - Revert "Don't run OnionShare as a native Wayland app"
5470 - Revert "Run Qt applications as native Wayland by default"
5472 * Remove the warning dialog when starting the Unsafe Browser (tails/tails!985)
5475 - Explain better the Unsafe Browser from Tor Connection (tails/tails#19168)
5478 - Test suite: adjust to removed warning dialog
5479 - Remove the warning dialog when starting the Unsafe Browser
5481 * Make the Upgrader use the mirror redirector (tails/tails!983)
5484 - Upgrader: use dedicated SocksPort with no stream isolation
5485 - Test suite: remove test whose cost/benefit has become very high
5486 - Test suite: apply user-facing terminology
5487 - Design doc: remove outdated details
5488 - Remove now unused mirror-pool-dispatcher submodule
5489 - Design doc: update what the fallback DNS pool is used for
5490 - Drop dead code, obsolete dependencies, and obsolete tweaks
5491 - Upgrader: Drop the "replace URL with a random one from the mirror pool JSON"
5492 and "fallback to DNS pool" mechanisms
5493 - Upgrader: bring back explanation when impossible to do an incremental upgrade
5494 - IUK test suite: adjust to 888b78811bcd156284d01a063d448f6bd693db22
5495 - Design doc: use new download URI in example UDFs
5496 - Generate UDFs that point to the mirror redirector for ISO and IUK downloads
5498 * Welcome Screen: restore ability to login with default settings by pressing
5499 "Enter" (tails/tails!982)
5502 - Login with default settings now requires pressing "Enter" twice in the Welcome
5503 Screen (tails/tails#19323)
5506 - Welcome Screen: restore ability to login with default settings by pressing
5509 * switch Persistent Storage icon to SVG (tails/tails!980)
5512 - Replace Persistent Storage icon with SVG version (tails/tails#19316)
5515 - Also use the SVG icon in the Welcome Screen
5516 - Switch Persistent Storage icon to SVG
5518 -- Tails developers <tails@boum.org> Mon, 23 Jan 2023 11:53:31 +0100
5520 tails (5.8) unstable; urgency=medium
5522 * Upgrade Thunderbird to 102.6.0-1~deb11u1
5524 * Fix FTBFS: refresh patch (tails/tails!965)
5529 - Fix FTBFS: refresh patch
5531 * Update tor browser to 12.0.1 (tails/tails!979)
5536 - Fetch Tor Browser from our own archive
5537 - Upgrade Tor Browser to 12.0.1-build1
5539 * Enable bullseye-proposed-updates (to test Bullseye 11.6 before it's released),
5540 upgrade to Linux 5.10.158 (tails/tails!975)
5542 Closes #19301, #19293
5545 - After disabling the Tor Configuration persistence feature, only start Tor
5546 Connection if we're connected to a local network
5547 - Also consider the Linux kernel from bullseye-updates
5548 - Install the Linux kernel from bullseye-proposed-updates, if that suite is
5550 - Test suite: remove unused image
5551 - Upgrade to Linux 5.10.158-1
5552 - Enable bullseye-proposed-updates, to test Bullseye 11.6 before it's released
5553 - Bump snapshot of the Debian archive to 2022121302, so we can use proposed-
5554 updates for Bullseye 11.6
5556 * Test suite: make keyboard input more reliable (tails/tails!971)
5559 - Test suite: increase sleep time at the end of Screen#type
5560 - Test suite: correct comment
5561 - Test suite: keep keys pressed for 40 ms
5562 - Test suite: improve comment
5563 - Test suite: keep keys pressed for 20 ms instead of 10 ms
5564 - Test suite: update comment
5566 * Fix Dotfiles access for non-root users (tails/tails!968)
5571 - Fix dotfiles access for non-root users
5573 * Adapt to Wayland our error reporting mechanism when GDM fails to start
5579 - resorting to X.Org → crash → better UX!
5580 - Adapt to Wayland our error reporting mechanism when GDM fails to start
5582 * Switch from bullseye-proposed-updates to Bullseye 11.6 (tails/tails!978)
5587 - Revert "Enable bullseye-proposed-updates, to test Bullseye 11.6 before it's
5589 - Bump APT snapshots
5591 * Tor Connection UI improvements (tails/tails!977)
5593 Closes #19238, #19256, #19169, #19172
5596 - Tor Connection: fix window size
5597 - Fix links from Tor Connection to the offline documentation
5598 - Tor Connection: fix typo in string
5599 - Tor Connection: display QR code scanning error below the scanning button
5600 - Add label to bridge line
5602 * Persistent Storage: use new icon (tails/tails!976)
5605 - Use the new Persistent Storage icon on the Welcome Screen when the Persistent
5606 Storage does not exist yet
5607 - Persistent Storage: use new icon
5609 * Allow persisting bridge scanned from QR code, take 1 (tails/tails!973)
5614 - Allow persisting bridge scanned from QR code, take 1
5616 * Update tor to 0.4.7.12 (tails/tails!972)
5621 - Update tor to 0.4.7.12
5623 * fix window centering (tails/tails!970)
5628 - Ensure extension description matches what it actually does
5629 - gdm-tails is a GDM session, with extension support
5630 - more comments to clarify subtleties
5631 - check which session we're in is more to the point
5633 - Apply 1 suggestion(s) to 1 file(s)
5634 - stop "when it's done" , not predefined time
5635 - window-centering only runs in GDM
5637 - rounding is needed to avoid false moves
5638 - better comments and log messages
5639 - Revert "avoid useless CPU work"
5640 - avoid useless CPU work
5641 - extensions are disabled in GDM: workaround
5642 - window centering in Greeter
5644 * Remove static suggestion of diceware passphrase (tails/tails!969)
5649 - Remove static suggestion of diceware passphrase
5651 * Allow disabling the Unsafe Browser (tails/tails!967)
5656 - fix "I disable the Unsafe Browser" in corner cases
5657 - adapt Greeter options persistence
5658 - fix test suite for new wording
5659 - Adjust to the Unsafe Browser being disabled by default
5661 - Enable Unsafe Browser by default
5662 - Revert "Welcome Screen: always enable the Unsafe Browser and make the setting
5665 * Misc Persistent Storage fixes for 5.8 (tails/tails!966)
5667 Closes #19220, #19279, #19280, #19148, #19294
5670 - Don't run OnionShare as a native Wayland app
5671 - Run Qt applications as native Wayland by default
5672 - Allow running Qt applications as native Wayland
5673 - Remove Dasher (broken on Wayland)
5674 - Tell the user what's going on while deleting Persistent Storage
5675 - When Persistent Storage is unlocked, instruct how to delete it
5676 - Persistent Storage: add missing link to doc on the features screen
5678 * FIX --disable-chutney (tails/tails!961)
5681 - FIX --disable-chutney
5683 * Tor Connection: select "Ask for a bridge by email" by default when "Hiding"
5689 - Make it easier to scan a QR code
5690 - Tor Connection: select "Ask for a bridge by email" by default when "Hiding"
5692 * Tor Connection: display percentage on the connection progress bar
5696 - Tor Connection: display percentage on the connection progress bar
5698 * TPS explanation strings, and more (tails/tails!947)
5703 - remove vague comment
5706 - explanation strings for relevant TPS features
5708 * Additional Software: ensure APT is not broken after being interrupted
5714 - Additional Software: ensure APT is not broken after being interrupted
5716 * Test suite: relax our expectations for coverage of the known pattern in memory
5720 - Test suite: relax our expectations for coverage of the known pattern in memory
5722 * create persistent storage from the greeter (tails/tails!922)
5727 - change wording following the new style
5728 - comment to explain flag files
5730 - Apply 3 suggestion(s) to 3 file(s)
5732 - greeter test suite code refactor
5733 - checking early is useless and ineffective
5734 - FIX look at the actual value
5735 - big code refactoring
5736 - actually handle button
5737 - better size and margins for padlock
5738 - make label the same in glade and python
5739 - remove suggested-action
5740 - Reorder in greeter
5741 - Better real estate use
5742 - draft: automated tests
5743 - "don't create" is not a suggested-action
5744 - Clearer state management in UI
5745 - actually start persistent storage setup
5746 - draft: create persistent storage from greeter
5748 * Upgrade Tor Browser to 12.0 (tails/tails!921)
5750 Closes #19135, #19085
5753 - Test suite: bump timeout
5754 - Make code more readable
5755 - Fetch Tor Browser from our own archive
5756 - Upgrade Tor Browser to 12.0
5757 - Test suite: fix "Downloading files with the Tor Browser" scenario with Tor
5758 Browser 12 on Wayland
5759 - Test suite: improve comment phrasing
5760 - Test suite: only compute keymap once in Screen#press
5761 - Test suite (mouse_location): remove unused method parameters
5762 - Fix buggy (invisible) conflict resolution from rebase
5763 - Turn off shellcheck false positive
5764 - Drop obsolete mentions of $TBB_EXT
5765 - Drop import of library that's not needed anymore
5766 - Update handling of Tor Browser locales
5767 - Fix location for Burmese
5768 - Declare newly added Tor Browser locales
5769 - Don't try to install non-existing langpacks
5770 - Tor Browser update process: there's no langpacks anymore
5771 - Fetch Tor Browser from our own archive
5772 - Upgrade Tor Browser to 12.0a5
5773 - Upgrade Tor Browser to nightly.2022.11.22
5774 - Thunderbird: avoid proxy bypass, same as Tor Browser
5775 - Test suite: Unsafe Browser has no bookmarks at all anymore
5776 - Unsafe Browser: delete default bookmarks
5777 - Test suite: update expected images
5778 - Test suite: update expected images
5779 - Upgrade Tor Browser to 12.0a4
5780 - Thunderbird: replace network.security.ports.banned pref with
5781 network.proxy.allow_hijacking_localhost
5782 - Tor Browser: remove network.security.ports.banned pref, which does more harm
5784 - Update AppArmor policy for Tor Browser 12
5785 - Test suite: update expected images for Tor Browser 12
5786 - Test suite: update expected Unsafe Browser images for Tor Browser 12
5788 - Remove unused variable
5789 - Test suite: update expected images for Tor Browser 12
5790 - Test suite: remove obsolete complexity
5791 - Test suite: update for new "New Identity" UX in Tor Browser 12
5792 - Test suite: spam Tor Browser less intensively
5793 - Test suite: refactoring (DRY)
5794 - Test suite: update expected image
5795 - Test suite: spam Tor Browser less intensively
5796 - Test suite: add support for Tor Browser nightly builds
5799 - Drop unused flexibility
5800 - Remove obsolete variable
5801 - Adjust to multilingual Tor Browser tarball
5802 - Adjust to script being renamed upstream
5803 - Upgrade Tor Browser to nightly.2022.10.19
5804 - Tor Browser upgrade doc: support nightly builds, assume multilingual tarball
5805 - Upgrade Tor Browser to 12.0a3
5806 - Unsafe Browser: also apply branding to brand.properties
5807 - Fix grammar in comment
5808 - Unsafe Browser: don't ask confirmation when quitting with CTRL+q
5809 - Test suite: update Unsafe Browser images
5810 - Test suite: add expected unused Tor Browser library
5811 - Test suite: adjust to Tor Browser 12's (Firefox 102) new download flow
5812 - Upgrade Tor Browser to 12.0a2
5815 -- Tails developers <tails@boum.org> Mon, 19 Dec 2022 09:43:26 +0000
5817 tails (5.8~beta1) unstable; urgency=medium
5819 * Rewrite the Persistent Storage settings in Python (tails/tails!897)
5821 Closes: #17803, #15142, #11529, #15827, #7002, #18008, #17331, #7503, #19130, #16061, #15313
5824 - Change test case to reflect what we wanted
5825 - Really disable broken Thunderbird test
5826 - fix reload-connections hook during greeter
5827 - clarify Mount.__str__ from persistence.conf format
5828 - one more type hint
5829 - remove a (never used) systemd alias
5830 - symlink_to ignores the second argument.
5831 - sort hook execution
5834 - Reset Tor configuration when deactivating the corresponding Persistent Storage
5836 - Don't install/upgrade Additional Software unless the corresponding persistent
5837 directories are mounted
5838 - Don't try to create Persistent Storage when the system partition is not called
5840 - Don't try to create Persistent Storage on non-GPT device
5841 - Persistent Storage creation: use UI strings from the design
5842 - Add ssh as a conflict app for the SSH client feature
5843 - Move "Tor Browser Bookmarks" to Applications section of Persistent Storage
5845 - Save with Glade 3.40.0
5846 - Reload NetworkManager connections when activating/deactivating the
5847 corresponding Persistent Storage feature
5848 - tps-frontend: fix icons path
5849 - Stop setting custom permissions on /var/lib/live/config
5850 - WhisperBack: don't include obsolete file in the attached technical info
5851 - CUPS: update configuration files as soon as possible
5852 - Restart CUPS after enabling/disabling the Printers persistent storage feature
5853 - Remove incorrect comment
5854 - Remove function that's not used anymore
5855 - tails-additional-software-config: adjust to new Persistent Storage
5857 - Refactoring: move method to library
5858 - Revert "Test suite: workaround regression in Additional Software"
5859 - tails-additional-software: don't wait for tps-frontend to complete before
5860 writing contents to live-additional-software.conf
5862 - launch_x_application: drop feature we don't need anymore
5863 - Add exceptions for Bandit false positives
5864 - Use long option name
5865 - Harden sudo configuration
5866 - Revert "Test suite: add temporary workaround for tps buggy user story wrt.
5868 - Fix the user story for Dotfiles
5870 - tps: document behavior that can be surprising
5871 - TCA: fix setup of persistent bridge switch widget
5872 - Remove unused script and service
5873 - Test suite: remove obsolete workaround
5874 - TCA: drop useless code
5875 - TCA: fix localization of window title
5876 - Remove unused copied'n'pasted constant
5877 - TCA: mediate reading/writing from/to tca.conf via tca-portal
5878 - Update logger's name: "tor-launcher" does not mean anything in this context
5880 - Remove unused import
5881 - TCA: remove unused import
5882 - TCA: fix type of argument
5883 - Don't allow deleting an unlocked Persistent Storage
5884 - Drop incomplete attempt to support unlocking Persistent Storage after login
5885 - Unsafe Browser: adjust to the removal of persistence_is_enabled in tails-
5888 - Remove useless customization
5889 - Fix typo in docstring
5890 - Add Synaptic, apt-get, and dpkg as conflicting apps for the Additional Software
5891 persistent storage feature
5892 - Remove "XXX" comment: this is about further improving a feature that was not
5893 even planned in the design
5894 - Remove "XXX" comment: already tracked on the issue
5896 - Remove "XXX" comment: moved to the issue
5898 - Fix variable type mismatch
5899 - Remove "XXX" comment: moved to the issue
5900 - Remove "XXX" comment
5902 - Remove "XXX" comment: let's not translate stuff that the user has no chance to
5904 - Remove "XXX" comment: moved to the issue
5905 - Test suite: fix Gherkin When/Then semantics
5906 - Test suite: fix backup scenario
5907 - Remove unused import
5908 - Test suite: refactoring (extract code to method)
5909 - Revert "Test suite: adjust for increased TimeoutStopsec= (refs: #17278)"
5910 - Test suite: check earlier that Additional Software is correctly configured
5911 - Test suite: workaround regression in Additional Software
5912 - Test suite: minor refactoring
5913 - Additional Software: add more accurate wait loop
5915 - Additional Software: don't run tps a second time
5916 - Additional Software: drop unsupported and now useless options
5917 - mypy: enable a few more checks
5918 - mypy: ignore gi and gi.repository
5919 - Help mypy discover our Python libraries
5921 - Fix comment phrasing
5922 - Fix activating Additional Software with an unlocked persistent storage
5923 - Test suite: use shortcut
5924 - Test suite: continue adapting to new UI
5925 - Remove obsolete scripts
5926 - Test suite: drop the Persistent Storage configuration file unit tests
5928 - Ignore flake8 false positives
5929 - tps test suite: make config_file_test support the case when udisks is not
5931 - Fix typo in comment
5932 - GitLab CI: drop test-persistent-storage-behave
5933 - Fix tps behave tests when a dedicated filesystem is mounted on /tmp
5934 - Add support for debug output without a debugger installed
5938 - Test suite: finish adapting "I delete the persistent partition" to new UI
5939 - Use string from the design
5940 - Fix inverted boolean logic
5941 - Fix typo in comment
5942 - Make it possible to run config_file_test.py without a tails-persistent-storage
5944 - Revert "tps: Change owner of persistence.conf to root"
5945 - Move class docstring where it belongs
5946 - Fix typo in comment
5947 - Test suite: don't test for persistence.conf.bak existence
5948 - Test suite: run the persistence storage behave and config file unit tests
5949 - GitLab CI: add missing dependencies
5950 - GitLab CI: run persistent storage tests in separate jobs
5951 - tps test suite: use larger filesystem to that mke2fs can create a Journal
5952 - Fix typo in comment
5953 - Declare mount flags used by the tps test suite
5954 - tps test suite: use the same mount flags as production
5955 - Sort ExecStartPre before ExecStart, just like their execution order
5956 - Maintain directories with systemd-tmpfiles
5957 - Forbid usage as non-amnesia: this would break stuff
5958 - Simplify code and make bookmark removal an atomic operation
5959 - Do all GNOME bookmarks changes as the amnesia user
5960 - Use canonical directory location
5961 - Protect grep command against special regexp chars
5962 - Revert incomplete split of the Welcome Screen persistence feature
5963 - Welcome Screen: don't allow login until we're fully done activating the
5965 - Remove unused import
5966 - Welcome Screen: point to new issue that tracks a cleanup that's now possible
5967 - Remove unused imports
5969 - Remove unused import
5970 - Don't let tempfile try to delete file that we just renamed
5971 - Don't try (and fail) to refresh features' IsActive when unlocking
5972 - Use different variables names when we're using them to store different data
5974 - Fix comment grammar and clarify
5975 - Test suite: add temporary workaround for tps buggy user story wrt. dotfiles
5976 - Add shellcheck exception
5977 - Test suite: actually enable all persistence presets.
5978 - tps: Remove config file backup functionality
5979 - tps: Make writes to the configuration file atomic
5980 - tps: Fix "invalid boot device" message not shown
5981 - tps: Fix state handling
5982 - tps: Handle expected error that deletion fails because device is busy
5983 - tps: Don't unmount with force
5984 - Remove unused IncorrectOwnerException and IncorrectOwnerError
5985 - Rename test directory
5986 - tps: Remove the obsolete mount test
5987 - GitLab CI: Run the tps config file test
5988 - tps: Fix config file test
5989 - tps: Change owner of persistence.conf to root
5990 - tps: Deactivate features before deleting
5991 - Test suite: start porting to new implementation of Persistent Storage
5992 - Test suite: update referenced class name
5993 - tps: Don't make the tps service exit when closing the app
5994 - tps: Add button to open tails-additional-software-config
5995 - tps: Add labelled-by property to list boxes in features_view.ui
5997 - tps: Print debug log messages when running behave tests
5998 - tps: Make features view accessible to screen readers
5999 - tps: Format features_view.ui with glade
6000 - tps: Use connect-drop
6001 - connect-drop: Avoid opening an additional file descriptor
6002 - actually authenticate to dbus
6003 - Test suite: remove obsolete images
6004 - Persistent Storage frontend: add accessibility relationships
6005 - connect-drop: fix style
6006 - connect-drop: --dbus has help line
6007 - connect-drop: option groups
6008 - connect-drop --env-keep
6009 - connect-drop is now DBus-aware
6010 - WIP: Update Persistent Storage design document
6011 - Update Persistent Storage design document
6012 - tps: Add basic support for custom features
6013 - Clarify branded names
6014 - tps: Add some accessibility information
6015 - tps: Improve layout
6016 - Set executable bit on unlock-veracrypt-volumes
6017 - tps: Use tails-documentation to open doc links
6018 - tps: Add a HACKING.md
6019 - tps: Try again using get_block_for_dev
6020 - tps: Add Tor Configuration feature
6021 - tps: Remove Language and Region feature
6022 - tps: Start implementing language and region feature
6023 - Rewrite Persistent Storage settings in Python (refs: #17803)
6025 * Tor bridges QR code scanning (tails/tails!874)
6030 - match labels between code and tests
6031 - do whatever dogtail wants
6032 - fix labeling in tca
6033 - Test suite: update to new string
6034 - Apply GNOME style guide
6035 - Implement sajolida's new design for bridges input on the error screen
6036 - Polish new bridge input UI
6037 - infobar works in error page, too
6039 - MessageDialog → InfoBar
6040 - scanning QR from error page is tested, too
6041 - test suite refactoring
6042 - adapt QR code automated test to new mockup
6043 - using QR code sets state
6044 - the new mockup now seems to behave
6045 - scan qrcode: new mockup
6046 - change wording for QR code errors
6047 - Test suite: ensure we see the QR code on the screen
6048 - run_test_suite: check recently added dependencies
6049 - WIP: Test suite: add test for QR code scanning feature in Tor Connection
6050 - Reference issue that has more details instead of a commit that lacks context
6051 - Don't load library that we don't use anymore
6052 - show no dialog if the user closes zbarcam
6053 - Ignore zbarcam output if it arrives too late
6054 - Add the v4l2loopback kernel module
6055 - improve labels before UX does :)
6056 - Tor Connection: disable the "Scan a QR code" button until "Enter a bridge that
6057 you already know" is selected
6058 - gettext for dialog
6059 - implement Scan QR code from error step, too
6060 - better error handling
6061 - QR code content is parsed/validated
6062 - doctests for parse_qr_content
6063 - Convert the contents of the QR code into bridge lines
6064 - clicking on "Scan QR code" does something...
6065 - glade: clicked callback + naming convention
6066 - Tor Connection: add button to scan QR code
6067 - scanning Tor bridges QR codes: building blocks
6069 * Migrate from X.Org to Wayland (tails/tails!838)
6071 Closes: #12213, #19042, #14623, #15635, #19008, #16795, #18020, #17284, #5422, #9767, #7502, #18339
6074 - Test suite: don't expect the application title seen on the accessibility bus to
6076 - Glade: AtkObject::accessible-role properties should not be translatable
6077 - Test suite: fix clearing notifications
6078 - FIX sandbox check for some parts of the test suite
6079 - Test suite: simplify
6080 - workaround an a11y bug preventing test suite
6081 - one more test suite fix
6082 - Test suite: migrate to input techniques that work on Wayland
6083 - TPS is on Wayland, a11y, ibus...
6084 - remove unused import
6086 - more explicit block clearnet → internal services
6087 - FIX proxy test for unsafebrowser
6088 - Really disable broken Thunderbird test
6089 - no incoming connections to UnsafeBrowser
6090 - tails-add-session-firewall-rune work without --apply
6092 - Test suite: make test work in non-English locales
6093 - Test suite: rename step to match what it currently checks
6094 - Fix typos in comment
6095 - Test suite: remove workaround
6096 - Test suite: fix race condition
6097 - Test suite: add missing space between words in error message
6098 - Extract Python code to an external script
6100 - Drop unnecessary /g regexp modifiers
6101 - Use extended regexps
6102 - Don't install unneeded systemd-container
6104 - Remove obsolete comment
6105 - Fix typo in comment
6107 - Improve user-facing string
6108 - Use install(1) instead of mkdir + chown
6109 - Make variable name correctly reflect its value
6110 - Make variable name correctly reflect its value
6111 - Add missing word in error message
6112 - Test suite: drop unnecessary step
6113 - Test suite: move and warn about xdotool using code
6114 - Fix a bunch of issues identified by shellcheck
6115 - Unsafe Browser: drop workarounds.
6116 - Test suite: clarify/simplify code
6117 - Test suite: fix recovery
6118 - Test suite: fix robustness issue
6119 - Test suite: verify that browser address bar images exist
6120 - Test suite: adjust path
6121 - Test suite: fix sanity check
6122 - Test suite: drop comment
6123 - Unsafe Browser: move code
6124 - Unsafe Browser: drop unnecessary mount for container
6125 - Test suite: adapt firewall sanity check to the clearnet network namespace
6126 - Test suite: adapt test after dropping the greeter's Unsafe Browser setting
6127 - Test suite: adapt regex to new command line
6128 - Test suite: deal with Unsafe Browser permission error
6129 - Test suite: export Unsafe Browser bookmarks into an accessible directory
6130 - Unsafe Browser: allow access to /etc/hosts in AppArmor profile
6131 - Test suite: use correct step
6132 - Welcome Screen: really hide the "Add" button for obsolete settings
6133 - Welcome Screen: always enable the Unsafe Browser and make the setting obsolete
6134 - Revert "Unsafe Browser: prevent accidental/malicious operation under Xorg"
6135 - Unsafe Browser: further isolate from the root filesystem
6136 - Unsafe Browser: drop duplicated mount
6137 - Fix incorrect merge conflict resolution.
6138 - Unsafe Browser: expose the real /home
6139 - Unsafe Browser: confine with AppArmor
6140 - Unsafe Browser: prevent accidental/malicious operation under Xorg
6141 - Unsafe Browser: work around issue with ibus/a11y proxy stopping
6142 - Make necessary firewall rules in tails-create-netns persist throughout the
6144 - Unsafe Browser: migrate to tails-create-netns
6145 - Unsafe Browser: run as native Wayland application
6146 - Unsafe Browser: start with tailslib.netnsdrop.run_in_netns()
6147 - Add missing double quotes
6148 - Use $() to get a command's output, not backticks
6149 - Add missing double quotes
6150 - Drop unused argument
6151 - Disable shellcheck false positive
6152 - Test suite: work around the Screen Keyboard not appearing as it should on
6154 - Patch Thunderbird AppArmor profile so it works in Wayland.
6155 - Thunderbird: enable Wayland support
6156 - Test suite: fix a bunch of incorrect/buggy Dogtail click actions
6157 - Tor Browser: enable Wayland support
6158 - Test suite: fix a bunch of incorrect Dogtail "click" actions
6159 - Test suite: make test more robust.
6160 - Unsafe Browser: enable ibus and accessibility!
6161 - Test suite: actually disable TOR_TRANSPROXY for the Unsafe Browser
6162 - Test suite: optimization
6163 - Test suite: fix chroot vs pmap mismatch.
6164 - Test suite: fix Dogtail for non-amneisia users
6165 - Test suite vs Wayland: fix another issue when clicking crashes accessibility
6166 - Remote shell: get the GNOME environment from the python library instead
6167 - Fix environment so accessibility is working with launch_x_application()
6168 - Test suite vs Wayland: deal with several issues when installing packages in
6170 - Test suite: deal with XWayland vs Dogtail issue for synaptic run as root
6171 - Test suite: enable the accessibility toolkit for the root user
6172 - Remote shell: set XAUTHORITY, which isn't set by export_gnome_env() any more
6173 - Wayland vs export_gnome_env(): drop variables not dumped into /run/gnome-shell-
6175 - Test suite: deal with Wayland vs Dogtail issue
6176 - Test suite: deal with GNOME notification buttons being unclickable through
6178 - Test suite: work around another instance where Dogtail breaks after clicking a
6180 - Test suite: use correct activation for some particular push buttons.
6181 - Test suite: deal with Wayland vs Dogtail issue.
6182 - Test suite: some radio buttons want 'click', some want 'select'.
6183 - Test suite: work around AT-SPI action bug
6184 - Test suite: apparently some buttons want "click" while others want "press"
6185 - Test suite: fix Electrum test vs Wayland migration.
6186 - Test suite: use appropriate Dogtail actions for push/radio buttons.
6187 - Test suite: use better image when waiting for snapshots to be restored fully.
6188 - Unsafe Browser: hook zenity dialogs to at-spi bus.
6189 - stop installing xorg packages
6190 - Test suite: handle Unsafe Browser exiting with an error code after being
6192 - Test suite: adapt Unsafe Browser tests since migrating to Wayland.
6193 - Test suite: adapt to Wayland
6194 - Test suite: adapt to Wayland
6195 - Revert "Remove unused exec_unconfined_firefox()."
6196 - Update GNOME Shell user service name for Wayland
6197 - Test suite: migrate more tests to input techniques that work on Wayland
6198 - Remote shell: ensure $DISPLAY is set
6199 - Test suite: don't import dogtail.rawinput that can't work on Wayland
6200 - Test suite: generate methods with meta-programming
6201 - Test suite: migrate to input techniques that work on Wayland
6202 - Test suite: remove X.Org-specific workaround
6203 - Fix typo in comment
6204 - Test suite: click in a way that works on Wayland
6205 - Test suite: remove unused method that's broken on Wayland
6206 - Unsafe Browser: set up networking via a new namespace.
6207 - Revert "Unsafe Browser: crappy attempt to sort of get networking up."
6208 - Unsafe Browser: crappy attempt to sort of get networking up.
6209 - Unsafe Browser: bind-mount resolv.conf as read-only.
6210 - Unsafe Browser: experiment for running as the amnesia user.
6211 - Stop disabling Wayland in GDM (refs: #12213).
6212 - Revert "Use X.Org in amnesia's GNOME session (refs: #12213)."
6214 -- Tails developers <tails@boum.org> Wed, 02 Nov 2022 09:47:35 +0000
6216 tails (5.7) unstable; urgency=medium
6218 * fix FTBFS: don't remove, just hold (tails/tails!960)
6221 - Tails FTBFS: grub-pc is not configured (tails/tails#19290)
6224 - don't remove, just hold
6226 * Resolve "Upgrade to Tor Browser 11.5.8" (tails/tails!962)
6229 - Upgrade to Tor Browser 11.5.8 (tails/tails#19295)
6232 - Fetch Tor Browser from our own archive
6233 - Upgrade Tor Browser to 11.5.8-build1
6235 * Add Metadata Cleaner (#18101) (tails/tails!959)
6238 - Mention MAT and metadata on /about (tails/tails#19206)
6239 - Add Metadata Cleaner (tails/tails#18101)
6242 - Mention Metadata Cleaner from /about (#19206)
6243 - Document Metadata Cleaner (#18101)
6244 - Add Metadata Cleaner (#18101)
6246 * WhisperBack debugging info: have df ignore filesystems of type fuse.portal
6250 - Can't start WhisperBack when /root/.cache/doc is mounted (tails/tails#19282)
6253 - WhisperBack debugging info: have df ignore filesystems of type fuse.portal
6255 * Update htpdate pool: secure.flickr.com → flickr.com (tails/tails!954)
6258 - Update htpdate pool: secure.flickr.com → flickr.com
6260 * Update tor to 0.4.7.11 (tails/tails!953)
6263 - Upgrade to tor 0.4.7.11 (tails/tails#19276)
6266 - Update tor to 0.4.7.11
6268 * Remove broken pdf-redact-tools (tails/tails!950)
6271 - pdf-redact-tools broken (tails/tails#19250)
6274 - Remove broken pdf-redact-tools
6276 * Resolve "Explain better the Unsafe Browser from Tor Connection"
6280 - Test suite: update wrt. new UI strings
6281 - Insist on signing in, then closing (#19168)
6282 - Be more clear (#19168)
6284 * Remove (easier) and (safer) label from consent question (#19166)
6288 - Remove (easier) and (safer) label from consent question (tails/tails#19166)
6291 - Test suite: update wrt. new UI strings
6292 - Remove (easier) and (safer) label from consent question (#19166)
6294 * fix snakeoil certificates in Thunderbird test suite (tails/tails!943)
6297 - Fix and re-enable "I can send emails, and receive emails over IMAP" automated
6298 test: Certificate handling on Jenkins needs updating for Thunderbird 102
6302 - add snakeoil to thunderbird using certutil
6303 - reneable test by default
6304 - Revert "Really disable broken Thunderbird test"
6306 * extend validity time check for OpenPGP keys (tails/tails!939)
6309 - Extend period for "The included OpenPGP keys are up-to-date"
6313 - extend validity time check for OpenPGP keys
6315 * Fetch Tor Browser from our own archive (tails/tails!938)
6318 - Fetch Tor Browser from our own archive
6320 -- Tails developers <tails@boum.org> Mon, 21 Nov 2022 11:13:06 +0100
6322 tails (5.6) unstable; urgency=medium
6324 * Upgrade Linux to 5.10.149 (tails/tails!935)
6327 - Fix beacown (tails/tails#19210)
6330 - Release process: bring back test that we can run locally, but not on Jenkins
6331 - Really disable broken Thunderbird test
6332 - Upgrade Linux to 5.10.149-1
6334 * Disable broken Thunderbird test (tails/tails!934)
6337 - Disable broken Thunderbird test
6339 * Upgrade Tor Browser to 11.5.5 (tails/tails!936)
6342 - Upgrade to Tor Browser 11.5.5 (ESR 91.13 + ESR 102.4 backports)
6346 - Upgrade Tor Browser to 11.5.5
6348 * post-release misc updates (tails/tails!932)
6351 - easier transmission-remote instructions
6352 - avoid re-downloading if restarting
6353 - better instructions for automated test suite
6355 * Thunderbird: remove obsolete oauth2 pref (tails/tails!929)
6358 - Thunderbird: remove obsolete oauth2 pref
6360 * Upgrader: when a manual upgrade is needed, point to the news & manual upgrade
6361 doc without specifying a (probably incorrect) version (tails/tails!915)
6364 - Tails Upgrader recommends manual upgrades to deprecated versions
6368 - Make /latest inline the translated version of the release notes
6369 - Rewrite in Markdown
6370 - Move latest release notes out of /news
6372 - Point to release notes of latest version only
6373 - Upgrader: when a manual upgrade is needed, point to the news & manual upgrade
6374 doc without specifying a version
6376 -- Tails developers <tails@boum.org> Mon, 24 Oct 2022 08:06:36 +0000
6378 tails (5.5) unstable; urgency=medium
6380 * Upgrade to Tor Browser 11.5.4 (ESR 91.13 + ESR 102.3 backports)
6384 - Upgrade to Tor Browser 11.5.4 (ESR 91.13 + ESR 102.3 backports)
6388 - Fetch Tor Browser from our own archive
6389 - Upgrade Tor Browser to 11.5.4-build2
6391 * Upgrade to Thunderbird 102 (tails/tails!928)
6394 - Upgrade to Thunderbird 102 (tails/tails#19156)
6397 - adapt test suite to new UI
6398 - JS hardening in Thunderbird
6400 - Update Thunderbird patches from
6401 tails/thunderbird@4efe2ce285c552c1808120d54a11f4be9e57527f
6402 - Update Thunderbird patches from
6403 tails/thunderbird@4efe2ce285c552c1808120d54a11f4be9e57527f
6404 - Thunderbird patches update doc: update examples
6405 - Thunderbird patches update doc: push upstream tags too
6406 - Thunderbird patches update doc: document how to verify
6407 - Thunderbird patches update doc: add missing commit and push steps
6408 - Thunderbird patches update doc: don't suggest we're still trying to upstream
6410 - Thunderbird patches update doc: adjust to Bullseye
6413 * import-translations: use new remote (tails/tails!927)
6416 - App translations supported by Tor Project moving from Transifex to weblate
6420 - import-translations: drop support for standalone WhisperBack project
6421 - import-translations: use new remote
6423 * GitLab CI: ensure all website core pages exist (tails/tails!926)
6426 - Make code more readable
6427 - GitLab CI: ensure all website core pages exist
6429 * GitLab CI: build our website on master and branches targeting master
6433 - GitLab CI: build our website on master and branches targeting master
6434 - build-website: remove check now done in GitLab CI
6436 * Test suite: remove Cucumber test scenarios and build website checks that are
6437 now covered by GitLab CI (tails/tails!923)
6440 - Remove Cucumber test scenarios that are now covered by GitLab CI
6444 - build-website: remove check now done in GitLab CI
6445 - Test suite: remove Cucumber test scenarios that are now covered by GitLab CI
6447 * Upgrade to Bullseye 11.5 and Linux 5.10.140 (tails/tails!920)
6450 - Upgrade Linux to 5.10.140 (tails/tails#19127)
6451 - Upgrade to Bullseye 11.5 (tails/tails#19082)
6454 - Test suite: relax timeouts
6455 - Test suite: bump timeout
6457 - Upgrade to Bullseye 11.5 and Linux 5.10.140
6459 * Test suite: fix virt-viewer active?() check to work with all versions
6463 - virt-viewer 11.0 breaks our test suite (tails/tails#19064)
6466 - Test suite: fix virt-viewer active?() check to work with all versions
6468 * Fix screen lock keyboard shortcut (tails/tails!918)
6471 - Super+L sometimes starts the screensaver when it should ask for a screen lock
6472 password (tails/tails#19090)
6475 - Fix screen lock keyboard shortcut
6477 * Test suite: make localized Unsafe Browser tests faster and easier to maintain
6481 - Localized Unsafe Browser tests are slow and hard to maintain
6485 - Test suite: add comment
6486 - Make Gherkin scenario outline placeholder more descriptive
6487 - Test suite: make localized Unsafe Browser tests faster and easier to maintain
6488 - Test suite: remove dead code
6490 * Add standard fields to /etc/os-release (tails/tails!914)
6493 - Add standard fields to /etc/os-release
6495 * Build system: make our website cache volume smaller (tails/tails!913)
6498 - Build system: make our website cache volume smaller
6500 * Use "torsocks --isolate" everywhere we use torsocks (tails/tails!912)
6503 - Use "torsocks --isolate" everywhere we use torsocks
6505 * Fix devel FTBFS with uBlock 1.44.0+dfsg-1 (tails/tails!910)
6510 * Post-release doc updates (tails/tails!907)
6513 - call for testers has meaningful date
6514 - warning: tb-build-05 not serving files over HTTP
6515 - cleanup script that waits for new TBB release
6517 * GitLab CI: run the Bandit security oriented static analyzer for Python
6521 - Check re.match's return value in a way that always returns a boolean
6522 - Add typing information
6523 - GitLab CI: also check shell and Python files that have no shebang
6524 - GitLab CI: run the Bandit security oriented static analyzer for Python
6525 - Lint comments format
6526 - Ignore Bandit false positives
6527 - Remove obsolete Emacs "coding: UTF-8" configuration
6528 - WhisperBack: only load global configuration file
6529 - Add configuration for the Bandit security oriented static analyzer for Python
6531 * Make it easy to re-run failed test suite scenarios (tails/tails!901)
6534 - run_test_suite wrapper that retries failed tests (tails/tails#19072)
6537 - RM tip: run all test scenarios
6538 - RM tip: multiple test suite runs overnight
6539 - set rerun file from ruby
6541 -- Tails developers <tails@boum.org> Thu, 13 Oct 2022 11:55:08 +0200
6543 tails (5.4) unstable; urgency=medium
6545 * Upgrade Tor Browser to 11.5.2 (tails/tails!908)
6548 - Upgrade to Tor Browser based on 91.13 (tails/tails#19073)
6551 - automatic redirect to HTTPS, here we meet again
6552 - Upgrade Tor Browser to UNVERIFIED 11.5.2-build1
6554 * Upgrade Linux packages to 5.10.0-17, currently at version 5.10.136
6558 - Handle CVE-2022-2585 (POSIX CPU timer UAF) (tails/tails#19081)
6561 - Upgrade Linux packages to 5.10.0-17, currnetly at version 5.10.136
6563 * Disable HTTPS-only mode in Unsafe Browser (tails/tails!906)
6566 - Disable HTTPS-only mode in Unsafe Browser (tails/tails#19095)
6569 - disable HTTPS-only mode for unsafe browser
6571 * Upgrade tor to 0.4.7.10 (tails/tails!903)
6574 - Upgrade to tor 0.4.7.10 (tails/tails#19083)
6577 - Don't mention irrelevant implementation detail
6578 - Avoid initially pushed branch failing its pipeline
6579 - Drop obsolete step
6580 - Upgrade tor to 0.4.7.10
6582 * Resolve "Some time sync related automated tests fail when run on a system whose
6583 system clock is not in UTC" (tails/tails!902)
6586 - Some time sync related automated tests fail when run on a system whose system
6587 clock is not in UTC (tails/tails#19070)
6590 - uses UTC time even on non-UTC systems
6592 * Misc kernel hardening (tails/tails!899)
6595 - Kernel hardening: restricts loading TTY line disciplines (tails/tails#18302)
6596 - Enable page allocator freelist randomization (tails/tails#18886)
6597 - Consider dropping slub_debug=P and page_poison=1 options and let init_on_free
6598 wipe slab and page allocations (tails/tails#18858)
6601 - Kernel hardening: restricts loading TTY line disciplines
6602 - Kernel: enable page allocator freelist randomization
6603 - Remove obsolete kernel command line options
6605 * Actually stop NetworkManager before applying an upgrade (tails/tails!896)
6608 - Remove obsolete comment
6609 - Use systemctl(1) instead of service(8)
6610 - Actually stop NetworkManager before applying an upgrade
6612 * Test suite: fix Unsafe Browser localization tests (tails/tails!867)
6615 - testing unsafebrowser is more deterministic
6616 - add spanish start page image for unsafe browser
6617 - add portuguese start page image for unsafe browser
6618 - debug unsafe browser errors
6620 -- Tails developers <tails@boum.org> Wed, 24 Aug 2022 13:18:27 +0200
6622 tails (5.3.1) unstable; urgency=medium
6624 * Upgrade Linux to 5.10.127-2 (DSA-5191)
6625 * Upgrade Thunderbird to 91.12.0 (DSA-5195)
6627 -- Tails developers <tails@boum.org> Mon, 01 Aug 2022 23:19:49 +0000
6629 tails (5.3) unstable; urgency=medium
6631 * Upgrade to Tor Browser 11.5.1, bring back uBlock, and fix the Unsafe Browser's
6632 window title (tails/tails!894)
6635 - uBlock is not enabled in Tor Browser (tails/tails#19059)
6636 - Upgrade to Tor Browser based on ESR 91.12 (tails/tails#19058)
6637 - Window title of Unsafe Browser reads "Tor Browser" (tails/tails#18603)
6640 - Tor Browser: use the system's libstdc++.so.6 like upstream would on a Bullseye
6642 - update-acng-config: get ready for 6.x
6643 - Remove hack that's not needed on Bullseye anymore
6645 - Make cp behavior deterministic
6646 - htpdate pool 2: replace fragile thepiratebay.org with www.gnome.org
6647 - Bring back code needed to install uBlock
6648 - Create directory before copying into it
6649 - Browsers: also pass --name to Firefox
6650 - Reformat code: make room for more options and nicer Git diffs
6651 - Unsafe Browser: also set brandProductName to "Unsafe Browser", for consistency
6652 - Unsafe Browser: set the branding in the file that's actually used in current
6654 - Fetch Tor Browser from our own archive
6655 - Upgrade Tor Browser to 11.5.1-build1
6657 * Test suite: misc. improvements (tails/tails!892)
6660 - Test suite sometimes fails to find a picture (e.g. TailsGreeterLoginButton.png)
6661 while it's present on screen (tails/tails#19044)
6664 - Test suite: also display stdout on vmcommand failure
6665 - Test suite: bump timeout
6666 - Test suite: fix typo in comment
6667 - Welcome Screen: remove unused import
6668 - Test suite: point to relevant issue
6669 - Test suite: wait more for some images
6670 - Test suite: have Screen#find wait longer
6671 - Test suite: add debug logging to investigate #19044
6672 - Test suite: fix variable name
6673 - Test suite: give some time to the persistence passphrase widget to get focus
6674 - Use named constants instead of magic numbers
6675 - Don't catch unrelated IndexError exceptions
6677 - Remove unused import
6678 - Test suite: fix, improve, and update comments
6679 - Test suite: set the time in the guest using timedatectl
6680 - Make host_to_guest_time_sync raise an exception on failure
6683 * Upgrade to Debian Bullseye 11.4, Linux 5.10.127, and Network Manager 1.30.6
6687 - Upgrade to Debian Bullseye 11.4 (tails/tails#19046)
6691 - Update Vagrant box to Debian Bullseye 11.4
6692 - Enable the 19046-bullseye-11.4-force-all-tests APT overlay (refs: #19046).
6693 - Upgrade to Linux 5.10.0-16 (currently at 5.10.127-1)
6694 - Upgrade to Debian Bullseye 11.4
6696 * Upgrade mat2 to 0.12.1-2+deb11u1
6698 -- Tails developers <tails@boum.org> Mon, 25 Jul 2022 13:45:07 +0200
6700 tails (5.2) unstable; urgency=medium
6702 * Upgrade Thunderbird to 91.11.0
6704 * Upgrade Tor Browser to 11.5 (tails/tails!889)
6707 - Upgrade to Tor Browser based on Firefox 91.11 (tails/tails#19029)
6710 - more bumping tor browser
6711 - bump torbrowser images
6713 - manual bump TorBrowserOverviewIcon.png
6714 - some more image bumping
6715 - l10n screenshot updated
6716 - bump duckduckgo prompt image
6717 - adapt tor browser screenshot
6718 - Fetch Tor Browser from our own archive
6719 - Upgrade Tor Browser to 11.5
6720 - Revert "NIGHTLY ONLY! REMOVE ME!"
6721 - clean nightly dirt
6722 - install langpacks for nightlies, too (if possible)
6723 - NIGHTLY ONLY! REMOVE ME!
6724 - Revert "disable OnionAliases for Unsafe Browser"
6725 - use new TBB setting to disable onionrewrites altogether
6726 - take tbb 11.5 from nightlies
6727 - disable OnionAliases for Unsafe Browser
6728 - Upgrade Tor Browser to 11.5a13-build2
6730 * Adapt release process to new Tor blog platform (tails/tails!887)
6733 - Change release process details for blog.torproject.org (tails/tails#18963)
6737 - Release process: suggest publishing a Tor blog even for bugfix releases
6738 - Release process: improve Tor blog post instructions
6739 - generate-Tor-blog-post: use actual template and also generate the Lektor header
6740 - generate-Tor-blog-post: refactor (extract code to function)
6741 - generate-Tor-blog-post: remove inline images too
6742 - Release process: adapt the Tor blog post process to Lektor
6743 - generate-Tor-blog-post: fix ikiwiki command
6745 * GitLab CI: clean up and refactor https-get-expired jobs (tails/tails!884)
6748 - GitLab CI: force running jobs when updating .gitlab-ci.yml
6749 - GitLab CI: factorize
6750 - GitLab CI: install golang in the same way we do during a Tails build
6751 - GitLab CI: remove duplicate call to "apt-get update"
6752 - GitLab CI: drop obsolete pinning to Buster
6754 * Git: ignore the early_patch= (aka. --early-patch) hook (tails/tails!882)
6757 - Git: ignore the early_patch= (aka. --early-patch) hook
6759 * Resolve "IUK test suite: features/frontend is broken (tails-transform-mirror-
6760 url fails)" (tails/tails!880)
6763 - IUK test suite: features/frontend is broken (tails-transform-mirror-url fails)
6767 - IUk test suite: Set Torsocks to allow outbound connections to the loopback
6769 - IUK test suite: Add test file
6770 - IUK test suite: disable certificate verification
6772 * Test suite: fix copying a new directory with late patch (tails/tails!877)
6775 - Test suite: fix copying a new directory with late patch
6777 * Resolve "Test "The included APT repository keys are up-to-date" does not check
6778 subkeys" (tails/tails!876)
6781 - Test "The included APT repository keys are up-to-date" does not check subkeys
6785 - check we have at least one *relevant* subkey
6786 - gpg checks deeper: both master keys and subkeys
6788 - Revert "Revert "check APT subkeys, too""
6790 * Test suite: misc bugfixes (tails/tails!872)
6793 - Test suite: also set the guest's time when connected to the LAN but not to Tor
6794 - Test suite: move sleep where it was supposed to be
6796 * workaround persistent Tor bridges bug (tails/tails!870)
6799 - Tor Bridges persistence sometimes fails to save bridges during initial setup on
6800 Bullseye, at least in our test suite (tails/tails#18926)
6803 - workaround for bug only present in test suite
6805 * check APT subkeys, too (tails/tails!869)
6808 - Test "The included APT repository keys are up-to-date" does not check subkeys
6812 - check APT subkeys, too
6814 * Set Samba workgroup used by GTK applications to "localhost" (tails/tails!865)
6817 - Several applications ask Tor to resolve the "workgroup" hostname
6821 - Set Samba workgroup used by GTK applications to "localhost"
6823 -- Tails developers <tails@boum.org> Mon, 11 Jul 2022 08:13:08 +0000
6825 tails (5.1.1) unstable; urgency=medium
6827 * Upgrade Linux to 5.10.120-1 and tor to 0.4.7.8 (tails/tails!863)
6830 - Upgrade to tor 0.4.7.8 (tails/tails#19035)
6831 - Upgrade Linux to 5.10.120-1 (tails/tails#19036)
6834 - Upgrade Linux kernel packages to 5.10.0-15 (currently at version 5.10.120-1)
6835 - Upgrade to tor 0.4.7.8
6837 * Upgrade to Thunderbird 91.10.0
6839 * Fix htpdate pool: https://www.mozilla.org returns incorrects Date header
6843 - Fix htpdate pool: https://www.mozilla.org returns incorrects Date header
6847 - Fix htpdate pool: https://www.mozilla.org returns incorrects Date header
6849 * Test suite: update the set of @fragile tags (tails/tails!862)
6852 - "Persistent browser bookmarks" is fragile (tails/tails#11585)
6853 - "The persistent Tor Browser directory is usable" test suite scenario is fragile
6855 - The "is properly stream isolated" test suite mechanism is fragile
6857 - Step "a screenshot is saved to the live user's Pictures directory" is fragile
6859 - "I can view and print a PDF file" scenarios are fragile (tails/tails#10994)
6860 - Memory erasure on boot medium removal is fragile (tails/tails#13462)
6861 - Test suite: update the set of @fragile tags (tails/tails#19007)
6864 - add @fragile tags when it's useful
6865 - Remove many @feature tags
6867 * follow up again on tca audit: clarify comments (tails/tails!860)
6870 - Audit tca-portal (tails/tails#18374)
6873 - acknowledge jvoisin's comments
6875 * Test suite: exercise the screen keyboard with a key that won't auto-complete
6879 - "the screen keyboard works in Tor Browser" fails in Arabic (tails/tails#19013)
6882 - Test suite: exercise the screen keyboard with a key that won't auto-complete
6884 * GitLab CI: improve jobs rules (tails/tails!856)
6887 - GitLab CI: don't run code tests on the master branch
6888 - GitLab CI: also run https-get-expired* jobs when we modify our htpdate
6890 - GitLab CI: only run https-get-expired when relevant
6892 * Inline strtobool function (tails/tails!855)
6895 - Inline strtobool function
6897 * Test suite: improve robustness (tails/tails!851)
6900 - Developers need to apply workaround in order to build Tails during the release
6901 process (tails/tails#18998)
6902 - Test scenario "htpdate is using the Tails-specific SocksPort" is broken
6906 - Test suite: avoid missed clicks retry when opening the calendar & notifications
6908 - Test suite: give the Upgrader time to fill the zenity dialog
6909 - Test suite: give the Greeter some time to re-enable the login button
6910 - Fix building from dev branches during the release process
6911 - Test suite: don't reset virtual X display between clients
6912 - Test suite: hopefully increase chances we catch the process we want
6914 - Test suite: ensure we write every line extracted from "ss -taupen" as soon as
6916 - Test suite: migrate from service(8) to directly using systemctl
6917 - Test suite: adapt to new HTTPS client used by htpdate
6918 - Test suite: make setting up a Pidgin account more robust
6919 - Test suite: make interaction with GNOME Disks title bar buttons more robust
6920 - Test suite: make copying'n'pasting into a Terminal more robust
6922 * Have a better footer (tails/tails!756)
6925 - Translate a couple strings to check sidebar2 vs. PO plugin
6928 - Link to accessibility from footer
6929 - Rescue translations
6932 - Use sidebar2 to replace translation hacks in templates
6933 - Integrate sidebar2 in the local build
6934 - Add missing ARIA label
6935 - Make the label bold
6936 - Improve the appeal to the newsletter (#16888)
6937 - Translate footer into Spanish
6939 - Move jobs from top navigation to footer
6940 - Use more consistent margin system
6941 - Have a better footer (#17699)
6942 - Create dedicated page for testimonials
6943 - Don't use all capitals (#16137)
6945 * early-patch: live-patch at initramfs's time (tails/tails!696)
6949 - Fix documentation wrt. the name of the option actually passed
6950 - Document --late-patch
6951 - more documentation
6952 - works even if hook fails
6953 - early_patch from test suite umounts immediately
6954 - pass 9p fs to TailsToaster: --early-patch works
6955 - live-patch → late-patch
6956 - early-live-patch → early-patch
6957 - Test suite: make EARLY_LIVE_PATCH a boolean
6958 - Disable obsolete shellcheck override
6959 - Don't enable live_patch by default
6960 - Make headings levels consistent with the rest of our website
6962 - Apply 4 suggestion(s) to 1 file(s)
6963 - run_test_suite --early-live-patch
6964 - developer documentation for live_patch
6965 - live_patch: early-patching system
6967 -- Tails developers <tails@boum.org> Wed, 22 Jun 2022 11:31:52 +0000
6969 tails (5.1) unstable; urgency=medium
6971 * Upgrade to Thunderbird 91.9.0
6973 * Upgrade to Tor Browser 11.0.14 based on Firefox 91.10 (tails/tails!852)
6976 - Upgrade to Tor Browser 11.0.14 based on Firefox 91.10 (tails/tails#18979)
6979 - htpdate: replace tachanka.org with www.autistici.org
6980 - Mark security advisory against 5.0 as fixed
6981 - Fetch Tor Browser from our own archive
6982 - Upgrade Tor Browser to 11.0.14-build1
6984 * Resolve "displayed_time_str fails in test suite" (tails/tails!839)
6987 - displayed_time_str fails in test suite (tails/tails#18991)
6990 - Ignore advisories when looking for displayed time
6993 * FIX Clock disappearing when the user sets UTC as their local timezone
6997 - Clock disappears from the GNOME top bar after "Fix the clock" and choosing UTC
6998 timezone (tails/tails#18993)
7001 - safety net for future problems
7002 - handle UTC special-case
7004 * Test suite: workaround lost and duplicate key presses by pasting long strings
7005 instead of typing them (tails/tails!821)
7008 - Test suite: merge step used only by another step into its caller
7009 - Test suite: paste long strings instead of typing them
7010 - Test suite: drop useless step
7011 - Test suite: refactor (extract code to method)
7013 * Test suite: Make opening GNOME menus more robust (tails/tails!816)
7016 - Opening GNOME menus in the test suite on Bullseye is very fragile
7020 - Test suite: try harder to open GNOME menus
7021 - Test suite: drop unnecessary delay
7022 - Test suite: use Dogtail to check presence of GNOME bookmarks
7023 - Test suite: use Dogtail to open the GNOME menus
7024 - Test suite: wait for the desktop to be visible before we interact with it after
7025 restoring a snapshot
7028 * Upgrade to Linux 5.10.113-1 (DSA 5127-1) (tails/tails!813)
7031 - Upgrade Linux to 5.10.113-1 (DSA 5127-1) (tails/tails#18962)
7034 - Upgrade to Linux 5.10.113-1 (DSA 5127-1)
7036 * Make console-setup.service startup non-racy (tails/tails!811)
7039 - console-setup.service fails sometimes, which breaks "Tor is ready" in test
7040 suite (tails/tails#18636)
7043 - Make console-setup.service startup non-racy
7045 * Test suite: support running on Ruby 3.0 (tails/tails!810)
7048 - Test suite misbehaves on Ruby 3.0, e.g. "the Tor Connection Assistant connects
7049 to Tor" step always incorrectly fails (tails/tails#18904)
7052 - Test suite: ensure we don't try to click the "Restore Disk Image" button before
7054 - Test suite: support Bookworm host system's improved UEFI graphics
7055 - Test suite: enable Ruby deprecation warnings
7056 - Test suite: adjust to separation of positional and keyword arguments in Ruby
7058 - Test suite: update button label for Bullseye
7059 - Remove duplicate word in comment
7060 - Test suite: drop workaround for Ruby < 2.7
7061 - Test suite: migrate from deprecated luks_open and luks_close to
7062 cryptsetup_{open,close}
7064 * test https-get-expired with sid's Go (tails/tails!849)
7067 - GitLab CI: only run https-get-expired-sid job when relevant
7068 - GitLab CI: factorize
7069 - GitLab CI: test https-get-expired with sid's Go on a sid image
7070 - also test https-get-expired with sid's golang
7072 * Vagrant: install ikiwiki that fixes #18992 (tails/tails!847)
7075 - ikiwiki generates buggy PO files with po4a 0.62 (tails/tails#18992)
7078 - Vagrant: stop using the obsolete builder-jessie APT suite
7079 - Vagrant: install ikiwiki that fixes #18992
7081 * tca-portal: stricter validation (tails/tails!846)
7084 - test: right length, valid for date(1), but invalid format
7085 - drop test case for "minutes" timespec
7086 - be more explicit about the format we want
7087 - seconds always included
7088 - stricter validation for SetTimeCommand
7090 * ignore advisories + better debug (tails/tails!845)
7096 * Test suite: fix regression when testing Tor Connection in non-English locale
7100 - Test suite: fix regression when testing Tor Connection in non-English locale
7102 * FIX sharing via onionshare from nautilus (tails/tails!840)
7105 - "Share via OnionShare" does nothing (tails/tails#18990)
7108 - FIX sharing via onionshare from nautilus
7110 * lint_po: ignore unknown-message-flag errors (tails/tails!836)
7113 - lint_po: ignore unknown-message-flag errors
7115 * Don't enable "configure a bridge" just because the user looked at the hide mode
7119 - “Configure a Bridge” is enabled when rolling back from hiding Tor
7123 - regression test for #18546
7124 - enable easymode-bridges only in easy mode
7126 * Vagrant build box: upgrade to po4a 0.62-1 (tails/tails!834)
7129 - Vagrant build box: drop APT configuration for Buster
7130 - Vagrant build box: upgrade to po4a 0.62-1
7132 * Installer: create system partition 2 MiB from the beginning of the drive
7136 - Installer: create system partition 2 MiB from the beginning of the drive
7138 * Various Tor Connection UX improvements (tails/tails!831)
7141 - Tor Connection: Give the same instructions on both bridge screens
7143 - Always tell whether bridges are used in the success screen (tails/tails#18547)
7147 - Test suite: update expected images
7148 - Make phrasing consistent
7150 - refactor: properties allow our code to be clearer
7151 - bridges: same instructions on both screens
7152 - Success message conditional to bridges
7154 * Rewrite the home pages of the Unsafe Browser + Have different homes for the
7155 Unsafe Browser depending on whether we're connected to Tor already
7159 - Have different homes for the Unsafe Browser depending on whether we're
7160 connected to Tor already (tails/tails#18601)
7161 - Rewrite the home pages of the Unsafe Browser (tails/tails#18602)
7170 - Add illustration by Andrés
7171 - Test suite: remove obsolete localized images
7172 - Test suite: update expected image
7173 - Test suite: add missing @doc tag
7174 - FIX wrong path was checked
7175 - Clarify that the image is an example
7176 - Clarify use of CSS (Take 2)
7177 - Unsafe browser: home page if non connected to Tor
7178 - Clarify use of CSS
7181 - Write a dedicated page for captive portals
7182 - Improve instructions
7183 - Give examples of websites to use
7184 - Use our own image and remove the login and password
7187 * Test suite: misc. robustness improvements (tails/tails!827)
7190 - Tests for backup are fragile (tails/tails#18727)
7193 - Test suite: add localized expected image for Unsafe Browser start page in pt_BR
7194 - Test suite: enable debug logging for Screen#wait
7195 - Test suite: Fix frequent "cannot find TailsGreeterLoginButton.png" failures
7196 - Test suite: update expected image for Bullseye
7197 - Test suite: give the XMPP server some time to create the room
7198 - Test suite: update expected Pidgin images
7199 - Test suite: fix error message
7200 - Test suite: Improve error reporting
7201 - Test suite: Fix clock upper bound calculation
7202 - Test suite: refactoring (save value to variable)
7203 - Test suite: Drop most debugging info for issue that does not happen anymore
7204 - Test suite: Drop spurious verb in debug log
7205 - Revert "Mark test scenario as fragile"
7206 - Test suite (backup): Wait for Zenity to have filled its widgets with the
7209 * Upgrade apt-cacher-ng to bullseye-backports - fixes issue #18931
7213 - rake build fails - apt-get works erratically ( 502 connection closed
7214 [IP:127.0.0.1:3142] ) - No build artifacts were found! (tails/tails#18931)
7217 - Upgrade apt-cacher-ng to bullseye-backports.
7219 * Disable search providers in the Activities Overview: Calculator, Nautilus,
7220 Terminal (tails/tails!824)
7223 - Disable some GNOME Overview search providers (tails/tails#18952)
7226 - Disable search providers in the Activities Overview: Calculator, Contacts,
7227 Documents, Nautilus, Terminal
7229 * Test suite: ignore failures to destroy a stopped domain (tails/tails!822)
7232 - Scenario: "Upgrading an old Tails USB installation from another Tails USB
7233 drive" after-hook is racy (tails/tails#18972)
7236 - Test suite: ignore failures to destroy a stopped domain
7238 * Associate OpenPGP-encrypted files with Kleopatra (tails/tails!820)
7241 - Tails 5 does not decrypt .gpg files when double-clicking them
7245 - Associate OpenPGP-encrypted files with Kleopatra
7247 * safely get gnome_env_vars (tails/tails!819)
7250 - clarify about which environment is being dumped
7252 - Fix typo in comment
7253 - comments clarify why we think we are safe
7255 - gnome_env_vars look at the gnome-shell env dump
7256 - gnome-shell dumps its conf in a root-owned file
7258 * Avoid user confusion wrt. name of the default KeePassXC database
7262 - KeePassXC offers to rename the default database on non-English locales
7266 - Silence false positive
7267 - Drop obsolete reason
7268 - Don't allow translating Passwords.kdbx
7270 * Use Bullseye debootstrap configuration (tails/tails!817)
7273 - Use Bullseye debootstrap configuration
7275 * FIX IUK verification when we have 2 series at the same time (tails/tails!815)
7278 - bin/copy-iuks-to-rsync-server-and-verify failing because of old releases
7282 - Apply 1 suggestion(s) to 1 file(s)
7283 - document how the RM should use this command
7284 - don't fail when 404s have been ignored
7285 - proper exit code on failure
7286 - refactor --ignore-404
7289 - 404s found -> non-zero exit code
7290 - --ignore-404 and --dry-run
7292 * Fix FTBFS with uBlock 1.42 (tails/tails!814)
7297 * Upgrade to tor 0.4.7.7 (tails/tails!812)
7300 - Upgrade to tor 0.4.7.x (tails/tails#18932)
7303 - Upgrade to tor 0.4.7.7
7305 * Add translation files for Qt5 (#18958) (tails/tails!808)
7308 - Translations of basic Qt5 strings are missing (tails/tails#18958)
7311 - Add translation files for Qt
7313 * Make news/version_3* non-translatable (#16758) (tails/tails!805)
7316 - Make news/version_3* non-translatable (#16758)
7318 * Add Kleopatra to the Favorites (tails/tails!802)
7321 - Test suite: make expected image a tiny bit smaller
7322 - Add Kleopatra to the Favorites submenu
7324 * Test suite: drop pre-Bullseye compatibility (tails/tails!789)
7327 - Test suite: drop workaround for Ruby < 2.7
7328 - Test suite: migrate from deprecated luks_open and luks_close to
7329 cryptsetup_{open,close}
7331 * Add to confirm before restarting (#18912) (tails/tails!782)
7334 - New dialog when Unsafe Browser is not enabled makes it too easy to lose work
7338 - Make code more readable
7339 - Make function's responsibility tighter to simplify its code
7340 - Handle new code branch that was forgotten
7341 - Fix local variables declaration
7342 - Use 'Cancel' as default button (#18912)
7343 - 'Cancel' is more standard
7344 - Add to confirm before restarting (#18912)
7346 * Display time in the timezone that the user has chosen in Tor Connection
7350 - Display time in the timezone that the user has chosen in Tor Connection
7354 - Design doc: Explain security trade-off
7355 - Test suite: Explain that Asia/Shanghai == +08:00
7356 - tails-get-date: use Python instead of date(1)
7357 - Fix typo in error message
7358 - Test suite: ensure the displayed clock is in the user's timezone
7359 - Test suite: remove workaround
7360 - Test suite: refactor (extract code do method)
7361 - Test suite: be more defensive to give better error output
7362 - Test suite: send debug info to the debug log
7363 - Test suite: make step name clearer
7364 - Design doc: mention timezone status and plans
7365 - Apply 1 suggestion(s) to 1 file(s)
7366 - Fix typo in comment
7369 - Remove unnecessary comma
7370 - try to fix the vertical misalignment
7372 - Link back to main page
7373 - https://www.merriam-webster.com/dictionary/time%20zone
7374 - Move FAQ to a dedicated page
7376 - Don't potentially overwrite TZ key in dict with environment's value.
7377 - Cleanup dead code, fix formatting.
7378 - Consistently display GMT instead of UTC.
7379 - Use the same time format as GNOME's clock.
7380 - use date to format the date
7381 - date@ extension does The Right Thing
7382 - DRAFT: display time in local timezone
7384 * Follow-up on "Audit tca-portal" (tails/tails!723)
7387 - useless shellcheck directive
7388 - Apply 2 suggestion(s) to 2 file(s)
7389 - Fix typo in comment
7390 - clarify how we believe pgrep --ns 1 will help us
7391 - PersistenceSetupCommand: gnome_env_vars not needed
7392 - export_gnome_env hardening
7393 - some more validation when setting system time
7394 - gnome.py executes later; required for testing
7395 - add some doctests to tca-portal
7396 - more tuples, less lists
7397 - clarify: we are fine with the TOCTOU
7398 - --systemd-socket is exclusive with --listen
7399 - be more explicit about stdout/stderr handling
7400 - clarify handle_* comments
7401 - clarify what is the role of handle_line
7402 - anchor SetTimeCommand regexp
7403 - clarify comment about validate_args
7404 - use full path to commands whenever possible
7406 * Automatic time sync before connecting to Tor in automatic mode
7410 - Mitigate attack by active network adversary on automated time sync + replayed
7411 Tor consensus (tails/tails#18830)
7412 - Automatic time sync before connecting to Tor in automatic mode
7416 - Test suite: rename step to make it closer to what a user would do
7417 - use the non-deprecated version of "Tor is ready"
7419 - Add missing word in comment
7420 - Update comment: this now build reproducibly
7422 - fix undefined local variable
7423 - tails-get-network-time better syslog
7424 - tails-get-network-time has timeout
7425 - refactor old test case based on new functions
7426 - new test: time sync times out
7427 - tor connection runs even if timesync fails
7429 - some info is shown during network time sync
7431 - wait for time to be retrieved before starting Tor
7432 - use APT preferences, not --target-release
7433 - gitlab tests run with the correct Go version
7434 - public key type check
7435 - Explain why these if statements don't apply to us
7437 - Design doc: 2 out of 3 is enough since we're using the median
7439 - test all urls in htpdate.pools
7440 - https-get-expired gets more testing
7441 - https-get-expired: explain how this compares to Go implementation
7442 - Test suite: explain why scenarios pass in a somewhat surprisingly manner
7445 - Design doc: explain why we accept a risk
7446 - Design doc: improve phrasing
7447 - Design doc: drop conditional
7448 - Design doc: explain why we're protected
7449 - Design doc: clarify phrasing
7450 - Update design doc: this is not a problem anymore
7451 - reproducibility: clean cache after compiling
7453 - htpdate performs the median
7454 - design doc: explain https-get-expired
7456 - Pick Go from buster-backports
7457 - try to make go build reproducible: -trimpath
7458 - Test suite: mark fragile scenario as such
7459 - https-get-expired: CI tests now
7460 - test https-get-expired building
7461 - https-get-expired gains -proxy option
7462 - port htpdate to https-get-expired
7463 - https-get-expired: more similar to htpdate's curl
7464 - https-get-expired output headers, not body
7465 - fix go compilation
7466 - add https-get-expired: will need for time sync
7467 - "date in past" check is more robust
7468 - sanity check: the new date cannot be in the past
7469 - unsafe browser is checked for tor leaks
7470 - UnsafeBrowser correctly detects if we're online
7471 - checking DisableNetowrk is #18293-aware
7472 - Merge the new scenario with the old one
7473 - FIX restore: some snapshot has network but no Tor
7474 - UnsafeBrowser tests don't need Tor; scenarios--
7475 - FIX we don't even need to check Tor
7476 - Test suite: clarify what we're actually testing
7480 - Update doc to automatic time sync (#18717)
7481 - Improve structure of design doc
7483 - Design doc: copy more detailed explanation from the blueprint
7484 - Design doc: improve structure
7485 - Design doc: document new automatic time sync mechanism
7486 - Remove very old explanation
7487 - wording: we're looking for unneeded *exceptions*
7488 - Apply 5 suggestion(s) to 2 file(s)
7489 - FIX test case: allow it to use time sync
7490 - "flow through" supports fake connectivity check
7491 - FIX globally setting allowed DNS queries
7492 - refactor check for leaks
7493 - debugging leaks is easier
7494 - fix DNS query for easy mode
7495 - test suite self-correction warning
7496 - dns queries are allowed only when needed
7497 - +debug "traffic has only flowed through"
7498 - break the "Tor is ready" step in two
7500 - easy-mode allowed_hosts are set in tca_configure
7501 - explicitly allow connectivity check in many tests
7502 - fix time sync error simulation
7503 - fix exception wording
7504 - use DNS inspection to check for leaks
7505 - the FirewallHelper is DNS-aware
7507 - test "traffic only flows through" supports timesync
7508 - Add tests for time sync before Tor connects
7509 - Improve TCA test suite code
7510 - add vm script to upload/download files
7511 - tails-get-network-time: don't assume anything about body encoding
7512 - Raise exception instance, not class
7514 - tails-get-network-time: emulate NetworkManager's behavior more closely
7515 - Move hard-coded string to constant
7517 - tails-get-network-time: refactor
7519 - tails-get-network-time: migrate to pycurl, to make our fingerprint closer to
7521 - Store the network time server in a configuration file
7522 - Move code to main() function
7523 - Test suite: adjust to new automatic time sync feature
7524 - Test suite: drop workaround
7525 - Tor Connection: in automatic mode, set the system time from the network
7526 - tca-portal: implement a new get-network-time command
7527 - tca-portal: include stdout in responses
7529 -- Tails developers <tails@boum.org> Sat, 04 Jun 2022 08:11:47 +0000
7531 tails (5.0) unstable; urgency=medium
7533 * Upgrade Thunderbird to 91.8
7535 * Upgrade Tor Browser to 11.0.11 (based on esr91.9) (tails/tails!804)
7538 - Test suite: update expected image
7539 - Test suite: update expected web page title
7540 - Fetch Tor Browser from our own archive
7541 - Upgrade Tor Browser to 11.0.11-build1
7543 * Fix Additional Software test suite on Bullseye (tails/tails!794)
7546 - Test suite: use popularity-contest as a test package instead of sslh
7548 * Fix devel branch FTBFS (tails/tails!773)
7551 - Preserve UIDs/GIDs stability
7552 - Refresh list of standard packages
7554 * Drop obsolete patch (tails/tails!690)
7557 - Drop obsolete patch
7559 * all languages are listed (tails/tails!683)
7562 - all formats are shown
7563 - translations appear again in Greeter
7564 - when native l10n is not available, use english
7565 - all languages are listed
7567 * Fix the Tails Installer in bullseye (tails/tails!679)
7570 - retry has shorter sleep times
7571 - FIX self.sleep never existed
7572 - retry getting udisks object upon failure
7573 - don't rescan devices: we already know!
7574 - partition_device returns a UDI
7575 - refactor detect_supported_drives
7576 - retrying getting system partition helps
7577 - race conditions? let's increase sleep time!
7579 * Document Kleopatra (tails/tails!803)
7588 - Mention Kleopatra in the Persistent Storage settings
7589 - Remove not-so-useful note
7590 - Document Kleopatra (Closes: #18933)
7591 - Remove Seahorse from the doc
7592 - Remove screenshots that need updating
7593 - Remove OpenPGP Applet from the doc
7594 - Patch screenshots for the removal of the OpenPGP Applet
7596 * Fix opening links and attachments from Thunderbird, disable LibreOffice tip of
7597 the day (tails/tails!793)
7600 - AppArmor Thunderbird profile: allow executing /bin/dash with inherited policy
7601 - Disable LibreOffice's tip of the day
7603 * fix whisperback sending error (tails/tails!787)
7606 - Thread.isAlive -> is_alive
7608 * Fix Scenario: Upgrading an old Tails USB installation from another Tails USB
7609 drive (tails/tails!765)
7612 - apparently fix tails/tails#18840
7613 - send tails installer log to syslog
7615 * Additional Software: synchronize APT data when needed directly from t-p-s
7619 - Test suite: restart Tails in the same way we expect the user to
7620 - Test suite: don't exit the persistence wizard once done, make saving settings
7622 - Test suite: refactoring (convert step to method)
7623 - Additional Software: synchronize APT data when needed directly from t-p-s
7624 - Remove XXX:Bullseye: this is not going to happen
7626 * Persistence: enable Additional Software by default (tails/tails!800)
7629 - Persistence Setup: adjust test suite to Additional Software being enabled by
7631 - Persistence: enable Additional Software by default
7633 * Let the user know they should wait while we are copying Additional Software to
7634 a new Persistent Storage (tails/tails!799)
7637 - Use phrasing proposed by sajolida
7638 - t-p-s: ensure the GUI is updated while we synchronize data to the new
7640 - Persistence setup: forbid clicking "Restart Now" twice in a row
7641 - Test suite: save a file listing of /var/cache/apt when a Additional Software
7643 - Let the user know they should wait while we are copying Additional Software
7644 data to a new Persistent Storage
7646 * htpdate.service is always started (tails/tails!796)
7649 - be more explicit about what we are testing
7650 - htpdate is started every time
7651 - some tests can be excluded from feature branches
7652 - add regression test for #18868
7653 - start htpdate.service earlier
7655 * Replace Seahorse and OpenPGP Applet with Kleopatra (tails/tails!792)
7658 - Ensure Seahorse icons are present when running the persistence-setup test suite
7659 - Persistent Storage: re-add custom icons for the GnuPG and SSH Client features
7660 - FT role definition: remove seahorse-nautilus
7661 - Contributors & design doc: drop OpenPGP Applet
7662 - Remove the topIcons GNOME Shell extension
7663 - Test suite: remove OpenPGP Applet tests, and the code & images they used
7664 - Re-add and update explanation for disabling ssh-agent
7665 - Remove broken patch
7666 - Remove Gettext stuff for Seahorse
7667 - Remove hooks about Seahorse and OpenPGP Applet
7668 - Replace our PGP tools with Kleopatra
7670 * Fix Bullseye-based Tails booting 20% slower than 4.x (tails/tails!791)
7673 - Freeze the AppArmor kernel feature set too
7675 * Stop trusting our old APT signing key (tails/tails!788)
7678 - Bump APT snapshots to versions signed with our new key
7679 - Test suite: stop ignoring our old APT key
7680 - Stop trusting our old APT signing key
7682 * Update live-build to include the local packages fix. (tails/tails!776)
7685 - Update live-build to include the local packages fix.
7687 * Tails Installer: retry getting partition table (tails/tails!767)
7690 - retry getting partition table
7692 * Update gdm-tails.json for Bullseye (tails/tails!689)
7695 - Add pointer accessibility support to gdm-tails.json
7696 - gdm-tails.json: remove panelStyle
7698 * Update VeraCrypt test suite for Bullseye (tails/tails!686)
7701 - Test suite: trim expected image to account for GNOME mounted volume
7703 - Give exchange USB drive more space
7704 - Test suite: update to new GNOME Disks UI
7705 - Test suite: update Nautilus application name
7706 - Test suite: update expected picture
7708 -- Tails developers <tails@boum.org> Mon, 02 May 2022 12:03:37 +0200
7710 tails (5.0~beta1) unstable; urgency=medium
7712 * Upgrade to Debian 11 (Bullseye).
7713 - Fixes opening a Veracrypt volume with a long passphrase (tails#17474)
7714 - NetworkManager now uses its internal DHCP client
7716 - Software upgrades:
7719 - bookletimposer 0.3
7723 - NetworkManager 1.30.0
7726 - Thunderbird 91.7.0-2~deb11u1
7729 * Upgrade Tor Browser to 11.0.10-build1 (tails#777)
7731 * Enable driverless printing and scanning (tails#18521)
7733 * Fix locales translation in the Welcome Screen (tails#18199, tails/tails!683)
7736 - all formats are shown
7737 - translations appear again in Greeter
7738 - when native l10n is not available, use english
7739 - all languages are listed
7741 * Drop hack to kill GDM on login, not necessary anymore on Bullseye (tails#17952)
7743 * Have tor log to the Journal (tails#18842)
7745 * Have NetworkManager and MAC spoofing ignore veth* network interfaces (tails#18443)
7747 * Drop deprecated printer-driver-hpijs (tails#18225)
7749 * Fix devel branch FTBFS (tails/tails!773)
7752 - Preserve UIDs/GIDs stability
7753 - Refresh list of standard packages
7755 * Drop obsolete patch (tails/tails!690)
7758 - Drop obsolete patch
7760 * Fix the Tails Installer in bullseye (tails/tails!679)
7763 - retry has shorter sleep times
7764 - FIX self.sleep never existed
7765 - retry getting udisks object upon failure
7766 - don't rescan devices: we already know!
7767 - partition_device returns a UDI
7768 - refactor detect_supported_drives
7769 - retrying getting system partition helps
7770 - race conditions? let's increase sleep time!
7772 * Fix Scenario: Upgrading an old Tails USB installation from another Tails USB
7773 drive (tails/tails!765)
7776 - apparently fix tails/tails#18840
7777 - send tails installer log to syslog
7779 * Additional Software: synchronize APT data when needed directly from t-p-s
7783 - Test suite: restart Tails in the same way we expect the user to
7784 - Test suite: don't exit the persistence wizard once done, make saving settings
7786 - Test suite: refactoring (convert step to method)
7787 - Additional Software: synchronize APT data when needed directly from t-p-s
7788 - Remove XXX:Bullseye: this is not going to happen
7790 * Update gdm-tails.json for Bullseye (tails/tails!689)
7793 - Add pointer accessibility support to gdm-tails.json
7794 - gdm-tails.json: remove panelStyle
7796 * Update VeraCrypt test suite for Bullseye (tails/tails!686)
7799 - Test suite: trim expected image to account for GNOME mounted volume
7801 - Give exchange USB drive more space
7802 - Test suite: update to new GNOME Disks UI
7803 - Test suite: update Nautilus application name
7804 - Test suite: update expected picture
7806 -- Tails developers <tails@boum.org> Mon, 04 Apr 2022 09:25:25 +0000
7808 tails (4.29) unstable; urgency=medium
7810 * Upgrade to Tor Browser 11.0.x based on Firefox 91.8 (tails/tails!777)
7813 - Upgrade to Tor Browser 11.0.x based on Firefox 91.8 (tails/tails#18874)
7816 - Fetch Tor Browser from our own archive
7817 - Upgrade Tor Browser to 11.0.10-build1
7819 * Upgrade Thunderbird to 91.7
7821 * Upgrade to obfs4proxy 0.0.12 (Elligator2 bug) (tails/tails!728)
7824 - Fix bug in obfs4proxy (Elligator2), upgrading to 0.0.12+ (tails/tails#18800)
7827 - Revert "Downgrade obfs4proxy to 0.0.12-dev from the Tor Browser 11.0.4 tarball"
7829 * htpdate: log to stdout even when a log file is specified (tails/tails!772)
7832 - htpdate: also log to the Journal (tails/tails#18895)
7835 - htpdate: log to stdout even when a log file is specified
7837 * Upgrade to Buster 10.12 and Linux 5.10.103-1 (tails/tails!771)
7840 - Upgrade to Buster 10.12 (tails/tails#18885)
7841 - Upgrade Linux to 5.10.103-1 (DSA-5095-1) (tails/tails#18877)
7844 - Drop unused KERNEL_SOURCE_VERSION variable
7845 - Upgrade to Buster 10.12 and Linux 5.10.106-1
7847 * Test suite: drop OTR tests (tails/tails!769)
7850 - "Pidgin automatically generates an OTR key" test suite step fails when host
7851 system is Bullseye (tails/tails#18866)
7854 - Test suite: rename otr-bot to xmpp-bot
7855 - Test suite: drop support for OTR
7856 - Test suite: drop OTR tests
7858 * Provide HTTPS link when JavaScript is disabled (#18559) (tails/tails!755)
7861 - Update release process
7863 - Provide HTTPS link when JavaScript is disabled (#18559)
7865 * Clarify purpose and timeline (tails/tails!744)
7868 - Add link to release notes on GitLab
7869 - Include technical writers in the procedure
7872 - Remember Technical Writers where to find the latest stable
7873 - Clarify purpose and timeline
7875 * Upgrade zlib1g to 1:1.2.11.dfsg-1+deb10u1 (DSA-5111-1)
7878 * doc updates after releasing 4.28 (tails/tails!742)
7881 - Use expected location of release notes
7882 - Easier technical-writers notification
7883 - clean RCs from rsync.lizard: command
7884 - twitter: less brain usage, more commands
7885 - clicking links is easier than thinking
7886 - RM: please communicate before clocking off
7887 - more parallelization: do tests while IUKs are building
7888 - lesson learned: read DSA mailing list
7889 - be sure you are on the right branch
7890 - importing PO often fails: let's explain why
7891 - check iuks/v2 exists: scripted
7893 -- Tails developers <tails@boum.org> Mon, 04 Apr 2022 13:21:09 +0200
7895 tails (4.28) unstable; urgency=medium
7897 * Upgrade to Tor Browser 11.0.7-build2 based on Firefox 91.7 (tails/tails!741)
7900 - Upgrade to Tor Browser 11.0.7 based on Firefox 91.7 (tails/tails#18853)
7903 - Fetch Tor Browser from our own archive
7904 - Upgrade Tor Browser to 11.0.7-build2
7906 * Upgrade to Thunderbird 91.6.1
7908 * Upgrade to tor 0.4.6.10 (tails/tails!737)
7911 - Upgrade to tor 0.4.6.10 (tails/tails#18835)
7914 - Upgrade to tor 0.4.6.10 (Closes #18835)
7916 * Enable obfs4proxy logging (tails/tails!734)
7919 - save obfs4proxy logs into artifacts
7920 - enable obfs4proxy debug logging
7921 - "obfs4proxy managed" is an option from the past
7923 * minor fixes to custom-apt-cruft-check (tails/tails!733)
7926 - custom-apt-cruft-check: output nicer Markdown
7927 - Give method a name closer to what it wraps
7929 - fix wrong variable name
7933 * Test suite: collect logs of tor & friends when we timed out waiting for TCA to
7934 connect (tails/tails!732)
7937 - Test suite does not save tor log on "Timed out while waiting for TCA to connect
7938 to Tor (Timeout::Error)" (tails/tails#18850)
7941 - Apply 2 suggestion(s) to 1 file(s)
7942 - Test suite: collect logs of tor & friends when we timed out waiting for TCA to
7945 * Test suite: ignore old APT repository signing key (tails/tails!731)
7948 - Test suite: ignore expiration date of 221F9A3C6FA3E09E182E060BC7988EA7A358D82E
7952 - Test suite: ignore old APT repository signing key
7954 * Test suite can test on the real Tor network (tails/tails!725)
7957 - Test behavior on the real Tor network (tails/tails#18847)
7960 - move Jenkins-only code in the appropriate section
7961 - better debug message
7962 - shell oneliner converted to ruby
7963 - Configure simulated Tor network: step -> function
7964 - rubocop is happier
7965 - Test suite: don't try to save chutney data when it does not exist
7966 - add at least one relevant scenario
7967 - if +real-Tor, select relevant scenarios
7968 - test suite runs with real Tor, if +real-Tor
7969 - "default bridges" honors --disable-chutney
7970 - Check adapted to --disable-chutney
7971 - run_test_suite --disable-chutney
7972 - chutney-specific conf moved into appropriate step
7974 -- Tails developers <tails@boum.org> Mon, 07 Mar 2022 18:16:01 +0100
7976 tails (4.27) unstable; urgency=medium
7978 * Upgrade Tor Browser to 11.0.6-build1, based on Firefox 91.6 (tails!724)
7980 Closes issues: tails#18799
7982 This upgrades obfs4proxy to the version shipped with Tor Browser 11.0.4
7983 (0.0.11 + a few commits).
7985 * Upgrade to Linux 5.10.92 (tails/tails!721)
7988 - devel branch FTBFS with webext-ublock-origin-firefox 1.39.0+dfsg-2
7990 - Upgrade Linux to 5.10.92+ (DSA 5050-1) (tails/tails#18805)
7993 - Refresh uBlock Origin patch
7994 - Dropping VirtualBox guest support for now
7995 - Bump APT snapshot of the Debian archive to 2022012801
7996 - Upgrade to Linux 5.10.0-11 (currently at version 5.10.92-1)
7998 * Upgrade to Thunderbird 91 (tails/tails!720)
8001 - Upgrade to Thunderbird 91 (tails/tails#18069)
8004 - Test suite: update expected images for Thunderbird 91
8005 - Test suite: adjust to Thunderbird 91 UI
8006 - Test suite: drop dead code
8007 - Test suite: lint (thanks Rubocop)
8008 - Test suite: refactor (extract code to method) to solve Rubocop error
8010 - Update path mangling in Thunderbird patches for v91
8011 - Update Thunderbird patches from
8012 tails/thunderbird@bef716a60762b743dce1f48c37a64a99a0707b21
8013 - Upgrade to Thunderbird 91
8015 * Insist on Tor Browser being offline (#18584) (tails/tails!711)
8018 - Change buttons to [Start Tor Browser Offline] [Open Tor Connection] when
8019 starting Tor Browser while not connected to tor (tails/tails#18584)
8022 - Insist on Tor Browser being offline (#18584)
8024 * Install obfs4proxy from the Tor Browser tarball (tails/tails!716)
8027 - Briefly document what config/equivs is for
8028 - Install our dummy obfs4proxy package
8029 - Enable the 18800-obfs4proxy-from-tor-browser-tarball APT overlay (refs:
8031 - Add equivs configuration for our new obfs4proxy dummy package
8032 - AppArmor: allow access that obfs4proxy 0.0.11 needs
8033 - Install obfs4proxy from the Tor Browser tarball
8036 * Test suite: update expected button label (tails/tails!718)
8039 - Test suite: update expected button label
8041 * Re-generate our test IUKs using gensquashfs (tails/tails!715)
8044 - Re-generate our test IUKs using gensquashfs (tails/tails#18654)
8047 - Test suite: use test IUKs generated with gensquashfs
8048 - Release process: never delete test IUKs generated with gensquashfs
8049 - Give new, unique names to test IUKs generated with gensquashfs
8051 * Add generated tails-backup.desktop to .gitignore (tails/tails!714)
8054 - Add generated tails-backup.desktop to .gitignore
8056 * simplify workflow when adding an APT overlay (tails/tails!708)
8059 - waiting now uses a proper tool
8060 - add-APT-overlay can wait for suite creation
8062 * Resolve "Tests for backup are fragile" (tails/tails!706)
8065 - Tests for backup are fragile (tails/tails#18727)
8068 - try to make backup tool test more resilient
8070 * fix wi-fi settings from Tor Connection (tails/tails!692)
8073 - Fix Wi-Fi settings when open from Tor Connection (tails/tails#18587)
8076 - Fix Wi-Fi settings from Tor Connection
8078 -- Tails developers <tails@boum.org> Mon, 07 Feb 2022 13:50:41 +0000
8080 tails (4.26) unstable; urgency=medium
8082 * Resolve "All branches FTBFS since Thunderbird 91 was uploaded"
8086 - All branches FTBFS since Thunderbird 91 was uploaded (tails/tails#18789)
8089 - pin thunderbird l10n packages, too
8090 - Add freeze exceptions for 4.26
8091 - Enable the 18789-fix-ftbfs-thunderbird-91 APT overlay (refs: #18789).
8093 * Upgrade Tor Browser to 11.0.4-build2 (tails/tails!710)
8096 - Upgrade to Tor Browser 11.0. … 4? (tails/tails#18795)
8099 - Fetch Tor Browser from our own archive
8100 - Upgrade Tor Browser to 11.0.4-build2
8102 * Resolve "Change buttons to [Start Tor Browser Offline] [Open Tor Connection]
8103 when starting Tor Browser while not connected to tor" (tails/tails!704)
8106 - Change buttons to [Start Tor Browser Offline] [Open Tor Connection] when
8107 starting Tor Browser while not connected to tor (tails/tails#18584)
8110 - open TorBrowser when offline →opens Tor Connection
8112 * Use DuckDuckGo for search queries on our website (tails/tails!498)
8115 - Don't search on staging.tails.boum.org
8117 - Translate searchbox placeholder
8118 - Factorize the CSS translation hack
8119 - Remove useless template
8120 - Improve search box
8121 - Align better the heart and the label
8122 - Use DuckDuckGo on news as well
8123 - Prevent Search and Donate from touching on small screen
8124 - Fix contrast to WCAG AA
8125 - Use DuckDuckGo for search queries (#17652)
8127 -- Tails developers <tails@boum.org> Mon, 10 Jan 2022 13:15:16 +0100
8129 tails (4.25) unstable; urgency=medium
8131 * Upgrade Tor Browser to 11.0.2-build3 (tails/tails!684)
8134 - Upgrade to Tor Browser 11.0.2 based on Firefox 91.4esr (tails/tails#18726)
8137 - Fetch Tor Browser from our own archive
8138 - FIX sha256sums for TorBrowser
8139 - Upgrade Tor Browser to 11.0.2-build3
8141 * Unsafe Browser: fix buggy GUI after upgrade to Tor Browser 11.0a10
8145 - Buggy GUI in Unsafe Browser after upgrade to Tor Browser 11.0a10
8149 - Unsafe Browser: fix buggy GUI after upgrade to Tor Browser 11.0a10.
8151 * IUK generation: stop using the "extreme" extra compression option
8155 - squashfs-tools-ng is slow (tails/tails#18675)
8158 - IUK generation: stop using the "extreme" extra compression option
8160 * Fix devel FTBFS by dropping VirtualBox guest support for now (tails/tails!652)
8163 - Test suite: the live user is no longer a member of vboxsf.
8164 - Fix FTBFS by dropping VirtualBox for now (Closes #18643)
8166 * APT: trust the new signing key for our APT repositories (tails/tails!682)
8169 - APT: trust the new signing key for our APT repositories (tails/sysadmin#17810)
8171 * Resolve ""I can listen to an Ogg audio track in Tor Browser" test suite step
8172 sometimes fails" (tails/tails!680)
8175 - "I can listen to an Ogg audio track in Tor Browser" test suite step sometimes
8176 fails (tails/tails#18716)
8179 - Test suite: make audio in browser test more robust
8180 - Test suite: simplify
8182 * Refresh uBlock origin patch to fix devel FTBFS (tails/tails!678)
8185 - Refresh uBlock Origin patch
8187 * Fix shellcheck CI job (tails/tails!677)
8190 - Replace unsupported braces expansion with list
8191 - Add missing quotes
8192 - Update shellcheck exclusion for newer shellcheck
8194 * Drop feature/tor-nightly-master branch (tails/tails!676)
8197 - APT time-based snapshots fail: tor-nightly-master-buster suite does not exist
8198 anymore (tails/tails#17877)
8201 - Drop feature/tor-nightly-master branch
8203 * Upgrade Tor Browser to 11.0.1-build1 (tails/tails!675)
8206 - Upgrade to Tor Browser 11.0.1 (based on Firefox 91.3esr) (tails/tails#18641)
8209 - Revert "Unsafe Browser: fix buggy GUI after upgrade to Tor Browser 11.0a10."
8210 - Upgrade Tor Browser to 11.0.1-build1
8212 * run_test_suite --live-patch (and more!) (tails/tails!674)
8215 - one-line if can be made more compact
8216 - enjoy some File module goodness
8217 - avoid using shell, let's Find.find with ruby
8218 - Apply 1 suggestion(s) to 1 file(s)
8219 - correctly handle invocations without --live-patch
8220 - refactoring: live_patch is a VM method
8221 - --live-patch is more powerful
8222 - --live-patch (draft)
8223 - run_test_suite --view-interact
8224 - test suite debug: easier to copy files in the VM
8226 * Test suite: remove unused step definition and the corresponding image
8230 - Test suite: remove unused step definition and the corresponding image
8232 * Test suite: fix reporting of hostname leaks via DHCP (tails/tails!671)
8235 - Test suite: fix reporting of hostname leaks via DHCP
8237 * Fix some GitLab CI tests (tails/tails!669)
8240 - Add missing dependencies
8241 - Add missing dependency
8242 - Maintain the list of Tor Connection dependencies in a single place
8244 * Resolve "Compute years range dynamically in Tor Connection's time setting
8245 dialog" (tails/tails!668)
8248 - Compute years range dynamically in Tor Connection's time setting dialog
8252 - Tor Connection year range derives from build time
8254 * add comments to connect-drop after security audit (tails/tails!666)
8257 - add comments to connect-drop after security audit
8259 * Add a "Tails (External Hard Disk)" boot menu option (tails/tails!665)
8262 - Add a "Tails (External Hard Disk)" option that removes live-media=removable
8264 * Vagrant build box: have hostname resolve to 127.0.0.1 (tails/tails!661)
8267 - Vagrant build box: have hostname resolve to 127.0.0.1
8269 * Test suite: give GNOME Overview more time to process our search
8273 - Test suite: give GNOME Overview more time to process our search
8275 * Upgrade Vagrant build box to Bullseye (tails/tails!653)
8278 - Upgrade Vagrant build box to Bullseye (tails/tails#18660)
8281 - Vagrant: add more debug output
8282 - build-tails: fix submodule initialization
8283 - Use long option name
8284 - Vagrant build box provisioning: don't assume the "debian" and "debian-security"
8285 snapshots have the same serial
8286 - Document when we can drop a workaround
8287 - Upgrade Vagrant build box to Bullseye
8288 - Vagrant build box: bump all APT snapshots
8290 * create-usb-image-from-iso: detect syslinux installation failure
8294 - Builds succeeds even if syslinux failed to install in create-usb-image-from-iso
8299 - create-usb-image-from-iso: remove obsolete comments
8300 - create-usb-image-from-iso: remove obsolete workaround
8301 - create-usb-image-from-iso: detect syslinux installation failure
8303 * Tor Connection: Add link to Troubleshooting doc (tails/tails!650)
8306 - Link to the Tor connection troubleshooting doc from the error screen
8310 - apply UX tip: move link to bottom
8311 - Tor Connection: Add link to Troubleshooting doc
8313 * Trim down SquashFS exclusions: remove obsolete ones, move as much as possible
8314 to chroot_local-hooks (tails/tails!649)
8317 - leading slashes are clearer
8318 - Trim down SquashFS exclusions: remove obsolete ones, move as much as possible
8319 to chroot_local-hooks
8321 * Upgrade to tor 0.4.6.8 (tails/tails!647)
8324 - Upgrade tor to 0.4.6 (tails/tails#18310)
8327 - Upgrade to tor 0.4.6.8, by bumping the snapshot of the torproject APT
8328 repository to 2021110301
8330 * Improve dialog when Unsafe Browser is not enabled (tails/tails!628)
8333 - Improve dialog when Unsafe Browser is not enabled (tails/tails#18598)
8338 - Apply 1 suggestion(s) to 1 file(s)
8339 - Make the link for the Unsafe Browser documentation translatable
8340 - Use a named anchor (refs: #18598)
8341 - Include link for the Unsafe Browser documentation
8342 - Associate text/html with tor-browser (refs: #18598)
8343 - Apply 1 suggestion(s) to 1 file(s)
8344 - Improve dialog when Unsafe Browser is not enabled
8346 * Basic GUI to backup a Persistent Storage to another one (tails/tails!596)
8349 - Retry updating the backup if only mounting the backup Tails is missing
8351 - Basic GUI to backup a Persistent Storage to another one (tails/tails#18504)
8354 - Test suite: improve readability
8355 - Test suite: test that the backup is identical to the source
8356 - Adjust to a04204cba2
8357 - Adjust to 6161e4f823
8358 - Adjust to a77c2425f3
8359 - Adjust to cb7b877fda
8360 - Test suite: use deprecated GuestFS luks_* functions
8363 - tails-backup: avoid issue in non-English locales
8364 - Shellcheck: disable excessive rule
8365 - Test suite: detect disks being plugged using udisks
8366 - Test suite: add elementary scenario for tails-backup.
8367 - tails-backup: implement pinentry retries and cancel
8368 - tails-backup: handle unlocked but unmounted TailsData
8369 - tails-backup: suppress bilibop's message
8370 - tails-backup: detect if rsync fails through pipefail
8371 - Expand rsync short options.
8372 - tails-backup-rsync: defensively check that we copy between mountpoints
8373 - tails-backup: make shellcheck happy
8374 - tails-backup: don't try to unlock and already unlocked and mounted volume
8375 - tails-backup: drop need for admin password
8376 - tails-backup: drop unused parameters
8377 - tails-backup: add back progress bar that doesn't hide rsync's output
8378 - tails-backup: fix up on "Always display the 1st screen"
8380 - Improve feedback (for now)
8382 - Always display the 1st screen if there's any error (#18720)
8383 - Use consistent quotes
8384 - Put the most meaningful word first
8385 - Move together with the other Persistent Storage utilities
8386 - tails-backup: drop unused variables
8387 - tails-backup: use consistent indentation
8388 - tails-backup: unlock and mount the drive automatically
8389 - tails-backup: show pulsating progress while copying
8390 - tails-backup: try to eject automatically
8391 - tails-backup: fix quoting.
8392 - Make tails-backup executable.
8394 - Advice to upgrade from the backup utility
8395 - Update doc to Persistent Storage Backup utility
8397 - Rework interactions and copy
8398 - fix typo in .desktop file
8399 - update to latest version of the script
8402 * Improve robustness of new TCA automated tests (tails/tails!525)
8405 - Test suite: drop unused step.
8406 - Test suite: correctly use "is None" in python script.
8407 - Remove usage of tor.sh's tor_is_working
8408 - Drop most of the tor shell library.
8409 - tor_is_working is stem-based, too
8410 - refactor bash+py stem wrapper into py script
8411 - python ♥ equality to None should use `is` keyword
8412 - python ♥ let's PEP8 everything
8413 - python ♥ remove useless imports
8414 - python ♥ proper argument parser
8415 - python ♥ main function
8417 - Drop unused variable.
8418 - Catch correct exception.
8420 - Rewrite tor_wait_until_bootstrapped() to be more robust.
8421 - Extreme Nitpicking™
8422 - Make tor_wait_until_bootstrapped() handle tor restarts.
8423 - Improve debugging.
8424 - Avoid spamming new python interpreters while waiting for Tor to bootstrap.
8425 - Allow multiline code blocks in tor_control_stem_wrapper().
8426 - Target the 4.22 code base
8427 - XXX debugging for test/18293-improve-tca-test-robustness
8428 - Test suite: adapt to removal of tor_control_send().
8429 - Test suite: test that tor's control port is open for real.
8430 - Tor shell library: improve error handling when the Tor control port is
8432 - Remove mention of unused import.
8433 - Tor shell library: re-implement control interaction with Python and stem.
8434 - Tor shell library: improve parsing and error handling of getinfo/getconf.
8435 - Add missing shell quoting.
8436 - Add forgotten local variables.
8437 - Add proper error handling to the shell library's control port interaction.
8438 - Test suite: wait for tor's ControlPort before using it (refs: #18293).
8440 -- Tails developers <tails@boum.org> Mon, 06 Dec 2021 16:03:22 +0100
8442 tails (4.24) unstable; urgency=medium
8444 * Upgrade to Tor Browser based on Firefox 91 ESR (tails/tails!639)
8447 - Upgrade to Tor Browser based on Firefox 91 ESR (tails/tails#18261)
8450 - Unsafe Browser: disable more "phone home" features
8451 - Unsafe Browser: disable services.settings.server
8452 - Test suite: search for element more widely.
8453 - Test suite: Firefox' Print dialog is now a panel (refs #18261)
8454 - Update the Tor Browser AppArmor policy for Tor Browser 11 (Firefox 91)
8456 - Test suite: make Gherkin test description more honest
8457 - Rubocop: disable a pattern we use all over the place
8458 - Test suite: update expected images and drop obsolete special-case for Chinese
8459 - Test suite: account for different separator used in German
8461 - Test suite: update comment
8462 - Fix typo in comment
8463 - Test suite: adjust to new Firefox print dialog
8464 - Test suite: update expected windows titles
8465 - Test suite: update expected images
8466 - Upgrade Tor Browser to 11.0a9
8468 * Test suite: make "Unsafe Browser has only Firefox's default bookmarks
8469 configured" step more robust (tails/tails!646)
8472 - Fragile test since the upgrade to Tor Browser 11: "Unsafe Browser has only
8473 Firefox's default bookmarks configured" (tails/tails#18658)
8476 - Test suite: wait for menu to really open before looking for menu entry
8477 - Test suite: update expected picture
8479 * APT sources: add Bullseye security (stable) (tails/tails!637)
8482 - APT sources: add Bullseye security (tails/tails#18492)
8485 - APT pinning: ensure we get security updates for the packages we pull from
8487 - APT sources: add Bullseye security repo
8489 * Move tca developer doc to more appropriate places (tails/tails!636)
8492 - Update "Tor network configuration" design doc (tails/tails#18360)
8495 - tips to develop Tor Connection are reachable
8496 - tca doc behavior.md moved to Gherkin
8497 - move tca/HACKING.md to website
8499 * APT sources: add Bullseye security (tails/tails!626)
8502 - APT pinning: ensure we get security updates for the packages we pull from
8504 - APT sources: add Bullseye security repo
8506 * Upgrade kernel to 5.10.46-5 in stable (tails/tails!625)
8509 - Upgrade Linux to 5.10.46-5 (DSA 4978-1) (tails/tails#18613)
8510 - Upgrade to Buster 10.11 (tails/tails#18608)
8513 - Pull libzstd1 from Bullseye: needed by updated squashfs-tools
8514 - Install squashfs-tools from bullseye.
8516 - to get a new kernel in stable, bump debian/serial
8517 - change pinning to get kernel from bullseye
8518 - bump kernel to 5.10.46-5
8520 * Upgrade kernel to 5.10.46-5 in devel (tails/tails!622)
8523 - Pull libzstd1 from Bullseye: needed by updated squashfs-tools
8524 - change pinning to get kernel from bullseye
8525 - bump kernel to 5.10.46-5
8527 * update Tor network configuration design doc (tails/tails!606)
8530 - TCA is not a Tor Launcher wrapper.
8531 - Apply intrigeri's proofreading suggestions.
8532 - explain why tca-portal runs as root
8533 - Document connect-drop security model
8534 - update Tor network configuration design doc
8536 * TCA: clean leftovers (tails/tails!604)
8539 - TCA clean leftovers (tails/tails#18273)
8542 - systemd-notify: move to better way
8543 - we considered this implementation good enough
8545 - move XXX to #18610
8546 - clarify comment after tails/tails!567
8547 - remove code that was never used and never tested
8548 - comment moved to #18609
8550 * Upgrade Tor Browser to 11.0a10-build1 (tails/tails!655)
8553 - Upgrade Tor Browser to 11.0a10-build1
8555 * Remove obsolete freeze exception (tails/tails!648)
8558 - Remove obsolete freeze exception
8560 * Port the iuk test suite from squashfs-tools to squashfs-tools-ng
8564 - Port the iuk test suite from squashfs-tools to squashfs-tools-ng
8568 - IUK test suite: support file names with spaces
8569 - IUK test suite: take into account gensquashfs behavior wrt. SOURCE_DATE_EPOCH
8570 - IUK test suite: add missing import
8571 - IUK test suite: port from squashfs-tools to squashfs-tools-ng
8572 - IUK generation: add assertion
8573 - Upgrader: use apparent size to compute space needed to install an IUK
8575 * Switch to zstd for SquashFS compression in development ISO/USB images
8579 - Switch to zstd for SquashFS compression in development ISO/USB images
8581 * Switch to squashfs-tools-ng to build IUKs (tails/tails!640)
8584 - Switch to squashfs-tools-ng to fix IUKs build reproducibly (tails/tails#18577)
8585 - Failure reproducing IUKs for 4.22~rc1 (tails/tails#18536)
8586 - Failure reproducing IUKs for 4.23 (tails/tails#18627)
8589 - GitLab CI: avoid confusing error message
8590 - Release process: use only the isobuilders that have squashfs-tools-ng
8591 - Switch to squashfs-tools-ng to generate our IUKs
8592 - Update release process requirements for building IUKs
8594 * Resolve "Tor Connection bridge tests fail" (tails/tails!621)
8597 - Tor Connection bridge tests fail (tails/tails#18634)
8600 - FIX tests for 84e047ebd39e too
8601 - fix tests after 68b0e77119e
8603 * Upgrader: avoid high cpu usage when getting download progress info
8607 - tails-upgrade-frontend causes very high CPU load when downloading upgrade
8611 - Upgrader: avoid high cpu usage when getting download progress info
8613 * Explain better how to type a bridge (#18597) (tails/tails!617)
8616 - Explain better "type in a bridge" (tails/tails#18597)
8620 - Use singular as much as possible
8621 - Use 'bridge' in singular as much as possible
8623 - Explain better how to type a bridge (#18597)
8624 - Style guide: not everybody types
8626 * Don't mention local network in Unsafe Browser confirmation (tails/tails!615)
8629 - Don't mention local network in Unsafe Browser confirmation (tails/tails#18600)
8634 * Rephrase intro of Fix Clock dialog (tails/tails!614)
8637 - Rephrase intro of Fix Clock dialog (tails/tails#18572)
8640 - Be consistent with /doc/about/warnings/identity
8642 - Remove duplicate text
8643 - Simplify and be more correct
8645 * Improve time zone selection UX (tails/tails!595)
8648 - Improve time zone selection UX (tails/tails#18514)
8651 - the test suite correctly handles UTC/GMT
8652 - UTC can be selected, too
8653 - test suite enjoys better UX, too
8654 - pressing enter selects topmost entry
8655 - tca gtk errors are logged immediately
8656 - test suite waits for filtering to be applied
8657 - Test suite: replace usage of non-existing Screen.pressKey with Screen.press
8658 - revamp the time selection dialog
8660 - test suite updated for new timezone selection
8661 - FIX matching (lets hope so)
8662 - better UX for timezone selection
8663 - proper logging in asyncutils
8665 * Installer: make the confirmation dialog more scary (tails/tails!593)
8668 - Make the confirmation more scary when reinstalling a USB stick that has a
8669 Persistent Storage (tails/tails#18301)
8672 - Test suite: adjust confirmation label when reinstalling over a usb with a
8674 - Test suite: adjust confirmation dialog label in Installer (refs #18301)
8675 - Installer: inform when there is no target available
8676 - Installer: enforce Persistent Storage detection
8677 - Installer: display if the target device has a Persistence Storage
8678 - Make the confirmation more scary when reinstalling a USB stick that has a
8679 Persistent Storage (refs: #18301)
8681 * TCA: Fix "AttributeError: no attribute persistence_config_failed"
8686 - make the diff smaller
8687 - TCA: Fix "AttributeError: no attribute persistence_config_failed"
8689 -- Tails developers <tails@boum.org> Thu, 04 Nov 2021 14:25:18 +0100
8691 tails (4.23) unstable; urgency=medium
8693 * Upgrade Tor Browser to 10.5.8-build2 (tails/tails!611)
8696 - Upgrade to Tor Browser 10.5.8 (based on Firefox 78.15.0esr) (tails/tails#18623)
8699 - Fetch Tor Browser from our own archive
8700 - Upgrade Tor Browser to 10.5.8-build2
8702 * FIX #18568: wait after killing TBB (tails/tails!607)
8705 - "Tails is localized for every tier-1 language" test fails on iguana
8709 - FIX #18568: wait after killing TBB
8711 * Fix devel FTBFS (tails/tails!601)
8714 - Install squashfs-tools from bullseye.
8715 - Refresh uBlock patch vs version 1.37.0+dfsg-1 (fixes: #18537)
8717 * copy-iuks-to-rsync-server-and-verify: handle arbitrary build agents
8721 - copy-iuks-to-rsync-server-and-verify: needs adjustment for changing isobuilder
8722 names (tails/tails#18574)
8725 - copy-iuks-to-rsync-server-and-verify: handle arbitrary build agents.
8727 -- Tails developers <tails@boum.org> Tue, 05 Oct 2021 08:20:24 +0200
8729 tails (4.22) unstable; urgency=medium
8731 * Upgrade Thunderbird to 78.13.0-1~deb10u1
8733 * Upgrade to Tor Browser 10.5.6 (78.14.0esr) (tails/tails!594)
8736 - Upgrade Tor Browser to 10.5.6-build2 (fixes: #18566)
8738 * Remove Prestera firmware, that's useless in the context of Tails
8742 - Stop setting up a kernel module build environment during the images build
8743 - Remove Prestera firmware, that's useless in the context of Tails
8745 * Only allow typing 1 bridge (tails/tails!587)
8748 - Only allow typing 1 bridge
8750 * Don't pretend tor has bootstrapped when tor@default.service failed to start
8754 - Don't pretend tor has bootstrapped when tor@default.service failed to start
8756 * Upgrade firmware-amd-graphics to 20210818-1 (tails/tails!582)
8759 - Install version 20210818-1 of packages built from src:firmware-nonfree
8760 - Enable the 18556-amd-gpu-firmware APT overlay (refs: #18556).
8762 * Ensure we use a working mirror to download automatic upgrades (tails/tails!581)
8765 - Update mirror-pool-dispatcher submodule
8766 - Allow the Upgrader to use tor, now needed by tails-transform-mirror-url for
8768 - many improvements to mirror-pool-dispatcher
8769 - FIX dependency for tails-transform-mirror-url
8770 - apply suggestion from mirror-pool-dispatcher!2
8771 - mirror-pool-dispatcher tests mirrors
8773 * Test suite: fix Pidgin scenarios with XMPP accounts on a server that requires
8774 going through the "Create New Room" UI (tails/tails!580)
8777 - Some Pidgin test suite scenarios fail when using XMPP accounts on a server that
8778 requires going through the "Create New Room" UI (tails/tails#18560)
8781 - Test suite: update expected Pidgin images
8783 * Test suite: fail if tor reports that DisableNetwork is an empty string
8787 - Test suite: log and fail if tor reports that DisableNetwork is an empty string
8789 * Persistent Bridges, iteration 4: integrate bridges persistence in Tor
8790 Connection (tails/tails!543)
8793 - Tor Connection: remove visible border around scrolled window
8794 - Drop unneeded grep option
8795 - Test suite: be more defensive when interacting with toggle buttons
8796 - Test suite: disable step that does not reflect the current implementation
8798 - Mention alternate implementation idea in comment
8799 - Fix typo in comment
8800 - Make checks closer to our needs
8801 - Move shell code from tca-portal to helper script
8802 - Make tca-portal helper script more generic
8803 - Tor Connection: when pre-filling bridges, adjust the verb from "Type in" to
8805 - Test suite: explain what labelee is
8806 - Test suite: adjust to current UI
8807 - TCA: fix display on low-height screen resolutions
8808 - Test suite: update expected UI text to match current implementation
8809 - TCA: correctly set the bridges persistence switch's initial state
8810 - TCA: adapt to new tca-portal API
8811 - TCA: remove unused imports
8812 - TCA: display error when enabling/disabling persistence failed
8813 - TCA: check success/failure of portal call when enabling/disabling persistence
8815 - Test suite: adjust strings to match current implementation
8816 - TCA: lock the UI and display a spinner while enabling/disabling persistence
8817 - TCA: add another keyboard accelerator
8818 - TCA: when toggling bridges persistence, wait the portal call to return a
8820 - TCA: remove unused import
8821 - Change usages of call_async to new API
8822 - TCA: remove incorrect signal handling
8823 - TCA: actually enable/disable Tor bridges persistence when the user asks us to
8824 - TCA: display vertical scrollbar when contents does not fit
8825 - TCA: hide Network Monitor launcher
8826 - Test suite: use the Tor Connection UI to enable bridges persistence
8827 - TCA: add skeleton implementation for toggling bridges persistence on/off
8828 - TCA: draft bridges Glade UI
8829 - TCA: improve keyboard navigation
8830 - TCA: add accessibility relationships between a bunch of widgets
8831 - TCA: add debug output
8832 - TCA: move persistence detection to the wrapper script
8833 - TCA: avoid throwing an (invisible) KeyError exception on first launch
8836 * Persistent Bridges, iteration 3: allow persisting bridges (tails/tails!539)
8839 - Test suite: lint, again
8840 - Test suite: adjust expected owner to actual implementation
8841 - TCA: check and save persistence status on startup
8842 - tca-portal: add commands to enable/disable persistence of Tor configuration
8843 - Test suite: mock functionality that's not implemented yet
8844 - Test suite: add step implementation
8845 - Test suite: disable incorrect step definition
8846 - Test suite: implement steps
8847 - Test suite: adjust to expected permissions of /var/lib/tca
8848 - Persistence setup: add support for disabling a preset non-interactively
8849 - Persistence setup: add a "Tor Bridges" feature
8850 - On shutdown, copy to Persistent Storage the Tor configuration that should now
8852 - Test suite: implement "I accept Tor Connection's offer to use my persistent
8854 - Test suite: implement "I choose to connect to Tor automatically" step.
8855 - Test suite: extend step to handle configuring persistent bridges.
8856 - TDD: add (unimplemented) steps for Tor bridges persistence
8857 - Test suite: simplify feature name
8859 * Persistent Bridges, iteration 2: use settings from tca.conf on first start
8863 - Revert "Test suite: cope with current actual behavior"
8864 - TCA: rename method to reflect what it now does
8865 - TCA: on first run, pre-seed bridges UI state from configuration
8866 - TCA: add debug logging to help understand what configuration we've loaded
8867 - TCA: add debug output to help figure out whether we loaded tca.conf
8868 - TCA: fix loading an empty or invalid configuration file
8869 - TCA: on first start, load Tor connection configuration from tca.conf
8871 * Persistent Bridges, iteration 1: split transient / potentially persistent state
8875 - Test suite: cope with current actual behavior
8876 - Test suite: adjust to actual implementation
8877 - TCA: don't save the default bridges to tca.conf
8878 - Test suite: fix buggy "tca.conf is empty" test
8879 - Make method name clearer and consistent with read_tca_state()
8880 - TCA: Rename method
8882 - TCA: Migrate transient state information to a dedicated file
8883 - TCA: Rename method
8884 - TCA: Refactoring (extract code to functions)
8885 - Test suite: Implement new steps
8887 - TDD: add (unimplemented) steps for the contents of tca.conf
8888 - TCA: Disable loading proxy settings from the configuration file
8889 - TCA: Set up, pass through, and inherit a new state file
8890 - TCA: Remove unused import
8891 - TCA: Drop unneeded call to expanduser()
8892 - TCA: Only save known-working Tor configuration to tca.conf
8893 - TCA: Minor refactoring (avoid having to reason about double-negations)
8894 - TCA: Make methods names more specific
8896 * Always start tor@default.service at boot, don't restart it after closing the
8897 Unsafe Browser (tails/tails!584)
8900 - Test suite: adjust to the fact tor@default.service is started during boot
8901 - Don't restart tor after exiting the Unsafe Browser
8902 - Always start tor@default.service at boot
8904 * Unsafe Browser: Only mention the Persistent Storage when there is one
8908 - Unsafe Browser: Only mention the Persistent Storage when there is one
8910 * Fix running the test suite on sid (tails/tails!579)
8913 - Drop another instance of the obsolete which(1)
8914 - Test suite: migrate away from obsolete which(1)
8915 - Test suite: switch to virtio graphics
8917 * FIX run_test_suite usage of tor --version for corner-cases (tails/tails!575)
8920 - FIX run_test_suite for corner-cases
8922 * Installer: fix combobox freezes (tails/tails!571)
8925 - Installer: fix combobox freezes (refs: #18531)
8927 * Update Tor Browser AppArmor policy (tails/tails!568)
8930 - Update Tor Browser AppArmor policy
8932 * Tor Connection: decrease "sign of life" timeout, increase bootstrap timeout
8936 - Test suite: DRY clicking "Connect to Tor"
8937 - Test suite: drop obsolete workaround
8939 - Tor Connection: allow the user to retry connecting to Tor from the error screen
8940 with the same settings
8941 - TCA hacking: use numbers that we have a chance to somewhat support
8942 - TCA hacking: drop buggy option
8943 - Add dummy entry for next release
8944 - Tor Connection: decrease "sign of life" timeout, increase bootstrap timeout
8946 * Test suite: use new XMPP chat rooms (tails/tails!566)
8949 - Deal with xmpp.riseup.net going away (tails/tails#17956)
8952 - Test suite: remove dead code
8953 - Test suite: rename argument to match its current usage
8954 - Test suite: use new XMPP chat rooms
8956 * Resolve "TCA does not connect with default bridges when it should"
8960 - Let's use user-centric (first person) phrasing whenever possible
8961 - Always set variables
8962 - better variable names
8963 - test suite: support using bridges w/o needing them
8964 - Gherkin for #18462
8965 - preserve user's choice of using default bridges
8967 * Stop trying to connect to Tor when we reach the Tor Connection error screen
8971 - TCA hacking: add missing sudo
8972 - TCA hacking: make test firewall rule not depend on already having connected to
8974 - TCA hacking: make test firewall rule more accurate
8975 - Test suite: adjust to the new, fixed situation
8976 - Revert "let's wait for the Fix Clock dialog to show up"
8977 - let's wait for the Fix Clock dialog to show up
8978 - state machine docstring
8979 - minor cleaning use of variables
8980 - FIX state machine wrt DisableNetwork
8981 - refactor _decide_right_step
8982 - remove hopefully-obsolete todo comments
8983 - stop trying to connect after timeout
8985 * Move wait_for_working_tor logic from NetworkManager to systemd
8989 - Update links in comment
8990 - Drop useless logging
8991 - Allow NM to start htpdate again if it failed last time
8992 - Clean up implementation of "Does not run htpdate again after success"
8994 - sw upgrade should only run when tor is ready
8995 - waiting for readiness sounds like a pre-command
8996 - Does not run htpdate again after success
8997 - let's use the flag file, instead of asking tor
8998 - systemd-controlled htpdate
9000 * Add Russian to the bundled offline documentation (tails/tails!552)
9003 - enable Russian on our website. will-fix:
9004 https://gitlab.tails.boum.org/tails/tails/-/issues/18454
9006 * vagrant/lib/tails_build_settings.rb: use --no-signature with git log
9010 - vagrant/lib/tails_build_settings.rb: use --no-signature with git log
9011 - .gitignore: ignore vmdb2.log
9013 * GJsonRpcClient.call_async can set a callback (tails/tails!544)
9016 - tca-portal: add missing sentence bits
9017 - Apply 3 suggestion(s) to 1 file(s)
9018 - GJsonRpcClient response handler fix
9019 - tca-portal is now fully asynchronous
9020 - change previous usages of call_async to new API
9021 - call_async can set callbacks
9023 * drop tordate (tails/tails!542)
9026 - ooops, that wasn't useless!
9027 - Tor Connection: make GtkSpinButton's UI consistent
9028 - Tor Connection: add keyboard accelerators
9029 - Tor Connection: use "Wrong clock" instead of "Wrong time" terminology
9030 - Tor Connection: use "Fix Clock" instead of "Set Time" terminology
9032 - Test suite: simplify
9033 - Test suite: use higher-level predicate
9034 - Test suite: remove obsolete exception
9035 - htpdate: increase timeout for working tor
9036 - drop useless stuff from 10-time.sh
9037 - 20-time imports: update comments, fix shellcheck
9038 - remove confusing log line
9039 - htpdate works successfully after manual time set
9040 - tca sends stderr to journal
9041 - no reason to delete the tor log anymore
9042 - testing for tordate in test suite is now useless
9043 - stop mentioning tordate in website
9044 - update time syncing design doc
9045 - remove unused code from 20-time.sh
9046 - be bold: let's drop @fragile from tor bridges!
9049 * Re-enable the tor sandbox when no PTs are used (tails/tails!535)
9052 - Use variable name more readable than $1
9053 - Add missing "set -eu"
9054 - Test suite: fix typo in not-enabled-yet code
9055 - Test suite: prepare sandbox test for when #18470 is fixed
9056 - Test suite: adjust to tor sandbox being disabled when falling back to default
9058 - Remove unused attribute
9059 - Revamp management of the Tor Sandbox configuration option
9061 - Use consistent and less confusing names for attribute and method
9062 - Adjust to new call_async API
9063 - Tor Connection: disable caching of information retrieved from tor by Stem
9064 - Wait for side-effects of async call to complete.
9065 - Improve encapsulation.
9066 - Rename tor-sandbox-helper → tor-pt-configuration-helper.
9067 - Be defensive about arguments.
9068 - Give base-class a better name.
9069 - Drop useless re-definition of method in subclass.
9071 - Apply 1 suggestion(s) to 1 file(s)
9072 - Test suite: re-enable tor sandbox sanity check (refs: #18237).
9073 - Drop unused, out-of-date main() used for testing a library.
9074 - Re-enable the tor sandbox when no PTs are used (refs: #18237)
9076 * TCA: Allow the user to manually set time (tails/tails!531)
9079 - time dialog: spacing + follow mockups better
9080 - reference to how a problem might be solved
9081 - Set time test scenario uses snapshots
9082 - stricter date validation
9084 - Test suite re-introduce linting lost by merge conflict resolution
9086 - more bringing back from devel
9087 - Tor Connection: translate 1 string to test l10n
9088 - Update POT and PO files
9089 - bring back lost changes to tor.rb
9090 - fix datestring validation
9091 - Test suite: revert indentation regression
9092 - Test suite: use user-facing terminology in Gherkin
9093 - fix test suite about time dialog
9094 - loggers are better than prints
9095 - tca remembers user timezone
9096 - bring back "unsuccessfully configure" step
9097 - reorder fixes in the error screen
9098 - set-system-time has early input validation
9099 - tca-portal can validate arguments
9100 - set-system-time errors are handled
9101 - less noisy logging
9102 - tails-set-date cleaned a bit
9103 - tails-set-date checks if the date is valid early
9104 - wait for set time window to be closed
9105 - rewrite Gherkin using more user-centric language
9106 - fix "Apply suggestion"
9107 - Apply 1 suggestion(s) to 1 file(s)
9108 - tca test: combo box faster and cleaner
9109 - Tooltip for combo box
9110 - tca-portal is a bit more verbose
9111 - when changing the time, tor must be restarted
9112 - Test "set the time in tca" does what it says
9114 - FIX: missing .ui file translation support
9115 - Connect to Tor can be clicked
9116 - TCA: adds a dialog to Set Time
9117 - tca-portal allows setting time
9118 - Separate the anti-test from the fix
9119 - reword: "I try to" actually check failure
9120 - 15548 implementation is "simulated"
9121 - test suite: hw clock can be set to relative time
9122 - test: cmd_helper modernized
9123 - DRAFT: Add a Scenario for #15548
9125 * Allow running our test suite on modern AMD CPUs (tails/tails!406)
9128 - document LIBVIRT_CPUMODEL
9129 - amd hack: convert to config file
9130 - modern AMD CPUs apparently benefit from this fix
9132 -- Tails developers <tails@boum.org> Mon, 06 Sep 2021 15:14:57 +0200
9134 tails (4.21) unstable; urgency=medium
9136 * Upgrade to Linux 5.10.46-3 (tails/tails!549)
9139 - Upgrade to Linux 5.10.46-2+ (CVE-2021-33909) (tails/tails#18489)
9142 - Update /etc/group's expected lines ordering
9143 - Ensure UIDs/GIDs don't change
9144 - Remove obsolete dkms logs cleanup
9145 - Don't (attempt to) build VirtualBox guest modules anymore
9146 - Upgrade snapshot of the Debian archive to 2021080201
9148 * Upgrade Thunderbird to 78.12.0-1~deb10u1
9150 * Don't (attempt to) build VirtualBox guest modules anymore (tails/tails!537)
9153 - Update /etc/group's expected lines ordering
9154 - Ensure UIDs/GIDs don't change
9155 - Remove obsolete dkms logs cleanup
9156 - Don't (attempt to) build VirtualBox guest modules anymore
9158 * Installer: allow choose Upgrade option when reinstall is cancelled
9162 - Choosing "Upgrade" option in Tails Installer can delete persistent volume
9166 - Installer: allow choose Upgrade option when reinstall is cancelled
9168 * Upgrade to Tor Browser 10.5.4 (based on Firefox 78.13esr) (tails/tails!555)
9171 - Upgrade to Tor Browser 10.5.4 (based on Firefox 78.13esr) (tails/tails#18479)
9174 - Fetch Tor Browser from our own archive
9175 - Upgrade Tor Browser to 10.5.4-build1
9177 * Clean up code and pre-TCA leftovers (tails/tails!541)
9180 - Clean up pre-TCA leftovers (tails/tails#18365)
9181 - Rename a11y-proxy-netns: it's now used for ibus as well (tails/tails#18366)
9184 - Give function the name we use
9185 - Rename a11y-proxy-netns → netns-bus-proxy.
9186 - Rename TCA's torlaunch network namespace from torlaunch to tca.
9188 - Test suite: drop obsolete workaround.
9189 - Drop already done TODO comment.
9190 - Fix outdated references to Tor Launcher.
9191 - Drop unneeded workaround.
9192 - Test suite: drop code used to support --old-iso for 4.20 release.
9193 - Remove unused exec_unconfined_firefox().
9195 * Refactor and consolidate how we explicitly check for Tor leaks in the automated
9196 test suite (tails/tails!540)
9199 - "all Internet traffic has only flowed through Tor" sometimes fails: does not
9200 allow for varying behavior (fallback to default bridges, or not)
9204 - Test suite: refactor and consolidate how we explicitly check for Tor leaks.
9205 - Revert "Test suite: temporarily disable failing step in scenario."
9207 * Post-RM: doc improvements (tails/tails!528)
9210 - clarify release types
9211 - after releasing: give more guidance
9213 - rm doc: give manual testers the signatures
9214 - some parts are not related to freeze
9215 - refresh-translations explains that it failed
9216 - rm doc: clarify what to do with the package diff
9217 - rm doc: clarify freezing
9219 * Fix usage of mutable default arguments in Python (tails/tails!527)
9222 - Fix usage of mutable default arguments in Python
9224 * More automated testing of TCA for Sponsor08/10 (tails/tails!435)
9230 - Test suite: wait longer for the TCA to report errors.
9231 - Test suite: test that TCA reports an error when reconnecting to a network where
9233 - Test suite: drop unnecessary step.
9234 - Test suite: make blocking Tor survive reconnections.
9235 - Test suite: monitor Tor leaks.
9236 - Fix erroneous camel casing in translation.
9237 - Test suite: test explicitly selecting default bridges in TCA.
9238 - Test suite: test that the same Tor config is applied if TCA reconnects.
9239 - Test suite: test that TCA disallows normal bridges in hide mode.
9241 -- Tails developers <tails@boum.org> Mon, 09 Aug 2021 07:55:57 +0000
9243 tails (4.20) unstable; urgency=medium
9245 * Upgrade Thunderbird to 78.11.0-1~deb10u1
9247 * Upgrade KeePassXC to 2.6.2+dfsg.1-1~bpo10+1
9249 * 20-time.sh: actually abort if Tor has failed to bootstrap (tails/tails!514)
9252 - 20-time.sh: temporarily workaround buggy check
9253 - 20-time.sh: fix success and error handling
9254 - 20-time.sh: simplify control flow
9256 - 20-time.sh: actually abort if Tor has failed to bootstrap
9258 * Resolve "TCA sometimes fails to start: "bwrap: Can't find source path
9259 /tmp/netns-specific/torlaunch: No such file or directory"" (tails/tails!489)
9262 - tails-ibus-proxy-netns@.service: remove now unneeded NotifyAccess=all
9263 - a11y: systemd-notify -> import systemd.daemon
9264 - silence useless information to syslog
9265 - avoid errors when started directly
9266 - clean systemd unit
9267 - more timeout on a11y-proxy-netns
9268 - FIX gnome.sh search for exact name gnome-shell
9271 - wait for user systemd session to be ready
9272 - FIX systemctl path
9273 - remove testing leftover
9274 - a11y/ibus proxy wait socket to signal readiness
9275 - tca-related proxies only active when unneeded
9276 - tails-tor-launcher not needed anymore
9277 - a11y/ibus proxies for TCA only started with TCA
9278 - FIX: call systemctl --user
9279 - tentatively setting TCA as a systemd service
9281 * Resolve "TCA asks consent question when changing network" (tails/tails!460)
9284 - FIX: switching to progress, not success, on connection
9285 - small code cleaning
9287 - tca: FIX success-error-retry
9288 - tca reacts to DisableNetwork changes
9289 - reduce stem logging noise
9290 - tca application monitors DisableNetwork
9292 * tca-portal service (tails/tails!422)
9295 - start tca-portal at boot
9296 - restrict access to tca-portal.socket!
9297 - tca-portal: add open-documentation + refactoring
9298 - FIX FTBFS on tca-portal.service
9299 - gnome-system-monitor opens at network tab
9300 - ooops: enable tca-portal unit
9301 - tca-portal opens onioncircuits
9302 - tca-portal (sic!) has systemd socket-activation
9303 - tca can talk to its portal
9304 - tca-connection-helper based on tinyrpc
9305 - draft of a tor-connection-helper service
9307 * Resolve "TCA: buggy window detection logic on app startup" (tails/tails!457)
9310 - TCA sends startup notification to DE
9312 * Resolve "The amnesia user might have too much power over TCA's configuration
9313 directory" (tails/tails!442)
9316 - change documentation wrt to tca.conf
9317 - tca.conf path changed to /var/lib/tca/
9319 * Install Linux 5.10.46 and upgrade shim (tails/tails!521)
9322 - Update shim* to the version from sid
9323 - Update Linux to 5.10.46
9325 * Don't run a useless IBus proxy for OnionCircuits (tails/tails!510)
9328 - Don't run a useless IBus proxy for OnionCircuits
9330 * Rakefile: actually build with the base branch merged (tails/tails!504)
9333 - Merging the base branch is not effective ⇒ different Git state between
9334 isobuilders and isotesters (tails/tails#18441)
9337 - Rakefile: actually build with the base branch merged
9339 * Rewrite notification when closing TCA on progress bar (tails/tails!496)
9342 - Rewrite notification when closing TCA on progress bar (#18362)
9344 * Implement "Connect to Tor" button in error screen (tails/tails!494)
9347 - Revert "avoid errors when started directly"
9348 - step error correctly indicates that bridges are on
9349 - better textarea alignment
9350 - put the current bridges in the textarea
9351 - keeps more state about bridge configuration
9352 - avoid errors when started directly
9353 - error: step proxy now goes back to error screen
9354 - connect to tor actually does something
9355 - bridges + "connect to tor" on error
9356 - DRAFT of better error screen
9358 * Tor Connection Assistant (tails/tails!375)
9361 - open unsafe-browser (if configured)
9362 - Test suite: properly tear down after cloding TCA.
9363 - Test suite: add some extra error handling.
9364 - Test suite: pass showingOnly even though it should not be needed.
9365 - Test suite: add error message.
9366 - Test suite: fix bad syntax.
9367 - Test suite: add delay between tries in override_child().
9368 - Test suite: add optional delay between retry_action() tries.
9369 - Make is_tor_working() more accurate.
9370 - Test suite: only set default bridges when relevant.
9371 - design change: Tor Launcher is just removed.
9372 - document tca behaviour
9373 - bootstrap/phase may include WARN, too
9374 - Test suite: work around closing TCA too fast.
9375 - more logging to debug test suite
9376 - remove leftover commit
9377 - proper place for hacking tips
9378 - Add icon for the Tor Connection assistant
9379 - Generate the list of default bridges at build time.
9380 - Test suite: drop workaround.
9381 - success indication and fallback to default bridges
9382 - more hacking tips to test tca
9383 - cover corner cases better
9384 - NetworkManager state: signal instead of polling
9385 - tca calls NM immediately
9386 - tca reacts to nm state changes
9387 - Test suite: save Tor journal if TCA fails to start.
9388 - Test suite: bump image.
9389 - Test suite: TCA has a new internal name.
9390 - Test suite: attempt to make try_for() more robust.
9391 - Test suite: adapt to TCA UI change.
9392 - Test suite: fix retring for child() with regexp matching.
9393 - TCA: move to Gtk.Application style
9394 - progress bar get data from bootstrap-phase
9395 - TCA: drop debugging.
9396 - Test suite: convert potentially endless loop to try_for() with timeout.
9397 - Persistent Welcome Screen settings: migrate obsolete network setting to new
9398 offline mode setting.
9399 - Test suite: optimize upgrade check.
9400 - smoother progress bar
9401 - connect-drop: clean unnecessary hacks
9402 - s/amnesia/LIVE_USERNAME/
9403 - drop tor-sandbox-helper: not used right now
9404 - FIX proxy not working
9405 - document tca wrappers
9406 - some css rule to style TCA a bit
9407 - refactoring: utils -> torutils
9408 - more user freedom: consent question can be changed
9409 - current Tor state is observed when filling bridges
9411 - resize window on every change_box
9412 - FIX GAsyncSpawn 100% CPU
9413 - no internet probe anymore: also fix 100% CPU bug
9414 - Welcome Screen: use "airplane mode" icon for Offline mode.
9415 - Test suite: add scenario testing that TCA can connect after an initial
9417 - Test suite: make function usable in more contexts.
9418 - Test suite: also make it possible to block default bridges.
9419 - Test suite: detect TCA errors and fail early.
9420 - Test suite: add scenario testing that TCA falls back to default bridges if Tor
9422 - Test suite: run a dedicated default bridge.
9423 - Test suite: refactor.
9424 - Test suite: adapt to another changed label.
9425 - FIX doc about how to check for non-working Tor
9426 - improve display size detection
9428 - Test suite: refer to the correct variable.
9429 - Test suite: adapt to changed label.
9430 - Test suite: fix syntax error.
9432 - Improve user-visible strings
9433 - Test suite: improve names.
9434 - Test suite: use TCA's "hide Tor usage" path when testing PTs.
9435 - Disable launcher buttons: broken because of netns
9436 - use the 3 images + better layout
9437 - normal bridges are not accepted in Hide Mode
9438 - Bridge validation + better handle IPv6
9439 - Always obfs4 + bridge documentation link
9440 - GitLab CI: tails-documentation
9441 - tails-documentation gains --force-local
9442 - document tips&tricks for tca
9443 - don't kill TCA on network reconnection
9444 - syslog logging really has identity set
9445 - lots of logging to understand bridge bug
9446 - put doctests in gitlab in shape again
9447 - FIX IBus connection for onion-circuits
9448 - more debug about bridge-connection part
9449 - Port TCA to onion-grater-over-netns magic
9450 - TCA will honor debug flag
9452 - a bit less noise for translatable mixin
9453 - TCA logs to syslog/stderr automagically
9454 - gitlab-ci: TCA doctest dependency
9455 - FIX .gitlab-ci.yml (syntax error)
9456 - normal bridges were to be stripped, not expanded
9457 - default bridges imported
9458 - FIX: bridges have ip-port, not only IP!
9459 - put TCA testing in gitlab-ci
9462 - Revert "Test suite: add workaround for TCA not sanitizing bridge input
9464 - Decent validation for bridge lines
9465 - rewrite tca wrapper in python
9466 - Test suite: reorder steps to avoid TCA blocking the desktop.
9467 - Revert "Test suite: wait for TCA's GUI to be available before using it."
9468 - Test suite: work around lost click around TCA start.
9469 - Test suite: refactor.
9470 - Test suite: add workaround for TCA not sanitizing bridge input properly.
9471 - Test suite: wait for TCA's GUI to be available before using it.
9472 - Test suite: add timeout.
9473 - Test suite: work around Ruby <2.7 args vs keywords handling.
9474 - Test suite: fix exception message.
9475 - Test suite: adapt scenario for new "Offline Mode" Greeter setting.
9476 - Welcome Screen: obsolete "Network Connection" and add new "Offline Mode"
9478 - Test suite: rewrite Tor Launcher tests for Tor Connection Assistant.
9479 - Test suite: allow regexp matching in Dogtail's child() method.
9480 - Test suite: drop unnecessary methods from subclass.
9482 - tca: state saved, still to little use
9483 - tca: don't run two times
9485 - tca: side icon will be added from Python
9486 - Temporarily add pluggable transport config to torrc.
9487 - Convert Tor Launcher .desktop file to one for TCA.
9488 - Remove Tor Launcher, for real!
9489 - tca: small text improvement
9490 - connect-drop works fine without environment
9491 - Revert "Remove Tor Launcher"
9492 - tails-tor-launcher actually runs tca
9493 - Remove Tor Launcher
9494 - another workaround for #18123
9495 - onion-grater: quoting matters
9496 - Move very context-specific script out of root's PATH.
9497 - onion-grater: options are case insensitive
9498 - adapt profile to onion-grater's case-sensitiveness
9499 - Temporarily workaround tor bug by always disabling the seccomp sandbox.
9500 - FIX onion-grater tca profile
9501 - run `tca` and it will auto-sudo
9502 - tca can connect to onion-grater
9503 - translations refreshed for TCA
9505 - add tca .ui file to POTFILES.in for l10n
9506 - Test suite: delete obsolete scenario.
9508 - Test suite: use correct bridge/PT terminology.
9509 - Test suite: fix tor seccomp check in the normal bridge case.
9511 - Fix assertion failure message.
9512 - Let's settle for 'normal' bridge when no PT is used.
9513 - Add Tor Launcher to GNOME favorite applications.
9514 - Tor Launcher: allow amnesia to start and add suitable .desktop file.
9515 - Tor Launcher: kill old instances when starting.
9516 - Remove the "Tor is ready" notification.
9518 - small TorConnectionProxy fixes
9520 - tca: --debug-statefile for better simulation
9521 - error page + early proxy config
9523 - main workflows work!
9524 - Step forwards for bridge configuration
9525 - bridge selection: beginning
9526 - easy Tor configuration works!
9527 - sudo tca will do; start Tor integration
9528 - more steps in Tor launcher UI
9529 - GUI: first step implemented (more or less)
9530 - a first attempt at a GUI
9531 - Test suite: always verify that Tor's Sandbox setting.
9532 - Handle multiline GETCONF responses.
9533 - Welcome Screen: add note about the missing bridge mode option.
9534 - Test suite: fix tor Seccomp verification.
9535 - Tor Launcher: enable tor's Seccomp sandbox when not using pluggable transports.
9536 - tor-launcher: repair the --force-net-config feature.
9537 - Drop now unused restart-tor script.
9538 - Unsafe Browser: don't restart tor with restart-tor.
9539 - Drop ugly hook killing Tor Launcher.
9540 - onion-grater: transparently recover lost tor controller connections.
9541 - Work around event handling bug in stem?
9542 - Make dynamic configuration we always do static.
9543 - Test suite: another attempt to deal with lost key press.
9544 - Test suite: deal with lost key press.
9545 - Test suite: adapt to Tor Launcher always starting (refs: #17330)
9547 - tor launcher: set *every* option
9548 - tor-launcher supports proxy authentication
9549 - detect Tor bootstrapping status
9550 - Tor Launcher some more implementation
9551 - WIP: a first attempt at rewriting Tor Launcher
9552 - onion-grater: fix error handling.
9553 - onion-grater: workaround tor bug by switch from control socket to control port.
9554 - Always start Tor Launcher (refs: #17330).
9555 - onion-grater: connect to control socket without control port fallback.
9556 - Improve check by verifying at least one "nameserver" line.
9557 - Drop unused imports.
9559 * Upgrade Tor Browser to 10.5.2 (tails/tails!524)
9562 - Fetch Tor Browser from our own archive
9563 - Tor Browser upgrade process: adjust branch name
9564 - Upgrade Tor Browser to 10.5.2-build1
9565 - Tor Browser upgrade process: adjust instructions to new file names
9566 - Factorize export of TOR_USE_LEGACY_LAUNCHER (fixes: #18459)
9568 * Fix feature branch commit encoded into the artifacts' names (fixes: #18468)
9572 - Built images encode incorrect topic branch commit (tails/tails#18468)
9575 - Fix feature branch commit encoded into the artifacts' names (fixes: #18468)
9577 * Update the jenkins-tools submodule, to fix po.feature (tails/tails!520)
9580 - Update the jenkins-tools submodule, to fix po.feature
9582 * Upgrader: more robust upgrade download and verification failure detection
9586 - Upgrader: confusing download failure but upgrade still applied
9590 - tails-iuk-cancel-download: return exit code as-is if it's neither 0 nor 1
9591 - tails-iuk-cancel-download: fix shell syntax errors
9592 - Avoid that the Upgrader breaks if pgrep won't match any process
9593 - Upgrader: cancell the IUK download if an error appears
9594 - Upgrader: more defensive programming
9595 - Upgrader: ensure we fail closed on download and verification errors
9597 * Test suite: consistently save artifacts for various Tor connection failures
9601 - Test suite: handle case where the htpdate logs do not exist.
9602 - Test suite: add headings to output in Tor failure artifacts.
9603 - Test suite: make save_tor_journal() possible to run without Tor logs.
9604 - Revert "Revert "Test suite: consistently save artifacts for various Tor
9605 connection failures.""
9607 * Upgrade to OnionShare 2.2 (tails/tails!515)
9610 - OnionShare: use ~/Downloads/ as the upload directory in "Receive Files" mode
9611 - AppArmor: allow a few more things that OnionShare v2 needs
9612 - OnionShare config: use the same indentation as what the app saves
9613 - OnionShare config: import new settings
9614 - onion-grater: update rules for OnionShare v2
9615 - OnionShare: hide Tor settings
9616 - Install OnionShare from Bullseye
9618 * Upgrade Tor Browser to 10.5a17 (tails/tails!513)
9621 - Test suite: update expected image
9622 - Unsafe Browser: Disable Tor Browser's tor bootstrapping mechanism
9623 - Test suite: add support for testing Tor Browser alpha versions
9624 - Fetch Tor Browser from our own archive.
9625 - Disable Tor Browser's tor bootstrapping UI
9626 - Upgrade Tor Browser to 10.5a17.
9628 * WhisperBack: set lower expectations for handling of error reports
9632 - Temporarily set low expectations for handling of error reports, via our website
9633 and/or in WhisperBack (tails/tails#18427)
9636 - WhisperBack: set lower expectations
9638 * Fix issues in testing's test suite (tails/tails!509)
9641 - Revert "Test suite: consistently save artifacts for various Tor connection
9643 - Test suite: consistently save artifacts for various Tor connection failures.
9644 - Test suite: work around the desktop icons being obscured by TCA.
9646 - Test suite: correctly identify supported Tor Browser locales (fixes #18319)
9647 - Test suite: drop unknown keyword parameters from translate().
9648 - Test suite: rework translate() to not always use the tails domain (fixes:
9651 * onion-grater: fix support for restrict-stream-events for namespace matched
9652 profiles (tails/tails!508)
9656 - Move hard-coded network address to constant
9657 - onion-grater: fix remote connection check.
9658 - Untangle if-statements a bit.
9659 - onion-grater: fix support for restrict-stream-events for namespace matched
9660 profiles (closes: #18417).
9662 * Upgrade Linux to 5.10.40 (tails/tails!507)
9665 - Upgrade Linux to 5.10.40 (5.10.0-0.bpo.7)
9667 * Upgrade to Debian Buster 10.10 (tails/tails!506)
9670 - Upgrade to Debian Buster 10.10 by bumping APT snapshot of the Debian archive to
9672 - Test suite: don't break if there are multiple Firefox processes
9673 - lint_po: ignore torbrowser-launcher's PO files
9674 - generate-build-manifest: support builds that used no source package
9675 - Switch to a simpler way to maintain our Tor Browser AppArmor profile delta
9676 - Rebase AppArmor profile for Tor Browser on top of torbrowser-launcher 0.3.3-5
9678 * Upgrade Tor to 0.4.5.9 (tails/tails!505)
9681 - Upgrade tor to 0.4.5.9 (tails/tails#18309)
9684 - Upgrade Tor to 0.4.5.9
9686 * build-tails: fix bugs that prevent local submodules from being used
9690 - build-tails: fix resetting the submodules' origin
9691 - build-tails: fix syntax error
9693 * Installer: Make "Reinstall" option not disappear when coming back from
9694 confirmation dialog (tails/tails!502)
9697 - "Reinstall" option disappears when coming back from Upgrade confirmation
9699 - Disable Tails Installer options when there is no target USB stick available
9703 - Installer: disable widgets when there is no target available
9704 - Make "Reinstall" option not disappear when coming back from confirmation dialog
9706 * always start tor (except offline mode) (tails/tails!497)
9709 - FIX comment explaining how we user tor@ units
9710 - always start tor (except offline mode)
9712 * Fix build vmdb2 without http proxy (tails/tails!490)
9715 - variables are better than hardcoded names!
9716 - logs are preserved in case of error
9717 - cleaner temporary files handling
9718 - FIX building without a http_proxy
9720 * Resolve "Run tails-*-proxy-netns@.service only for the amnesia user"
9724 - a11y/ibus: description includes netns name
9725 - a11y/ibus proxy are only enabled for amnesia user
9727 * Jenkins lib: support extracting issue number at the beginning of the branch
9728 name (tails/tails!482)
9731 - adds doctests to ActiveBranches
9732 - Jenkins lib: support extracting issue number at the beginning of the branch
9735 * Resolve "TCA: Implement screen when not connected to a local network"
9739 - open the _real_ wifi settings page
9740 - wording follows wireframe design
9741 - gnome env: add XDG_CURRENT_DESKTOP
9742 - tca can open wi-fi config window
9744 * Test suite: drop low-value tests, add Cucumber tags, improve wording a little
9748 - Test suite: try harder not to click a button before it's active
9749 - Test suite: remove a few low-value USB installation, upgrade, and boot tests
9750 - Test suite: remove wget plaintext http:// test
9751 - fixup! Test suite: remove whois(1) tests
9752 - Test suite: give generic method a more generic name
9753 - Test suite: remove whois(1) tests
9754 - Test suite: merge closely related scenarios to improve performance
9755 - Test suite: use an existing snapshot instead of booting a fresh Tails
9756 - Test suite: improve wording of scenarios and steps
9757 - Test suite: remove Pidgin custom certificates tests
9758 - Test suite: remove basic AppArmor test
9759 - Test suite: remove GnuPG keyserver test
9760 - Test suite: remove browser plugins tests
9761 - Test suite: add @slow and @not_release_blockers Cucumber tags
9762 - Test suite: remove definition for unused step
9763 - Test suite: remove VirtualBox test
9765 * Generate the Vagrant base boxes using vmdb2 instead of vmdebootstrap
9769 - Add shellcheck exception.
9770 - Drop insane backticks.
9771 - Re-introduce some comments that were lost when migrating to vmdb2.
9772 - Build doc: remove obsolete instructions
9773 - vmdb2: remove no-op duplicated mirror parameters
9774 - Fix copy-paste mistakes.
9775 - Use grub.d instead of fighting with sed/perl escaping.
9776 - vmdb2: disable caching
9777 - Drop duplicated work.
9778 - Update docs and instructions for migration from vmdebootstrap to vmdb2.
9779 - Let's stop claiming Tails can be built from Stretch.
9780 - Escape \ in here doc.
9781 - Vagrant: work around Debian#951257.
9782 - Vagrant: abort when the proxy is invalid.
9783 - Vagrant: use IP address for internal proxy.
9784 - Drop leftovers from when we used vmdeboostrap to generate Vagrant boxes.
9785 - Apply policy-rc.d trick to workaround Debian bug when installing udisks2 in a
9787 - tails-builder: install missing udisks2 deps.
9788 - Workaround the fact subshells don't inherit set -e
9790 - Include the .qcow2, not raw image, in the Vagrant box.
9791 - Bump tails-builder image back to 20G.
9793 - Switch to vmdb2-based Vagrant box creation (refs: #15349)
9794 - Split long command over multiple lines.
9795 - Generate .box file.
9796 - Add back --rootfs-tarball argument to vmdb2.
9797 - Use correct sed syntax in replacement to refer to matched groups.
9798 - Use variables in place of hard-coded strings.
9800 - Drop unnecessary `touch`.
9801 - Clean up before and after calling vmdb2.
9802 - Generate image name dynamically.
9803 - Set APT serials dynamically.
9804 - Use mktemp for temporary file.
9805 - Drop unused stuff for generating container images.
9806 - Do `set -u` in script.
9807 - vmdb2: append newline at the end of authorized_keys entry
9808 - vmdb2: add HTTP proxy support
9809 - WIP: Vagrant: script for generating tails-builder images using vmdb2 instead of
9810 vmdebootstrap (refs: #15349)
9812 * Drop obsolete workaround for Jenkins passing mergebasebranch (tails/tails!475)
9815 - Revert "Rakefile: handle jenkins passing the now obsolete mergebasebranch."
9817 * custom-apt-cruft-check: indentify used binary packages where we lack the source
9821 - custom-apt-cruft-check: add support for the testing suite
9822 - custom-apt-cruft-check: indentify used binary packages where we lack the
9825 * GitLab CI (test-tca): add missing python3-dbus dependency (tails/tails!472)
9828 - GitLab CI (test-tca): add missing python3-dbus dependency
9830 * Disable shellcheck false positive (tails/tails!471)
9833 - Disable shellcheck false positive
9835 * Fix the dependencies of tca-portal.service and tca-portal.socket
9839 - Fix tca-portl.{socket,service} dependencies
9840 - Let tca-portal.service be started via systemd socket activation
9842 * Resolve "No spinner when starting Tor Browser from TCA" (tails/tails!459)
9845 - offline step now follows wording from our design
9846 - FIX: going offline should not display error step
9847 - tca-portal open applications using gtk stuff
9849 * Drop monkeysphere configuration (tails/tails!454)
9852 - Drop monkeysphere configuration
9854 * Use v3 Onion Service for the deb.torproject.org APT repository
9858 - Use v3 Onion Service for the deb.torproject.org APT repository
9860 * Test suite: drop Seahorse tests (tails/tails!451)
9863 - Test suite: drop now useless background
9864 - Test suite: update rationale for workaround
9865 - Test suite: drop support for running v2 Onion services in Chutney
9866 - Test suite: drop Seahorse tests
9868 * Maintain our Tor Browser AppArmor profile delta in a simpler way
9872 - Test suite: don't break if there are multiple Firefox processes
9873 - lint_po: ignore torbrowser-launcher's PO files
9874 - generate-build-manifest: support builds that used no source package
9875 - Switch to a simpler way to maintain our Tor Browser AppArmor profile delta
9876 - Rebase AppArmor profile for Tor Browser on top of torbrowser-launcher 0.3.3-5
9878 * Recover TCA fix + test suite work from now defunct !431 (tails/tails!447)
9881 - Test suite: fix racy test.
9882 - Test suite: avoid using regex matching since we can.
9883 - Test suite: drop escaping we already deal with.
9884 - Test suite: implement proper dropping of markup.
9885 - Test suite: escape single-quotes in generated Python strings.
9886 - Test suite: drop markup from translated strings.
9887 - Test suite: make Dogtail automatically translate strings.
9888 - TCA: fix tor crashing when falling back to default bridges.
9890 * TCA asks for confirmation if you close it during progress (tails/tails!446)
9893 - Apply 1 suggestion(s) to 1 file(s)
9894 - asks confirmation on quit during progress
9896 * TCA: explain the autoconfig better and implement designed behavior for
9897 displaying help (tails/tails!445)
9900 - TCA: hide bridge help by default
9901 - TCA: use the designed toggle instead of a link near "Configure a Tor bridge" in
9903 - TCA: Explain more about the implications of the autoconfig of Tor
9905 * Resolve "TCA connects with default bridges when it shouldn't" (tails/tails!444)
9908 - TCA always saves configuration
9910 * Resolve "TCA status does not reflect the current status of the connection to
9911 Tor" (tails/tails!443)
9914 - tca reacts to /run/tor-has-bootstrapped/done
9915 - tca monitors /run/tor-has-bootstrapped/done
9917 * Improve Tor Connection GUI (tails/tails!438)
9920 - Test suite: adapt to UI changes in TCA.
9921 - Fix shellcheck regressions
9922 - TCA: add title to proxy configuration window
9923 - TCA: add link to doc in consent question
9924 - TCA: make status messages consistently include "to Tor"
9925 - TCA: define margin in 1 single place
9926 - TCA: make the bridges config screen breathe
9927 - TCA: implement designed link to the bridges doc
9928 - TCA: remove icons on proxy port & pasword entries
9929 - TCA: make the "Connecting" progress screen breathe
9930 - TCA: make proxy configuration visual layout linear
9931 - TCA: basic visual layout for the "Error connecting to Tor" screen
9932 - TCA: reorganize container/child structure to fix vertical text alignment
9933 - TCA: Fix vertical text alignment
9934 - TCA: Fix vertical text alignment
9935 - TCA: make "Connected to Tor successfully" a progress-box-heading
9936 - TCA: add standard spacing between label and progress bar
9937 - TCA: make "Connecting to Tor…" a progress-box-heading
9938 - TCA: move progress-box-heading styling to CSS
9939 - TCA: make it breathe
9940 - TCA: drop duplicate margin
9941 - TCA: improve vertical alignment of success icon
9942 - TCA: hide percentage
9943 - fixup! TCA: use Unicode ellipsis char
9944 - TCA: use correct Unicode char
9945 - TCA: hide non-functional "Reset Tor Connection" button
9946 - TCA: explicitly declare translation domain in Glade UI file
9947 - TCA: style step titles via CSS, make them larger
9948 - TCA: make layout more GNOME HIG compliant
9949 - TCA: use non-deprecated margin properties, make them multiples of 6px
9950 - TCA: make the "Start Tor Browser button" fill the dialog width as designed
9951 - TCA: drop custom font size
9952 - TCA: use standard GNOME HIG spacing
9953 - TCA: improve visual layout
9954 - TCA: fix alignment
9955 - TCA: improve visual layout
9957 - TCA: port CSS to pixels and start making it a bit more GNOME HIG compliant
9958 - TCA: give widget a name so it can be styled with CSS
9959 - WIP: save with glade/sid
9960 - Git, please ignore Glade backup files for TCA
9961 - TCA Glade UI: require the GTK version we're shipping in Tails 4.x
9963 * Resolve "Confusing behavior of Tor Connection in offline mode"
9967 - better function naming
9968 - offline mode error strings changed
9969 - FIX ci dependencies for tca
9970 - update gettext strings
9971 - tca offline mode errors are translatable
9972 - TCA give clear error message in Offline Mode
9973 - tailslib has doctests
9974 - tailslib: can check greeter variables
9976 * Resolve "Ensure WhisperBack still tells us how successful connections to Tor
9977 were made" (tails/tails!434)
9980 - whisperback includes tca details
9982 * TCA UI improvements (tails/tails!428)
9985 - Test suite: don't throw TCAConnectionFailure on try_for() timeout.
9986 - Test suite: adapt for recent UI changes in TCA.
9987 - explain bridge requirements in hide mode
9988 - smaller image in TCA
9989 - Improvements to TCA GUI
9990 - doc: how to tweak tca GUI
9991 - corner case about bridge validation
9992 - FIX resize problems through GtkStack
9993 - tca UI improvements
9994 - changing to default bridges is honored
9995 - tca ui more consistent
9997 * TCA reports an error in case of slow connection (tails/tails!426)
10000 - progress bar was very slow; + more testing
10001 - tca timeout understands "sign-of-life" UX concept
10002 - quick & dirty: increase timeout
10004 * Display an error message when upgrader fails to check for available upgrades
10008 - Display an error message when the Upgrader fails to check for available
10009 upgrades (tails/tails#18238)
10012 - Display a dialog if an error happens when getting the UDF
10013 - Make debugging_info parameter optional
10014 - Display an error dialog when the Upgrader fails to check for available upgrades
10016 * Rename "MAC address spoofing" as "MAC address anonymization" (tails/tails!411)
10020 - Avoid in-page link
10022 - Rename "MAC address spoofing" as "MAC address anonymization" (#18286)
10024 * Upgrade Linux to 5.10.24 (tails/tails!409)
10027 - Upgrade Linux to 5.10.24
10028 - Revert "Install linux-compiler-* linux-kbuild-* from our custom APT repository"
10030 * Fix shellcheck error (tails/tails!394)
10033 - Fix shellcheck error
10035 * Establish a coding standards baseline on our shell code base (tails/tails!190)
10038 - GitLab CI: install "file" for the shellcheck test
10041 - GitLab CI: use Unit test reports for shellcheck
10042 - shellcheck-tree: drop unused import
10043 - shellcheck-tree: drop obsolete comment
10044 - GitLab CI: check shell scripts
10045 - ShellCheck: fix remaining offenses
10046 - ShellCheck: fix remaining SC2086 offenses
10047 - shellcheck-tree: skip built website
10048 - Drop unused variables
10049 - ShellCheck: make exceptions where warranted
10050 - Misc. linting suggested by ShellCheck
10051 - shellcheck-tree: new script, that runs shellcheck on all shell scripts
10052 - Misc. linting suggested by ShellCheck
10053 - ShellCheck: make exceptions where warranted
10054 - Drop $ in arithmetic variables
10055 - Drop useless calls to cat
10056 - ShellCheck: fix offenses
10057 - ShellCheck: fix SC2155 offenses
10058 - ShellCheck: backticks → $()
10059 - auto/config: fix stderr redirection
10061 - ShellCheck: make exceptions where warranted
10062 - ShellCheck: add missing quoting
10063 - branch_name_to_suite: fix bug in tr call
10064 - ShellCheck: disable false positive
10065 - unsafe-browser: use $* when our intent is to concatenate
10066 - keepassxc wrapper: fix behavior in case 2+ arguments are passed
10067 - live-persist: fix usage message
10068 - ShellCheck: fix SC2162 offense
10069 - ShellCheck: make exceptions where warranted
10070 - ShellCheck: add missing quoting
10071 - ShellCheck: fix SC2006 offenses
10072 - ShellCheck: fix SC2155 offenses
10073 - Drop useless "echo"
10074 - ShellCheck: make exceptions where warranted
10075 - ShellCheck: fix SC2006 offenses
10076 - ShellCheck: replace deprecated tempfile with mktemp (SC2186)
10077 - ShellCheck: add missing quoting
10078 - Replace antiquated use of expr
10079 - Drop unused variables
10080 - ShellCheck: fix SC2155 offenses
10081 - ShellCheck: disable check that generates mostly false positives
10083 - Drop unused variables
10084 - ShellCheck: add missing quoting
10085 - Drop unused variable
10086 - ShellCheck: fix SC2059 offense
10087 - Ensure here-doc text is not subject to parameter expansion, command
10088 substitution, and arithmetic expansion, unless we do need it
10089 - ShellCheck: fix SC2162 offenses
10090 - chroot_local-hooks: consistently set the executable bit
10092 - Make for loop more robust
10093 - Ensure filenames that start with '-' are not interpreted as switches
10094 - Ensure glob is not expanded by the shell interpreter
10095 - 10-tbb: fix typo in variable name
10097 - ShellCheck: make exceptions where warranted
10098 - ShellCheck: disable false positive
10099 - ShellCheck: disable following included source files
10101 -- Tails developers <tails@boum.org> Mon, 12 Jul 2021 13:50:41 +0200
10103 tails (4.19) unstable; urgency=medium
10105 * Upgrade Tor Browser to 10.0.17-build1 (tails/tails!468)
10108 - Upgrade to Tor Browser based on Firefox 78.11 (tails/tails#18284)
10111 - Fetch Tor Browser from our own archive.
10112 - Upgrade Tor Browser to 10.0.17-build1.
10114 * Upgrade Thunderbird to 1:78.10.0-1~deb10u1
10116 * run_test_suite: fix tor version check with recent tor (tails/tails!450)
10119 - Chutney: fix tor version check with recent tor
10120 - run_test_suite: fix tor version check with recent tor
10122 * Upgrader, tails-security-check: drop CA pinning (tails/tails!448)
10125 - TLS certificate issue prevents tails-upgrade-frontend to check for updates :
10126 Error while downloading the signing key (tails/tails#18324)
10129 - Design doc: update tense
10130 - Remove unused Let's Encrypt certificates
10131 - Upgrader, tails-security-check: drop CA pinning
10132 - Design doc: drop overly optimistic future improvement idea
10133 - Design doc: mirrors used by the Upgrader are all HTTPS nowadays
10135 * gitlab-triage: migrate from Docker to podman (tails/tails!440)
10138 - gitlab-triage: migrate from Docker to podman
10140 * Add password feedback for sudo (refs: #18355) (tails/tails!439)
10143 - Add password feedback for sudo (refs: #18355)
10145 * Remove ikiwiki-cgi.setup (tails/tails!405)
10148 - Document how to test changes to the banner locally
10149 - Deduplicate content
10150 - Don't disable plugins that are not enabled by default
10151 - Remove ikiwiki-cgi.setup and references to it
10153 -- Tails developers <tails@boum.org> Mon, 31 May 2021 09:19:03 +0000
10155 tails (4.18) unstable; urgency=medium
10157 * Upgrade Thunderbird to 78.9.0-1~deb10u1
10159 * Upgrade Tor Browser to 10.0.16 (tails/tails!400)
10162 - Upgrade to Tor Browser based on Firefox 78.10 (tails/tails#18252)
10165 - Fetch Tor Browser from our own archive.
10166 - Upgrade Tor Browser to 10.0.15.
10168 * Upgrade Intel microcodes to 3.20210216.1~deb10u1
10170 * Upgrade firmware-linux-nonfree to 20210315-2
10172 * Remove Poedit (#18236) (tails/tails!395)
10175 - Remove Poedit (#18236)
10177 * Display an error message when the Upgrader fails to download the signing key
10181 - Display an error message when the Upgrader fails to check for available
10182 upgrades (tails/tails#18238)
10185 - Display an error message when the Upgrader fails to download the signing key
10187 * Remove clock sync notification (tails/tails!389)
10190 - Remove the "clock synchronization" notification (tails/tails#7439)
10193 - tails-htp-notify-user only notifies if $problems
10195 * Bump snapshots of the Debian APT archive to 2021033101 (tails/tails!388)
10198 - Bump snapshots of the Debian APT archive to 2021033101
10200 * APT: use non-onion HTTPS sources for Debian repositories (tails/tails!383)
10203 - Fix failures with Debian's APT repository onion service (tails/tails#17993)
10206 - APT: use non-onion HTTPS sources for Debian repositories
10208 * Merge base branch earlier (tails/tails!381)
10211 - The mergebasebranch option merges the base branch too late (tails/tails#12557)
10214 - Document that faketime is needed on the host to build Tails.
10215 - Vagrant: don't install faketime any more.
10216 - Drop useless version part from development build filenames.
10217 - Build system: only add base branch info to image names when relevant.
10218 - Build system: make development images' names more consistent.
10219 - Build system: move around logic to reduce ENV state.
10220 - Build system: re-run rake after merging base branch (#12557)
10221 - Rakefile: handle jenkins passing the now obsolete mergebasebranch.
10222 - Build system: by default, merge the base branch early when building (#12557)
10224 -- Tails developers <tails@boum.org> Mon, 19 Apr 2021 14:19:38 +0000
10226 tails (4.17) unstable; urgency=medium
10228 * Upgrade Thunderbird to 78.8.0-1~deb10u1
10230 * Upgrade Tor Browser to 10.0.14-build1 (tails/tails!382)
10233 - Upgrade Tor Browser to 10.0.14-build1.
10235 * Upgrade tor to 0.4.5.7 (tails/tails!380)
10238 - Upgrade tor to 0.4.5.7 (tails/tails#18244)
10241 - Upgrade tor to 0.4.5.7
10243 * Retry failed upgrade downloads, reusing the previously downloaded data, and
10244 fallback to the DNS mirror pool (tails/tails!379)
10247 - Make it possible to resume an automatic upgrade download (tails/tails#15875)
10248 - Make Tails Upgrader resilient to broken mirrors (tails/tails#17615)
10251 - Tails::IUK::TargetFile::Download: always disable exponential backoff when
10253 - Tails::IUK::LWP::UserAgent::WithProgress: display correct progress status when
10254 resuming a previously failed download
10255 - Give Tails::IUK::LWP::UserAgent::WithProgress information that it'll need
10256 - Refactoring: make temp_file an attribute
10257 - Refactoring: use more meaningful variable name and document what value it holds
10258 - GitLab CI: disable test that now requires systemd
10259 - Retry failed upgrade downloads, reusing the previously downloaded data, and
10260 fallback to the DNS mirror pool
10261 - Upgrader hardening: comment out sudo env_keep settings that are not needed in
10263 - Tails::Download::HTTPS hardening: drop support for SSL_NO_VERIFY
10264 - Upgrader test suite: remove useless Win32 support code
10266 * Repair the filesystem on the system partition and avoid breaking it in the
10267 first place (tails/tails!374)
10270 - Deleted obsolete automatic upgrades still occupy disk space ⇒ no automatic
10271 upgrade possible after a while (tails/tails#17902)
10274 - On boot, repair the filesystem on the system partition
10275 - Refactoring: move repartitioning code to a function
10276 - Unmount the system partition on shutdown
10278 * Upgrade GRUB2 to 2.04-16+ (tails/tails!372)
10281 - Upgrade GRUB2 to 2.04-16+ (tails/tails#18227)
10282 - devel branch FTBFS with uBlock 1.33.0+dfsg-1 (tails/tails#18191)
10285 - Bump snapshots of the Debian APT archive to 2021030401
10287 * Upgrade non-free Linux firmware to 20210208-3 (tails/tails!371)
10290 - Upgrade non-free Linux firmware to 20210208-3+ (tails/tails#18226)
10291 - devel branch FTBFS with uBlock 1.33.0+dfsg-1 (tails/tails#18191)
10294 - Revert "Temporarily install the kernel from Bullseye"
10295 - Refresh uBlock patch
10296 - Bump snapshots of the Debian APT archive to 2021030101
10298 * Test suite: relax delay for OpenPGP future expiration date (tails/tails!370)
10301 - Test suite: relax delay for OpenPGP future expiration date
10303 * Improve security advisory since they don't list vulnerabilities anymore
10307 - Help people find the information on their own (#18221)
10308 - Remove not-so-helpful TOC
10309 - Simplify and reuse the same wording
10310 - Don't make people click for nothing (#18221)
10312 * Clarify error message when starting the Unsafe Browser while offline
10316 - Clarify error message when the Unsafe Browser was launched without network
10317 connection (tails/tails#12251)
10320 - Test suite: update to match UI change
10321 - Clarify error message when starting offline (#12251)
10323 * Release process: add po4a version sanity checks (tails/tails!364)
10326 - Release process: ensure the RM has the correct version of po4a
10328 * Upgrade our production and test-only tor configuration (tails/tails!363)
10331 - Upgrade our production and test-only tor configuration (tails/tails#18216)
10334 - Test suite: bump PathsNeededToBuildCircuits to 0.67, like Chutney
10335 - Test suite: drop "TestingBridgeDownloadInitialDelay" customization
10336 - Test suite: drop "DownloadInitialDelay" testing options that we set to their
10338 - Test suite: drop unused second argument for the "DownloadInitialDelay" tor
10340 - Test suite: use the new "DownloadInitialDelay" names for the "DownloadSchedule"
10341 tor testing options
10342 - torrc: drop obsolete WarnUnsafeSocks setting
10343 - torrc: migrate from deprecated {Control,Trans}ListenAddress to
10344 {Control,Trans}Port address syntax
10346 * Upgrade tor to 0.4.5.6 (tails/tails!361)
10349 - run_test_suite: abort if the host system's tor is too old
10350 - Test suite setup doc: ensure we have a recent enough tor
10351 - Test suite setup doc: update APT pinning to support current QEMU backport
10352 - Upgrade tor to 0.4.5.6 final
10354 * Update uBlock Origin patch (tails/tails!354)
10357 - Refresh uBlock patch
10359 * Resolve "onion-grater race condition" (tails/tails!345)
10362 - onion-grater race condition (tails/tails#18123)
10366 - onioncircuits: longer options are more readable
10367 - tails-create-netns: more consistent style
10368 - tails-create-netns: avoid bashisms
10369 - a11y-proxy-netns: explain behavior with comments
10370 - review tips: is_veth_nic is more readable
10371 - review tips: clearer behaviour
10372 - Remove another remain from the reverted TBB experiment.
10373 - veth exclusion: log to debug
10374 - don't spoof veth interfaces
10375 - a11y proxy now can be passed to the right netns
10376 - onioncircuits is accessible!
10377 - small cleanup to tailslib.gnome
10378 - really: let's forget about TBB and its netns
10379 - Let's forget about TBB in its netns
10380 - get_all_ethernet_nics behave even if no real eth
10381 - update design doc for netns improvements
10382 - test: tor can bind a non-127.0.0.1 port
10383 - FIX helper lib to recognize veth appropriately
10385 - tails-documentation: fixed when Tor is not ready
10386 - sudo tor-browser allowed
10387 - FIX service: run before network.target
10388 - we need veth: don't blacklist it, it's harmless
10389 - /stop tails-create-netns service can stop
10390 - FIX tails-create-netns.service
10391 - TBB: changed onion-grater
10392 - TBB works + port 9150 drop
10393 - netns: firewall configuration moved to ferm
10394 - configure tor and ferm for TBB netns address
10395 - tails-create-netns is a systemd.service
10396 - onion-grater whitelisted in sane_defaults
10397 - onioncircuits profile adapted to netns
10398 - onioncircuits wrapper to use netns
10399 - still a draft, but at least tidier
10400 - DRAFT of network namespace support
10402 * Test suite: disable sound forwarding to host (tails/tails!333)
10405 - Test suite: consider disabling SPICE audio (tails/tails#18122)
10408 - Test suite: disable sound forwarding to host (Closes: #18122)
10410 -- Tails developers <tails@boum.org> Mon, 22 Mar 2021 08:11:53 +0000
10412 tails (4.15.1) unstable; urgency=medium
10414 * Upgrade sudo to 1.8.27-1+deb10u3 due to CVE-2021-3156 ("Baron
10417 -- Tails developers <tails@boum.org> Wed, 27 Jan 2021 19:33:08 +0100
10419 tails (4.15) unstable; urgency=medium
10421 * Upgrade Thunderbird to 1:78.6.0-1~deb10u1
10423 * Upgrade Tor Browser to 10.0.9, based on Firefox 78.7 (tails/tails!331)
10426 - Upgrade Tor Browser to 10.0.9, based on Firefox 78.7 (tails/tails#18100)
10429 - Fetch Tor Browser from our own archive.
10430 - Upgrade Tor Browser to 10.0.9-build2.
10432 * Test suite: support path of tcpdump in current sid (tails/tails!328)
10435 - Test suite broken on current sid: "No such file or directory -
10436 /usr/sbin/tcpdump" (tails/tails#18126)
10439 - Test suite: support path of tcpdump in current sid
10441 * Update CAs trusted to connect to our website (tails/tails!327)
10444 - Upgrader fails to check upgrades: CA changed for our website
10445 (tails/tails#18127)
10446 - Remove AddTrust_External_Root.pem from our website CA bundle
10447 (tails/tails#11811)
10451 - Reference issue and add another related XXX
10452 - Don't ship individual Let's Encrypt intermediate certificates files in the
10454 - Move Let's Encrypt intermediate certificates outside of the system-wide CA
10456 - Upgrader: trust current and upcoming Let's Encrypt intermediate certificates
10457 - Add current and upcoming Let's Encrypt intermediate certificates
10458 - Remove AddTrust_External_Root.pem from our website CA bundle (refs: #11811).
10460 * Upgrade Linux to 5.9.15-1~bpo10+1 (stable branch) (tails/tails!325)
10463 - Upgrade to Linux 5.9.15 (tails/tails#18104)
10464 - Install Intel SOF Firmware and Topology binaries from Debian
10465 (tails/tails#18096)
10466 - USB tethering is broken with iOS 14 => Need kernel upgrade (tails/tails#18097)
10469 - Refresh uBlock patch
10470 - Install Intel SOF Firmware and Topology binaries from Debian
10471 - Upgrade Linux to 5.9.15-1~bpo10+1
10472 - Update APT snapshot for the "debian" archive to 2021011501
10474 * Upgrade firmware-linux to 20201218-1
10476 * Migrate blueprints to GitLab wiki (tails/tails!323)
10478 * Fix stream isolation test suite after !306 (tails/tails!319)
10481 - Test suite: update wrt. recent htpdate changes (tails/tails#18095)
10484 - fix stream isolation test suite after !306
10486 * Refresh uBlock patch to fix devel branch FTBFS (tails/tails!318)
10489 - Refresh uBlock patch
10491 * Test suite: improve error reporting for GuestFS problems and user mistakes
10495 - Test suite: error out early if images to be tested are directories
10496 - Test suite: log all guestfs events, not only "trace" level messages
10498 * Make 'Upgrading the system' dialog appear faster (tails/tails!316)
10501 - Make "Upgrading the system" dialog appear faster (tails/tails#18051)
10504 - Upgrader test suite: adjust to match UI changes
10505 - Warn in advance about the network connection being disabled (#18051)
10506 - Avoid ambiguous future tense
10508 - Upgrader: don't declare variable in conditional statement
10509 - Upgrader: adjust test suite to user interaction changes
10511 - Make 'Upgrading the system' dialog appear faster
10513 * Make writing Tails.module more robust (tails/tails!315)
10516 - Make writing Tails.module more robust (tails/tails#17906)
10519 - Make writing Tails.module more robust
10521 * Fix support for Ledger hardware wallet, by upgrading python3-btchip
10525 - "No hardware device detected" with Ledger Nano S wallet in Electrum
10526 (tails/tails#18080)
10529 - Fix support for Ledger hardware wallet, by upgrading python3-btchip
10531 * Test expiration date for all keys trusted by APT (tails/tails!310)
10534 - Test expiration date for all keys trusted by APT (tails/tails#18094)
10537 - Test suite: improve Gherkin phrasing
10538 - Test suite: check expiration date for all trusted APT keys
10540 * Log more info upon curl failure in htpdate (tails/tails!306)
10543 - htpdate: make output more useful on name resolution errors
10544 - htpdate: include stdout and stderr of curl(1) upon failure
10545 - htpdate: remove misleading comment
10547 * Clarify that this message is about the size of the USB stick (#18073)
10551 - Improve error message when the USB stick is too small (tails/tails#18073)
10554 - Add comment to explain the unit being used
10555 - Display too small boot device size in GB, not GiB
10556 - Display too small boot device size with 1 digit of precision after the decimal
10558 - Make displayed number and unit match
10559 - Only use variable after we've assigned it a value
10560 - Clarify that this message is about the size of the USB stick (#18073)
10562 * Thunderbird: drop obsolete patch. (tails/tails!304)
10565 - Thunderbird: drop obsolete patch.
10567 * Make build reproducibility verification easier (tails/tails!303)
10570 - Don't trust any random key that has a UID which contains "deb.tails.boum.org"
10571 - Make formatting consistent with other command lines
10574 - Use numbered list: order matters
10575 - Reorder instructions to avoid a step essentially depend on the next one
10576 - contribute/build.mdwn: add instruction for importing deb.tails.boum.org key
10577 - release_process/test/reproducibility.mdwn: add -p to mkdir
10578 - Rakefile: add option to scp to disable agent
10580 * Test suite: differentiate between tordate and htpdate errors (tails/tails!295)
10583 - Test suite: split exception.
10584 - Test suite: use more specific exception.
10585 - We can have TimeSyncingError due to tordate, so no htpdate log exists.
10586 - Rename variable and rearrange code to fix scoping issues.
10587 - Test suite: differentiate between tordate and htpdate errors.
10589 * Add "Don't Show Again" button to the notification when starting Tails in a VM
10593 - Add "Don't Show Again" button to notifications where appropriate
10594 (tails/tails#10553)
10597 - swap buttons in tails-virt-notify-user
10598 - Refresh translations.
10599 - tails-documentation: drop yelp dependency.
10600 - Revert "Patch libdesktop-notify-perl to accept an array ref for actions."
10601 - tails-documentation: let Gnome start Tor Browser so it can quit.
10602 - tails-virt-notify-user: port form Perl to Python.
10604 - Improve button labels
10605 - Apply 1 suggestion(s) to 1 file(s)
10606 - Apply 1 suggestion(s) to 1 file(s)
10607 - tails-virt-notify-user: make action IDs globally unique again.
10609 - tails-virt-notify-user: make action buttons ordering deterministic.
10610 - Patch libdesktop-notify-perl to accept an array ref for actions.
10611 - live-persist: always enable support for "Don't ask again" (refs: #10553).
10612 - tails-virt-notify-user: only show "Don't ask again" if feature is available
10614 - tails-virt-notify-user: add "Don't ask again" button PoC (refs: #10553).
10615 - Add tooling for "Don't ask me again" feature for notifications etc.
10617 -- Tails developers <tails@boum.org> Mon, 25 Jan 2021 08:23:10 +0000
10619 tails (4.14) unstable; urgency=medium
10621 * Grant the user read access to external Persistent Storage (tails/tails!300)
10624 - Nautilus cannot open a plugged Tails Persistent Storage anymore
10625 (tails/tails#18050)
10628 - Make *external* TailsData's root user-readable when mounted (closes: #18050)
10630 * Upgrade Tor Browser to 10.0.7 (tails/tails!297)
10633 - Upgrade Tor Browser to 10.0.7 (tails/tails#18058)
10636 - Fetch Tor Browser from our own archive.
10637 - Upgrade Tor Browser to 10.0.7-build1.
10639 * Add a script to help updating our UX debt spreadsheet (tails/tails!292)
10642 - ux-debt-changes: list issues that had the UX:debt label removed
10643 - ux-debt-changes: list issues that had the UX:debt label added
10644 - ux-debt-changes: allow running only some of the supported reports
10645 - ux-debt-changes: cache GitLab API responses
10646 - ux-debt-changes initial version: lists solved or rejected UX:debt issues since
10649 * Upgrade to Linux 5.9 and to Buster 10.7 (tails/tails!288)
10652 - Upgrade Linux to 5.9 (tails/tails#17973)
10653 - Upgrade to Buster 10.7 (tails/tails#17995)
10656 - Upgrade Linux to 5.9.0-0.bpo.2, currently at version 5.9.6-1~bpo10+1
10657 - Install the kernel from buster-backports
10658 - Upgrade Tails and the Vagrant build box to Debian Buster 10.7
10660 * Test suite: make evince "Print to File" test more robust (tails/tails!287)
10663 - Test suite: update and fix comment
10664 - Test suite: make evince "Print to File" test more robust
10666 * Upgrade Linux to 5.9 (devel branch) (tails/tails!285)
10669 - Upgrade Linux to 5.9.0-0.bpo.2, currently at version 5.9.6-1~bpo10+1
10671 * Don't include URLs pointing to our live website in translatable strings
10675 - Upgrader: don't use non-existent debug method
10676 - GitLab CI: ensure we don't re-add translatable URLs to our live website
10677 - Update POT and PO files
10678 - Don't include URLs pointing to our live website in translatable strings
10681 * Test suite: bump timeout for the Greeter's GUI to update after language change.
10685 - Revert "Test suite: switch from sleep() to more robust approach."
10686 - Test suite: switch from sleep() to more robust approach.
10687 - Test suite: bump timeout for the Greeter's GUI to update after language change.
10689 * Port otr-bot to Python 3 and migrate to slixmpp (tails/tails!278)
10692 - Test suite's otr-bot.py has obsolete dependencies (tails/tails#17031)
10695 - Test suite doc: update dependencies
10696 - Make otr-bot quiet.
10697 - otr-bot: linting.
10698 - Improve variable names.
10699 - otr-bot: port to python3 and migrate from jabberbot to slixmpp.
10701 * Detect corrupt GnuPG public keyring and restore its backup (tails/tails!275)
10704 - Automate fix for "GnuPG keys missing" problem (tails/tails#17807)
10707 - Try to detect corrupt GnuPG pubring.kbx and restore any backup (refs: #17807)
10709 * Drop superfluous block.events_dfl_poll_msecs=1000 kernel parameter
10713 - Drop superfluous block.events_dfl_poll_msecs=1000 kernel parameter
10715 * Install the kernel from buster-backports (tails/tails!273)
10718 - Install the kernel from buster-backports
10720 * Enable Electrum's Ledger hardware wallet support (tails/tails!272)
10723 - Ledger Nano S hardware wallet is not recognized due to wrong udev rules
10724 (tails/tails#15353)
10727 - Enable Electrum's Ledger hardware wallet support
10729 * Test suite: update expected title of the GitLab page we use (tails/tails!271)
10732 - Test suite: update expected title of the GitLab page we use
10734 * Port Tails Installer to Python 3 (tails/tails!270)
10737 - Port Tails Installer to Python 3 (tails/tails#10085)
10738 - Installer: get rid of workaround for udisks bug#418 in SetFlags()
10739 (tails/tails#15010)
10742 - Update POT and PO files
10743 - Also undo mistaken changes to Tails 3.0 release note PO files.
10744 - Installer: get rid of workaround for udisks#418 in SetFlags()
10745 - Installer: update URL (Redmine → GitLab)
10746 - Installer: drop obsolete comment
10747 - Installer: don't make user-facing URLs translatable
10748 - Undo mistaken change to Tails 3.0 release notes.
10749 - Tails Installer: fix incorrect function/variable names.
10750 - Update installer's deps after porting to Python 3 (refs: #10085)
10751 - Apply 1 suggestion(s) to 1 file(s)
10752 - Tails Installer: don't show install/cancel buttons on warning prompts.
10753 - Tails Installer: delay deletion of parents until all drives have been examined.
10754 - Tails Installer: update PO/POT files after migration to Python 3.
10755 - Tails Installer: move into Python 3's dist-packages.
10756 - Tails Installer: revive _set_liberal_perms_recursive().
10757 - Tails Installer: pass argument list to subprocess.Popen().
10758 - Tails Installer: port to Python 3 based on saschamarkus's patches (refs:
10761 * Update deb.torproject.org's APT key (tails/tails!269)
10764 - Outdated APT key for deb.torproject.org (tails/tails#18042)
10767 - Stop installing deb.torproject.org-keyring
10768 - Update deb.torproject.org's APT key
10770 * Release process: drop dependency on parallel_collect_IUKs (tails/tails!267)
10774 - Release process: don't pass --debug to copy-iuks-to-rsync-server-and-verify
10775 - Release process: drop dependency on parallel_collect_IUKs
10778 * Allow users to change persisted admin password option (tails/tails!266)
10781 - Allow users to change persisted admin password option (tails/tails#18018)
10784 - Fix not being able to delete a once persisted admin password
10786 * Upgrade Thunderbird to 1:78.5.1-1~deb10u1, and accordingly update
10787 its patch series (tails/tails!264)
10790 - All branches FTBFS since Thunderbird 78.5.0 upload (tails/tails#18034)
10793 - Drop Thunderbird patch: applied in 78.5.0 upstream
10794 - Drop Thunderbird patch: applied in 78.5.0 upstream
10795 - patch-thunderbird: log which patch we're currently trying to apply
10798 * Stop installing the Unifont fonts (tails/tails!263)
10801 - Stop installing the Unifont fonts
10803 * Upgrade tor to 0.4.4.6 (tails/tails!259)
10806 - Upgrade tor to 0.4.4.6
10808 * Document python-gitlab setup needed for generate-changelog and generate-report
10812 - Don't track testing forever
10813 - Make instructions work on sid
10814 - python3-gitlab from Buster doesn't work
10815 - Document torsocks for GitLab scripts
10816 - Improve readibility
10817 - generate-changelog, generate-report: point to documentation
10818 - Document how to configure python-gitlab
10820 * Test suite: use the qemu-xhci USB controller (tails/tails!255)
10823 - Use qemu-xhci for TailsToaster (tails/tails#15831)
10826 - Test suite: use the qemu-xhci USB controller
10828 * Require Buster or newer for running our test suite (tails/tails!254)
10831 - Require Buster or newer for running our test suite (tails/tails#17842)
10834 - Test suite: run a Q35 5.0 machine
10835 - Test suite: drop workarounds for running on Stretch
10836 - run_test_suite: drop support for Stretch
10837 - Test suite doc: drop support for Stretch
10839 -- Tails developers <tails@boum.org> Mon, 14 Dec 2020 08:56:31 +0000
10841 tails (4.13) unstable; urgency=medium
10843 * Tor Browser 10.0.5 (tails/tails!253)
10846 - Upgrade to Tor Browser 10.0.5 (tails/tails#18017)
10847 - Most Tor Browser scenarios fail (tails/tails#18016)
10848 - Only ship locale definitions that the user can select in the Welcome Screen
10849 (tails/tails#17139)
10852 - Mark security issue as fixed
10853 - Test suite: avoid wait_any() in error-prone situation.
10854 - Test suite: adapt image so it works for RTL locales too.
10855 - Upgrade Tor Browser to 10.0.5-build1.
10858 * Browsers: drop el-GR from browser localization (tails/tails!252)
10861 - "The Unsafe Browser can be used in all languages supported in Tails" scenario
10862 fails in Greek (tails/tails#18015)
10865 - Browsers: drop el-GR from browser localization.
10867 * Test suite: wait for GNOME Overview launchers to be ready before interacting
10868 with them (tails/tails!251)
10871 - Most Tor Browser scenarios fail (tails/tails#18016)
10874 - Test suite: wait for GNOME Overview launchers to be ready before interacting
10875 with them (fixes: #18016).
10877 * Garbage collect website cache more aggressively (tails/tails!248)
10880 - Some builds fail on Jenkins due to lack of disk space to store cached built
10881 website (tails/tails#18010)
10884 - website-cache: don't delete lost+found directory
10886 - website-cache: garbage collect cache directories older than 20 days
10888 * generate-report: Buster compatibility, help the user install dependencies
10892 - generate-report: add helpful message on missing Python modules
10893 - generate-changelog, generate-report: support Python 3.7
10895 * custom-apt-cruft-check: fix output when there's nothing to remove
10899 - custom-apt-cruft-check: fix output when there's nothing to remove
10901 * Release process: streamline configuration and environment management
10905 - Release process: rename variable to avoid confusion
10906 - Apply 1 suggestion(s) to 1 file(s)
10907 - Fix typo in suggestion
10908 - Apply 3 suggestion(s) to 3 file(s)
10909 - rm-config: workaround pylint false positives
10910 - remove-unused-udfs: lint
10911 - remove-unused-udfs: actually use passed before_version
10912 - rm-config: add mypy exceptions
10913 - rm-config: add docstrings
10915 - rm-config: drop unused import
10916 - rm-config: import generation of IUK_SOURCE_VERSIONS
10918 - rm-config: import more configuration generation
10919 - rm-config: validate configuration
10920 - RM config template: quote "FIXME" as it should be in the manually-filled
10922 - rm-config: fix generate-environment for non-string values
10923 - rm-config: log config before validating
10924 - rm-config: pass stage to Config()
10925 - rm-config: add validate-configuration action
10926 - Release process: consistently provide editor command-line
10927 - rm-config: ensure generated shell snippet has a trailing newline
10928 - Release process: move generation of derived values to rm-config
10930 - Release process: fully phrase the rm-config usage bits
10931 - Release process: bring all notes together
10932 - Release process: document how to get your own local.yml
10933 - Release process: convert example local.yml to YAML, move generated variable out
10937 - rm-config: generate boilerplate config, read config & export it as shell
10939 - Release process: ensure the configuration does not taint the next release
10941 - Document config format
10942 - Ensure RM config snippets produce 1 single YAML document when concatenated
10943 - Release process: specify interface for new RM config management.
10945 * WhisperBack: include the output of lsusb in reports (tails/tails!244)
10948 - WhisperBack: include the output of lsusb in reports
10950 * Automate Tor Browser WebRTC tests (tails/tails!243)
10953 - Automate Tor Browser WebRTC tests (tails/tails#10264)
10956 - Test suite: automatically test that WebRTC is disabled in Tor Browser
10957 - Test suite: refactoring (extract code to function)
10959 * GitLab CI: only run the apt-snapshots-expiry job when relevant
10963 - GitLab CI: only run the apt-snapshots-expiry job when relevant
10964 - GitLab CI: switch to "Pipelines for Merge Requests" mode
10966 * GitLab CI: check PO files that we did not import from Transifex yet, only run
10967 PO checks when relevant (tails/tails!241)
10972 - GitLab CI: only run check-po-msgfmt and lint-po when relevant
10973 - GitLab CI: check PO files that we did not import from Transifex yet
10975 * Add script that checks which packages in our custom APT repo are unused
10979 - Remove cruft from our custom APT repository (2020Q4 edition)
10980 (tails/tails#17997)
10983 - custom-apt-cruft-check: look for custom package on the suite we're working on
10984 - custom-apt-cruft-check: update script description to match current usage
10985 - custom-apt-cruft-check: fix generated reprepro command
10986 - custom-apt-cruft-check: make output command line easier to copy'n'paste
10987 - custom-apt-cruft-check: use a command line argument to specify which suite to
10989 - Revert overzealous linting
10990 - custom-apt-cruft-check: fix branch check
10992 - custom-apt-cruft-check: add helpful comment to error message
10993 - custom-apt-cruft-check: output require reprepro clean up command
10994 - custom-apt-cruft-check: fetch .build-manifest from Jenkins
10995 - custom-apt-cruft-check: change quoting so \n becomes an actual newline
10996 - custom-apt-cruft-check: also support the devel branch/APT suite
10998 - custom-apt-cruft-check: add support for Onion service
10999 - Add script that checks which packages in our custom APT repo that are unused.
11001 * Release process: automate removing unused UDFs (tails/tails!239)
11004 - Remove UDFs for versions we'll never release
11005 - remove-unused-udfs: avoid computing the list of tags multiple times
11006 - remove-unused-udfs: avoid using global variable.
11007 - Release process: automate removing unused UDFs
11008 - Release process: remove now-irrelevant case
11009 - Release process: move cleaning up Changelog to a smarter place
11010 - Release process: remove duplicate operation
11011 - Release process: bundle together actions on the devel branch
11013 * GitLab CI: check that no APT snapshot will expire within 1 month
11017 - GitLab CI: give job a name that better reflects its, well, job
11019 - GitLab CI: check that no APT snapshot will expire within 1 month.
11020 - apt-snapshot-expiry: exit with error if any snapshot will expire within 1
11022 - Get rid of subshell.
11024 * Release process: automate generation of email to manual testers
11028 - Release process: make the shell complain if setting PAD was forgotten.
11029 - Release process: de-duplicate
11030 - Release process: automate generating the call for manual testing
11032 * Release process: streamline APT repository operations (tails/tails!236)
11035 - Release process: only context switch to freeze exception management if needed
11036 - Release process: streamline thawing time-based APT snapshots
11037 - Release process: streamline bumping time-based APT snapshots expiration date
11038 - Fix Vagrant build box APT snapshots updating info
11039 - Release process: streamline freezing time-based APT snapshots
11040 - Release process: automate
11041 - Release process: streamline post-release operations
11042 - Release process: streamline initializing the versioned custom APT suite
11043 - Replace link to obsolete reprepro homepage with link to Tracker
11044 - Release process: automate
11045 - Release process: streamline merging base branches
11046 - Custom APT repo doc: move to a script merging a main branch
11047 - Release process: streamline resetting custom APT suites
11049 - Custom APT repo doc: move to a script resetting a suite
11050 - Release process: streamline merging APT overlays
11051 - Release process: be extra explicit about what "freeze time" means
11052 - Revert "Release process: be explicit about the required setting when merging"
11054 * Ensure that we install the required custom packages from our custom APT repo
11058 - Release process: drop VeraCrypt reminder.
11059 - Build system: ensure we install the required custom packages from our custom
11062 * Release process: move big code snippets to scripts (tails/tails!234)
11066 - Release process: move to a script preparing the included website
11067 - Release process: move to a script cleaning SquashFS sort file
11069 - Release process: move to a script generating images signatures and Torrents
11071 - Release process: move to a script publishing test UDFs
11073 - Release process: move to a script signing UDFs
11074 - Release process: move to a script updating the trace file
11076 - Release process: move to a script publishing IUKs
11078 - Release process: move to a script announcing and seeding the Torrents
11080 - Release process: move to a script copying release files to the website
11081 - Release process: move Tor blog post generation to a script
11083 * check-po-msgstr: Add option to sanitize .po files (tails#17661)
11087 - check-po-msgstr: Add option to sanitize .po files (tails#17661)
11089 * GitLab CI: run the perl5lib, persistence-setup, and a subset of the upgrader
11090 test suites (tails/tails!228)
11093 - Upgrader test suite: drop noisy output
11094 - Add missing strictures
11095 - GitLab CI: run the subset of the iuk test suite that works in a Docker
11097 - GitLab CI: run the persistence-setup test suite
11098 - GitLab CI: run the perl5lib test suite
11099 - Skip chattr when running in a test environment
11100 - Perl program test suite doc: run tests in a UTF-8 locale
11101 - Perl program test suite doc: use command-line --all flag instead of environment
11103 - Perl program test suite doc: add missing dependency
11105 * GitLab CI: run unit tests for tails-gdm-error-message (tails/tails!224)
11108 - GitLab CI: run unit tests for tails-gdm-error-message
11110 * GitLab CI: run WhisperBack unit tests (tails/tails!222)
11113 - GitLab CI: run WhisperBack unit tests
11115 * GitLab CI: check PO files with lint_po, that calls i18nspector
11119 - GitLab CI: use Debian testing for lint-po stage
11120 - GitLab CI: check PO files with lint_po, that calls i18nspector
11122 * Fix test suite robustness regression introduced by the upgrade of lizard
11123 isotesters to Buster (tails/tails!218)
11126 - Test suite robustness regressed since the lizard isotesters were upgraded to
11127 Buster (tails/tails#17985)
11130 - Test suite: don't let Screen#find mess with Screen#wait_vanish's timeout
11132 - Test suite: make @screen.find() @screen.wait() for 5 seconds
11134 * Fix Tails Installer in Turkish and in languages that have a translation for the
11135 "Clone the current Tails" string (tails/tails!217)
11138 - Tails Installer does not allow upgrade in languages that have a translation for
11139 the "Clone the current Tails" string (tails/tails#17982)
11140 - tails-installer fails to operate in Turkish (tails/tails#17576)
11143 - Fix Tails Installer in Turkish
11144 - Update POT and PO files
11145 - Installer: s/Live.?OS/Tails/
11146 - Installer: use translations for strings defined in Glade
11148 * Move wrap_test_suite cucumber args logic into run_test_suite (tails/tails!216)
11151 - run_test_suite: use variable consistently.
11152 - run_test_suite: don't use current Git state, but the one described by Jenkin's
11153 environment variables.
11155 - Test suite: print which Cucumber tags are used on start.
11156 - Remove unused Rake 'test' task.
11157 - run_test_suite: make @doc tag handling independent of ~@fragile.
11159 - run_test_suite: move cucumber logic from wrap_test_suite in here (refs:
11160 tails/sysadmin#17772).
11162 * Test suite: automate a few manual tests (tails/tails!213)
11165 - Automatically test that we cannot login as root (tails/tails#10274)
11166 - Automate APT manual tests (tails/tails#17017)
11167 - Test that the correct keyboard layout is set (tails/tails#10261)
11168 - Test that DuckDuckGo is the default search engine in Tor Browser
11169 (tails/tails#10265)
11170 - Test that the on-screen keyboard works and its layout is correctly set
11171 (tails/tails#10263)
11174 - Test suite: fix regexp
11175 - Test suite: login using the button, not accelerators.
11176 - Test suite: implement find_any() with real_find().
11178 - Test suite: enable localization tests in Spanish and Turkish
11179 - Test suite: have #(exists|find|wait)_any return a hash instead of an array
11180 - run_test_suite: pass --expand to Cucumber
11181 - Test suite: handle the fact that the browser address bar is initialized lazily
11183 - Test suite: make new tests not run by default
11184 - Test suite: automate the screen keyboard manual tests
11185 - Test suite: enable keyboard layout and browser search engine tests for Arabic
11186 - Test suite: automate testing that DuckDuckGo is the default search engine in
11187 all tier-1 languages
11188 - Test suite: automate testing that the correct keyboard layout is set
11189 - Test suite: automate manual /bin/su tests
11190 - Test suite: automate manual APT tests
11191 - Test suite: fix steps semantics
11192 - Test suite: don't bother logging in when not needed
11194 * Drop dead code for read-only persistence (tails/tails!211)
11197 - Drop dead code for read-only persistence (tails/tails#17972)
11200 - Drop dead code for read-only persistence
11202 * Make the root directory of the persistence non-world-readable (tails/tails!210)
11205 - Make the root directory of the persistence non-world-readable
11209 - Put first what matters most to the user
11210 - Document shortcut
11211 - Add period at the end of (imperative) sentences
11212 - Fix Markdown formatting
11213 - Add, and take benefit from, a GTK bookmark for the persistent Dotfiles source
11215 - Make the root directory of the persistence non-world-readable
11217 * Make udisks less verbose about "errors" to determine whether unused loop
11218 devices are encrypted (tails/tails!209)
11221 - Revert "Raise the maximum number of loop devices to 32 (refs: #12065)."
11223 * Allow raising sound volume above 100% (tails/tails!207)
11226 - Allow raising sound volume above 100% (tails/tails#17322)
11227 - Re-enable TCP timestamps (tails/tails#17491)
11230 - Allow raising sound volume above 100%
11232 * Re-enable TCP timestamps (tails/tails!206)
11235 - Re-enable TCP timestamps (tails/tails#17491)
11238 - Re-enable TCP timestamps
11240 * Add a button to restart Tails at the end of creating the Persistent Storage
11244 - Drop unneeded sentence
11245 - Add a button to restart Tails at the end of creating the Persistent Storage
11247 * Only install usable locales and Tor Browser langpacks (tails/tails!204)
11250 - Only ship locale definitions that the user can select in the Welcome Screen
11251 (tails/tails#17139)
11252 - Test suite often fails on Jenkins due to lack of "disk" space in
11253 /tmp/TailsToaster/TailsToasterStorage (tails/tails#17984)
11256 - Test suite: calculate supported locales outside of loop.
11257 - Test suite: add expected image for the Unsafe Browser in Spanish
11258 - Test suite: don't use English as a way of testing localization of the Unsafe
11260 - Test suite: adjust for the removal of locales-all
11261 - Avoid localepurge deleting ll_RR.utf8 locale variants
11262 - Build system: drop browser localization descriptions for languages not
11263 available in the Welcome Screen
11264 - Bring back localepurge, to delete unneeded localizations
11265 - Only ship Tor Browser langpacks for locales that the user can select in the
11267 - Only ship locale definitions that the user can select in the Welcome Screen
11269 * Thunderbird 78 and Enigmail obsoletion (tails/tails!203)
11272 - Upgrade to Thunderbird 78 ESR (tails/tails#17148)
11273 - Migrate from Enigmail to Thunderbird 78's built-in OpenPGP support
11274 (tails/tails#17147)
11277 - Test suite: adjust tests for Thunderbird 78.
11278 - Test suite: make local.yml load before *.d dirs, as intended.
11279 - Apply 1 suggestion(s) to 1 file(s)
11280 - Apply 1 suggestion(s) to 1 file(s)
11281 - Add missing 'set -u' to build-time hook.
11282 - Apply 1 suggestion(s) to 1 file(s)
11284 - Be more assertive
11285 - I'm not sure whether it's still the case
11286 - Update more references
11287 - Instruct to disable the GnuPG feature of the Persistent Storage
11288 - Document 'Require Encryption' by default
11289 - Rewrite anonym's draft
11293 - Remove outdated screenshot
11294 - Explain better the protection of the Master Password
11295 - Thunderbird: drop part of patch.
11296 - Thunderbird: don't automatically attach public key to signed messages.
11297 - Thunderbird: backport patch introducing pref for whether to automatically
11298 attach the public key.
11299 - Thunderbird: backport fix for OpenPGP dialog when sending to a recipient
11301 - Create libresolv.so → libresolv-${version}.so symlink.
11302 - Thunderbird: use the "Require encryption by default" policy.
11303 - Thunderbird: apply patch fixing issue with default encryption policy.
11304 - Revert "Thunderbird: patch to disable protectHeaders AKA MemoryHole."
11305 - Revert "Thunderbird: set allow_external_gnupg = true."
11306 - Improve migration prompt
11307 - Help user know how old Tails 4.13 is
11308 - Update Persistent Storage UI and doc
11309 - Remove fuzzy duplicates in PO files.
11310 - Remove section that's too generic
11311 - Remove deprecated migration instructions
11312 - Add section to import private keys
11313 - Move shorter and more generic sections first
11314 - Use automatic TOC anchors
11315 - Merge inline with its only page
11316 - Add headings and make the instructions linear
11317 - Thunderbird: patch to disable protectHeaders AKA MemoryHole.
11318 - Apply 1 suggestion(s) to 1 file(s)
11319 - Apply 1 suggestion(s) to 1 file(s)
11320 - Apply 1 suggestion(s) to 1 file(s)
11321 - Apply 1 suggestion(s) to 1 file(s)
11322 - Apply 1 suggestion(s) to 1 file(s)
11323 - Apply 1 suggestion(s) to 1 file(s)
11324 - Apply 1 suggestion(s) to 1 file(s)
11325 - Hook thunderbird wrapper script into our translation infrastructure.
11326 - Thunderbird: notify user about Enigmail migration.
11327 - Update Thunderbird OpenPGP docs for version 78.
11328 - Drop everything related to Enigmail.
11329 - Thunderbird: set allow_external_gnupg = true.
11330 - Thunderbird: update renamed prefs from upstreamed patches.
11331 - Don't install Enigmail (refs: #17147).
11332 - Update Thunderbird patches from icedove.git at commit
11333 90184f927783370a65bfde271a67613d21372c9f
11335 - Revert "Install Thunderbird 68 until we're ready for 78"
11337 -- Tails developers <tails@boum.org> Mon, 16 Nov 2020 12:23:11 +0100
11339 tails (4.12) unstable; urgency=medium
11342 - Upgrade libx11 to 2:1.6.7-1+deb10u1
11345 - Upgrade firmware-linux-nonfree to 20200918-1
11347 * Upgrade to Tor Browser 10.0.2 (based on Firefox 78.4) (tails/tails!208)
11350 - Upgrade to Tor Browser 10.0.2 (based on Firefox 78.4) (tails/tails#17971)
11353 - Revert "Tor Browser: patch in prefs changes introduced in 10.0-build3."
11354 - Fetch Tor Browser from our own archive.
11355 - Upgrade Tor Browser to 10.0.2-build2.
11357 * Use v3 Onion service to connect to our custom APT repository (tails/tails!201)
11360 - Migrate deb.tails.boum.org APT source to v3 onion (tails/tails#17937)
11363 - Use v3 Onion service to connect to our custom APT repository
11365 * onion-grater: fix rate limiting of how often we try to connect to tor
11369 - onion-grater: fix rate limiting of how often we try to connect to tor
11371 * Electrum & Upgrader wrappers: fix i18n support and use canonical URL for manual
11372 upgrade doc (tails/tails!198)
11375 - tails-upgrade-frontend-wrapper points users to a 404 URL for manual upgrades in
11376 French (tails/tails#17958)
11377 - Some Python scripts fail to set the gettext text domain correctly
11378 (tails/tails#17758)
11382 - Electrum & Upgrader wrappers: fix internationalization support, by setting the
11383 text domain correctly
11384 - Unfuzzy 2 translation strings
11385 - Update POT and PO files
11386 - tails-upgrade-frontend-wrapper: remove spurious double quotes surrounding error
11388 - Update POT and PO files
11389 - tails-upgrade-frontend-wrapper: use canonical URLs for manual upgrade doc
11391 * Keep installing Thunderbird 68 until we're ready for 78 (tails/tails!197)
11394 - All branches FTBFS since Thunderbird 78 reached the Buster security repo
11395 (tails/tails#17962)
11398 - Install Thunderbird 68 until we're ready for 78
11400 * WhisperBack: sanitize HTTP(s) URLs (tails/tails!196)
11403 - Unscrubbed URL in WhisperBack reports (tails/tails#10695)
11406 - WhisperBack: sanitize HTTP(s) URLs
11408 * Avoid mirrors and rsync.lizard running out of disk space during the release
11409 process when upgrades to a beta/RC are present (tails/tails!195)
11412 - Avoid mirrors and rsync.lizard running out of disk space during the release
11413 process when upgrades to a beta/RC are present (tails/tails#17944)
11416 - Release process: delete beta/RC IUKs before uploading the IUKs for the final
11418 - Call for testing: set a deadline for providing feedback (2 days before the
11420 - Release process: automate generation of call for testing
11422 * Installer: fix various internationalization bugs (tails/tails!194)
11425 - Various internationalization bugs in the Installer (tails/tails#17961)
11428 - Update POT and PO files, to match translatable strings changes
11429 - Installer: allow translators to reorder string arguments in translations
11430 - Installer: fix translations being unused due to translatable string being
11431 computed at runtime
11433 * Upgrade Linux to 5.8 and Debian to 10.6 (tails/tails!188)
11436 - Upgrade Linux to 5.8 (tails/tails#17896)
11437 - Upgrade to Buster 10.6 (tails/tails#17930)
11438 - Regression with Intel Corporation [8086:22b0] and [8086:22b1] GPU since 4.9
11439 (tails/tails#17953)
11442 - Tor Browser AppArmor profile: allow access to DRI nodes
11443 - Tor Browser AppArmor profile: update patch to apply on top of 0.3.2-14
11444 - Update GNOME Shell to 3.30.2-11~deb10u2.0tails1
11445 - Update systemd to 241-7~deb10u4.0tails1
11446 - Refresh uBlock patch to apply cleanly on top of webext-ublock-origin-firefox
11448 - Adjust for webext-ublock-origin package split
11449 - Adjust fake linux-compiler-gcc-N-x86 hack to Linux 5.8's needs
11450 - Kernel command line: drop init_on_alloc=1, now set by default in Debian
11451 - Upgrade Linux to 5.8.0-2 (currently at version 5.8.10-1)
11452 - Bump snapshot of the Debian archive to 2020101002
11454 * Upgrade to tor 0.4.4.5 (tails/tails!187)
11457 - Upgrade to tor 0.4.4 (tails/tails#17932)
11460 - Bump APT snapshot of the "torproject" archive to 2020091901, that has tor
11463 * Port Perl code to translatable strings format supported by GNU gettext
11467 - Port Perl code to translatable strings format supported by GNU gettext
11468 (tails/tails#17928)
11471 - refresh-translations: check PO files while converting them to MO
11472 - Upgrader, Persistence wizard: set the UTF-8 flag on all strings returned by
11474 - Re-add loading POSIX: we use it for more than setlocale
11475 - Upgrader, Persistence wizard: assume UTF-8 locale
11476 - Drop unneeded call to setlocale
11477 - Drop meaningless attempt at localization
11478 - Persistence setup: encode output when displaying errors on stdout
11479 - IUK creation: make saveas method benchmarking info honor its $outfile_name
11481 - Port Perl code to translatable strings format supported by GNU gettext
11483 * Import WhisperBack into our main Git repository (tails/tails!179)
11486 - Move WhisperBack source to our main Git repository (tails/tails#16936)
11489 - generate-changelog: don't consider obsolete tails/whisperback project
11490 - Integrate WhisperBack into our l10n setup
11491 - Import WhisperBack
11493 * Import Tails Installer into our main Git repository and delete its dead code
11497 - Move Tails Installer to our main Git repository (tails/tails#17917)
11500 - generate-changelog: don't consider obsolete tails/installer project
11501 - Adjust tails-installer.desktop to l10n setup
11502 - Installer: adjust gettext files lookup
11503 - Installer: adjust data directory lookup
11504 - Update Transifex script & doc: most of our Transifex projects are obsolete
11505 - Adjust code and doc to the fact Tails Installer now lives in tails.git
11506 - Import Tails Installer
11508 * Add a button to cancel the upgrade while downloading (tails/tails!12)
11511 - Add a button to cancel the upgrade while it's downloading (tails/tails#17310)
11514 - Fix regression introduced by 26b9b1b83f3857232474dd2291889867e80a3b45
11515 - Upgrader: port code added in !12 to the l10n setup we switched to in !181
11517 - Convert tails-iuk-get-target-file | zenity pipeline to start / pump / finish
11519 - Update design doc wrt. new tails-iuk-get-target-file permissions
11520 - Remove unnecessary exit code handling
11522 - Allow tails-upgrade-frontend to kill the download process
11523 - Set a signal handler to cancel the download when the zenity dialog is closed
11524 - Add a button to cancel the upgrade while it is downloading
11526 -- Tails developers <tails@boum.org> Mon, 19 Oct 2020 08:35:44 +0000
11528 tails (4.11) unstable; urgency=medium
11531 - Upgrade Linux kernel to 5.7.0-3 at 5.7.17-1 (#17895).
11532 - Upgrade Tor Browser to 10.0 (#17933).
11533 - Upgrade Thunderbird to 68.12.0-1~deb10u1.
11534 - Upgrade xorg-server to 1.20.4-1+deb10u1.
11535 - Upgrade openexr to 2.2.1-4.1+deb10u1.
11536 - Upgrade bind9 to 9.11.5.P4+dfsg-5.1+deb10u2.
11537 - Upgrade ghostscript to 9.27~dfsg-2+deb10u4.
11538 - Upgrade libzmq5 to 4.3.1-4+deb10u2.
11540 * Minor improvements and updates
11541 - Upgrade Electrum to 4.0.2-2.
11543 * Tor Browser 10.0 (tails/tails!189)
11546 - Tor Browser: patch in prefs changes introduced in 10.0-build3.
11547 - Test suite: make scenario titles consistently not end with period
11548 - Unsafe Browser: adjust disabling add-ons to Tor Browser 10
11549 - Unsafe Browser: add missing escaping
11550 - Upgrade Tor Browser to 10.0-build2 (refs: #17933).
11551 - Rename, refactor, reorganize.
11552 - Tor Browser: use new trick to avoid mandatory extension signing.
11553 - Upgrade Tor Browser to 10.0a7.
11555 * Test suite: use versioned python2 interpreter for otr-bot.py (tails/tails!186)
11558 - Test suite: use versioned python2 interpreter for otr-bot.py
11560 * Test suite: switch to virtio transport for the remote shell (tails/tails!185)
11563 - Improve the remote shell's performance by switching to a virtio channel
11564 (tails/tails#11888)
11567 - Test suite: make SocketReadTimeout inherit from RuntimeError
11569 - Test suite: use factorized way to get and update the domain's XML definition
11570 - Fix Layout/EmptyLineAfterGuardClause Rubocop regression
11571 - Fix Style/StringLiterals Rubocop regression
11572 - Fix Naming/HeredocDelimiterNaming Rubocop regression
11573 - Rubocop: fix a Security/JSONLoad regression
11574 - tails-autotest-remote-shell: lint
11575 - tails-autotest-remote-shell: remove unused import
11576 - Remote shell: improve warning.
11577 - Test suite: log whenever remote_shell_is_up?() returns false.
11578 - Remote shell: use timed read() for virtio channel.
11579 - Remote shell: switch from serial to virtio transport (refs: #11888).
11581 * Release process: generate UDFs to non-final releases from any supported
11582 previous version (tails/tails!178)
11585 - UDF generation is broken for release candidates (tails/tails#17921)
11588 - Don't generate UDFs on the stable channel to point to a release candidate
11589 - Release process: generate UDFs to non-final releases from any supported
11592 * Don't override Debian's system-wide Thunderbird configuration (tails/tails!177)
11595 - Adding comment explaining extensions.update.enabled Thunderbird pref (Refs:
11597 - Removing network.protocol-handler.app.http[s] Thunderbird preferences (Refs:
11599 - Removing intl.locale.requested Thunderbird preference (Refs: #16021)
11600 - Changing header in Thunderbird's prefs file indicating they are Tails' prefs
11602 - aa_tails.js: Removing repeated thunderbird preferences
11603 - Moving local included thunderbird config to not overwrite debian default (Will-
11606 * Clarify phrasing of KeePassXC database renaming dialog (tails/tails!175)
11609 - Explicit (#17286)
11610 - Explain that the change came from KeePassXC (#17286)
11612 * Test Thunderbird with local email server on Jenkins (tails/tails!172)
11615 - Checking credentials in Thunderbird autoconfig wizard sometimes fails in the
11616 test suite (tails/tails#11890)
11617 - Run our own email (IMAP/POP3/SMTP) server for automated tests run on lizard
11618 (tails/tails#12277)
11621 - Test suite: fix Rubocop offenses
11623 - Test suite: add debug logging so we can tell whether we're installing the
11624 hosts' email server's snakeoil certificate
11625 - Test suite: add missing newline.
11626 - Test suite: set promiscuous trust for the certificate we import.
11627 - Test suite: import isotesters' snakoil SSL cert into Thunderbird.
11628 - Test suite: complete the switch from Icedove to Thunderbird namespace in
11629 configuration (refs: #12277)
11631 * Chutney docs and logging (tails/tails!167)
11634 - Test suite: improve logging message for initial Chutney cleanup.
11635 - Test suite: also log when Chutney is up and running.
11636 - Test suite: make Chutney logging visible without debug formatter.
11637 - Test suite: document our usage of Chutney (refs: #17801).
11639 * Install python3-trezor from buster-backports (tails/tails!165)
11642 - Install trezor packages from buster-backports
11644 * Fix “return to Greeter when clicking the Start Tails button” on Intel+AMD dual-
11645 GPU systems (tails/tails!163)
11648 - tails-unblock-network: skip most graphics-related devices when triggering udev
11650 * Round the download size in "Upgrade available" dialog (tails/tails!162)
11653 - Rounds the size of numbers displayed in stderr if is not possible to do an
11654 incremental upgrade because there is no free memory or disk space available
11655 - Round the download size in Upgrade available IUK dialog
11657 * Save KeePassXC database in persistent directory (tails/tails!161)
11660 - Adjust end-user documentation for new default KeePassXC database filename
11661 - Open Passwords.kdbx by default (#17286)
11662 - Install KeePassXC 2.5.4 from buster-backports (#17286)
11664 * Support audio on recent Intel platforms: Comet Lake, Whiskey Lake, etc.
11668 - auto/build: enable the pipefail option
11669 - Add Intel SOF Firmware and Topology binaries as a submodule and install them
11670 - build-tails: give our build scripts access to submodules' refs
11671 - Make code fail hard if it becomes obsolete
11673 * "Synchronizing the system's clock" notification: hidden → onion services
11677 - update hidden to onion services
11678 (https://gitlab.tails.boum.org/tails/tails/-/issues/15354)
11680 * Drop obsolete workaround for python3-qdarkstyle, fixing devel FTBFS
11684 - Drop now unneeded APT pinning on helpdev and python3-qdarkstyle
11685 - Revert "Avoid installing python3-qdarkstyle by default"
11687 * Build the changelog from GitLab MRs rather than from Git commits
11691 - generate-changelog: only list merged MRs
11692 - Changelog generation: support preparing a non-final (alpha, beta, RC) release
11694 - Release process: update obsolete reference to Stretch
11695 - Release process: use HTTPS URIs
11696 - Remove obsolete "release" script
11697 - RM doc: drop obsolete process hack around painful changelog generation
11698 - Release process and release notes checklist: switch to automated changelog
11700 - changelog.jinja2: add newlines for nicer formatting if rendered as Markdown
11701 - generate-changelog: skip merge commits
11702 - Add PoC script that generates a changelog from GitLab MRs
11704 * Include "initially installed Tails version" info in WhisperBack reports
11708 - Include "initially installed Tails version" in WhisperBack reports
11709 - Reorder debugging info: keep persistence-related info together
11711 * try_for() timeout is not honored (tails/tails!151)
11714 - Test suite: try_for timeout is not honored (tails/tails#17822)
11717 - Revert "Revert "Test suite: revert exception handling change in try_for""
11719 * Enable persistence for all Greeter settings (tails/tails!149)
11722 - Test suite: make sure Greeter settings are default when they should.
11723 - Test suite: add scenario testing persistent Greeter options (refs: #17136).
11724 - Test suite: support entering sudo/persistent password in German.
11725 - Test suite: simplify.
11726 - Test suite: refactor.
11727 - Test suite: restore $language after reboot during the same scenario.
11728 - Test suite: consistently wait for notifications after logging in.
11729 - Greeter: Explain in a comment why we need this ugly workaround
11730 - Greeter: expand persistence support to all settings.
11732 * Tor browser 10.0.x based on ESR78 (tails/tails!148)
11735 - Automate Tor Browser import branch name generation.
11736 - Tor Browser: disable update checks via Enterprise Policy mechanism.
11737 - Revert "Tor Browser: disable the update check with a hack."
11738 - Upgrade Tor Browser to 10.0a6.
11739 - Tor Browser: disable the update check with a hack.
11740 - Test Suite: bump image.
11741 - Test Suite: bump UnsafeBrowserStartPage.fa.png.
11742 - Unsafe Browser: enable userChrome.css.
11743 - Unsafe Browser: Fix pref → user_pref error.
11744 - Tor Browser: drop userChrome.css.
11745 - Unsafe Browsesr: make DNS resolution work.
11746 - Revert "Tor Browser: remove leftover .orig."
11747 - Revert "Tor Browser: delete all Namecoin stuff."
11748 - Revert "Tor Browser: temporarily disable all non-en_US locales."
11749 - Tor Browser: refresh extension hacks patches.
11750 - Upgrade Tor Browser to 10.0a5-build2.
11752 - Don't ignore grep failure.
11753 - Tor Browser: delete all Namecoin stuff.
11754 - Tor Browser: use the bundled libstdc++.so.6.
11755 - Tor Browser: remove leftover .orig.
11756 - Tor Browser: temporarily disable all non-en_US locales.
11757 - Upgrade Tor Browser to 10.x nightly build as of 2020-08-13.
11758 - Tor Browser: naming scheme for nightly builds has changed.
11760 * Hide broken "Turn on Wi-Fi Hotspot" feature in GNOME Wi-Fi settings
11764 - Hide broken "Turn on Wi-Fi Hotspot" feature in GNOME Wi-Fi settings (#17887)
11766 * Upgrade Linux to 5.7.17-1, adjust for updated Electrum dependencies, support
11767 older TREZOR firmware (tails/tails!142)
11770 - Avoid installing python3-qdarkstyle by default
11771 - Install python3-hid, to support the HID version of TREZOR
11772 - Install python3-qdarkstyle from Bullseye: Electrum now depends on it (#17904)
11773 - Upgrade Linux to 5.7.0-3, currently at version 5.7.17-1 (#17895)
11774 - Revert "Install python3-cryptography, otherwise Electrum 4.0.2-0.1 won't start"
11775 - Install python3-construct from buster-backports: python3-trezor needs it
11778 * Fix sorting Intel GPUs last in the "Error starting GDM" message
11782 - Multiple GPUs are not sorted in the intended order in the "Error starting GDM"
11783 message (tails/tails#17903)
11786 - Fix sorting Intel GPUs last in the "Error starting GDM" message (#17903)
11788 * Include information about the contents of the system partition in WhisperBack
11789 reports (tails/tails!140)
11792 - tails-debugging-info: include information about the contents of the system
11794 - tails-debugging-info: add support for commands that need to go through a shell
11796 -- Tails developers <tails@boum.org> Mon, 21 Sep 2020 12:03:51 +0200
11798 tails (4.10) unstable; urgency=medium
11801 - Upgrade Tor Browser to 9.5.4-build1 (Closes: #17885).
11802 - Upgrade Linux kernel to 5.7.0-2 at 5.7.10-1 (Closes: #17841,
11806 - Make iPhone Tethering work by adding udev rule to disable MAC
11807 spoofing for it (Closes: #17820).
11808 - Remove broken Thunderbird protocol selection. This code has been
11809 a no-op in practice since at least Tails 4.0. We've decided to
11810 reject #17276 and investigate what the biggest problems are for
11811 email in Tails with slow/shitty Internet connections:
11812 default'ing to IMAP may, or may not, be part of these
11813 problems (Closes #17276).
11815 * Minor improvements and updates
11816 - Upgrade to Tor 0.4.3.6 (Closes: #17835).
11817 - Upgrade to Electrum 4.0.2 (Closes: #17828).
11818 - Hide Thunderbird welcome message: it is not relevant in the
11819 context of Tails. For example, it feels weird that we would
11820 encourage users to donate to Thunderbird about as loudly as we
11821 encourage them to donate to Tails. Besides, the default message
11822 is retrieved from the web when Thunderbird starts. We don't
11823 need this extra network activity.
11824 - import-translations: use *_release branches instead of
11825 *_completed branches. The new *_release branches contain exactly
11826 what we want, i.e. all reviewed translations from
11827 Transifex. While the *_completed branches only contain PO files
11828 for languages that are fully translated (Closes: #16774).
11831 - Upgrade snapshot of the Debian archive to 2020081601, including
11832 the 10.5 point release of Debian Buster (Closes: #17790).
11833 - On Bullseye and newer: use custom, fake, unversioned python
11834 packages. The unversioned python packages are not shipped in
11835 Bullseye/sid anymore, and even old versions are not installable
11836 anymore (Closes: #17858).
11837 - Import vagrant-libvirt's create_box.sh script. It's not included
11838 in vagrant-libvirt 0.1.2-1 anymore (Closes: #17872).
11841 - Improve robustness for scenario "The Additional Software dpkg
11842 hook notices when persistence is locked down while installing a
11844 - Improve robustness for scenario "Use GNOME Disks to unlock a USB
11845 drive that has a basic VeraCrypt volume with a keyfile".
11846 - Improve robustness of cloning a Git repository.
11847 - Don't hammer resources of the system under test while
11848 installing/removing packages. I see every such dpkg|grep call
11849 takes about 0.3 seconds on lizard, i.e. 30% of the 1 second
11850 default delay between checks, which I suspect is enough to slow
11851 down the package installation/removal we're exercising.
11852 - Update expected title of the GitLab page we use
11853 - Rubocop: target Ruby 2.5 (Buster).
11855 -- Tails developers <tails@boum.org> Mon, 24 Aug 2020 13:28:43 +0200
11857 tails (4.9) unstable; urgency=medium
11860 - Upgrade Tor Browser to 9.5.3-build1 (Closes: #17827).
11861 - Upgrade Thunderbird to 1:68.10.0-1~deb10u1 (DSA-4718).
11862 - Upgrade Linux to 5.7.0-1 at 5.7.6-1 (Closes: #17786).
11863 - Upgrade Evolution Data Server to 3.30.5-1+deb10u1 (DSA-4725).
11864 - Upgrade FFmpeg to 7:4.1.6-1~deb10u1 (DSA-4722).
11865 - Upgrade ImageMagick to 8:6.9.10.23+dfsg-2.1+deb10u1 (DSA-4712).
11866 - Upgrade NSS to 2:3.42.1-1+deb10u3 (DSA-4726).
11867 - Upgrade OpenMPT to 2:3.42.1-1+deb10u3 (DSA-4729).
11868 - Upgrade WebKitGTK to 2.28.3-2~deb10u1 (DSA-4724).
11871 - Fix quoting issue triggering problems with some administration
11872 passwords (Closes: #17792).
11873 - Fix toram boot option by not starting the tails-shutdown-on-media-removal
11874 service unit in that case (Closes: #17800).
11875 - Fix keyboard setting handling in the greeter (Closes: #17794).
11876 - Make sure log messages can be displayed by Plymouth, which has strict
11877 limits, and improve parsing in tails-gdm-error-message (Closes: #17533).
11878 - Upgrade firmware-linux and firmware-nonfree to 20200421-1.
11880 * Minor improvements and updates
11881 - Ensure MAC spoofing messages are translated (Closes: #17783).
11882 - Improve failure handling for MAC spoofing (Closes: #17784).
11883 - Trigger MAC spoofing "panic" mode when the debug=test_mac_spoof_panic boot
11885 - Upgrade VirtualBox guest modules to 6.1.12-dfsg-5.
11888 - Automate post-release GitLab updates, using gitlab-triage (Closes: #17589).
11889 - Fix a lot of possible problems spotted by ShellCheck, thanks to Paul Wise.
11890 - Stop installing custom firmware: firmware-realtek 20200421-1 includes it
11891 (See: #17786, #17323).
11892 - Update Thunderbird patches (Closes: #6156, #17808).
11893 - Bump snapshot of the Debian archive to 2020071801 (Closes: #17786).
11896 - Add shell-special chars to passwords (See: #17792).
11897 - Always test the Unsafe Browser in Farsi.
11898 - Fix support for symlinks (Closes: #17547).
11899 - Update persistence-setup test suite for a new preset in Welcome Screen
11901 - Drop Thunderbird POP3 test.
11902 - Make the "the Tor Browser has started" step stricter.
11903 - Improve error output when the Unsafe Browser fails to start in some locale.
11905 -- Tails developers <tails@boum.org> Mon, 27 Jul 2020 09:03:10 +0200
11907 tails (4.8) unstable; urgency=medium
11910 - Welcome Screen: after a large refactoring we now can persist
11911 settings (See: #17136)! Currently it is limited to the newly
11912 added option that controls whether the Unsafe Browser is allowed
11913 to start (#17085). In the next major release we'll support all
11917 - Allow to disable the Unsafe Browser in the Welcome Screen
11918 (Closes: #17085). The Unsafe Browser can be used by exploits to
11919 deanonymize the Tails user (for details, see: #15635).
11920 - Upgrade Tor Browser to 9.5.1-build2 (Closes: 17782).
11922 * Upgrade to Thunderbird 68.9.0 (DSA-4702).
11923 * Disable unsafe MX automatic configuration method (Closes:
11925 * Disable unsafe MS Exchange automatic configuration method
11927 - Upgrade Linux kernel to linux-image-5.6.0-2 at 5.6.14-2 (Closes:
11929 - Upgrade gnutls28-based packages to 3.6.7-4+deb10u4 (DSA-4697).
11930 - Upgrade intel-microcode to 3.20200609.2~deb10u1 (DSA-4701).
11933 - Trigger emergency shutdown on resume when the boot device was
11934 removed while suspended (Closes: #16787).
11935 - Thunderbird: make searching in messages (Find bar and Find in
11936 This Message) work again (Closes: #17328).
11937 - Ensure Mac Spoofing Panic messages will be correctly displayed
11938 (Closes: #17779). udev may close child processes when a process
11939 associated with a rule (/etc/udev/rules) terminates so we wait
11940 for those processes before exiting.
11941 - Wrap `seahorse-tool --import` so it is handled by `gpg --import`
11942 (Closes: #17183). This makes importing binary keys via GNOME
11943 Files integration possible again.
11945 * Minor improvements and updates
11946 - Upgrade to tor 0.4.3.5-1 (Closes: #17741).
11947 - Upgrade LibreOffice to 1:6.1.5-3+deb10u6.
11948 - Upgrade VirtualBox guest modules to 6.1.10-dfsg-1.
11949 - Append Unsafe Browser setting to WhisperBack debug info.
11952 - Upgrade snapshot of the Debian archive to 2020061003, including
11953 the 10.4 point release of Debian Buster (Closes: #17620).
11954 - Tor Browser AppArmor profile: update patch to apply on top of
11955 0.3.2-11 (Closes: #17612)
11956 - Thunderbird AppArmor profile: update patch to apply on top of
11957 68.9.0 (Closes: #17769).
11960 - Establish a coding standards baseline on our Ruby code base
11961 using Rubocop (Closes: #17646). This *MASSIVE* change includes
11962 mainly stylistic fixes and linting but also a few bug fixes,
11963 some dead code removal and code simplifications/refactorings,
11964 spelling fixes, improved gherkin and even removal the of
11965 a few duplicated tests and merging of very similar tests.
11966 - Improve robustness of navigating the GRUB menu in UEFI mode, and
11967 consequently drop the @fragile tag on the UEFI boot scenario
11969 - Allow configuring the number of vCPUs given to TailsToaster.
11970 Based on work done by kytv (♥) on #6729. On powerful hardware
11971 with many CPUs, Tails boots much faster with >2 vCPUs given to
11973 - Disable desktop size and clipboard interference between the host
11974 system and the system under test when using --view.
11975 - Ensure we run post_snapshot_restore_hook every time it's needed.
11976 - Fix running with XDG_SESSION_TYPE unset (Closes: #17596).
11977 - Always test the localized start up page of the Unsafe Browser.
11978 - Add --keep-chutney option to keep Chutney data, but no
11979 snapshots, between runs.
11980 - Revert "Test suite: disable tests about notifications in case of
11981 MAC spoofing failure (refs: #10774)"
11982 - Verify that the Unsafe Browser is disabled by default.
11983 - Test suite: fix --image-bumping-mode.
11985 -- Tails developers <tails@boum.org> Mon, 29 Jun 2020 16:02:18 +0200
11987 tails (4.7) unstable; urgency=medium
11990 - Upgrade Tor Browser to 9.5-build2 (Closes: #17710).
11991 - Upgrade APT to 1.8.2.1 (DSA-4685).
11992 - Upgrade BIND to 1:9.11.5.P4+dfsg-5.1+deb10u1 (DSA-4689).
11993 - Upgrade WebKitGTK to 2.28.2-2~deb10u1 (DSA-4681).
11994 - Upgrade Thunderbird to 1:68.8.0-1~deb10u1 (DSA-4683).
11997 - Improve Additional Software reliability (Closes: #17278): disable
11998 periodic APT operations entirely, adjust timeouts, force data
11999 synchronization, preserve file ownership.
12000 - Make memory erasure feature compatible with overlayfs (Closes: #15146).
12001 - Adjust various documentation for the new GitLab-based hosting.
12003 * Minor improvements and updates
12004 - Fix title of unlock-veracrypt-volume error dialog in case of incorrect
12005 password (Closes: #17668).
12006 - Clean up confusing torrc (Closes: #17706).
12009 - IUK creation: don't use extreme compression options for the outer
12010 SquashFS container refs.
12011 - IUK creation: add support for building several IUKs in parallel locally
12013 - IUK verification: add support for fetching IUKs built in parallel on
12014 Jenkins (Closes: #17658).
12015 - Release process: generate UDFs on the alpha channel for previous
12016 non-final releases (Closes: #17614).
12017 - Remove aufs-based IUK generation code and doc (Closes: #17489).
12020 - Adjust for augmented timeouts in Additional Software.
12021 - Adjust locale lookup to check several directories.
12022 - Speed up 'I fill a ... MiB file' step by 1000%.
12023 - Keep latest test suite screenshot (Closes: #17621).
12024 - Fix test suite breaking when the user connects to the VM via virt-viewer
12026 - Adjust reference images and titles following the migration to GitLab
12027 (Closes: #17718, 17719).
12029 -- Tails developers <tails@boum.org> Mon, 01 Jun 2020 18:31:41 +0200
12031 tails (4.6) unstable; urgency=medium
12034 - Upgrade Tor Browser to 9.0.10-build2 (Closes: #17660).
12035 - Upgrade Thunderbird to 1:68.7.0-1~deb10u1 (MFSA-2020-14, DSA-4656).
12036 - Upgrade Git to 1:2.11.0-3+deb9u3 (DSA-4657, DSA-4659).
12037 - Upgrade Node.js to 10.19.0~dfsg1-1 (DSA-4669).
12038 - Upgrade OpenLDAP to 2.4.47+dfsg-3+deb10u2 (DSA-4666).
12039 - Upgrade OpenSSL to 1.1.1d-0+deb10u3 (DSA-4661).
12040 - Upgrade ReportLab to 3.5.13-1+deb10u1 (DSA-4663).
12041 - Upgrade WebKitGTK to 2.26.4-1~deb10u3 (DSA-4658).
12044 - Switch Japanese input method from Anthy to Mozc (Closes: #16719).
12045 - Install the libu2f-udev package, for U2F device support.
12046 - Update our list of 'Favorites' applications (Closes: #16990).
12049 - lint_po: support locales with "@" in their name, such as ru@petr1708
12051 - perl5lib: declare missing test dependencies (Closes: #17591).
12052 - iuk: declare missing test dependencies (Closes: #17592).
12053 - Upgrade to po4a 0.55 for Tails images and Vagrant box (Closes: #17005).
12056 - Print disk usage information when the test suite fails with “No
12057 space left” errors.
12058 - Ensure no zombie processes are left around, by cleaning subprocesses
12059 correctly (Closes: #17551).
12060 - Prevent webrick from becoming a zombie process.
12061 - Avoid test suite getting stuck due to a zero timeout.
12062 - Fix obsoletion warnings (Closes: #17552).
12063 - Add root check and --allow-non-root option (Closes: #17613). Let's
12064 make it clear running the test suite requires root privileges in
12067 -- Tails developers <tails@boum.org> Mon, 04 May 2020 18:43:38 +0200
12069 tails (4.5) unstable; urgency=medium
12072 - Upgrade Tor Browser to 9.0.9-build1 (Closes: #17594).
12073 - Upgrade BlueZ to 5.50-1.2~deb10u1 (DSA-4647).
12074 - Upgrade GnuTLS to 3.6.7-4+deb10u3 (DSA-4652).
12076 -- Tails developers <tails@boum.org> Mon, 06 Apr 2020 21:51:05 +0200
12078 tails (4.5~rc1) unstable; urgency=medium
12081 - Migrate from aufs to overlayfs (Closes: #8415). This change touches
12082 many components which won't all be listed individually, but some
12083 highlights are listed below:
12084 ⋅ Adjust the build system to stop building the aufs kernel module.
12085 ⋅ Switch the kernel command line from union=aufs to union=overlayfs.
12086 ⋅ Adjust AppArmor profiles (Closes: #9045, #12112).
12087 . Adapt chroot-browsers (Closes: #12105).
12088 ⋅ Drop the aufs Git submodule.
12089 ⋅ Make memory erasure feature compatible with overlayfs
12091 ⋅ Make Upgrader support and also generate overlayfs-based IUKs by
12092 default (Closes: #9373).
12093 - Use GRUB with Secure Boot support for x86_64 (Closes: #6560, #15806).
12094 This is also a large change, touching many components:
12095 ⋅ Install grub from bullseye.
12096 ⋅ Introduce a custom grub configuration file.
12097 ⋅ Use a custom background image.
12098 ⋅ Mimick Debian Installer's efi-image build script to handle all
12099 details in binary local hooks.
12100 ⋅ Add SYSLINUX in the syslinux bootloader menu, to make it easier to
12101 troubleshoot GRUB vs. syslinux issues (Closes: #17538).
12102 ⋅ Upgrader: Adjust to also handle files in EFI/debian when dealing
12103 with file removals.
12104 ⋅ Adjust test suite.
12105 - Migrate test suite from Sikuli to a combination of OpenCV (image
12106 matching), xdotool (mouse interaction), plus libvirt's send-key
12107 (keyboard interaction) (Closes: #15460). This is another major
12108 changes, allowing the test suite to run on Buster-based systems,
12109 touching various areas of the test suite, among which:
12110 ⋅ Add workaround for the Greeter when restoring snapshot.
12111 ⋅ Fix dependencies for Buster.
12112 ⋅ Replace some Sikuli-based options with some OpenCV-based ones
12113 (e.g. --retry-find → --image-bumping-mode).
12114 ⋅ Handle non-English keyboards.
12115 ⋅ Fix --capture on Buster and above.
12116 ⋅ Deal with Buster having migrated from avconv to ffmpeg.
12119 - Upgrade ICU to 63.1-6+deb10u1 (DSA-4646).
12121 * Minor improvements and updates
12122 - Refactor tails-documentation (Closes: #16903).
12125 - Freeze APT snapshots for 4.5~rc1.
12126 - Rakefile: always disable website caching when building from a tag
12128 - Rakefile: fix recommended permissions (libvirt needs +r to share the
12129 source tree with the Vagrant box).
12130 - Import persistence-setup.git from its own repository into tails.git
12131 (Closes: #17526, #6487).
12132 - IUK: ensure rsync runtime dependency is installed.
12135 - Adjust for the aufs → overlayfs migration (Closes: #12106, #17440,
12137 - run_test_suite: don't print usage on error.
12138 - run_test_suite: --view/--vnc-server-only are only supported on x11.
12139 - Optimize checking if file is empty.
12140 - Speed up some test failures to avoid resource starvation.
12141 - Check for tcplay dependency.
12142 - Increase chances chutney starts after unclean shutdown.
12143 - Make chutney log what it is doing.
12144 - Make opening Thunderbird's Extensions tab more robust.
12146 -- Tails developers <tails@boum.org> Thu, 26 Mar 2020 22:51:35 +0100
12148 tails (4.4.1) unstable; urgency=medium
12151 - Upgrade Tor Browser to 9.0.7-build1 (Closes: #17539).
12152 - Upgrade tor to 0.4.2.7 (Closes: #17531).
12153 - Upgrade Thunderbird to 1:68.6.0-1~deb10u1 (MFSA-2020-10, DSA-4642).
12154 - Upgrade WebKitGTK to 2.26.4-1~deb10u2 (DSA-4641).
12157 - lint_po: avoid race conditions when checking PO files (Closes: #17359).
12159 -- Tails developers <tails@boum.org> Sun, 22 Mar 2020 20:27:47 +0100
12161 tails (4.4) unstable; urgency=medium
12164 - Upgrade Tor Browser to 9.0.6-build2 (MFSA-2020-09).
12165 - Upgrade Linux kernel to linux-image-5.4.0-4, currently at 5.4.19-1
12167 - Upgrade Thunderbird to 68.5.0-1~deb10u1 (MFSA-2020-07, Closes: #17481).
12168 - Upgrade cURL to 7.64.0-4+deb10u1 (DSA-4633).
12169 - Upgrade evince to 3.30.2-3+deb10u1 (DSA-4624).
12170 - Upgrade Pillow to 5.4.1-2+deb10u1 (DSA-4631).
12171 - Upgrade ppp to 2.4.7-2+4.1+deb10u1 (DSA-4632).
12172 - Upgrade WebKitGTK to 2.26.4-1~deb10u1 (DSA-4627).
12175 - Fix missing firmware for RTL8822BE/RTL8822CE (See: #17323). Use the
12176 tails-workarounds provided firmwares until the firmware-realtek
12177 package is updated with the patch by Sjoerd Simons (Debian#935969).
12178 Note: This might not be sufficient to support those cards.
12180 * Minor improvements and updates
12181 - Upgrade dogtail to 0.9.11-6.
12182 - Upgrade virtualbox to 6.1.4-dfsg-1.
12185 - Vagrant build box: disable mitigation features for CPU
12186 vulnerabilities (Closes: #17386). Given the kind of things we do in
12187 our Vagrant build box, it seems very unlikely that vulnerabilities
12188 such as Spectre and Meltdown can be exploited in there. Let's
12189 reclaim some of the performance cost of the corresponding mitigation
12191 - Enable website caching by default, with a way option to disable it
12193 - Key the website cache on debian/changelog too (Closes: #17511).
12194 - Update APT snapshot of the Debian archive to 2020030101.
12195 - Add support for the tails-workarounds submodule.
12197 -- Tails developers <tails@boum.org> Wed, 11 Mar 2020 10:59:10 +0100
12199 tails (4.3) unstable; urgency=medium
12202 - Upgrade Tor Browser to 9.0.5-build2 (Closes: #17469).
12203 - Update Linux kernel to linux-image-5.4.0-3-amd64, currently at
12204 5.4.13-1 (Closes: #17443).
12205 - Upgrade Thunderbird to 1:68.4.1-1~deb10u1
12206 - Upgrade WebKitGTK to 2.26.3-1~deb10u1 (DSA-4610).
12209 - live-persist: don't backup empty configuration files (Closes:
12210 #17112). In some cases, the previous code would overwrite a
12211 non-empty backup file with an empty one, making it harder to
12212 recover from the already painful #10976.
12213 - create-usb-image-from-iso: Run syslinux within proper chroot
12214 (Closes: #17179). Previously we ran syslinux from the host,
12215 which can lead to bugs if its versions differs from the one
12216 inside the chroot (which is what Tails will use later). Thanks
12217 to Johan Blåbäck for the patch!
12218 - Tails Upgrader: Fix progress bar not pulsating and hide useless
12219 OK button (Closes: #16603).
12221 * Minor improvements and updates
12222 - Upgrade tor to 0.4.2.6 (Closes: #17059).
12223 - Install the trezor package, which adds a command-line (only)
12224 tool for managing Trezor devices (Closes: #17463). Thanks to
12225 Pavol Rusnak for the patch!
12226 - As a consequence of the Linux kernel upgrade we also:
12227 * Upgrade aufs to 5.4.3 20200127.
12228 * Install VirtualBox guest tools and kernel modules from sid.
12231 - Upgrade snapshot of the Debian archive to 2020020302, including
12232 the 10.3 point release of Debian Buster (Closes: #17458).
12233 - Add opt-in caching of the wiki (Closes: #15342).
12234 - Use mksquashfs' -no-exports option even when the fastcomp build
12235 option is set. "fastcomp" is supposed to only tweak SquashFS
12236 compression settings, but so far it was also disabling the
12237 -no-exports option that we set for our release builds.
12238 - Drop a bunch of packages installed for ikiwiki for various
12239 (obsoloete) resons:
12240 * libfile-chdir-perl, libyaml-perl and libxml-simple-perl which
12241 was needed back when we built our own ikiwiki from Git… a
12243 * libtext-multimarkdown-perl used multimarkdown ikiwiki which
12244 its doubtful we ever will use.
12245 * libhtml-scrubber-perl, libhtml-template-perl,
12246 libhtml-parser-perl, libyaml-libyaml-perl and liburi-perl
12247 which are already installed as ikiwiki dependencies.
12248 - Install libimage-magick-perl instead of the perlmagick
12249 transitional package.
12250 - Don't install obsolete dependencies whois and eatmydata.
12251 - Consistently validate individual build options as we parse them.
12252 This is consistent with how we handled "fastcomp" already. Only
12253 compatibility checks between multiple build options really need
12254 to happen later, once we've parsed all build options.
12255 - Remove 5 years old transition code
12256 - Fully provision the Vagrant box every time it starts, and
12257 partially re-provision it for every build.
12258 - Behave correctly when disabling a previously set "offline" or
12259 "vmproxy+extproxy" build option. Previously, setting one of
12260 these build options *once* would taint the Vagrant box forever
12261 with the resulting apt-cacher-ng configuration.
12262 - Shrink the apt-cacher-ng cache after a successful build too
12264 - Set up infrastructure to retrieve log file from the VM even on
12265 build failure (Closes: #7749).
12266 - Always build from a fresh Git clone.
12267 - Set the permissions that Vagrant needs inside the source tree
12268 (Closes: #11411, #16607, #17289).
12271 - Remove Seahorse key synchronization scenarios. These 2 scenarios
12272 never pass due to #17169, so currently:
12273 * They don't teach us anything new → no benefit.
12274 * Every time a developer looks at test suite results,
12275 they need to filter out this known problem, which takes time
12276 and trains us to ignore problems.
12278 -- Tails developers <tails@boum.org> Mon, 10 Feb 2020 14:08:59 +0100
12280 tails (4.2.2) unstable; urgency=medium
12283 - Upgrade Tor Browser to 9.0.4-build1 (MFSA-2020-03)
12286 - Avoid the Upgrader proposing to upgrade to the version
12287 that's already running (Closes: #17425)
12288 - Avoid 2 minutes delay while rebooting after applying an automatic
12289 upgrade (Closes: #17026)
12290 - Make Thunderbird support TLS 1.3 (Closes: #17333)
12293 - IUK generation: don't make all files in the SquashFS diff
12294 owned by root, otherwise an upgraded system cannot start
12297 -- Tails developers <tails@boum.org> Mon, 13 Jan 2020 09:21:51 +0000
12299 tails (4.2) unstable; urgency=medium
12302 - Switch to a redesigned upgrade system (Closes: #15281), which:
12303 - removes the need for manual upgrades caused by lack of disk space
12304 on the Tails device
12306 - Bump snapshot of the Debian archive to 2019122802
12309 - Upgrade Tor Browser to 9.0.3 (Closes: #17402)
12310 - Upgrade Linux to 5.3.15-1 (Closes: #17332)
12311 and upgrade the aufs module to 5.3-20191223
12312 - Upgrade Thunderbird to 1:68.3.0-2~deb10u1
12313 - Upgrade libsasl2 to 2.1.27+dfsg-1+deb10u1
12314 - Upgrade python3-ecdsa to 0.13-3+deb10u1
12318 - Open ~/Persistent/keepassx.kdbx by default again (Closes: #17212)
12319 - Open the database specified by the user on the command-line, if any
12320 - Fix database renaming prompt
12322 - Ensure debugging info lands in the Journal before we refer to it
12323 - Catch more download errors
12324 - Upgrade amd64-microcode to 3.20191218.1, which removes firmware
12325 updates that cause issues
12327 * Minor improvements and updates
12328 - Add metadata analysis tools used by SecureDrop (Closes: #17178)
12329 - Refresh the signing key before checking for available upgrades
12331 - Port the Upgrader and perl5lib to a set of dependencies that are
12332 faster and have a lower memory footprint (Closes: #17152)
12333 - Ensure IUKs don't include files of our website if their content
12334 has not changed (refs: #15290)
12335 - Zero heap memory at allocation time and at free time (Closes: #17236)
12338 - Import the Upgrader and perl5lib codebases into tails.git
12340 - lint_po: ignore pre-existing rply cache file that can cause
12341 trouble if it's corrupted (Closes: #17359)
12342 - Move generate-languages-list to auto/scripts
12343 - import-translations: work around the lack of usable branches
12344 in Tor's translation.git (Closes: #17279)
12345 - Build released IUKs on Jenkins and verify that they match
12346 those built locally by the Release Manager (Closes: #15287)
12347 - Don't download every localized Tor Browser tarball: instead,
12348 use the new tarball that includes every langpacks (Closes: #17400)
12351 - Adapt for the "one single SquashFS diff" upgrade scheme
12352 - Chutney: update to upstream 33cbff7fc73aa51a785197c5f4afa5a91d81de9c
12354 - Fix tagging of Chutney exit relays and bridge authorities
12355 - Tag Chutney clients as such
12356 - Wait for all Chutney nodes to have bootstrapped before assuming
12357 the simulated Tor network is ready
12358 - Don't try to save tor control sockets as artifacts
12359 - Add a crude script to generate IUKs for our test suite
12361 -- Tails developers <tails@boum.org> Mon, 06 Jan 2020 16:25:22 +0000
12363 tails (4.1.1) unstable; urgency=medium
12366 - Drop all network drivers from the initramfs to shrink its size
12367 drastically. Going over the 32 MiB mark might be the reason why so
12368 many Apple machines can't boot 4.1 while they could boot 4.0
12370 - Only allow up to (but excluding) 32 MiB for initramfs accordingly.
12372 * Minor improvements and updates
12373 - Fix escape sequence in tails-gdm-failed-to-start.service, to avoid a
12374 warning message (Closes: #17166).
12376 -- Tails developers <tails@boum.org> Sun, 15 Dec 2019 23:51:25 +0100
12378 tails (4.1) unstable; urgency=medium
12381 - Upgrade Tor Browser to 9.0.2-build2, based on Firefox ESR 68.3
12383 - Upgrade Thunderbird to 68.2.2 (Closes: #16771, #17220, #17222, #17267).
12384 - Upgrade Enigmail to 2:2.1.3+ds1-4~deb10u2 accordingly.
12387 - Upgrade Linux to 5.3.9-2 from sid (Closes: #17124).
12388 - Disable unprivileged userfaultfd syscall (Closes: #17196).
12389 - Upgrade file to 1:5.35-4+deb10u1 (DSA-4550-1).
12390 - Upgrade FriBidi to 1.0.5-3.1+deb10u1 (DSA-4561-1).
12391 - Upgrade Ghostscript to 9.27~dfsg-2+deb10u3 (DSA-4569-1)
12392 - Upgrade Intel microcode to 3.20191112.1~deb10u1 (DSA-4565-1,
12394 - Upgrade libarchive to 3.3.3-4+deb10u1 (DSA-4557-1).
12395 - Upgrade libvpx to 1.7.0-3+deb10u1 (DSA-4578-1).
12396 - Upgrade libxslt to 1.1.32-2.2~deb10u1 (CVE-2019-18197).
12397 - Upgrade ncurses to 6.1+20181013-2+deb10u2 (CVE-2019-17594,
12399 - Upgrade Python 2.7 to 2.7.16-2+deb10u1 (CVE-2018-20852,
12400 CVE-2019-10160, CVE-2019-16056, CVE-2019-16935, CVE-2019-9740,
12402 - Upgrade Qt to 5.11.3+dfsg1-1+deb10u1 (DSA-4556-1).
12403 - Upgrade tcpdump to 4.9.3-1~deb10u1 (DSA-4547-1).
12404 - Upgrade WebKitGTK to 2.26.2-1~deb10+1 (DSA-4558-1, DSA-4563-1).
12407 - Remove TorBirdy (Closes: #17219, #17269).
12408 - Use keys.openpgp.org's Onion service as the default keyserver
12409 (Closes: #12689, #14770).
12410 - Fix ordering of GTK bookmarks setup vs. Tor Browser directories
12411 creation (Closes: #17206).
12412 - Bring back the "Show Passphrase" button in the Greeter
12414 - Bring back "Open in Terminal" entry in the GNOME Files context menu
12416 - Revert "Browsers: disable the Quantum Bar." (Closes: #17143).
12417 - Revert "Hide all Tor connection-related settings in
12418 about:preferences in all browsers" (Closes: #17214).
12419 - Wait until Tor has bootstrapped before we try to upgrade Additional
12420 Software (Closes: #17203).
12421 - Fix the "GDM failed to start" splash screen functionality
12424 * Minor improvements and updates
12425 - htpdate: stop sending User-Agent that fakes Tor Browser
12427 - HTP: replace encrypted.google.com with www.google.com.
12428 - Remove signal handler from Greeter UI file (Closes: #17240).
12429 - Upgrade AMD microcode to 3.20191021.1.
12430 - Upgrade fonts-noto-cjk to 1:20170601+repack1-3+deb10u1
12434 - Update Vagrant box to Buster (Closes: #16868).
12435 - Adjust to timedatectl's output on Buster.
12436 - Adjust to Buster's debootstrap.
12437 - Vagrant: ensure the chroot has a /proc filesystem while running
12439 - Vagrant: install po4a from Stretch in the basebox.
12440 - build-tails: wait for NTP to be disabled before setting the desired
12442 - Bump APT snapshot of the Debian archive to 2019111801, including the
12443 10.2 point release of Buster (Closes: #17124, #17021).
12444 - Install virtualbox 6.0.12-dfsg-1 from our custom APT repository
12448 - Ensure we don't break tests by opening the Applications menu in
12449 post_vm_start_hook (Closes: #17164).
12450 - Improve GnuPG testing (Closes: #12689):
12451 · Switch to using sajolida's key.
12452 · Start adjusting for keys.openpgp.org.
12453 · Make the "GnuPG's dirmngr uses the configured keyserver" step
12454 actually test what it is meant to.
12455 · Make error strings better reflect what failure they are about.
12456 · Ensure dirmngr uses IPv4 since our CI runs on an IPv4-only
12458 - Ensure dirmngr picks up the changes we make to its configuration.
12459 - Switch backend keyservers (Closes: #14770).
12460 - Don't leave redir(1) processes behind (Closes: #14948).
12461 - Update image for Buster (Closes: #14770).
12462 - Update fragility status of Seahorse scenarios.
12463 - Avoid multiple instances of tcpdump writing to the same file,
12464 resulting in an unparsable network capture (Closes: #17102).
12465 - Update for Thunderbird 68 (Closes: #17269).
12468 - Remove or adapt mentions to Tails Installer as only installation
12469 method (Closes: #17204).
12470 - Add a warning about which Tails to run rsync from (Closes: #17197).
12472 -- Tails developers <tails@boum.org> Mon, 02 Dec 2019 22:23:35 +0100
12474 tails (4.0) unstable; urgency=medium
12477 - Upgrade Tor Browser to 9.0-build2, based on Firefox ESR 68.2.
12480 - Upgrade IBus to 1.5.19-4+deb10u1.0tails1 (Closes: #17144)
12481 - Upgrade sudo to 1.8.27-1+deb10u1
12484 - Fix regressions brought by the integration of Tor Browser 9.0:
12485 · Fix non-English spellchecking (Closes: #17150)
12486 · Unsafe Browser: don't enable private browsing mode, don't display
12487 Tor Browser icons, hide the new "New identity" toolbar button
12489 · Hide all Tor connection-related settings in about:preferences
12491 - Fix Stealth Onion services in OnionShare (Closes: #17162)
12492 - Upgrade OpenSSL to 1.1.1d-0+deb10u2
12494 * Minor improvements and updates
12495 - Don't include the locales package (Closes: #17132)
12496 - Update htpdate's User-Agent to match Tor Browser 9.0's
12499 - Only partially fill memory for userspace processes (Closes: #17104)
12500 - Drop the "Unsafe Browser has no proxy configured" step, that's hard
12501 to update and adds little value
12502 - Various updates for Tor Browser 9.0 final
12503 - Make the "SSH is using the default SocksPort" scenario more robust
12506 -- Tails developers <tails@boum.org> Mon, 21 Oct 2019 10:24:56 +0000
12508 tails (4.0~rc1) unstable; urgency=medium
12511 - Update Tor Browser to 9.0a7, based on Firefox ESR 68 (#16356).
12512 - Include a working version of Electrum: 3.3.8-0.1 (Closes: #16421).
12514 · Remove the obsolete "coin_chooser: Privacy" option (Closes: #15483).
12515 · Disable the update check (Closes: #15483).
12516 - Curate the list of languages in Tails Greeter (Closes: #16095).
12517 Only include languages which meet one of these conditions:
12518 · Have a PO file in tails.git (i.e. have at least one translated
12519 and reviewed string)
12520 · Are on our list of tier-1 supported languages.
12521 - Update Linux to 5.3.2-1~exp1 from Debian experimental (Closes: #17117).
12522 - Bump APT snapshots of the 'debian' and 'torproject' archives
12523 to 2019100904. This includes the update to the Buster 10.1
12527 - Drop NoScript customization that makes our web fingerprint diverge
12528 from Tor Browser's (related to #5362).
12529 - Enable Buster security APT sources (Closes: #17119).
12530 - Upgrade CUPS to 2.2.10-6+deb10u1 (CVE-2019-8696, CVE-2019-8675,
12531 and more security fixes).
12532 - Update GnuPG to 2.2.12-1+deb10u1, which mitigates the certificates
12534 - Update e2fsprogs to 1.44.5-1+deb10u2 (DSA-4535-1).
12535 - Update ghostscript to 9.27~dfsg-2+deb10u2 (DSA-4518-1, DSA-4499-1).
12536 - Update WebKitGTK to 2.24.4-1~deb10u1 (DSA-4515-1).
12537 - Update Pango to 1.42.4-7~deb10u1 (DSA-4496-1).
12538 - Update ffmpeg to 7:4.1.4-1~deb10u1 (DSA-4502-1).
12539 - Update expat to 2.2.6-2+deb10u1 (DSA-4530-1).
12540 - Update GLib to 2.58.3-2+deb10u1 (CVE-2019-13012).
12541 - Update libmariadb3 to 1:10.3.17-0+deb10u1 (various vulnerabilities).
12542 - Update NSS to 2:3.42.1-1+deb10u1 (CVE-2019-11719, CVE-2019-11727,
12544 - Update LibreOffice to 1:6.1.5-3+deb10u4 (DSA-4519-1, DSA-4501-1,
12545 DSA-4483-1, and CVE-2019-9848).
12546 - Update Samba to 2:4.9.5+dfsg-5+deb10u1 (DSA-4513-1).
12547 - Update OpenSSL to 1.1.1d-0+deb10u1 (DSA-4539-1).
12548 - Update libxslt to 1.1.32-2.1~deb10u1 (CVE-2019-11068, CVE-2019-13117,
12550 - Update zeromq3 to 4.3.1-4+deb10u1 (DSA-4477-1).
12551 - Update patch to 2.7.6-3+deb10u1 (DSA-4489-1).
12552 - Update Thunderbird to 1:60.9.0-1~deb10u1 (DSA-4523-1, DSA-4482-1).
12553 - Update wpasupplicant to 2:2.7+git20190128+0c1e29f-6+deb10u1 (DSA-4538-1).
12556 - Ensure that tor-has-bootstrapped systemd units are stopped
12557 if tor@default.service stops; replace the tor-has-bootstrapped
12558 script with a tor_has_bootstrapped() function that checks the status
12559 of tails-tor-has-bootstrapped.target (Closes: #16664).
12560 - Fix MIME info data build reproducibility (Closes: #17023).
12561 - Fix missing GNOME bookmarks, by adding them earlier in the session
12562 login process (Closes: #17030).
12563 - Increase left dock width in GIMP's sessionrc (Closes: #16807).
12564 - Use hardware defaults for the touchpad click method (Closes: #17045).
12565 - Fix image thumbnails in GNOME Files (Closes: #17062).
12566 - Use the "intel" X.Org driver for Intel Iris Plus Graphics 640
12568 - Fix sdhci-pci support.
12569 - Honor the "Formats" settings chosen in the Greeter (Closes: #16806).
12570 - Fix administration password not being applied in some cases
12572 - Fix Greeter settings being applied when clicking "Cancel"
12574 - Fix bridge information not always shown when the user selects
12575 bridge mode in the Greeter.
12576 - Fix path in whisperback's debugging info (Closes: #17109).
12577 - Fix Tor Browser functionality that was broken when it was started
12578 by clicking a link in Thunderbird (Closes: #17105).
12579 - Fix WhisperBack that was broken due to an expired X.509 certificate:
12580 stop using TLS (we already have end-to-end encryption via OpenPGP,
12581 plus end-to-end encryption and remote peer authentication via
12582 Tor hidden services). Also, switch to a v3 Onion service (Closes #17110).
12583 - Install Stretch's po4a (0.47-2) from our custom APT repository:
12584 the upgrade to Buster's version will need more work and coordination
12586 - Fix hiding of the Add-ons manager in the Unsafe Browser hamburger menu.
12587 Regression introduced when we upgraded to Tor Browser based on Firefox
12589 - Mention USB images as a valid installation technique when trying
12590 to create a persistent volume on a device that can't have one
12593 * Minor improvements and updates
12594 - Add iPhone USB tethering support (Closes: #16180).
12595 - Install Enigmail from Buster (Closes: #16978).
12596 - Disable GDM debug logs (Closes: #17011).
12597 - Hide less common keyboard layouts in the Greeter (Closes: #17084).
12598 - Major refactoring and cleanup of Tails Greeter (Closes: #17098).
12599 - Use a localized page for the Greeter help window, if available
12601 - Separate Chinese into simplified and traditional scripts
12602 in the Greeter (Closes: #16094).
12603 - Allow the user to show the passphrase they're typing when creating
12604 a new persistent volume (Closes: #15102).
12605 - When saving persistence.conf or its backup, also run sync(1)
12606 on its parent directory (might help fix #10976).
12607 - Improve Tails Installer wording (Closes: #15564).
12608 - Update tor to 0.4.1.6-1~d10.buster+1.
12609 - Update VirtualBox guest drivers and tools to 6.0.12-dfsg-1.
12612 - SquashFS sort file: remove more noise.
12613 - Improve lint_po's UX (refs: #16864).
12614 - Import our pythonlib, previously included as a submodule (Closes: #16935).
12615 - Use a consistent, standard Python packages directory (Closes: #17082).
12618 - Make various steps more robust:
12619 · "all notifications are disappeared" (Closes: #17012)
12620 · "Additional Software is correctly configured for package"
12621 · "I unlock and mount this VeraCrypt file container
12622 with Unlock VeraCrypt Volumes"
12623 · "I open the Unsafe Browser proxy settings dialog"
12624 · starting apps via the GNOME Activities Overview (Closes: #13469)
12625 · "I start the Tor Browser in offline mode"
12626 - Handle Guestfs::Error exceptions.
12627 - Provide guidance to fix problematic situation.
12628 - Update various reference images for Buster.
12629 - Don't attempt to find fuzzy matches with Sikuli unless fuzzy image
12630 matching is enabled (Closes: #17029).
12631 - Dogtail'ify all interactions with gedit (Closes: #17028).
12632 - New test: ensure that no experimental APT suite is enabled
12633 for deb.torproject.org (Closes: #16931).
12634 - Remove dead IRC-related code and dependencies.
12635 - Take into account that Evince and Tor Browser's print-to-file dialogs
12636 are rendered in a subtly different manner.
12637 - Drop fragile tag for actual Tails bugs (#17007).
12638 - Drop compatibility code for Cucumber < 2.4.0 (Closes: #17083).
12639 - Fix regression in the Persistent browser bookmarks scenario
12642 -- Tails developers <tails@boum.org> Thu, 10 Oct 2019 11:23:53 +0000
12644 tails (4.0~beta2) unstable; urgency=medium
12646 * All changes included in Tails 3.16, see the corresponding changelog entry.
12649 - Upgrade tor to 0.4.1.5 (Closes: #16986).
12652 - Upgrade the Linux kernel to 5.2.0-2 (Closes: #16942).
12653 This mitigates the Spectre v1 swapgs vulnerability (CVE-2019-1125).
12654 Accordingly, aufs to aufs5.2 20190805.
12655 - Install enigmail from Bullseye (Closes: #16738).
12656 This fixes CVE-2019-12269.
12659 - tails-unblock-network: only sleep until all-net-blacklist.conf is gone,
12660 instead of unconditionally delaying the login process for 5 seconds
12662 - Terminate GDM's GNOME session after the amnesia user logs in,
12663 to free 200-300 MiB of memory (Closes: #12092).
12664 Temporarily enable GDM debug logs so we get enough information to fix
12665 any issue this might cause.
12666 - Make our KeePassXC wrapper translatable (Closes: #16952).
12667 - Adjust boot-time backports APT pinning for Buster.
12668 - Ensure we don't install unwanted packages even if they become
12669 "Priority: standard" again (Closes: #16949).
12670 - Move some GNOME apps to different menu categories (Closes: #16981).
12671 - Update HTP pools: replace boum.org (invalid certificate) with puscii.nl,
12672 replace www.myspace.com with myspace.com (the former redirects to
12674 - AppArmor: allow OnionShare to open URLs with Tor Browser (Closes: #16914).
12675 - Make file transfers with Spice reliable.
12677 * Minor improvements and updates
12678 - Greeter: improve formatting of printed exceptions.
12679 - Use the same icon for Tails Documentation in the Applications menu
12680 as on te Desktop (Closes: #16800).
12681 - Drop migration path from GnuPG persistent configuration created
12682 in the Tails 2.x era.
12683 - Remove various hacks that we don't need on Buster anymore.
12684 - Stop installing libcaribou-gtk3-module (Closes: #16757).
12685 - Stop installing python-cairo: mat2 does not use it anymore.
12686 - tails-unblock-network: have udev reload the databases it uses.
12687 This should avoid our fix for #16805 introducing regressions.
12690 - Bump APT snapshot of the 'debian' and 'torproject' archives
12692 - Import the Greeter codebase into tails.git (Closes: #16912).
12693 - Explicitly install gnome-shell to make the set of installed packages
12694 more deterministic (related to #16947).
12695 - Don't try to follow symlinks when normalizing timestamps on source files.
12696 - Add missing "set -u" to build-time hook.
12697 - Use consistent method to extract translatable strings from Glade files.
12698 - Create gdm-tails related files from the original GNOME files
12700 - Stop installing libimage-exiftool-perl explicitly: mat2 depends on it
12702 - Rakefile: disable compression when retrieving artifacts via scp.
12703 This makes this build step faster on systems that have SSH compression
12704 enabled by default.
12705 - import-translations: use tails-misc_release for tails.git's PO files
12706 (i.e. the Tails part of #16774).
12707 - Use squashfs-tools from sid (Closes: #16637).
12708 - Lower VM_MEMORY_BASE to 1536M.
12709 - Remove unneeded package cleanup (Closes: #16950).
12712 - New scenario: installing with GNOME Disks from a USB image
12714 - New scenarios: VeraCrypt PIM support (Closes: #15946).
12715 - Revert timeout bump that's not needed anymore.
12716 - Add a showing method on Dogtail objects.
12717 - VeraCrypt: ensure the temporary keyfile file is not garbage collected
12718 while we still need it.
12719 - Remote shell: print traceback to stderr so we can see it.
12720 - Install Dogtail from Bullseye and run it with Python 3 (Closes: #16976).
12721 This gives us UTF-8 support. Accordingly, drop anonym's "showingOnly"
12722 patch that was merged upstream, and port some test suite code to Dogtail,
12723 which we could not do before it got UTF-8 support.
12724 - Dogtail'ify some steps.
12725 - Make "^the Tor Browser shows the "([^"]+)" error$" step more robust
12727 - Make the "the support documentation page opens in Tor Browser" step more
12728 robust (Closes: #15321)
12729 - Remove a bunch of obsolete @fragile tags, update the reasons why
12730 the remaining ones are fragile, and add some missing @fragile tags.
12731 - Drop useless code based on wrong assumptions (refs: #13470).
12732 - Make the "I set an administration password" step more robust.
12734 -- Tails developers <tails@boum.org> Mon, 02 Sep 2019 19:55:24 +0000
12736 tails (4.0~beta1) unstable; urgency=medium
12739 - Upgrade to a snapshot of Debian 10 (Buster) from 2018-08-06.
12742 - Remove scribus completely (refs: 16290).
12743 - Remove LibreOffice Math (#16911).
12746 - Fix Electrum wrapper's persistence check (Closes: #16821).
12747 - Remove pre-generated Pidgin accounts (Closes: #16744).
12748 - Hide the security level button in the unsafe browser (Closes:
12750 - Only hide unlocked TailsData partitions from the boot device
12753 * Minor improvements and updates
12754 - Remove KeePassX and replace it with KeePassXC (Closes:
12755 #15297). As KeePassX was used around for a longer time, we don't
12756 need automatic upgrading cappability from old KeePass file
12757 format (Tails 2 times). The user can still import those old
12758 files, if they want to access it.
12759 - Ship a pre-compiled AppArmor policy to make boot faster (Closes:
12761 - Change the splash screen for Tails 4.0 (#16837). Add SVG source
12763 - Remove our predefined bookmarks and ship default upstream Tor
12764 Browser bookmarks instead (Closes: #15895).
12765 - Install bolt for improved Thunderbolt support (Closes: #5463).
12766 - Don't display the Home launcher on the desktop (Closes: #16799).
12767 Since the switch to the desktop-icons GNOME Shell extension, the
12768 nicer XDG-blah name ("Home" in English, translated in many
12769 languages) is not used to label this launcher anymore: instead,
12770 the name of the directory is displayed, in this case: "amnesia",
12771 which makes no sense to our users. Our other options to fix that
12772 are more costly and we've decided a while ago, when I proposed
12773 to remove the desktop icons, to keep them until they were too
12774 expensive to support. So this one goes: we have the Places menu
12776 - Add Files to favorite apps (Closes: #16799). This gives another
12777 entry point to the home folder, which partially mitigates any UX
12778 regression that might be caused by the previous changelog entry.
12779 - Explicitly install imagemagick. We ship it on purpose (see
12780 [[contribute/meetings/201707]]).
12782 * Drop obsolete optional MAT dependencies it isn't using any
12784 * Stop explicitly installing MAT dependencies. The package
12785 depends on those so we don't need to pull them ourselves.
12786 - Move translations from root-terminal.desktop.in into own PO
12787 files (Closes: #15335).
12788 - Drop obsolete live-boot patch: the bug it workarounds only
12789 happens with CONFIG_AUFS_DEBUG enabled. We disable
12790 CONFIG_AUFS_DEBUG in config/chroot_local-hooks/13-aufs and the
12791 Debian package did it as well (Refs: Debian#886329).
12792 - Rename /usr/share/amnesia to /usr/share/tails.
12793 - Drop APT pinning for non-existing live.debian.net, that we
12794 haven't used since 2010.
12795 - Don't install the cryptsetup initramfs integration and startup
12796 scripts (Closes: #16264). We probably only need the binaries.
12797 Not installing the initramfs integration will get rid of some
12799 - Don't install full-blown cryptsetup, take 2 (refs: #15690). We've
12800 stopped installing it (#16264) but this branch independently
12802 - Disable live-tools.service (Closes: #16324). This service is only
12803 useful to display the "Please remove the live-medium, close the
12804 tray (if any) and press ENTER to continue:" prompt on shutdown,
12805 that we don't want to display in Tails: shutdown and memory
12806 erasure should not require a confirmation once the user has
12807 triggered it. In Stretch this code was broken and we were
12808 relying on this. But the Buster upgrade of this code has
12809 repaired it, so I sometimes see that prompt. This might also
12810 explain some issues such as #16312.
12811 - AppArmor: allow cups-brf, driverless, and gutenprint53+usb
12812 printer backends (Closes: #15030). Technically, cups-brf and
12813 driverless are not third-party and should be confined more
12814 strictly with "ixr", under the cupsd profile. But I don't know
12815 how to to test these backends and confining them more strictly
12816 may break them. Anyway, that's an upstream matter: the purpose
12817 of our Tails-specific patch is to replace the third party
12818 backends /usr/lib/cups/backend/* catch all rule, that doesn't
12819 work for us, and not to keep the list of backends which come
12820 with CUPS up-to-date.
12821 - Make export_gnome_env() exit early if gnome-shell isn't running.
12822 Without this e.g. the automated test suite, which will call
12823 export_gnome_env() before gnome-shell is running, will have its
12824 journal polluted with errors about this. This is not the first
12825 time I see this and get worried and waste minutes investigating,
12826 so let's just fix it.
12829 - Bump VM_MEMORY_BASE to 2048M. With the previous 1024M setting,
12830 the squashfs preparation gets OOM-killed.
12831 - Limit the memory used by mksquashfs to 512M (Closes: #16177). By
12832 default mksquashfs will use 25% of the physical memory. So when
12833 we use the "ram" build option, build in a VM with 13GB of RAM,
12834 of which up to 12G is supposed to be used by the build tmpfs,
12835 mksquashfs will try using 13/4 = 3.25G of memory. And then it
12836 will get reaped by the OOM killer more or less occasionally
12837 depending on how much space is really used in the build tmpfs
12838 and how much memory the rest of the system is using. So let's
12839 limit the memory used by mksquashfs to 50% of the memory we
12840 allocate to the build VM, excluding the part of it that we
12841 expect tmpfs data to fill. In passing, the fact mksquashfs does
12842 not get killed every time suggests that our current
12843 BUILD_SPACE_REQUIREMENT value exceeds the real needs of a build:
12844 a value around 10 or 11G should be enough. But that will be for
12846 - Use xz with default settings to compress non-release SquashFS
12847 (refs: #16177). squashfs-tools 1:4.3-11, used to build
12848 feature/buster, does not consistently honor the value passed to
12849 -mem: the xz compressor does but at least the gzip and lzo ones
12850 don't. This makes the build often fail because mksquashfs gets
12851 reaped by the OOM-killer. Our only other option is currently to
12852 bump the build VM memory a lot, which is going to be painful on
12853 developers' systems and might not be an option on Jenkins. So
12854 let's fall back to xz with default settings (not the crazy slow
12855 but efficient we use at release time) when building non-release
12857 - Rename the "gzipcomp" build option to "fastcomp". What matters
12858 in the "user" interface is not the exact algorithm that's used,
12859 it's the fact it's supposed to be faster than the compression
12860 settings we use to build releases. We may have to changes these
12861 fast(er) settings occasionally, possibly to use a non-gzip
12862 algorithm. So let's keep supporting "gzipcomp" for backward
12863 compatibility but stop documenting it. Instead, support and
12864 document "fastcomp".
12865 - Add the vmproxy+extproxy build option. When enabled, use the
12866 vmproxy but configure it to in turn use the exproxy set via the
12867 http_proxy environment variable.
12868 - Support the case when we don't ship a custom AppArmor feature
12869 set. Let's keep this sanity check for the times when we do ship
12870 a custom feature set, but building an ISO without a custom one
12871 should remain supported. (Closes: #15149)
12872 - Don't remove packages whose deinstallation removes most of the
12873 system; don't explicitly remove packages that are taken care of
12874 by "apt-get autoremove" already. On Buster, removing dpkg-dev
12875 or make deinstalls python3, gnome-shell and more.
12876 - Install all "Priority: standard" packages via an explicit
12877 packages list instead of via --tasks (Closes: #15690). This will
12878 make it easier to remove some of these packages from the list of
12879 those that should be installed in the first place, as opposed to
12880 letting them be installed by tasksel only to uninstall them
12881 later. I've seeded tails-000-standard.list with the output of:
12882 tasksel --task-packages standard | sort … run on a clean Buster
12884 * live-build forcibly translates --packages-lists="standard"
12885 into "tasksel install standard", so to make this change
12886 effective we also need to switch to "--packages-lists
12887 minimal" or "--packages-lists none". The former has
12888 problematic side-effects so let's use the latter.
12889 * Add to tails-common.list some of the packages that were
12890 previously installed automatically, e.g. via live-build's
12891 lists/standard → lists/minimal.
12894 - Tons of tiny updates for the Stretch → Buster transition, mainly
12895 updated reference images, but also a few other trivial changes
12896 (e.g. close with Alt+F4 instead of menu, or vice versa) due to
12897 changes in applications.
12898 - Drop test case about migrating from a Jessie-area persistent
12899 volume. If our code happens to support Tails 2.x → 4.x upgrades
12900 without going through 3.x, fine. But let's not spend cycles in
12901 our CI to guarantee this.
12902 - Revert "Test suite: add backward compatibility with redir <
12903 3.0." We don't support running the test suite on Jessie anymore.
12904 - Adjust dhclient listening address for Buster.
12905 - Bump timeout for poweroff from 3 to 10 minutes (Refs: #16312).
12906 - Adjust dogtail patterns for gobby test (Closes: #16335). With the
12907 gobby upgrade from 0.5.0 to 0.6.0 pre-series, the case changed a
12908 little for a menu item and the window it leads to.
12909 - Update key shortcut to close seahorse's Preferences window
12910 (Closes: #16341). The “Close” button is gone from the
12911 Preferences window in the buster version of the seahorse
12912 package, making it impossible to close that window. Switch to
12913 sending ESC instead of Alt-C.
12914 - Update MAT test case for MAT2 (Closes: #16623).
12915 - Add debug logging for when we call Sikuli. When following a
12916 (debug) log live (through `--format debug`) I find this change
12917 useful to know what is going on *right now* since Sikuli only
12918 reports what it has done after it is done.
12919 - Be more careful when finding ASP notifications. For some reason
12920 both the label and button has a "weird" invisible (despite
12921 `showingOnly`) twin located just below the Applications
12922 menu. So let's make some extra effort to actually find the real
12923 notification, and then look for the label and button among its
12925 - Remove obsolete method. Display::take_screenshot() hasn't
12927 - Remove workaround "Desktop icons are sometimes not shown" (Refs:
12929 - Wait longer between search steps in the GNOME Overview. On
12930 jenkins.lizard — which was under high load at that time — I've
12931 seen failures while starting GNOME Terminal from the Overview,
12933 - The debug log claims we did type "c", waited 1 second, then
12934 typed "ommandline", then slept another 1 second, then pressed
12935 Enter. I.e. just as the code says.
12936 - The video shows that GNOME Shell did pick up "c", which
12937 selected the first search result ("Configure Persistent
12938 Volume"), but then there's no trace of typing "ommandline".
12939 So I suspect that "ommandline" was lost because GNOME Shell
12940 was still busy, somehow. Let's sleep a bit longer before
12941 these steps, to give GNOME Shell a better chance to recover
12942 and notice keyboard input.
12943 - Log exceptions thrown in generated (i.e. snapshot) steps (Refs:
12944 #16747). Hopefully this will help us track down these elusive
12946 - Extend waiting time for additional software to be installed.
12947 - Sometimes we need more more time to load a page over tor.
12948 - Remove useless TailsUpgraderApplyingUpgrade.png. The "progress
12949 prompt" it was used for just flashes by and can easily be
12950 missed. There is no reason at all to wait for it since the only
12951 two final outcomes are success or failure, which we already look
12953 - debug_log() when we save/restore snapshots. These actions can
12954 take a long time (especially saving snapshots on a system under
12955 load) and can make it appear like if the test suite has gotten
12956 stuck for those following the debug log.
12957 - Don't rely on mtimes from Debian packages we download, to
12958 indicate which one has the biggest version (Closes: #16819).
12959 These mtimes are copied from the HTTP server where APT downloads
12960 packages from, which contradicts our assumption that the newest
12961 file must be the one with the biggest version. Instead we use ls
12962 to sort by version number, to pick the biggest version.
12963 - Only send TAB every second to get the syslinux kernel
12964 command-line (Closes: #16820). Our syslinux has a timeout of 5s so
12965 sending TAB every second should be enough to guarantee we do
12966 open the kernel command line. As anonym reported, "the spammer
12967 makes the splash show for significantly longer: I've seen >10x,
12968 so the boot splash never managed to appear, which is worrying".
12969 - Drop workaround to make the TAB spammer compatible with the UEFI
12970 firmware (Closes: #16820). As reported by anonym on #16820, and
12971 confirmed by my testing, pressing TAB doesn't seem to open the
12972 UEFI configuration, so the very reason why we had this
12973 workaround is gone.
12975 * Adjustments for Debian 10 (Buster) with no or very little user-visible impact
12976 - Adjust APT sources and pinning for Buster.
12977 - Refresh and unfuzzy patches for Buster.
12978 - Pass --ellipsize to zenity (refs: #16286). This fixes dialog
12979 width and height on Buster.
12980 - Update expected /etc/passwd and /etc/group for Buster.
12981 - Display TopIcons systray on the left of the system menu (Refs:
12983 - Remove apparmor-adjust-freedesktop-abstraction.diff patch,
12984 merged upstream in apparmor. The
12985 9d8b6f4dbd8a04470490ae2bfd52044906abd7f6 commit (first appeared
12986 upstream in apparmor v2.13.1) implements this change in a
12988 - Adjust hook to the fact the Dovecot AppArmor profiles are not
12989 shipped in /etc anymore.
12990 - Import iuk.git's feature/buster branch at commit 919335e
12992 - Enable desktop-icons gnome-shell extension (Closes: #16283).
12993 - Add autostart script to have gnome-shell trust desktop icons
12994 (Closes: #16283). Various conditions must be met for gnome-shell
12995 to make desktop icons launchable, including file
12996 permissions. But the GIO metadata::trusted setting is also
12997 needed, and can apparently only be set from an opened session,
12998 so let's set the right things with an autostart script.
12999 - Drop code that sets the cursor to "WATCH" (hourglass) after
13000 logging in (Closes: #16305) This fixes "GDM's GNOME Shell floods
13001 the Journal with XFIXES/cursor issues on Buster" by importing
13002 the relevant bits of greeter:feature/buster's commit abad17b6.
13003 - Remove 8 development packages that are not part of Tails 3.11 so
13004 we probably don't need to ship them in Tails 4.0 either (Closes:
13006 - Completely get rid of Qt4 (Closes: #15182).
13007 - SSH client: remove obsolete CompressionLevel setting (Closes:
13009 - Removing /usr/share/live/config/xserver-xorg/intel.ids (Closes:
13010 #14991). Let's hope the graphics hardware issues we fixed via
13011 that file is fixed no.
13012 - Adjust Onion Grater and AppArmor configuration for OnionShare
13013 1.3 (Closes: #16306).
13014 - Have OnionShare 1.3 connect to the system Tor via Onion Grater
13015 for the control port (Closes: #16306). By default, OnionShare
13016 1.3 will start its own tor process, which can't possibly work on
13018 - Don't install binutils-* (Closes: #16272). It wasn't in Tails 3.x
13019 and we have no reason to ship it in 4.0.
13020 - Install mat2 instead of the transitional mat package.
13021 - Don't suspend automatically (Closes: #16624)
13022 - tails-additional-software: Adjust arguments to
13023 tails-persistence-setup (Closes: #16622). It seems like the perl
13024 library which previously nicely handled the tps command-line
13025 arguments now doesn't support taking dashes instead of
13026 underscores anymore.
13027 - Start tails-unblock-network in a blocking way (Closes: #16620)
13028 This reverts commit 59e99c51f15ab9e756e287acb03b4d3a91ca1dd2 in
13029 greeter.git. NetworkManager starting at the same time as GNOME
13030 Shell makes things racy: the Wi-Fi password prompt is sometimes
13031 not displayed (unreproduce on Debian Buster Live).
13032 - Patch ibus to fix an issue that prevented the on-screen keyboard
13033 from displaying in Tails Greeter (Closes: #16291).
13034 - oniongrater: give onioncircuits empty STATUS_SERVER events.
13035 Connection to STATUS_SERVER events is required by stem 1.7
13036 connect() function, but we actually don't need them, so let's
13037 suppress them (Closes: #16626).
13038 - Fix GNOME bookmarks file for Buster (Closes: #16629).
13039 - Build VeraCrypt packages with our patches applied for Buster
13041 - Avoid new "render" group stealing a GID we have already
13042 statically allocated to another group (Closes: #16649) With the
13043 systemd 241-1~bpo9+1 → 241-3~bpo9+1 upgrade, udev.postinst now
13044 creates a "render" system group, which shifts GIDs and makes our
13045 devel branch FTBFS.
13046 - update-acng-config: add support for 4.x and 5.x, drop 2.x. We
13047 won't build 2.x releases anymore but we'll start building 4.x
13048 from this branch soon.
13049 - Restore Plymouth theme to "text" (Closes: #16743). The default
13050 theme in Buster ("futureprototype") is Debian-branded and thus
13051 unsuitable for Tails. Let's revert to the one we use in Tails
13053 - Stop installing caribou and libcaribou*: they're not used by
13054 GNOME Shell in Buster anymore (Closes: #16628)
13055 - Allow read access to /etc/machine-id in the AppArmor profile for
13056 Thunderbird (Closes: #16756). It breaks access to the D-Bus
13057 service where the GNOME on-screen keyboard listens on Buster.
13058 - Fix screen locker not working in Buster (Closes: #16763).
13059 - Hide lstopo in the Applications menu (Closes: #16797). It's
13060 pulled as a dependency by aircrack-ng but is probably not useful
13061 to the vast majority of Tails users.
13062 - Hide nm-connection-editor in the Applications menu (Closes:
13063 #16798). We still need the network-manager-gnome package that
13064 installs this .desktop file (for details, see
13065 commit:40290be3651eaa6f08346231aef80eddd8b33c64), but there's no
13066 reason to expose it directly to users.
13067 - TorStatus: call our custom destructor to avoid a use-after-free
13068 crashing GNOME Shell (Closes: #16791). It was ported to an ES6
13069 class in the process.
13070 - Copy dmidecode to initramfs (Closes: #16857). On Buster,
13071 partprobe complains if dmidecode is missing. It's not clear what
13072 the consequences are, at least it doesn't cause partprobe to
13073 exit with an error status code - but it's cheap to just copy
13074 dmidecode to the initramfs.
13075 - Adjust path for webext-ublock-origin 1.19.0+dfsg-2 (Closes:
13077 - Update Tor Browser AppArmor profile to take into account new
13078 uBlock installation path (Closes: #16858).
13079 - Disable the uBlock logger sidebar. This brings back
13080 the hack we had before we removed it in #16206. Without this,
13081 the uBlock logger sidebar is displayed.
13082 - Reintroduce the same APT pinning as we use in 3.x for uBlock.
13083 Granted, the version from Buster should probably be sufficient
13084 right now, but it probably won't be once Tor Browser gets
13085 updated to a future major Firefox ESR. And in the meantime,
13086 this pinning discrepancy between devel and feature/buster makes
13087 it harder to maintain our patch against
13088 /usr/share/webext/ublock-origin/js/background.js.
13089 - Drop obsolete libdesktop-notify-perl patches: they were merged
13091 - Use X.Org in amnesia's GNOME session (Closes: #12213). Since a
13092 few months gdm3 defaults to Wayland in Debian testing/sid, just
13093 like upstream. But we're not ready yet.
13094 - Adjust Greeter's gdm-tails.session for Buster (Closes:
13095 #12551). This should ultimately be applied in greeter.git, but
13096 let's deal with it as a patch for now to avoid having to
13097 maintain two parallel branches of the Greeter.
13098 - Patch udisks2 and libblockdev and fix Tails Installer to repair
13099 USB boot on Buster (Closes: #14809).
13100 - Install gnome-user-docs directly instead of the gnome-user-guide
13101 transitional package.
13102 - Install the "crypto" libblockdev plugin (Closes: #14816). It's
13103 needed by recent udisks to do crypto operations.
13104 - Use ConditionUser=1000 instead of manually testing the output of
13105 `id -u' in some of our systemd services.
13106 - Have debootstrap install gnupg when setting up the chroot.
13107 Otherwise the build fails after debootstrap has done its job and
13108 live-build tries to use apt-key.
13109 - Don't try to install the obsolete gnome-search-tool package.
13110 It's been removed from testing/sid by its maintainers:
13111 https://bugs.debian.org/885975
13112 - Don't try to retrieve syslinux.exe from the syslinux source
13113 package. Since syslinux 3:6.03+dfsg1-1 this file is (rightfully)
13114 not included anymore in the Debian source package. This commit
13115 is meant to fix the feature/buster ISO build. We of course need
13116 to find a proper solution, which is what #15178 is about.
13117 - Drop our pinned AppArmor feature set (Closes: #15149). On current
13118 Buster the AppArmor package pins to the Linux 4.14.13-1 feature
13119 set and I expect it'll keep pinning something that should work
13120 with the policy shipped in Buster.
13121 - Drop Stretch-specific workaround. This essentially workarounds
13122 4f8b50afb10a1ce1faf7645971bc020d2eb5d7dd,
13123 3e2d8a6a025b86f8191d125783ad507c57171bad and
13124 d56633a3089e5b177e07c2888442745557772f42.
13125 - Disable the usr.bin.man AppArmor profile. On Buster it breaks
13126 apparmor.service due to "profile has merged rule with
13127 conflicting x modifiers" that's most likely caused by the "/**
13128 mrixwlk" rule vs. our tweaks for aufs support.
13129 - Import files (from gksu 2.0.2-9+b1) needed for the Root Terminal
13130 into Git instead of fetching the package and extracting them at
13132 - Use orca's current package name instead of pre-Buster
13134 - Stop explicitly installing gstreamer1.0-pulseaudio. This was
13135 needed on Jessie due to Debian#852870 which was fixed in
13137 - Drop adwaita-qt4: it was removed from Debian sid and won't be in
13139 - Disable man-db.timer on Buster (Closes: #16631)
13140 - Fix invalid seq range in update-acng-config so we geberate proper
13141 rules for Tails 4.x and 5.x.
13143 -- Tails developers <tails@boum.org> Wed, 07 Aug 2019 20:30:15 +0200
13145 tails (3.16) unstable; urgency=medium
13148 - Upgrade Tor Browser to 8.5.5 (Closes: #16692).
13151 - Install Linux kernel from the Buster security repository (Closes: #16970).
13152 The new Spectre v1 swapgs variant (CVE-2019-1125), which was fixed
13153 in sid via 5.2.x, which is a too big change for the Tails 3.16 bugfix
13154 release. Let's instead track Buster (+ security) for the time being.
13155 - Upgrade LibreOffice to 1:5.2.7-1+deb9u10 (DSA-4483-1, DSA-4501-1).
13156 - Upgrade Thunderbird to 60.8 (DSA-4482-1).
13157 - Upgrade Ghostscript to 9.26a~dfsg-0+deb9u4 (DSA-4499-1).
13158 - Upgrade Patch to 2.7.5-1+deb9u2 (DSA-4489-1).
13159 - Upgrade nghttp2 library to 1.18.1-1+deb9u1 (DSA-4511-1).
13162 - Additional software: Improve/fix support for translations (Closes: #16601).
13163 - Rework the implementation for hiding TailsData partitions (Closes: #16789).
13164 - Adjust how tordate determines whether the clock is in a valid range,
13165 fixing issues with obfs4 (Closes: #16972).
13167 * Minor improvements and updates
13168 - Ship default upstream Tor Browser bookmarks, and remove our predefined
13169 bookmarks (Closes: #15895).
13170 - Hide the security level button in the unsafe browser (Closes: #16735).
13171 - Remove pre-generated Pidgin accounts (Closes: #16744).
13172 - Remove LibreOffice Math (Closes: #16911).
13173 - Website: Make sandbox page translatable (Closes: #16873).
13174 - Website: Only scrub HTML on blueprints (Closes: #16901).
13175 - Website: Point history & diff URLs to Salsa.
13178 - Bump APT snapshot of the torproject archive to 2019073103, and drop
13179 tor-experimental-0.4.0.x-stretch reference (Closes: #16883).
13180 - Bump APT snapshot of the Debian archive to 2019080801 to get fixed
13181 firmware packages from sid instead of sticking to those from
13182 stretch-backports (Closes: #16728).
13183 - Enable the buster APT repository and install some packages from there:
13184 hunspell-id, hunspell-tr, and fonts-noto-* (See: #16728).
13185 - Refresh patch for webext-ublock-origin 1.19.0+dfsg-2, and adjust Tor
13186 Browser AppArmor profile accordingly (Closes: #16858).
13187 - Refresh Tor Browser AppArmor profile patch for torbrowser-launcher
13188 0.3.2-1 (Closes: #16941).
13191 - Ignore RARP packets, since PacketFu cannot parse them (Closes: #16825).
13192 - Adjust both locale handling and reference pictures for the Unsafe
13193 Browser homepage (Closes: #17004).
13194 - Fix "Watching a WebM video over HTTPS" scenario on Jenkins
13196 - Tag "Watching a WebM video" as fragile.
13197 - Make @check_tor_leaks more verbose (See: #10442).
13198 - Remove broken Electrum scenario since Electrum support is currently
13199 missing (Closes: #16421).
13201 -- Tails developers <tails@boum.org> Tue, 03 Sep 2019 20:30:14 +0200
13203 tails (3.15) unstable; urgency=medium
13206 - Upgrade Tor Browser to 8.5.4 (Closes: #16691).
13207 - Upgrade Thunderbird to 60.7.2 (Closes: #16834).
13210 - Upgrade Expat to 2.2.0-2+deb9u2 (DSA-4472-1).
13211 - Upgrade OpenSSL 1.0 to 1.0.2s-1~deb9u1 (DSA-4475-1).
13212 - Upgrade OpenSSL to 1.1.0k-1~deb9u1 (DSA-4475-1).
13213 - Upgrade Vim to 2:8.0.0197-4+deb9u3 (DSA-4467-1).
13216 - Recompute CHS values for the hybrid MBR after first-boot
13217 repartitioning (Closes: #16389). Some legacy BIOS systems won't boot
13219 - Strip debug symbols from the aufs kernel module smaller (refs: #16818).
13220 The primary target was getting the initramfs down under 32MB, hoping
13221 to repair boot of feature/buster on MacBookPro 8,1. In any cases,
13222 the user experience should be improved due to a faster boot for
13223 every user, and a shortened “black screen” duration (between the
13224 bootloader and the Plymouth splash screen).
13226 * Minor improvements and updates
13227 - Make “Unlock VeraCrypt Volumes” show an error message if locking
13228 fails (Closes: #15794).
13229 - Add support for booting Tails from a read only sdcard (fromiso),
13230 through Heads, allowing for measured boot on some tamper-evident
13231 hardware (https://github.com/osresearch/heads/issues/581).
13234 - Patch Thunderbird packages from Debian when building Tails images
13236 - Improve tooling to maintain and update PO files (Closes: #15403),
13237 rewriting some tools and moving code to the jenkins-tools submodule.
13238 - Implement preliminary steps needed to make the ikiwiki PO plugin
13239 able to update PO files for languages that are disabled on the
13240 website (refs: #15355).
13242 -- Tails developers <tails@boum.org> Tue, 09 Jul 2019 02:50:09 +0200
13244 tails (3.14.2) unstable; urgency=medium
13247 - Upgrade Tor Browser to 8.5.3 (Closes: #16835).
13250 - tails-screen-locker: Don't use dim-label style class
13253 -- Tails developers <tails@boum.org> Sun, 23 Jun 2019 11:52:49 +0200
13255 tails (3.14.1) unstable; urgency=medium
13258 - Upgrade Tor Browser to 8.5.2-build1 (Closes: #16824).
13259 - Upgrade Thunderbird to 60.7.0 (Closes: #16742).
13260 - Upgraded Linux to 4.19.37-4 (Closes: #16823).
13263 - Only probe for partitions on the boot device when setting up
13264 TailsData. Without arguments partprobe will scan all devices,
13265 and if it encounters a device it doesn't support (e.g. fake
13266 raid-0 arrays) it will return non-zero, thus aborting Tails'
13267 partitioning script, resulting in an unbootable install
13270 * Minor improvements and updates
13271 - Upgrade tor to 0.4.0.5-1~d90.stretch+1, the first stable
13272 candidate in the 0.4.0.x series (Closes: #16687).
13273 - Completely disable IPv6 except for the loopback interface. We
13274 attempt to completely block it on the netfilter level but we
13275 have seen ICMPv6 "leaks" any way (related to Router
13276 Solicitation, see: #16148) so let's just disable it. We keep
13277 enabled on the loopback interface since some services depends on
13279 - create-usb-image-from-iso: Use syslinux from chroot. We used the
13280 syslinux from the vagrant box before, which caused issues with
13281 when building Tails/Buster with a Stretch vagrant box and then
13282 cloning the image via Tails Installer with syslinux from Buster
13284 - Set Tor Browser's homepage to https://tails.boum.org/home/testing/
13285 if building anything but a stable release. This page explains the
13286 dangers of using a non-stable release. (Closes: #12003)
13289 - auto/{build,config}:
13290 * consistently use fatal() to error out, and prefix its message
13291 with "E: " to help distinguish them from the noise produced by
13293 * Similarly, also prefix informational message with "I: ".
13294 * drop support for GnuPG 1.x.
13295 * clone more build output to the log file.
13296 * Drop obsolete check for syslinux version. This version
13297 requirement is satisfied by Jessie and it is doubtful Tails
13298 would build in anything older.
13299 * auto/build: drop a few checks for conditions that are already
13300 satisfied in the supported build environments.
13301 - Revert "Build system: try to be smart again by fetching only the
13302 refs we need." This optimization overrides the trick we have on
13303 Jenkins (set_origin_base_branch_head in
13304 jenkins-jobs:macros/builders.yaml),
13305 that ensures that a reproducibly_build_Tails_ISO_* job builds
13306 from the commit used by the first build. (Closes: #16730)
13309 - Fix mistake with execute() vs spawn() when starting the upgrader.
13310 - Don't filter during pcap capture, instead let's just apply the
13311 same filtering when we are inspecting the pcap files. This way
13312 any pcap file saved on failure will include the full capture,
13313 and not just the packets sent by the system under testing, which
13314 sometimes makes it hard to understand what is going on.
13315 - Also include the content of /var/log/tor/log in $scenario.tor
13316 when tor failed to bootstrap (refs: #16793)
13317 - Don't flood the debug logger with tor@default's journal
13319 - Power off system under testing after scenario. Until now we have
13320 relied on either one of the generated "snapshot restore" steps
13321 or the "[Given] a computer" step to implicitly stop the old VM
13322 when we move on to a new scenario. That meant the old VM was
13323 still running during the new scenarios @Before@ hooks. If the
13324 new scenario is tagged @check_tor_leaks that means we start its
13325 sniffer while the old VM is still running, possibly sending
13326 packets that then affect the new scenario. That would explain
13327 some myserious "Unexpected connections were made" failures we
13328 have seen (Closes: #11521).
13329 - Only accept IP(v6)/ARP during DHCP check.
13331 -- Tails developers <tails@boum.org> Wed, 19 Jun 2019 15:29:07 +0200
13333 tails (3.14) unstable; urgency=medium
13336 - Upgrade Linux to 4.19.0-5 from sid (Closes: #16708).
13337 - Enable all available mitigations for the Microarchitectural Data
13338 Sampling (MDS) attacks and disable SMT on vulnerable CPUs
13340 - Upgrade Tor Browser to 8.5 (Closes: #16337, #16706).
13343 - Install Electrum 3.2.3-1 from our custom APT repository (Closes: #16708).
13344 The version in sid now displays a warning and exits, while 3.2.3-1 is
13345 still usable, in the rare cases when it manages to connect to the
13346 network, despite being affected by problematic phishing attacks which
13347 will only be solved once the package in Debian is updated to a newer
13351 - Bump APT snapshot of the 'debian' archive to 2019051601, needed for
13352 the MDS mitigations.
13353 - Don't install the firmware-linux and firmware-linux-nonfree
13354 metapackages, as packages they pulled are already listed explicitly
13355 and one might run into version-related issues (Closes: #16708).
13357 * Minor improvements and updates
13358 - Remove some packages from the Tails image as their use is not
13359 widespread while consuming space for everyone. They can still be
13360 installed and upgraded through Additional Software (Closes: #15291).
13361 This includes: monkeysphere and msva-perl, gobby, hopenpgp-tools,
13362 keyringer, libgfshare-bin, monkeysign, paperkey, pitivi,
13363 pdf-redact-tools, pwgen, traverso, and ssss.
13364 - Fix missing translations in the Greeter (Closes: #13438).
13365 - Fix missing newline in unlock-veracrypt-volumes (Closes: #16696).
13366 - Port fillram to Python 3 (Closes: #15845).
13367 - Enable localization for new locales introduced in Tor Browser 8.5
13369 - Re-introduce TopIcons GNOME Shell extension (Closes: #16709).
13370 - Improve internationalization of the Unlock VeraCrypt Volumes
13371 component (Closes: #16602).
13374 - Make tails-security-check's SOCKS port test work when there's a live
13375 security advisory (Closes: #16701).
13376 - Make terminology more consistent.
13378 -- Tails developers <tails@boum.org> Mon, 20 May 2019 18:52:04 +0200
13380 tails (3.13.2) unstable; urgency=medium
13383 - Replace all locale-specific fonts and standard X.Org fonts with
13384 the Noto fonts collection (Closes: #9956).
13385 - Install localization support packages for all tier-1 supported languages,
13386 and only those (Closes: #15807). Current tier-1 supported languages are:
13387 Arabic, German, English, Spanish, Farsi, French, Italian, Portuguese
13388 (Brazil), Russian, Turkish, Simplified Chinese, Hindi, Indonesian.
13389 - Disable the TopIcons GNOME Shell extension (Closes: #16608).
13390 This extension causes crashes (#11188), does not work on Wayland
13391 (#8309, #12213) so long-term, we need to remove it anyway.
13392 In order to learn how much our users rely on this extension and
13393 on OpenPGP Applet, let's disable this extension for one Tails release.
13394 While TopIcons is disabled (by default):
13395 · Users can still use OpenPGP Applet via the system tray in the bottom
13396 left corner of the desktop.
13397 · Users who do need TopIcons for other reasons can enable it again
13398 with 1 command line.
13401 - Upgrade Tor Browser to 8.0.9 (Closes: #16694).
13402 - Upgrade to Debian Stretch 9.9 (Closes: #16670).
13403 - Upgrade Thunderbird to 60.6.1 (Closes: #16641).
13406 - Fix Thunderbird account setup wizard (Closes: #16573).
13407 - Display poweroff and reboot buttons even when locked (Closes: #15640).
13408 - Disable emergency shutdown during suspend (Closes: #11729).
13409 - Provide feedback while starting Onion Circuits (Closes: #16350).
13410 - Associate .key files with Seahorse (Closes: #15213).
13411 This partially fixes importing OpenPGP keys from GNOME Files.
13412 - Don't show spurious notification about "TailsData" while setting
13413 up a persistent volume (Closes: #16632).
13415 * Minor improvements and updates
13416 - Add a suspend button to status-menu-helper (Closes: #14556).
13417 - status-menu-helper: clean up and refactor.
13418 - Drop CSS hacks for the uBlock log window (Closes: #16206).
13419 - Polish 04-change-gids-and-uids code style (Closes: #16322).
13420 - Create persistence.conf backup in a more robust manner (Closes: #16568).
13421 - Make the WhisperBack .desktop file translatable in Transifex
13425 - Don't fail the build if Tor Browser supports new locales that we don't ship
13426 a spellchecking dictionary for (#15807).
13427 - Fix apt-cacher-ng cache shrinking (Closes: #16020).
13428 - Remove obsolete usr.bin.onioncircuits AppArmor profile (Closes: #12170).
13429 All Tails current branches now install onioncircuits 0.6-0.0tails1,
13430 which ships a more current AppArmor profile than the one we
13431 have in our own Git tree.
13432 - Install Electrum from sid (Closes: #16642).
13433 - Avoid new "render" group stealing a GID we have already statically
13434 allocated to another group (Closes: #16649).
13437 - Disable tests about notifications in case of MAC spoofing failure:
13438 we have a well-known bug here and these tests do nothing but confirm
13439 it again and again, which brings no value and has a cost (#10774).
13440 - Clarify what WebM scenarios are fragile (#10442).
13441 - Avoid zombies by waiting for killed child processes to exit (#14948).
13443 -- Tails developers <tails@boum.org> Sun, 05 May 2019 19:32:22 +0000
13445 tails (3.13.1) unstable; urgency=medium
13448 - Upgrade Tor Browser to 8.0.8 (Closes: #16606, MFSA-2019-10).
13449 - Upgrade NTFS-3G to 1:2016.2.22AR.1+dfsg-1+deb9u1 (DSA-4413-1).
13451 -- Tails developers <tails@boum.org> Fri, 22 Mar 2019 20:54:03 +0000
13453 tails (3.13) unstable; urgency=medium
13456 - Upgrade Linux to 4.19.28-1 (Closes: #16390, #16469, #16552).
13457 - Upgrade Tor Browser to 8.0.7 (Closes: #16559).
13458 - Upgrade Thunderbird to 65.1.0 (Closes: #16422).
13461 - Upgrade LDB to 2:1.1.27-1+deb9u1 (DSA-4397-1).
13462 - Upgrade OpenJPEG to 2.1.2-1.1+deb9u3 (DSA-4405-1).
13463 - Upgrade OpenSSL 1.0 to 1.0.2r-1~deb9u1 (DSA-4400-1).
13464 - Upgrade OpenSSH to 1:7.4p1-10+deb9u6 (DSA-4387-2).
13467 - Upgrade tor to 0.3.5.8-1~d90.stretch+1 (Closes: #16348).
13468 - Ensure Additional Software doesn't try to download packages that are
13469 in persistent cache (Closes: #15957).
13470 - Improve chances of recovering a lost persistence configuration
13472 - Tor Launcher: add langpacks to enable localization again
13474 - Migrate away from buggy Chinese input method: switch from ibus-pinyin
13475 to ibus-libpinyin + ibus-chewing (Closes: #11292).
13476 - Fix crash in Whisperback when additional persistent APT repositories
13477 are configured (Closes: #16563).
13478 - Give visual feedback while starting Whisperback (Closes: #16333).
13480 * Minor improvements and updates
13481 - Add feedback when opening VeraCrypt Mounter (Closes: #16334).
13482 - Improve consistency in Additional Software's accessibility
13484 - Fix missing accessibility support when opening a browser from a
13485 notification (Closes: #16475).
13486 - Refresh ublock-origin patch to apply cleanly on top of 1.18.4+dfsg-1
13488 - Upgrade intel-microcode to 3.20180807a.2~deb9u1.
13489 Fixes CVE-2018-3615, CVE-2018-3620, CVE-2018-3646, CVE-2018-3639,
13490 CVE-2018-3640, CVE-2017-5753, CVE-2017-5754.
13493 - Lower memory requirements when building Tails by limiting the memory
13494 used by mksquashfs to 512M (Closes: #16177).
13495 - Remove obsolete check on Thunderbird addons (Closes: #16045).
13496 - Update Tails' APT GnuPG key expiration (Closes: #16420).
13497 - Optimize Git operations (share resources, fetch only the needed
13499 - Clone submodules from the host's local repositories (Closes: #16476).
13500 - Drop useless manual initramfs update (Closes: #16452).
13501 - Add a sanity check on the size of the initramfs (Closes: #16452).
13504 - Add automated tests for Additional Software GUI (Closes: #14576,
13506 - Add automated tests on the backup persistence configuration
13508 - Adjust test for Thunderbird 60.5.1 (Closes: #16555).
13510 -- Tails developers <tails@boum.org> Mon, 18 Mar 2019 23:40:50 +0100
13512 tails (3.12.1) unstable; urgency=medium
13515 - Upgrade Tor Browser to 8.0.6 (MFSA-2019-05; Closes: #16437).
13516 - Upgrade LibreOffice to 1:5.2.7-1+deb9u5 (DSA-4381).
13517 - Upgrade cURL to 7.52.1-5+deb9u9 (DSA-4386).
13518 - Upgrade Qt 5 to 5.7.1+dfsg-3+deb9u1 (DSA-4374).
13519 - Upgrade OpenSSH to 1:7.4p1-10+deb9u5 (DSA-4387).
13521 -- Tails developers <tails@boum.org> Tue, 12 Feb 2019 21:25:14 +0100
13523 tails (3.12) unstable; urgency=medium
13526 - Make the USB image the main supported way to install Tails (refs: #15292).
13527 On first boot, grow the system partition to a size that's a factor
13528 of the size of the boot medium and randomize GUIDs (Closes: #15319).
13529 - Upgrade Linux to 4.19, version 4.19.13-1 (Closes: #16073, #16224).
13530 Fixes CVE-2018-19985, CVE-2018-19406, CVE-2018-16862, CVE-2018-18397,
13531 CVE-2018-18397, CVE-2018-18397, CVE-2018-18397, CVE-2018-19824,
13533 - Remove Liferea (Closes: #11082, #15776).
13534 - Upgrade to the Debian Stretch 9.6 point-release.
13537 - Upgrade Tor Browser to 8.0.5 (MFSA-2019-02; Closes: #16388).
13538 - Upgrade Thunderbird to 60.4.0 (DSA-4362-1; Closes: #16261).
13539 - Upgrade OpenSSL to 1.0.2q-1~deb9u1 (DSA-4355-1).
13540 - Upgrade libarchive to 3.2.2-2+deb9u1 (DSA-4360-1).
13541 - Upgrade GnuTLS to 3.5.8-5+deb9u4 (CVE-2018-10844, CVE-2018-10845).
13542 - Upgrade libgd3 to 2.2.4-2+deb9u3 (CVE-2018-1000222, CVE-2018-5711).
13543 - Upgrade libmspack to 0.5-1+deb9u3 (CVE-2018-18584, CVE-2018-18585).
13544 - Upgrade libopenmpt to 0.2.7386~beta20.3-3+deb9u3 (CVE-2018-10017).
13545 - Upgrade libx11 to 2:1.6.4-3+deb9u1 (CVE-2018-14598, CVE-2018-14599,
13547 - Upgrade libxcursor to 1:1.1.14-1+deb9u2 (CVE-2015-9262).
13548 - Upgrade NetworkManager to 1.6.2-3+deb9u2+0.tails1 (CVE-2018-15688).
13549 - Upgrade wpa to 2:2.4-1+deb9u2 (CVE-2018-14526).
13550 - Upgrade zeromq3 to 4.2.1-4+deb9u1 (CVE-2019-6250).
13551 - Upgrade APT to 1.4.9 (DSA-4371-1).
13552 - Upgrade GhostScript to 9.26a~dfsg-0+deb9u1 (DSA-4372-1).
13555 - Fix Totem's access to the Internet when it's started from the Applications
13557 - Rename HTP pools to avoid confusion (Closes: #15428).
13558 - Fix memory erasure on shutdown with systemd v239+, by mounting
13559 a dedicated tmpfs on /run/initramfs instead of trying to remount /run
13560 with the "exec" option (Closes: #16097).
13561 - Make the KeePassX wrapper dialog translatable.
13562 - Fix detection of first Thunderbird run.
13564 * Minor improvements and updates
13565 - Upgrade tor to 0.3.4.9-1~d90.stretch+1.
13566 - Upgrade Mesa to 18.2.6-1~bpo9+1, libdrm to 2.4.95-1~bpo9+1,
13567 and libglvnd to 1.1.0-1~bpo9+1.
13568 - Upgrade firmware-linux and firmware-nonfree to 20190114-1.
13569 - Upgrade amd64-microcode to 3.20181128.1.
13570 - Upgrade intel-microcode to 3.20180807a.2~bpo9+1.
13571 - Remove the boot readahead feature (Closes: #15915).
13572 In most supported use cases, it did not improve boot time anymore,
13573 or even increases it.
13574 - Require TLS 1.2 in our Upgrader and tails-security-check (Closes: 11815).
13575 - Enable O_CREAT restriction in /tmp directories for FIFOs and regular
13576 files (Closes: #16072).
13577 - Upgrade systemd to 240-4~bpo9+0tails1 (Closes: #16352).
13578 Fixes CVE-2018-16864, CVE-2018-16865, and CVE-2018-16866.
13579 - Upgrade Enigmail to 2.0.8-5~deb9u1 (Closes: #15657).
13580 - Upgrade Torbirdy to 0.2.6-1~bpo9+1 (Closes: #15661).
13581 - Modify Torbirdy configuration in a way that's easier to maintain.
13582 - Tell the user they need to use sudo when they attempt to use su
13586 - Make the build of the USB image reproducible (Closes: #15985).
13587 - Allow specifying which set of APT snapshots shall be used during
13588 the build, with the APT_SNAPSHOTS_SERIALS build option (Closes: #15107).
13589 - Fix more GIDs and display more information when changing UIDs or GIDs
13590 fails (Closes: #16036).
13591 - Remove obsolete patches, refresh remaining ones to apply on top
13592 of currently installed packages version.
13593 - Disable irrelevant recurring jobs in Vagrant build box (refs: #16177)
13594 that increase the chance of FTBFS due to mksquashfs being reaped
13596 - Adjust for recent GnuPG error'ing out when it has no controlling terminal.
13599 - Adjust test suite for USB image:
13600 - Add tests that exercise behavior on first boot from a device
13601 installed using the USB image (Closes: #16003).
13602 - Drop tests for use cases we don't support anymore with the introduction
13603 of the USB image (refs: #16004).
13604 - Adjust remaining tests to focus on main supported use cases,
13605 i.e. Tails installed from a USB image (refs: #16004.
13606 - In scenarios where we simulate MAC spoofing failure, test safety-critical
13607 properties even if the desktop notification is buggy (refs: #10774).
13608 - Update expected title for our Redmine (Closes: #16237).
13609 - Update expected image for OpenPGP key search.
13611 -- Tails developers <tails@boum.org> Mon, 28 Jan 2019 13:26:26 +0100
13613 tails (3.11) unstable; urgency=medium
13616 - Upgrade Tor Browser to 8.0.4-build2 (Closes: #16193).
13617 - Upgrade Thunderbird to 60.3.0-1~deb9u1.0tails1 (Closes: #16118).
13618 - Thunderbird: unconditionally disable Autocrypt, as it is not safe in
13619 its current state (See: #15923, Closes: #16186).
13620 - Upgrade Linux to 4.18.20 and aufs to 4.18.11+-20181119
13622 - Upgrade cURL to 7.52.1-5+deb9u8 (DSA-4331).
13623 - Upgrade Ghostscript to 9.26~dfsg-0+deb9u1 (DSA-4336, DSA-4346).
13624 - Upgrade Perl to 5.24.1-3+deb9u5 (DSA-4347).
13625 - Upgrade Policykit to 0.105-18+deb9u1 (DSA-4350).
13626 - Upgrade Samba to 2:4.5.12+dfsg-2+deb9u4 (DSA-4345).
13627 - Upgrade OpenSSL to 1.1.0j-1~deb9u1 (DSA-4348).
13628 - Upgrade libtiff to 4.0.8-2+deb9u4 (DSA-4349).
13632 · Improve support for incremental upgrades to avoid issues with
13633 partially applied upgrades (Closes: #14754).
13634 · Add a prompt after the IUK has been downloaded so the user can
13635 control when the network will be disabled; previously this was
13636 done without users having a say, possibly leading to confusion and
13637 lost work (Closes: #15282).
13638 - Thunderbird: always set locale according to environment (Closes: #16113).
13640 * Minor improvements and updates
13641 - Remove packages which were needed for getTorBrowserUserAgent
13643 - Fix persistence configuration window opening on full screen
13645 - Time sync: don't temporarily increase tor's log level when using
13646 bridges/PTs (Closes: #15743).
13647 - Warn about non-free software depending on the host operating system
13648 and/or virtualization stack (Closes: #16195).
13651 - Create USB image after building the ISO, and include it in build
13652 artifacts (Closes: #15984, #15985, #15990).
13653 - Release process: adapt to IDF v2 (Closes: #16171).
13656 - Add new Using "VeraCrypt encrypted volumes" feature, with scenarios
13657 split into two parts: "Unlock VeraCrypt Volumes" and "GNOME Disks"
13658 (Closes: #14469, #14471, #15238, #15239).
13659 - Reintroduce "Clock is one day in the future in bridge mode" test
13661 - Make starting apps via GNOME Activities Overview more robust
13663 - Check for "Upgrading the system" and adjust to "Upgrade successfully
13664 downloaded" new UI (See: #14754, #15282).
13666 -- Tails developers <tails@boum.org> Mon, 10 Dec 2018 20:37:06 +0100
13668 tails (3.10.1) unstable; urgency=medium
13670 * Declare that Enigmail is compatible with Thunderbird 60.*.
13672 -- Tails developers <tails@boum.org> Tue, 23 Oct 2018 01:30:00 +0200
13674 tails (3.10) unstable; urgency=medium
13677 - Harden sudo config to avoid potential future privilege escalation
13679 - Upgrade Linux to 4.18 and aufs to 4.18-20181008 (Closes: #15936).
13680 - Upgrade the snapshot of the Debian archive to 2018100901 accordingly.
13681 - Upgrade Tor Browser to 8.0.3-build1 (Closes: #16067).
13682 - Upgrade Thunderbird to 60.2.1 (Closes: #16037).
13685 - Fix installation of mesa/stretch-backports by installing libwayland*
13686 from stretch-backports (Closes: #15846).
13687 - Tor Browser AppArmor profile patch: update to apply cleanly on top
13688 of torbrowser-launcher 0.2.9-5.
13689 - Additional Software: fix issues spotted during the code review
13691 - Additional Software: make sure to offer persistence only for newly
13692 installed packages, avoiding inconsistency (Closes: #15983).
13693 - Improve button labels in confirmation dialogs of the Tails installer
13695 - Hardcode User Agent in htpdate.user-agent (Closes: #15912), as the
13696 Tor Browser doesn't expose it anymore.
13697 - Fix encoding-related crashes in Tails Installer (Closes: #15166).
13698 - Set the Firefox preferences to spoof English, to avoid leaking
13699 information about locale settings (Closes: #16029).
13700 - VeraCrypt: Hide PIM entries in GNOME Shell and Disks, since a newer
13701 cryptsetup would be needed (Closes: #16031).
13702 - VeraCrypt: Fix support for multiple encryption, by iterating over
13703 all children in the device-mapper tree (Closes: #15967).
13704 - Update translations.
13706 * Minor improvements and updates
13707 - Add dmsetup and losetup output in WhisperBack reports to help debug
13708 VeraCrypt-related issues (Closes: #15966).
13709 - Let AppArmor allow access to /usr/local/share/mime, reducing noise
13710 in logs due to many DENIED entries (Closes: #15965).
13711 - Use proper stem.connection module in onion-grater instead of trying
13712 to read the auth cookie manually: that's fragile and breaks some use
13713 cases (e.g. custom auth cookie).
13714 - Unlock VeraCrypt Volumes: Improve internationalization support.
13717 - Ensure the test suite doesn't break when changing the headline of
13718 /home (Closes: #12156).
13719 - Update test suite for updated button labels in confirmation dialogs
13720 of the Tails installer (Closes: #11501).
13722 -- Tails developers <tails@boum.org> Tue, 23 Oct 2018 01:30:00 +0200
13724 tails (3.9.1) unstable; urgency=medium
13727 - Upgrade Tor Browser to 8.0.2, based on Firefox 60.2.1 (Closes: #16017).
13728 - Upgrade Thunderbird to 60.0-3~deb9u1.0tails2 (Closes: #15959). Also
13729 imported the same security fixes that caused Tor Browser 8.0.2.
13730 - Upgrade curl to 7.52.1-5+deb9u7 (DSA-4286).
13731 - Upgrade Ghostscript to 9.20~dfsg-3.2+deb9u5 (DSA-4294).
13732 - Upgrade libarchive-zip-perl to 1.59-1+deb9u1 (DSA-4300).
13733 - Upgrade libkpathsea6 to 2016.20160513.41080.dfsg-2+deb9u1 (DSA-4299).
13734 - Upgrade LittleCMS 2, aka. liblcms2-2, to 2.8-4+deb9u1 (DSA-4284).
13735 - Upgrade Python 2.7 to 2.7.13-2+deb9u3 (DSA-4306).
13736 - Upgrade Python 3.5 to 3.5.3-1+deb9u1 (DSA-4307).
13739 - Make Thunderbird translated in non-English locales via
13740 intl.locale.requested, which works correctly since 60.0-3
13742 - Totem: backport AppArmor profile fix to allow opening the help
13744 - Remove mutt, that was accidentally installed in 3.9 (Closes: #15904).
13745 - Fix VeraCrypt volumes not being opened in GNOME Files (Closes: #15954).
13746 - Fix displaying the "General" section in the Tor Browser preferences
13748 - Fix APT pinning at Tails runtime for our custom APT repository
13749 and for Debian backports (Closes: #15837, #15973).
13751 * Minor improvements and updates
13752 - Upgrade tor to 0.3.4.8-1~d90.stretch+1 (Closes: #15889).
13754 -- Tails developers <tails@boum.org> Wed, 03 Oct 2018 12:12:33 +0200
13756 tails (3.9) unstable; urgency=medium
13759 - Upgrade Tor Browser to 8.0 (Closes: #15803, #15907).
13760 Notable user-visible changes and relevant details:
13761 · Adjust to the fact Tor Browser 8.0a10 replaces firefox with a wrapper.
13762 · Don't use the bundled copy of libstdc++.so.6, ours is recent enough.
13763 · Drop obsolete Torbutton prefs (Closes: #15706).
13764 · Switch back to 128px icons (Closes: #15081).
13765 · AppArmor profile: take into account new Firefox binary path.
13766 - Upgrade Thunderbird to 60.0 (Closes: #15792).
13767 Notable user-visible changes and relevant details:
13768 · AppArmor profile: patch to avoid conflicting x modifiers for ps(1).
13769 - Upgrade tor to 0.3.4.7-rc (Closes: #15772).
13772 - Upgrade Linux to 4.17.17-1 and intel-microcode to 3.20180807a.1
13773 This fixes CVE-2018-3620 aka. Foreshadow aka. L1 Terminal Fault
13775 - Upgrade OpenSSH to 1:7.4p1-10+deb9u4 (DSA-4280).
13778 - Fix Totem on Intel graphics cards by inlining the backported mesa
13779 and dri-enumerate abstractions into its AppArmor profile: they are needed
13780 with recent Mesa and libdrm (Closes: #15821). Regression introduced
13782 - Fix unlocking "hidden" TrueCrypt/VeraCrypt volumes via GNOME Shell
13784 - Fix confusing error message when unlocking TrueCrypt/VeraCrypt volumes
13786 - Revert to Stretch's X.Org nouveau video driver (Closes: #15833).
13787 It seems that the regression brought by the upgraded one
13788 is worse than the improvements reported after our call for testing.
13789 Regression introduced in 3.9~rc1.
13790 - Use the intel X.Org driver for Intel Corporation UHD Graphics 620.
13791 - Fix regressions introduced in 3.9~rc1 in/by Additional Software Packages:
13792 · Don't break new empty persistence configuration files creation when
13793 permissions are incorrect (Closes: #15802).
13794 · Fix UX when the user has specified a distribution or version
13795 for a given package in their live-additional-software.conf
13797 · Don't show installation notifications on upgrade (Closes: #15879).
13798 - Make more Additional Software Packages strings translatable in the
13799 configuration dialog and PolicyKit messages.
13801 * Minor improvements and updates
13802 - Upgrade firmware-nonfree to 20180825-1.
13803 - Update the deb.torproject.org APT repository signing key.
13804 - Unlock VeraCrypt Volumes: add disclaimer (Closes: #15849).
13807 - Update Thunderbird test suite for 60.0 (Closes: #15791).
13808 - Fix various robustness issues.
13809 - Make the Chutney nodes use a higher V3AuthVotingInterval to make client
13810 bootstrap more robust (Closes: #15799).
13811 - Update the Tor Launcher binary path.
13812 - Adjust to the fact "New Circuit for this Site" is now in the site
13813 information and not under the Torbutton anymore.
13814 - Delete unused images.
13816 -- Tails developers <tails@boum.org> Tue, 04 Sep 2018 12:15:43 +0000
13818 tails (3.9~rc1) unstable; urgency=medium
13821 - Integrate the Additional Software Packages feature into the desktop
13822 and revamp the interface of "Configure Persistent Volume".
13823 - Support TrueCrypt/VeraCrypt encrypted volumes on the desktop.
13824 - Upgrade Tor Browser to 8.0a9, based on Firefox 60 ESR (Closes: #15023).
13825 Notable user-visible changes and relevant details:
13826 · Drop search engine customization and stick to Tor Browser's defaults.
13827 · Upgrade uBlock Origin to its WebExtension version and now rely
13828 on the filter lists shipped in the Debian package.
13829 · Tweak the number of web content processes to work better with 2 GiB
13830 of RAM (Closes: #15716).
13831 · Revamp how we're handling our custom prefs, drop obsolete ones,
13832 reduce our delta with pristine Tor Browser.
13833 - Upgrade Thunderbird to 60.0b10 (Closes: #15091). Notable details:
13834 · Install Torbirdy 0.2.5 from stretch-backports and drop our patches
13835 that were merged upstream.
13836 · Enable the optional part of the fixes for EFAIL (Closes: #15602).
13837 - Upgrade Linux to 4.17 (Closes: #15763).
13838 - Upgrade tor to 0.3.4.6-rc (Closes: #15770).
13839 - Upgrade to Debian Stretch 9.5.
13842 - Upgrade CUPS to 2.2.1-8+deb9u2 (DSA-4243).
13843 - Upgrade Exiv2 to 0.25-3.1+deb9u1 (DSA-4238).
13844 - Upgrade FUSE to 2.9.7-1+deb9u1 (DSA-4257).
13845 - Upgrade GDM to 3.22.3-3+deb9u2 (DSA-4270).
13846 - Upgrade libsoup to 2.56.0-2+deb9u2 (DSA-4241).
13847 - Upgrade Imagemagick to 8:6.9.7.4+dfsg-11+deb9u5 (DSA-4245).
13848 - Upgrade ffmpeg to 7:3.2.12-1~deb9u1 (DSA-4258, DSA-4249).
13849 - Upgrade libmspack to 0.5-1+deb9u2 (DSA-4260).
13850 - Upgrade Samba to 2:4.5.12+dfsg-2+deb9u3 (DSA-4271).
13851 - Upgrade the Apache XML Security for C++ library to 1.7.3-4+deb9u1
13855 - Don't display the Enigmail configuration wizard in every Tails session
13856 (Closes: #15693, #15746). Fix against Tails 3.8.
13857 - Make the torstatus GNOME Shell extension actually translatable
13858 (Closes: #15715). Fix against the first Tails release that included
13860 - Drop Icedove → Thunderbird migration code which started causing trouble.
13862 · Link to upgrade documentation when upgrading (Closes: #7904).
13863 · Show the reinstall option only when the device is big enough to make
13864 a full reinstallation (Closes: #14810).
13865 · Make the main window fit in a 600px-high screen (Closes: #14849).
13866 · Show the correct device size in the reinstall confirmation dialog
13868 - Tails Greeter: don't display file:/// URLs to users (Closes: #15582).
13870 * Minor improvements and updates
13871 - Install Mesa and libdrm* from stretch-backports and upgrade the Nouveau
13872 X.Org video driver to 1.0.15. This improves support for some graphics
13873 cards such as NVIDIA Pascal series (Closes: #14910)
13874 - htpdate: improve diagnostics output when the date header can't be fetched.
13875 - Onion Grater: support named AppArmor profiles.
13876 - Update Onion Grater's config for new Tor Browser AppArmor profile name.
13877 - Enable e10s in the Unsafe Browser.
13878 - Delete all search plugins for the Unsafe Browser (Closes: #15708).
13879 - Display a deprecation warning when starting Liferea (#11082).
13880 - Upgrade VirtualBox guest modules to 5.2.16-dfsg-3~bpo9+2.
13881 - Use Tor Browser for browsing the documentation even when offline
13883 - Provide feedback while Tor Browser, "Tails documentation"
13884 or "Report an error" are starting (Closes: #15101).
13885 - WhisperBack: remove the right pane (Closes: #7180).
13886 - tails-debugging-info: return machine-readable, structured data.
13887 Adjust WhisperBack accordingly (Closes: #8514). This paves the way
13888 towards more usable bug reports (#8722).
13889 - Port lots of our Perl code to more lightweight libraries.
13890 This decreases the amount of memory used by the persistence
13891 configuration interface.
13892 - Do not hide applications that require an admin password (Closes: #11013).
13893 - Try unlocking every persistent volume when multiple ones are
13894 available (Closes: #15653).
13895 - Upgrade Electrum to 3.1.3-1~bpo9+1.
13896 - Upgrade most firmware to 20180518-1.
13897 - Upgrade Intel microcode to 3.20180703.2~bpo9+1.
13898 - Upgrade AMD microcode to 3.20180524.1.
13901 - Drop AppArmor feature set pinning: this is now done in Debian Stretch
13903 - Remove the now unused deb.torproject.org sid APT source (Closes: #15638).
13904 - Install OnionShare from our custom APT repo instead of from sid.
13905 We've mistakenly tracked sid for a while and it has become a problem,
13906 so stick to the version that works for us until Tails 4.0.
13907 - Fix building the ISO on zfs by dropping the cache=none setting for
13908 vmproxy's storage (Closes: #14404).
13909 - Update the Vagrant basebox for any change under vagrant/.
13910 Previously, some relevant changes were not effective until something under
13911 vagrant/definitions/tails-builder/ was changed.
13912 - Make intltool ignore .py files: `intltool-update --maintain` seems to be
13913 buggy with .py files.
13914 - Refresh our CUPS AppArmor profile patch to apply on 2.2.1-8+deb9u2.
13915 - Make it more obvious that the .orig file check is fatal (Closes: #15727).
13916 - Delete baseboxes once they're 6 months old instead of 4.
13917 This is more in line with the delay between our major releases these days.
13918 - Rename /usr/share/amnesia to /usr/share/tails. It was about time.
13919 - Abort the build if /etc/{passwd,group} has changed (Closes: #15419).
13920 Such changes can break Tails after an automatic upgrade was applied
13921 so let's detect it ASAP. Consequently, ensure a few GIDs — that wanted
13922 to play musical chairs — are the same as in Tails 3.8 (Closes: #15695).
13923 - Don't fail the build if the APT lists don't include any package
13924 whose name matches ^geoclue.
13927 - Adjust to the new tails-persistence-setup API.
13928 - Update the Tor Browser's AppArmor profile name.
13929 - Re-enable the "I can print the current page […]" test.
13930 - Update tests wrt. the fact tails-upgrade-frontend-wrapper was ported
13931 to Python (Closes: #15379).
13932 - Make a test more robust by waiting for the page to have loaded.
13933 - Adjust to the fact the WhisperBack debugging info is now configured
13934 in a machine-readable file.
13935 - Remove test for tails-debugging-info, that has been a no-op for a while.
13936 - Adjust for Tor Browser 8.
13937 - Make the "I open the address" step more robust and accordingly
13938 stop marking the tests that use it in the Unsafe Browser
13939 as fragile (refs: #14771).
13940 - De-duplicate a number of images of standard GTK+ 3 widgets.
13941 - Make the audio and WebM tests more robust.
13942 - Make the "I start the Tor Browser in offline mode" step more robust.
13943 - Make the "AppArmor has (not )? denied" step more robust.
13944 - Don't try and use XVFB_PID if it's not set (Closes: #15730).
13945 - Adjust Pidgin test to use a certificate that's still in Debian
13947 - Use a hopefully more reliable public GnuPG key and make tests
13948 more robust against new subkeys being added (Closes: #15771).
13949 - Stop hard-coding the list of RTL Tor Browser locales.
13950 - Fix the "Unsafe Browser can be used in all languages supported in Tails"
13951 test for locales that have a translated homepage (Closes: #11711).
13952 - Take into account that apt(8) won't return when run in the remote shell
13953 with the ASP hooks enabled.
13955 -- Tails developers <tails@boum.org> Thu, 16 Aug 2018 18:37:47 +0000
13957 tails (3.8) unstable; urgency=medium
13960 - Upgrade Tor Browser to 7.5.6 (MFSA 2018-17; Closes: #15683).
13961 - Upgrade Enigmail to 2.0.7 (partly fixes #15602 aka. EFAIL).
13962 - Upgrade libgcrypt to 1.7.6-2+deb9u3 (DSA-4231-1).
13963 - Upgrade perl to 5.24.1-3+deb9u4 (DSA-4226-1).
13966 - Thunderbird: fix importing public OpenPGP keys from email attachments
13968 - Make the Unsafe Browser home page translatable again (Closes: #15461).
13970 * Minor improvements
13971 - Don't display the "Know your rights" message on Thunderbird first run.
13972 - Move Thunderbird's default userChrome.css to /etc/thunderbird, just like
13973 we do for Tor Browser, for easier upgrade handling.
13975 -- Tails developers <tails@boum.org> Mon, 25 Jun 2018 09:59:22 +0000
13977 tails (3.7.1) unstable; urgency=medium
13980 - Upgrade Tor Browser to 7.5.5 (MFSA 2018-14; closes: #15643).
13981 - Upgrade Thunderbird to 52.8.0 (DSA-4209-1; Closes: #15607).
13982 - Partially fixes EFAIL.
13983 - Fixes importing OpenPGP keys from keyservers with Enigmail.
13984 - Accordingly refresh our Thunderbird AppArmor profile patch.
13985 - Upgrade cURL to 7.52.1-5+deb9u6 (DSA-4202-1).
13986 - Upgrade GnuPG (modern) 2.1.18-8~deb9u2 (DSA-4222-1).
13987 - Upgrade GnuPG (legacy) to 1.4.21-4+deb9u1 (DSA-4223-1).
13988 - Upgrade Git to 1:2.11.0-3+deb9u3 (DSA-4212-1).
13989 - Upgrade PackageKit to 1.1.5-2+deb9u1 (DSA-4207-1).
13990 - Upgrade procps to 2:3.3.12-3+deb9u1 (DSA-4208-1).
13991 - Upgrade wavpack to 5.0.0-2+deb9u2 (DSA-4197-1).
13992 - Upgrade wget to 1.18-5+deb9u2 (DSA-4195-1).
13993 - Upgrade xdg-utils to 1.1.1-1+deb9u1 (DSA-4211-1).
13996 - Fix setting a screen locker password with non-ASCII characters
13999 - Rename the WhisperBack launcher to "WhisperBack Error Reporting"
14000 so that users have a better chance to understand what it does
14002 - Ensure debugging info in Whisperback reports don't contain email
14003 signature markers so that email clients forward it in full
14005 - Wrap text written by the user to 70 chars (Closes: #11689).
14007 * Minor improvements
14008 - The "Tails documentation" desktop launcher now opens /doc instead of
14009 the aging /getting_started that confused people during user testing
14013 - Update to match "Tails documentation" behaviour change.
14015 -- Tails developers <tails@boum.org> Sat, 09 Jun 2018 19:53:51 +0000
14017 tails (3.7) unstable; urgency=medium
14020 - Upgrade Tor Browser to 7.5.4 (MFSA 2018-12, Closes: #15588).
14021 - Upgrade OpenSSL to 1.1.0f-3+deb9u2 (DSA-4157).
14022 - Upgrade Perl to 5.24.1-3+deb9u3 (DSA-4172).
14023 - Upgrade Libre Office to 1:5.2.7-1+deb9u4 (DSA-4178).
14024 - Upgrade libmad to 0.15.1b-8+deb9u1 (DSA-4192).
14027 - Enable the removal of OpenPGP keyblock in Whisperback (closes: #7797).
14028 - Show the logo in Whisperback's About menu (closes: #13198).
14029 - Use the same font in all the Whisperback report (Closes: #11272).
14030 - Update tails-bugs@tails.boum OpenPGP key (Closes: #15534).
14032 * Minor improvements
14033 - Stop installing python-qt4 and python-trezor (Closes: #15391).
14034 - Make WhisperBack easier to find in the GNOME Overview (Closes: #13299).
14036 -- Tails developers <tails@boum.org> Tue, 08 May 2018 01:47:22 +0200
14038 tails (3.6.2) unstable; urgency=medium
14041 - Upgrade Tor Browser to 7.5.3 (MFSA 2018-10, Closes: #15459).
14042 - Upgrade Thunderbird to 1:52.7.0-1~deb9u1.0tails1 (DSA-4155,
14044 - Upgrade libicu to 57.1-6+deb9u2 (DSA-4150).
14045 - Upgrade intel-microcode to 3.20180312.1~bpo9+1. Implements
14046 IBRS/IBPB/STIPB support, Spectre-v2 mitigation for: Sandybridge,
14047 Ivy Bridge, Haswell, Broadwell, Skylake, Kaby Lake, Coffee Lake
14051 - Tor Browser AppArmor profile:
14052 * Grant the main Firefox process access to machine-id: needed for
14053 IBus support (Closes: #15437).
14054 * Allow access to extensions installed by the user such as Tails
14055 Verification (Closes: #15434).
14056 - Remove packages needed to support Video Acceleration API
14057 (VA-API) because they breaks opening GNOME Settings and Totem in
14058 Tails 3.6 on some computers (only NVIDIA for now but perhaps
14059 other hardware is affected). (Closes: #15433, #15449)
14060 - Upgrade Linux to 4.15.11-1 and bump the aufs submodule (Closes:
14062 - tails-documentation script:
14063 * open translated documentation page in Tor Browser when online
14065 * use documented syntax for os.execv (Refs: #15332)
14066 * re-add support for passing a HTML anchor as the second
14068 - Fix issue where the tails-persistence-setup user's guid would be
14069 changed when it was the uid that was intended (Closes: #15422).
14071 -- Tails developers <tails@boum.org> Thu, 29 Mar 2018 17:49:42 +0200
14073 tails (3.6.1) unstable; urgency=medium
14076 - Upgrade Tor Browser to 7.5.2 (MFSA 2018-08 i.e. CVE-2018-5146).
14077 - Upgrade libvorbis to 1.3.5-4+deb9u2 (DSA 4140-1 aka. CVE-2018-5146).
14078 - Upgrade curl to 7.52.1-5+deb9u5 (DSA 4136-1).
14079 - Upgrade samba to 2:4.5.12+dfsg-2+deb9u2 (DSA 4135-1).
14082 - Fix ISO build reproducibility (Closes: #15400)
14083 - Disable Selfrando: Tor Browser upstream currently enables it only
14084 in non-release builds
14085 (https://trac.torproject.org/projects/tor/ticket/24912#comment:8).
14087 -- Tails developers <tails@boum.org> Fri, 16 Mar 2018 22:42:00 +0000
14089 tails (3.6) unstable; urgency=medium
14092 - Upgrade Tor Browser to 7.5.1.
14093 - Upgrade Tor to 0.3.2.10. (Closes: #15158)
14094 - Add ability to lock the screen. (Closes: #5684)
14095 - Add initial support for Meek bridges. (Closes: #8243)
14096 - Upgrade to Thunderbird 52.6.0. (Closes: #15298)
14097 - Enable Thunderbird AppArmor profile. (Closes: 11973)
14098 - Upgrade Linux to 4.15.0-1. (Closes: #15309).
14099 - Upgrade systemd to 237.
14100 - Upgrade Electrum to 3.0.6. (Closes: #15022)
14101 - Upgrade the base system to the Debian Stretch 9.4 point-release
14103 - Port a few shell scripts to Python thanks to GoodCrypto. (Closes: #11198)
14106 - Upgrade Intel processor microcode firmware. (Closes: #15173).
14107 - Upgrade poppler to 0.48.0-2+deb9u1. (CVE-2017-14929, CVE-2017-1000456)
14108 - Upgrade tiff to 4.0.8-2+deb9u2 (CVE-2017-9935, CVE-2017-11335,
14109 CVE-2017-12944, CVE-2017-13726, CVE-2017-13727, CVE-2017-18013)
14110 - Upgrade ffmpeg to 7:3.2.10-1~deb9u1. (CVE-2017-17081)
14111 - Upgrade libtasn1-6 to 4.10-1.1+deb9u1. (CVE-2017-10790, CVE-2018-6003)
14112 - Upgrade Libre Office to 1:5.2.7-1+deb9u2. (CVE-2018-6871)
14113 - Upgrade libvorbis to 1.3.5-4+deb9u1. (CVE-2017-14632, CVE-2017-14633)
14114 - Upgrade gcc to 6.3.0-18+deb9u1.
14115 - Upgrade util-linux to 2.29.2-1+deb9u1. (CVE-2018-7738)
14116 - Upgrade isc-dhcp to 4.3.5-3+deb9u1 (CVE-2017-3144, CVE-2018-5732,
14119 * Minor improvements
14120 - Avoid noisy warning at boot time by creating tails-upgrade-frontend's
14121 trusted GnuPG homedir with stricter permissions, then making it looser.
14123 - Drop (broken) Thunderbird dedicated SocksPort. (Closes: #12460)
14124 - Drop customized update-ca-certificates.service. (Closes: #14756)
14125 - Update AppArmor cupsd profile. (Closes: #15029)
14126 - Improve UX when GDM does not start. (Closes: #14521)
14127 - Install packages needed to support Video Acceleration API.
14129 - Upgrade aufs-dkms for Linux 4.15. (Closes: #15132).
14130 - Ship pdf-redact-tools, thanks to dachary <loic@dachary.org>.
14132 - Additional Software Packages: convert to python3 and PEP-8.
14134 - Additional Software Packages: do not check for updates every time the
14135 network gets reconnected. (Closes: #9819)
14136 - Revert to xorg-xserver from Stretch. (Closes: #15232)
14137 - Open Tails documentation in Tor Browser when online. (Closes: #15332)
14138 - Disable Enigmail's Memory Hole feature. (Closes: #15201)
14139 - Persistence Setup: stop depending on Synaptic. (Closes: #15263)
14142 - Additional Software Packages: fix the "incomplete online upgrade
14143 process" bug in offline mode (Closes: #14570)
14144 - Additional Software Packages: do not block Desktop opening.
14146 - Install OpenPGP Applet 1.1. (Closes: #6398).
14147 - Repair rng-tools using a real start-stop-daemon program.
14149 - Tails installer: fix bug with unicode status messages. (Closes: #15254)
14152 - Abort if tails-custom-apt-sources failed.
14153 - Abort the ISO build when DKMS modules are not built. (Closes: #14789).
14154 - Improve how we track dependencies in build hooks. (Closes: #14818)
14155 - Fix (potential) rare race condition during build.
14156 - Ensure the SquashFS has /etc/hostname properly configured.
14158 - Bump builder VM's RAM. (Closes: #15310)
14161 - Log the list of systemd jobs when systemctl is-system-running fails.
14163 - Allow more time for 'systemctl is-system-running' to succeed.
14164 - Only support SikuliX, not Sikuli.
14165 - Disable SPICE clipboard sharing.
14166 - Don't flood the debug logger with the journal contents.
14167 - Rescue exception.
14168 - Enter a name into the Thunderbird account configuration.
14170 - Fix the "I do not see ..." step's case. (Closes: #14929)
14171 - Mark scenarios that use the "The Report an Error launcher will…" step
14172 as fragile (Closes: #15321)
14173 - Test that Tor Browser opens docs when online. (Closes: #15332)
14174 - Adapt test after warning moved to after Unsafe Browser verification
14175 dialog. (Closes: #8775)
14176 - Dogtailify electrum.feature.
14177 - Add additional software packages feature. (Closes: #14572)
14178 - Disable test that is broken due to a Tor Browser bug. (refs: #15336)
14180 -- Tails developers <tails@boum.org> Mon, 12 Mar 2018 21:28:29 +0100
14182 tails (3.5) unstable; urgency=medium
14185 - Upgrade amd64-microcode to 3.20171205.1, for the mitigation
14186 against Spectre (CVE-2017-5715) (Closes: #15148).
14187 - Upgrade Tor Browser to 7.5-build3 (Closes: #15197).
14188 - Upgrade Thunderbird to 1:52.5.2-2~deb9u1.0tails1 (Closes: #15033)
14189 - Upgrade gdk-pixbuf to 2.36.5-2+deb9u2.0tails1 (Closes: #15177).
14190 - Upgrade bind9 to 1:9.10.3.dfsg.P4-12.3+deb9u4.
14191 - Upgrade libxml2 to 2.9.4+dfsg1-2.2+deb9u2.
14193 * Minor improvements
14194 - Upgrade Linux to 4.14.13, which is the first kernel that has the
14195 "[x86] microcode/AMD: Add support for fam17h microcode loading"
14196 commit, that's needed to load the AMD fam17h microcode for
14197 mitigating the Spectre vulnerability (CVE-2017-5715).
14200 - Drop Claws Mail persistence setting migration. Whenever
14201 persistent Claws Mail setting is enabled, this creates an empty
14202 ~/.icedove/ directory, that prevents Thunderbird from starting
14204 - Don't prevent the GNOME Applications button from opening its menu if
14205 time syncing resulted in a shift back in time (Closes: #14250).
14206 - Tails Installer: when cloning Tails to another USB drive, check
14207 if the target device has enough space *before* any destructive
14208 actions are made (Closes: #14622).
14209 - Tor Browser: make "Print to file" work again, for all locales
14210 (Closes: #13403, #15024).
14213 - Fix option passed to cmp: -q is not supported but --quiet is.
14214 Spotted on feature/buster that's the first branch that exercises
14215 this code, but there's no reason to fix it only there.
14218 - Adapt tests for Tor Launcher 0.2.14.3, i.e. the one shipped with
14219 Tor Browser 7.5 in Tails 3.5 (Closes: #15064).
14220 - Add support for creating arbitrarily sized partitions.
14221 - Add a "Try cloning Tails to a too small partition" scenario
14222 (regression test for #14622).
14224 -- Tails developers <tails@boum.org> Tue, 23 Jan 2018 00:57:58 +0100
14226 tails (3.4) unstable; urgency=medium
14229 - Install Linux 4.14.0-3 from sid (Closes: #14976). This enables
14230 the kernel-side mitigations for Meltdown.
14231 - Upgrade curl to 7.52.1-5+deb9u3.
14232 - Upgrade enigmail to 2:1.9.9-1~deb9u1.
14233 - Upgrade gimp to 2.8.18-1+deb9u1.
14234 - Upgrade imagemagick to 8:6.9.7.4+dfsg-11+deb9u4.
14235 - Upgrade libav (ffmpeg) to 7:3.2.9-1~deb9u1.
14236 - Upgrade libxcursor to 1:1.1.14-1+deb9u1.
14237 - Upgrade libxml-libxml-perl to 2.0128+dfsg-1+deb9u1.
14238 - Upgrade poppler to 0.48.0-2+deb9u1.
14239 - Upgrade rsync to 3.1.2-1 3.1.2-1+deb9u1.
14240 - Upgrade samba to 2:4.5.12+dfsg-2+deb9u1.
14241 - Upgrade sensible-utils to 0.0.9+deb9u1.
14242 - Upgrade tor to 0.3.1.9-1~d90.stretch+1.
14244 * Minor improvements
14245 - Display TopIcons systray on the left of the system menu. This
14246 fixes #14796 (on Buster, it is displayed in the middle of the
14247 screen, on the left of the clock) and an annoying UX problem we
14248 have on Stretch: OpenPGP applet is in the middle of icons that
14249 share the exact same (modern, GNOME Shell-like) behaviour, which
14250 is disturbing when opening one of the modern menus and moving
14251 the mouse left/right to the others, because in the middle one
14252 icon won't react as expected, and the nice blue bottom border
14253 continuity is broken.
14254 - Use the "intel" X.Org driver for integrated graphics in Intel
14255 i5-7300HQ (Closes: #14990).
14256 - Enable HashKnownHosts in the OpenSSH client (Closes: #14995).
14257 Debian enables HashKnownHosts by default via /etc/ssh/ssh_config
14258 for good reasons, let's not revert to the upstream default.
14259 - Pin the AppArmor feature set to the Stretch's kernel one. Linux
14260 4.14 brings new AppArmor mediation features and the policy
14261 shipped in Stretch may not be ready for it. So let's disable
14262 these new features to avoid breaking stuff: it's too hard to
14263 check if all the policy for apps we ship (and that users install
14264 themselves) has the right rules to cope with these new mediation
14268 - Don't delete downloaded debs after install (Closes: #10958).
14269 - Install xul-ext-ublock-origin from sid to make the dashboard
14270 work again(Closes: #14993). Thanks to cacahuatl
14271 <cacahuatl@autistici.org> for the patch!
14272 - Additional software feature: use debconf priority critical to
14273 prevent failure when installing packages otherwise requiring
14274 manual configuration (Closes: #6038)
14275 - Don't include anything under /lib/live/mount/medium/ in the
14276 readahead list (Closes: #14964). This fixes the boot time
14277 regression introduced in Tails 3.3.
14280 - Display a more helpful error message when the 'origin' remote
14281 does not point to the official Tails Git repository. This task
14282 calls git_base_branch_head() which relies on the fact 'origin'
14283 points to our official repo.
14284 - Vagrant: never build the wiki early. This has caused several
14285 issues throughout the years, the lastest instance being the
14286 reopening of #14933. (Closes: #14933)
14287 - Install libelf-dev during the time we need it for building DKMS modules.
14288 - Make the DKMS build hook verbose, and display DKMS modules build
14289 logs on failure. This hook is a recurring cause of headaches,
14290 let's simplify debugging.
14291 - Remove obsolete duplicate build of the virtualbox-guest DKMS
14295 - Log the list of systemd jobs when systemctl is-system-running
14296 fails (Closes: #14772). Listing the units is not enough: in most
14297 cases I've seen, is-system-running returns "starting" which
14298 means the job queue is not empty, and to debug that we need the
14300 - Only support SikuliX; drop support for Sikuli.
14301 - Disable SPICE clipboard sharing in the guest. It could only mess
14302 things up, and in fact has confused me by suddenly setting my
14303 *host's* clipboard to "ATTACK AT DAWN"... :)
14304 - Decode Base64.decode64 return value appropriately; it returns
14305 strings encoded in ASCII-8bit.
14306 - Don't flood the debug logger with the journal contents.
14307 - Handle case where $vm is undefined during an extremely early
14309 - Allow more time for 'systemctl is-system-running' to
14310 succeed. (Refs: #14772)
14311 - Make Sikuli attempt to find replacements on FindFailed by
14312 employing fuzz, or "lowering the similarity factor". The
14313 replacements (if found) are saved among the artifacts, and
14314 serves as potential drop-in-replacements for outdated
14315 images. The main use case for this is when the font
14316 configuration in Tails changes, which normally invalidates a
14317 large part of our images given that our default high similarity
14318 factor. We also add the `--fuzzy-image-matching` where the
14319 replacements are used in case of FindFailed, so the tests can
14320 proceed beyond the first FindFailed. The idea is that a full
14321 test suite run will produce replacements for potentially *all*
14323 - Fix our findAny() vs findfailed_hook. For findAny() it might be
14324 expected that some images won't be found, so we shouldn't use
14325 our findfailed_hook, which is about dealing with the situation
14326 where images need to be updated.
14327 - Make sure Pidgin's D-Bus policy changes are applied (Closes:
14328 #15007). Without the HUP there's a race that we sometimes lose.
14329 - Nump the Unsafe Browser's start page image (Closes: #15006).
14330 - Hot-plug a 'pcnet' network device instead of 'virtio' on Sid,
14331 since the latter is not detected on Sid (Closes: #14819).
14333 -- Tails developers <tails@boum.org> Mon, 08 Jan 2018 16:57:07 +0100
14335 tails (3.3) unstable; urgency=medium
14338 - Upgrade the base system to the Debian Stretch 9.2 point-release
14339 which gives us tons of bugfixes (Closes: #14714).
14340 - Install Linux 4.13.0-1 (Closes: #14789).
14343 - Upgrade Thunderbird to 52.4.0 (Closes: #14963).
14344 - Upgrade Tor Browser to 7.0.10 (Closes: #14940).
14345 - Upgrade gdk-pixbuf to 2.36.5-2+deb9u1.0tails1 (Closes: #14729).
14347 * Minor improvements
14348 - Upgrade to Tor 0.3.1.8-2~d90.stretch+1, a new stable Tor series.
14349 - tails-documentation: rewrite in Python + use WebKit for display
14350 instead of the Tor Browser. Since Tor Browser 7.0.8 rendering of
14351 local pages (like our docs) fail (#14962) so this is probably a
14352 temporary workaround of that.
14353 - Replace the Unsafe Browser's warning pages with static,
14354 pure-HTML versions. This is truly a *temporary* workaround for
14356 - Update deb.tails.boum.org APT repo key (Closes: #14927)
14357 - Refresh Tor Browser AppArmor profile patch to apply on top of
14358 torbrowser-launcher 0.2.8-4's (Closes: #14923).
14359 - Drop obsolete manual enabling of AppArmor on the kernel
14360 command-line: it's now enabled by default, so the (Tails -
14361 Debian) delta gets smaller. :)
14364 - Install Tails Installer 5.0.2. Fixes:
14365 * Most notably, fix an issue preventing Tails Installer from
14366 installing to drives containing a non-Tails partition that
14367 (obviously) has affected a lot of users. (Closes: #14755).
14368 * Fix an issue that made the resulting installations unbootable
14369 if Tails Installer was using a too recent udisks2, e.g. the
14370 one currently in Debian Sid (Closes: #14809).
14371 * Code clean-ups (Closes: #14721, #14722, #14723).
14372 - Fix UEFI boot for USB sticks installed with Universal USB
14373 Installer (Closes: #8992).
14374 - Force Tor Browser and Thunderbird to enable accessibility
14375 support even if no a11y feature is enabled in GNOME yet (Closes:
14377 - Mark our custom Desktop launchers as trusted (Closes: #14793,
14379 - Add a systemd --user target for bits of GNOME
14380 EarlyInitialization managed by systemd, and make the keyboard
14381 layout configuration as part of it. This fixes an issue where
14382 the layout chosen in the Greeter sometimes wasn't applied in the
14383 GNOME session (Closes: #12543).
14386 - auto/{build,clean,config}: run with `set -eu`.
14387 - Add script to sanity check the website. Currently it ensures all
14388 blog posts and security advisories have valid Ikiwiki 'meta
14389 date' directives, since we depend on it for reproducibility.
14390 Also make passing this sanity check a pre-condition for building
14391 the website (Closes: #12726, #14767).
14392 - Abort the ISO build when DKMS modules were not built.
14393 - Take into account where DKMS modules get installed nowadays.
14394 - auto/build: normalize file timestamps in wiki/src before
14395 building. The copy of the website included in the ISO image has
14396 "Posted" timestamps that apparently match when we cloned the Git
14397 repository, which affects reproducibility. (Closes: #14933).
14398 - Fix reproducibility of builds of topic branches that lag behind
14399 their base branch with the mergebasebranch build option enabled.
14400 Two otherwise identical merge commits done at different times
14401 get different IDs, and we happen to embed in the ISO the ID of
14402 the commit we're building from. (Closes: #14946)
14405 - Bump timeout for "I can save the current page as", otherwise the
14406 "The Tor Browser directory is usable" scenario fails randomly
14407 when the system is under load.
14408 - New scenario: installing Tails to an eligible drive with an
14409 existing filesystem. This is a regression test for #14755.
14410 - New scenario: re-installing over an existing Tails installation.
14412 -- Tails developers <tails@boum.org> Tue, 14 Nov 2017 04:53:27 +0100
14414 tails (3.2) unstable; urgency=medium
14417 - Upgrade Linux packages to the Debian kernel 4.12.0-2, based on
14418 mainline Linux 4.12.12 (Closes: #11831, #12732, #14673).
14421 - Upgrade Tor Browser to 7.0.6-build3 (Closes: #14696).
14422 - Upgrade to Thunderbird 52.3.0 (Closes: #12639).
14423 - Deny access to Pidgin's D-Bus service (Closes: #14612). That D-Bus
14424 interface is dangerous because it allows _any_ application running
14425 as `amnesia' that has access to the session bus to extract
14426 basically any information from Pidgin and to reconfigure it:
14427 https://developer.pidgin.im/wiki/DbusHowto
14428 - Block loading of Bluetooth kernel modules (Closes: #14655) and
14429 block Bluetooth devices with rfkill (Closes: #14655).
14430 - Add localhost.localdomain to the hosts file to prevent loopback
14431 leaks to Tor circuits (Closes: #13574). Thanks to tailshark for
14434 * Minor improvements
14435 - Upgrade to Tails Installer 5.0.1 (Closes: #8859, #8860, #12707). This
14436 version gets rid of the splash screen, detects when Tails is already
14437 installed on the target device (and then proposes to upgrade),
14438 and generally improves the UX. It also increases the Tails partition
14439 size and refuses to install to devices smaller than 8 GB.
14440 - Deprecate Thunderbird's preferences/0000tails.js (Closes: #12680).
14441 - Install the BookletImposer PDF imposition toolkit (Closes: #12686).
14443 * Fallback to ~/Tor Browser for uploads (Closes: #8917).
14444 * Silence some common operations that always are denied and
14445 otherwise would spam the journal (Closes: #14606)
14446 - Shell library: remove now unused functions (Closes: #12685).
14447 - Add pppoe to the installed packages (Closes #13463). Thanks to geb
14449 - Replace syslinux:i386 with syslinux:amd64 in the ISO9660
14450 filesystem (Closes: #13513).
14451 - htpdate: fix date header regexp (Closes: #10495). It seems that
14452 some servers (sometimes) do not send their headers with first
14453 letter uppercased, hence a lot of failures to find the date in it.
14454 - Install aufs-dkms from Debian unstable (Closes: #12732).
14455 - Install vim-tiny instead of vim-nox (Closes: #12687). On Stretch,
14456 vim-nox started pulling ruby and rake in the ISO. I think vim-tiny
14457 would be good enough, and would save a few MiB in the ISO. Those
14458 who use vim more intensively and want another flavour of vim are
14459 likely to need persistence anyway, and can thus install a more
14460 featureful vim with the additional software packages feature.
14461 - Remove gksu and its and gconf's dependencies (Closes: #12738). We
14462 use pkexec instead of gksudo. gksu is unmaintained, buggy
14463 (e.g. #12000), and it is the only reason we ship GConf, which we
14464 want to remove. The other removals are:
14465 * libgnomevfs2-extra, which was previously used for SSH/FTP support in
14466 Nautilus, but isn't needed for that any more.
14467 * libgnome2-bin which provides gnome-open, which isn't required by
14468 any application in Tails (as far as we know).
14469 * Configurations and scripts that become obsolete because of these
14471 - Refresh torbrowser-AppArmor-profile.patch to apply cleanly on top
14472 of torbrowser-launcher 0.2.8-1 (Closes: #14602).
14473 - Switch from Florence to GNOME's on-screen keyboard (Closes: #8281)
14474 and incidentally improve accessibility in GTK+ 2.0 and Qt
14475 applications. This drops Florence and the corresponding GNOME
14477 - Make ./HACKING.mdwn a symlink again (Closes: #13600).
14478 - Implement refresh-translations --force .
14479 - Rework how we handle the individual POT files of our applications.
14480 Comparing the new temporary POT files we generate with the
14481 temporary POT files we generated last time (if ever, and if we
14482 did, for which branch?) is not relevant; these POT files are only
14483 used for merging into a new tails.pot and *that* one is relevant
14484 to diff against the old tails.pot.
14485 - Update the Tails signing key. (Closes: #11747)
14487 * Ensure reproducible permissions for /etc/hostname (Closes:
14489 * Patch desktop-file-utils to make its mimeinfo.cache reproducible
14491 * Patch glib2.0 to make its giomodule.cache reproducible (Closes:
14493 * Patch gdk-pixbuf to make its loaders.cache reproducible (Closes:
14495 * Patch gtk2.0 and gtk3.0 to make their immodules.cache
14496 reproducible (Closes: #13440).
14497 * Remove GCconf: it is a source of non-determinism in the
14498 filesystem (element order in /var/lib/gconf/defaults/%gconf-tree-*.xml)
14499 which made Tails unreproducible.
14500 * Ignore comment updates in POT files, which was a source of
14501 non-determinism and therefore prevented Tails from being
14502 reproducible (Closes: #12641).
14503 - Kernel hardening:
14504 * Increase mmap randomization to the maximum supported value
14505 (Closes: #11840). This improves ASLR effectiveness, and makes
14506 address-space fragmentation a bit worse.
14507 * Stop explicitly enabling kaslr: it's enabled by default in
14508 Debian, and this kernel parameter is not supported anymore.
14509 * Disable kexec, to make our attack surface a bit smaller.
14512 - Start Nautilus silently in the background when run as root
14513 (Closes: #12034). Otherwise, after closing Nautilus one gets the
14514 prompt back only after 5-15 seconds, which confuses users and makes
14515 our doc more complicated than it should.
14516 - Ensure pinentry-gtk2 run by Seahorse has the correct $DISPLAY set
14520 - build-manifest-extra-packages.yml: remove squashfs-tools version
14521 we don't use anymore (Closes: #12684). Apparently our
14522 apt-get/debootstrap wrapper tricks are enough to detect the
14523 version of squashfs-tools we actually install and use.
14524 - Merge base branch earlier, i.e. in auto/config instead of
14525 auto/build (Closes: #14459). Previously, a given build from a topic
14526 branch would mix inconsistent versions of things.
14527 - Fail builds started before SOURCE_DATE_EPOCH (Closes:
14528 #12352). Such builds would not be reproducible, and this is an
14529 assumption (a reasonable one!) that we do all over the place, so
14530 let's fail early. While we're at it, let's fail if
14531 SOURCE_DATE_EPOCH is not set as well. Actually we would fail any
14532 way if that was the case when reaching our
14533 99-zzzzzz_reproducible-builds-post-processing build hook, but
14537 - Test the GNOME Root Terminal.
14538 - Take into account that Tails Installer 5.0.1 refuses to install
14539 Tails to devices smaller than 8 GiB. It'll still allow *upgrading*
14540 such sticks though.
14541 - Use 7200 MiB virtual USB drives when we really mean 8 GiB. In the
14542 real world, USB sticks labeled "8 GB" can be much smaller, so
14543 Tails Installer will accept anything that's at least 7200 MiB.
14544 This commit makes us exercise something closer to what happens in
14545 the real world, and incidentally it'll save storage space on our
14546 isotesters and improve test suite performance a bit. :)
14547 - Have unclutter poll every 0.1s instead of continuously. On current
14548 sid, virt-viewer eats a full CPU and doesn't do its job when
14549 "unclutter -idle 0" is running.
14550 - Adapt tests for Tails Installer 5.0.1.
14551 - Workaround Pidgin's DBus interface being blocked since we actually
14552 depend on it for some tests.
14553 - Test that Pidgin's DBus interface is blocked.
14554 - Save more data on test suite failures (Refs: #13541):
14555 * When Tor fails to bootstrap, save Tor logs and chutney nodes
14557 * When Htpdate fails to synchronize the clock, save its logs.
14558 * Always save the systemd journal on failure.
14559 - When testing emergency shutdown, wait longer for Tails to tell
14560 us it has finished wiping the memory. The goal here is to help
14561 us understand whether (Refs: #13462) is a bug in the emergency
14562 shutdown feature or in our test suite.
14563 - Restart nautilus-desktop if Desktop icons are not visible
14565 - Test suite: fix assert_raise() when using ruby-test-unit >=
14566 3.2.5 (Closes: #14654). ruby-test-unit 3.2.5 added native Java
14567 exception support for JRuby. The fact we defined the :Java
14568 constant was enough to trigger that JRuby-specific code, which
14570 - Test suite: take into account that click-to-play is not required
14571 anymore for WebM videos in Tor Browser (Closes: #14586).
14573 -- Tails developers <tails@boum.org> Mon, 25 Sep 2017 22:23:01 +0200
14575 tails (3.1) unstable; urgency=medium
14578 - Upgrade Tor Browser to 7.0.4-build1 (Closes: #13577).
14579 - Upgrade Linux to 4.9.30-2+deb9u3.
14580 - Upgrade libtiff to 4.0.8-2+deb9u1.
14581 - Upgrade bind9 to 1:9.10.3.dfsg.P4-12.3+deb9u2.
14582 - Upgrate evince to 3.22.1-3+deb9u1.
14583 - Upgrade imagemagick 8:6.9.7.4+dfsg-11+deb9u1.
14584 - Ensure Thunderbird cleans its temporary directory. (Closes: #13340).
14586 * Minor improvements
14587 - Patch gconf to produce reproducible XML output (refs: #12738). This is
14588 the temporary solution for #12738 in Tails 3.1 which will be reverted
14589 (and fixed permanently by removing gconf) in Tails 3.2.
14590 - Apply Debian bts patch to cracklib to produce reproducible dictionnaries
14592 - Upgrade to Debian 9.1 (Closes: #13178).
14595 - Replace faulty URL in htpdate neutral pool (Closes: #13472).
14596 - Keep installing a version of Enigmail compatible with Thunderbird 45.x
14598 - Fix the time syncing and Tor notifications translations (Closes: #13437).
14601 - Upgrade the Vagrant basebox for building ISO images to Stretch
14603 - Fix on-disk build by bumping Vagrant build VM memory to 768M
14605 - Fix rescue build option by exporting TAILS_BUILD_FAILURE_RESCUE
14609 - mark gnome screenshot scenario as fragile (refs: #13458)
14610 - mark UEFI scenario as fragile (refs: #13459).
14612 -- Tails developers <tails@boum.org> Sat, 05 Aug 2017 15:25:51 +0200
14614 tails (3.0.1) unstable; urgency=medium
14617 - Upgrade tor to 0.3.0.9-1~d90.stretch+1 (Closes: #13253).
14618 - Upgrade Linux to 4.9.30-2+deb9u2.
14619 - Upgrade libc to 2.24-11+deb9u1.
14620 - Upgrade libexpat1 to 2.2.0-2+deb9u1.
14621 - Upgrade libgcrypt20 to 1.7.6-2+deb9u1.
14622 - Upgrade libgnutls30 to 3.5.8-5+deb9u1.
14623 - Enable Debian security APT sources (Closes: #12309).
14625 * Minor improvements
14626 - Use a higher resolution image in Tails persistence setup
14630 - Forcibly set $SSH_AUTH_SOCK before starting GNOME
14631 Shell. Apparently, due to a race condition, GNOME keyring
14632 sometimes fails to tell the session manager about the correct
14633 SSH_AUTH_SOCK, and thus GNOME Terminal hasn't this variable set
14634 and any ssh process started in there won't use the (perfectly
14635 working) SSH agent (Closes: #12481).
14636 - Fix issue that made Tails Installer rejects working USB drives,
14637 pretending they're not "removable" (Closes: #12696).
14638 - Make behavior of the power button and lid close actions in the Greeter
14639 consistent with the regular GNOME session (Closes: #13000).
14642 - Track the latest debian-security archive for the corresponding
14643 APT sources, and not for the unrelated jessie-updates (Closes:
14645 - Print APT sources used in the build VM, to help debugging issues
14648 -- Tails developers <tails@boum.org> Tue, 04 Jul 2017 15:59:18 +0200
14650 tails (3.0) unstable; urgency=medium
14653 - Upgrade Tor Browser to 7.0.1 (Closes: #12635, #12657).
14654 - Upgrade to a new snapshot of the Debian and Torproject
14655 APT repositories: respectively 2017060904 and 2017060903
14658 * Minor improvements
14659 - Tor Browser: enable Electrolysis (e10s), i.e. render content in a separate
14660 child process, which will allow to improve performance and security
14661 further along the road. This required us to drop our branding add-on
14662 and re-implement its functionality in our Tor Browser wrapper
14664 - Clean obsolete cached packages when using the Additional Software Packages
14665 feature (Closes: #12400).
14666 - Improve KeePassX database migration handling (Closes: #12375).
14667 - Upgrade OnionShare to 0.9.2, from Debian sid as it has been removed
14668 from Stretch (Closes: #12610).
14669 - Upgrade Tor to 0.3.0.8 (Closes: #12656).
14670 - Drop obsolete bilibop patch, that was applied in 0.5.2.1.
14671 - Include disk space usage information in the WhisperBack bug reports.
14672 - Reorder technical details in WhisperBack bug reports in way that makes
14673 more sense when reading them.
14674 - Convert lc.py to Python 3.
14675 - Simplify some Python code thanks to subprocess.check_ouput.
14676 - Set the initial keyboard focus on the "Start Tails" button
14677 in Tails Greeter (Closes: #12509).
14678 - Convert Tails Greeter's Debian packaging to current best practices.
14681 - Fix persistent Thunderbird configuration migration when there is
14682 a mimeTypes.rdf, that doesn't contain any associations to "icedove"
14683 or "/usr/bin/iceweasel" (Closes: #12580).
14684 - Fix persistent browser bookmarks, by generating them from an sqlite dump
14686 - Use the "intel" X.Org driver for Intel Atom/Celeron/Pentium Processor
14687 x5-E8000/J3xxx/N3xxx Integrated Graphics Controller.
14688 - `exec' from our Thunderbird wrapper so it doesn't remain running.
14689 - Tails Installer: don't allow installing on non-removable drives
14691 - Fetch the torbrowser-launcher sources from Debian sid:
14692 it's been removed from Debian testing.
14693 Refresh torbrowser-AppArmor-profile.patch accordingly.
14694 - Unsafe Browser: remove the search bar, that's currently buggy
14695 and its presence only encourages unsupported usage (Closes: #12573).
14696 - Unsafe Browser: disable searching in the address bar. It can result
14697 in leaking hostnames and credentials to the default search
14698 engine operator (Closes: #12540).
14699 - Make our omni.ja modifications reproducible (Closes: #12620).
14700 - Generate the fontconfig cache in a reproducible manner (Closes: #12567).
14701 - Don't include torrents/rss.html in the ISO. It's not generated
14702 in a deterministic manner and is worthless in the ISO (Closes: #12619).
14703 - Improve the language → default keyboard layout mapping
14704 in Tails Greeter (Closes: #12547).
14705 - Don't close Tails Greeter's main window when Alt-F4 is pressed
14709 - Run emergency_shutdown.feature after usb_*.feature, to reduce disk
14710 space requirements (Closes: #12565).
14711 - Deal with server messages in Pidgin.
14712 - Improve Pidgin connectivity check robustness.
14713 - Flag the Synaptic test as fragile (i.e. #12586).
14714 - Optimization: only test once that Tails, booted on DVD, eventually
14715 shuts down after wiping memory.
14716 - Move tests about the shutdown applet to a dedicated feature,
14717 as they have nothing to do with Tails' "emergency" shutdown feature.
14718 - Adapt the network connectivity check to Stretch, and improve it to check
14719 both link and IP connectivity (Closes: #12602).
14720 - Apply a fix from upstream Git to mutter, to fix some of its interactions
14721 with dogtail (Closes: #11718).
14722 - Mark "Scenario: Watching a WebM video" as fragile (i.e. #10442).
14725 - Set create_box -e, to make the vagrant box generation a bit more robust.
14727 - Install kernel from backports and Tails build deps before performing
14728 APT upgrade, to avoid useless bandwidth usage (Closes: #12529).
14729 - Update submodules after merging the base branch (Closes: #12556).
14730 - Rakefile: fix date comparison in basebox:clean_old (Closes: #12575).
14731 - Rakefile: have basebox:clean_old delete baseboxes more than 4 months old
14733 - Also check for fuzzy patches' .orig files at the end of our build hooks,
14734 so we detect any fuzzy patches applied by hooks (Closes: #12617).
14735 - Remove .orig files for patches we allow to be fuzzy.
14736 - Don't pre-build the wiki when mergebasebranch is enabled.
14737 When pre-building the wiki, we modify the PO files which results in a
14738 conflict from the base branch merge in case it modifies the same
14739 files, which breaks the build (Closes: #12611).
14740 - Rakefile: add a task that removes all tails-builder-* libvirt volumes
14743 -- Tails developers <tails@boum.org> Sat, 10 Jun 2017 14:39:10 +0000
14745 tails (3.0~rc1) unstable; urgency=medium
14748 - Install Thunderbird 1:45.8.0-3+tails2 and handle the Icedove → Thunderbird
14749 migration, including wrt. persistent data (Closes: #11712, #12242).
14750 This package also has the patch from
14751 https://bugzilla.mozilla.org/show_bug.cgi?id=1281959 applied,
14752 to ease future integration of the Thunderbird AppArmor profile.
14753 Also, drop the Claws → Icedove migration path.
14754 - Upgrade to a new snapshot of the Debian and Torproject
14755 APT repositories: 2017051803 (Closes: #12554).
14756 - Upgrade Linux packages to the Debian kernel 4.9.0-3, based on
14757 mainline Linux 4.9.25.
14758 - Replace the kexec-based memory erasure feature with the Linux kernel's
14759 memory poisoning (Closes: #12354, #12428). The kexec-based implementation
14760 was not reliable enough and provided a poor UX. Instead, we now return
14761 to the initramfs on shutdown and unmount all filesystems there, so their
14762 content and corresponding caches are erased.
14763 - Upgrade Tor Browser to 7.0a4 based on Firefox 52.1.1esr (Closes:
14765 * Unfortunately e10s (multi-process Firefox) is disabled (#12569).
14766 * Unfortunately persistent bookmarks created for the first time
14767 in Tails 3.0~rc1 is broken (#12568).
14768 * Adds exceptions for the extensions Tails installs on top of
14769 the vanilla Tor Browser (Closes: #11419).
14770 - Upgrade tor to 0.3.0.7-1 (Closes: #12485) and log both to the
14771 usual file and the journal (Closes: #12412).
14772 - Merge the code that makes Tails almost build reproducibly (Refs:
14773 #5630); we still have issues with the fontconfig cache (Refs:
14776 * Minor improvements
14777 - Add a HACKING document for new code contributors (Closes:
14779 - Rename tor-controlport-filter to onion-grater (Closes: #12394)
14780 and import patches killing the delta against Whonix version
14782 - Improve onion-grater; thanks to Joy SN <joysn1980@yahoo.com>
14783 for the original patches (Closes: #12173):
14784 · add --listen-interface
14785 · make stdout/stderr unbuffered to ensure Python exceptions are logged
14786 · use yaml.safe_load()
14787 - Improve KeePassX database migration handling (refs: #12375).
14788 - Electrum: set coin selection strategy to 'Privacy' (Closes: #12177).
14789 - Allow Onion Circuits to access /proc/pid/status.
14790 - Make gdm-shell-tails.desktop more similar to the one shipped
14791 in gnome-shell 3.22.3-3 (refs: #12364).
14792 - Greeter: have the help window point to updated documentation,
14793 use WebKit2 instead of the deprecated WebKit, and hide the sidebar
14795 - Use exec to start KeePassX, i.e. avoid leaving the wrapper running.
14798 - Install xserver-xorg-legacy, to fix support for various graphics
14799 adapters that still don't work with rootless X.Org (Closes: #12542).
14800 - Use the "intel" X.Org driver for Intel Q35 and Intel Atom
14801 D4xx/D5xx/N4xx/N5xx graphics controllers (refs: #12219).
14802 - Give UEFI bootloaders upper-case filenames (Closes: #12511).
14803 Some UEFI firmware, such as the one in the ThinkPad X220, only recognize
14804 them if they have an upper-case name.
14805 - KeePassX: enable "Automatically save after each change" again,
14806 like we did in Tails 2.x (fixes a regression introduced
14808 - Install packages needed by the "Test speakers" functionality
14810 - Fix automatic upgrades when one is already applied (Closed:
14812 - When generating the network device blacklist, also blacklist
14813 network drivers from the staging directory (Closes: #12362).
14814 - htpdate pool: replace www.sarava.org with leap.se. The former
14815 has been down for a while and it's not clear when it's going to
14816 be stable again. The latter should be reliable.
14819 - Check that dirmngr used the configured keyserver (Closes: #12371).
14820 - Sanity check that Chutney starts all nodes in the network.
14821 - Disable the Sandbox option for all nodes, until Tor#21943
14822 is fixed (Closes: #12512).
14823 - Wait for the desktop icons to be displayed in the "Tails desktop is ready"
14824 step. Let's not try interacting with the desktop earlier.
14825 - Add tests for memory erasure on "normal" shutdown (refs: #12428).
14826 - Add tests for memory erasure on "emergency" shutdown, and run some
14827 with network enabled (refs: #12354).
14828 - Have eject_cdrom run eject(1) like it used to do in the past.
14829 Otherwise the machine is immediately halted and we cannot test
14830 whether memory has been erased.
14831 - Pass mount_USB_drive structured data instead of free-form text.
14832 - Test that MAC spoofing and "Disable network" works for
14833 hotplugged networking devices (Refs: #12362).
14836 - Generate the Vagrant base box locally as part of the build process,
14837 instead of downloading it: one less binary blob as input in the build
14838 process (refs: #12409).
14839 - Use Vagrant for builds on Jenkins too (Closes: #11972).
14840 - Tell build script to be more verbose.
14841 - Respect the 'ARTIFACTS' environment variable if set.
14842 - Add a second disk to handle the apt-cacher-ng cache, and store
14843 the corresponding logs in there (Closes: #11979).
14844 - Use APT snapshots in Vagrant build VMs, create/use a basebox that matches
14845 the branch/tag/commit being tested, and provision a new VM for each build
14846 (Closes: #11980, #11981).
14847 - Ship all build dependencies in the Vagrant basebox, to save some
14848 time when building ISOs.
14849 - Make basebox generation compatible with both GnuPG 1.x and 2.x.
14850 - Set LC_ALL=C, mostly to suppress some warnings.
14851 - Support forcing VM cleanup before/after build.
14852 - Add tasks for cleaning up old or all base boxes (refs: #12409).
14853 - Add build option useful for debugging build failures.
14854 - Remove obsolete build options.
14855 - Make auto/scripts/utils.sh more reusable, use it in Rakefile,
14856 auto/build and setup-tails-builder.
14857 - Add an option controlling whether to merge the base branch.
14858 - Add "rake test" target and import logics from puppet-tails'
14859 wrap_test_suite script.
14860 - Build Tails as a release simply when HEAD is tagged, i.e. we do not
14861 require building from a detached head any more.
14862 - Sanity check compression choice when building a release.
14863 - Use the host's resolv.conf when building the Vagrant base box.
14864 Since systemd-networkd is used to manage resolv.conf inside the base box,
14865 and it hasn't been initialized yet (we are not booting it, just chrooting
14866 into it) DNS is broken otherwise.
14867 - Release process: "release" a new base box when freezing.
14868 - Chown/scp artifacts with a single command to limit overhead and warnings
14869 noise caused by repeated SSH calls.
14870 - Add a build options to use a custom CPU model, and custom
14871 machine type, for reproducibility testing (refs: #12345).
14872 - Add support for installing Tor Browser nightly builds.
14874 -- Tails developers <tails@boum.org> Sat, 20 May 2017 16:48:45 +0200
14876 tails (3.0~beta4) unstable; urgency=medium
14879 - All changes brought by Tails 2.12.
14880 - Upgrade to a new snapshot of the Debian and Torproject
14881 APT repositories (2017041704).
14883 * Security improvements
14884 - Enable the buddy page allocator free poisoning (Closes: #12089).
14885 - Enable slub/slab allocator free poisoning (Closes: #12090).
14886 - Create IUKs (automatic upgrades) in a reproducible manner
14889 * Minor improvements
14890 - Firewall: forbid the _apt user to talk to DNS ports. APT works very well
14891 without DNS access since we only have Onion APT sources, so let's silence
14893 - Replace Pidgin's "systray" icon with the guifications plugin
14894 (Closes: #11741). We're trying to remove as much as we can from
14895 the set of icons managed by TopIcons extension flavours, in the hope
14896 it's enough to cancel the problems we've seen with them (#10576, #11737).
14897 - Disable apt-daily.timer, that can only cause problems in our context
14899 - Do not let pppd-dns manage /etc/resolv.conf (Closes: #12401).
14900 - Ensure rootless X.Org can access /dev/fb0 when started by GDM.
14901 - Include the amdgpu module in the initramfs (refs: #12218).
14902 - Tails Greeter: don't mention 'firewall' anymore (#12382).
14903 - Tails Greeter: avoid the popover menu for Formats being cut,
14904 in most cases (Closes: #12249).
14905 - Tails Greeter: disable the screensaver (Closes: #12370).
14906 - Tails Greeter: fix behavior when pressing Enter in the language selection
14907 menu (Closes: #12359).
14910 - Install speech-dispatcher-espeak-ng to fix the Orca screen reader
14912 - Install xserver-xorg-video-intel and use it on a few graphics adapters
14913 that are not supported correctly by the modesetting driver (refs: #12219).
14914 More PCI IDs will be added as new affected hardware is reported.
14917 - Run on a Q35 2.8 machine (Closes: #11605).
14918 - Deprecate xtightvncviewer in favor of tigervnc-viewer.
14919 - Test the Unsafe Browser in 3 random supported languages, not all.
14920 This should be enough to identify most future regressions in this area,
14921 and will be much faster than testing them all.
14922 - Pidgin tests: switch to an image that doesn't depend on the
14923 topic of tails@conference.riseup.net.
14924 - Fix a problematic use of try_for.
14925 - Fix VM.select_virtual_desktop() and VM.do_focus().
14926 - Random Gherkin improvements.
14927 - Fix a focus issue for GNOME Terminal vs. Tails Installer.
14928 - Adjust to kernel memory poisoning being enabled, which breaks the way
14929 we used to test memory erasure (refs: #12354):
14930 · Drop "no memory erasure" and "memory erasure" tests, that can't work
14932 · Test erasure of memory freed by a killed userspace process.
14933 · Test that memory poisoning applies to unmounted tmpfs.
14934 · Test that memory poisoning applies to read and write cache
14935 for unmounted vfat and LUKS-encrypted ext4.
14936 · Run erase_memory a bit later, it requires less disk space nowadays.
14938 -- Tails developers <tails@boum.org> Tue, 18 Apr 2017 13:01:25 +0000
14940 tails (2.12) unstable; urgency=medium
14943 - Completely remove I2P. :( We have decided to remove I2P (see
14944 #11276) due to our failure of finding someone interested in
14945 maintaining it in Tails (Closes: #12263).
14946 - Upgrade the Linux kernel to 4.9.13-1~bpo8+1 (Closes: #12122).
14949 - Upgrade Tor Browser to 6.5.2 based on Firefox 45.9. (Closes:
14951 - Mount a dedicated filesystem on /var/tmp, to mitigate the
14952 hardlinks permissions open by the user-tmp abstraction. See
14953 https://labs.riseup.net/code/issues/9949#note-23 for details
14955 - Protect against CVE-2017-2636 by disabling the n-hdlc kernel
14956 module (Closes: #12315).
14957 - Ensure /etc/resolv.conf is owned by root:root in the SquashFS.
14958 lb_chroot_resolv will "cp -a" it from the source tree, so it
14959 inherits its ownership from the whoever cloned the Git
14960 repository. This has two problems. First, this results in unsafe
14961 permissions on this file (e.g. a Vagrant build results in the
14962 'amnesia' user having write access to it).
14963 - Upgrade libjasper1 to 1.900.1-debian1-2.4+deb8u3
14964 - Upgrade gstreamer and its plugins to 1.4.4-2+deb8u1.
14965 - Upgrade eject to 2.1.5+deb1+cvs20081104-13.1+deb8u1.
14966 - Upgrade imagemagick to 8:6.8.9.9-5+deb8u8.
14967 - Upgrade pidgin to 2.11.0-0+deb8u2.
14968 - Upgrade samba to 2:4.2.14+dfsg-0+deb8u5.
14971 * Minor improvements
14972 - Don't add the live user to the "audio" group. This should not be
14973 needed on a modern Linux desktop system anymore (Closes:
14975 - Install virtualbox-* 5.1.14-dfsg-3~bpo8+1 from our custom APT
14976 repository (Closes: #12307).
14977 - Install virtualbox-guest-* from sid. The version currently in
14978 jessie-backports is not compatible with Linux 4.9, and there's
14979 basically no chance that it gets updated (the maintainer asked
14980 for them to be *removed* from jessie-backports) (Closes:
14982 - Pull ttdnsd from our custom APT repository. It's gone from the
14983 TorProject one. We removed ttdnsd on feature/stretch already, so
14984 we'll need to pull it from our custom APT repository only for
14986 - Clean up libdvd-pkg build files, again. This cleanup operation
14987 was mistakenly removed in commit c4e8744 (Closes: #11273).
14988 - Install gnome-sound-recorder (Closes #10950). Thanks to Austin
14989 English <austinenglish@gmail.com> for the patch!
14990 - Stop restarting tor if bootstrapping stalls. It seems tor might
14991 have fixed the issues we used (see: #10238, #9516) to experience
14992 with the bootstrap process stalling and requiring a restart to
14993 kickstart it (Closes: #12411).
14994 - tor.sh: communicate via the UNIX socket instead of TCP port.
14995 This makes the library usable when run inside systemd units that
14996 have `PrivateNetwork=yes` set.
14997 - Get tor's bootstrap progress via GETINFO instead of log
14999 - Upgrade tor to 0.2.9.10-1~d80.jessie+1
15002 - mirror-pool-dispatcher: bump maximum expected mirrors.json size
15003 to 32 KiB. This fixes an error where Tails Upgrader would
15004 complain with "cannot choose a download server" (Closes:
15008 - Retry curl and APT operations up to 20 times to make the ISO
15009 build more robust wrt. unreliable Internet connectivity. Thanks
15010 to Arnaud <arnaud@preev.io> for the patch!
15011 - Install ikiwiki from jessie-backports, instead of our patched
15012 one. Our changes were merged in 3.20161219, and jessie-backports
15013 now has 3.20170111~bpo8+1 (Closes: #12051).
15014 - Fix FTBFS when installing a .deb via config/chroot_local-packages
15015 by being more flexible when matching local packages in the apt
15016 list file (Closes: #12374). Thanks to Arnaud <arnaud@preev.io>
15018 - auto/build: support Stretch's GnuPG v2 keyring filename.
15021 - Try possible fix for #11508. IPv6Packet:s' source is accessed by
15022 `.ipv6_saddr`, not `ip_saddr` (that's for IPv4Packet). So, let's
15023 just try and see which one of the two each packet has, because
15024 one of them must be there! Also, given that UDPPacket can be
15025 either IPv4 or IPv6 it seems safest to try to parse each packet
15026 as IPv6Packet first -- that way we keep looking at transport
15027 layer protocols for IPv4 only, and treat everything IPv6 as the
15028 same, which makes sense, since we should block all IPv6, so
15029 everything should be treated the same at all times.
15030 - Changes due to #12411:
15031 * Raise special exception for Tor bootstrap failures.
15032 * Remove obsolete debug logging now that we don't log anything
15033 interesting for `restart-tor` any more.
15035 -- Tails developers <tails@boum.org> Tue, 18 Apr 2017 17:41:46 +0200
15037 tails (3.0~beta3) unstable; urgency=medium
15039 * Major new features and changes
15040 - Make the "Formats" settings in Tails Greeter take effect (Closes: #12079,
15041 new feature that was broken since it was introduced in 3.0~alpha1).
15042 - Upgrade to a new snapshot of the Debian and Torproject
15043 APT repositories (2017031702).
15046 - Stop including I2P: we decided (#11276) to remove I2P, due to our failure
15047 at finding someone to maintain it in Tails (Closes: #12263).
15050 - Upgrade MAT to 0.6.1-4: fixes silent failure of the Nautilus
15051 contextual menu extension.
15052 - Ensure /etc/resolv.conf is owned by root:root in the SquashFS
15054 - Protect against CVE-2017-2636 by disabling the n-hdlc kernel module
15057 * Minor improvements
15058 - Reintroduce the X11 guest utilities for VirtualBox (regression
15059 introduced in 3.0~beta2).
15060 - Upgrade X.Org server and the modesetting driver (hopefully helps
15062 - Automate the migration from KeePassX databases generated on Tails 2.x
15063 to the format required by KeePassX 2.0.x (Closes: #10956, #12369).
15064 - Add keyboard shortcuts in Tails Greeter (Closes: #12186, #12063).
15065 - Install dbus-user-session (regression introduced in 3.0~beta2).
15066 - Manage temporary directories in a declarative way (tmpfiles.d).
15067 - Replace references to the /var/run compatibility symlink
15068 with the canonical /run.
15069 - Update our Torbirdy patchset to the latest one sent upstream.
15070 - Install mesa-utils, so that Qt 5 can detect whether software based
15071 rendering is needed.
15072 - Have Tails Greeter honor the "debug" kernel command-line option,
15073 for easier debugging (Closes: #12373).
15074 - Refactor Tails Greeter to reduce code duplication (Closes: #12247).
15077 - Fix sizing of zenity dialogs (Closes: #12313, regression introduced
15079 - Fix confusing, spurious error messages in command-line applications
15080 wrapped with torsocks:
15081 · Ship a /etc/mailname file with content "localhost".
15082 Otherwise something (Git? libc6?) tries to resolve the "amnesia" host
15083 name, which fails, and a confusing error message is displayed
15084 (Closes: #12205, regression introduced in 3.0~alpha1).
15085 · Have torsocks allow UDP connections to the loopback interface,
15086 with AllowOutboundLocalhost 2 (Closes: #11736).
15089 - Improve debugging info logging for PacketFu parsing issues,
15090 and implement a plausible fix (refs: #11508).
15091 - Try to make "double-click on desktop launcher" more reliable.
15092 - Fix selection of ISO in Tails Installer.
15093 - Re-enable the GnuPG tests that require a keyserver, pointing them
15094 to an Onion service we run on Chutney, that redirects all TCP traffic
15095 to a real, clearnet keyserver (Closes: #12211).
15096 - Implement a workaround for checking the configured keyserver in GnuPG,
15097 until a better fix is implemented (refs: #12371).
15098 - Fix the "Report an Error launcher" scenario in German.
15101 - Retry curl and APT operations up to 20 times to make the ISO build
15102 more robust wrt. unreliable Internet connectivity.
15103 Thanks to Arnaud <arnaud@preev.io> for the patch!
15104 - Install ikiwiki from jessie-backports, instead of our patched one
15106 - Clean up libdvd-pkg build files, again (Closes: #11273).
15107 - Rakefile: fix TAILS_OFFLINE_BUILD exported variable name.
15108 - Adjust apt-mirror to support branches based on feature/stretch
15109 that don't use frozen APT snapshots.
15111 -- Tails developers <tails@boum.org> Sun, 19 Mar 2017 15:10:28 +0100
15113 tails (3.0~beta2) unstable; urgency=medium
15115 * All changes brought by Tails 2.11, except:
15116 - the test suite changes, that are not all compatible with this branch;
15117 - the "Tails 3.0 will require a 64-bit processor" notification:
15118 this advance warning is not useful on a release series
15119 that's 64-bit only.
15121 * Major new features and changes
15122 - Upgrade to a new snapshot of the Debian APT repositories (2017030802),
15123 and of the Torproject ones (2017030801).
15124 - Upgrade Linux to 4.9.0-2 (version 4.9.13-1).
15126 * Minor improvements
15127 - Improve GNOME Shell Window List styling. (Closes: #12233)
15130 - Make it possible to start graphical applications in the Root Terminal.
15134 - Improve robustness when dealing with notifications. (Closes: #11464)
15135 - Bump timeout when waiting for 'Tor is ready' notification.
15136 - Fix the incremental upgrade test.
15137 - Drop a few obsolete test cases, update a number of images.
15138 - Adapt firewall leak test to new DHCP source IP address.
15139 - Adjust Seahorse and Enigmail tests to the keyserver that is now used.
15141 -- Tails developers <tails@boum.org> Wed, 08 Mar 2017 16:29:44 +0000
15143 tails (2.11) unstable; urgency=medium
15146 - Upgrade Tor Browser to 6.5.1 based on Firefox 45.8. (Closes:
15148 - Fix CVE-2017-6074 (local root privilege escalation) by disabling
15149 the 'dccp' module. (Closes: #12280)
15150 - Disable kernel modules for some uncommon network protocol. These
15151 are the ones recommended by CIS. (Part of: #6457)
15152 - Disable modules we blacklist for security reasons. Blacklisted
15153 (via `blacklist MODULENAME`) modules are only blocked from being
15154 loaded during the boot process, but are still loadable with an
15155 explicit `modprobe MODULENAME`, and (worse!) via kernel module
15157 - Upgrade linux-image-4.8.0-0.bpo.2-686-unsigned to 4.8.15-2~bpo8+2.
15158 - Upgrade bind9 to 1:9.9.5.dfsg-9+deb8u10.
15159 - Upgrade imagemagick to 8:6.8.9.9-5+deb8u7.
15160 - Upgrade libevent-2.0-5 to 2.0.21-stable-2+deb8u1.
15161 - Upgrade libgd3 to 2.1.0-5+deb8u9.
15162 - Upgrade libjasper1 to 1.900.1-debian1-2.4+deb8u2.
15163 - Upgrade liblcms2-2 to 2.6-3+deb8u1.
15164 - Upgrade libxpm4 to 1:3.5.12-0+deb8u1.
15165 - Upgrade login to 1:4.2-3+deb8u3.
15166 - Upgrade ntfs-3g to 1:2014.2.15AR.2-1+deb8u3.
15167 - Upgrade openjdk-7-jre to 7u121-2.6.8-2~deb8u1.
15168 - Upgrade openssl to 1.0.1t-1+deb8u6.
15169 - Upgrade tcpdump to 4.9.0-1~deb8u1.
15170 - Upgrade vim to 2:7.4.488-7+deb8u2.
15171 - Upgrade libreoffice to 1:4.3.3-2+deb8u6.
15173 * Minor improvements
15174 - import-translations: also import PO files for French from
15175 Transifex. The translation team for French switched to Transifex
15176 even for our custom programs:
15177 https://mailman.boum.org/pipermail/tails-l10n/2016-November/004312.html
15178 - Notify the user, if running on a 32-bit processor, that it won't
15179 be supported in Tails 3.0 anymore. (Closes: #12193)
15180 - Notify I2P users that I2P will be removed in Tails
15181 2.12. (Closes: #12271)
15184 - Disable -proposed-updates at boot time. If a Debian point
15185 release happens right after a freeze but we have decided to
15186 enable it before the freeze to get (at least most of) it, then
15187 we get in the situation where -proposed-updates is enabled in
15188 the final release, which we don't want. We only want it enabled
15189 at build time. (Closes: #12169)
15190 - Ferm: Use the variable when referring to the Live user. The
15191 firewall will fail to start during early boot otherwise since
15192 the "amnesia" user hasn't been created yet. (Closes: #12208)
15193 - Tor Browser: Don't show offline warning when opening local
15194 documentation. (Closes: #12269)
15195 - tails-virt-notify-user: use the tails-documentation helper to
15196 improve UX when one is not connected to Tor yet, and display
15197 localized doc when available.
15198 - Fix rare issue causing automatic upgrades to not apply properly
15199 (Closes: #8449, and hopefully #11839 as well):
15200 * Allow the tails-install-iuk user to run "/usr/bin/nocache
15201 /bin/cp *" as root.
15202 * Install tails-iuk 2.8, which will use nocache for various file
15203 operations, and sync writes to the installation medium.
15204 - Install Linux 4.8.15 to prevent GNOME from freezing with Intel
15205 GM965/GL960 Integrated Graphics. (Closes: #12217, but fixes tons
15206 of other small bugs)
15209 - Add 'offline' option, making it possible to build Tails offline
15210 (if all needed resources are present in your cache). (Closes:
15214 - Encapsulate exec_helper's class to not "pollute" the global
15215 namespace with all our helpers. This is an example of how we can
15216 work towards #9030.
15217 - Extend remote shell with *safe* file operations. Now we can
15218 read/write/append *any* characters without worrying that it will
15219 do crazy things by being passed through the shell, as was the
15220 case before. This commit also:
15221 * adds some better reporting of errors happening on the server
15222 side by communicating back the exception thrown.
15223 * removes the `user` parameter from the VM.file_* methods. They
15224 were not used, any way, and simply do not feel like they
15225 fit. I think the only reason we had it initially was because
15226 it was implemented via the command interface, where a user
15227 concept makes a lot of sense.
15228 - debug_log() Dogtail script content on failure.
15229 - Add a very precise timestamp to each debug_log().
15230 - Make robust_notification_wait() ensure the applet is closed. In
15231 robust_notification_wait() when we close the notification
15232 applet, other windows may change position, creating a racy
15233 situation for any immediately following action aimed at one such
15234 window. (Closes: #10381)
15235 - Fix I2P's Pidgin test. The initial conversation (that determines
15236 the title of the conversation window) is now made by a different
15237 IRC service than before.
15238 - Use lossless compression for the VNC viewer with --view.
15239 Otherwise the VNC viewer is not a good place to extract test
15240 suite images from, at least with xtigervncviewer.
15241 - Add optional pause() notification feature to the test suite. It
15242 will run a user-configurable arbitrary shell command when
15243 pause() is called, e.g. on failure when --interactive-debugging
15244 is used. This is pretty useful when multitasking with long test
15245 suite runs, so you immediately are notified when a test fails
15246 (or when you reached a temporary pause() breakpoint). (Closes:
15248 - Add the possibility to run Python code in a persistent session
15249 in the remote shell and use this for Dogtail to significantly
15250 improve its performance by saving state and reusing it between
15251 commands. This changes the semantics of the creation of Dogtail
15252 objects. Previously they just created the code that then would
15253 be run once an actionable method was called (.wait, .click etc),
15254 but now it works like in Python, that Dogtail will try to find
15255 the graphical element upon object creation. (Closes: #12059)
15256 - Test that we don't ship any -proposed-updates APT sources.
15258 - Make force_new_tor_circuit() respect NEWNYM rate limiting.
15259 - Add retry magic for lost click when opening Tails' documentation
15260 from the desktop launcher. (Closes: #12131)
15262 -- Tails developers <tails@boum.org> Mon, 06 Mar 2017 17:14:52 +0100
15264 tails (3.0~beta1) experimental; urgency=medium
15266 * All changes brought by Tails 2.7.1, 2.9.1 and 2.10.
15268 * Major new features and changes
15269 - Redesigned Tails Greeter.
15270 - Upgrade to a new snapshot (2017013002) of the Debian and Torproject
15272 - Upgrade Linux to 4.9.0-1.
15275 - Reject packets sent on the LAN to the NetBIOS name service
15277 - Seahorse: use the Tor OnionBalance hidden service pool,
15278 which provides transport encryption and authentication of the keyserver.
15280 * Minor improvements
15281 - Include adwaita-qt* and enable it by default, so that Qt applications
15282 integrate nicely into a GNOME environment (Closes: #11790).
15283 - Add support for the TREZOR hardware wallet in Electrum (Closes: #10964).
15284 - AppArmor: allow all programs to read /etc/tor/torsocks.conf via
15285 abstractions/base, to ease maintenance.
15286 - Don't (try to) bind the Power button to the shutdown action
15288 - Enable natural scrolling (Closes: #11969).
15289 - Update uBlock Origin patterns + settings file.
15290 - live-persist: remove Squeeze → Wheezy migration code.
15291 - Update pre-existing persistent GnuPG configuration on login
15293 - Upgrader: use the alpha channel when the next version will be an
15294 alpha, beta, or RC. This will allow users of 3.0~betaN to upgrade to
15295 the next beta or RC, without having to type any command-line
15299 - Fix "upgrade from ISO" when run from a 32-bit system,
15300 such as Tails 2.x (Closes: #11873).
15301 - Fix ability to read videos over HTTPS with Totem (Closes: #11963).
15302 - Re-introduce default directories in $HOME, which fixes
15303 Spice file transfers (Closes: #11968).
15304 - Re-enable tap-to-click (Closes: #11993).
15305 - Lower systemd's DefaultTimeoutStopSec, to get rid of a long delay
15306 before memory wiping starts. This also prevents shutdown from ever
15307 being blocked by any buggy service that takes a while to stop
15309 - Drop Jessie APT sources.
15310 - Re-add VirtualBox DKMS modules.
15311 - Fix GnuPG communication with keyservers, by using the Tor OnionBalance
15312 hidden service pool (Closes: #12202).
15313 - Fix Enigmail communication with keyservers, by teaching Torbirdy
15314 not to break it (Closes: #11948):
15315 · Patch Torbirdy to allow not breaking keyserver communication when
15316 using GnuPG v2.1+, and to use a better default keyserver.
15317 · Torbirdy: enable the new behaviour made possible by the aforementioned
15318 patch (extensions.enigmail.already_torified).
15319 · Torbirdy: drop our custom keyserver configuration, since the
15320 aforementioned patch makes it the default.
15323 - Don't install gnome-system-log anymore (Closes: #12133).
15324 It's deprecated in GNOME, and mostly useless anyway as it's not
15325 Journal-aware. It's replacement (gnome-logs) is not usable
15326 enough in the context of Tails, and most users who can read logs
15327 should manage to do it with journalctl, so don't install it either.
15328 - Drop multiarch handling: Tails 3.0 will be amd64-only (Closes: #11961).
15331 - Disable eatmydata usage and caching: in current Stretch, debootstrap fails
15332 if we use eatmydata + the operation mode picked by live-build when caching
15333 is enabled (Closes: #12052).
15334 - Bump disk space (and memory for in-RAM builds) requirements.
15335 - Follow replacement of python-reportbug with python3-reportbug.
15336 - Don't try to deinstall packages that are unknown on Stretch.
15337 - Move AppArmor aliases to a dedicated file, and include it.
15338 This will avoid maintaining these settings as a patch.
15339 - Don't attempt to remove the usr.bin.chromium-browser AppArmor profile:
15340 it's not shipped in Debian anymore.
15343 - Add optional pause() notification (Closes: #12175).
15344 - Make the remote shell's file operations robust (Closes: #11887).
15345 - Update a number of test cases for Stretch, sometimes by converting
15347 - Drop usage and tests of read-only persistence.
15348 We won't have this option anymore, and it's not even sure we'll
15349 reintroduce it (Refs: #12093, Closes: #12055).
15350 - Adjust CONFIGURED_KEYSERVER_HOSTNAME to match current settings.
15351 - Test suite: clean up disks between features.
15353 * Adjustments for Debian 9 (Stretch) with no or very little user-visible impact
15354 - Adjust dpkg-divert path: it has moved.
15355 - Replace xfonts-wqy with fonts-wqy-microhei + fonts-wqy-zenhei.
15356 The former was removed from Debian testing, and the latter are recommended
15357 by task-chinese-s-desktop and task-chinese-t-desktop.
15358 - Install virtualbox* from sid.
15359 It was removed from testing due to https://bugs.debian.org/794466.
15360 - Drop deprecated settings from org/gnome/settings-daemon/plugins/power.
15361 - Update settings name in org/gnome/desktop/peripherals/touchpad, and drop
15363 - Adjust to changed Liferea's .desktop filename.
15364 - Also torify Liferea when started via its (new) D-Bus service.
15365 - Install hunspell-pt-br instead of hunspell-pt-pt.
15366 Tor Browser 6.5 moved from pt-PT to pt-BR, which is fine vs
15367 spellcheckers in Jessie since its hunspell-pt provides both -pt and
15368 -br, but in Stretch they are separate packages.
15369 - AppArmor: adjust usr.sbin.cupsd profile so it loads successfully
15371 - Migrate from netstat to ss.
15372 - Update extensions.enigmail.configuredVersion.
15373 - Remove the jessie-proposed-updates APT sources.
15375 -- Tails developers <tails@boum.org> Wed, 01 Feb 2017 19:23:03 +0000
15377 tails (2.10) unstable; urgency=medium
15379 * Major new features and changes
15380 - Upgrade the Linux kernel to 4.8.0-0.bpo.2 (Closes: #11886).
15381 - Install OnionShare from jessie-backports. Also install
15382 python3-stem from jessie-backports to allow the use of ephemeral
15383 onion services (Closes: #7870).
15384 - Completely rewrite tor-controlport-filter. Now we can safely
15385 support OnionShare, Tor Browser's per-tab circuit view and
15388 * Handle multiple sessions simultaneously.
15389 * Separate data (filters) from code.
15390 * Use python3-stem to allow our filter to be a lot more
15391 oblivious of the control language (Closes: #6788).
15392 * Allow restricting STREAM events to only those generated by the
15393 subscribed client application.
15394 * Allow rewriting commands and responses arbitrarily.
15395 * Make tor-controlport-filter reusable for others by e.g. making
15396 it possible to pass the listen port, and Tor control
15397 cookie/socket paths as arguments (Closes: #6742). We hear
15398 Whonix plan to use it! :)
15399 - Upgrade Tor to 0.2.9.9-1~d80.jessie+1, the new stable series
15403 - Upgrade Tor Browser to 6.5 based on Firefox 45.7 (Closes: #12159)
15404 - Upgrade Icedove to 1:45.6.0-1~deb8u1+tail1s.
15405 - Upgrade bind9-packages to 1:9.9.5.dfsg-9+deb8u9.
15406 - Upgrade pcscd to 1.8.13-1+deb8u1.
15407 - Upgrade libgd3 to 2.1.0-5+deb8u8.
15408 - Upgrade libxml2 to 2.9.1+dfsg1-5+deb8u4.
15409 - Upgrade tor to 0.2.9.9-1~d80.jessie+1.
15410 - Upgrade samba-libs to 2:4.2.14+dfsg-0+deb8u2.
15412 * Minor improvements
15413 - Enable and use the Debian Jessie proposed-updates APT
15414 repository, anticipating on the Jessie 8.7 point-release
15416 - Enable the per-tab circuit view in Tor Browser (Closes: #9365).
15417 - Change syslinux menu entries from "Live" to "Tails" (Closes:
15418 #11975). Also replace the confusing "failsafe" wording with
15419 "Troubleshooting Mode" (Closes: #11365).
15420 - Make OnionCircuits use the filtered control port (Closes:
15422 - Make tor-launcher use the filtered control port.
15423 - Run OnionCircuits directly as the Live user, instead of a
15424 separate user. This will make it compatible with the Orca screen
15425 reader (Closes: #11197).
15426 - Run tor-controlport-filter on port 9051, and the unfiltered one
15427 on 9052. This simplifies client configurations and assumptions
15428 made in many applications that use Tor's ControlPort. It's the
15429 exception that we connect to the unfiltered version, so this
15430 seems like the more sane approach.
15431 - Remove tor-arm (Nyx) (Closes: #9811).
15432 - Remove AddTrust_External_Root.pem from our website CA bundle. We
15433 now only use Let's Encrypt (Closes: #11811).
15434 - Configure APT to use Debian's Onion services instead of the
15435 clearnet ones (Closes: #11556).
15436 - Replaced AdBlock Plus with uBlock Origin (Closes: #9833). This
15437 incidentally also makes our filter lists lighter by
15438 de-duplicating common patterns among the EasyList filters
15439 (Closes: #6908). Thanks to spriver for this first major code
15441 - Install OpenPGP Applet 1.0 (and libgtk3-simplelist-perl) from
15442 Jessie backports (Closes: #11899).
15443 - Add support for exFAT (Closes: #9659).
15444 - Disable unprivileged BPF. Since upgrading to kernel 4.6,
15445 unprivileged users can use the bpf() syscall, which is a
15446 security concern, even with JIT disabled. So we disable that.
15447 This feature wasn't available before Linux 4.6, so disabling it
15448 should not cause any regressions (Closes: #11827).
15449 - Add and enable AppArmor profiles for OnionCircuits and OnoinShare.
15450 - Raise the maximum number of loop devices to 32 (Closes: #12065).
15451 - Drop kernel.dmesg_restrict customization: it's enabled by
15452 default since 4.8.4-1~exp1 (Closes: #11886).
15453 - Upgrade Electrum to 2.7.9-1.
15454 - Make the Electrum proxy configuration apply after upgrading to
15455 2.7.9-1. These changes incidentally makes Electrum behave nicer:
15456 users will now not be presented the network configuration part
15457 of the setup wizard -- a server will be picked randomly, and
15458 Electrum will auto-connect. The automated test suite is adjusted
15459 accordingly (Closes: #12140).
15460 - Remove unused Browser profile seed file localstore.rdf which was
15461 made obsolete in Firefox 34.
15462 - Tor Browser: switch from pt-PT to pt-BR langpack. The upstream
15463 Tor Browser did this in version 6.5 (Refs: #12159).
15467 * use gdm-password instead of gdm-autologin, to fix switching to
15468 the VT where the desktop session lives on Stretch (Closes:
15470 * Fix more options scrolledwindow size in Stretch (Closes:
15472 - Tails Installer: remove unused code warning about missing
15473 extlinux in Tails Installer (Closes: #11196).
15474 - Update APT pinning to cover all binary packages built from
15475 src:mesa so we ensure installing mesa from jessie-backports
15477 - Install xserver-xorg-video-amdgpu. This should help supporting
15478 newer AMD graphics adapters. (Closes #11850)
15479 - Fix firewall startup during early boot, by referring to the
15480 "amnesia" user via its UID (Closes: #7018).
15481 - Include all amd64-microcodes.
15482 - refresh-translations: ignore
15483 config/chroot_local-includes/usr/share/doc/tails/website/.
15484 Otherwise, if the website has been built already, PO tools
15485 complain that there are files with translatable strings in
15486 there, which are not listed in POTFILES.in.
15487 - Make uBlock Origin's button appear on first run. Otherwise it
15488 will only appear on browser runs after the first one. This bug
15489 also affected Adblock Plus (Closes: #12145).
15492 - Be more careful when unmounting the tmpfs used as workspace
15493 during builds, fixing an issue that made Jenkins' ISO builders
15494 prone to failures (Closes: #12009).
15495 - Upgrade the Vagrant basebox to 20170105. The only big change is
15496 that we now install the backported kernel in the builder VM, to
15497 make building possible on Debian Sid (Closes: #12081).
15498 - Ensure the VirtualBox guest DKMS modules are built for the
15499 kernel we want them for. In some situations, depending on the
15500 version of the running kernel, the modules would not be built
15501 for the 686 kernel, which is the one that needs the VirtualBox
15502 guest modules. This commit ensures the VirtualBox guest modules
15503 are built and installed regardless of the how the build
15504 environment looks like (Closes: #12139).
15507 - Replace the filesystem shares support with a helper for easily
15508 sharing files from the host to the guest using virtual disks
15510 - Do not test sending email when testing POP3. We cannot clean
15511 that email up (easily) since when we use POP3 deletions won't
15512 affect the remote inbox, only our local one, resulting in the
15513 quota being reached eventually (Closes: #12006).
15514 - Have APT tests configure APT to use non-onion sources. Our test
15515 suite uses Chutney to create a virtual, private Tor network, and
15516 thus doesn't support connections to Onion services running in
15517 the real Tor network (Refs: #11556).
15518 - Allow connections to Tor's control port during stream isolation
15519 tests, but only for those applications where we expect that.
15520 - Fix Electrum tests after upgrading to 2.7.9-1.
15521 - Make encryption.feature pass for Tails 2.10~rc1.
15522 - Adapt tests after the Donation campaign was disabled (Refs:
15524 - Fix 'The "Tails documentation" link on the Desktop works'
15525 scenario. The TailsOfflineDocHomepage.png image doesn't match
15526 what we see any more (I have no clue why), so let's use Dogtail
15527 and solve this once and for all, hopefully.
15528 - Work around Tails freezing during memory wiping. These
15529 workarounds should be reverted once #11786 is fixed
15530 properly. (Refs: #10776, #11786)
15531 - Support both xtigervncviewer and xtightvncviewer for --view.
15532 xtightvncviewer is a transitional package in Sid, which depends
15533 on tigervnc-viewer (which ships xtigervncviewer), so by keeping
15534 the dep and supporting both binaries, --view will work on both
15535 Sid and Jessie (Closes: #12129).
15536 - Test suite: bump image after upgrading to Tor Browser 6.5 (Refs:
15538 - Add debugging info for when PacketFu misbehaves, and be more
15539 careful when to save pcap artifacts (Refs: #11508).
15541 -- Tails developers <tails@boum.org> Mon, 23 Jan 2017 11:38:37 +0100
15543 tails (2.9.1) unstable; urgency=medium
15546 - Upgrade Tor Browser to 6.0.8 based on Firefox 45.6. If you pay
15547 close attention you'll see that we import -build1 but there was
15548 a -build2. The only change is Tor Button 1.9.5.13 which makes
15549 some changes to the donation campaign banner in `about:tor`,
15550 which we safely can skip. (Closes: #12028)
15551 - Upgrade Icedove to 45.5.1-1~deb8u1+tails1. (Closes: #12029)
15552 - Upgrade APT-related packages to 1.0.9.8.4.
15554 * Minor improvements
15555 - Switch to DuckDuckGo as the default search engine in the tor
15556 Browser. This is what Tor Browser has, and Disconnect.me (the
15557 previous default) has been re-directing to DDG for some time,
15558 which has been confusing users. In addition, we localize the DDG
15559 user interface for the locales with availablelangpacks. (Closes:
15561 - Improve the display name for the Wikipedia search plugin.
15562 - Enable contrib and non-free for our own APT repos.
15563 - Upgrade Tor to 0.2.8.10. (Closes: #12015)
15564 - Upgrade obfs4proxy to 0.0.7-1~tpo1.
15567 - AppArmor Totem profile: add permissions needed to avoid warning
15568 on startup. (Closes: #11984)
15569 - Upgrade the VirtualBox Guest additions and modules to version
15570 5.1.8. This should prevent Xorg from crashing unless the video
15571 memory for the VMs are significantly bumped. (Closes: #11965)
15572 Users will still have to enable I/O APIC due to a bug in Linux.
15573 - Drop unwanted search plugins from the Tor Browser langpacks.
15574 Otherwise they are only removed from English locales. Note that
15575 the langpacks contain copies of the English plugins, not
15576 localized versions, so we actually lose nothing.
15579 - Add support for SikuliX, which recently hit Debian Unstable,
15580 while still supporting Sikuli for Jessie users. (Closes: #11991)
15581 - Fix some instances where we were trying to use the mouse outside
15582 of the Sikuli screen.
15583 - Use "TorBirdy" instead of "amnesia branding" as the "anchor"
15584 addon. I.e. the addon that we use to find the other ones. The
15585 "amnesia branding" addon has been removed, so we must use
15586 something else. (Fixup: #11906)
15587 - Dogtailify "the support documentation page opens in Tor Browser"
15588 step. We previously relied on Sikuli, and the image was made
15589 outdated thanks to our donation campaign. No more! (Closes:
15591 - Resolve dl.amnesia.boum.org instead of picking a static address.
15592 Just hours after updating the dustri.org IP address, its web
15593 server went down => test suite failures. Let's make this test as
15594 robust as actually downloading the Tails ISO image -- if that
15595 fails, we probably have more serious problems on our hands than
15596 a failing test suite. (Closes: #11960)
15597 - Switch MAT scenario from testing PDFs to PNGs. Also add
15598 anti-test and test using using a tool *different* from MAT, the
15599 tool being tested here. (Closes: #11901)
15601 -- Tails Developers <tails@boum.org> Wed, 14 Dec 2016 13:19:16 +0100
15603 tails (2.7.1) unstable; urgency=medium
15606 - Upgrade Tor Browser to 6.0.7 (build3) based on Firefox 45.5.1.
15607 - Upgrade gstreamer0.10-based packages to 0.10.31-3+nmu4+deb8u2.
15608 - Upgrade imagemagick-based packages to 8:6.8.9.9-5+deb8u6.
15609 - Upgrade libicu52 to 52.1-8+deb8u4.
15610 - Upgrade vim-based packages to 2:7.4.488-7+deb8u1.
15612 * Minor improvements
15613 - Reserve 64 MiB for the kernel and 128 MiB for privileged
15614 processes before the memory is wiped. We hope that this might
15615 help (but not solve, sadly) some crashes experienced while
15619 - Make the wiki shipped inside Tails build deterministically
15621 * Enable ikiwiki's "deterministic" option, and require it when
15623 * Use our custom backport of discount (2.2.1-1~bpo8+1~0.tails1),
15624 to fix reproducibility issues (Debian#782315). This can be
15625 dropped once our ISO builders use Stretch.
15626 * Install ikiwiki from our builder-jessie APT suite, to make the
15627 pagestats plugin output deterministic.
15628 - refresh-translations: don't update PO files unless something
15629 other than POT-Creation-Date was changed. (Closes: #11967)
15630 - Fix Vagrant's is_release? check. Per auto/build, we consider it
15631 a release when we build from detached head, and HEAD is tagged.
15632 - Enforce `cleanall` when building a release. I.e. don't allow the
15633 user supplied options to override this behaviour. This is
15634 important since Vagrant caches wiki builds, and we do not want
15635 leftovers from a previous builds ending up in a release. Also,
15636 this is required for making Tails images build reproducibly.
15637 - Make the build system's `cleanall` option really clean
15638 everything. At the moment it doesn't clean the cached wiki
15639 build (which basically was its only job).
15640 - import-package: support contrib and non-free sections.
15643 - Wait a bit between opening the shutdown applet menu, and
15644 clicking one of its widgets. (Closes: #11616).
15645 - Adapt Icedove test after removing the amnesia branding add-on.
15647 - Replace --pause-on-fail with --interactive-debugging. It does
15648 the same thing, but also offers an interactive Ruby shell, via
15649 pry, with the Cucumber world context.
15651 -- Tails developers <tails@boum.org> Wed, 30 Nov 2016 17:27:37 +0100
15653 tails (3.0~alpha1) experimental; urgency=medium
15655 * Major new features and changes
15656 - Upgrade to a snapshot of Debian 9 (Stretch) from 2016-11-15.
15657 - Switch userpace from 32-bit to 64-bit (Closes: #8183), and accordingly:
15658 · Memory erasure: drop the "one instance of sdmem per 2 GiB of RAM" tweak,
15659 that is not needed on x86-64.
15660 · Display a "sorry!" message when trying to boot on a 32-bit BIOS system
15662 - Switch GNOME Shell to its default black theme (Closes: #11789).
15664 * Minor improvements
15665 - Install the cirrus and modesetting X.Org drivers (Closes: #10962).
15666 - Install the 'amdgpu' driver for the AMD Radeon cards (refs: #11850).
15667 - Stop disabling kernel modesetting for QXL (refs: #11518).
15668 - Replace TopIcons with gnome-shell-extension-top-icons-plus.
15669 The former causes plenty of trouble and is apparently abandoned
15670 upstream. The latter is actively maintained upstream, and packaged
15671 in Debian. (refs: #10576)
15672 - Use torsocks to torify Git, and drop tsocks entirely. tsocks has been
15673 unmaintained for years in Debian, and was removed from testing
15674 for a while (Closes: #10955).
15675 - Replace Florence's "systray" icon with the Florence Indicator GNOME Shell
15676 extension (refs: #8312). And then, don't automatically start Florence:
15677 the Florence Indicator GNOME Shell extension will start it the first time
15678 one tries to display it. This should save a tiny bit of RAM.
15679 - Harden AppArmor Totem profiles.
15680 - Switch to the Debian-packaged aufs kernel module (Closes: #11829).
15681 - Configure the firewall to not allow root to connect to Tor at all,
15682 which is possible now that APT uses a dedicated user for network
15684 - Fix firewall startup during early boot, by referring to the "amnesia"
15685 user via its UID (refs: #7018).
15686 - Install hunspell dictionaries instead of myspell ones, for a few more
15687 languages: Spanish, Italian, Portuguese and Russian. Only Farsi keeps
15688 using a myspell dictionary for now.
15691 - Stop installing BookletImposer PDF imposition toolkit.
15692 It's unmaintained upstream and thus won't be part of Debian Stretch.
15693 - Stop installing ekeyd: it's unmaintained, very rarely used, poorly
15694 designed (dedicated daemon), and security sensitive (Closes: #7687).
15695 - Stop shipping ttdnsd. It was only useful for developers and power-users
15696 who can install it themselves as needed. It's been unmaintained upstream
15697 for many years. It's very buggy so we had to remove it from the DNS
15698 resolution loop years ago. It's not in Debian. And it's one of the only
15699 two bits of Tails that still relied on tsocks, that is RC-buggy,
15700 unmaintained in Debian, and not in Stretch at the moment. So it has
15701 become clear that the cost of keeping ttdnsd now outweighs the benefits
15702 it brought (refs: #10959).
15705 - Bump disk space (and memory for in-RAM builds) requirements.
15706 - Support new live-config configuration directory naming, again and again.
15707 - Use the lowest compression level for the SquashFS when compressing it
15708 with gzip. This makes our development builds faster, and the resulting
15709 ISO image only a little bit bigger (Closes: #9788).
15710 - Configure initramfs compression later, to make the build faster.
15713 - Various refactoring while we were at it.
15714 - Port tests to Dogtail: installation, upgrade, notification detection,
15715 Synaptic, Gobby, and some of Tor Browser.
15716 - Workaround GNOME Shell being buggy for Dogtail (refs: #11718).
15717 - Update a bunch of test suite images for Stretch.
15718 - Mark created disk as temporary when we don't need to keep it around.
15719 - Simplify adding NetworkManager connections, and rely more on the defaults.
15720 Not providing the complete configuration file makes us test something
15721 closer to what happens when a user adds a Wi-Fi connection themselves.
15722 - Adjust the minimum allowed memory pattern coverage before wiping.
15723 - Always sync the time from the host when restoring from a snapshot.
15724 Previously we wouldn't do it when the network was plugged but Tor wasn't
15725 running, which can cause issues if we *then* start Tor since the time
15727 - Adjust to the fact that we now support running as a 64-bit guest
15728 in VirtualBox, and simplify code since we now include a 64-bit userland.
15729 - Improve how we restart Tor/I2P after restoring from a snapshot.
15730 - Adjust PolicyKit tests for Stretch.
15731 - Work around Tails stopping on shut down due to #11730.
15732 This should be reverted once #11730 is fixed properly.
15733 - Update the screenshot scenario.
15734 - Fix pcap file saving on MAC spoofing failure (Closes: #11698).
15735 - Test that notifications are actually shown.
15736 - Drop obsolete workaround for Florence sometimes not being hidden
15737 on startup (#11398).
15738 - Avoid remote shell deadlock.
15739 - Install at-spi2-core from Debian Sid.
15740 With the current version in Stretch, at-spi-bus-launcher crashes on
15741 start, breaking parts of GNOME's accessibility, and Dogtail.
15742 For details, see https://bugs.debian.org/840618.
15743 - Check that the MAC address is spoofed for manually added persistent
15744 NetworkManager connections created on Jessie and Stretch (refs: #11931).
15745 - Use nc.traditional in tests that rely on its behaviour.
15746 - Adjust expected notification text to cope with #11941.
15748 * Adjustments for Debian 9 (Stretch) with no or very little user-visible impact
15749 - Adjust APT sources and pinning for Stretch.
15750 - Don't install gnome-media, which is not part of testing/sid anymore.
15751 We already install the only bits it was providing or depending on.
15752 - Don't install gnome-themes: it's gone in Stretch.
15753 - Stop installing GStreamer 0.10 explicitly: it won't be in Stretch,
15754 and some bits are gone already.
15755 - Refresh and unfuzzy patches for Stretch. Replace some of them with
15756 programmatic patching, as patches break the build whenever
15758 - Drop start_AppArmor_earlier.diff: on Stretch, AppArmor starts much earlier
15760 - Accept iceweasel-l10n-* that don't provide any search engine:
15761 on Stretch, at least iceweasel-l10n-ar_1%3a43.0.4-1_all.deb doesn't.
15762 - Stop deleting 75-persistent-net-generator.rules: obsolete in Stretch.
15763 It was removed in systemd (220-7).
15764 - Tell live-boot we're still using aufs: recent live-boot defaults
15765 to overlayfs, which we don't use yet.
15766 - Don't remove imagemagick in 11-localize_browser: cups-filters depends on it
15768 - Explicitly install bc: needed by our 2010-pidgin live-config hook.
15769 - Remove gcc-4.9-base and gcc-5 via a chroot hook, taking into account
15770 that GCC 5 is the default on Stretch.
15771 - Switch to openjdk-8-jre: openjdk-7-jre is not in Stretch anymore.
15772 - gcalctool was renamed to gnome-calculator.
15773 - Don't try to delete non-existing AppArmor profile for ntpd: it was moved
15774 to the ntp package in Stretch.
15775 - Build DKMS modules with GCC 5: Stretch hasn't 4.8 anymore.
15776 - Don't try to reload or disable an initscript that we don't patch,
15777 and that doesn't exist anymore.
15778 - Support the case when /usr/src/libdvd-pkg does not exist.
15779 Apparently this can happen on Stretch.
15780 - Adjust to the move of /etc/gnome/defaults.list in Stretch
15782 - Stop installing xserver-xorg-input-vmmouse. It's obsolete and conflicts
15783 with recent kernels: https://bugs.debian.org/831420
15784 - Install open-vm-tools from sid: it's been removed from testing.
15785 - Install the gobby package, instead of the (now gone) transitional
15787 - apparmor-adjust-tor-profile.diff: drop bits that are useless, and
15788 prevent Tor from starting, on Stretch.
15789 - Tor Daemon Status: declare compatibility with GNOME Shell 3.20.
15790 - Shutdown helper: declare compatibility with GNOME Shell 3.20.
15791 - Drop 43-adjust_path_to_ibus-unikey_binaries hook: it was a workaround
15792 for a bug (Debian#714932) that was fixed.
15793 - Use netcat-openbsd instead of connect-proxy for torifying SSH.
15794 connect-proxy seems barely maintained in Debian and was removed from
15795 testing due to https://bugs.debian.org/830423.
15796 - Don't disable gdomap service: we don't include it anymore.
15797 unar in Jessie depended on gnustep-base-runtime (that ships gdomap),
15798 but this is not the case in Stretch anymore.
15799 - Install system-config-printer-common instead of system-config-printer,
15800 and drop customization that were needed only for the latter:
15801 system-config-printer (1.5.7-2) extracts into a new -common package
15802 the bits needed by gnome-control-center (Closes: #11505).
15803 - Adjust haveged AppArmor profile to work with Linux 4.x on Stretch.
15804 - cupsd AppArmor profile: update list of backends, and add aufs-specific
15805 tweak that Stretch needs (refs: #11699).
15806 - Revert to GNOME's default font antialiasing/hinting.
15807 We fixed on rgba/slight when converting some manual fontconfig stuff
15808 to GNOME's layer on top of it, but at least from a fresh Stretch
15809 install (2016-08-24) we got grayscale/slight. It could be that some
15810 auto-detection is involved, so the values would be different depending
15811 on the actual hardware. Any way, let's try to decrease our delta here.
15812 - Adjust haveged arguments customization for Stretch (Closes: 11522).
15813 - Display the date in the desktop top bar, as we did in Jessie and older.
15815 - Drop patch to keep haveged, saned, spice-vdagent and laptop-mode running
15816 on shutdown. These patches are no-ops on Stretch, where these services
15817 have native systemd unit files. It's not worth porting these patches:
15818 saned is socket-activated so in most cases it does not have to be shut
15819 down, and we expect that the other ones can be stopped pretty quickly.
15820 Let's bring back this kind of optimization if, and only if, we identify
15821 an actual problem to fix in this area :)
15822 - Don't delete downloaded debs after install: apt(8) >= 1.2~exp1 deletes
15823 them by default, which is not nice for users who use it to preseed
15824 their persistent APT cache. (Closes: #10958)
15825 - Hide "OpenJDK Java 8 Policy Tool" from the Applications menu.
15826 - Don't ship GCC 6: we don't ship compilers in Tails usually.
15827 - Don't ship gcc-5-base: on Stretch we ship gcc-6-base instead.
15828 - Don't start shipping libdvdcss2-dbgsym nor paxctld.
15829 - Adjust default web browser customization: GNOME in Debian now defaults
15830 to Firefox ESR (refs: #11440).
15831 - Install libreoffice-gtk3: on Stretch this is needed to have Gtk+ 3 widgets
15832 and a Gtk/GNOMEish print dialog.
15833 - Explicitly install gtk2-engines-pixbuf, as it's not pulled automatically
15834 on Stretch, and it's needed to theme GTK+ 2 applications in a nice way
15836 - AppArmor gnome abstraction: allow reading /etc/xdg/*-mimeapps.list
15838 - Drop obsolete disabling of GNOME Keyring's GnuPG agent feature.
15839 That feature was removed upstream.
15840 - Explicitly select pinentry-gtk2 as our preferred pinentry program.
15841 On Stretch, gnome-keyring depends on pinentry-gnome3, and then that one
15842 is selected by default. It does not feel worth it to introduce a hackish
15843 solution such as a fake pinentry-gnome3 package, so let's ignore it and
15844 just make sure we are using the pinentry program we prefer
15846 - Drop keep_memlockd_on_shutdown.diff: it's been a no-op since Tails 2.0
15848 - Drop custom NetworkManager plugin configuration: these tweaks are not
15849 needed on Stretch anymore.
15850 - Disable new style network interface naming scheme.
15851 It has little value for a live system, so let's stick to what we are
15852 used to, and avoid having to adjust code/config/test suite
15854 - Drop obsolete NM configuration wrt. sending hostname in DHCP requests
15856 - Update APT pinning to cover all binary packages built from src:mesa
15858 - Don't try to install gnupg-curl: it doesn't exist anymore in Stretch.
15859 - Install seahorse-nautilus from sid. It's been removed from testing.
15860 - Drop workaround for Debian bug #645466, that was fixed in 2014
15862 - Allow the "_apt" user to use Tor: in Stretch, APT network operations
15863 are performed with the "_apt" user and not root.
15864 - Make sure that 'localhost' points to the IPv4 loopback address.
15865 - Make desktop launchers executable (Closes: #11927).
15866 - Disable Wayland usage in GDM (Closes: #11923).
15867 - Fix AppArmor profile for gst-plugin-scanner (Closes: #11928).
15868 - Change Nautilus' default zoom level to 'small' (Closes: #11716).
15869 The icons in GNOME Files and on the desktop are too huge otherwise. With
15870 this new setting, they are similar in size to what we had in Jessie.
15871 - Fix broken symlink preventing Enigmail from being enabled.
15872 - Configure NetworkManager to not touch MAC addresses (refs: #11931).
15873 Its default behaviour on Debian Stretch is to reset the MAC address to the
15874 permanent one, and we did not make up our mind yet wrt. replacing
15875 our custom MAC spoofing system with NM's own one (refs: #11293).
15876 - Patch NetworkManager so that it does not leak the hostname in DHCP
15877 requests (Closes: #11720).
15878 - Deal with the fact that the NetworkManager dispatcher scripts are now
15879 sometimes called with an empty first argument (Closes: #11938).
15880 - Upgrade to GnuPG 2.1.15-9, and accordingly:
15881 · Remove the CA certificate for sks-keyservers.net, that we installed
15882 in the system-wide CAs directory: it is now included in the dirmngr
15883 package. Stop trusting it for non-GnuPG operations.
15884 · Make dirmngr use the sks-keyservers.net CA certificate from Debian.
15885 · Move keyserver proxy configuration to dirmngr.conf, and drop the
15886 keyserver-options that are obsolete or now the default.
15888 -- intrigeri <intrigeri@boum.org> Thu, 17 Nov 2016 16:19:21 +0000
15890 tails (2.7) unstable; urgency=medium
15893 - Upgrade to Linux 4.7. (Closes: #11885, #11818)
15894 - Upgrade to Tor 0.2.8.9. (Closes: #11832, #11891)
15895 - Upgrade Tor Browser to 6.0.6 based on Firefox 45.5. (Closes: #11910)
15896 - Upgrade Icedove to 1:45.4.0-1~deb8u1+tails1. (Closes: #11854,
15898 - Upgrade imagemagick to 8:6.8.9.9-5+deb8u5.
15899 - Upgrade openssl to 1.0.1t-1+deb8u5.
15900 - Upgrade libarchive to 3.1.2-11+deb8u3.
15901 - Upgrade bind9 to 1:9.9.5.dfsg-9+deb8u8.
15902 - Upgrade libav to 6:11.8-1~deb8u1.
15903 - Upgrade ghostscript to 9.06~dfsg-2+deb8u3.
15904 - Upgrade c-ares to 1.10.0-2+deb8u1.
15905 - Upgrade nspr to 2:4.12-1+debu8u1.
15906 - Upgrade nss to 2:3.26-1+debu8u1.
15907 - Upgrade tar to 1.27.1-2+deb8u1.
15908 - Upgrade curl to 7.38.0-4+deb8u5.
15909 - Upgrade libgd3 to 2.1.0-5+deb8u7.
15910 - Upgrade opendjk-7 to 7u111-2.6.7-2~deb8u1.
15911 - Upgrade mat to 0.5.2-3+deb8u1.
15912 - Upgrade libxslt to 1.1.28-2+deb8u2.
15913 - Upgrade pillow to 2.6.1-2+deb8u3.
15915 * Minor improvements
15916 - Ship Let's encrypt intermediate certificate to prepare the
15917 the next certificate renewal of our website. Also unify the
15918 way our upgrades and security checkers verify this SSL
15919 certificate using our dedicated perl lib code. (Closes: #11810)
15922 - Fix multiarch support in Synaptic. (Closes: #11820)
15923 - Set default spelling language to en_US in Icedove. (Closes: #11037)
15926 - Disable debootstrap merged-usr option. (Closes: #11903)
15929 - Add test for incremental upgrades. (Closes: #6309)
15930 - Add tests for Icedove. (Closes: #6304)
15931 - Decrease timeout to Tails Greeter to speed up testing of branches
15932 where it is broken. (Closes: #11449)
15933 - Add a ID field to the remote shell responses to filter out
15934 unrelated ones. (Closes: #11846)
15935 - Reliabily wait for the Greeter PostLogin script. (Closes: #5666)
15936 - Reliabily type the kernel command line in the prompt at the boot
15937 menu to ensure the remote shell is started. (Closes: #10777)
15938 - Remove DVDROM device when not used, to workaround QEMU/Libvirt
15939 compatibility issue. (Closes: #11874)
15941 -- Tails developers <tails@boum.org> Sun, 13 Nov 2016 14:46:04 +0100
15943 tails (2.6) unstable; urgency=medium
15945 * Major new features and changes
15946 - Install Tor 0.2.8.7. (Closes: #11351)
15947 - Enable kASLR in the Linux kernel. (Closes: #11281)
15948 - Upgrade Icedove to 1:45.2.0-1~deb8u1+tails1: (Closes: #11714)
15949 · Drop auto-fetched configurations using Oauth2. They do not
15950 work together with Torbirdy since it disables needed
15951 functionality (like JavaScript and cookies) in the embedded
15952 browser. This should make auto-configuration work for GMail
15953 again, for instance. (Closes: ##11536)
15954 · Pin Icedove to be installed from our APT repo. Debian's
15955 Icedove packages still do not have our secure Icedove
15956 autoconfig wizard patches applied, so installing them would be
15957 a serious security regression. (Closes: #11613)
15958 · Add missing icedove-l10n-* packages to our custom APT
15959 repository (Closes: #11550)
15960 - Upgrade to Linux 4.6: (Closes: #10298)
15961 · Install the 686 kernel flavour instead of the obsolete 586
15963 · APT, dpkg: add amd64 architecture. The amd64 kernel flavour is
15964 not built anymore for the i386 architecture, so we need to use
15966 · Build and install the out-of-tree aufs4 module. (Closes: #10298)
15967 · Disable kernel modesetting for QXL: it's not compatible with
15968 Jessie's QXL X.Org driver.
15971 - Hopefully fixed an issue which would sometimes make the Greeter
15972 ignore the "disable networking" or "bridge mode"
15973 options. (Closes: #11593)
15975 * Minor improvements
15976 - Install firmware-intel-sound and firmware-ti-connectivity. This
15977 adds support for some sound cards and Wi-Fi adapters. (Closes:
15979 - Install OpenPGP Applet from Debian. (Closes: #10190)
15980 - Port the "About Tails" dialog to python3.
15981 - Run our initramfs memory erasure hook earlier (Closes:
15982 #10733). The goal here is to:
15983 · save a few seconds on shutdown (it might matter especially for
15984 the emergency one);
15985 · work in a less heavily multitasking / event-driven
15986 environment, for more robust operation.
15987 - Install rngd, and make rng-tools initscript return success when
15988 it can't find any hardware RNG device. Most Tails systems around
15989 probably have no such device, and we don't want systemd to
15990 believe they failed to boot properly. (Closes: #5650)
15991 - Don't force using the vboxvideo X.Org driver. According to our
15992 tests, this forced setting is:
15993 · harmful: it breaks X startup when the vboxvideo *kernel*
15995 · useless: X.Org now autodetects the vboxvideo X.Org driver and
15996 uses it when running in VirtualBox and the vboxvideo kernel
15998 - Port boot-profile to python3 (Closes: #10083). Thanks to
15999 heartsucker <heartsucker@autistici.org> for the patch!
16000 - Include /proc/cmdline and the content of persistent APT sources
16001 in WhisperBack bug reports. (Closes: #11675, #11635)
16002 - Disable non-free APT sources at boot time. (Closes: #10130)
16003 - Have a dedicated page for the homepage of Tor Browser in
16004 Tails. (Closes: # 11725)
16005 - Only build the VirtualBox kernel modules for the 32-bit kernel.
16006 It's both hard and useless to build it for 64-bit in the current
16007 state of things, as long as we're shipping a 32-bit userspace.
16008 Also, install virtualbox-* from jessie-backports, since the
16009 version in Jessie is not compatible with Linux 4.x.
16012 - Don't install+remove dpatch during the build. It's not been
16013 needed in this hook for ages.
16014 - Bump BUILD_SPACE_REQUIREMENT: at least one of us needed that to
16015 build feature/10298-linux-4.x-aufs with the gzipcomp option.
16018 - Send Tails Installer's debug log to the Cucumber debug log on
16019 failure. This is meant to debug #10720 since I can't
16020 reproduce it locally.
16021 - Give the system under testing 2 vCPUs. (Closes: #6729)
16022 - Split scenarios from checks.feature. (Closes: #5707)
16023 - Add retry-logic to the Synaptic tests. (Closes: #10412, #10441,
16025 - Run usb_upgrade.feature earlier, when there is enough free disk
16026 space left. (Closes: #11582)
16027 - Use more recent virtual hardware in the system under test,
16028 i.e. USB 3.0 (nec-xhci) on a pc-i440fx-2.5 machine. Switching
16029 USB controllers has helped with problems we see on Jenkins when
16030 booting from USB (#11588). Also, there are chances that more
16031 recent virtual hardware sees more testing these days, so it
16032 sounds potentially useful to "upgrade".
16033 - Add support for Cucumber 2.4. (Closes: #11690)
16034 - Always write {pretty,debug} logs and JSON output to the artifact
16036 - Disable info level logging on Chutney nodes to save disk
16037 space. For our network all these add up to > 1 GiB and we didn't
16038 take this into account when budgeting RAM to the isotesters on
16041 -- Tails developers <tails@boum.org> Tue, 20 Sep 2016 04:16:33 +0200
16043 tails (2.5) unstable; urgency=medium
16045 * Major new features and changes
16046 - Upgrade Icedove to 1:45.1.0-1~deb8u1+tails2. (Closes: #11530)
16047 · Fix long delay causing bad UX in the autoconfig wizard,
16048 when it does not manage to guess proper settings on some domains.
16050 · Better support sending email through some ISPs, such as Riseup.
16052 · Fix spurious error message when creating an account and providing
16053 its password. (Closes: #11550)
16056 - Upgrade Tor Browser to 6.0.3 based on Firefox 45.3. (Closes: #11611)
16057 - Upgrade GIMP to 2.8.14-1+deb8u1.
16058 - Upgrade libav to 6:11.7-1~deb8u1.
16059 - Upgrade expat to 2.1.0-6+deb8u3.
16060 - Upgrade libgd3 to 2.1.0-5+deb8u6.
16061 - Upgrade libmodule-build-perl to 0.421000-2+deb8u1.
16062 - Upgrade perl to 5.20.2-3+deb8u6.
16063 - Upgrade Pidgin to 2.11.0-0+deb8u1.
16064 - Upgrade LibreOffice to 1:4.3.3-2+deb8u5.
16065 - Upgrade libxslt1.1 to 1.1.28-2+deb8u1.
16066 - Upgrade Linux to 3.16.7-ckt25-2+deb8u3.
16067 - Upgrade OpenSSH to 1:6.7p1-5+deb8u3.
16068 - Upgrade p7zip to 9.20.1~dfsg.1-4.1+deb8u2.
16070 * Minor improvements
16071 - htpdate: replace obsolete and unreliable URIs in HTP pools, and decrease
16072 timeout for HTTP operations for more robust time synchronization.
16074 - Hide settings panel for the Online Accounts component of GNOME,
16075 that we don't support. (Closes: #11545)
16076 - Vastly improve graphics performance in KVM guest with QXL driver.
16078 - Fix graphics artifacts in Tor Browser in KVM guest with QXL driver.
16082 - Wrap Pidgin in a more maintainable way. (Closes: #11567)
16085 - Add a test scenario for the persistence "dotfiles" feature.
16087 - Improve robustness of most APT, Git, SFTP and SSH scenarios,
16088 enough to enable them on Jenkins. (Closes: #10444, #10496, #10498)
16089 - Improve robustness of checking for persistence partition. (Closes: #11558)
16090 - Treat Tails booting from /dev/sda as OK, to support all cases
16091 including a weird one caused by hybrid ISO images. (Closes: #10504)
16092 - Bump a bunch of timeouts to cope with the occasional slowness on Jenkins.
16093 - Only query A records when exercising DNS lookups, to improve robustness.
16095 -- Tails developers <tails@boum.org> Sun, 31 Jul 2016 16:50:35 +0000
16097 tails (2.4) unstable; urgency=medium
16099 * Major new features and changes
16100 - Upgrade Tor Browser to 6.0.1 based on Firefox 45.2. (Closes:
16102 - Enable Icedove's automatic configuration wizard. We patch the
16103 wizard to only use secure protocols when probing, and only
16104 accept secure protocols, while keeping the improvements done by
16105 TorBirdy in its own non-automatic configuration wizard. (Closes:
16109 - Upgrade bsdtar and libarchive13 to 3.1.2-11+deb8u1.
16110 - Upgrade icedove to 38.8.0-1~deb8u1+tails3.
16111 - Upgrade imagemagick to 8:6.8.9.9-5+deb8u3.
16112 - Upgrade libexpat1 to 2.1.0-6+deb8u2.
16113 - Upgrade libgd3 to 2.1.0-5+deb8u3.
16114 - Upgrade gdk-pixbuf-based packages to 2.31.1-2+deb8u5.
16115 - Upgrade libidn11 to 1.29-1+deb8u1.
16116 - Upgrade libndp0 to 1.4-2+deb8u1.
16117 - Upgrade poppler-based packages to 0.26.5-2+deb8u1.
16118 - Upgrade librsvg2-2 to 2.40.5-1+deb8u2.
16119 - Upgrade libsmbclient to 2:4.2.10+dfsg-0+deb8u3.
16120 - Upgrade OpenSSL to 1.0.1k-3+deb8u5.
16121 - Upgrade libtasn1-6 to 4.2-3+deb8u2.
16122 - Upgrade libxml2 to 2.9.1+dfsg1-5+deb8u2.
16123 - Upgrade openjdk-7-jre to 7u101-2.6.6-1~deb8u1.
16126 - Enable Packetization Layer Path MTU Discovery for IPv4. If any
16127 system on the path to the remote host has a MTU smaller than the
16128 standard Ethernet one, then Tails will receive an ICMP packet
16129 asking it to send smaller packets. Our firewall will drop such
16130 ICMP packets to the floor, and then the TCP connection won't
16131 work properly. This can happen to any TCP connection, but so far
16132 it's been reported as breaking obfs4 for actual users. Thanks to
16133 Yawning for the help! (Closes: #9268)
16134 - Make Tails Upgrader ship other locales than English. (Closes:
16136 - Make it possible to add local USB printers again. Bugfix on
16137 Tails 2.0. (Closes #10965).
16139 * Minor improvements
16140 - Remove custom SSH ciphers and MACs settings. (Closes: #7315)
16141 - Bring back "minimize" and "maximize" buttons in titlebars by
16142 default. (Closes: #11270)
16143 - Icedove improvements:
16144 * Stop patching in our default into Torbirdy. We've upstreamed
16145 some parts, and the rest we set with pref branch overrides in
16146 /etc/xul-ext/torbirdy.js. (Closes: #10905)
16147 * Use hkps keyserver in Enigmail. (Closes: #10906)
16148 * Default to POP if persistence is enabled, IMAP is
16149 not. (Closes: #10574)
16150 * Disable remote email account creation in Icedove. (Closes:
16152 - Firewall hardening (Closes: #11391):
16153 * Don't accept RELATED packets. This enables quite a lot of code
16154 in the kernel that we don't need. Let's reduce the attack
16156 * Restrict debian-tor user to NEW TCP syn packets. It doesn't
16157 need to do more, so let's do a little bit of security in
16159 * Disable netfilter's nf_conntrack_helper.
16160 * Fix disabling of automatic conntrack helper assignment.
16161 - Kernel hardening:
16162 * Set various kernel boot options: slab_nomerge slub_debug=FZ
16163 mce=0 vsyscall=none. (Closes: #11143)
16164 * Remove the kernel .map files. These are only useful for kernel
16165 debugging and slightly make things easier for malware, perhaps
16166 and otherwise just occupy disk space. Also stop exposing
16167 kernel memory addresses through /proc etc. (Closes: #10951)
16168 - Drop zenity hacks to "focus" the negative answer. Jessie's
16169 zenity introduced the --default-cancel option, finally!
16171 - Drop useless APT pinning for Linux.
16172 - Remove gnome-tweak-tool. (Closes: #11237)
16173 - Install python-dogtail, to enable accessibility technologies in
16174 our automated test suite (see below). (Part of: #10721)
16175 - Install libdrm and mesa from jessie-backports. (Closes: #11303)
16176 - Remove hledger. (Closes: #11346)
16177 - Don't pre-configure the #tails chan on the default OFTC account.
16179 - Install onioncircuits from jessie-backports. (Closes: #11443)
16180 - Remove nmh. (Closes: #10477)
16181 - Drop Debian experimental APT source: we don't use it.
16182 - Use APT codenames (e.g. "stretch") instead of suites, to be
16183 compatible with our tagged APT snapshots.
16184 - Drop module-assistant hook and its cleanup. We've not been using
16186 - Remove 'Reboot' and 'Power Off' entries from Applications →
16187 System Tools. (Closes: #11075)
16188 - Pin our custom APT repo to the same level as Debian ones, and
16189 explicitly pin higher the packages we want to pull from our custom
16190 APT repo, when needed.
16191 - config/chroot_local-hooks/59-libdvd-pkg: verify libdvdcss
16192 package installation. (Closes: #11420)
16193 - Make Tails Upgrader use our new mirror pool design. (Closes:
16195 - Drop custom OpenSSH client ciphers and MACs settings. We did a
16196 pretty bad job at maintaining them compared to the Debian
16197 upstream. (Closes: #7315)
16198 - Install jessie-backports version of all binary packages built
16199 from src:hplip. This adds support for quite a few new
16201 - Install printer-driver-postscript-hp, which adds support for
16202 some more printers.
16205 - Use a freezable APT repo when building Tails. This is a first
16206 step towards reproducible builds, and improves our QA and
16207 development processes by making our builds more predictable. For
16208 details, see: https://tails.boum.org/contribute/APT_repository/
16209 - There has been a massive amount of improvements to the
16210 Vagrant-based build system, and now it could be considered the
16211 de-facto build system for Tails! Improvements and fixes include:
16212 * Migrate Vagrant to use libvirt/KVM instead of
16213 Virtualbox. (Closes: #6354)
16214 * Make apt-get stuff non-interactive while provisioning.
16215 Because there is no interaction, so that will results in
16217 * Bump disk space (=> RAM for RAM builds) needed to build with
16218 Vagrant. Since the Jessie migration it seems impossible to
16219 keep this low enough to fit in 8 GiB or RAM. For this reason
16220 we also drop the space optimization where we build inside a
16221 crazy aufs stack; now we just build in a tmpfs.
16222 * Clean up apt-cacher-ng cache on vm:provision to save disk
16223 space on the builder.
16224 * Add convenient Rake task for SSH:ing into the builder VM:
16226 * Add rake task for generating a new Vagrant base box.
16227 * Automatically provision the VM on build to keep things up-to-date.
16228 * Don't enable extproxy unless explicitly given as an
16229 option. Previously it would automatically be enabled when
16230 `http_proxy` is set in the environment, unlike what is
16231 documented. This will hopefully lead to fewer surprises for users
16232 who e.g. point http_proxy to a torified polipo, or similar.
16233 * Re-fetch tags when running build-tails with Vagrant. That
16234 should fix an annoyance related to #7182 that I frequently
16235 encounter: when I, as the RM, rebuild the release image the
16236 second time from the force-updated tag, the build system would
16237 not have the force-updated tag. (Closes: #7182)
16238 * Make sure we use the intended locale in the Tails builder VM.
16239 Since we communicate via SSH, and e.g. Debian forward the
16240 locale env vars by default, we have to take some steps
16241 ensuring we do not do that.
16242 - Pull monkeysphere from stretch to avoid failing to install under
16243 eatmydata. Patch submitted by Cyril Brulebois <cyril@debamax.com>.
16246 - Add wrapper around dogtail (inside Tails) for "remote" usage in
16247 the automated test suite. This provides a simple interface for
16248 generating dogtail python code, sending it to the guest, and
16249 executing it, and should allow us to write more robust tests
16250 leveraging assistive technologies. (Closes: #10721)
16251 - A few previously sikuli-based tests has been migrated to use
16252 dogtail instead, e.g. GNOME Applications menu interaction.
16253 - Add a test for re-configuring an existing persistent volume.
16254 This is a regression test for #10809. (Closes: #10834)
16255 - Use a simulated Tor network provided by Chutney in the automated
16256 test suite. The main motivation here is improved robustness --
16257 since the "Tor network" we now use will exit from the host
16258 running the automated test suite, we won't have to deal with Tor
16259 network blocking, or unreliable circuits. Performance should
16260 also be improved. (Closes: #9521)
16261 - Drop the usage of Tor Check in our tests. It doesn't make sense
16262 now when we use Chutney since that always means it will report
16263 that Tor is not being used.
16264 - Stop testing obsolete pluggable transports.
16265 - Completely rewrite the firewall leak detector to something more
16266 flexible and expressive.
16267 - Run tcpdump with --immediate-mode for the network sniffer. With
16268 this option, "packets are delivered to tcpdump as soon as they
16269 arrive, rather than being buffered for efficiency" which is
16270 required to make the sniffing work reliable the way we use it.
16271 - Remove most scenarios testing "tordate". It just isn't working
16272 well in Tails, so we shouldn't expect the tests to actually work
16273 all of the time. (Closes: #10440)
16274 - Close Pidgin before we inspect or persist its accounts.xml.
16275 I've seen a case when that file is _not_ saved (and thus, not
16276 persisted) if we shut down the system while Pidgin is still
16277 running. (Closes: #11413)
16278 - Close the GNOME Notification bar by pressing ESC, instead of
16279 opening the Applications menu. The Applications menu often
16280 covers other elements that we're looking for on the
16281 screen. (Closes #11401)
16282 - Hide Florence keyboard window when it doesn't vanish by itself
16283 (Closes: #11398) and wait a bit less for Florence to disappear
16286 -- Tails developers <tails@boum.org> Mon, 06 Jun 2016 20:10:56 +0200
16288 tails (2.3) unstable; urgency=medium
16291 - Upgrade Tor Browser to 5.5.5. (Fixes: #11362)
16292 - Upgrade icedove to 38.7.0-1~deb8u1
16293 - Upgrade git to 1:2.1.4-2.1+deb8u2
16294 - Upgrade libgd3 to 2.1.0-5+deb8u1
16295 - Upgrade pidgin-otr to 4.0.1-1+deb8u1
16296 - Upgrade srtp to 1.4.5~20130609~dfsg-1.1+deb8u1
16297 - Upgrade imagemagick to 8:6.8.9.9-5+deb8u1
16298 - Upgrade samba to 2:4.2.10+dfsg-0+deb8u2
16299 - Upgrade openssh to 1:6.7p1-5+deb8u2
16302 - Refresh Tor Browser's AppArmor profile patch against the one from
16303 torbrowser-launcher 0.2.4-1. (Fixes: #11264)
16304 - Pull monkeysphere from stretch to avoid failing to install under
16305 eatmydata. (Fixes: #11170)
16306 - Start gpg-agent with no-grab option due to issues with pinentry and
16307 GNOME's top bar. (Fixes: #11038)
16308 - Tails Installer: Update error message to match new name of 'Clone
16309 & Install'. (Fixes: #11238)
16311 * Cope with a missing geoipdb. (Fixes: #11203)
16312 * Make both panes of the window scrollable. (Fixes #11192)
16313 - WhisperBack: Workaround socks bug. When the Tor fails to connect to
16314 the host, WisperBack used to display a ValueError. This is caused by
16315 a socks bug that is solved in upstream's master but not in Tails.
16316 This commit workarounds this bug Unclear error message in WhisperBack
16317 when failing to connect to the server. (Fixes: #11136)
16319 * Minor improvements
16320 - Upgrade to Debian 8.4, a Debian point release with many minor upgrades
16321 and fixes to various packages . (Fixes: #11232)
16322 - Upgrade I2P to 0.9.25. (Fixes: #11363)
16323 - Pin pinentry-gtk2 to jessie-backports. The new version allows pasting
16324 passwords from the clipboard. (Fixes: #11239)
16325 - config/chroot_local-hooks/59-libdvd-pkg: cleanup /usr/src/libdvd-pkg.
16327 - Make the Tor Status "disconnected" icon more contrasted with the
16328 "connected" one. (Fixes: #11199)
16331 - Add UTF-8 support to OTR Bot. (Fixes: #10866)
16332 - Don't explicitly depend on openjdk-7-jre or any JRE for that
16333 matter. Sikuli will pull in a suitable one, so depending on one
16334 ourselves is only risks causing trouble. (Fixes: #11335)
16336 -- Tails developers <tails@boum.org> Mon, 25 Apr 2016 14:12:22 +0200
16338 tails (2.2.1) unstable; urgency=medium
16341 - Upgrade Tor Browser to 5.5.4. (Closes: #11254)
16342 - Upgrade bind9-related packages to 1:9.9.5.dfsg-9+deb8u6
16343 - Upgrade libotr to 4.1.0-2+deb8u1
16344 - Upgrade samba-related packages to 2:4.1.17+dfsg-2+deb8u2.
16345 - Upgrade libgraphite2 to 1.3.6-1~deb8u1.
16347 -- Tails developers <tails@boum.org> Thu, 17 Mar 2016 15:03:52 +0100
16349 tails (2.2) unstable; urgency=medium
16351 * Major new features and changes
16352 - Replace Vidalia (which has been unmaintained for years) with:
16354 * the Tor Status GNOME Shell extension, which adds a System Status
16355 icon indicating whether Tor is ready or not.
16356 * Onion Circuits, a simple Tor circuit monitoring tool.
16359 - Upgrade Tor Browser to 5.5.3 (Closes: #11189).
16360 - Upgrade Linux to 3.16.7-ckt20-1+deb8u4.
16361 - Upgrade cpio to 2.11+dfsg-4.1+deb8u1.
16362 - Upgrade glibc to 2.19-18+deb8u3.
16363 - Upgrade libav to 6:11.6-1~deb8u1.
16364 - Upgrade libgraphite2 to 1.3.5-1~deb8u1.
16365 - Upgrade libjasper1 to 1.900.1-debian1-2.4+deb8u1.
16366 - Upgrade libreoffice to 4.3.3-2+deb8u3.
16367 - Upgrade libssh2 to 1.4.3-4.1+deb8u1.
16368 - Upgrade openssl to 1.0.1k-3+deb8u4.
16369 - Upgrade perl to 5.20.2-3+deb8u4.
16370 - Upgrade python-imaging, python-pil to 2.6.1-2 2.6.1-2+deb8u2.
16373 - Hide "Laptop Mode Tools Configuration" menu entry. We don't
16374 support configuring l-m-t in Tails, and it doesn't work out of
16375 the box. (Closes: #11074)
16377 * Actually write a string when saving bug report to
16378 disk. (Closes: #11133)
16379 * Add missing argument to OpenPGP dialog so the optional OpenPGP
16380 key can be added again. (Closes: #11033)
16382 * Minor improvements
16383 - Upgrade I2P to 0.9.24-1~deb8u+1.
16384 - Add support for viewing DRM protected DVD videos using
16385 libdvdcss2. Patch series submitted by Austin English
16386 <austinenglish@gmail.com>. (Closes: #7674)
16387 - Automatically save KeePassX database after every change by default.
16389 - Implement Tor stream isolation for WhisperBack
16390 - Delete unused tor-tsocks-mua.conf previously used by Claws
16391 Mail. (Closes: #10904)
16392 - Add set -u to all gettext:ized shell scripts. In gettext-base <
16393 1.8.2, like the one we had in Wheezy, gettext.sh references the
16394 environment variable ZSH_VERSION, which we do not set. This has
16395 prevented us from doing `set -u` without various hacks. (Closes:
16397 - Also set -e in some shell scripts which lacked it for no good
16399 - Make Git verify the integrity of transferred objects. (Closes:
16401 - Remove LAlt+Shift and LShift+RShift keyboard layout toggling
16402 shortcuts. (Closes: #10913, #11042)
16405 - Reorder the execution of feature to decrease peak disk
16406 usage. (Closes: #10503)
16407 - Paste into the GTK file chooser, instead of typing. (Closes:
16409 - Pidgin: wait a bit for text to have stopped scrolling before we
16410 click on it. (Closes: #10783)
16411 - Fix step that runs commands in GNOME Terminal, that was broken
16412 on Jessie when a Terminal is running already. (Closes: #11176)
16413 - Let ruby-rjb guess JAVA_HOME instead fixing on one jvm
16414 version. (Closes: #11190)
16417 - Upgrade build system to Debian Jessie. This includes migrating to a
16418 new Vagrant basebox based on Debian Jessie.
16419 - Rakefile: print git status when there are uncommitted
16420 changes. Patch submitted by Austin English
16421 <austinenglish@gmail.com>. (Closes: #11108)
16422 - .gitignore: add .rake_tasks~. Patch submitted by Austin English
16423 <austinenglish@gmail.com>. (Closes: #11134)
16424 - config/amnesia: use --show-field over sed filtering. Patch
16425 submitted by Chris Lamb <lamby@debian.org>.
16426 - Umount and clean up leftover temporary directories from old
16427 builds. (Closes: #10772)
16429 -- Tails developers <tails@boum.org> Mon, 07 Mar 2016 18:09:50 +0100
16431 tails (2.0.1) unstable; urgency=medium
16433 * Major new features and changes
16434 - Enable the Tor Browser's font fingerprinting protection
16435 (Closes: #11000). We do it for all browsers (including
16436 the Unsafe Browser and I2P Browser mainly to avoid making our
16437 automated test suite overly complex. This implied to set an appropriate
16438 working directory when launching the Tor Browser, to accommodate for
16439 the assumptions it makes about this.
16442 - Upgrade Tor Browser to 5.5.2 (Closes: #11105).
16445 - Repair 32-bit UEFI support (Closes: #11007); bugfix on 2.0.
16446 - Add libgnome2-bin to installed packages list to provide gnome-open,
16447 which fixes URL handling at least in KeePassX, Electrum and Icedove
16448 (Closes: #11031); bugfix on 2.0. Thanks to segfault for the patch!
16450 * Minor improvements
16451 - Refactor and de-duplicate the chrooted browsers' configuration:
16452 prefs.js, userChrome.css (Closes: #9896).
16453 - Make the -profile Tor Launcher workaround simpler (Closes: #7943).
16454 - Move Torbutton environment configuration to the tor-browser script,
16455 instead of polluting the default system environment with it.
16456 - Refresh patch against the Tor Browser AppArmor profile
16458 - Propagate Tor Launcher options via the wrapper.
16459 - Move tor-launcher script to /usr/local/bin.
16460 - Move tor-launcher-standalone to /usr/local/lib.
16461 - Move Tor Launcher env configuration closer to the place where it is used,
16462 for simplicity's sake.
16465 - Mass update browser and Tor Launcher related images due to font change,
16466 caused by Tor Browser 5.5's font fingerprinting protection
16467 (Closes: #11097). And then, use separate PrintToFile.png for the browsers,
16468 and Evince, since it cannot be shared anymore.
16469 - Adjust to the refactored chrooted browsers configuration handling.
16470 - Test that Tor Launcher uses the correct Tor Browser libraries.
16471 - Allow more slack when verifying that the date that was set.
16472 - Bump a bit the timeout used when waiting for the remote shell.
16473 - Bump timeout for the process to disappear, when closing Evince.
16474 - Bump timeout when saving persistence configuration.
16475 - Bump timeout for bootstrapping I2P.
16478 - Remove no longer relevant places.sqlite cleanup procedure.
16480 -- Tails developers <tails@boum.org> Fri, 12 Feb 2016 13:00:15 +0000
16482 tails (2.0) unstable; urgency=medium
16484 * Major new features and changes
16485 - Upgrade to Debian 8 (Jessie).
16486 - Migrate to GNOME Shell in Classic mode.
16487 - Use systemd as PID 1, and convert all custom initscripts to systemd units.
16488 - Remove the Windows camouflage feature: our call for help to port
16489 it to GNOME Shell (issued in January, 2015) was unsuccessful.
16490 - Remove Claws Mail: Icedove is now the default email client
16492 - Upgrade Tor Browser to 5.5 (Closes: #10858, #10983).
16495 - Minimally sandbox many services with systemd's namespacing features.
16496 - Upgrade Linux to 3.16.7-ckt20-1+deb8u3.
16497 - Upgrade Git to 1:2.1.4-2.1+deb8u1.
16498 - Upgrade Perl to 5.20.2-3+deb8u3.
16499 - Upgrade bind9-related packages to 1:9.9.5.dfsg-9+deb8u5.
16500 - Upgrade FUSE to 2.9.3-15+deb8u2.
16501 - Upgrade isc-dhcp-client tot 4.3.1-6+deb8u2.
16502 - Upgrade libpng12-0 to 1.2.50-2+deb8u2.
16503 - Upgrade OpenSSH client to 1:6.7p1-5+deb8u1.
16506 - Restore the logo in the "About Tails" dialog.
16507 - Don't tell the user that "Tor is ready" before htpdate is done
16509 - Upgrader wrapper: make the check for free memory more accurate
16510 (Closes: #10540, #8263).
16511 - Allow the desktop user, when active, to configure printers;
16512 fixes regression introduced in Tails 1.1 (Closes: #8443).
16513 - Close Vidalia before we restart Tor. Otherwise Vidalia will be running
16514 and showing errors while we make sure that Tor bootstraps, which could
16516 - Allow Totem to read DVDs, by installing apparmor-profiles-extra
16517 from jessie-backports (Closes: #9990).
16518 - Make memory erasure on shutdown more robust (Closes: #9707, #10487):
16519 · don't forcefully overcommit memory
16520 · don't kill the allocating task
16521 · make sure the kernel doesn't starve from memory
16522 · make parallel sdmem handling faster and more robust
16523 - Don't offer the option, in Tor Browser, to open a downloaded file with
16524 an external application (Closes: #9285). Our AppArmor confinement was
16525 blocking most such actions anyway, resulting in poor UX; bugfix on 1.3.
16526 Accordingly, remove the now-obsolete exception we had in the Tor
16527 Browser AppArmor profile, that allowed executing seahorse-tool.
16528 - Fix performance issue in Tails Upgrader, that made it very slow to apply
16529 an automatic upgrade; bugfix on 1.7 (Closes: #10757).
16530 - Use our wrapper script to start Icedove from the GNOME menus.
16531 - Make it possible to localize our Icedove wrapper script.
16532 - List Icedove persistence option in the same position where Claws Mail
16533 used to be, in the persistent volume assistant (Closes: #10832).
16534 - Fix Electrum by installing the version from Debian Testing
16535 (Closes: #10754). We need version >=2.5.4-2, see #9713;
16536 bugfix on 2.0~beta1. And, explicitly install python-qt4 to enable
16537 Electrum's GUI: it's a Recommends, and we're not pulling it ourselves
16538 via other means anymore.
16539 - Restore default file associations (Closes: #10798);
16540 bugfix on 2.0~beta1.
16541 - Update 'nopersistent' boot parameter to 'nopersistence'; bugfix on 0.12
16542 (Closes: #10831). Thanks to live-media=removable, this had no security
16543 impact in practice.
16544 - Repair dotfiles persistence feature, by adding a symlink from
16545 /lib/live/mount/persistence to /live/persistence; bugfix on 2.0~beta1
16547 - Fix ability to re-configure an existing persistent volume using
16548 the GUI; bugfix on 2.0~beta1 (Closes: #10809).
16549 - Associate armored OpenPGP public keys named *.key with Seahorse,
16550 to workaround https://bugs.freedesktop.org/show_bug.cgi?id=93656;
16551 bugfix on 1.1 (Closes: #10889).
16552 - Update the list of enabled GNOME Shell extensions, which might fix
16553 the "GNOME Shell sometimes leaves Classic mode" bug seen in 2.0~beta1:
16554 · Remove obsolete "Alternative Status Menu", that is not shipped
16556 · Explicitly enable the GNOME Shell extensions that build
16558 - Make _get_tg_setting() compatible with set -u (Closes: #10785).
16559 - laptop-mode-tools: don't control autosuspend. Some USB input
16560 devices don't support autosuspend. This change might help fix
16561 #10850, but even if it doesn't, it makes sense to me that we
16562 don't let laptop-mode-tools fiddle with this on a Live system
16563 (Closes (for now): #10850).
16565 * Minor improvements
16566 - Remove obsolete code from various places.
16568 · hide all windows while logging in
16569 · resize and re-position the panel when the screen size grows
16570 · PostLogin: log into the Journal instead of a dedicated log file
16571 · use localectl to set the system locale and keyboard mapping
16572 · delete the Live user's password if no administration password is set
16574 · port to GDBus greeter interface, and adjust to other GDM
16577 · port to UDisks2, and from Qt4 to GTK3
16578 · adapt to work on other GNU/Linux operating systems than Tails
16579 · clean up enough upstream code and packaging bits to make it
16580 deserve being uploaded to Debian
16581 · rename everything from liveusb-creator to tails-installer
16582 - Port tails-perl5lib to GTK3 and UDisks2. In passing, do some minor
16583 refactoring and a GUI improvement.
16584 - Persistent Volume Assistant:
16585 · port to GTK3 and UDisks2
16586 · handle errors when deleting persistent volume (Closes: #8435)
16587 · remove obsolete workarounds
16588 - Don't install UDisks v1.
16589 - Adapt custom udev and polkit rules to UDisks v2 (Closes: #9054, #9270).
16590 - Adjust import-translations' post-import step for Tails Installer,
16591 to match how its i18n system works nowadays.
16592 - Use socket activation for CUPS, to save some boot time.
16593 - Set memlockd.service's OOMScoreAdjust to -1000.
16594 - Don't bother creating /var/lib/live in tails-detect-virtualization.
16595 If it does not exist at this point, we have bigger and more
16596 noticeable problems.
16597 - Simplify the virtualization detection & reporting system, and do it
16598 as a non-root user with systemd-detect-virt rather than virt-what.
16599 - Replace rsyslog with the systemd Journal (Closes: #8320), and adjust
16600 WhisperBack's logs handling accordingly.
16601 - Drop tails-save-im-environment.
16602 It's not been used since we stopped automatically starting the web browser.
16603 - Add a hook that aborts the build if any *.orig file is found. Such files
16604 appear mainly when a patch of ours is fuzzy. In most cases they are no big
16605 deal, but in some cases they end up being taken into account
16607 - Replace the tor+http shim with apt-transport-tor (Closes: #8198).
16608 - Install gnome-tweak-tool.
16609 - Don't bother testing if we're using dependency based boot.
16610 - Drop workaround to start spice-vdagent in GDM (Closes: #8025).
16611 This has been fixed in Jessie proper.
16612 - Don't install ipheth-utils anymore. It seems to be obsolete
16613 in current desktop environments.
16614 - Stop installing the buggy unrar-free, superseded in Jessie (Closes: #5838)
16615 - Drop all custom fontconfig configuration, and configure fonts rendering
16617 - Drop zenity patch (zenity-fix-whitespacing-box-sizes.diff),
16618 that was applied upstream.
16619 - Install libnet-dbus-perl (currently 1.1.0) from jessie-backports,
16620 it brings new features we need.
16621 - Have the security check and the upgrader wait for Tor having bootstrapped
16622 with systemd unit ordering.
16623 - Get rid of tails-security-check's wrapper.
16624 Its only purpose was to wait for Tor to have bootstrapped,
16625 which is now done via systemd.
16626 - Don't allow the amnesia and tails-upgrade-frontend users to run
16627 tor-has-bootstrapped as root with sudo. They don't need it anymore,
16628 thanks to using systemd for starting relevant units only once Tor
16630 - Install python-nautilus, that enables MAT's context menu item in Nautilus.
16632 - Configure GDM with a snippet file instead of patching its
16633 greeter.dconf-defaults.
16635 · port to Python 3 and GObject Introspection (Closes: #7755)
16636 · migrate from the gnutls module to the ssl one
16637 · use PGP/MIME for better attachments handling
16638 · migrate from the gnupginterface module to the gnupg one
16639 · natively support SOCKS ⇒ don't wrap with torsocks anymore
16641 · don't try to include the obsolete .xession-errors in bug reports
16643 - chroot-browser.sh: don't use static DISPLAY.
16644 - Simplify debugging:
16645 · don't hide the emergency shutdown's stdout
16646 · tails-unblock-network: trace commands so that they end up in the Journal
16647 - Configure the console codeset at ISO build time, instead of setting it
16648 to a constant via the Greeter's PostLogin.default.
16649 - Order the AppArmor policy compiling in a way that is less of a blocker
16651 - Include the major KMS modules in the initramfs. This helps seamless
16652 transition to X.Org when booting, and back to text mode on shutdown,
16653 can help for proper graphics hardware reinitialization post-kexec,
16654 and should improve GNOME Shell support in some virtual machines.
16655 - Always show the Universal Access menu icon in the GNOME panel.
16656 - Drop notification for not-migrated-yet persistence configuration,
16657 and persistence settings disabled due to wrong access rights.
16658 That migration happened more two years ago.
16659 - Remove the restricted network detector, that has been broken for too long;
16660 see #10560 for next steps (Closes: #8328).
16661 - Remove unsupported, never completed kiosk mode support.
16662 - clock_gettime_monotonic: use Perl's own function to get the integer part,
16663 instead of forking out to sed.
16664 - Don't (try to) disable lvm2 initscripts anymore. Both the original reason
16665 and the implementation are obsolete on Jessie.
16666 - Lower potential for confusion (#8443), by removing system-config-printer.
16667 One GUI to configure printers is enough (Closes: #8505).
16668 - Add "set -u" to tails-unblock-network.
16669 - Add a systemd target whose completion indicates that Tor has bootstrapped,
16670 and use it everywhere sensible (Closes: #9393).
16671 - Disable udev's 75-persistent-net-generator.rules, to preventing races
16672 between MAC spoofing and interface naming.
16673 - Replace patch against NetworkManager.conf with drop-in files.
16674 - Replace resolvconf with simpler NetworkManager and dhclient configuration.
16676 - Replace patching of the gdomap, i2p, hdparm, tor and ttdnsd initscripts
16677 with 'systemctl disable' (Closes: #9881).
16678 - Replace patches that wrapped apps with torsocks with dynamic patching with
16679 a hook, to ease maintenance. Also, patch D-Bus services as needed
16681 - Notify the user if running Tails inside non-free virtualization software
16682 that does not try to hide its nature (Closes: #5315).
16683 Thanks to Austin English <austinenglish@gmail.com> for the patch.
16684 - Declare htpdate.service as being needed for time-sync.target, to ensure
16685 that "services where correct time is essential should be ordered after
16687 - Convert some of the X session startup programs to `systemd --user' units.
16688 - Let the Pidgin wrapper pass through additional command-line arguments
16690 - Move out of the $PATH a bunch of programs that users should generally
16691 not run directly: connect-socks, end-profile, getTorBrowserUserAgent,
16692 generate-tor-browser-profile, kill-boot-profile, tails-spoof-mac,
16693 tails-set-wireless-devices-state, tails-configure-keyboard,
16694 do_not_ever_run_me, boot-profile, tails-unblock-network,
16695 tor-controlport-filter, tails-virt-notify-user, tails-htp-notify-user,
16696 udev-watchdog-wrapper (Closes: #10658)
16697 - Upgrade I2P to 0.9.23-2~deb8u+1.
16698 - Disable I2P's time syncing support.
16699 - Install Torbirdy from official Jessie backports, instead of from
16700 our own APT repository (Closes: #10804).
16701 - Make GNOME Disks' passphrase strength checking new feature work,
16702 by installing cracklib-runtime (Closes: #10862).
16703 - Add support for Japanese in Tor Browser.
16704 - Install xserver-xorg-video-intel from Jessie Backports (currently:
16705 2.99.917-2~bpo8+1). This adds support for recent chips such as
16706 Intel Broadwell's HD Graphics (Closes: #10841).
16707 - Improve a little bit post-Greeter network unblocking:
16708 · Sleep a bit longer between deleting the blacklist, and triggering udev;
16709 this might help cure #9012.
16710 · Increase logging, so that we get more information next time someone
16712 · Touch /etc/modprobe.d/ after deleting the blacklist; this might help,
16713 in case all this is caused by some aufs bug.
16714 - Enable and use the Debian jessie-proposed-updates APT repository,
16715 anticipating on the Jessie 8.3 point-release (Closes: #10897).
16716 - Upgrade most firmware packages to 20160110-1.
16717 - Upgrade Intel CPU microcodes to 3.20151106.1~deb8u1.
16718 - Disable IPv6 for the default wired connection, so that
16719 NetworkManager does not spam the logs with IPv6 router
16720 solicitation failure. Note that this does not fix the problem
16721 for other connections (Partially closes: #10939).
16724 - Adapt to the new desktop environment and applications' look.
16725 - Adapt new changed nmcli syntax and output.
16726 - New NetworkManager connection files must be manually loaded in Jessie.
16727 - Adapt to new pkexec behavior.
16728 - Adapt to how we now disable networking.
16729 - Use sysctl instead of echo:ing into /proc/sys.
16730 - Use oom_score_adj instead of the older oom_adj.
16731 - Adapt everything depending on logs to the use of the Journal.
16732 - Port to UDisks v2.
16733 - Check that the system partition is an EFI System Partition.
16734 - Add ldlinux.c32 to the list of bootloader files that are expected
16735 to be modified when we run syslinux (Closes: #9053).
16736 - Use apt(8) instead of apt-get(8).
16737 - Don't hide the cursor after opening the GNOME apps menu.
16738 - Convert the remote shell to into a systemd native service and a Python 3,
16739 script that uses the sd_notify facility (Closes: #9057). Also, set its
16740 OOM score adjustment value via its unit file, and not from the test suite.
16741 - Adjust to match where screenshots are saved nowadays.
16742 - Check that all system units have started (Closes: #8262)
16743 - Simplify the "too small device" test.
16744 - Spawn `poweroff' and `halt' in the background, and don't wait for them
16745 to return: anything else would be racy vs. the remote shell's stopping.
16746 - Bump video memory allocated to the system under test, to fix out of video
16748 - When configuring the CPU to lack PAE support, use a qemu32 CPU instead
16749 of a Pentium one: the latter makes GNOME Shell crash.
16750 See #8778 for details about how Mesa's CPU features detection has
16751 room for improvement.
16752 - Adjust free(1) output parsing for Jessie.
16753 - vm-execute: rename --type option to --spawn.
16754 - Add method to set the X.Org clipboard, and install its dependency
16756 - Paste URLs in one go, to work around issue with lost key presses
16757 in the browser (Closes: #10467).
16758 - Reliably wait for Synaptic's search button to fade in.
16759 - Take into account that the sticky bit is not set on block devices
16761 - Ensure that we can use a NetworkManager connection stored in persistence
16763 - Use a stricter regexp when extracting logs for dropped packets.
16764 - Clone the host CPU for the test suite guests (Closes: #8778).
16765 - Run ping as root (aufs does not support file capabilities so we don't
16766 get cap_net_raw+ep, and if built on a filesystem that does support
16767 file capabilities, then /bin/ping is not setupd root).
16768 - Escape regexp special characters when constructing the firewall log
16769 parsing regexp, and pass -P to grep, since Ruby uses PCRE.
16770 - Adjust is_persistent?() helper to findmnt changes in Jessie.
16771 - Rework in depth how we measure pattern coverage in memory, with more
16772 reliable Linux OOM and VM settings, fundamental improvements
16773 in what exactly we measure, and custom OOM adjutments for fillram
16774 processes (Closes: #9705).
16775 - Use blkid instead of parted to determine the filesystem type.
16776 - Use --kiosk mode instead of --fullscreen in virt-viewer, to remove
16777 the tiny border of the in-viewer menu.
16778 - Remove now redundant desktop screenshot directory scenario.
16779 - Adapt GNOME notification handling for Debian Jessie (Closes: #8782)
16780 - Disable screen blanking in the automated test suite, which occasionally
16781 breaks some test cases (Closes: #10403).
16782 - Move upgrade scenarios to the feature dedicated to them.
16783 - Don't make libvirt storage volumes executable.
16784 - Refactor the PAUSE_ON_FAIL functionality, so that we can use `pause()`
16785 as a breakpoint when debugging.
16786 - Drop non-essential Totem test that is mostly a duplicate, and too painful
16787 to be worth automating on Jessie.
16788 - Retry Totem HTTPS test with a new Tor circuit on failure.
16789 - Replace iptables status regexp-based parser with a new XML-based
16790 status analyzer: the previous implementation could not be adjusted
16791 to the new ip6tables' output (Closes: #9704).
16792 - Don't reboot in one instance when it is not needed.
16793 - Optimize memory erasure anti-test: block the boot to save CPU on the host.
16794 - Update I2P tests for Jessie, and generally make them more robust.
16795 - Update Electrum tests for 2.5.4-2 (Closes: #10758).
16796 - Add workaround for libvirt vs. guestfs permissions issue, to allow
16797 running the test suite on current Debian sid.
16798 - Fix buggy code, that happened to work by mistake, in the Seahorse
16799 test cases; bugfix on 1.8.
16800 - Update test suite images due to CSS change on Tails' website.
16801 - Adapt Tor Browser tests to work with the 5.5 series.
16802 - Automatically test downloading files in Tor Browser.
16803 - Remove obsolete scenario, that tested opening a downloaded file with
16804 an external application, which we do not support anymore.
16805 - Improve robustness of the "Tails OpenPGP keys" scenario (Closes: #10378).
16806 - Automatically test the "Diable all networking" feature (Closes: #10430).
16807 - Automatically test that SSH works over LAN (Closes: #9087).
16808 - Bump some statuc sleeps to fix a few race conditions (Closes: #5330).
16809 - Automatically test that an emergency shutdown triggers on boot
16810 medium removal (Closes: #5472).
16811 - Make the AppArmor checks actually detect errors (Closes: #10926).
16814 - Bump amount of disk space needed to build Tails with Vagrant.
16815 The addition of the Japanese Tor Browser tarball made us reach
16816 the limit of the previous value.
16818 * Adjustments for Debian 8 (Jessie) with no or very little user-visible impact
16819 - Free the fixed UIDs/GIDs we need before creating the corresponding users.
16820 - Replace the real gnome-backgrounds with a fake, equivs generated one
16821 (Closes: #8055). Jessie's gnome-shell depends on gnome-backgrounds,
16822 which is too fat to ship considering we're not using it.
16823 - AppArmor: adjust CUPS profile to support our Live system environment
16825 · Mangle lib/live/mount/overlay/... as usual for aufs.
16826 · Pass the the attach_disconnected flag, that's needed for compatibility
16828 - Make sure we don't ship geoclue* (Closes: #7949).
16829 - Drop deprecated GDM configuration file.
16830 - Don't add the Live user to the deprecated 'fuse' group.
16831 - Drop hidepid mount option for /proc (Closes: #8256). In its current,
16832 simplistic form it cannot be supported by systemd.
16833 - Don't manually load acpi-cpufreq at boot time. It fails to load
16834 whenever no device it supports is present, which makes the
16835 systemd-modules-load.service fail. These days, the kernel
16836 should just automatically load such modules when they are needed.
16837 - Drop sysvinit-specific (sensigs.omit.d) tweaks for memlockd.
16838 - Disable the GDM unit file's Restart=always, that breaks our "emergency
16839 shutdown on boot medium removal" feature.
16840 - Update the implementation of the memory erasure on shutdown feature:
16841 · check for rebooting state using systemctl, instead of the obsolete
16842 $RUNLEVEL (Closes: #8306)
16843 · the kexec-load initscript normally silently exits unless systemd is
16844 currently running a reboot job. This is not the case when the emergency
16845 shutdown has been triggered, so we removed this check
16846 · migrate tails-kexec to the /lib/systemd/system-shutdown/ facility
16847 · don't (try to) switch to tty1 on emergency shutdown: it apparently
16848 requires data that we haven't locked into memory, and then it blocks
16849 the whole emergency shutdown process
16850 - Display a slightly darker version of the desktop wallpaper on the screen
16851 saver, instead of the default flashy "Debian 8" branding (Closes: #9038).
16852 - Disable software autorun from external media.
16853 - Disable a few unneeded D-Bus services. Some of these services are
16854 automatically started (via D-Bus activation) when GNOME Shell tries
16855 to use them. The only "use" I've seen for them, except eating
16856 precious RAM, is to display "No appointment today" in the calendar pop-up.
16858 - Prevent NetworkManager services from starting at boot time
16859 (Closes: #8313). We start them ourselves after changing the MAC address.
16860 - Unfuzzy all patches (Closes: #8268) and drop a few obsolete ones.
16861 - Adapt IBus configuration for Jessie (Closes: #8270), i.e. merge the two
16862 places where we configure keyboard layout and input methods: both are now
16863 configured in the same place in Jessie's GNOME.
16864 - Migrate panel launchers to the favorite apps list (Closes: #7992).
16865 - Drop pre-GNOME Shell menu tweaks.
16866 - Hide "Log out" button in the GNOME Shell menu (Closes: #8364).
16867 - Add a custom shutdown-helper GNOME Shell extension (Closes: #8302, #5684
16868 and #5878) that removes the press-Alt-to-turn-shutdown-button-into-Suspend
16869 functionality from the GNOME user menu, and makes Restart and Shutdown
16870 immediate, without further user interaction. Accordingly remove our custom
16871 Shutdown Helper panel applet (#8302).
16872 - Drop GNOME Panel configuration, now deprecated.
16873 - Disable GNOME Shell's screen lock feature.
16874 We're not there yet (see #5684).
16875 - Disable GNOME Shell screen locker's user switch feature.
16876 - Explicitly install libany-moose-perl (Closes: #8051).
16877 It's needed by our OpenPGP applet. On Wheezy, this package was pulled
16878 by some other dependency. This is not the case anymore on Jessie.
16879 - Don't install notification-daemon nor gnome-mag: GNOME Shell has taken
16880 over this functionality (Closes: #7481).
16881 - Don't install ntfsprogs: superseded on Jessie.
16882 - Don't install barry-util: not part of Jessie.
16883 - Link udev-watchdog dynamically, and lock it plus its dependencies
16885 - Migrate from gdm-simple-greeter to a custom gdm-tails session
16887 - Update Plymouth installation and configuration:
16888 · install the plymouth packages via chroot_local-hooks: lb 2.x's "standard"
16889 packages list pulls console-common in, which plymouth now conflicts with
16890 · don't patch the plymouth initscript anymore, that was superseded
16891 by native systemd unit files
16892 · mask the plymouth-{halt,kexec,poweroff,reboot,shutdown} services,
16893 to prevent them from occupying the active TTY with an (empty) splash
16894 screen on shutdown/reboot, that would hide the messages we want to show
16895 to the user via tails-kexec (Closes: #9032)
16896 - Migrate GNOME keyboard layout settings from libgnomekbd to input-sources
16898 - Explicitly install syslinux-efi, that we need and is not automatically
16899 pulled by anything else anymore.
16900 - Workaround #7248 for GDM: use a solid blue background picture,
16901 instead of a solid color fill, in the Greeter session.
16902 - De-install gcc-4.8-base and gcc-4.9 at the end of the ISO build process.
16903 - Revert the "Wrap syndaemon to always use -t" Wheezy-specific workaround.
16904 - htpdate: run date(1) in a Jessie-compatible (and nicer) way.
16905 - Remove obsolete dconf screenshot settings and the corresponding test.
16906 - Drop our patched python-dbus{,-dev} package (Closes: #9177).
16907 - live-persist: stop overriding live-boot's functions, we now have
16908 a recent enough blkid.
16909 - Adjust sdmem initramfs bits for Jessie:
16910 · Directly call poweroff instead of halt -p.
16911 · Don't pass -n to poweroff and reboot, it's not supported anymore.
16912 - Wrap text in the Unsafe Browser startup warning dialog
16913 (Jessie's zenity does not wrap it itself).
16914 - Associate application/pgp-keys with Seahorse's "Import Key" application
16916 - Install topIcons GNOME Shell extension (v28), to work around the fact
16917 that a few of the applets we use hijack the notification area.
16918 - "cd /" to fix permissions issue at tails-persistence-setup startup
16920 - Install gstreamer1.0-libav, so that Totem can play H264-encoded videos.
16921 - Adjust APT sources configuration:
16922 · remove explicit jessie and jessie-updates sources:
16923 automatically added by live-build
16924 · add Debian testing
16925 · add jessie-backports
16926 - Firewall: white-list access to the accessibility daemon (Closes: #8075).
16927 - Adjust to changed desktop notification behavior and supported feature set
16929 · pass the DBUS_SESSION_BUS_ADDRESS used by the GNOME session
16931 · update waiting for a notification handler: gnome-panel and nm-applet
16932 are obsolete, GNOME Shell is now providing this facility, so instead
16933 wait for a process that starts once GNOME Shell is ready, namely
16934 ibus-daemon (Closes: #8685)
16935 · port tails-warn-about-disabled-persistence and tails-virt-notify-user
16936 to notification actions (instead of hyperlinks), and make the latter
16937 transient; to this end, add support to Desktop::Notify for "hints"
16938 and notification actions
16939 · tails-security-check: use a dialog box instead of desktop notifications
16940 · MAC spoofing failure notification: remove the link to the documentation;
16941 it was broken on Tails/Wheezy already, see #10559 for next steps
16942 - Don't explicitly install gnome-panel nor gnome-menus, so that they go away
16943 whenever the Greeter does not pull them in anymore.
16944 - Install gkbd-capplet, that provides gkbd-keyboard-display (Closes: #8363).
16945 - Install Tor 0.2.7 from deb.torproject.org: we don't need to rebuild it
16946 ourselves for seccomp support anymore.
16947 - Wrap Seahorse with torsocks when it is started as a D-Bus service too
16949 - Rename the AppArmor profile for Tor, so it applies to the system-wide
16950 Tor service we run (Closes: #10528).
16951 - Essentially revert ALSA state handling to how it was pre-Jessie, so that
16952 mixer levels are unmuted and sanitized at boot time (Closes: #7591).
16953 - Pass --yes to apt-get when installing imagemagick.
16954 - Make removable devices, that we support installing Tails to, user writable:
16955 Tails Installer requires raw block device access to such devices
16956 (Closes: #8273). Similarly, allow the amnesia user, when active, to open
16957 non-system devices for writing with udisks2. This is roughly udisks2's
16958 equivalent of having direct write access to raw block storage devices.
16959 Here too, Tails Installer uses this functionality.
16960 - Disable networkd to prevent any risk of DNS leaks it might cause; and
16961 disable timesyncd, as we have our own time synchronization mechanism.
16962 They are not enabled by default in Jessie, but may be in Stretch,
16963 so let's be explicit about it.
16964 - Mask hwclock-save.service, to avoid sync'ing the system clock
16965 to the hardware clock on shutdown (Closes: #9363).
16966 - apparmor-adjust-cupsd-profile.diff: adjust to parse fine on Jessie
16968 - Explicitly use tor@default.service when it's the one we mean.
16969 - Refactor GNOME/X env exporting to Tails' shell library, and grab
16970 more of useful bits of the desktop session environment.
16971 Then, use the result in the test suite's remote shell.
16972 - Stop tweaking /etc/modules. It's 2015, the kernel should load these things
16973 automatically (Closes: #10609).
16974 - Have systemd hardening let Tor modify its configuration (needed by Tor
16975 Launcher), and start obfs4proy (Closes: #10696, #10724).
16976 - Bump extensions.adblockplus.currentVersion and
16977 extensions.enigmail.configuredVersion to match what we currently get
16979 - I2P: switch from 'service' to 'systemctl' where possible.
16981 -- Tails developers <tails@boum.org> Mon, 25 Jan 2016 18:06:33 +0100
16983 tails (1.8.2) unstable; urgency=medium
16986 - Upgrade Tor Browser to 5.0.7.
16987 - Upgrade Linux to 3.16.7-ckt20-1+deb8u2.
16988 - Upgrade foomatic-filters to 4.0.17-1+deb7u1.
16989 - Upgrade git to 1:1.7.10.4-1+wheezy2.
16990 - Upgrade Icedove to 38.5.0-1~deb7u1.
16991 - Upgrade libxml2-related packages to 2.8.0+dfsg1-7+wheezy5.
16992 - Upgrade OpenSSL-related packages to 1.0.1e-2+deb7u19.
16993 - Upgrade libsmbclient to 2:3.6.6-6+deb7u6.
16995 -- Tails developers <tails@boum.org> Sat, 09 Jan 2016 16:27:27 +0100
16997 tails (1.8.1) unstable; urgency=medium
17000 - Upgrade Tor Browser to 5.0.6.
17001 - Upgrade Linux to 3.16.7-ckt20-1+deb8u1
17002 - Upgrade gdkpixbuf to 2.26.1-1+deb7u3
17003 - Upgrade bind9 tools to 1:9.8.4.dfsg.P1-6+nmu2+deb7u8
17006 - Fix time synchronization in bridge mode by refreshing our patch
17007 against Tor's AppArmor profile.
17009 -- Tails developers <tails@boum.org> Fri, 18 Dec 2015 19:05:18 +0000
17011 tails (1.8) unstable; urgency=medium
17014 - Upgrade Tor to 0.2.7.6-1~d70.wheezy+1+tails1.
17015 - Upgrade Tor Browser to 5.0.5. (Closes: #10751)
17016 - Upgrade LibreOffice to 1:3.5.4+dfsg2-0+deb7u5.
17017 - Upgrade krb5-based packages to 1.10.1+dfsg-5+deb7u6.
17018 - Upgrade Linux to 3.16.7-ckt11-1+deb8u6.
17019 - Upgrade wpasupplicant to 1.0-3+deb7u3.
17020 - Upgrade libpng12-0 to 1.2.49-1+deb7u1.
17021 - Upgrade openjdk-7 to 7u91-2.6.3-1~deb7u1.
17022 - Upgrade libnspr4 to 2:4.9.2-1+deb7u3
17023 - Upgrade dpkg to 1.16.17.
17024 - Upgrade gnutls26 to 2.12.20-8+deb7u4.
17025 - Upgrade Icedove to 1:38.0.1-1~deb7u1.
17026 - Upgrade OpenSSL to 1.0.1e-2+deb7u18.
17029 - Upgrade to Electrum 2.5.4-2~d70.wheezy+1+tails1. Now Electrum
17030 should work again. Note that the documentation has not been
17031 adapted to the slight changes in the Electrum account setup
17034 * Minor improvements
17035 - Upgrade I2P to 0.9.23-2~deb7u+1.
17036 - Rebase our patch against the Tor Browser AppArmor profile on top
17037 of the one shipped in torbrowser-launcher 0.2.1-2.
17038 - Warn if the claws-mail persistence is enabled and contains a
17039 Claws Mail configuration when starting icedove. (Closes: #10458)
17040 - Replace the Claws Mail GNOME launcher with Icedove. (Closes:
17042 - Remove the Claws Mail persistence feature from the Persistence
17043 Assistant. (Closes: #10742)
17046 - Simplify ISO image naming rules by using the base rule we use
17047 for Jenkins all the time, except when building from a tag
17048 (i.e. building a release). (Closes: #10349)
17051 - Lower the waiting time for USB installation in the test suite.
17052 So far we were waiting up to one hour, which is just the same as
17053 our Jenkins inactivity timeout, so in practice when Tails
17054 Installer fails and displays an error message, instead of
17055 reporting that the job failed (which is the point of the
17056 exercise) we abort the job due to this timeout which
17057 communicates less clearly that there's probably a bug. (Closes:
17059 - Remove the check for the sound icon in the systray in the
17060 Windows Camouflage tests. (Closes: #10493)
17061 - Retry running whois when "LIMIT EXCEEDED" is in its output for
17062 increased robustness. (Closes: #10523)
17063 - Make Seahorse tests more robust. (Closes: #9095, #10501)
17064 - Make the handling of Pidgin's account manager more robust.
17067 -- Tails developers <tails@boum.org> Mon, 14 Dec 2015 23:07:19 +0100
17069 tails (1.7) unstable; urgency=medium
17071 * Major new features and changes
17072 - Upgrade Tor Browser to 5.0.4. (Closes: #10456)
17073 - Add a technology preview of the Icedove Email client (a
17074 rebranded version of Mozilla Thunderbird), including OpenPGP
17075 support via the Enigmail add-on, general security and anonymity
17076 improvements via the Torbirdy add-on, and complete persistence
17077 support (which will be enabled automatically if you already have
17078 Claws Mail persistence enabled). Icedove will replace Claws Mail
17079 as the supported email client in Tails in a future
17080 release. (Closes: #6151, #9498, #10285)
17081 - Upgrade Tor to 0.2.7.4-rc-1~d70.wheezy+1+tails1. Among the many
17082 improvement of this new Tor major release, the new
17083 KeepAliveIsolateSOCKSAuth option allows us to drop the
17084 bug15482.patch patch (taken from the Tor Browse bundle) that
17085 enabled similar (but inferior) functionality for *all*
17086 SocksPort:s -- now the same circuit is only kept alive for
17087 extended periods for the SocksPort used by the Tor
17088 Browser. (Closes: #10194, #10308)
17089 - Add an option to Tails Greeter which disables networking
17090 completely. This is useful when intending to use Tails for
17091 offline work only. (Closes: #6811)
17094 - Fix CVE-2015-7665, which could lead to a network interface's IP
17095 address being exposed through wget. (Closes: #10364)
17096 - Prevent a symlink attack on ~/.xsession-errors via
17097 tails-debugging-info which could be used by the amnesia user to
17098 read the contents of any file, no matter the
17099 permissions. (Closes: #10333)
17100 - Upgrade libfreetype6 to 2.4.9-1.1+deb7u2.
17101 - Upgrade gdk-pixbuf packages to 2.26.1-1+deb7u2.
17102 - Upgrade Linux to 3.16.7-ckt11-1+deb8u5.
17103 - Upgrade openjdk-7 packages to 7u85-2.6.1-6~deb7u1.
17104 - Upgrade unzip to 6.0-8+deb7u4.
17107 - Add a temporary workaround for an issue in our code which checks
17108 whether i2p has bootstrapped, which (due to some recent change
17109 in either I2P or Java) could make it appear it had finished
17110 prematurely. (Closes: #10185)
17111 - Fix a logical bug in the persistence preset migration code while
17112 real-only persistence is enabled. (Closes: #10431)
17114 * Minor improvements
17115 - Rework the wordings of the various installation and upgrade
17116 options available in Tails installer in Wheezy. (Closes: #9672)
17117 - Restart Tor if bootstrapping stalls for too long when not using
17118 pluggable transports. (Closes: #9516)
17119 - Install firmware-amd-graphics, and firmware-misc-nonfree instead
17120 of firmware-ralink-nonfree, both from Debian Sid.
17121 - Update the Tails signing key. (Closes: #10012)
17122 - Update the Tails APT repo signing key. (Closes: #10419)
17123 - Install the nmh package. (Closes: #10457)
17124 - Explicitly run "sync" at the end of the Tails Upgrader's upgrade
17125 process, and pass the "sync" option when remounting the system
17126 partition as read-write. This might help with some issues we've
17127 seen, such as #10239, and possibly for #8449 as well.
17130 - Add initial automated tests for Icedove. (Closes: #10332)
17131 - Add automated tests of the MAC spoofing feature. (Closes: #6302)
17132 - Drop the concept of "background snapshots" and introduce a general
17133 system for generating snapshots that can be shared between
17134 features. This removes all silly hacks we previously used to
17135 "skip" steps, and greatly improves performance and reliability
17136 of the whole test suite. (Closes: #6094, #8008)
17137 - Flush to the log file in debug_log() so the debugging info can
17138 be viewed in real time when monitoring the debug log
17139 file. (Closes: #10323)
17140 - Force UTF-8 locale in automated test suite. Ruby will default to
17141 the system locale, and if it is non-UTF-8, some String-methods
17142 will fail when operating on non-ASCII strings. (Closes: #10359)
17143 - Escape regexp used to match nick in CTCP replies. Our Pidgin
17144 nick's have a 10% chance to include a ^, which will break that
17145 regexp. We need to escape all characters in the nick. (Closes:
17147 - Extract TBB languages from the Tails source code. This will
17148 ensure that valid locales are tested. As an added bonus, the
17149 code is greatly simplified. (Closes: #9897)
17150 - Automatically test that tails-debugging-info is not susceptible
17151 to the type of symlink attacks fixed by #10333.
17152 - Save all test suite artifacts in a dedicated directory with more
17153 useful infromation encoded in the path. This makes it easier to
17154 see which artifacts belongs to which failed scenario and which
17155 run. (Closes: #10151)
17156 - Log all useful information via Cucumber's formatters instead of
17157 printing to stderr, which is not included when logging to file
17158 via `--out`. (Closes: #10342)
17159 - Continue running the automated test suite's vnc server even if
17160 the client disconnects. (Closes: #10345)
17161 - Add more automatic tests for I2P. (Closes: #6406)
17162 - Bump the Tor circuit retry count to 10. (Closes: #10375)
17163 - Clean up dependencies: (Closes: #10208)
17168 -- Tails developers <tails@boum.org> Tue, 03 Nov 2015 01:09:41 +0100
17170 tails (1.6) unstable; urgency=medium
17173 - Upgrade Tor Browser to 5.0.3. (Closes: #10223)
17174 - Upgrade bind9-based packages to 1:9.8.4.dfsg.P1-6+nmu2+deb7u7.
17175 - Upgrade liblcms1 to 1.19.dfsg2-1.2+deb7u1.
17176 - Upgrade libldap-2.4-2 to 2.4.31-2+deb7u1.
17177 - Upgrade libslp1 to 1.2.1-9+deb7u1.
17178 - Upgrade ssl-cert to 1.0.32+deb7u1.
17181 - Fix a corner case for the MAC spoofing panic mode. If panic mode
17182 failed to disable the specific device that couldn't be spoofed
17183 (by unloading the module) we disable networking. Previously we
17184 only stopped NetworkManager. The problem is that NM isn't even
17185 started at this time, but will specifically be started when
17186 we're done with MAC spoofing. Therefore, let's completely
17187 disable NetworkManager so it cannot possibly be
17188 started. (Closes: #10160)
17189 - Avoid use of uninitialized value in restricted-network-detector.
17190 If NetworkManager decides that a wireless connection has timed
17191 out before "supplicant connection state" has occued, our idea of
17192 the state is `undef`, so it cannot be used in a string
17193 comparison. Hence, let's initialize the state to the empty
17194 string instead of `undef`. Also fix the state
17195 recording. Apparently NetworkManager can say a few different
17196 things when it logs the device state transitions. (Closes:
17199 * Minor improvements
17200 - Remove workaround for localizing search engine plugins. The
17201 workaround has recently become unnecessary, possibly due to the
17202 changes made for the seach bar after the Tor Browser was rebased
17203 on Firefox 38esr. (Closes: #9146)
17204 - Refer to the I2P Browser in the I2P notifications. Instead of
17205 some obscure links that won't work in the Tor Browser, where
17206 users likely will try them, and which I believe will open them
17207 by default. (Closes: #10182)
17208 - Upgrade I2P to 0.9.22. Also set the I2P apparmor profile to
17209 enforce mode. (Closes: #9830)
17212 - Test that udev-watchdog is monitoring the correct device when
17213 booted from USB. (Closes: #9890)
17214 - Remove unused 'gksu' step. This causes a false-positive to be
17215 found for #5330. (Closes: #9877)
17216 - Make --capture capture individual videos for failed scenarios
17217 only, and --capture-all to capture videos for all scenarios.
17219 - Use the more efficient x264 encoding when capturing videos using
17220 the --capture* options. (Closes: #10001)
17221 - Make --old-iso default to --iso if omitted. Using the same ISO
17222 for the USB upgrade tests most often still does what we want,
17223 e.g. test that the current version of Tails being tested has a
17224 working Tails installer. Hence this seems like a reasonable
17225 default. (Closes: #10147)
17226 - Avoid nested FindFailed exceptions in waitAny()/findAny(), and
17227 throw a new dedicated FindAnyFailed exception if these fail
17228 instead. Rjb::throw doesn't block Ruby's execution until the
17229 Java exception has been received by Ruby, so strange things can
17230 happen and we must avoid it. (Closes: #9633)
17231 - Fix the Download Management page in our browsers. Without the
17232 browser.download.panel.shown pref set, the progress being made
17233 will not update until after the browser has been restarted.
17235 - Add a 'pretty_debug' (with an alias: 'debug') Cucumber formatter
17236 that deals with debugging instead of printing it to STDERR via
17237 the `--debug` option (which now has been removed). This gives us
17238 the full flexibility of Cucumber's formatter system, e.g. one
17239 easy-to-read formatter can print to the terminal, while we get
17240 the full debug log printed to a file. (Closes: #9491)
17241 - Import logging module in otr-bot.py. Our otr-bot.py does not use
17242 logging but the jabberbot library makes logging calls, causing a
17243 one-off message “No handlers could be found for logger
17244 "jabberbot"” to be printed to the console. This commit
17245 effectively prevents logging/outputting anything to the terminal
17246 which is at a level lower than CRITICAL. (Closes: 9375)
17247 - Force new Tor circuit and reload web site on browser
17248 timeouts. (Closes: #10116)
17249 - Focus Pidgin's buddy list before trying to access the tools
17250 menu. (Closes: #10217)
17251 - Optimize IRC test using waitAny. If connecting to IRC fails,
17252 such as when OFTC is blocking Tor, waiting 60 seconds to connect
17253 while a a Reconnect button is visible is sub-optimal. It would
17254 be better to try forcing a new Tor circuit and clicking the
17255 reconnect button. (Closes: #9653)
17256 - Wait for (and focus if necessary) Pidgin's Certificate windows.
17259 -- Tails developers <tails@boum.org> Sun, 20 Sep 2015 17:47:26 +0000
17261 tails (1.5.1) unstable; urgency=medium
17264 - Upgrade Tor Browser to 5.0.2. (Closes: #10112)
17265 - Upgrade gdk-pixbuf packages to 2.26.1-1+deb7u1.
17266 - Upgrade libnss3 to 2:3.14.5-1+deb7u5.
17269 - Refresh Tor Browser AppArmor profile patch. The old one doesn't
17270 apply on top of testing's torbrowser-launcher anymore.
17273 - Make sure Jenkins creates new jobs to build the testing branch
17274 after freezes. (Closes: #9925)
17276 -- Tails developers <tails@boum.org> Fri, 28 Aug 2015 01:52:14 +0200
17278 tails (1.5) unstable; urgency=medium
17280 * Major new features and changes
17281 - Move LAN web browsing from Tor Browser to the Unsafe Browser,
17282 and forbid access to the LAN from the former. (Closes: #7976)
17283 - Install a 32-bit GRUB EFI boot loader. This at least works
17284 on some Intel Baytrail systems. (Closes: #8471)
17287 - Upgrade Tor Browser to 5.0, and integrate it:
17288 · Disable Tiles in all browsers' new tab page.
17289 · Don't use geo-specific search engine prefs in our browsers.
17290 · Hide Tools -> Set Up Sync, Tools -> Apps (that links to the Firefox
17291 Marketplace), and the "Share this page" button in the Tool bar.
17292 · Generate localized Wikipedia search engine plugin icons so the
17293 English and localized versions can be distinguished in the new
17294 search bar. (Closes: #9955)
17295 - Fix panic mode on MAC spoofing failure. (Closes: #9531)
17296 - Deny Tor Browser access to global tmp directories with AppArmor,
17297 and give it its own $TMPDIR. (Closes: #9558)
17298 - Tails Installer: don't use a predictable file name for the subprocess
17299 error log. (Closes: #9349)
17300 - Pidgin AppArmor profile: disable the launchpad-integration abstraction,
17301 which is too wide-open.
17302 - Use aliases so that our AppArmor policy applies to
17303 /lib/live/mount/overlay/ and /lib/live/mount/rootfs/*.squashfs/ as well as
17304 it applies to /. And accordingly:
17305 · Upgrade AppArmor packages to 2.9.0-3~bpo70+1.
17306 · Install rsyslog from wheezy-backports, since the version from Wheezy
17307 conflicts with AppArmor 2.9.
17308 · Stop installing systemd for now: the migration work is being done in
17309 the feature/jessie branch, and it conflicts with rsyslog from
17311 · Drop apparmor-adjust-user-tmp-abstraction.diff: obsoleted.
17312 · apparmor-adjust-tor-profile.diff: simplify and de-duplicate rules.
17313 · Take into account aufs whiteouts in the system_tor profile.
17314 · Adjust the Vidalia profile to take into account Live-specific paths.
17315 - Upgrade Linux to 3.16.7-ckt11-1+deb8u3.
17316 - Upgrade bind9-host, dnsutils and friends to 1:9.8.4.dfsg.P1-6+nmu2+deb7u6.
17317 - Upgrade cups-filters to 1.0.18-2.1+deb7u2.
17318 - Upgrade ghostscript to 9.05~dfsg-6.3+deb7u2.
17319 - Upgrade libexpat1 to 2.1.0-1+deb7u2.
17320 - Upgrade libicu48 to 4.8.1.1-12+deb7u3.
17321 - Upgrade libwmf0.2-7 to 0.2.8.4-10.3+deb7u1.
17322 - Upgrade openjdk-7 to 7u79-2.5.6-1~deb7u1.
17325 - Upgrade Tor to 0.2.6.10-1~d70.wheezy+1+tails1.
17327 * Minor improvements
17328 - Tails Installer: let the user know when it has rejected a candidate
17329 destination device because it is too small. (Closes: #9130)
17330 - Tails Installer: prevent users from trying to "upgrade" a device
17331 that contains no Tails, or that was not installed with Tails Installer.
17333 - Install libotr5 and pidgin-otr 4.x from wheezy-backports. This adds
17334 support for the OTRv3 protocol and for multiple concurrent connections
17335 to the same account. (Closes: #9513)
17336 - Skip warning dialog when starting Tor Browser while being offline,
17337 in case it is already running. Thanks to Austin English for the patch!
17339 - Install the apparmor-profiles package (Closes: #9539), but don't ship
17340 a bunch of AppArmor profiles we don't use, to avoid increasing
17341 boot time. (Closes: #9757)
17342 - Ship a /etc/apparmor.d/tunables/home.d/tails snippet, instead
17343 of patching /etc/apparmor.d/tunables/home.
17344 - live-boot: don't mount tmpfs twice on /live/overlay, so that the one which
17345 is actually used as the read-write branch of the root filesystem's union
17346 mount, is visible. As a consequence:
17347 · One can now inspect how much space is used, at a given time, in the
17348 read-write branch of the root filesystem's union mount.
17349 · We can make sure our AppArmor policy works fine when that filesystem
17350 is visible, which is safer in case e.g. live-boot's behavior changes
17351 under our feet in the future... or in case these "hidden" files are
17352 actually accessible somehow already.
17355 - Add our jenkins-tools repository as a Git submodule, and replace
17356 check_po.sh with a symlink pointing to the same script in that submodule.
17357 Adjust the automated test suite accordingly. (Closes: #9567)
17358 - Bump amount of RAM needed for Vagrant RAM builds to 7.5 GiB. In
17359 particular the inclusion of the Tor Browser 5.0 series has recently
17360 increased the amount of space needed to build Tails. (Closes: #9901)
17363 - Test that the Tor Browser cannot access LAN resources.
17364 - Test that the Unsafe Browser can access the LAN.
17365 - Installer: test new behavior when trying to upgrade an empty device, and
17366 when attempting to upgrade a non-Tails FAT partition on GPT; also, take
17367 into account that all unsupported upgrade scenarios now trigger
17369 - Request a new Tor circuit and re-run the Seahorse and GnuPG CLI tests
17370 on failure. (Closes: #9518, #9709)
17371 - run_test_suite: remove control chars from log file even when cucumber
17372 exits with non-zero. (Closes: #9376)
17373 - Add compatibility with cucumber 2.0 and Debian Stretch. (Closes: #9667)
17374 - Use custom exception when 'execute_successfully' fails.
17375 - Retry looking up whois info on transient failure. (Closes: #9668)
17376 - Retry wget on transient failure. (Closes: #9715)
17377 - Test that Tor Browser cannot access files in /tmp.
17378 - Allow running the test suite without ntp installed. There are other means
17379 to have an accurate host system clock, e.g. systemd-timesyncd and tlsdate.
17381 - Bump timeout in the Totem feature.
17382 - Grep memory dump using the --text option. This is necessary with recent
17383 versions of grep, such as the one in current Debian sid, otherwise it
17384 will count only one occurrence of the pattern we're looking for.
17386 - Include execute_successfully's error in the exception, instead
17387 of writing it to stdout via puts. (Closes: #9795)
17388 - Test that udev-watchdog is actually monitoring the correct device.
17390 - IUK: workaround weird Archive::Tar behaviour on current sid.
17391 - Test the SocksPort:s given in torrc in the Unsafe Browser.
17392 This way we don't get any sneaky errors in case we change them and
17393 forget to update this test.
17394 - Directly verify AppArmor blocking of the Tor Browser by looking in
17395 the audit log: Firefox 38 does no longer provide any graphical feedback
17396 when the kernel blocks its access to files the user wants to access.
17397 - Update browser-related automated test suite images, and workaround
17398 weirdness introduced by the new Tor Browser fonts.
17399 - Test that Pidgin, Tor Browser, Totem and Evince cannot access ~/.gnupg
17400 via alternate, live-boot generated paths.
17401 - Adjust tests to cope with our new AppArmor aliases.
17402 - Bump memory allocated to the system under test to 2 GB. (Closes: #9883)
17404 -- Tails developers <tails@boum.org> Mon, 10 Aug 2015 19:12:58 +0200
17406 tails (1.4.1) unstable; urgency=medium
17409 - Upgrade Tor Browser to 4.5.3, based on Firefox 31.8.0 ESR. (Closes: #9649)
17410 - Upgrade Tor to 0.2.6.9-1~d70.wheezy+1+tails2, which includes a circuit
17411 isolation bugfix. (Closes: #9560)
17412 - AppArmor: deny Tor Browser access to the list of recently used files.
17414 - Upgrade OpenSSL to 1.0.1e-2+deb7u17.
17415 - Upgrade Linux to 3.16.7-ckt11-1.
17416 - Upgrade CUPS to 1.5.3-5+deb7u6.
17417 - Upgrade FUSE to 2.9.0-2+deb7u2.
17418 - Upgrade libsqlite3-0 to 3.7.13-1+deb7u2.
17419 - Upgrade ntfs-3g and ntfsprogs to 1:2012.1.15AR.5-2.1+deb7u2.
17420 - Upgrade p7zip-full to 9.20.1~dfsg.1-4+deb7u1.
17423 - Fix automatic upgrades in Windows Camouflage mode. (Closes: #9413)
17424 - Don't ship the snakeoil SSL key pair generated by ssl-cert in the ISO.
17426 - Partially fix the truncated notifications issue. (#7249)
17428 * Minor improvements
17429 - Disable the hwclock.sh initscript at reboot/shutdown time.
17430 This is an additional safety measure to ensure that the hardware clock
17431 is not modified. (Closes: #9364)
17432 - Stop shipping /var/cache/man/*, to make ISOs and IUKs smaller.
17434 - Update torbrowser-AppArmor-profile.patch to apply cleanly on top of the
17435 profile shipped with torbrowser-launcher 0.2.0-1.
17436 - Add the jessie/updates APT repo and set appropriate pinning.
17437 - Upgrade Electrum to 1.9.8-4~bpo70+1.
17438 - Upgrade kernel firmware packages to 0.44.
17441 - Install the Linux kernel from Debian Jessie. (Closes: #9341)
17442 - Remove files that are not under version control when building in Jenkins.
17444 - Don't modify files in the source tree before having possibly merged
17445 the base branch into it. (Closes: #9406)
17446 - Make it so eatmydata is actually used during a greater part of the build
17447 process. This includes using eatmydata from wheezy-backports.
17448 (Closes: #9419, #9523)
17449 - release script: adjust to support current Debian sid.
17452 - Test the system clock sanity check we do at boot. (Closes: #9377)
17453 - Remove the impossible "Clock way in the past" scenarios.
17454 Thanks to config/chroot_local-includes/lib/live/config/0001-sane-clock,
17455 these scenarios cannot happen, and since we test that it works they
17456 can be safely removed.
17457 - Test that the hardware clock is not modified at shutdown. (Closes: #9557)
17458 - Pidgin: retry looking for the roadmap URL in the topic.
17459 - Avoid showing Pidgin's tooltips during test, potentially confusing Sikuli.
17461 - Test all OpenPGP keys shipped with Tails. (Closes: #9402)
17462 - Check that notification-daemon is running when looking for notifications
17463 fails. (Closes: #9332)
17464 - Allow using the cucumber formatters however we want. (Closes: #9424)
17465 - Enable Spice in the guest, and blacklist the psmouse kernel module,
17466 to help with lost mouse events. (Closes: #9425)
17467 - Automate testing Torbutton's 'New Identity' feature. (Closes: #9286)
17468 - Test that Seahorse is configured to use the correct keyserver.
17470 - Always export TMPDIR back to the test suite's shell environment.
17472 - Make OpenPGP tests more reliable:
17473 · Retry accessing the OpenPGP applet menus on failure. (Closes: #9355)
17474 · Retry accessing menus in Seahorse on failure. (Closes: #9344)
17475 - Focus the Pidgin conversation window before any attempt to interact
17476 with it. (Closes: #9317)
17477 - Use convertkey from the (backported to Jessie) Debian package,
17478 instead of our own copy of that script. (Closes: #9066)
17479 - Make the memory erasure tests more robust (Closes: #9329):
17480 · Bump /proc/sys/vm/min_free_kbytes when running fillram.
17481 · Actually set oom_adj for the remote shell when running fillram.
17482 · Try to be more sure that we OOM kill fillram.
17483 · Run fillram as non-root.
17484 - Only try to build the storage pool if TailsToasterStorage isn't found.
17487 -- Tails developers <tails@boum.org> Sun, 28 Jun 2015 19:46:25 +0200
17489 tails (1.4) unstable; urgency=medium
17491 * Major new features
17492 - Upgrade Tor Browser to 4.5.1, based on Firefox 31.7.0 ESR, which
17493 introduces many major new features for usability, security and
17494 privacy. Unfortunately its per-tab circuit view did not make it
17495 into Tails yet since it requires exposing more Tor state to the
17496 user running the Tor Browser than we are currently comfortable
17497 with. (Closes: #9031, #9369)
17498 - Upgrade Tor to 0.2.6.7-1~d70.wheezy+1+tails2. Like in the Tor
17499 bundled with the Tor Browser, we patch it so that circuits used
17500 for SOCKSAuth streams have their lifetime increased indefinitely
17501 while in active use. This currently only affects the Tor Browser
17502 in Tails, and should improve the experience on certain web sites
17503 that otherwise would switch language or log you out every ten
17504 minutes or so when Tor switches circuit. (Closes: #7934)
17507 - tor-browser wrapper script: avoid offering avenues to arbitrary
17508 code execution to e.g. an exploited Pidgin. AppArmor Ux rules
17509 don't sanitize $PATH, which can lead to an exploited application
17510 (that's allowed to run this script unconfined, e.g. Pidgin)
17511 having this script run arbitrary code, violating that
17512 application's confinement. Let's prevent that by setting PATH to
17513 a list of directories where only root can write. (Closes: #9370)
17514 - Upgrade Linux to 3.16.7-ckt9-3.
17515 - Upgrade curl to 7.26.0-1+wheezy13.
17516 - Upgrade dpkg to 1.16.16.
17517 - Upgrade gstreamer0.10-plugins-bad to 0.10.23-7.1+deb7u2.
17518 - Upgrade libgd2-xpm to 2.0.36~rc1~dfsg-6.1+deb7u1.
17519 - Upgrade openldap to 2.4.31-2.
17520 - Upgrade LibreOffice to 1:3.5.4+dfsg2-0+deb7u4.
17521 - Upgrade libruby1.9.1 to 1.9.3.194-8.1+deb7u5.
17522 - Upgrade libtasn1-3 to 2.13-2+deb7u2.
17523 - Upgrade libx11 to 2:1.5.0-1+deb7u2.
17524 - Upgrade libxml-libxml-perl to 2.0001+dfsg-1+deb7u1.
17525 - Upgrade libxml2 to 2.8.0+dfsg1-7+wheezy4.
17526 - Upgrade OpenJDK to 7u79-2.5.5-1~deb7u1.
17527 - Upgrade ppp to 2.4.5-5.1+deb7u2.
17530 - Disable security warnings when connecting to POP3 and IMAP ports.
17532 - Make the Windows 8 browser theme compatible with the Unsafe and I2P
17533 browsers. (Closes: #9138)
17534 - Hide Torbutton's "Tor Network Settings..." context menu entry.
17536 - Upgrade the syslinux packages to support booting Tails on
17537 Chromebook C720-2800. (Closes: #9044)
17538 - Enable localization in Tails Upgrader. (Closes: #9190)
17539 - Make sure the system clock isn't before the build date during
17540 early boot. Our live-config hook that imports our signing keys
17541 depend on that the system clock isn't before the date when the
17542 keys where created. (Closes: #9149)
17543 - Set GNOME's OpenPGP keys via desktop.gnome.crypto.pgp to prevent
17544 us from getting GNOME's default keyserver in addition to our
17545 own. (Closes: #9233)
17546 - Prevent Firefox from crashing when Orca is enabled: grant
17547 it access to assistive technologies in its Apparmor
17548 profile. (Closes: #9261)
17549 - Add Jessie APT source. (Closes: #9278)
17550 - Fix set_simple_config_key(). If the key already existed in the
17551 config file before the call, all other lines would be removed
17552 due to the sed option -n and p combo. (Closes: #9122)
17553 - Remove illegal instance of local outside of function definition.
17554 Together with `set -e` that error has prevented this script from
17555 restarting Vidalia, like it should. (Closes: #9328)
17557 * Minor improvements
17558 - Upgrade I2P to 0.9.19-3~deb7u+1.
17559 - Install Tor Browser's bundled Torbutton instead of custom .deb.
17560 As of Torbutton 1.9.1.0 everything we need has been upstreamed.
17561 - Install Tor Browser's bundled Tor Launcher instead of our
17562 in-tree version. With Tor 0.2.6.x our custom patches for the
17563 ClientTransportPlugin hacks are not needed any more. (Closes:
17565 - Don't install msmtp and mutt. (Closes: #8727)
17566 - Install fonts-linuxlibertine for improved Vietnamese support in
17567 LibreOffice. (Closes: #8996)
17568 - Remove obsoletete #i2p-help IRC channel from the Pidgin
17569 configuration (Closes: #9137)
17570 - Add Gedit shortcut to gpgApplet's context menu. Thanks to Ivan
17571 Bliminse for the patch. (Closes: #9069).
17572 - Install printer-driver-gutenprint to support more printer
17573 models. (Closes: #8994).
17574 - Install paperkey for off-line OpenPGP key backup. (Closes: #8957)
17575 - Hide the Tor logo in Tor Launcher. (Closes: #8696)
17576 - Remove useless log() instance in tails-unblock-network. (Closes:
17578 - Install cdrdao: this enables Brasero to burn combined data/audio
17579 CDs and to do byte-to-byte disc copy.
17580 - Hide access to the Add-ons manager in the Unsafe Browser. It's
17581 currently broken (#9307) but we any way do not want users to
17582 install add-ons in the Unsafe Browser. (Closes: #9305)
17583 - Disable warnings on StartTLS for POP3 and IMAP (Will-fix: #9327)
17584 The default value of this option activates warnings on ports
17585 23,109,110,143. This commit disables the warnings for POP3 and
17586 IMAP as these could be equally used in encrypted StartTLS
17587 connections. (Closes: #9327)
17588 - Completely rework how we localize our browser by generating our
17589 branding add-on, and search plugins programatically. This
17590 improves the localization for the ar, es, fa, ko, nl, pl, ru,
17591 tr, vi and zh_CN locales by localizing the Startpage and
17592 Disconnect.me search plugins. Following Tor Browser 4.5's recent
17593 switch, we now use Disconnect.me as the default search
17594 engine. (Closes: #9309)
17595 * Actively set Google as the Unsafe Browser's default search
17599 - Encode in Git which APT suites to include when building Tails.
17601 - Clean up the list of packages we install. (Closes: #6073)
17602 - Run auto/{build,clean,config} under `set -x' for improved
17604 - Zero-pad our ISO images so their size is divisible by 2048.
17605 The data part of an ISO image's sectors is 2048 bytes, which
17606 implies that ISO images should always have a size divisible
17607 by 2048. Some applications, e.g. VirtualBox, use this as a sanity
17608 check, treating ISO images for which this isn't true as garbage.
17609 Our isohybrid post-processing does not ensure this,
17610 however. Also Output ISO size before/after isohybrid'ing and
17611 truncate'ing it. This will help detect if/when truncate is
17612 needed at all, so that we can report back to syslinux
17613 maintainers more useful information. (Closes: #8891)
17614 - Vagrant: raise apt-cacher-ng's ExTreshold preference to 50. The
17615 goal here is to avoid Tor Browser tarballs being deleted by
17616 apt-cacher-ng's daily expiration cronjob: they're not listed in
17617 any APT repo's index file, so acng will be quite eager to clean
17621 - Bring dependency checks up-to-date (Closes: #8988).
17622 - Adapt test suite to be run on Debian Jessie, which includes
17623 removing various Wheezy-specific workarounds, adding a few
17624 specific to Jessie, migrating from ffmpeg to libav, and
17625 more. (Closes: #8165)
17626 - Test that MAT can see that a PDF is dirty (Closes: #9136).
17627 - Allow throwing Timeout::Error in try_for() blocks, as well as
17628 nested try_for() (Closes: #9189, #9290).
17629 - Read test suite configuration files from the features/config/local.d
17630 directory. (Closes: #9220)
17631 - Kill virt-viewer with SIGTERM, not SIGINT, to prevent hordes of
17632 zombie processes from appearing. (Closes: #9139)
17633 - Kill Xvfb with SIGTERM, not SIGKILL, on test suite exit to allow
17634 it to properly clean up. (Closes: #8707)
17635 - Split SSH & SFTP configs in the test suite. (Closes: #9257)
17636 - Improve how we start subprocesses in the test suite, mostly by
17637 bypassing the shell for greater security and robustness (Closes:
17639 - Add Electrum test feature. (Closes #8963)
17640 - Test that Tails Installer detects when USB devices are
17641 removed. (Closes: #9131)
17642 - Test Tails Installer with devices which are too small. (Closes:
17644 - Test that the Report an Error launcher works in German. (Closes:
17646 - Verify that no extensions are installed in the Unsafe Browser
17647 using about:support instead of about:addons, which is broken
17648 (#9307). (Closes: #9306)
17649 - Retry GNOME application menu actions when they glitch. The
17650 GNOME application menus seem to have issues with clicks or
17651 hovering actions not registering, and hence sometimes submenus
17652 are not opened when they should, and sometimes clicks on the
17653 final application shortcut are lost. There seems to be a
17654 correlation between this and CPU load on the host running the
17655 test suite. We workaround this by simply re-trying the last
17656 action when it seems to fail. (Closes: #8928)
17657 - Work around Seahorse GUI glitchiness (Closes: #9343):
17658 * When Seahorse appears to be frozen--apparently due to network
17659 issues--it can often be worked around by refreshing the screen
17660 or activating a new window.
17661 * Open Seahorse's preferences dialog using the mouse.
17662 * Access menu entries with the mouse.
17663 - Wait for systray icons to finish loading before interacting with
17664 the systray. (Closes: #9258)
17665 - Test suite configuration: generalize local.d support to *.d. We
17666 now load features/config/*.d/*.yml.
17667 - Use code blocks in "After Scenario" hooks. This is much simpler
17668 to use (and more readable!) compared to hooking functions and
17669 arguments like we used to do.
17670 - Create filesystem share sources in the temporary directory and
17671 make them world-readable. (Closes: #8950)
17673 -- Tails developers <tails@boum.org> Mon, 11 May 2015 16:45:04 +0200
17675 tails (1.3.2) unstable; urgency=medium
17678 - Upgrade Tor Browser to 4.0.6, based on Firefox 31.6.0 ESR.
17679 - Upgrade OpenSSL to 1.0.1e-2+deb7u16.
17682 - Make Florence usable with touchpads by forcing syndaemon to
17683 always use the `-t` option, which only disables tapping and
17684 scrolling and not mouse movements (Closes: #9011).
17685 - Make tails-spoof-mac log the correct macchanger exit code on
17686 failure (Closes: #8687).
17688 · Ignore devices with less than 3.5 GB of storage since they
17689 do not fit a Tails installation (Closes: #6538).
17690 · Remove devices from the device list as they are unplugged
17693 * Minor improvements
17694 - Install obfs4proxy 0.0.4-1~tpo1, which adds support for
17695 client-mode ScrambleSuit.
17696 - Don't start Vidalia if Windows Camouflage is enabled. (Closes:
17699 · Remove "Add-ons" from the Tools menu, and hide "Keyboard
17700 Shortcuts" and "Take a Tour" since they point to resources on
17701 the open Internet (Closes: #7970).
17702 · Hide TorButton button from the customize toolbar options, and
17703 remove configs whose only purpose was to make Torbutton "green"
17708 · Test non-LAN SSH, and SFTP via GNOME's "Connect to Server"
17710 · Verify that Tails' Tor binary has the expected Tor authorities
17711 hard coded (Closes: #8960).
17713 · Programmatically determine the supported languages when testing
17714 the Unsafe Browser (Closes: #8918).
17715 · Rename --temp-dir to --tmpdir and make it behave more like
17716 mktemp, and honour TMPDIR if set in the environment. (Closes:
17719 · Make --temp-dir (now --tmpdir) actually work.
17721 -- Tails developers <tails@boum.org> Mon, 30 Mar 2015 16:54:20 +0200
17723 tails (1.3.1) unstable; urgency=medium
17726 - Upgrade Tor Browser to 4.0.5, based on Firefox 31.5.3 ESR. This addresses:
17727 · https://www.mozilla.org/en-US/security/advisories/mfsa2015-28/
17728 · https://www.mozilla.org/en-US/security/advisories/mfsa2015-29/
17729 - Upgrade Linux to 3.16.7-ckt7-1.
17730 - Upgrade libxfont to 1:1.4.5-5.
17731 - Upgrade OpenSSL to 1.0.1e-2+deb7u15.
17732 - Upgrade tcpdump to 4.3.0-1+deb7u2.
17733 - Upgrade bsdtar to 3.0.4-3+wheezy1.
17734 - Upgrade CUPS to 1.5.3-5+deb7u5.
17735 - Upgrade file and libmagic to 5.11-2+deb7u8.
17736 - Upgrade GnuPG to 1.4.12-7+deb7u7.
17737 - Upgrade libarchive to 3.0.4-3+wheezy1.
17738 - Upgrade libav to 6:0.8.17-1.
17739 - Upgrade FreeType 2 to 2.4.9-1.1+deb7u1.
17740 - Upgrade libgcrypt11 1.5.0-5+deb7u3.
17741 - Upgrade libgnutls26 to 2.12.20-8+deb7u3.
17742 - Upgrade libgtk2-perl to 2:1.244-1+deb7u1.
17743 - Upgrade ICU to 4.8.1.1-12+deb7u2.
17744 - Upgrade NSS to 2:3.14.5-1+deb7u4.
17745 - Upgrade libssh2 to 1.4.2-1.1+deb7u1.
17748 - Upgrade Tor to 0.2.5.11-1~d70.wheezy+1+tails1. Changes include:
17749 · Directory authority changes.
17750 · Fix assertion errors that may trigger under high DNS load.
17751 · No longer break on HUP with seccomp2 enabled.
17752 · and more - please consult the upstream changelog.
17753 - Upgrade Tor Launcher to 0.2.7.2, and update the test suite accordingly
17754 (Closes: #8964, #6985). Changes include:
17755 · Ask about bridges before proxy in wizard.
17756 · Hide logo if TOR_HIDE_BROWSER_LOGO set.
17757 · Remove firewall prompt from wizard.
17758 · Feedback when “Copy Tor Log” is clicked.
17759 · Improve behavior if tor exits.
17760 · Add option to hide TBB's logo
17761 · Change "Tor Browser Bundle" to "Tor Browser"
17762 · Update translations from Transifex.
17763 - Fix the Tor Launcher killer. (Closes: #9067)
17764 - Allow Seahorse to communicate with keyservers when run from Tails
17765 OpenPGP Applet. (Closes: #6394)
17766 - SSH client: don't proxy connections to 172.17.* to 172.31.*.
17768 - Repair config/chroot_local-packages feature, that was broken in Tails 1.3
17769 by 19-install-tor-browser-AppArmor-profile. (Closes: #8910)
17770 - language_statistics.sh: count original words instead of translated words.
17771 Otherwise we get >100% translation if translated strings are longer than
17772 original strings. (Closes: #9016)
17774 * Minor improvements
17775 - Only ship the new Tails signing key, and have Tails Upgrader stop trusting
17776 the old one. Update the documentation and test suite accordingly.
17777 (Closes: #8735, #8736, #8882, #8769, #8951)
17778 - Polish and harden a bit the WhisperBack configuration (Closes: #8991):
17779 · Only allow the `amnesia' user to run tails-debugging info as root
17781 · Fix spelling and grammar mistakes, improve phrasing a bit.
17782 · Quote variables consistently.
17786 · Chatting over XMPP in Pidgin, both peer-to-peer and in a multi-user
17787 chatroom. (Closes: #8002)
17788 · Chatting with OTR enabled over XMPP in Pidgin. (Closes: #8001)
17789 · Check that Pidgin only responds to the expected CTCP requests.
17791 · Fetching keys using Seahorse started via the OpenPGP Applet.
17792 · Sync'ing keys using Seahorse.
17794 · Fix a race condition between the remote shell's and Tails Greeter's
17795 startup, by making sure the remote shell is ready before we start
17796 GDM. (Closes: #8941)
17797 · Kill virt-viewer properly. (Closes: #9070)
17798 · Make sure the display is stopped on destroy_and_undefine().
17799 Where we had it earlier, it could be skipped if anything else in the
17800 block threw an exception.
17801 · Fix wrong use of "$@". (Closes: #9071)
17802 · Enable the pipefail option in run_test_suite.
17803 · Improve the GNOME screenshot test's robustness. (Closes: #8952)
17805 · turn the focus_pidgin_window() helper into a more generic
17806 VM.focus_xorg_window() one.
17807 · Reorganize the Display class.
17808 · Use clearer method to check process status in the Display class.
17809 - New developer-oriented features:
17810 · Add a --log-to-file option to run_test_suite. (Closes: #8894)
17811 · Add helpers for generating random strings.
17812 · Make it possible to hook arbitrary calls on scenario end. This is useful
17813 for dynamically adding cleanup functions, instead of having
17814 to explicitly deal with them in some After hook.
17816 -- Tails developers <tails@boum.org> Mon, 23 Mar 2015 12:34:56 +0000
17818 tails (1.3) unstable; urgency=medium
17820 * Major new features
17821 - Produce the Tails image in hybrid mode (again) so that the same
17822 image can be installed both on DVD *and* "hard disks" like USB
17823 storage and similar. (Closes: #8510)
17824 - Confine the Tor Browser using AppArmor. (Closes: #5525)
17825 - Install the Electrum bitcoin client from wheezy-backports, and
17826 add a persistence preset for the Live user's bitcoin wallet. If
17827 electrum is started without the persistence preset enabled, a
17828 warning is shown. (Closes: #6739)
17831 - Upgrade Tor Browser to 4.0.4 (based on Firefox 31.5.0esr)
17835 - Have tor_bootstrap_progress echo 0 if no matching log line is
17836 found. (Closes: #8257)
17837 - Always pass arguments through wrappers (connect-socks, totem,
17838 wget, whois) with "$@". $* doesn't handle arguments with
17839 e.g. embedded spaces correctly. (Closes: #8603, #8830)
17840 - Upgrade Linux to 3.16.7-ckt4-3.
17842 * Minor improvements
17843 - Install a custom-built Tor package with Seccomp enabled;
17844 enable the Seccomp sandbox when no pluggable transport is used.
17846 - Install obfs4proxy instead of obfsproxy, which adds support for
17847 the obfs4 Tor pluggable transport. (Closes: #7980)
17848 - Install GnuPG v2 and associated tools from wheezy-backports,
17849 primarily for its improved support for OpenPGP smartcards. It
17850 lives side-by-side with GnuPG v1, which still is the
17851 default. (Closes: #6241)
17852 - Install ibus-unikey, a Vietnamese input method for IBus. (Closes:
17854 - Install torsocks (2.x) from wheezy-backports. (Closes: #8220)
17855 - Install keyringer from Debian Jessie. (Closes: #7752)
17856 - Install pulseaudio-utils.
17857 - Remove all traces of Polipo: we don't use it anymore. This
17858 closes #5379 and #6115 because:
17859 * Have APT directly use the Tor SOCKS proxy. (Closes: #8194)
17860 * Wrap wget with torsocks. (Closes: #6623)
17861 * Wrap Totem to torify it with torsocks. (Closes: #8219)
17862 * Torify Git with tsocks, instead of setting GIT_PROXY_COMMAND.
17864 - Use torsocks for whois and Gobby, instead of torify.
17865 - Upgrade I2P to 0.9.18-1~deb7u+1.
17866 - Refactor the Unsafe and I2P browser code into a common shell
17867 library. A lot of duplicated code is now shared, and the code
17868 has been cleaned up and made more reliable. Several
17869 optimizations of memory usage and startup time were also
17870 implemented. (Closes: #7951)
17871 - Invert Exit and About in gpgApplet context menu. This is a
17872 short-term workaround for making it harder to exit the
17873 application by mistake (e.g. a double right-click). (Closes:
17875 - Implement new touchpad settings. This enables tap-to-click,
17876 2-fingers scrolling, and disable while typing. We don't enable
17877 reverse scrolling nor horizontal scrolling. (Closes: #7779)
17878 - Include the mount(8) output and live-additional-software.conf in
17879 WhisperBack bug reports (Closes: #8719, #8491).
17880 - Reduce brightness and saturation of background color. (Closes:
17882 - Have ALSA output sound via PulseAudio by default. This gives us
17883 centralized sound volume controls, and... allows to easily, and
17884 automatically, test that audio output works from Tor Browser,
17885 thanks to the PulseAudio integration into the GNOME sound
17887 - Import the new Tails signing key, which we will use for Tails
17888 1.3.1, and have Tails Upgrader trust both it and the "old"
17889 (current) Tails signing key. (Closes: #8732)
17890 - tails-security-check: error out when passed an invalid CA file.
17891 Unfortunately, the underlying HTTPS stack we use here fails open
17892 in those case, so we have to check it ourselves. Currently, we
17893 check that the file exists, is readable, is a plain file and is
17894 not empty. Also support specifying the CA file via an
17895 environment variable. This will ease development and bug-fixing
17897 - Fix racy code in Tails Installer that sometimes made the
17898 automated test suite stall for scenarios installing Tails
17899 to USB disks. (Closes: #6092)
17900 - Make it possible to use Tails Upgrader to upgrade a Tails
17901 installation that has cruft files on the system partition.
17905 - Install syslinux-utils from our builder-wheezy APT repository in
17906 Vagrant. We need version 6.03~pre20 to make the Tails ISO image
17908 - Update deb.tails.boum.org apt repo signing key. (Closes: #8747)
17909 - Revert "Workaround build failure in lb_source, after creating
17910 the ISO." This is not needed anymore given the move to the Tor
17911 SOCKS proxy. (Closes: #5307)
17912 - Remove the bootstrap stage usage option and disable all
17913 live-build caching in Vagrant. It introduces complexity and
17914 potential for strange build inconsistencies for a meager
17915 reduction in build time. (Closes: #8725)
17916 - Hardcode the mirrors used at build and boot time in auto/config.
17917 Our stuff will be more consistent, easier to reproduce, and our
17918 QA process will be more reliable if we all use the same mirrors
17919 at build time as the ones we configure in the ISO. E.g. we won't
17920 have issues such as #8715 again. (Closes: #8726)
17921 - Don't attempt to retrieve source packages from local-packages so
17922 local packages can be installed via
17923 config/chroot_local-packages. (Closes: #8756)
17924 - Use our own Tor Browser archive when building an ISO. (Closes:
17928 - Use libguestfs instead of parted when creating partitions and
17929 filsystems, and to check that only the expected files
17930 persist. We also switch to qcow2 as the default disk image
17931 format everywhere to reduce disk usage, enable us to use
17932 snapshots that includes the disks (in the future), and to use
17933 the same steps for creating disks in all tests. (Closes: #8673)
17934 - Automatically test that Tails ignores persistence volumes stored
17935 on non-removable media, and doesn't enable swaps. (Closes:
17937 - Actually make sure that Tails can boot from live systems stored
17938 on a hard drive. Running the 'I start Tails from DVD ...' step
17939 will override the earlier 'the computer is set to boot from ide
17940 drive "live_hd"' step, so let's make the "from DVD" part
17941 optional; it will be the default any way.
17942 - Make it possible to use an old iso with different persistence
17943 presets. (Closes: #8091)
17944 - Hide the cursor between steps when navigating the GNOME
17945 applications menu. This makes it a bit more robust, again:
17946 sometimes the cursor is partially hiding the menu entry we're
17947 looking for, hence preventing Sikuli from finding it (in
17948 particular when it's "Accessories", since we've just clicked on
17949 "Applications" which is nearby). (Closes: #8875)
17950 - Ensure that the test will fail if "apt-get X" commands fail.
17951 - Test 'Tor is ready' notification in a separate scenario. (Closes:
17953 - Add automated tests for torified wget and whois. This should
17954 help us identify future regressions such as #8603 in their
17955 torifying wrappers.
17956 - Add automated test for opening an URL from Pidgin.
17957 - And add automated tests for the Tor Browser's AppArmor
17959 - Test that "Report an Error Launcher" opens the support
17961 - Test that the Unsafe Browser:
17962 * starts in various locales.
17963 * complains when DNS isn't configured.
17964 * tears down its chroot on shutdown.
17965 * runs as the correct user.
17966 * has no plugins or add-ons installed.
17967 * has no unexpected bookmarks.
17968 * has no proxy configured.
17969 - Bump the "I2P router console is ready" timeout in its test to
17970 deal with slow Internet connections.
17971 - Make the automatic tests of gpgApplet more robust by relying
17972 more on graphical elements instead of keyboard shortcuts and
17973 static sleep():s. (Closes: #5632)
17974 - Make sure that enough disk space is available when creating
17975 virtual storage media. (Closes: #8907)
17976 - Test that the Unsafe Browser doesn't generate any non-user
17977 initiated traffic, and in particular that it doesn't check for
17978 upgrades, which is a regression test for #8694. (Closes: #8702)
17979 - Various robustness improvements to the Synaptic tests. (Closes:
17981 - Automatically test Git. (Closes: #6307)
17982 - Automatically test GNOME Screenshot, which is a regression test
17983 for #8087. (Closes: #8688)
17984 - Fix a quoting issue with `tails_persistence_enabled?`. (Closes:
17986 - Introduce an improved configuration system that also can store
17987 local secrets, like user credentials needed for some
17988 tests. (Closes: #6301, #8188)
17989 - Actually verify that we successfully set the time in our time
17990 syncing tests. (Closes: #5836)
17991 - Automatically test Tor. This includes normal functionality and
17992 the use pluggable transports, that our Tor enforcement is
17993 effective (e.g. only the Tor network or configured bridges are
17994 contacted) and that our stream isolation configuration is
17995 working. (Closes: #5644, #6305, #7821)
17997 -- Tails developers <tails@boum.org> Mon, 23 Feb 2015 17:14:00 +0100
17999 tails (1.2.3) unstable; urgency=medium
18002 - Upgrade Linux to 3.16.7-ckt2-1.
18003 - Upgrade Tor Browser to 4.0.3 (based on Firefox 31.4.0esr)
18005 - Fail safe by entering panic mode if macchanger exits with an
18006 error, since in this situation we have to treat the
18007 driver/device state as undefined. Also, we previously just
18008 exited the script in this case, not triggering the panic mode
18009 and potentially leaking the real MAC address (Closes: #8571).
18010 - Disable upgrade checking in the Unsafe Browser. Until now the
18011 Unsafe Browser has checked for upgrades of the Tor Browser in
18012 the clear (Closes: #8694).
18015 - Fix startup of the Unsafe Browser in some locales (Closes: #8693).
18016 - Wait for notification-daemon to run before showing the MAC
18017 spoofing panic mode notifications. Without this, the "Network
18018 card disabled" notification is sometimes lost when MAC spoofing
18019 fails. Unfortunately this only improves the situation, but
18020 doesn't fix it completely (see #8685).
18021 - Log that we're going to stop NetworkManager before trying to do
18022 it in the MAC spoofing scripts. Without this we wouldn't get the
18023 log message in case stopping NetworkManager fails (thanks to
18025 - Set GNOME Screenshot preferences to save the screenshots in
18026 /home/amnesia (Closes: #8087).
18027 - Do not suspend to RAM when closing the lid on battery power
18029 - Properly update the Tails Installer's status when plugging in a
18030 USB drive after it has started (Closes: #8353).
18031 - Make rsync compare file contents by using --checksum for more
18032 reliable generation of the squashfs filesystem in
18033 IUKs. Previously it used the default, which is checking
18034 timestamps and file size, but that doesn't play well with the
18035 Tor browser files, that have a fixed mtime, which could result
18036 in updated files not ending up in the IUK.
18038 * Minor improvements
18039 - Finish migrating tails-security-check's and tails-iuk's pinning
18040 to our website's new X.509 certificate authority (Closes: #8404).
18043 - Update to Vagrant build box tails-builder-20141201. The only
18044 change is the removal of a reference to an ISO image which
18045 doesn't exist (except on the system that generated the build
18046 box) which causes an error for some users (Closes: #7644).
18047 - Generate the list of packages used during build, after building
18048 with Jenkins (Closes: #8518). This allows tracking their status
18049 on the Debian reproducible build front:
18050 https://reproducible.debian.net/index_pkg_sets.html#tails
18052 * Automated test suite
18053 - Check PO files with i18nspector (Closes: #8359).
18054 - Fix the expected image of a check.tp.o failure. Previously we
18055 looked for the "Sorry. You are not using Tor." text, but it
18056 seems it recently changed enough for Sikuli to not find it. To
18057 prevent future errors of the same kind we'll look for the
18058 crossed-over onion icon instead (Closes: #8533).
18059 - Bump timeout when waiting for Tor to re-bootstrap. We have a
18060 dreaded issue with timeouts that are multiple of 2 minutes, and
18061 then Tor succeeds soon after, so in order to allow for this
18062 timeout to be reached twice, and then possibly succeed, let's
18063 use N*2 minutes + 30 seconds, with N=2.
18065 -- Tails developers <tails@boum.org> Wed, 14 Jan 2015 16:12:26 +0100
18067 tails (1.2.2) unstable; urgency=medium
18070 - Create a CA bundle for Tails Upgrader at ISO build time, and
18071 patch Tails Upgrader to use it. Specifically this will make it
18072 possible to check for Tails upgrades after our website changes
18073 certificate around the 2014 to 2015 transition (Partially fixes
18076 -- Tails developers <tails@boum.org> Mon, 15 Dec 2014 10:05:17 +0100
18078 tails (1.2.1) unstable; urgency=low
18081 - Upgrade Linux to 3.16.0-4, i.e. 3.16.7-1.
18082 - Install Tor Browser 4.0.2 (based on Firefox 31.3.0esr).
18085 - Install syslinux-utils, to get isohybrid back (Closes: #8155).
18086 - Update xserver-xorg-input-evdev to 1:2.7.0-1+tails1 which
18087 includes a patch that restores mouse scrolling in KVM/Spice
18089 - Set Torbutton logging preferences to the defaults (Closes:
18090 #8160). With the default settings, no site-specific information is
18092 - Use the correct stack of rootfs:s for the chroot browsers (Closes:
18093 #8152, #8158). After installing incremental upgrades Tails' root
18094 filesystem consists of a stack squashfs:s, not only
18095 filesystem.squashfs. When not stacking them correct we may end up
18096 using the Tor Browser (Firefox) from an older version of Tails, or
18097 with no Tor Browser at all, as in the upgrade from Tails 1.1.2 to
18098 1.2, when we migrated from Iceweasel to the Tor Browser. Based on
18099 a patch contributed by sanic.
18100 - Use the Tor Browser for MIME type that GNOME associates with
18101 Iceweasel (Closes: #8153). Open URLs from Claws Mail, KeePassX
18102 etc. should be possible again.
18103 - Update patch to include all Intel CPU microcodes (Closes: #8189).
18104 - AppArmor: allow Pidgin to run Tor Browser unconfined, with
18105 scrubbed environment (Closes: #8186). Links opened in Pidgin are
18106 now handled by the Tor Browser.
18107 - Install all localized Iceweasel search plugins (Closes: #8139).
18108 - When generating the boot profile, ignore directories in
18109 process_IN_ACCESS as well (Closes: #7925). This allows ut to
18110 update the squashfs-ordering again in Tails 1.2.1.
18111 - gpgApplet: Don't pass already encoded data to GTK2 (Closes:
18112 #7968). It's now possible to clearsign text including non-ASCII
18114 - Do not run the PulseAudio initscript, neither at startup nor
18115 shutdown (Closes: #8082).
18117 * Minor improvements
18118 - Upgrade I2P to 0.9.17-1~deb7u+1.
18119 - Make GnuPG configuration closer to the best practices one
18121 - Have GnuPG directly use the Tor SOCKS port (Closes: #7416).
18122 - Remove TrueCrypt support and documentat how to open TrueCrypt
18123 volumes using cryptsetup (Closes: #5373).
18124 - Install hopenpgp-tools from Debian Jessie.
18127 - Add gettext >= 0.18.3 as a Tails build dependency. We need it for
18128 xgettext JavaScript support in feature/jessie.
18130 * Automated test suite
18131 - Don't click to open a sub-menu in the GNOME applications menu
18133 - When testing the Windows camouflage, look for individual systray
18134 applets, to avoid relying on their ordering (Closes: #8059).
18135 - Focus the Pidgin Buddy List before looking for something
18136 happening in it (Closes: #8161).
18137 - Remove workaround for showing the TBB's menu bar (Closes #8028).
18139 -- Tails developers <tails@boum.org> Tue, 02 Dec 2014 11:34:03 +0100
18141 tails (1.2) unstable; urgency=medium
18143 * Major new features
18144 - Migrate from Iceweasel to the Tor Browser from the Tor Browser
18145 Bundle 4.0 (based on Firefox 31.2.0esr). This fixes the POODLE
18147 The installation in Tails is made global (multi-profile), uses
18148 the system-wide Tor instance, disables the Tor Browser updater,
18149 and keeps the desired deviations previously present in Iceweasel,
18150 e.g. we install the AdBlock Plus add-on, but not Tor Launcher (since
18151 we run it as a standalone XUL application), among other things.
18152 - Install AppArmor's userspace tools and apparmor-profiles-extra
18153 from Wheezy Backports, and enable the AppArmor Linux Security
18154 Module. This adds Mandatory Access Control for several critical
18155 applications in Tails, including Tor, Vidalia, Pidgin, Evince
18157 - Isolate I2P traffic from the Tor Browser by adding a dedicated
18158 I2P Browser. It is set up similarly to the Unsafe Browser,
18159 but further disables features that are irrelevant for I2P, like
18160 search plugins and the AdBlock Plus addon, while keeping Tor Browser
18161 security features like the NoScript and Torbutton addons.
18162 - Upgrade Tor to 0.2.5.8-rc-1~d70.wheezy+1.
18165 - Disable TCP timestamps (Closes: #6579).
18168 - Remove expired Pidgin certificates (Closes: #7730).
18169 - Use sudo instead of gksudo for running tails-upgrade-frontend to
18170 make stderr more easily accessible (Closes: #7431).
18171 - Run tails-persistence-setup with sudo instead of gksudo to make
18172 stderr more easily accessible, and allow the desktop user to
18173 pass the --verbose parameter (Closes: #7623).
18174 - Disable CUPS in the Unsafe Browser. This will prevent the
18175 browser from hanging for several minutes when accidentally
18176 pressing CTRL+P or trying to go to File -> Print (Closes: #7771).
18178 * Minor improvements
18179 - Install Linux 3.16-3 (version 3.16.5-1) from Debian
18180 unstable (Closes: #7886, #8100).
18181 - Transition away from TrueCrypt: install cryptsetup and friends
18182 from wheezy-backports (Closes: #5932), and make it clear that
18183 TrueCrypt will be removed in Tails 1.2.1 (Closes: #7739).
18184 - Install Monkeysign dependencies for qrcodes scanning.
18185 - Upgrade syslinux to 3:6.03~pre20+dfsg-2~bpo70+1, and install
18186 the new syslinux-efi package.
18187 - Upgrade I2P to 0.9.15-1~deb7u+1
18188 - Enable Wheezy proposed-updates APT repository and setup APT
18189 pinnings to install packages from it.
18190 - Enable Tor's syscall sandbox. This feature (new in 0.2.5.x)
18191 should make Tor a bit harder to exploit. It is only be enabled
18192 when when no special Tor configuration is requested in Tails
18193 Greeter due to incompatibility with pluggable transports.
18194 - Start I2P automatically when the network connects via a
18195 NetworkManager hook, and "i2p" is present on the kernel command
18196 line. The router console is no longer opened automatically, but
18197 can be accessed through the I2P Browser (Closes: #7732).
18198 - Simplify the IPv6 ferm rules (Closes: #7668).
18199 - Include persistence.conf in WhisperBack reports (Closes: #7461)
18200 - Pin packages from testing to 500, so that they can be upgraded.
18201 - Don't set Torbutton environment vars globally (Closes: #5648).
18202 - Enable VirtualBox guest additions by default (Closes: #5730). In
18203 particular this enables VirtualBox's display management service.
18204 - In the Unsafe Browser, hide option for "Tor Browser Health
18205 report", and the "Get Addons" section in the Addon manager
18207 - Show Pidgin's formatting toolbar (Closes: #7356). Having the
18208 formatting toolbar displayed in Pidgin makes the OTR status more
18209 explicit by displaying it with words.
18211 * Automated test suite
18212 - Add --pause-on-fail to ease VM state debugging when tests
18214 - Add execute_successfully() and assert_vmcommand_success() for
18215 added robustness when executing some command in the testing VM.
18216 - Use Test::Unit::Assertions instead of our home-made assert().
18217 - Add test for persistent browser bookmarks.
18218 - Add basic tests for Pidgin, Totem and Evince, including their
18219 AppArmor enforcement.
18220 - Factorize some common step pattern into single steps.
18221 - Factorize running a command in GNOME Terminal.
18222 - Add common steps to copy a file and test for its existence.
18223 - Add a wait_and_double_click Sikuli helper method.
18224 - Add a VM.file_content method, to avoid repeating ourselves, and
18225 use it whenever easily doable.
18226 - Drop test that diffs syslinux' exithelp.cfg: we don't ship this
18228 - In the Unsafe Browser tests, rely on subtle timing less (Closes:
18230 - Use the same logic to determine when Tor is working in the test
18231 suite as in Tails itself. The idea is to avoid spamming the Tor
18232 control port during bootstrap, since we've seen problems with
18235 -- Tails developers <tails@boum.org> Wed, 15 Oct 2014 18:34:50 +0200
18237 tails (1.1.2) unstable; urgency=medium
18240 - Upgrade the web browser to 24.8.0esr-0+tails3~bpo70+1
18241 (fixes Mozilla#1064636).
18242 - Install Linux 3.16-1 from sid (Closes: #7886).
18243 - Upgrade file to 5.11-2+deb7u5 (fixes CVE-2014-0207,
18244 CVE-2014-0237, CVE-2014-0238, CVE-2014-3478, CVE-2014-3479,
18245 CVE-2014-3480, CVE-2014-3487, CVE-2014-3538 and CVE-2014-3587).
18246 - Upgrade curl to 7.26.0-1+wheezy10 (fixes CVE-2014-3613 and
18248 - Upgrade bind9-based packages to 1:9.8.4.dfsg.P1-6+nmu2+deb7u2
18249 (fixes CVE-2014-0591).
18250 - Upgrade gnupg to 1.4.12-7+deb7u6 (fixes CVE-2014-5270).
18251 - Upgrade apt to 0.9.7.9+deb7u5 (fixes CVE-2014-0487,
18252 CVE-2014-0488, CVE-2014-0489, CVE-2014-0490, and
18254 - Upgrade dbus to 1.6.8-1+deb7u4 (fixes CVE-2014-3635,
18255 CVE-2014-3636, CVE-2014-3637, CVE-2014-3638 and CVE-2014-3639).
18256 - Upgrade libav-based pacakges to 6:0.8.16-1 (fixes
18258 - Upgrade bash to 4.2+dfsg-0.1+deb7u1 (fixes CVE-2014-6271).
18260 -- Tails developers <tails@boum.org> Tue, 23 Sep 2014 23:01:40 -0700
18262 tails (1.1.1) unstable; urgency=medium
18265 - Upgrade the web browser to 24.8.0esr-0+tails1~bpo70+1
18266 (Firefox 24.8.0esr + Iceweasel patches + Torbrowser patches).
18267 Also import the Tor Browser profile at commit
18268 271b64b889e5c549196c3ee91c888de88148560f from
18269 ttp/tor-browser-24.8.0esr-3.x-1.
18270 - Upgrade Tor to 0.2.4.23-2~d70.wheezy+1 (fixes CVE-2014-5117).
18271 - Upgrade I2P to 0.9.14.1-1~deb7u+1.
18272 - Upgrade Linux to 3.14.15-2 (fixes CVE-2014-3534, CVE-2014-4667
18273 and CVE-2014-4943).
18274 - Upgrade CUPS-based packages to 1.5.3-5+deb7u4 (fixes
18275 CVE-2014-3537, CVE-2014-5029, CVE-2014-5030 and CVE-2014-5031).
18276 - Upgrade libnss3 to 2:3.14.5-1+deb7u1 (fixes CVE-2013-1741,
18277 CVE-2013-5606, CVE-2014-1491 and CVE-2014-1492).
18278 - Upgrade openssl to 1.0.1e-2+deb7u12 (fixes CVE-2014-3505,
18279 CVE-2014-3506, CVE-2014-3507, CVE-2014-3508, CVE-2014-3509,
18280 CVE-2014-3510, CVE-2014-3511, CVE-2014-3512 and CVE-2014-5139).
18281 - Upgrade krb5-based packages to 1.10.1+dfsg-5+deb7u2 (fixes
18282 CVE-2014-4341, CVE-2014-4342, CVE-2014-4343, CVE-2014-4344 and
18284 - Upgrade libav-based packages to 6:0.8.15-1 (fixes CVE-2011-3934,
18285 CVE-2011-3935, CVE-2011-3946, CVE-2013-0848, CVE-2013-0851,
18286 CVE-2013-0852, CVE-2013-0860, CVE-2013-0868, CVE-2013-3672,
18287 CVE-2013-3674 and CVE-2014-2263.
18288 - Upgrade libgpgme11 to 1.2.0-1.4+deb7u1 (fixes CVE-2014-5117).
18289 - Upgrade python-imaging to 1.1.7-4+deb7u1 (fixes CVE-2014-3589).
18290 - Prevent dhclient from sending the hostname over the network
18292 - Override the hostname provided by the DHCP server (Closes: #7769).
18293 - Add an I2P boot parameter. Without adding "i2p" to the kernel
18294 command line, I2P will not be accessible for the Live user.
18295 - Stricter I2P firewall rules:
18296 * deny I2P from accessing the LAN
18297 * deny I2P from accessing the loopback device, except for select
18298 whitelisted services
18299 * allow I2P access to the Internet
18300 The ACCEPT rules will only be enabled when the string 'i2p' is
18301 passed at the boot prompt. The rules which DENY or REJECT
18302 access for the 'i2psvc' user will always be applied.
18303 - Disable I2P plugins, since it doesn't make much sense without
18304 persistence, and should eliminate some attack vectors.
18305 - Disable I2P's BOB port. No maintained I2P application uses it.
18308 - Fix condition clause in tails-security-check (Closes: #7657).
18309 - Don't ship OpenJDK 6: I2P prefers v7, and we don't need both.
18310 - Prevent Tails Installer from updating the system partition
18311 properties on MBR partitions (Closes: #7716).
18313 * Minor improvements
18314 - Upgrade to Torbutton 1.6.12.1.
18315 - Install gnome-user-guide (Closes: #7618).
18316 - Install cups-pk-helper (Closes: #7636).
18317 - Update the SquashFS sort file.
18318 - Compress the SquashFS more aggressively (Closes: #7706).
18319 - I2P: Keep POP3 email on server. The default in the I2P webmail
18320 app was to keep mail on the server, but that setting was changed
18321 recently. This configuration setting (susimail.config) will only
18322 be copied over in I2P 0.9.14 and newer.
18323 - Add a Close button to the Tails Installer launcher window.
18326 - Migrate Vagrant basebox to Debian Wheezy (Closes #7133, #6736).
18327 - Consistently use the same Debian mirror.
18328 - Disable runtime APT proxy configuration when using APT in
18329 binary_local-hooks (Closes: #7691).
18331 * Automated test suite
18332 - Automatically test hostname leaks (Closes: #7712).
18333 - Move autotest live-config hook to be run last. This way we'll
18334 notice if some earlier live-config hook cancels all hooks by
18335 running the automated test suite since the remote shell won't be
18336 running in that case.
18337 - Test that the I2P boot parameter does what it's supposed to do
18339 - Start applications by using the GNOME Applications menu instead
18340 of the GNOME Run Dialog (Closes: #5550, #7060).
18342 -- Tails developers <tails@boum.org> Sun, 31 Aug 2014 20:49:28 +0000
18344 tails (1.1) unstable; urgency=medium
18346 * Rebase on Debian Wheezy
18347 - Upgrade literally thousands of packages.
18348 - Migrate to GNOME3 fallback mode.
18349 - Install LibreOffice instead of OpenOffice.
18350 - Remove custom LSB logging: Wheezy has fancy colored init
18353 * Major new features
18354 - UEFI boot support.
18355 - Replace the Windows XP camouflage with an experimental Windows 8
18357 - Install Linux 3.14.12-1 from Debian unstable.
18358 - Bring back VirtualBox guest modules, installed from Wheezy
18359 backports. Full functionality is only available when using the
18363 - Fix write access to boot medium via udisks (#6172).
18364 - Don't allow the desktop user to pass arguments to
18365 tails-upgrade-frontend (Closes: #7410).
18366 - Make persistent file permissions safer (Closes #7443):
18367 * Make the content of /etc/skel non-world-readable. Otherwise,
18368 such files may be copied to /home/amnesia, and in turn to the
18369 persistent volume, with unsafe permissions. That's no big deal
18370 in /home/amnesia (that is itself not world-readable), *but*
18371 the root of the persistent volume has to be world-readable.
18372 * Have activate_custom_mounts create new directories with safe
18374 * Set strict permissions on /home/amnesia (Closes: #7463).
18375 * Fix permissions on persistent directories that were created
18376 with unsafe permissions (Closes: #7458).
18377 * Fix files ownership while copying persistence (Closes: #7216).
18378 The previous instructions to copy the persistent data were
18379 creating personal files that belong to root. I don't think
18380 there is a way of preserving the original ownership using
18381 Nautilus (unless doing a "move" instead of a "copy" but that's
18382 not what we are trying to do here).
18383 - Disable FoxyProxy's proxy:// protocol handler (Closes: #7479).
18384 FoxyProxy adds the proxy:// protocol handler, which can be used
18385 to configure the proxy via an URI. A malicious web page can
18386 include (or a malicious exit node can inject) some JavaScript
18387 code to visit such an URI and disable or otherwise change
18388 Iceweasel's proxy settings. While using this to disable
18389 proxying will be dealt with safely by our firewall, this could
18390 be used to defeat stream isolation, although the user must be
18391 tricked into accepting the new proxy settings.
18392 - Upgrade the web browser to 24.7.0esr-0+tails1~bpo70+1
18393 (Firefox 24.7.0esr + Iceweasel patches + Torbrowser patches).
18394 - Upgrade to Linux 3.14.12-1 (fixes CVE-2014-4699).
18395 - Upgrade libav-based packages to 0.8.13-1 (fixes CVE-2014-4609).
18396 - Upgrade to libxml2 2.8.0+dfsg1-7+wheezy1 (fixes CVE-2014-0191).
18397 - Upgrade to dbus 1.6.8-1+deb7u3 (fixes CVE-2014-3477,
18398 CVE-2014-3532 and CVE-2014-3533).
18401 - Disable GNOME keyring's GnuPG functionality. (Closes: #7330) In
18402 feature/regular-gnupg-agent, we installed the regular GnuPG
18403 agent so that it is used instead of GNOME keyring's one. This is
18404 not enough on Wheezy, so let's disable the starting of the "gpg"
18405 component of GNOME keyring.
18406 - Make sure /etc/default/locale exists, with a sensible default
18407 value (Closes: #7333). Before Tails Greeter's PostLogin script
18408 are run, /etc/default/locale does not exist on Wheezy. Our
18409 tails-kexec initscript (and quite a few other scripts we run)
18410 depends on this file to exist. So, let's make sure it exists,
18411 with a sensible default value.
18412 - Create the tails-persistence-setup user with the same UID/GID it
18413 had on Tails/Squeeze. (Closes: #7343) Else, our various checks
18414 for safe access rights on persistence.conf fail.
18415 - Revert back to browsing the offline documentation using Iceweasel
18416 instead of Yelp (Closes: #7390, #7285).
18417 - Make the new NetworkManager configuration directory persistent,
18418 when the old one was, but disable the old one (Closes: #7338).
18419 - Before running tails-upgrade-frontend, chdir to a world-readable
18420 place (Closes: #7641). In particular, Archive::Tar::Wrapper,
18421 when called by tails-install-iuk, wants to chdir back to the
18422 original cwd after it has chdir'd elsewhere to do its job.
18424 * Minor improvements
18425 - Install seahorse-nautilus, replacing seahorse-plugins (Closes #5516).
18426 - Install hledger (custom backport, for now): our accountants need this.
18427 - Install stable Scribus instead of scribus-ng.
18428 - Install the printer driver for Epson Inkjet that use ESC/P-R.
18429 - Install the BookletImposer PDF imposition toolkit. It's tiny,
18430 and really helpful e.g. when producing booklets.
18431 - Install gtkhash and nautilus-gtkhash (Closes #6763).
18432 - Import new version of Tor Launcher:
18433 · Now based on upstream Tor Launcher 0.2.5.4.
18434 · Tor bug #11772: Proxy Type menu not set correctly
18435 · Tor bug #11699: Change &#160 to   in network-settings.dtd
18436 · Correctly handle startup paths that contain dot.
18437 - Upgrade to Torbutton 1.6.9.0.
18438 - Avoid shipping python2.6 in addition to python2.7.
18439 - Don't install Gobby 0.4 anymore. Gobby 0.5 has been available in
18440 Debian since Squeeze, now is a good time to drop the obsolete
18441 0.4 implementation.
18442 - Require a bit less free memory before checking for upgrades with
18443 Tails Upgrader. The general goal is to avoid displaying "Not
18444 enough memory available to check for upgrades" too often due to
18445 over-cautious memory requirements checked in the wrapper.
18446 - Make Tails Greeter's help window resolution-aware. Previously it
18447 used a static 800x600 which was problematic on lower resolutions,
18448 and sub-optimal on higher resolutions. Now it adapts itself
18449 according to the screen resolution.
18450 - Whisperback now sanitizes attached logs better with respect to
18451 DMI data, IPv6 addresses, and serial numbers (Closes #6797,
18453 - Integrate the new logo in Tails Installer (Closes #7095)
18454 - Also install linux-base and linux-compiler-gcc-4.8-x86 from
18455 sid. This way, we can get rid of our linux-compiler-gcc-4.8-x86
18456 3.12, and it makes things a bit more consistent.
18457 - Include the syslinux binary, and its MBR, in the ISO filesystem.
18458 This in turn allows Tails Installer to use this binary and MBR,
18459 which is critical for avoiding problems (such as #7345) on
18460 "Upgrade from ISO".
18461 - Include syslinux.exe for win32 in utils/win32/ on the ISO
18462 filesystem (Closes: #7425).
18464 * Add consistent margins in GUI.
18465 * Always reset the target drive's MBR, without asking for
18466 confirmation, after installing or upgrading.
18467 * Install the bootloader using the syslinux binary found on the
18468 target device, once the Live OS has been extracted/copied
18470 - Enable double-clicking to pick entries in the language or
18471 keyboard layout lists in Tails Greeter.
18472 - Install backport of shared-mime-info 1.3 (Closes: #7079).
18473 - Make sanity-check prompts closable in Tails Persistence Setup
18475 - Fix quick search in Tails Greeter's Other languages window
18477 - Install systemd. It is not enabled by default, but having it
18478 around will help doing the migration work.
18479 - Enable AppArmor on the kernel command-line. This is a no-op
18480 without the userspace tools and with no profile shipped, but it
18481 will make it easier to fix this part of the situation.
18484 - Bump Vagrant builder's memory for RAM builds. Wheezy requires
18485 more space to build, and the resulting image is larger.
18486 - Fix Vagrant compatibility issue. Some classes' methods/fields
18487 have been renamed between Vagrant versions, so we need a simple
18488 compatibility layer to support all versions. Without this, it's
18489 not possible to issue e.g. a `build` command to an already
18490 running (i.e. `vm:up`:ed) Vagrant instance.
18491 - Move cpu and mem checks to the `build` task. Previously, when
18492 they were checked in `vm:up` *only* when issued while the VM
18493 already is up, so these checks weren't run if one issues a
18494 `build` when the VM is off. Now we'll fail earlier with a more
18495 informative error message, and it looks like a more logical home
18497 - Fix buggy memory checks for RAM building. We have to take into
18498 account which state the Vagrant VM is in for determining *where*
18499 we check if enough memory is available for a RAM build. If it's
18500 off, we check the host; if it's on we check the VM. Previously
18501 we always checked the host, which doesn't make sense when the VM
18502 is already started.
18504 * Automated test suite
18505 - Bump the tester VM's RAM by 256 MiB. There is not enough free
18506 RAM to run Tails Upgrader with just 1 GiB of RAM after the
18507 migration to Wheezy.
18508 - Always adjust OOM and memory overcommit settings. The kernel
18509 freezes seem to also happen for the amd64 kernel when filling
18511 - Add option to make Sikuli rety on FindFailed. This makes it
18512 possible to update manu images for Sikuli in just *one* test
18513 suite run, by continuously updating outdated pictures as we go.
18514 - Actually run "Upgrade from ISO" from a USB drive running the old
18515 version. That's what users do, and is buggy.
18516 - Automatically test persistent directories permissions (Closes: #7560).
18517 - Use read-write persistence when testing upgraded USB
18518 installations. Otherwise e.g. the permission fixes won't get
18519 applied, and the subsequent steps testing the permissions will
18521 - Actually check that the ISO's Tails is installed. The step
18522 "Tails is installed on USB drive $TARGET" only checks that the
18523 *running* Tails is installed on $TARGET, which obviously fails
18524 when doing an upgrade from ISO running an old Tails. That it
18525 worked for the same scenario running the current Tails is just
18527 - Use OpenJDK 7 to run our test suite (Closes #7175).
18528 - Use qemu-system-x86_64 directly, instead of kvm, for running the
18529 automated test suite (Closes: #7605).
18531 -- Tails developers <tails@boum.org> Sun, 20 Jul 2014 23:16:13 +0200
18533 tails (1.0.1) unstable; urgency=medium
18536 - Upgrade the web browser to 24.6.0esr-0+tails1~bpo60+1
18537 (Firefox 24.6.0esr + Iceweasel patches + Torbrowser patches).
18538 Also import the Tor Browser profile at commit
18539 90ba8fbaf6f23494f1a0e38d63153b3b7e65d3d3 from
18540 ttp/tor-browser-24.6.0esr-3.x-1.
18541 - Install Linux 3.14 from Debian unstable (fixes CVE-2014-3153 and
18543 - Install openssl from Squeeze LTS (fixes CVE-2014-0076,
18544 CVE-2014-0195, CVE-2014-0221, CVE-2014-3470 and CVE-2014-0224).
18545 - Install GnuTLS from Squeeze LTS (fixes CVE-2014-3466.).
18547 * Minor improvements
18548 - Add Squeeze LTS APT sources. It has been given a low pinning
18549 priority so explicit pinning must be used to actually install
18551 - Upgrade Tor to 0.2.4.22-1~d60.squeeze+1.
18552 - Upgrade I2P to 0.9.13-1~deb6u+1.
18554 -- Tails developers <tails@boum.org> Sun, 08 Jun 2014 19:14:00 +0200
18556 tails (1.0) unstable; urgency=medium
18559 - Upgrade the web browser to 24.5.0esr-0+tails1~bpo60+1
18560 (Firefox 24.5.0esr + Iceweasel patches + Torbrowser patches).
18561 - Upgrade Tor to 0.2.4.21-1+tails1~d60.squeeze+1:
18562 * Based on 0.2.4.21-1~d60.squeeze+1.
18563 * Backport the fix for Tor bug #11464. It adds client-side blacklists for
18564 all Tor directory authority keys that was vulnerable to Heartbleed.
18565 This protects clients in case attackers were able to compromise a
18566 majority of the authority signing and identity keys.
18569 - Disable inbound I2P connections. Tails already restricts incoming
18570 connections, but this change tells I2P about it.
18571 - Fix link to the system requirements documentation page in the Tails
18572 Upgrader error shown when too little RAM is available.
18574 * Minor improvements
18575 - Upgrade I2P to 0.9.12-2~deb6u+1.
18576 - Import TorBrowser profile. This was forgotten in Tails 0.23 and even
18577 though we didn't explicitly set those preferences in that release
18578 they defaulted to the same values. This future-proofs us in case the
18579 defaults would ever change.
18580 - Import new custom version of tor-launcher:
18581 * Based on upstream Tor Launcher 0.2.5.3.
18582 * Improve how Tor Launcher handles incomplete translation.
18583 (Tor bug #11483; more future-proof fix for Tails bug #6885)
18584 * Remove the bridge settings prompt. (Tor bug #11482; closes Tails
18586 * Always show bridge help button. (Tor bug #11484)
18587 - Integrate the new Tails logo into various places:
18590 * The "About Tails" dialog
18593 - Use the stable APT suite when building from the stable Git branch
18597 - Add test for the #7022 fix.
18599 -- Tails developers <tails@boum.org> Sun, 27 Apr 2014 19:34:01 +0200
18601 tails (0.23) unstable; urgency=medium
18604 - Upgrade the web browser to 24.4.0esr-0+tails1~bpo60+1
18605 (Firefox 24.4.0esr + Iceweasel patches + Torbrowser patches).
18607 * Major new features
18608 - Spoof the network interfaces' MAC address by default (Closes: #5421),
18609 as designed on https://tails.boum.org/contribute/design/MAC_address/.
18610 - Rework the way to configure how Tor connects to the network
18611 (bridges, proxy, fascist firewall): add an option to Tails Greeter,
18612 start Tor Launcher when needed (Closes: #5920, #5343).
18615 - Additional software: do not crash when persistence is disabled
18617 - Upgrade Pidgin to 2.10.9, that fixes some regressions introduced
18618 in the 2.10.8 security update (Closes: #6661).
18619 - Wait for Tor to have fully bootstrapped, plus a bit more time,
18620 before checking for upgrades (Closes: #6728) and unfixed known
18622 - Disable the Intel Management Engine Interface driver (Closes: #6460).
18623 We don't need it in Tails, it might be dangerous, and it causes bugs
18624 on various hardware such as systems that reboot when asked to shut down
18625 - Add a launcher for the Tails documentation. This makes it available
18626 in Windows Camouflage mode (Closes: #5374, #6767).
18627 - Remove the obsolete wikileaks.de account from Pidgin (Closes: #6807).
18629 * Minor improvements
18630 - Upgrade Tor to 0.2.4.21-1~d60.squeeze+1.
18631 - Upgrade obfsproxy to 0.2.6-2~~squeeze+1.
18632 - Upgrade I2P to 0.9.11-1deb6u1.
18633 - Install 64-bit kernel instead of the 686-pae one (Closes: #5456).
18634 This is a necessary first step towards UEFI boot support.
18635 - Install Monkeysign (in a not-so-functional shape yet).
18636 - Disable the autologin text consoles (Closes: #5588). This was one of
18637 the blockers before a screen saver can be installed
18638 in a meaningful way (#5684).
18639 - Don't localize the text consoles anymore: it is broken on Wheezy,
18640 the intended users can as well use loadkeys, and we now do not have
18641 to trust setupcon to be safe for being run as root by the desktop user.
18642 - Make it possible to manually start IBus.
18643 - Reintroduce the possibility to switch identities in the Tor Browser,
18644 using a filtering proxy in front of the Tor ControlPort to avoid giving
18645 full control over Tor to the desktop user (Closes: #6383).
18646 - Incremental upgrades improvements:
18647 · Drop the Tails Upgrader launcher, to limit users' confusion
18649 · Lock down sudo credentials a bit.
18650 · Hide debugging information (Closes: #6505).
18651 · Include ~/.xsession-errors in WhisperBack bug reports.
18652 This captures the Tails Upgrader errors and debugging information.
18653 · Report more precisely why an incremental upgrade cannot be done
18655 · Various user interface and phrasing improvements.
18656 - Don't install the Cookie Monster browser extension (Closes: #6790).
18657 - Add a browser bookmark pointing to Tor's Stack Exchange (Closes: #6632).
18658 - Remove the preconfigured #tor channel from the Pidgin: apparently,
18659 too many Tails users go ask Tails questions there, without making
18660 it clear that they are running Tails, hence creating a user-support
18661 nightmare (Closes: #6679).
18662 - Use (most of) Tor Browser's mozconfig (Closes: #6474).
18663 - Rebase the browser on top of iceweasel 24.3.0esr-1, to get
18664 the certificate authorities added by Debian back (Closes: #6704).
18665 - Give access to the relevant documentation pages from Tails Greeter.
18666 - Hide Tails Greeter's password mismatch warning when entry is changed.
18667 - Persistent Volume Assistant:
18668 · Take into account our installer is now called Tails Installer.
18669 · Optimize window height (Closes: #5458).
18670 · Display device paths in a more user-friendly way (Closes: #5311).
18673 - Ease updating POT and PO files at release time, and importing translations
18674 from Transifex (Closes: #6288, #6207).
18675 - Drop custom poedit backport, install it from squeeze-backports-sloppy.
18676 - Make ISO and IUK smaller (Closes: #6390, #6425):
18677 · Exclude more files from being included in the ISO.
18678 · Remove *.pyc later so that they are not recreated.
18679 · Truncate log files later so that they are not filled again.
18680 · At ISO build time, set mtime to the epoch for large files whose content
18681 generally does not change between releases. This forces rsync
18682 to compare the actual content of these files, when preparing an IUK,
18683 instead of blindly adding it to the IUK merely because the mtime
18684 has changed, while the content is the same.
18685 - Make local hooks logging consistent.
18688 - Migrate from JRuby to native Ruby + rjb.
18689 - The test suite can now be run on Debian Wheezy + backports.
18690 - Fix buggy "persistence is not enabled" step (Closes: #5465).
18691 - Use IPv6 private address as of RFC 4193 for the test suite's virtual
18692 network. Otherwise dnsmasq from Wheezy complains, as it is not capable
18693 of handling public IPv6 addresses.
18694 - Delete volumes after each scenario unless tagged @keep_volumes.
18695 - Add an anti-test to make sure the memory erasure test works fine.
18696 - A *lot* of bugfixes, simplifications and robustness improvements.
18698 -- Tails developers <tails@boum.org> Tue, 18 Mar 2014 00:58:50 +0100
18700 tails (0.22.1) unstable; urgency=medium
18703 - Upgrade the web browser to 24.3.0esr-0+tails1~bpo60+2
18704 (Firefox 24.3.0esr + Iceweasel patches + Torbrowser patches).
18705 - Upgrade NSS to 3.14.5-1~bpo60+1.
18706 - Upgrade Pidgin to 2.10.8.
18707 - Workaround browser size fingerprinting issue by using small icons
18708 in the web browser's navigation toolbar (Closes: #6377).
18709 We're actually hit by Tor#9268, and this is the best workaround gk
18710 and I were able to find when discussing this on Tor#10095.
18712 * Major new features
18713 - Check for upgrades availability using Tails Upgrader, and propose
18714 to apply an incremental upgrade whenever possible (Closes: #6014).
18715 · Run tails-update-frontend at session login time.
18716 · Have tails-security-check only report unfixed security issues.
18717 · Greatly improve the Tails Upgrader UI and strings phrasing.
18718 · Enable startup notification for Tails Upgrader.
18719 - Install Linux 3.12 (3.12.6-2) from Debian testing. Unfortunately,
18720 this breaks the memory wipe feature on some hardware (#6460), but
18721 it fixes quite a few security issues, and improves hardware support.
18722 - Update the build system to be compatible with Vagrant 1.2 and 1.3,
18723 in addition to the already supported versions (Closes: #6221).
18724 Thanks to David Isaac Wolinsky <isaac.wolinsky@gmail.com>.
18727 - Do not start IBus for languages that don't need it. This fixes
18728 the keybindings problems introduced in 0.22 (Closes: #6478).
18729 Thanks to WinterFairy.
18730 - Disable network.proxy.socks_remote_dns in the Unsafe Browser.
18731 Bugfix against 0.22 (Closes: #6479).
18732 - Fetch Tor Browser User-Agent from its own prefs, rather than from
18733 the obsolete Torbutton ones. Bugfix against 0.22 (Closes: #6477).
18734 - Upgrade Vagrant basebox to include up-to-date Debian archive keys
18735 (Closes: #6515, #6527).
18736 - Do not use a non-working proxy for downloading the Vagrant basebox
18738 - Use IE's icon in Windows camouflage mode.
18739 Bugfix against 0.22 (Closes: #6536).
18740 - Support "upgrading" a partial Tails installation (Closes: #6438)
18741 and fix missing confirmation dialog in Tails Installer (Closes: #6437).
18742 Thanks to Andres Gomez Ramirez <andres.gomez@cern.ch>.
18743 - Fix browser homepage in Spanish locales (Closes: #6612).
18745 * Minor improvements
18746 - Tor 0.2.4 is stable! Adapt APT sources accordingly.
18747 - Update Tor Browser to 24.2.0esr-1+tails1, that uses its own NSS
18748 library instead of the system one.
18749 - Update Torbutton to 1.6.5.3.
18750 - Do not start Tor Browser automatically, but notify when Tor is ready.
18751 Warn the user when they attempt to start Tor Browser before Tor is ready.
18752 - Import Tor Browser profile at
18753 3ed5d9511e783deb86835803a6f40e7d5a182a12 from ttp/tor-browser-24.2.0esr-1.
18754 - Use http.debian.net for Vagrant builds, instead of the mostly broken
18755 (and soon obsolete) cdn.debian.net.
18756 - Phrasing and UI improvements in tails-upgrade-frontend.
18757 - Style and robustness improvements in tails-security-check.
18758 - Make room for upcoming UEFI support in Tails Installer.
18760 -- Tails developers <tails@boum.org> Wed, 29 Jan 2014 15:08:13 +0100
18762 tails (0.22) unstable; urgency=medium
18766 - Upgrade to Iceweasel 24.2.0esr that fixes a few serious security issues.
18767 - Stop migrating persistence configuration and access rights. Instead,
18768 disable all persistence configuration files if the mountpoint has wrong
18769 access rights (Closes: #6413).
18770 - Upgrade to NSS 3.15.3 that fixes a few serious security issues affecting
18771 the browser, such as CVE-2013-1741, CVE-2013-5605 and CVE-2013-5606.
18773 * Major improvements
18774 - Switch to Iceweasel 24 (Closes: #6370).
18775 · Resync' (most) Iceweasel prefs with TBB 3.0-beta-1 and get rid
18776 of many obsolete or default settings.
18777 · Disable WebRTC (Closes: #6468).
18778 · Import TorBrowser profile at commit
18779 51bf06502c46ee6c1f587459e8370aef11a3422d from the tor-browser-24.2.0esr-1
18780 branch at https://git.torproject.org/tor-browser.git.
18781 - Switch to Torbutton 1.6.5 (Closes: #6371).
18782 · Prevent Torbutton from asking users to "upgrade TBB".
18783 · Use the same Tor SOCKS port as the TBB (9151) for our web browser.
18784 This should be enough to avoid being affected by Tor#8511.
18785 · Disable Torbutton 1.6's check for Tor.
18786 Unfortunately, the new check.torproject.org breaks the remote Tor
18787 check. We cannot use the local Tor check with the control port. So,
18788 the shortest and sanest path to fixing the check issue, because the
18789 remote Tor check is broken" seems to simply disable this check.
18790 Patch submitted upstream as Tor#10216.
18791 - Prepare incremental upgrades to be the next default way to upgrade Tails,
18792 on point-releases at least.
18795 - Deny X authentication only after Vidalia exits (Closes: #6389).
18796 - Disable DPMS screen blanking (Closes: #5617).
18797 - Fix checking of the persistent volume's ACL.
18798 - Sanitize more IP and MAC addresses in bug reports (Closes: #6391).
18799 - Do not fail USB upgrade when the "tmp" directory exists on the
18800 destination device.
18801 - Tails Installer: list devices with isohybrid Tails installed
18804 * Minor improvements
18805 - Create a configuration file for additional software if needed
18807 - Translations all over the place.
18808 - Enable favicons in Iceweasel.
18809 - Do not propose to make permanent NoScript exceptions.
18810 In Tails, every such thing is temporary, so better only display the menu
18811 entry that's about temporarily allowing something.
18812 - Clearer warning when deleting persistent volume (thanks to Andres Gomez
18813 Ramirez <andres.gomez@cern.ch> for the patch).
18814 - Make wording in Tails Installer more consistent.
18817 * Use IBus instead of SCIM (Closes: #5624, #6206).
18818 It makes it possible to input passwords in pinentry for at least Japanese,
18819 Chinese and Korean languages.
18820 * Add an import-translation script.
18821 This automates the importation process of completed translations
18823 * Always list optimal keyboard layout in the greeter (Closes: #5741).
18824 * Fix on-the-fly translation of the greeter in various languages
18828 * Update I2P to 0.9.8.1 (Closes: #6080, #5889).
18829 * Improve I2P configuration:
18830 - Disable IPv6 support in a nicer way.
18831 - Disable i2cp (allows java clients to communicate from outside the JVM). If
18832 this is unset an exception for port 7654 would need to be added to ferm.
18833 - Disable "in-network" updates (this is also done in the regular I2P
18835 - Disable the outproxies. Access to the Internet is already routed through
18836 Tor so these are unnecessary. If end-users have a good reason to go
18837 through one of the I2P outproxies they can turn them back on.
18838 * Add a couple of default I2P IRC channels to Pidgin.
18839 * Allow access to the local 'eepsite' through FoxyProxy.
18840 * Add firewall exceptions for the standard I2P ports.
18842 -- Tails developers <tails@boum.org> Sat, 30 Nov 2013 16:47:18 +0100
18844 tails (0.21) unstable; urgency=low
18847 - Don't grant access to the Tor control port for the desktop user
18848 (amnesia). Else, an attacker able to run arbitrary code as this user
18849 could obtain the public IP with a get_info command.
18850 · Vidalia is now run as a dedicated user.
18851 · Remove the amnesia user from the debian-tor group.
18852 · Remove the Vidalia launcher in the Applications menu.
18853 The Vidalia instance it starts is useless, since it can't connect
18854 to the Tor control port.
18855 - Don't allow the desktop user to directly change persistence settings.
18856 Else, an attacker able to run arbitrary code as this user could
18857 leverage this feature to gain persistent root access, as long as
18858 persistence is enabled.
18859 · Fully rework the persistent filesystem and files ownership
18861 · Run the Persistent Volume Assistant as a dedicated user, that is
18862 granted the relevant udisks and filesystem -level credentials.
18863 · At persistence activation time, don't trust existing persistence
18864 configuration files, migrate to the new ownership and permissions,
18865 migrate every known-safe existing settings and backup what's left.
18866 Warn the user when not all persistence settings could be migrated.
18867 · Persistent Volume Assistant uses the new ownership and permissions
18868 scheme when initializing a new persistent volume, and refuses to
18869 read persistence.conf if it, or the parent directory, hasn't the
18870 expected permissions.
18871 · Make boot medium 'system internal' for udisks with bilibop.
18872 Once Tails is based on Wheezy, this will further complete the
18873 protection (see #6172 for details).
18874 - Update Iceweasel to 17.0.10esr-0+tails2~bpo60+1.
18875 - Update Torbutton to 1.5.2-2, including a patch cherry-picked from
18876 upstream to make window resizing closer to what the design says.
18878 * Major new features
18879 - Add a persistence preset for printing settings (Closes: #5686).
18880 Reload CUPS configuration after persistence activation.
18881 - Support SD card connected through a SDIO host adapter (Closes: #6324).
18882 · Rebrand Tails USB installer to Tails installer.
18883 · Display devices brand, model and size in the Installer
18885 · Ask for confirmation before installing Tails onto a device
18887 · Add support for SDIO and MMC block devices to the Tails Installer
18888 (Closes: #5744) and the Persistent Volume Assistant (Closes: #6325).
18889 · Arm the udev watchdog when booted from SD (plugged in SDIO) too
18892 * Minor improvements
18893 - Provide a consistent path to the persistent volume mountpoint
18895 - Add a KeePassX launcher to the top GNOME panel (Closes: #6290).
18896 - Rework bug reporting workflow: point the desktop launcher to
18897 the troubleshooting page.
18898 - Make /home world-readable at build time, regardless of the Git
18899 working copy permissions. This makes the build process more robust
18900 against strict umasks.
18901 - Add signing capabilities to the tails-build script (Closes: #6267).
18902 This is in turn used to sign ISO images built by our Jenkins setup
18904 - Simplify the ikiwiki setup and make more pages translatable.
18905 - Exclude the version string in GnuPG's ASCII armored output.
18906 - Prefer stronger ciphers (AES256,AES192,AES,CAST5) when encrypting
18908 - Use the same custom Startpage search URL than the TBB.
18909 This apparently disables the new broken "family" filter.
18910 - Update AdBlock Plus patterns.
18911 - Install Linux from Debian testing.
18912 (That is, the same version that was shipped in 0.20.1.)
18915 - Look for "/tmp/.X11-unix/X${1#:}" too when detecting displays in use.
18916 - Adapt tests to match the Control Port access security fix:
18917 · Take into account that the amnesia user isn't part of the debian-tor
18919 · Run as root the checks to see if a process is running: this
18920 is required to see other users' processes.
18922 -- Tails developers <tails@boum.org> Sat, 26 Oct 2013 23:42:46 +0200
18924 tails (0.20.1) unstable; urgency=low
18926 * Major new features
18927 - Install Tor 0.2.4.17-rc-1~d60.squeeze+1 from the Tor project's repository.
18928 - Install Iceweasel 17.0.9esr with Torbrowser patches.
18929 - Install Linux kernel 3.10-3 (version 3.10.11-1) from sid.
18932 - Remount persistence devices read-only at shutdown/reboot time
18934 - Greeter: display a warning icon on admin password mismatch and on
18935 persistence unlocking failure. Thanks to Andres Gomez Ramirez
18936 <andres.gomez@cern.ch> for the fix!
18937 - Don't torsocksify Pidgin.
18938 Instead we disable Pidgin's GNOME integration to get the "Global proxy
18939 configuration", which we set to use Tor. This fixes the I2P IRC account.
18940 - Additional software: fix typo in notification.
18941 - Allow installing "Priority: standard" packages that we do not install
18942 by default: remove them late in the build process instead of assigning
18943 them a -1 APT pinning level.
18945 * Minor improvements
18946 - Update AdBlock Plus patterns.
18947 - Use more unique ISO file name when building from Jenkins.
18948 - Additional software: point to the system log on upgrade failure.
18949 - Set SOCKS5_USER and SOCKS5_PASSWORD in the connect-socks wrapper (used
18950 by Git). Else, Tor 0.2.4's IsolateSOCKSAuth and connect-proxy
18951 sometimes play together in some way that makes connect-proxy ask for
18952 a password to connect to the SocksPort. SOCKS5_USER and
18953 SOCKS5_PASSWORD are passed through unchanged if they were manually set
18954 by the user already.
18955 - Use our custom connect-socks wrapper for SSH. Else, Tor 0.2.4's
18956 IsolateSOCKSAuth and connect-proxy sometimes play together in some way
18957 that makes connect-proxy ask for a password to connect to the
18958 SocksPort. Note that connect-socks uses the default SocksPort too, so
18959 no change here wrt. our connection isolation design.
18962 - Import new translations from Transifex.
18965 - Fix old ISO checking for consistent error reporting.
18966 - Remove custom persistence test from manual test suite.
18967 It was removed for the GUI in t-p-s 0.33.
18969 -- Tails developers <tails@boum.org> Sun, 15 Sep 2013 15:49:36 +0200
18971 tails (0.20) unstable; urgency=low
18973 * Major new features
18974 - Install Linux kernel 3.10.3-1 from Debian unstable.
18975 - Iceweasel 17.0.8esr + Torbrowser patches.
18978 - Prevent Iceweasel from displaying a warning when leaving HTTPS web sites.
18979 - Make Iceweasel use the correct, localized search engine.
18980 - Fix Git access to https:// repositories.
18982 * Minor improvements
18983 - Install Dasher, a predictive text entry tool.
18984 - Add a wrapper around TrueCrypt which displays a warning about it soon
18985 being deprecated in Tails.
18986 - Remove Pidgin libraries for all protocols but IRC and Jabber/XMPP.
18987 Many of the other protocols Pidgin support are broken in Tails and
18988 haven't got any security auditting.
18989 - Disable the pre-defined Pidgin accounts so they do not auto-connect
18991 - Include information about Alsa in WhisperBack reports.
18992 - Explicitly restrict access to ptrace. While this setting was enabled
18993 by default in Debian's Linux 3.9.6-1, it will later disabled in 3.9.7-1.
18994 It's unclear what will happen next, so let's explicitly enable it ourselves.
18995 - Do not display dialog when a message is sent in Claws Mail.
18996 - Sync iceweasel preferences with the Torbrowser's.
18999 - Many translation updates all over the place.
19000 - Merge all Tails-related POT files into one, and make use of intltoolize
19001 for better integration with Transifex.
19003 -- Tails developers <tails@boum.org> Tue, 30 Jul 2013 14:19:57 +0200
19005 tails (0.19) unstable; urgency=low
19007 * Major new features
19008 - Install Linux kernel 3.9.5-1 from Debian unstable.
19009 Features of particular interest for Tails are the Yama LSM
19010 (ptrace scope restrictions) and improved hardware support.
19011 As a corollary, install initramfs-tools from there too.
19012 - Iceweasel 17.0.7esr + Torbrowser patches.
19013 - Unblock Bluetooth, Wi-Fi, WWAN and WiMAX; block every other type of
19014 wireless device. Next steps are described on the
19015 todo/protect_against_external_bus_memory_forensics ticket.
19018 - Fix write access to boot medium at the block device level,
19019 by installing bilibop-udev. Thanks to quidame for his support.
19020 - tails-greeter l10n-related fixes, thanks to winterfairy:
19021 · Fix so translations is applied on password mismatch messages.
19022 · Separate forward and login buttons and make them translatable.
19023 - Fix link to documentation when no sudo password is set.
19024 - gpgApplet: partial fix for clipboard emptying after a wrong passphrase
19026 - Workaround aufs bug in Unsafe Browser script.
19028 * Minor improvements
19029 - Drop GNOME proxy settings: we did not find any use of it we were keen
19030 to support, other than two programs (Seahorse, Pidgin) that are now run
19032 - Format newly created persistent volumes as ext4.
19033 - GnuPG: don't connect to the keyserver specified by the key owner.
19034 This feature opens the door to a variety of subtle attacks.
19035 - GnuPG: locate keys only from local keyrings.
19036 This is probably the default, but better safe than sorry.
19037 - Install virt-what from Wheezy.
19038 The version from Squeeze does not detect at least Parallels for Mac v.8.
19039 - Upgrade live-boot and live-config to the 3.0.x final version from Wheezy.
19040 · Remove /live and /lib/live/image compatibility symlinks.
19041 · Add /live/overlay -> /lib/live/mount/overlay symlink.
19042 The live-boot changes (commit d2b2a461) brought to fix Debian bug
19043 #696495 revert some of our previous changes (commit 77dab1cb), and as
19044 a result, at the time live-persist runs, no tmpfs is mounted on
19045 /live/overlay, which breaks the aufs mount. So, let's just ensure
19046 /live/overlay points to a tmpfs.
19047 · Really disable policykit and sudo live-config hooks.
19048 ... by making it believe they've already been run.
19049 This workarounds new live-config's default behavior.
19052 - Many translation updates all over the place.
19055 - Re-enable previously disabled boot device permissions test.
19057 -- Tails developers <tails@boum.org> Wed, 26 Jun 2013 12:36:20 +0200
19059 tails (0.18) unstable; urgency=low
19062 - Support obfs3 bridges.
19063 - Automatically install a custom list of additional packages chosen by
19064 the user at the beginning of every working session, and upgrade them
19065 once a network connection is established (technology preview).
19068 - Upgrade to Iceweasel 17.0.6esr-0+tails1~bpo60+1.
19069 - Update Torbrowser patches to current maint-2.4 branch (567682b).
19070 - Isolate DOM storage to first party URI, and enable DOM storage:
19071 don't set dom.storage.enabled anymore, and set Torbutton's
19072 disable_domstorage to false.
19073 - Isolate the image cache per url bar domain.
19074 - Torbutton 1.5.2, and various prefs hacks to fix breakage:
19075 · Add .saved version of the Torbutton preferences the TBB also sets.
19076 · Set TOR_SOCKS_HOST and TOR_SOCKS_PORT.
19077 · Move some prefs (network.proxy.*, extensions.autoDisableScopes,
19078 extensions.foxyproxy.last-version) to user.js.
19079 Else, with Torbutton 1.5.x, these ones are not taken into account.
19080 · Set network.proxy.socks_version.
19081 Else we get the meaningless user_pref("network.proxy.socks_version", 9063);
19082 in prefs.js after the initial startup.
19083 · Set extensions.foxyproxy.socks_remote_dns to true.
19084 Else, it overrides the various ways we set network.proxy.socks_remote_dns,
19085 which in turn makes Torbutton think it should start in non-Tor mode.
19086 · Also pass the TOR_SOCKS_* environment variables to iceweasel when
19087 generating the profile: Torbutton behaves differently depending on
19088 these variables, so we don't want the initial profile generation to be
19089 done without them. In practice, this has no implication that we could
19090 see right now, but better safe than sorry.
19091 · Import all version overrides from the TBB prefs.
19092 Else, the User-Agent sent in the HTTP headers is fine, but real
19093 values leak with JavaScript, as demonstrated by ip-check's "Browser
19095 · Move a bunch of settings to user_pref(), that are not applied otherwise.
19096 For some, this fixes a regression in 0.18~rc1.
19097 For other, the bug was already present in Tails 0.17.2.
19098 - HTTPS Everywhere 3.2.
19099 - Update prefs to match the TBB's, fix bugs, and take advantage of the latest
19100 Torbrowser patches:
19101 · Increase pipeline randomization.
19102 · Fix @font-face handling of local() fonts.
19103 Also disable fallback font rendering.
19104 · Explicitly disable SPDY v2 and v3.
19105 · Update http pipelining prefs.
19106 - Make prefs organization closer to the TBB's:
19107 · Remove Torbutton prefs that we set at their default value.
19108 · Import Torbutton preferences from the TBB.
19109 · Organize iceweasel config files in sections the same way as the TBB.
19111 · Don't set extensions.torbutton.clear_cookies nor
19112 extensions.torbutton.saved.share_proxy_settings:
19113 we don't care about toggling anymore.
19114 · Don't set extensions.torbutton.saved.download_retention nor
19115 extensions.torbutton.saved.search_suggest:
19116 these settings are not used in Torbutton anymore.
19117 - Update unsafe browser prefs mangling accordingly.
19118 - Move network.protocol-handler.warn-external.* to user_pref().
19119 Else they're not applied.
19120 These prefs are actually ignored by Firefox these days -- the TBB
19121 design doc reads "They are set still anyway out of respect for the
19122 dead". Let's go on doing the same.
19123 - Update extensions.adblockplus.currentVersion.
19124 - Fetch xul-ext-https-everywhere (3.2-2) and xul-ext-noscript (2.6.6.1-1)
19125 from Debian unstable. They were uploaded there, and accordingly removed
19129 - Linux 3.2.41-2+deb7u2.
19130 - Fixed swapped filenames of tails-{reboot,shutdown}.desktop.
19131 Thanks to Mikko Harhanen for the patch.
19132 - Only add ClientTransportPlugin to torrc when bridge mode is enabled.
19133 This should bring back support for proxies of type other than obfsproxy.
19135 * Minor improvements
19136 - Set kernel.dmesg_restrict=1, and make /proc/<pid>/ invisible
19137 and restricted for other users. It makes it slightly harder for an attacker
19138 to gather information that may allow them to escalate privileges.
19139 - Install gnome-screenshot.
19140 - Don't disable IPv6 on all network interfaces anymore.
19141 It turns out the IPv6 leaks we wanted to fix actually don't exist.
19142 - Add a "About Tails" launcher in the System menu.
19143 - Install GNOME accessibility themes.
19144 - Use 'Getting started...' as the homepage for Tails documentation button.
19145 - Stop relying on the obsolete /live/image compatibility symlink.
19146 - Disable audio preview in Nautilus.
19147 - Wheezy was released => Squeeze is now oldstable.
19148 - Pick Tor from deb.torproject.org regardless of the release name they
19149 advertise. At some point we needed it, their APT repository still thought
19150 that stable == Squeeze.
19151 - Add Wheezy APT sources.
19152 - Install Linux and related packages from Wheezy.
19153 Debian sid just got Linux 3.8, and we don't want to switch to a new kernel
19155 - Fetch laptop-mode-tools from Wheezy.
19156 Wheezy has the version we've been installing in 0.18~rc1,
19157 while a newer one was uploaded to sid in the meantime.
19158 - Fetch a few packages from Wheezy instead of unstable.
19159 Namely: spice-vdagent, libregexp-common-perl, macchanger, service-wrapper,
19160 libservice-wrapper-java and libservice-wrapper-jni.
19161 Wheezy has the versions we've been installing for a while, so let's
19162 avoid having unstable push a newer one to us uselessly at some point.
19163 Note that at the time of this writing, the versions in sid and in Wheezy
19164 are the same, so this commit is effectively a no-op as of today: it is
19165 merely a safeguard for the future.
19168 - Many translation updates all over the place.
19171 - Make Vagrant's build-tails script support Jenkins too.
19174 - Fix Unsafe Browser test broken by hidepid.
19176 -- Tails developers <tails@boum.org> Mon, 13 May 2013 22:17:38 +0200
19178 tails (0.17.2) unstable; urgency=low
19181 - Upgrade to Iceweasel 17.0.5esr-0+tails2~bpo60+1.
19182 - Stop displaying obsolete context menu entries ("Open Tor URL" and friends).
19185 - Update Linux to 3.2.41-2
19188 - Use more reliable OpenPGP keyservers:
19189 · use the hkps pool in GnuPG (and import their SSL CA)
19190 · use hkp://pool.sks-keyservers.net in Seahorse (as it does not support
19192 - Keep udisks users (GNOME Disk Utility, tails-persistence-setup, etc.)
19193 from resetting the system partition's attributes when manipulating the
19194 partition table. To this end, backport the relevant bugfix from Wheezy
19195 into parted 2.3-5+tails1. This allowed to remove the sgdisk-based
19196 workaround in tais-persistence-setup, and to stop installing
19197 python-parted. All this is a first needed step to fix
19198 todo/make_system_disk_read-only in a future release.
19200 * Minor improvements
19201 - Disable NoScript's HTML5 media click-to-play for better user experience.
19204 - Tails USB installer: update translations for French, German, Spanish,
19205 Finnish, Greek, Italian, Latvian, Dutch, Polish and Chinese.
19206 - Tails Greeter: update translations for Farsi, Chinese, French;
19207 new translations: Finnish, Norwegian Bokmål, Galician.
19208 - tails-persistence-setup: update Farsi and Chinese translations;
19209 import new translations for Finnish and Swedish.
19210 - WhisperBack: update translations for Arabic, French, German, Greek,
19211 Spanish, Korean, Polish, Russian. New translations: Finnish, Chinese.
19214 - Add automated testing framework (Sikuli, Cucumber, libvirt -based)
19215 with a bunch of tests.
19217 -- Tails developers <amnesia@boum.org> Sun, 07 Apr 2013 12:17:26 +0200
19219 tails (0.17.1) unstable; urgency=low
19222 - Upgrade to Iceweasel 17.0.4esr-0+tails1~bpo60+1.
19225 - Update Linux to 3.2.39-2.
19226 It includes the drm and agp subsystems from Linux 3.4.29.
19227 - Don't install xserver-xorg-video-rendition backport.
19228 xserver-xorg-video-rendition has been removed from squeeze-backports
19229 due to an upstream tarball mismatch discover when merging backports
19230 into the main Debian archive, and xserver-xorg-video-all still depends
19231 on it, so we explicitly install all drivers from -all but -rendition
19232 as a (hopefully temporary) workaround.
19234 * Minor improvements
19235 - Remove Indymedia IRC account, until we ship a version of Pidgin
19236 with SASL support, that is when Tails is based on Wheezy.
19239 - Don't ship the wiki's todo and bugs on ISO images.
19241 -- Tails developers <amnesia@boum.org> Thu, 21 Mar 2013 18:54:11 +0100
19243 tails (0.17) unstable; urgency=low
19246 - Install the KeePassX password manager, with a configuration and
19247 documentation that makes it easy to persist the password database.
19250 - Upgrade to Iceweasel 17.0.3esr-1+tails1~bpo60+1.
19251 - Install xul-ext-adblock-plus from squeeze-backports.
19252 - Do not allow listing all available fonts.
19253 Set browser.display.max_font_attempts and browser.display.max_font_count
19254 to enable the Torbrowser Limit-the-number-of-fonts-per-document patch.
19255 - Set default spellchecker dictionary to English (USA),
19256 and localize it according to locale with our custom branding extension.
19257 - Disable the add-ons automatic update feature.
19258 - Make the generated profile world-readable.
19259 - Remove NoScript click-to-play confirmation.
19260 - Sync some prefs set by Torbutton, to be ready when it stops setting these.
19261 - Disable navigation timing.
19262 - Disable SPDY. It stores state and may have keepalive issues.
19263 - More aggressive iceweasel HTTP pipelining settings.
19264 - Enable WebGL (as click-to-play only).
19265 - Disable network.http.connection-retry-timeout.
19266 - Disable full path information for plugins.
19267 - Remove NoScript blocks of WebFonts.
19268 - Disable DOM storage in Torbutton.
19269 Since we don't apply the 0026-Isolate-DOM-storage-to-first-party-URI.patch
19270 Torbrowser patch yet, and still disable DOM storage, we need to tell
19271 Torbutton not to use it.
19272 - Synchronize iceweasel's general.useragent.override with TBB based on FF17.
19273 The User-Agent settings are not kept up-to-date anymore in Torbutton, so
19274 we have to keep in sync manually with TBB's settings.
19275 - Remove obsolete APT pining for Torbutton.
19276 It's not maintained in Debian anymore, so we now fetch it from our own
19278 - Fetch FoxyProxy from Debian experimental and libnspr4-0d from
19279 squeeze-backports, for compatibility with Iceweasel 17.
19280 - Rebase bookmarks file on top of the default iceweasel 17 one.
19281 - Explicitly disable AdBlock Plus "correct typos" feature.
19282 This feature connects to http://urlfixer.org/.
19283 It is disabled by default in 2.2-1, but let's be careful.
19285 * Minor improvements
19286 - Upgrade to live-boot 3.0~b11-1 and live-config 3.0.12-1.
19287 Accordingly update the 9980-permissions hook, live-persist,
19288 unsafe-browser and boot-profile.
19289 Add compatibility symlinks from /live to /lib/live, and from /live/image
19290 to /lib/live/mount/medium, to ease the transition.
19291 - Check for errors when sourcing live-boot files, e.g. to detect when
19292 they have been renamed upstream.
19293 - Don't add "quiet" to the kernel command-line ourselves.
19294 Else, it appears twice as live-build's lb_binary_syslinux adds it too.
19295 Historically, we've been adding it ourselves on top of that because
19296 lb_binary_yaboot does not add it, but since we gave up the PowerPC support
19297 attempt, we're now only interested in syslinux, so let's make it easier
19298 for the general case, e.g. when one wants to remove the "quiet" parameter
19299 as suggested by our "Tails does not start" debugging documentation.
19300 - Upgrade I2P to 0.9.4.
19303 - Many bugfixes brought by the Debian Squeeze 6.0.7 point-release.
19304 - Use the regular GnuPG agent + pinentry-gtk2 instead of Seahorse
19305 as a GnuPG agent. This fixes usage of OpenPGP in Claws Mail,
19306 and brings support for OpenPGP smartcards.
19307 - Enable I2P hidden mode.
19308 Else, killing I2P ungracefully is bad for the I2P network.
19309 - live-persist: move error() function before the first potential usecase.
19310 - Add missing executable bit on restart-tor and restart-vidalia.
19311 - Add shutdown and reboot launchers to the menu.
19312 This workarounds the lack of a shutdown helper applet in camouflage mode.
19313 - Remove Pidgin's MXit and Sametime support.
19314 ... at least until CVE-2013-0273, CVE-2013-0272 and CVE-2013-0271 are
19315 fixed in Debian stable. While we're at it, don't force file removal in
19316 these "set -e" build scripts: fail hard, instead of silently ignoring
19317 the fact that files may have moved or disappeared.
19320 - Install recent Intel and AMD microcode from squeeze-backports,
19321 explicitly excluding the iucode-tool package that's not a good idea
19323 - Install firmware loader for Qualcomm Gobi USB chipsets.
19324 This is needed to have various mobile broadband chipsets work.
19325 - Upgrade barry to 0.18.3-5~bpo60+1.
19326 This much improved new version supports more hardware & ISP,
19327 and does not display dozens of spurious error messages at boot time.
19330 - Remove APT local cache (/Var/cache/apt/{,src}pkgcache.bin).
19332 -- Tails developers <amnesia@boum.org> Sat, 23 Feb 2013 10:37:57 +0100
19334 tails (0.16) unstable; urgency=low
19336 * Minor improvements
19337 - Replace the too-easy-to-misclick shutdown button with a better
19338 "Shutdown Helper" Gnome applet.
19339 - Display ~/Persistent in GNOME Places and GtkFileChooser if it is mounted.
19340 - Set Unsafe Browser's window title to "Unsafe Browser".
19341 - Install ekeyd to support the EntropyKey.
19342 - Install font for Sinhala.
19343 - Update Poedit to 1.5.4.
19344 - Kill Vidalia when restarting Tor.
19345 Doing this as early as possible exposes Vidalia's "broken onion" icon
19347 - Hide the persistence setup launchers in kiosk mode.
19348 - Add a shell library for Tor functions.
19349 These are shared among multiple of our scripts.
19350 - Install dictionaries for supported languages.
19351 Install hunspell dictionaries when possible,
19352 fall back on myspell ones else.
19355 - Disable IPv6 on all network interfaces.
19356 This is a workaround for the IPv6 link-local multicast leak that was recently
19357 discovered. Tails has no local service that listens on IPv6, so there should be
19358 no regression, hopefully, unless one wants to play with OnionCat and VoIP,
19359 but those of us should know how to workaround this anyway.
19360 - live-persist: Fix variable mismatch, fixing probe white-list.
19361 Tails may previously have been able to list GPT partitions labelled
19362 "TailsData" on hard drives (!) as valid persistence volumes...
19363 - live-persist: Fix --media option when no devices are attached.
19364 Earlier, if it was set to e.g. 'removable-usb' and no USB storage was
19365 connected, $whitelistdev would be empty, which is interpreted like
19366 all devices are ok by the rest of the code.
19367 - Fix SCIM in the autostarted web browser: save IM environment variables
19368 to a file during Desktop session startup, and export them into the
19369 autostarted browser's environment.
19370 - Talk of DVD, not of CD, in the shutdown messages.
19371 - Make tordate work in bridge mode with an incorrect clock.
19372 When using a bridge Tor reports TLS cert lifetime errors (e.g. when
19373 the system clock is way off) with severity "info", but when no bridge
19374 is used the severity is "warn". tordate/20-time.sh depends on grepping
19375 these error messages, so we termporarily increase Tor's logging
19376 severity when using bridge mode. If we don't do this tordate will
19377 sleep forever, leaving Tor in a non-working state.
19378 · White-list root to use Tor's ControlPort.
19379 · Add logging for is_clock_way_off().
19380 · Remove Tor's log before time syncing.
19381 We depend on grepping stuff from the Tor log (especially for
19382 tordate/20-time.sh), so deleting it seems like a Good Thing(TM).
19383 · Stop Tor before messing with its log or data dir.
19384 - live-persist: limit searched devices the same way as live-boot.
19385 If no --media argument is specified, use live-boot's
19386 "(live-media|bootfrom)=removable(|-usb)" argument to limit devices
19387 searched for a persistent volume.
19388 - tails-greeter: do not pass media=removable to live-persist.
19389 Now that we have autodetection with kernel command-line,
19390 it should not be needed anymore.
19391 - Start memlockd after configuring it,
19392 instead of starting it before and restarting it after.
19393 This avoids running memlockd twice, and prevents other possibly
19394 surprising race-conditions.
19395 As a consequence, also have tails-sdmem-on-media-removal start after the
19396 memlockd service *and* tails-reconfigure-memlockd: to start the watchdog,
19397 we need memlockd to be properly configured *and* running.
19400 - Set iceweasel homepage to the news section on the Tails website.
19401 ... using the localized one when possible.
19402 - Hide the iceweasel add-on bar by default.
19403 Now that we don't want to ship the Monkeysphere addon anymore,
19404 that was the only one displayed in there, we can as well hide the whole bar.
19405 - Don't hide the AdBlock-Plus button in the add-on bar anymore. Now that
19406 we hide the whole addon bar, we can get rid of this old
19408 - Do not install a placeholder (fake) FireGPG iceweasel extension anymore.
19409 It was shipped from 0.10 (early 2012) to 0.15 (late November),
19410 so the migration period should be over now.
19411 - Don't install xul-ext-monkeysphere anymore.
19412 The implication of the current keyserver policy are not well
19413 understood, Monkeysphere is little used in Tails, and we're not sure
19414 anymore it would be our first bet for the web browser profile with no
19415 CA. Let's keep the various configuration bits (e.g. FoxyProxy,
19416 patching MSVA), though, so that advanced users who are used to have
19417 Monkeysphere in Tails just have to install the package.
19420 - Install the "standard" task with tasksel for better consistency in the
19421 Tails ISO images built in various environments.
19422 - Install p7zip-full. It's a dep by file-roller, but we explicily use it
19423 elsewhere, and it's better to be safe than sorry.
19424 - Remove pinning of libvpx0 to sid.
19425 This package is part of Squeeze, and not from testing/sid.
19426 We have been shipping the version from Squeeze for a while.
19427 - Remove config/chroot_local-packages/ from .gitignore.
19428 The documented way for "external" contributors to add custom packages
19429 is to put them in chroot_local-packages, and once we pull we import
19430 any such package into our APT repo and rewrite the
19431 history appropriately.
19432 Also, the ability to add packages in there and not see them in "git
19433 status" makes it very easy to build tainted ISO images with
19434 non-standard packages, which makes some of us fear can lead to hard to
19436 - Make it clearer what can and cannot be done in terms of local packages.
19438 -- Tails developers <amnesia@boum.org> Thu, 10 Jan 2013 12:47:42 +0100
19440 tails (0.15) unstable; urgency=low
19442 * Major new features
19443 - Persistence for browser bookmarks.
19444 - Support for obfsproxy bridges.
19446 * Minor improvements
19447 - Add the Hangul (Korean) Input Method Engine for SCIM.
19448 - Add vendor-specific dpkg origin information. This makes dpkg-vendor
19449 return correct information.
19450 - Install pcscd and libccid from squeeze-backports. This is needed to
19451 support, to some extent, some OpenPGP SmartCard readers.
19452 - Install HPIJS PPD files and the IJS driver (hpijs).
19453 This adds support for some printers, such as Xerox DocumentCenter400.
19454 - Optimize fonts display for LCD.
19455 - Update TrueCrypt to version 7.1a.
19458 - Do not use pdnsd anymore. It has been orphaned in Debian, has quite
19459 some bugs in there, and apparently Tor's DNSPort's own caching is
19461 - Remove useless iceweasel cookies exceptions. They are useless as
19462 per-session cookies are allowed.
19463 - Do not run setupcon on X. This call is only needed on the Linux
19464 console, no need to annoy the user with a weird "Press enter to
19465 activate this console" when the open a root shell in a GNOME
19467 - Allow the tails-iuk-get-target-file user to connect to the SOCKSPort
19468 dedicated for Tails-specific software.
19469 - Fix gpgApplet menu display in Windows camouflage mode.
19470 - Fix Tor reaching an inactive state if it's restarted in "bridge mode",
19471 e.g. during the time sync' process.
19474 - Update iceweasel to 10.0.11esr-1+tails1.
19475 - User profile is now generated at build time in order to support persistent
19477 - Update HTTPS Everywhere to version 3.0.4.
19478 - Update NoScript to version 2.6.
19479 - Fix bookmark to I2P router console.
19480 - Re-enable Monkeysphere extension to connect to the validation agent.
19483 - The Tails USB installer, tails-persistence-setup and tails-greeter
19484 are now translated into Bulgarian.
19485 - Update Chinese translation for tails-greeter.
19486 - Update Euskadi translation for WhisperBack.
19489 - Custom packages are now retrieved from Tails APT repository instead
19490 of bloating the Git repository.
19491 - Allow '~' in wiki filenames. This makes it possible to ship
19492 update-description files for release candidates.
19493 - Document how to create incremental update kit.
19494 - Handle release candidates when generating custom APT sources.
19495 - Remove pinning for xul-ext-adblock-plus.
19496 It is obsolete since we've added this package to our APT repository.
19498 -- Tails developers <amnesia@boum.org> Sun, 25 Nov 2012 12:59:17 +0100
19500 tails (0.14) unstable; urgency=low
19502 * Major new features
19503 - Enable Tor stream isolation; several new SocksPorts with
19504 appropriate Isolate* options have been added for different use
19505 cases (i.e. applications). All application's have been
19506 reconfigured to use these new SocksPorts, which should increase
19507 anonymity by making it more difficulte to correlate traffic from
19508 different applications or "online identities".
19509 - The web browser now has the anonymity enhancing patches from the
19510 TorBrowser applied.
19511 - gpgApplet can now handle public-key cryptography.
19512 - Install an additional, PAE-enabled kernel with NX-bit
19513 support. This kernel is auto-selected when the hardware supports
19515 * provide executable space protection, preventing certain types of
19516 buffer overflows from being exploitable.
19517 * enable more than 4 GiB of system memory.
19518 * make all processors/cores available, including their
19519 power-saving functionality.
19520 - Add a persistence preset for NetworkManager connections.
19522 * Minor improvements
19523 - On kexec reboot, make the boot quiet only if debug=wipemem was not
19525 - Update torproject.org's APT repo key.
19526 - Update the embedded Tails signing key.
19527 - Use symlinks instead of duplicating localized searchplugins.
19528 - Rewrite Tails firewall using ferm. Tails firewall was written in
19529 very unsophisticated iptables-save/restore format. As more feature
19530 creeped in, it started to be quite unreadable.
19531 - Optimize VirtualBox modules build at runtime to avoid installing the
19532 userspace utils N times.
19533 - Drop most of Vidalia's configuration. Our custom lines just caused
19534 trouble (with multiple SocksPorts) and the default works well.
19535 - Blacklist PC speaker module. On some computers, having the pcspkr
19536 module loaded means loud beeps at bootup, shutdown and when using
19537 the console. As it draws useless attention to Tails users, it is
19538 better to prevent Linux from loading it by default.
19539 - Remove all addons from the Unsafe Browser. No addons are essential
19540 for the Unsafe Browser's intent. If anything they will modify the
19541 network fingerprint compared to a normal Iceweasel install, which
19543 - Prevent some unwanted packages to be installed at all, rather than
19544 uninstalling them later. This should speed up the build a bit.
19545 - Add a symlink from /etc/live/config to /etc/live/config.d. This
19546 makes the system compatible with live-config 3.0.4-1, without
19547 breaking backward compatibility with various parts of the system
19548 that use the old path.
19549 - Do not run unecessary scripts during shutdown sequence, to make
19551 - Make live-persist deal with persistent ~/.gconf subdirs so that
19552 any options saved therein actually get persistent.
19553 - Prevent memlockd unload on shutdown, to make sure that all
19554 necessary tools for memory wiping are available when the new
19555 kernel has kexec'd.
19556 - Patch initscripts headers instead of fiddling with update-rc.d. We
19557 now let insserv figure out the correct ordering for the services
19558 during startup and shutdown, i.e. use dependency-based boot
19560 - Remove the last absolute path in our isolinux config, which makes
19561 it easier to migrate from isolinux to syslinux (just rename the
19562 directory), and hence might make it easier for 3rd party USB
19563 installers (like the Universal USB Installer) to support Tails.
19566 - Include `seq` in the ramdisk environment: it is used to wipe more
19567 memory. This fixes the long-standing bug about Tails not cleaning
19568 all memory on shutdown.
19569 - Fix Yelp crashing on internal links
19570 - Allow amnesia user to use Tor's TransPort. This firewall exception
19571 is necessary for applications that doesn't have in-built SOCKS
19572 support and cannot use torsocks. One such example is Claws Mail,
19573 which uses tsocks since torsocks makes it leak the hostname. This
19574 exception, together with Tor's automatic .onion mapping makes
19575 Claws Mail able to use hidden service mail providers again.
19576 - Force threads locking support in Python DBus binding. Without this
19577 liveusb-creator doesn't work with a PAE-enabled kernel.
19578 - Fix localized search plugins for 'es' and 'pt'
19579 - Fix live-boot's readahead, which caused an unnecessary pause
19581 - Factorize GCC wanted / available version numbers in VirtualBox
19582 modules building hook. This, incidentally, fixes a bug caused by
19583 duplication and not updating all instances.
19584 - Fix tordate vs. Tor 0.2.3.x. Since 0.2.3.x Tor doesn't download a
19585 consensus for clocks that are more than 30 days in the past or 2
19586 days in the future (see commits f4c1fa2 and 87622e4 in Tor's git
19587 repo). For such clock skews we set the time to the Tor authority's
19588 cert's valid-after date to ensure that a consensus can be
19592 - Update to version 0.2.3.24-rc-1~~squeeze+1, a new major
19593 version. It's not a stable release, but we have been assured by
19594 the Tor developers that this is the right move.
19595 - Stop setting custom value for the Tor LongLivedPorts
19596 setting. Gobby's port was upstreamed in Tor 0.2.3.x.
19599 - Update to 10.0.10esr-1+tails1, which has all the anonymity enhancing
19600 patches from the TorBrowser applied.
19601 - Install iceweasel from our own repo, http://deb.tails.boum.org.
19602 - Fix Iceweasel's file associations. No more should you be suggested
19603 to open a PDF in the GIMP.
19606 - Use curl instead of wget, and add a --proxy option passed through
19608 - Remove the --fullrequest option, we don't need it anymore.
19609 - Remove --dns-timeout option, we don't need it anymore.
19610 - Change --proxy handling to support Debian Squeeze's curl.
19611 - Clarify what happens if --proxy is not used.
19612 - Compute the median of the diffs more correctly.
19615 - Update Linux to 3.2.32-1.
19618 - Update vidalia to 0.2.20-1+tails1.
19619 - Update bundled WhisperBack package to 1.6.2:
19620 * Raise the socket library timeout to 120 seconds
19621 * Use smtplib's timeout parameter
19622 * Fix error output when calling send a 2nd time
19623 - Update liveusb-creator to 3.11.6-3.
19624 - Update i2p to 0.9.2.
19625 - Update tails-persistence-setup to 0.20-1, which should make it
19626 possible to install Tails on large (>= 32 GiB) USB drives.
19627 - Install console-setup and keyboard-configuration from unstable
19628 (required by new initramfs-tools).
19629 - Update tails-greeter to 0.7.3:
19630 * Import pt_BR translation.
19631 * Let langpanel usable during option selection stage
19632 * Print less debugging messages by default
19633 (below are changes in tails-greeter 0.7.2:)
19634 * Use correct test operators.
19635 * Generate language codes of available locales at package build
19637 * Read list of language codes from where we have saved it at
19638 package build time.
19639 * Drop tails-lang-helper, not used anymore.
19640 * Do not compile locales at login time anymore. Tails now ships
19642 - Import live-config{,-sysvinit} 3.0.8-1. live-config >= 3.0.9-1
19643 has basically nothing useful for us, and it migrates to new paths
19644 brought by live-boot 3.0~b7, which we're not ready for yet (see:
19645 todo/newer_live-boot).
19648 - Fix Tails specific Iceweasel localization for pt-BR
19649 - Add Japanese input system: scim-anthy.
19650 - whisperback is now also translated into German, Hebrew, Hungarian,
19651 Italian and Korean.
19652 - tails-persistence-setup is now also translated into Arabic.
19653 - tails-greeter is now also translated into Arabic, Hebrew, Basque,
19654 Hungarian, Italian and Chinese.
19657 - Catch more errors in during build time:
19658 - Ensure that all local hooks start with 'set -e'.
19659 - Fail hard if adduser fails in local hooks.
19660 - Fail hard if 'rm' fails in local hooks.
19661 - vagrant: Ensure we have the set of Perl packages needed by our
19663 - vagrant: Configure live-build to ship with ftp.us.debian.org.
19664 Using cdn.debian.net leads to bad interactions with Tor.
19665 - vagrant: Don't use gzip compression when building from a tag, i.e.
19667 - vagrant: Optionally use bootstrap stage cache for faster builds
19668 via the 'cache' build option.
19669 - vagrant: Make sure release builds are clean, i.e. they don't use
19670 any potentially dangerous build options.
19671 - vagrant: Disable live-build package caching. This build system is
19672 meant to use an external caching proxy, so live-build's cache just
19673 wastes RAM (for in-memory builds) or disk space.
19674 - vagrant: use aufs magic instead of copying source into tmpfs.
19675 This reduces the amount of RAM required for building Tails in.
19676 - vagrant: Allow in-memory builds when a VM with enough memory is
19679 -- Tails developers <amnesia@boum.org> Sat, 10 Nov 2012 12:34:56 +0000
19681 tails (0.13) unstable; urgency=low
19683 * Major new features
19684 - Use white-list/principle of least privelege approach for local services.
19685 Only users that need a certain local (i.e. hosted on loopback) service
19686 (according to our use cases) are granted access to it by our firewall;
19687 all other users are denied access.
19688 - Ship a first version of the incremental update system. Updates are not
19689 currently triggered automatically, but this will allow tests to be done
19692 * Minor improvements
19693 - Enable four workspaces in the Windows XP camouflage. This allows
19694 users to quickly switch to a more innocent looking workspace in case
19695 they are working on sensitive data and attract unwanted attention.
19696 The workspace switcher applet isn't there, though, since there's no
19697 such thing in Windows XP, so switching is only possible via keyboard
19699 - Ship with precompiled locales instead of generating them upon login.
19700 - Add support for wireless regulation.
19701 - Use color for Git output, not intended for machine consumption,
19702 written to the terminal.
19703 - Have ttdnsd use OpenDNS. Using Google's DNS servers was very
19704 glitchy, and rarely succeeded when it should. It can probably be
19705 attributed to Google's DNS, which is known to take issue with Tor
19707 - Upgrade WhisperBack to 1.6, with many UI improvements and new translations.
19708 - Include GDM logs and dmidecode informations in the reports.
19709 - Allow to modify language and layout in the "Advanced options" screen
19711 - GnuPG: bump cert-digest-algo to SHA512.
19712 - Update torproject.org's APT repo key.
19715 - Make Claws Mail save local/POP emails in its dot-directory. The
19716 default is to save them at ~/Mail, which isn't included in our
19717 current Claws Mail persistence preset.
19718 - Fix the System Monitor applet.
19719 - Remove broken ttdnsd from the default DNS resolution loop.
19720 - Hide the 'TailsData' partition in desktop applications.
19721 - Ship unrar-free again, so that the GNOME archive manager knows about
19723 - Ship with an empty whitelist for Noscript.
19724 - Disable FoxyProxy's advertisement on proxy error page.
19725 - Fix slow browsing experience for offline documentation.
19726 - Raise the socket timeout to 120 seconds in WhisperBack.
19727 - Enable the ikiwiki trail plugin for the locally built wiki too.
19730 - Upgrade iceweasel to 10.0.6esr-1 (Extended Support Release) and install it
19731 and its dependencies from squeeze-backports.
19734 - Upgrade Linux to 3.2.23-1.
19737 - Update tor to version 0.2.2.39.
19738 - Update Iceweasel to version 10.0.7esr-2.
19739 - Update i2p to version 0.9.1.
19742 - vagrant: Install Ikiwiki from Debian unstable. The 'mirrorlist'
19743 patches have finally been merged in upstream Ikiwiki. So instead of
19744 building Ikiwiki by hand, we can now install the package directly
19745 from Debian unstable.
19746 - Do not build the ikiwiki forum on the bundled static website copy.
19748 -- Tails developers <amnesia@boum.org> Mon, 17 Sep 2012 15:19:25 +0200
19750 tails (0.12.1) unstable; urgency=low
19752 This is a brown paper bag release to fix two major problems introduced in
19756 - Upgrade Torbutton to 1.4.6.
19757 - Upgrade AdBlock Plus to 2.1.
19758 - Update AdBlock Plus patterns.
19761 - Upgrade Linux to 3.2.21-3 (linux-image-3.2.0-3-486).
19764 - Install MAT from Debian backports, drop custom package.
19765 - Install python-pdfrw to re-add PDF support to the MAT.
19766 - Upgrade tails-greeter to 0.7.1, which fixes the race condition that
19767 broke administration password and locale settings on some systems.
19770 - Remove the Tails specific plymouth theme. The theme interfers heavily with
19771 the boot process on some hardware.
19773 -- Tails developers <amnesia@boum.org> Mon, 17 Sep 2012 13:06:03 +0200
19775 tails (0.12) unstable; urgency=low
19777 * Major new features
19778 - Add the Unsafe Web Browser, which has direct access to the Internet and
19779 can be used to login to captive portals.
19780 - The (previously experimental, now deemed stable) Windows camouflage can now
19781 be enabled via a check box in Tails greeter.
19784 - Upgrade to 0.2.2.37-1~~squeeze+1.
19787 - Upgrade iceweasel to 10.0.5esr-1 (Extended Support Release) and install it
19788 and its dependencies from squeeze-backports.
19789 - Add a bookmark for the offline Tails documentation.
19790 - Update AdBlock patterns.
19793 - Allow using larger USB drives by increasing the mkfs timeout to 10 minutes.
19794 - Tell the user what's going on when the Tails boot device cannot be found.
19797 - Upgrade Linux to 3.2.20-1 (linux-image-3.2.0-2-amd64).
19801 - Install torsocks. Note that this makes `torify' use `torsocks' instead of
19802 `tsocks'. The `tsocks' binary is dropped to avoid problems, but remaining
19803 files (the library) are kept since ttdnsd depends on them.
19804 - Fetch live-config-sysvinit from sid so that it matches live-config version.
19805 - Update virtualbox backports to 4.1.10-dfsg-1~bpo60+1.
19806 - Install pciutils (needed by virtualbox-guest-utils).
19807 - Install mousetweaks. This is needed to use the mouse accessibility settings
19808 in System -> Preferences -> Mouse -> Accessibility.
19809 - Install the "hardlink" files deduplicator.
19810 - Do not install cryptkeeper anymore. See todo/remove_cryptkeeper for reason.
19811 Users of cryptkeeper are encouraged to install cryptkeeper via `apt-get
19812 update; apt-get install --yes cryptkeeper`, open their volume and move
19813 their to Tails' built-in persistence instead, as a one-time migration.
19814 - Upgrade I2P to version 0.9.
19815 - Don't install GParted. GNOME Disk Utility has been on par with GParted
19816 since Squeeze was released.
19817 - Upgrade live-boot to 3.0~a27-1+tails2~1.gbp319fe6.
19818 - Upgrade live-config to 3.0~a39-1 and install it from Debian experimental.
19819 - Upgrade tails-greeter to 0.7.
19820 - Upgrade tails-persistence-setup to 0.17-1.
19821 - Install libyaml-libyaml-perl.
19822 - Upgrade MAT, the metadata anonymisation toolkit, 0.3.2-1~bpo60+1.
19823 - Fetch python-pdfrw from backports, drop custom package.
19825 * Internationalization
19826 - The Tails website and documentation now has a (partial) Portuguese
19830 - Tails can now be built without using a HTTP proxy.
19831 - Tails can now easily be built by using Vagrant. See the updated
19832 contribute/build page for instructions.
19835 - Remove obsolete noswap boot parameter. live-boot now handles swap on an
19837 - The squashfs.sort files generated with boot-profile should now be ok which
19838 makes the generate images boot noticeably faster on optical media. See
19839 bugs/weird_squashfs.sort_entries for more information.
19840 - Set Tails specific syslinux and plymouth themes.
19841 - Add NVidia KMS video drivers to the initrd in order to show our shiny new
19842 plymouth theme on more systems.
19844 -- Tails developers <amnesia@boum.org> Mon, 11 Jun 2012 13:37:00 +0200
19846 tails (0.11) unstable; urgency=low
19848 * Major new features
19849 - Do not grant the desktop user root credentials by default.
19850 - A graphical boot menu (tails-greeter 0.6.3) allows choosing among
19851 many languages, and setting an optional sudoer password.
19852 - Support opt-in targeted persistence
19853 · tails-persistence-setup 0.14-1
19854 · live-boot 3.0~a25-1+tails1~5.gbp48d06c
19855 · live-config 3.0~a35-1
19856 - USB installer: liveusb-creator 3.11.6-1
19859 - Install iceweasel 10.0.4esr-1 (Extended Support Release).
19860 Let's stop tracking a too fast moving target.
19861 Debian Wheezy will ship ESR versions.
19862 - Install needed dependencies from squeeze-backports.
19865 bing appeared due to our upgrading iceweasel.
19866 Removing it makes things consistent with the way they have been
19867 until now, that is: let's keep only the general search engines
19868 we've been asked to add, plus Google, and a few specialized ones.
19869 · Replace Debian-provided DuckDuckGo search plugin with the "HTML SSL"
19870 one, version 20110219. This is the non-JavaScript, SSL, POST flavour.
19872 · Install localized search engines in the correct place.
19873 No need to copy them around at boot time anymore.
19874 · Remove Scroogle. RIP.
19875 - Enable TLS false start, like the TBB does since December.
19876 - Adblock Plus: don't count and save filter hits, supress first run dialog.
19877 - Install neither the GreaseMonkey add-on, nor any GreaseMonkey script.
19878 YouTube's HTML5 opt-in program is over.
19879 HTML5 video support is now autodetected and used.
19882 - Upgrade to 0.2.17-1+tails1: drop Do-not-warn-about-Tor-version.patch,
19884 - Set SkipVersionCheck=true.
19885 Thanks to chiiph for implementing this upstream (needs Vidalia 0.2.16+).
19887 * Internationalization
19888 - Install all available iceweasel l10n packages.
19889 - Remove syslinux language choosing menu.
19890 tails-greeter allows choosing a non-English language.
19891 - Add fonts for Hebrew, Thai, Khmer, Lao and Korean languages.
19892 - Add bidi support.
19893 - Setup text console at profile time.
19894 Context: Tails runs with text console autologin on.
19895 These consoles now wait, using a "Press enter to activate this console"
19896 message, for the user. When they press enter in there, they should have chosen
19897 their preferred keyboard layout in tails-greeter by now. Then, we run setupcon.
19898 As a result, the resulting shell is properly localized, and setupcon
19899 sets the correct keyboard layout, both according to the preferences expressed by
19900 the user in tails-greeter.
19901 - Don't use localepurge, don't remove any Scribus translations anymore,
19902 don't localize environment at live-config time:
19903 tails-greeter allows us to support many, many more languages.
19906 - Linux 3.2.15-1 (linux-image-3.2.0-2-amd64).
19907 - Fix low sound level on MacBook5,2.
19908 - Disable laptop-mode-tools automatic modules. This modules set often
19909 needs some amount of hardware-specific tweaking to work properly.
19910 This makes them rather not well suited for a Live system.
19913 - Install GNOME keyring.
19914 This is needed so that NetworkManager remembers the WEP/WPA secrets
19915 for the time of a Tails session. Initialize GNOME keyring at user
19917 - Install usbutils to have the lsusb command.
19918 - Install the Traverso multitrack audio recorder and editor.
19921 - GNOME Terminal: keep 8192 scrollback lines instead of the smallish
19923 - Replaced tails-wifi initscript with laptop-mode-tools matching feature.
19924 - Disable gdomap service.
19925 - Fetch klibc-utils and libklibc from sid.
19926 The last initramfs-tools depends on these.
19927 - Set root password to "root" if debug=root is passed on the
19928 kernel cmdline. Allow setting root password on kernel cmdline via
19929 rootpw=. Looks like we implemented this feature twice.
19930 - Append a space on the kernel command line. This eases manually adding
19932 - Rename sudoers.d snippets to match naming scheme.
19933 Sudo credentials that shall be unconditionally granted to the Tails
19934 default user are named zzz_*, to make sure they are applied.
19935 - WhisperBack: also include /var/log/live-persist and
19936 /var/lib/gdm3/tails.persistence.
19937 - Add a wrapper to torify whois.
19938 - Rework the VirtualBox guest modules building hook to support
19940 - Consistently wait for nm-applet when waiting for user session to come up.
19941 Waiting for gnome-panel or notification-daemon worked worse.
19942 - Don't start the NetworkManager system service via init.
19943 Some Tails NM hooks need the user to be logged in to run properly.
19944 That's why tails-greeter starts NetworkManager at PostLogin time.
19945 - Also lock /bin/echo into memory. For some reason, kexec-load needs it.
19946 - Pidgin: don't use the OFTC hidden service anymore.
19947 It proved to be quite unreliable, being sometimes down for days.
19948 - Do not display storage volumes on Desktop, by disabling
19949 /apps/nautilus/desktop/volumes_visible GConf entry. Enabling that
19950 GConf setting avoids displaying the bind-mounted persistent
19951 directories on the Desktop, and reduces user confusion. It also is
19952 a first step towards a bigger UI change: GNOME3 does not manage the
19953 Desktop anymore, so volume icons and other Desktop icons are meant to
19954 disappear anyway. It implies we'll have to move all Desktop icons
19955 elsewhere. Let's start this move now: this will smooth the UI change
19956 Wheezy will carry for our users, by applying some of it progressively.
19959 - Don't build hybrid ISO images anymore. They boot less reliably on
19960 a variety of hardware, and are made less useful by us shipping
19961 a USB installer from now on.
19962 - Append .conf to live-config configuration filenames:
19963 live-config >3.0~a36-1 only takes into account files named *.conf
19964 in there. Accordingly update scripts that source these files.
19965 - Remove long-obsolete home-refresh script and its configuration.
19967 * Virtualization support
19968 - Support Spice and QXL: install the Spice agent from Debian sid,
19969 install xserver-xorg-video-qxl from squeeze-backports.
19971 -- Tails developers <amnesia@boum.org> Tue, 17 Apr 2012 14:54:00 +0200
19973 tails (0.10.2) unstable; urgency=low
19976 - Update to 10.0.2-1.
19977 - Disable HTTPS-Everywhere's SSL Observatory (plus first-run pop-up).
19978 - Revert "FoxyProxy: don't enclose regexps between ^ and $."
19979 Currently "http://www.i2p2.de" (and everything similar) is captured by
19980 the I2P filter, which is incorrect. It seems isMultiLine="false" does
19981 *not* make RE into ^RE$ any longer.
19982 - Remove file:// from NoScript's exception lists.
19983 This will fix the JavaScript toggles in the local copy of the documentation.
19984 - Update AdBlock patterns.
19987 - Upgrade I2P to 0.8.13.
19988 - Install libvpx0 from sid.
19989 - Fetch klibc-utils and libklibc from sid.
19990 The last initramfs-tools depends on these.
19993 - Upgrade Linux kernel to 3.2.7-1.
19994 - Install firmware-libertas.
19995 This adds support for wireless network cards with Marvell Libertas
19996 8xxx chips supported by the libertas_cs, libertas_sdio, libertas_spi,
19997 libertas_tf_usb, mwl8k and usb8xxx drivers.
20000 - Revert "Set time to middle of [valid-after, fresh-until] from consensus."
20001 This reverts commit 18d23a500b9412b4b0fbe4e38a9398eb1a3eadef.
20002 With this vmid clocks that are E minutes back in time may cause issues
20003 (temporary Tor outages) after consensus updates that happen at the
20004 (60-E):th minute or later during any hour. Full analysis:
20005 https://mailman.boum.org/pipermail/tails-dev/2012-January/000873.html
20006 - Add the default user to the vboxsf group.
20007 This will allow the user to get full access to automounted VirtualBox
20008 shared folders as they are mounted with guid vboxsf and rwx group
20011 -- Tails developers <amnesia@boum.org> Thu, 01 Mar 2012 20:26:21 +0100
20013 tails (0.10.1) unstable; urgency=low
20016 - Make Startpage the default web search engine. Scroogle does not look
20017 reliable enough these days.
20020 - Upgrade WhisperBack to 1.5.1 (update link to bug reporting documentation).
20021 - Update MAT to 0.2.2-2~bpo60+1 (fixes a critical bug in the GUI).
20024 - Upgrade Linux kernel to 3.2.1-2
20026 * Time synchronization
20027 Serious rework that should fix most, if not all, of the infamous
20028 time-sync' related bugs some Tails users have experienced recently.
20029 - Make htpdate more resilient by using three server pools, and
20030 allowing some failure ratio.
20031 - Set time from Tor's unverified-consensus if needed.
20032 - Set time to middle of [valid-after, fresh-until] from consensus.
20033 - Many robustness, performance and fingerprinting-resistance improvements.
20034 - Display time-sync' notification much earlier.
20037 - Fix access to "dumb" git:// protocol by using a connect-socks wrapper
20038 as GIT_PROXY_COMMAND.
20039 - SSH client: fix access to SSH servers on the Internet by correcting
20040 Host / ProxyCommand usage.
20041 - Pidgin: use OFTC hidden service to workaround Tor blocking.
20042 - Claws Mail: disable draft autosaving.
20043 When composing PGP encrypted email, drafts are saved back to
20044 the server in plaintext. This includes both autosaved and manually
20046 - tails-security-check-wrapper: avoid eating all memory when offline.
20048 -- Tails developers <amnesia@boum.org> Sat, 28 Jan 2012 10:00:31 +0100
20050 tails (0.10) unstable; urgency=low
20052 * Tor: upgrade to 0.2.2.35-1.
20055 - Install Iceweasel 9.0 from the Debian Mozilla team's APT repository.
20056 - Update Torbutton to 1.4.5.1-1.
20057 - Support viewing any YouTube video that is available in HTML5 format:
20058 install xul-ext-greasemonkey and the "Permanently Enable HTML5 on
20059 YouTube" GreaseMonkey script.
20060 - Stop using Polipo in Iceweasel. Its SOCKS support was fixed.
20061 - Install from Debian sid the iceweasel extensions we ship,
20062 for compatibility with FF9.
20063 - Use Scroogle (any languages) instead of Scroogle (English only) when
20064 booted in English. Many users choose English because their own
20065 language is not supported yet; let's not hide them search results in
20066 their own language.
20067 - Install Iceweasel language packs from Debian unstable:
20068 unfortunately they are not shipped on the mozilla.debian.net repository.
20069 - Install the NoScript Firefox extension; configure it the same way as
20071 - Disable third-party cookies.
20072 They can be used to track users, which is bad. Besides, this is what
20073 TBB has been doing for years.
20074 - FoxyProxy: allow direct connections to RFC1918 IPs.
20076 * Do not transparent proxy outgoing Internet connections through Tor.
20077 - Torify the SSH client using connect-proxy to all IPs but RFC1918 ones.
20078 - Torify APT using Polipo HTTP.
20079 - Torify wget in wgetrc.
20080 - Torify gobby clients using torsocks. It does not support proxies yet.
20081 - Torify tails-security-check using LWP::UserAgent's SOCKS proxy support.
20082 - Fix enabling of GNOME's HTTP proxy.
20085 - Upgrade Vidalia to 0.2.15-1+tails1.
20086 · New upstream release.
20087 · Do not warn about Tor version.
20088 - Upgrade MAT to 0.2.2-1~bpo60+1.
20089 - Upgrade VirtualBox guest software to 4.1.6-dfsg-2~bpo60+1,
20090 built against the ABI of X.Org backports.
20091 - Upgrade I2P to 0.8.11 using KillYourTV's Squeeze packages;
20092 additionally, fix its start script that was broken by the tordate merge.
20093 - Install unar (The Unarchiver) instead of the non-free unrar.
20094 - Install Nautilus Wipe instead of custom Nautilus scripts.
20097 - Upgrade Linux kernel to 3.1.6-1.
20098 - Upgrade to X.Org from squeeze-backports.
20099 - Install more, and more recent b43 firmwares.
20100 - Upgrade barry to 0.15-1.2~bpo60+1.
20102 * Internationalization
20103 - Add basic language support for Russian, Farsi and Vietnamese.
20104 - Install some Indic fonts.
20105 - Install some Russian fonts.
20106 - Add Alt+Shift shortcut to switch keyboard layout.
20109 - Support booting in "Windows XP -like camouflage mode":
20110 · Install homebrewn local .debs for a Windows XP look-alike Gnome theme.
20111 · Add the "Windows XP Bliss" desktop wallpaper.
20112 · Added a script that's sets up Gnome to look like Microsoft Windows XP.
20113 · Add Windows XP "camouflage" icons for some programs.
20114 · Make Iceweasel use the IE icon when Windows XP camouflage is enabled.
20115 · Add special launcher icons for the Windows XP theme so that they're
20117 - Decrease Florence focus zoom to 1.2.
20118 - Do not fetch APT translation files. Running apt-get update is heavy enough.
20119 - Add MSN support thanks to msn-pecan.
20120 - Add custom SSH client configuration:
20121 · Prefer strong ciphers and MACs.
20122 · Enable maximum compression level.
20123 · Explicitly disable X11 forwarding.
20124 · Connect as root by default, to prevent fingerprinting when username
20126 - Replace flawed FireGPG with a home-made GnuPG encryption applet;
20127 install a feature-stripped FireGPG that redirects users to
20128 the documentation, and don't run Seahorse applet anymore.
20129 - Enable Seahorse's GnuPG agent.
20130 - Blank screen when lid is closed, rather than shutting down the system.
20131 The shutdown "feature" has caused data losses for too many people, it seems.
20132 There are many other ways a Tails system can be shut down in a hurry
20134 - Import Tails signing key into the keyring.
20135 - Fix bug in the Pidgin nick generation that resulted in the nick
20136 "XXX_NICK_XXX" once out of twenty.
20137 - Pre-configure the #tor IRC discussion channel in Pidgin.
20138 - Fix "technology preview" of bridge support: it was broken by tordate merge.
20139 - Install dependencies of our USB installer to ease its development.
20140 - Make vidalia NM hook sleep only if Vidalia is already running.
20141 - Reintroduce the htpdate notification, telling users when it's safe
20142 to use Tor Hidden Services.
20143 - htpdate: omit -f argument to not download full pages.
20144 - htpdate: write success file even when not within {min,max}adjust.
20145 Otherwise htpdate will not "succeed" when the time diff is 0 (i.e.
20146 the clock was already correct) so the success file cannot be used
20147 as an indicator that the system time now is correct, which arguably
20148 is its most important purpose.
20151 - Name built images according to git tag.
20153 -- Tails developers <tails@boum.org> Wed, 04 Jan 2012 09:56:38 +0100
20155 tails (0.9) unstable; urgency=low
20158 - Upgrade to 0.2.2.34 (fixes CVE-2011-2768, CVE-2011-2769).
20161 - Upgrade to 3.5.16-11 (fixes CVE-2011-3647, CVE-2011-3648, CVE-2011-3650).
20162 - Upgrade FireGPG to 0.8-1+tails2: notify users that the FireGPG Text
20163 Editor is the only safe place for performing cryptographic operations,
20164 and make it impossible to do otherwise. Other ways open up several
20165 severe attacks through JavaScript (e.g. leaking plaintext when
20166 decrypting, signing messages written by the attacker).
20167 - Install Cookie Monster extension instead of CS Lite.
20168 - Always ask where to save files.
20169 - Upgrade Torbutton to 1.4.4.1-1, which includes support for the in-browser
20170 "New identity" feature.
20173 - Install MAT, the metadata anonymisation toolkit.
20174 - Upgrade TrueCrypt to 7.1.
20175 - Upgrade WhisperBack to 1.5~rc1 (leads the user by the hand if an error
20176 occurs while sending the bugreport, proposes to save it after 2 faild
20177 attempts, numerous bugfixes).
20178 - Linux: upgrade to linux-image-3.0.0-2-486 (version 3.0.0-6); fixes
20179 a great number of bugs and security issues.
20182 - Fully rework date and time setting system.
20183 - Remove the htp user firewall exception.
20184 - Saner keyboard layouts for Arabic and Russian.
20185 - Use Plymouth text-only splash screen at boot time.
20186 - Color the init scripts output.
20187 - Suppress Tor's warning about applications doing their own DNS lookups.
20188 This is totally safe due to our Tor enforcement.
20189 - Disable hdparm boot-time service.
20190 We only want hdparm so that laptop-mode-tools can use it.
20191 - Run Claws Mail using torify.
20192 It's not as good as if Claws Mail supported SOCKS proxies itself,
20193 but still better than relying on the transparent netfilter torification.
20194 - Install HPLIP and hpcups for better printing support.
20196 * Erase memory at shutdown
20197 - Run many sdmem instances at once.
20198 In hope of erasing more memory until we come up with a proper fix for
20199 [[bugs/sdmem_does_not_clear_all_memory]].
20200 - Kill gdm3 instead of using its initscript on brutal shutdown.
20201 - Use absolute path to eject for more robust memory wipe on boot medium removal.
20204 - Exclude kernel and initramfs from being put into the SquashFS.
20205 Those files are already shipped where they are needed, that is in the ISO
20206 filesystem. Adapt kexec and memlockd bits.
20207 - Do not ship the GNOME icon theme cache.
20208 - Do not ship .pyc files.
20209 - Do not ship NEWS.Debian.gz files.
20212 - Re-implement hook that modifies syslinux config to make future
20213 development easier.
20215 -- Tails developers <amnesia@boum.org> Tue, 01 Nov 2011 13:26:38 +0100
20217 tails (0.8.1) unstable; urgency=low
20220 - Update to 3.5.16-10 (fixes DSA-2313-1).
20221 - FireGPG: force crypto action results to appear in a new window, otherwise
20222 JavaScript can steal decrypted plaintext. Advice: always use FireGPG's
20223 text editor when writing text you want to encrypt. If you write it in a
20224 textbox the plaintext can be stolen through JavaScript before it is
20225 encrypted in the same way.
20226 - Update HTTPS Everywhere extension to 1.0.3-1.
20227 - Stop using the small version of the Tor check page. The small version
20228 incorrectly tells Tails users to upgrade their Torbrowser, which has
20229 confused some users.
20232 - Update Linux to 3.0.0-2 (fixes DSA-2310-1, CVE-2011-2905, CVE-2011-2909,
20233 CVE-2011-2723, CVE-2011-2699, CVE-2011-1162, CVE-2011-1161).
20234 - Update usb-modeswitch to 1.1.9-2~bpo60+1 and usb-modeswitch-data to
20235 20110805-1~bpo60+1 from Debian backports. This adds support for a few
20236 devices such as Pantech UMW190 CDMA modem.
20237 - Install libregexp-common-perl 2011041701-3 from Debian unstable. This
20238 fixes the bug: [[bugs/msva_does_not_use_configured_keyserver]].
20239 - Install hdparm so the hard drives can be spinned down in order to save
20241 - Install barry-util for better BlackBerry integration.
20242 - Debian security upgrades: OpenOffice.org (DSA-2315-1), openjdk-6
20243 (DSA-2311-1), policykit-1 (DSA-2319-1)
20245 * Protecting against memory recovery
20246 - Set more appropriate Linux VM config before wiping memory. These
20247 parameters should make the wipe process more robust and efficient.
20249 -- Tails developers <amnesia@boum.org> Sun, 16 Oct 2011 11:31:18 +0200
20251 tails (0.8) unstable; urgency=low
20253 * Rebase on the Debian Squeeze 6.0.2.1 point-release.
20256 - Update to 0.2.2.33-1.
20257 - Disabled ControlPort in favour of ControlSocket.
20258 - Add port 6523 (Gobby) to Tor's LongLivedPorts list.
20262 - Start script now depends on HTP since I2P breaks if the clock jumps or is
20263 too skewed during bootstrap.
20266 - Update to 3.5.16-9 (fixes CVE-2011-2374, CVE-2011-2376, CVE-2011-2365,
20267 CVE-2011-2373, CVE-2011-2371, CVE-2011-0083, CVE-2011-2363, CVE-2011-0085,
20268 CVE-2011-2362, CVE-2011-2982, CVE-2011-2981, CVE-2011-2378, CVE-2011-2984,
20270 - Enable HTTP pipelining (like TBB).
20271 - Update HTTPS Everywhere extension to 1.0.1-1 from Debian unstable.
20272 - Suppress FoxyProxy update prompts.
20273 - Prevent FoxyProxy from "phoning home" after a detected upgrade.
20274 - Fixed a bunch of buggy regular expressions in FoxyProxy's configuration.
20275 See [[bugs/exploitable_typo_in_url_regex?]] for details. Note that none of
20276 these issues are critical due to the transparent proxy.
20277 - Add DuckDuckGo SSL search engine.
20280 - Update to torbutton 1.4.3-1 from Debian unstable.
20281 - Don't show Torbutton status in the status bar as it's now displayed in the
20285 - More random looking nicks in pidgin.
20286 - Add IRC account on chat.wikileaks.de:9999.
20289 - Upgrade htpdate script (taken from Git 7797fe9) that allows setting wget's
20290 --dns-timeout option.
20293 - Update Linux to 3.0.0-1. -686 is now deprecated in favour of -486 and
20294 -686-pae; the world is not ready for -pae yet, so we now ship -486.
20295 - Update OpenSSL to 0.9.8o-4squeeze2 (fixes CVE-2011-1945 (revoke
20296 compromised DigiNotar certificates), CVE-2011-1945).
20297 - Update Vidalia to 0.2.14-1+tails1 custom package.
20298 - Install accessibility tools:
20299 - gnome-mag: screen magnifier
20300 - gnome-orca: text-to-speech
20301 - Replace the onBoard virtual keyboard with Florence.
20302 - Install the PiTIVi non-linear audio/video editor.
20307 * Arbitrary DNS queries
20308 - Tor can not handle all types of DNS queries, so if the Tor resolver fails
20309 we fallback to ttdnsd. This is now possible with Tor 0.2.2.x, since we
20310 fixed Tor bug #3369.
20313 - Install ipheth-utils for iPhone tethering.
20314 - Install xserver-xorg-input-vmmouse (for mouse integration with the host OS
20315 in VMWare and KVM).
20316 - Install virtualbox-ose 4.x guest packages from Debian backports.
20319 - Switch gpg to use keys.indymedia.org's hidden service, without SSL.
20320 The keys.indymedia.org SSL certificate is now self-signed. The hidden
20321 service gives a good enough way to authenticate the server and encrypts
20322 the connection, and just removes the certificates management issue.
20323 - The squashfs is now compressed using XZ which reduces the image size quite
20325 - Remove Windows autorun.bat and autorun.inf. These files did open a static
20326 copy of our website, which is not accessible any longer.
20329 - Use the Git branch instead of the Debian version into the built image's
20331 - Allow replacing efficient XZ compression with quicker gzip.
20332 - Build and install documentation into the chroot (-> filesystem.squashfs).
20333 Rationale: our static website cannot be copied to a FAT32 filesystem due
20334 to filenames being too long. This means the documentation cannot be
20335 browsed offline from outside Tails. However, our installer creates GPT
20336 hidden partitions, so the doc would not be browseable from outside Tails
20337 anyway. The only usecase we really break by doing so is browsing the
20338 documentation while running a non-Tails system, from a Tails CD.
20340 -- Tails developers <amnesia@boum.org> Thu, 09 Sep 2011 11:31:18 +0200
20342 tails (0.7.2) unstable; urgency=high
20345 - Disable Torbutton's external application launch warning.
20346 ... which advises using Tails. Tails *is* running Tails.
20347 - FoxyProxy: install from Debian instead of the older one we previously
20351 - haveged: install an official Debian backport instead of a custom backport.
20352 - unrar: install the version from Debian's non-free repository.
20353 Users report unrar-free does not work well enough.
20355 -- Tails developers <amnesia@boum.org> Sun, 12 Jun 2011 15:34:56 +0200
20357 tails (0.7.1) unstable; urgency=high
20359 * Vidalia: new 0.2.12-2+tails1 custom package.
20362 - Don't show Foxyproxy's status / icon in FF statusbar to prevent users
20363 from accidentaly / unconsciously put their anonymity at risk.
20364 - "amnesia branding" extension: bump Iceweasel compatibility to 4.0 to ease
20365 development of future releases.
20368 - Upgrade Linux kernel to Debian's 2.6.32-33: fixes tons of bugs,
20369 including the infamous missing mouse cursor one. Oh, and it closes
20370 a few security holes at well.
20371 - Install unrar-free.
20372 - Do not install pppoeconf (superseeded by NetworkManager).
20373 - Upgrade macchanger to Debian testing package to ease development of
20374 future Tails releases.
20375 - Debian security upgrades: x11-xserver-utils (DSA-2213-1), isc-dhcp
20376 (DSA-2216-1), libmodplug (DSA-2226-1), openjdk-6 (DSA-2224-1).
20378 * Protecting against memory recovery
20379 - Add Italian translation for tails-kexec. Thanks to Marco A. Calamari.
20380 - Make it clear what it may mean if the system does not power off
20382 - Use kexec's --reset-vga option that might fix display corruption issues
20385 * WhisperBack (encrypted bug reporting software)
20386 - Upgrade WhisperBack to 1.4.1:
20387 localizes the documentation wiki's URL,
20388 uses WebKit to display the bug reporting help page,
20389 now is usable on really small screens.
20390 - Extract wiki's supported languages at build time, save this
20391 information to /etc/amnesia/environment, source this file into the
20392 Live user's environment so that WhisperBack 1.4+ can make good use
20396 - Fix boot in Chinese.
20397 - Install mobile-broadband-provider-info for better 3G support.
20398 - Add back GNOME system icons to menus.
20399 - tails-security-check: avoid generating double-slashes in the Atom
20401 - Remove "vga=788" boot parameter which breaks the boot on some hardware.
20402 - Remove now useless "splash" boot parameter.
20403 - Fix a bunch of i386-isms.
20404 - Pass the noswap option to the kernel. This does not change actual Tails
20405 behaviour but prevents users from unnecessarily worrying because of
20406 the "Activating swap" boot message.
20407 - Make use of check.torproject.org's Arabic version.
20410 - Enable squeeze-backports. It is now ready and will be used soon.
20411 - Install eatmydata in the chroot.
20412 - Convert ikiwiki setup files to YAML.
20414 -- Tails developers <amnesia@boum.org> Fri, 29 Apr 2011 17:14:53 +0200
20416 tails (0.7) unstable; urgency=low
20419 - Install foomatic-filters-ppds to support more printers.
20420 - Give the default user the right to manage printers.
20423 - Deinstall unwanted packages newly pulled by recent live-build.
20425 -- Tails developers <amnesia@boum.org> Wed, 06 Apr 2011 22:58:51 +0200
20427 tails (0.7~rc2) unstable; urgency=low
20429 ** SNAPSHOT build @824f39248a08f9e190146980fb1eb0e55d483d71 **
20431 * Rebase on Debian Squeeze 6.0.1 point-release.
20433 * Vidalia: new 0.2.10-3+tails5 custom package..
20436 - Install usb-modeswitch and modemmanager to support mobile broadband
20437 devices such as 3G USB dongles. Thanks to Marco A. Calamari for the
20441 - Website relocated to https://tails.boum.org/ => adapt various places.
20442 - Configure keyboard layout accordingly to the chosen language for
20443 Italian and Portuguese.
20445 -- Tails developers <amnesia@boum.org> Fri, 25 Mar 2011 15:44:25 +0100
20447 tails (0.7~rc1) UNRELEASED; urgency=low
20449 ** SNAPSHOT build @98987f111fc097a699b526eeaef46bc75be5290a **
20451 * Rebase on Debian Squeeze.
20453 * T(A)ILS has been renamed to Tails.
20455 * Protecting against memory recovery
20456 New, safer way to wipe memory on shutdown which is now also used when
20457 the boot media is physically removed.
20460 - Update to 0.2.1.30-1.
20463 - Add HTTPS Everywhere 0.9.4 extension.
20464 - Better preserve Anonymity Set: spoof US English Browser and timezone
20465 the same way as the Tor Browser Bundle, disable favicons and picture
20467 - Install AdBlock Plus extension from Debian.
20468 - Add Tor-related bookmarks.
20469 - Support FTP, thanks to FoxyProxy.
20470 - Update AdBlock patterns.
20471 - Disable geolocation and the offline cache.
20474 - Update Vidalia to 0.2.10-3+tails4.
20475 - Install gnome-disk-utility (Palimpsest) and Seahorse plugins.
20476 - Add opt-in i2p support with Iceweasel integration through FoxyProxy.
20477 - onBoard: fix "really quits when clicking the close window icon" bug.
20478 - Optionally install TrueCrypt at boot time.
20479 - Install laptop-mode-tools for better use of battery-powered hardware.
20480 - Replace xsane with simple-scan which is part of GNOME and way easier
20482 - Upgrade WhisperBack to 1.3.1 (bugfixes, French translation).
20483 - Install scribus-ng instead of scribus. It is far less buggy in Squeeze.
20486 - Drop incoming packets by default.
20487 - Forbid queries to DNS resolvers on the LAN.
20488 - Set output policy to drop (defense-in-depth).
20491 - Install Atheros and Broadcom wireless firmwares.
20492 - Install libsane-hpaio and sane-utils, respectively needed for
20493 multi-function peripherals and some SCSI scanners.
20495 * live-boot 2.0.15-1+tails1.35f1a14
20496 - Cherry-pick our fromiso= bugfixes from upstream 3.x branch.
20499 - Many tiny user interface improvements.
20500 - More robust HTP time synchronization wrt. network failures.
20501 Also, display the logs when the clock synchronization fails.
20502 - Disable GNOME automatic media mounting and opening to protect against
20503 a class of attacks that was recently put under the spotlights.
20504 Also, this feature was breaking the "no trace is left on local
20505 storage devices unless explicitly asked" part of Tails specification.
20506 - Make configuration more similar to the Tor Browser Bundle's one.
20507 - GnuPG: default to stronger digest algorithms.
20508 - Many more or less proper hacks to get the built image size under 700MB.
20509 - Compress the initramfs using LZMA for faster boot.
20512 - Run lb build inside eatmydata fsync-less environment to greatly improve
20515 -- Tails developers <amnesia@boum.org> Fri, 11 Mar 2011 15:52:19 +0100
20517 tails (0.6.2) unstable; urgency=high
20519 * Tor: upgrade to 0.2.1.29 (fixes CVE-2011-0427).
20521 - Upgrade Linux kernel, dpkg, libc6, NSS, OpenSSL, libxml2 (fixes various
20523 - Upgrade Claws Mail to 3.7.6 (new backport).
20524 - Install Liferea, tcpdump and tcpflow.
20525 * Seahorse: use hkp:// transport as it does not support hkps://.
20526 * FireGPG: use hkps:// to connect to the configured keyserver.
20527 * Build system: take note of the Debian Live tools versions being used
20528 to make next point-release process faster.
20529 * APT: don't ship package indices.
20531 -- T(A)ILS developers <amnesia@boum.org> Wed, 19 Jan 2011 16:59:43 +0100
20533 tails (0.6.1) unstable; urgency=low
20535 * Tor: upgrade to 0.1.28 (fixes CVE-2010-1676)
20536 * Software: upgrade NSS, Xulrunner, glibc (fixes various security issues)
20537 * FireGPG: use the same keyserver as the one configured in gpg.conf.
20538 * Seahorse: use same keyserver as in gpg.conf.
20539 * HTP: display the logs when the clock synchronization fails.
20540 * Update HTP configuration: www.google.com now redirects to
20541 encrypted.google.com.
20542 * Use the light version of the "Are you using Tor?" webpage.
20543 * Update AdBlock patterns.
20545 -- T(A)ILS developers <amnesia@boum.org> Fri, 24 Dec 2010 13:28:29 +0100
20547 tails (0.6) unstable; urgency=low
20551 * New OpenPGP signing-only key. Details are on the website:
20552 https://amnesia.boum.org/GnuPG_key/
20555 - Fixed torbutton has migrated to testing, remove custom package.
20558 - Query ssl.scroogle.org instead of lists.debian.org.
20559 - Don't run when the interface that has gone up is the loopback one.
20562 - Add shortcut to securely erase free space in a partition.
20563 - The nautilus-wipe shortcut user interface is now translatable.
20566 - Really fix virtualization warning display.
20567 - More accurate APT pinning.
20568 - Disable Debian sid APT source again since a fixed live-config has
20569 migrated to Squeeze since then.
20571 * live-boot: upgrade to 2.0.8-1+tails1.13926a
20572 - Sometimes fixes the smem at shutdown bug.
20573 - Now possible to create a second partition on the USB stick T(A)ILS is
20577 - Support RT2860 wireless chipsets by installing firmware-ralink from
20579 - Install firmware-linux-nonfree from backports.
20580 - Fix b43 wireless chipsets by having b43-fwcutter extract firmwares at
20584 - Install live-build and live-helper from Squeeze.
20585 - Update SquashFS sort file.
20587 -- T(A)ILS developers <amnesia@boum.org> Wed, 20 Oct 2010 19:53:17 +0200
20589 tails (0.6~rc3) UNRELEASED; urgency=low
20591 ** SNAPSHOT build @a3ebb6c775d83d1a1448bc917a9f0995df93e44d **
20594 - Autostart Iceweasel with the GNOME session. This workarounds the
20595 "Iceweasel first page is not loaded" bug.
20598 - Upgrade htpdate script (taken from Git 7797fe9).
20601 - Disable ssh-agent auto-starting with X session: gnome-keyring is
20602 more user-friendly.
20603 - Fix virtualization warning display.
20604 - Boot profile hook: write desktop file to /etc/skel.
20607 - Convert build system to live-build 2.0.1.
20608 - APT: fetch live-build and live-helper from Debian Live snapshots.
20609 - Remove dependency on live-build functions in chroot_local-hooks.
20610 This makes the build environment more robust and less dependent on
20611 live-build internals.
20612 - Remove hand-made rcS.d/S41tails-wifi: a hook now does this.
20613 - Measure time used by the lh build command.
20614 - Fix boot profile hook.
20615 - Boot profiling: wait a bit more: the current list does not include
20618 -- T(A)ILS developers <amnesia@boum.org> Sat, 02 Oct 2010 23:06:46 +0200
20620 tails (0.6~rc2) UNRELEASED; urgency=low
20622 ** SNAPSHOT build @c0ca0760ff577a1e797cdddf0e95c5d62a986ec8 **
20625 - Refreshed AdBlock patterns (20100926).
20626 - Set network.dns.disableIPv6 to true (untested yet)
20627 - Torbutton: install patched 1.2.5-1+tails1 to fix the User-Agent bug,
20628 disable extensions.torbutton.spoof_english again.
20631 - WhisperBack: upgrade to 1.3~beta3 (main change: let the user provide
20632 optional email address and OpenPGP key).
20634 - Update haveged backport to 0.9-3~amnesia+lenny1.
20635 - Update live-boot custom packages (2.0.6-1+tails1.6797e8): fixes bugs
20636 in persistency and smem-on-shutdown.
20637 - Update custom htpdate script. Taken from commit d778a6094cb3 in our
20638 custom Git repository: fixes setting of date/time.
20641 - Bugfix: failed builds are now (hopefully) detected.
20642 - Fix permissions on files in /etc/apt/ that are preserved in the image.
20643 - Install version 2.0~a21-1 of live-build and live-helper in the image.
20644 We are too late in the release process to upgrade to current Squeeze
20645 version (2.0~a29-1).
20648 - Pidgin/OTR: disable the automatic OTR initiation and OTR requirement.
20650 -- T(A)ILS developers <amnesia@boum.org> Wed, 29 Sep 2010 19:23:17 +0200
20652 tails (0.6~1.gbpef2878) UNRELEASED; urgency=low
20654 ** SNAPSHOT build @ef28782a0bf58004397b5fd303f938cc7d11ddaa **
20657 - Use a 2.6.32 kernel: linux-image-2.6.32-bpo.5-686 (2.6.32-23~bpo50+1)
20658 from backports.org. This should support far more hardware and
20659 especially a lot of wireless adapters.
20660 - Add firmware for RTL8192 wireless adapters.
20661 - Enable power management on all wireless interfaces on boot.
20664 - Install inkscape.
20666 - Install gfshare and ssss: two complementary implementations
20667 of Shamir's Secret Sharing.
20668 - Install tor-geoipdb.
20669 - Remove dialog, mc and xterm.
20672 - Set extensions.torbutton.spoof_english to its default true value
20673 in order to workaround a security issue:
20674 https://amnesia.boum.org/security/Iceweasel_exposes_a_rare_User-Agent/
20677 - Install the Iceweasel extension.
20678 - Use a hkps:// keyserver.
20681 - Install gnupg from backports.org so that hkps:// is supported.
20682 - Use a hkps:// keyserver.
20683 - Proxy traffic via polipo.
20684 - Prefer up-to-date digests and ciphers.
20686 * Vidalia: rebased our custom package against 0.2.10.
20689 - Built images are now named like this:
20690 tails-i386-lenny-0.5-20100925.iso
20691 - Use live-helper support for isohybrid options instead of doing the
20692 conversion ourselves. The default binary image type we build is now
20694 - Remove .deb built by m-a after they have been installed.
20695 - Setup custom GConf settings at build time rather than at boot time.
20696 - Move $HOME files to /etc/skel and let adduser deal with permissions.
20697 - Convert to live-boot / live-config / live-build 2.x branches.
20698 - Replaced our custom live-initramfs with a custom live-boot package;
20699 included version is 2.0.5-1+tails2.6797e8 from our Git repository:
20700 git clone git://git.immerda.ch/tails_live-boot.git
20701 - Install live-config* from the live-snapshots Lenny repository.
20702 Rationale: live-config binary packages differ depending on the target
20703 distribution, so that using Squeeze's live-config does not produce
20704 fully-working Lenny images.
20705 - Rename custom scripts, packages lists and syslinux menu entries from
20706 the amnesia-* namespace to the tails-* one.
20709 - Use (authenticated) HTP instead of NTP.
20710 - The htpdate script that is used comes from commit 43f5f83c0 in our
20711 custom repository: git://git.immerda.ch/tails_htp.git
20712 - Start Tor and Vidalia only once HTP is done.
20715 - Fix IPv6 firewall restore file. It was previously not used at all.
20716 - Use ftp.us.debian.org instead of the buggy GeoIP-powered
20718 - Gedit: don't autocreate backup copies.
20719 - Build images with syslinux>=4.01 that has better isohybrid support.
20720 - amnesia-security-check: got rid of the dependency on File::Slurp.
20721 - Take into account the migration of backports.org to backports.debian.org.
20722 - Make GnuPG key import errors fatal on boot.
20723 - Warn the user when T(A)ILS is running inside a virtual machine.
20724 - DNS cache: forget automapped .onion:s on Tor restart.
20726 * Documentation: imported Incognito's walkthrough, converted to
20727 Markdown, started the needed adaptation work.
20729 -- T(A)ILS developers <amnesia@boum.org> Sun, 26 Sep 2010 11:06:50 +0200
20731 tails (0.5) unstable; urgency=low
20733 * The project has merged efforts with Incognito.
20734 It is now to be called "The (Amnesic) Incognito Live System".
20738 - Created the amnesia-news mailing-list.
20739 - Added a forum to the website.
20740 - Created a chatroom on IRC: #tails on irc.oftc.net
20743 - Workaround nasty NetworkManager vs. Tor bug that often
20744 prevented the system to connect to the Tor network: restart Tor and Vidalia
20745 when a network interface goes up.
20746 - onBoard now autodetects the keyboard layout... at least once some
20747 keys have been pressed.
20748 - New windows don't open in background anymore, thanks to
20749 a patched Metacity.
20750 - Memory wiping at shutdown is now lightning fast, and does not prevent
20751 the computer to halt anymore.
20752 - GNOME panel icons are right-aligned again.
20753 - Fixed permissions on APT config files.
20754 - Repaired mouse integration when running inside VirtualBox.
20757 - Torbutton: redirect to Scroogle when presented a Google captcha.
20758 - Revamped bookmarks
20759 . moved T(A)ILS own website to the personal toolbar
20760 . moved webmail links (that are expected to be more than 3 soon)
20761 to a dedicated folder.
20762 - Don't show AdBlock Plus icon in the toolbar.
20763 - Adblock Plus: updated patterns, configured to only update subscriptions
20764 once a year. Which means never, hopefully, as users do update their
20765 Live system on a regular basis, don't they?
20767 * Vidalia: rebased our custom package against 0.2.8.
20770 - Install Claws Mail from backports.org to use the X.509 CA
20771 certificates provided by Debian.
20772 - Enable PGP modules with basic configuration:
20773 . Automatically check signatures.
20774 . Use gpg-agent to manage passwords.
20775 . Display warning on start-up if GnuPG doesn't work.
20776 - Set the IO timeout to 120s (i.e. the double of the default 60s).
20779 - Automatically connect to irc.oftc.net with a randomized nickname,
20780 so as not to advertize the use of T(A)ILS; this nickname is made of:
20781 . a random firstname picked from the 2000 most registered by the U.S.
20782 social security administration in the 70s;
20783 . two random digits.
20784 Good old irc.indymedia.org is still configured - with same nickname -
20785 but is not enabled by default anymore.
20786 - Disabled MSN support, that is far too often affected by security flaws.
20788 * Build $HOME programmatically
20789 - Migrated all GConf settings, including the GNOME panel configuration,
20790 to XML files that are loaded at boot time.
20791 - Configure iceweasel profile skeleton in /etc/iceweasel.
20792 A brand new profile is setup from this skeleton once iceweasel is
20793 started after boot.
20794 . build sqlite files at build time from plain SQL.
20795 . FireGPG: hard-code current firegpg version at build time to prevent
20796 the extension to think it was just updated.
20797 . stop shipping binary NSS files. These were here only to
20798 install CaCert's certificate, that is actually shipped by Debian's
20802 - Updated Debian Live snapshots APT repository URL.
20803 - Purge all devel packages at the end of the chroot configuration.
20804 - Make sure the hook that fixes permissions runs last.
20805 - Remove unwanted Iceweasel search plugins at build time.
20808 - Added a progress bar for boot time file readahead.
20809 - Readahead more (~37MB) stuff in foreground at boot time.
20810 - Make the APT pinning persist in the Live image.
20811 - localepurge: keep locales for all supported languages,
20812 don't bother when installing new packages.
20813 - Removed syslinux help menu: these help pages are either buggy or
20814 not understandable by non-geeks.
20815 - Fixed Windows autorun.
20816 - Disable a few live-initramfs scripts to improve boot time.
20817 - Firewall: forbid any IPv6 communication with the outside.
20818 - Virtualization support: install open-vm-tools.
20819 - WhisperBack: updated to 1.2.1, add a random bug ID to the sent
20821 - Prompt for CD removal on shutdown, not for USB device.
20823 * live-initramfs: new package built from our Git (e2890a04ff) repository.
20824 - Merged upstream changes up to 1.177.2-1.
20825 - New noprompt=usb feature.
20826 - Fix buggy memory wiping and shutdown.
20827 - Really reboot when asked, rather than shutting down the system.
20830 - Upgraded to a new custom, patched package (0.93.0-0ubuntu4~amnesia1).
20831 - Added an entry in the Applications menu.
20834 - Install vim-nox with basic configuration
20836 - Install monkeysphere and msva-perl
20837 - Replaced randomsound with haveged as an additional source of entropy.
20840 - Build ralink rt2570 wifi modules.
20841 - Build rt2860 wifi modules from Squeeze. This supports the RT2860
20842 wireless adapter, found particularly in the ASUS EeePC model 901
20844 - Build broadcom-sta-source wifi modules.
20845 - Bugfix: cpufreq modules were not properly added to /etc/modules.
20846 - Use 800x600 mode on boot rather than 1024x768 for compatibility
20847 with smaller displays.
20849 -- amnesia <amnesia@boum.org> Fri, 30 Apr 2010 16:14:13 +0200
20851 amnesia (0.4.2) unstable; urgency=low
20853 New release, mainly aimed at fixing live-initramfs security issue
20854 (Debian bug #568750), with an additional set of small enhancements as
20857 * live-initramfs: new custom package built from our own live-initramfs
20858 Git repository (commit 8b96e5a6cf8abc)
20859 - based on new 1.173.1-1 upstream release
20860 - fixed live-media=removable behaviour so that filesystem images found
20861 on non-removable storage are really never used (Debian bug #568750)
20863 * Vidalia: bring back our UI customizations (0.2.7-1~lenny+amnesia1)
20865 * APT: consistently use the GeoIP-powered cdn.debian.net
20867 * Software: make room so that {alpha, future} Squeeze images fit on
20869 - only install OpenOffice.org's calc, draw, impress, math and writer
20871 - removed OpenOffice.org's English hyphenation and thesaurus
20872 - removed hunspell, wonder why it was ever added
20875 - explicitly disable persistence, better safe than sorry
20876 - removed compulsory 15s timeout, live-initramfs knows how to wait for
20877 the Live media to be ready
20879 * Build system: don't cache rootfs anymore
20881 -- amnesia <amnesia@boum.org> Sun, 07 Feb 2010 18:28:16 +0100
20883 amnesia (0.4.1) unstable; urgency=low
20885 * Brown paper bag bugfix release: have amnesia-security-check use
20886 entries publication time, rather than update time... else tagging
20887 a security issue as fixed, after releasing a new version, make this
20888 issue be announced to every user of this new, fixed version.
20890 -- amnesia <amnesia@boum.org> Sat, 06 Feb 2010 03:58:41 +0100
20892 amnesia (0.4) unstable; urgency=low
20894 * We now only build and ship "Hybrid" ISO images, which can be either
20895 burnt on CD-ROM or dd'd to a USB stick or hard disk.
20897 * l10n: we now build and ship multilingual images; initially supported
20898 (or rather wanna-be-supported) languages are: ar, zh, de, en, fr, it,
20900 - install Iceweasel's and OpenOffice.org's l10n packages for every
20902 - stop installing localized help for OpenOffice.org, we can't afford it
20903 for enough languages
20904 - when possible, Iceweasel's homepage and default search engine are localized
20905 - added Iceweasel's "any language" Scroogle SSL search engine
20906 - when the documentation icon is clicked, display the local wiki in
20907 currently used language, if available
20908 - the Nautilus wipe script is now translatable
20909 - added gnome-keyboard-applet to the Gnome panel
20912 - replaced Icedove with claws mail, in a bit rough way; see
20913 https://amnesia.boum.org/todo/replace_icedove_with_claws/ for best
20914 practices and configuration advices
20915 - virtual keyboard: install onBoard instead of kvkbd
20916 - Tor controller: install Vidalia instead of TorK
20917 - install only chosen parts of Gnome, rather than gnome-desktop-environment
20918 - do not install xdialog, which is unused and not in Squeeze
20919 - stop installing grub as it breaks Squeeze builds (see Debian bug #467620)
20920 - install live-helper from snapshots repository into the Live image
20923 - do not install the NoScript extension anymore: it is not strictly
20924 necessary but bloodily annoying
20926 * Provide WhisperBack 1.2 for anonymous, GnuPG-encrypted bug reporting.
20927 - added dependency on python-gnutls
20928 - install the SMTP hidden relay's certificate
20930 * amnesia-security-check: new program that tells users that the amnesia
20931 version they are running is affected by security flaws, and which ones
20932 they are; this program is run at Gnome session startup, after sleeping
20933 2 minutes to let Tor a chance to initialize.
20936 - uses the Desktop Notifications framework
20937 - fetches the security atom feed from the wiki
20938 - verifies the server certificate against its known CA
20939 - tries fetching the localized feed; if it fails, fetch the default
20942 * live-initramfs: new custom package built from our own live-initramfs
20943 Git repository (commit 40e957c4b89099e06421)
20944 - at shutdown time, ask the user to unplug the CD / USB stick, then run
20945 smem, wait for it to finish, then attempt to immediately halt
20948 - bumped dependency on live-helper to >= 2.0a6 and adapted our config
20949 - generate hybrid ISO images by default, when installed syslinux is
20951 - stop trying to support building several images in a row, it is still
20952 broken and less needed now that we ship hybrid ISO images
20953 - scripts/config: specify distribution when initializing defaults
20954 - updated Debian Live APT repository's signing key
20957 - disable virtualbox packages installing and module building on !i386
20958 && !amd64, as PowerPC is not a supported guest architecture
20959 - built and imported tor_0.2.1.20-1~~lenny+1_powerpc.deb
20962 - rough beginnings of a scratch Squeeze branch, currently unsupported
20963 - install gobby-infinote
20966 - updated GnuPG key with up-to-date signatures
20967 - more improvements on boot time from CD
20968 - enhanced the wipe in Nautilus UI (now asks for confirmation and
20969 reports success or failure)
20970 - removed the "restart Tor" launcher from the Gnome panel
20972 -- amnesia <amnesia@boum.org> Fri, 05 Feb 2010 22:28:04 +0100
20974 amnesia (0.3) unstable; urgency=low
20976 * software: removed openvpn, added
20982 - lvm2 (with disabled initscript as it slows-down too much the boot in certain
20984 - NetworkManager 0.7 (from backports.org) to support non-DHCP networking
20986 - randomsound to enhance the kernel's random pool
20988 - install the latest stable release from deb.torproject.org
20989 - ifupdown script now uses SIGHUP signal rather than a whole tor
20990 restart, so that in the middle of it vidalia won't start it's own
20992 - configure Gnome proxy to use Tor
20994 - adblockplus: upgraded to 1.0.2
20995 - adblockplus: subscribe to US and DE EasyList extensions, updated patterns
20996 - firegpg is now installed from Debian Squeeze rather than manually; current
20997 version is then 0.7.10
20998 - firegpg: use better keyserver ... namely pool.sks-keyservers.net
20999 - added bookmark to Amnesia's own website
21000 - use a custom "amnesiabranding" extension to localize the default search
21001 engine and homepage depending on the current locale
21002 - updated noscript whitelist
21003 - disable overriden homepage redirect on iceweasel upgrade
21005 - nicer default configuration with verified irc.indymedia.org's SSL cert
21006 - do not parse incoming messages for formatting
21007 - hide formatting toolbar
21008 * hardware compatibility
21010 - beginning of support for the ppc architecture
21011 - load acpi-cpufreq, cpufreq_ondemand and cpufreq_powersave kernel
21013 * live-initramfs: custom, updated package based on upstream's 1.157.4-1, built
21014 from commit b0a4265f9f30bad945da of amnesia's custom live-initramfs Git
21016 - securely erases RAM on shutdown using smem
21017 - fixes the noprompt bug when running from USB
21018 - disables local swap partitions usage, wrongly enabled by upstream
21019 * fully support for running as a guest system in VirtualBox
21020 - install guest utils and X11 drivers
21021 - build virtualbox-ose kernel modules at image build time
21023 - new (translatable) wiki, using ikiwiki, with integrated bugs and todo
21024 tracking system a static version of the wiki is included in generated
21025 images and linked from the Desktop
21027 - adapt for live-helper 2.0, and depend on it
21028 - get amnesia version from debian/changelog
21029 - include the full version in ISO volume name
21030 - save .list, .packages and .buildlog
21031 - scripts/clean: cleanup any created dir in binary_local-includes
21032 - updated Debian Live snapshot packages repository URL and signing key
21033 - remove duplicated apt/preferences file, the live-helper bug has been
21035 * l10n: beginning of support for --language=en
21037 - improved boot time on CD by ordering files in the squashfs in the order they
21038 are used during boot
21039 - added a amnesia-version script to built images, that outputs the current
21041 - added a amnesia-debug script that prepares a tarball with information that
21042 could be useful for developpers
21043 - updated Amnesia GnuPG key to a new 4096R one
21044 - set time with NTP when a network interface is brought up
21045 - import amnesia's GnuPG pubkey into the live session user's keyring
21046 - do not ask DHCP for a specific hostname
21047 - install localepurge, only keep en, fr, de and es locales, which reduces the
21048 generated images' size by 100MB
21049 - added a hook to replace /sbin/swapon with a script that only runs
21051 - moved networking hooks responsibility from ifupdown to NetworkManager
21053 -- amnesia <amnesia@boum.org> Thu, 26 Nov 2009 11:17:08 +0100
21055 amnesia (0.2) unstable; urgency=low
21057 * imported /home/amnesia, then:
21058 - more user-friendly shell, umask 077
21059 - updated panel, added launcher to restart Tor
21060 - mv $HOME/bin/* /usr/local/bin/
21061 - removed metacity sessions
21062 - removed gstreamer's registry, better keep this dynamically updated
21063 - rm .qt/qt_plugins_3.3rc, better keep this dynamically updated
21064 - removed .gnome/gnome-vfs/.trash_entry_cache
21065 - removed kconf_update log
21066 - removed and excluded Epiphany configuration (not installed)
21069 - enable caching in RAM
21070 - explicitly disable ssl v2, and enable ssl v3 + tls
21071 - removed prefs for the non-installed webdeveloper
21072 - removed the SSL Blacklist extension (not so useful, licensing issues)
21073 - deep profile directory cleanup
21074 - extensions cleanup: prefer Debian-packaged ones, cleanly reinstalled
21075 AddBlock Plus and CS Lite to allow upgrading them
21076 - updated pluginreg.dat and localstore.rdf
21077 - moved some settings to user.js
21078 - made cookie/JavaScript whitelists more consistent
21079 - force httpS on whitelisted sites
21080 - NoScript: marked google and gmail as untrusted
21081 - some user interface tweaks, mainly for NoScript
21082 - FireGPG: disable the buggy auto-detection feature, the link to firegpg's
21083 homepage in generated pgp messages and the GMail interface (which won't
21084 work without JavaScript anyway)
21085 - updated blocklist.xml
21086 - removed and excluded a bunch of files in the profile directory
21087 * icedove: clean the profile directory up just like we did for iceweasel
21088 * software: install msmtp and mutt
21090 - use rsync rather than tar
21093 - reviewed pidgin-otr security (see TODO)
21095 - stop calling home-refresh in lh_build
21096 - include home-refresh in generated images
21098 - fix permissions on local includes at build time
21099 - updated scripts/{build,clean} wrt. new $HOME handling
21100 - scripts/{build,config}: stop guessing BASEDIR, we must be run from
21101 the root of the source directory anyway
21102 - stop storing /etc/amnesia/version in Git, delete it at clean time
21104 - converted Changelog to the Debian format and location, updated
21105 build scripts accordingly
21106 - added a README symlink at the root of the source directory
21107 - basic debian/ directory (not working for building packages yet,
21108 but at least we can now use git-dch)
21109 - added debian/gbp.conf with our custom options for git-dch
21110 - config/amnesia: introduce new $AMNESIA_DEV_* variables to be used
21111 by developpers' scripts
21112 - added ./release script: a wrapper around git-dch, git-commit and git-tag
21114 -- amnesia <amnesia@boum.org> Tue, 23 Jun 2009 14:42:03 +0200
21116 amnesia (0.1) UNRELEASED; urgency=low
21118 * Forked Privatix 9.03.15, by Markus Mandalka:
21119 http://mandalka.name/privatix/index.html.en
21120 Everything has since been rewritten or so heavily changed that nothing
21121 remains from the original code... apart of a bunch of Gnome settings.
21122 * hardware support:
21123 - install a bunch of non-free wifi firmwares
21124 - install xsane and add the live user to the scanner group
21125 - install aircrack-ng
21126 - install xserver-xorg-video-geode on i386 (eCafe support)
21127 - install xserver-xorg-video-all
21128 - install firmware-linux from backports.org
21129 - install system-config-printer
21130 - added instructions in README.eCAFE to support the Hercules eCAFE EC-800
21133 - configure pinning to support installing chosen packages from
21134 squeeze; the APT source for testing is hardcoded in chroot_sources/,
21135 since there is no way to use $LH_CHROOT_MIRROR in chroot_local-hooks
21136 - give backports.org priority 200, so that we track upgrades of packages
21137 installed from there
21138 * release: include the Changelog and TODO in the generated images,
21139 in the /usr/share/doc/amnesia/ directory
21140 * software: install gnomebaker when building Gnome-based live OS, to
21141 easily clone myself when running from CD
21143 - build i386 images when the build host is amd64
21144 - added a version file: /etc/amnesia/version
21145 - use snapshot live-* packages inside the images
21146 - setup timezone depending on the chosen build locale
21147 - rely on standard live-initramfs adduser to do our user setup
21148 (including sudo vs. Gnome/KDE, etc.)
21149 - stop "supporting" KDE
21150 - allow building several images at once
21151 - migrated most of lh_config invocations to scripts/config
21152 - append "noprompt" so that halting/rebooting work with splashy
21153 - moved our own variables to config/amnesia, using the namespace
21156 - default search engine is now Scroogle SSL, configured to search pages
21157 in French language; the English one is also installed
21158 - never ask to save passwords or forms content
21159 - configured the torbutton extension to use polipo
21160 - installed the CACert root certificate
21161 - installed the SSL Blacklist extension and the blacklist data
21162 - installed the FireGPG extension
21163 - installed the CS Lite extension
21164 - installed the NoScript extension
21165 - NoScript, CS Lite: replaced the default whitelists with a list of
21166 trusted, non-commercial Internet Service Providers
21167 - configure extensions (add to prefs.js):
21168 user_pref("extensions.torbutton.startup", true);
21169 user_pref("extensions.torbutton.startup_state", 1);
21170 user_pref("extensions.torbutton.tor_enabled", true);
21171 user_pref("noscript.notify.hide", true);
21172 user_pref("capability.policy.maonoscript.sites", "about:
21173 about:blank about:certerror about:config about:credits
21174 about:neterror about:plugins about:privatebrowsing
21175 about:sessionrestore chrome: resource:");
21176 user_pref("extensions.firegpg.no_updates", true);
21177 - install the NoScript plugin from Debian squeeze
21178 - delete urlclassifier3.sqlite on $HOME refresh: as we disabled
21179 "safebrowsing", this huge file is of no use
21180 - torbutton: install newer version from Squeeze
21181 * linux: removed non-686 kernel flavours when building i386 images
21182 * compatibility: append "live-media=removable live-media-timeout=15", to
21183 prevent blindly booting another debian-live installed on the hard disk
21185 - gnome-app-install
21187 - cryptkeeper: Gnome system tray applet to encrypt files with EncFS
21188 - kvkbd: virtual keyboard (installed from backports.org)
21189 - sshfs (and added live user to the fuse group)
21190 - less, secure-delete, wipe, seahorse, sshfs, ntfs-3g
21193 - enable the transparent proxy, the DNS resolver, and the control port
21194 - save authentication cookie to /tmp/control_auth_cookie, so that the
21195 live user can use Tork and co.
21196 - autostart Tork with Gnome
21197 - Tork: installed, disabled most notifications and startup tips
21198 - added a restart tor hook to if-up.d (used by Network Manager as well),
21199 so that Tor does work immediately even if the network cable was
21200 plugged late in/after the boot process
21202 - added a nautilus-script to wipe files and directories
21203 - bash with working completion for the live user
21204 * polipo: install and configure this HTTP proxy to forward requests
21206 * DNS: install and configure pdnsd to forward any DNS request through
21208 * firewall: force every outgoing TCP connection through the Tor
21209 transparent proxy, discard any outgoing UDP connection
21211 - set syslinux timeout to 4 seconds
21212 - use splashy for more user-friendly boot/halt sequences
21214 -- amnesia <amnesia@boum.org> Sat, 20 Jun 2009 21:09:15 +0200