updated PO files
[tails.git] / debian / changelog
blobefb21658bca022e5da6ba8bfb4ab31a6bb651a1c
1 tails (5.16) unstable; urgency=medium
3   * Upgrade to Thunderbird 1:102.14.0-1~deb11u1
5   * Upgrade to Linux 6.1.38-2
7   * Upgrade to Tor Browser 12.5.2 (Firefox 102.14) (tails/tails!1207)
9     Closes issues:
10       - Upgrade to Tor Browser 12.5.2 (Firefox 102.14) (tails/tails#19889)
12     Commits:
13       - Fetch Tor Browser from our own archive
14       - Upgrade Tor Browser to 12.5.2
16   * Install amd64-microcode from Debian security (tails/tails!1204)
18     Closes issues:
19       - Upgrade to Linux 6.1.38 and amd64-microcode 3.20230719.1 (tails/tails#19888)
21     Commits:
22       - Install amd64-microcode from Debian security
24   * Test suite: ensure tails-debugging-info does not crash (tails/tails!1206)
26     Closes issues:
27       - Automated tests for Whisperback (tails/tails#19881)
29     Commits:
30       - Remove obsolete justification
31       - Update comment
32       - Stop installing inotify-tools
33       - Drop obsolete /run/tordate
34       - WhisperBack: move huge "lsusb --verbose" below info that's more often used
35       - Test suite: ensure tails-debugging-info does not crash
37   * Test suite: ignore exception if LAN web server is kill():ed before we wait()
38     (tails/tails!1199)
40     Commits:
41       - Test suite: ignore exception if LAN web server is kill():ed before we wait()
43   * onion-grater: make my_circuits() handle unattached streams correctly
44     (tails/tails!1198)
46     Commits:
47       - Compare to None with identity, not equality
48       - onion-grater: make my_circuits() handle unattached streams correctly
50   * Turn off capitalization to make passphrase suggestion easier to type.
51     (tails/tails!1197)
53     Commits:
54       - Turn off capitalization to make passphrase suggestion easier to type.
56   * Doc updates for 5.15 (tails/tails!1194)
58     Closes issues:
59       - More robust UDF signing (tails/tails#19665)
61     Commits:
62       - Re-add anchor
63       - UDFs signature check
64       - variables, not constants!
65       - less bogus usages of cat
66       - login cmdline option useful in testing again
67       - more usages for automailer
68       - fix rc/final check
69       - automatic manual testing email
70       - automailer supports attachments
71       - kernel cmdline options make instructions simpler
72       - black reformatting
73       - automailer: set default in configuration file
74       - more automailer
75       - clarify what's inside the "If" statement
76       - Update PO files takes longer than you think
77       - let's remove useless sections early
78       - more automailer
79       - tbb upgrade: clarify norm vs exception
80       - tbb upgrade: chdir in subshell
81       - tbb upgrade: add ma1 repository
83  -- Tails developers <tails@boum.org>  Sun, 06 Aug 2023 10:32:57 +0000
85 tails (5.15.1) unstable; urgency=medium
87   * Emergency fix: fix whisperback reporting
89  -- Tails developers <tails@boum.org>  Tue, 11 Jul 2023 13:20:32 +0200
91 tails (5.15) unstable; urgency=medium
93   * Resolve "Upgrade Tor Browser to 12.5.1" (tails/tails!1195)
95     Closes issues:
96       - Upgrade Tor Browser to 12.5.1 (tails/tails#19724)
98     Commits:
99       - Fetch Tor Browser from our own archive
100       - Upgrade Tor Browser to 12.5.1-build1
102   * onion-grater: fix the stream ownership check (tails/tails!1184)
104     Closes issues:
105       - onion-grater stream ownership check is very buggy resulting in restrict-stream-
106         events being broken (tails/tails#19741)
108     Commits:
109       - spare typing
110       - turn on debug automatically based on cmdline
111       - no stream belongs to pid-based matching
112       - onion-grater: log events dropped by restrict-stream-events
113       - onion-grater: only use address comparison for event ownership
114       - Test suite: test that Tor Browser's circuit view is working
115       - Upgrade Tor Browser to 12.5-build2
116       - Test suite: wait longer for Unsafe Browser's zenity dialogs
117       - Browsers: deal with another extension directory from TBB 12.5 (refs:
118         tails/tails#19724)
119       - Browsers: update to new fontconfig path for Tor Browser 12.5 (refs
120         tails/tails#19742)
121       - Test suite: remove useless torified_browsing.rb
122       - Test suite: adapt test to Tor Browser's new file download UX (refs:
123         tails/tails#19724)
124       - Test suite: embed old image next to match in automatic image bumping mode
125       - Defer lyrebird → obfs4proxy renaming
126       - Upgrade Tor Browser to 12.5.0-build1 (refs: tails/tails#19724)
127       - Browsers: add new locales supported by Tor Browser 12.5 (refs:
128         tails/tails#19724)
129       - Upgrade Tor Browser to 12.5a7 (refs: tails/tails#19724)
130       - onion-grater: fix the stream ownership check (refs: tails/tails#19741)
132   * Upgrade Tor Browser to 12.5 (tails/tails!1182)
134     Commits:
135       - Upgrade Tor Browser to 12.5-build2
136       - Test suite: wait longer for Unsafe Browser's zenity dialogs
137       - Browsers: deal with another extension directory from TBB 12.5 (refs:
138         tails/tails#19724)
139       - Browsers: update to new fontconfig path for Tor Browser 12.5 (refs
140         tails/tails#19742)
141       - Test suite: remove useless torified_browsing.rb
142       - Test suite: adapt test to Tor Browser's new file download UX (refs:
143         tails/tails#19724)
144       - Test suite: embed old image next to match in automatic image bumping mode
145       - Defer lyrebird → obfs4proxy renaming
146       - Upgrade Tor Browser to 12.5.0-build1 (refs: tails/tails#19724)
147       - Browsers: add new locales supported by Tor Browser 12.5 (refs:
148         tails/tails#19724)
149       - Upgrade Tor Browser to 12.5a7 (refs: tails/tails#19724)
151   * Test suite: avoid writing to script while it may be executing
152     (tails/tails!1189)
154     Closes issues:
155       - "Scenario: I can use a network with captive portal" frequently fails: OSError:
156         [Errno 26] Text file busy: '/etc/NetworkManager/dispatcher.d/00-firewall.sh'
157         (RemoteShell::ServerFailure) (tails/tails#19736)
159     Commits:
160       - Test suite: avoid writing to script while it may be executing
162   * Release calendar available from website (tails/tails!1188)
164     Commits:
165       - Apply 2 suggestion(s) to 2 file(s)
166       - update instructions for updating calendar
167       - contribute/calendar points to actual calendar
168       - Revert "Remove our public calendar"
170   * tps: Fix LUKS upgraded each boot on some systems (tails/tails!1181)
172     Closes issues:
173       - Persistent Storage upgraded on every login (tails/tails#19734)
175     Commits:
176       - tps: add more debug logging for #19728 and #19734
177       - tps: calculate available RAM just as cryptsetup does in is_upgraded()
178       - reports memory and cpu, too
179       - include information about disks
180       - Whisperback: more usb information
181       - decrease the argon2id minimum memory requirement
182       - debug memory cost
183       - make debug-for-5.15 expire automatically
184       - Enable debug logging in the tps backend by default
185       - tps: clarify the whole situation around create() using a lower PBDKF memory
186         cost that we fix with an upgrade at next boot
187       - tps: use constant instead of magic number
188       - tps: also set --pbkdf-force-iterations when createing a new volume
189       - tps: Fix LUKS upgraded each boot on some systems
191   * Test suite: Fix flaky step "the displayed clock is less than (\d+) minutes
192     incorrect" (tails/tails!1180)
194     Closes issues:
195       - Flaky test "the displayed clock is less than (\d+) minutes incorrect"
196         (tails/tails#19727)
198     Commits:
199       - Run rubocop
200       - Test suite: Fix flaky step "the displayed clock is less than (\d+) minutes
201         incorrect"
202       - Test suite: Fix usage of backslashes in arguments to Dogtail
204   * Support authenticated v3 Onion Services in Tor Browser (tails/tails!1160)
206     Closes issues:
207       - Support authenticated v3 Onion Services in Tor Browser (tails/tails#17816)
209     Commits:
210       - Revert bits about persistent onion auth keys
211       - Tor Browser: hide UI related to persisting onion auth keys
212       - Tor Browser: also allow viewing and removing onion auth keys.
213       - ONION_CLIENT_AUTH_ADD must take arguments.
214       - Use upper case as we normally do.
215       - Tor: enable ClientOnionAuthDir to be able to remember onion auth keys (refs:
216         tails/tails#17816)
217       - Onion Grater: update Tor Browser to allow onion authentication (refs:
218         tails/tails#17816)
219       - Tor: enable ExtendedErrors for Tor Browser's SocksPort
221   * Welcome Screen: Bump UpgradeLUKS timeout to 240s (tails/tails!1190)
223     Commits:
224       - workaround for tails#19871
225       - Welcome Screen: Bump UpgradeLUKS timeout to 240s
227   * Upgrade to Linux 6.1.37-1 (tails/tails!1196)
229     Closes issues:
230       - Install the Linux kernel from Bookworm (tails/tails#19669)
231       - Upgrade to Linux 6.1.37-1 (tails/tails#19670)
233     Commits:
234       - Document workaround
235       - Fix heading level
236       - Update the snapshot of the Debian archive to 2023070701
237       - Upgrade to Linux 6.1.37-1 from bookworm-security
238       - Stop tracking sid when we can get the package we want from Bookworm
239       - APT: add fallback pinning for Debian-Security
240       - APT: add Bookworm sources
242   * automailer parsing fixed (tails/tails!1193)
244     Commits:
245       - simpler and more effective body parsing
247   * tails-installer open wrong URI (tails/tails!1191)
249     Closes issues:
250       - Honor the "debug" kernel cmdline option in Tails Installer (tails/tails#12396)
251       - Tails Installer open wrong documentation URI (tails/tails#19870)
253     Commits:
254       - rename function to reflect what it does
255       - verbose is explicitly disabled
256       - doctest clarifies
257       - tails-documentation de-localize input links
258       - tails-documentation supports URLs as arguments
259       - tails-documentation --dry-run
260       - tails-installer honors debug cmdline
261       - refactor debug activation in tails installer
263   * Fix gitlab-triage-post-release (tails/tails!1186)
265     Closes issues:
266       - Multiple failures in gitlab-triage-post-release (tails/tails#19723)
268     Commits:
269       - prevent running with unset variables
270       - let's ignore milestone.due_date
271       - expand yaml alias
273   * onion-grater: fix getinfo circuit-status leak (tails/tails!1185)
275     Closes issues:
276       - onion-grater leaks info about unassociated circuits to Tor Browser
277         (tails/tails#19740)
279     Commits:
280       - onion-grater: refactor
281       - onion-grater: add comments per reviewer request
282       - onion-grater: log events dropped by restrict-stream-events
283       - onion-grater: only use address comparison for event ownership
284       - Test suite: test that Tor Browser's circuit view is working
285       - WIP fix for refs: tails/tails#19740
286       - onion-grater: fix the stream ownership check (refs: tails/tails#19741)
288   * TCA: Fix error not displayed after QR code scanning failure (tails/tails!1183)
290     Closes issues:
291       - Error not displayed after QR code scanning failure: "TypeError: 'dict' object
292         is not callable" for "_" (tails/tails#19737)
294     Commits:
295       - TCA: Fix error not displayed after QR code scanning failure
297   * Replace connect-drop executable (tails/tails!1177)
299     Commits:
300       - simplify --debug handling
301       - fix: forward INHERIT_FD to tails-installer
302       - get env var: raise if not present
303       - fix: forward INHERIT_FD to tps-frontend
304       - Fix python3-gi missing in test-tailslib job
305       - connect-socket: Use parser default value for --debug option
306       - Inline connect-drop-tails-installer in tails-installer
307       - Inline connect-drop-tps in tails-persistent-storage
308       - Replace connect-drop with connect-socket
309       - run-tca-in-netns: Support setting logging level to debug
310       - tps-frontend: Fix comment
312   * Welcome Screen: Fix search (tails/tails!1176)
314     Closes issues:
315       - Improve search in language and keyboard selection widgets (tails/tails#19200)
317     Commits:
318       - Welcome Screen: Also search the language code
319       - Welcome Screen: Support multiple search strings
320       - Welcome Screen: Fix search
322   * post-RM doc updates (tails/tails!1174)
324     Commits:
325       - use automailer at least once in the doc
326       - notmuch supported
327       - make sending emails easier multi-MUA
328       - blog.torproject.org: link to old MR
329       - let's validate using check-po-msgfmt, too
330       - I just want to copy-paste
331       - discard non-diff lines
332       - more readable output
334   * Rename tps executables (tails/tails!1172)
336     Closes issues:
337       - Rename tps to tpsd (tails/tails#19430)
339     Commits:
340       - Rename tps -> tpsd
341       - Rename tps-frontend-wrapper -> tails-persistent-storage
343   * tps: Rename mount -> binding (tails/tails!1171)
345     Closes issues:
346       - Use the term "binding" instead of "mount" in tps backend code
347         (tails/tails#19721)
349     Commits:
350       - Update PO files.
351       - tps: Rename mount -> binding
353   * tps: Make sure that the header correctly unlocks the partition
354     (tails/tails!1167)
356     Closes issues:
357       - Investigate LUKS header restore failure (tails/tails#19718)
359     Commits:
360       - tps: Fix error case in which LUKS header backup is not restored
361       - tps: Fix comments
362       - tps: Fix typo
363       - tps: Remove unused imports
364       - tps: Remove unused D-Bus method TestPassphrase
365       - tps: Don't include UUID in LUKS header backup path
366       - tps: Make sure that the header correctly unlocks the partition
368   * Dogtail: re-enable showingOnly by default (tails/tails!1166)
370     Closes issues:
371       - Re-enable showingOnly by default in the test suite (tails/tails#19717)
373     Commits:
374       - Test suite: fix another Dogtail configuration issue
375       - Test suite: simplify
376       - Test suite: deal with test relying on showingOnly not being enabled
377       - Test suite: drop useless require
378       - Test suite: deal with test relying on showingOnly not being enabled
379       - Test suite: actually "simulate" a failing connection during time sync
380       - Test suite: drop all explicit `showingOnly: true` arguments
381       - Dogtail: disable debugging output
382       - Dogtail: enable showingOnly by default (refs: tails/tails#19771)
384   * test: user can install w/o cloning (tails/tails!1165)
386     Closes issues:
387       - Tails Installer: test that the user can install without cloning
388         (tails/tails#19716)
390     Commits:
391       - rename scenarios consistently
392       - remove useless step
393       - Apply 1 suggestion(s) to 1 file(s)
394       - test: user can install w/o cloning
396   * Upgrade Linux on devel branch to 6.1.27-1 (tails/tails!1151)
398     Commits:
399       - Upgrade to Linux 6.1.27-1 (devel branch)
401   * Display the Tails version in the boot loader entry (tails/tails!1137)
403     Closes issues:
404       - Display the Tails version number during boot (Boot Loader Menu or Welcome
405         Screen) (tails/tails#16796)
407     Commits:
408       - Display the Tails version number in all GRUB menu entries
409       - Add comment
410       - Display the Tails version in the boot loader entry
412  -- Tails developers <tails@boum.org>  Mon, 10 Jul 2023 12:04:32 +0200
414 tails (5.14) unstable; urgency=medium
416   * tailslib: Fix spawn_tps_frontend (tails/tails!1168)
418     Commits:
419       - tailslib: Fix spawn_tps_frontend
420       - run-with-user-env: Support the --systemd-run option
421       - userenv.py: Allow passing the DEBUG environment variable
423   * Upgrade Tor Browser to 12.0.7 (tails/tails!1159)
425     Closes issues:
426       - Upgrade Tor Browser to 12.0.7 (tails/tails#19662)
428     Commits:
429       - Fetch Tor Browser from our own archive
430       - Upgrade Tor Browser to 12.0.7
432   * Upgrade to Bullseye 11.7 and Linux 6.1.25-1 (stable branch) (tails/tails!1121)
434     Closes issues:
435       - Switch to open-ath9k-htc-firmware (tails/tails#19625)
436       - Consider allowing initramfs size > 32 MiB (tails/tails#19663)
437       - Upgrade to Bullseye 11.7 (tails/tails#19555)
438       - Upgrade to Linux  6.1.25-1 (tails/tails#19608)
440     Commits:
441       - Upgrade to Bullseye 11.7 and Linux 6.1.25-1 (stable branch)
442       - Allow initramfs size larger than 32 MiB
443       - Revert "initramfs: remove amdgpu and nvidia drivers"
444       - initramfs: remove amdgpu and nvidia drivers
445       - Install the free firmware firmware-ath9k-htc
447   * Test suite: Fix flaky low-memory test (tails/tails!1161)
449     Closes issues:
450       - Cannot create Persistent Storage when the system is low on memory on Bookworm
451         (tails/tails#19706)
453     Commits:
454       - Run rubocop
455       - Test suite: Fix flaky low-memory test
457   * Test suite: Paste bridge via Dogtail (tails/tails!1156)
459     Commits:
460       - Test suite: Paste bridge via Dogtail
462   * Test suite: make --image-bumping-mode work with find_any() (tails/tails!1154)
464     Closes issues:
465       - `run_test_suite --image-bumping-mode` fails sometimes: 'NoneType' object has no
466         attribute 'shape' (tails/tails#19055)
468     Commits:
469       - Test suite: simplify the return value for the *_any() methods
470       - Test suite: make --image-bumping-mode work with find_any()
472   * Test suite: fix corruption in the OpenCV helper script output
473     (tails/tails!1153)
475     Closes issues:
476       - run_test_suite --image-bumping-mode fails: wrong number of arguments (given 13,
477         expected 6) (ArgumentError) (tails/tails#19243)
479     Commits:
480       - Test suite: add assertion
481       - Test suite: deal with OpenCV errors more reliably
482       - Test suite: properly separate stdout and stderr in OpenCV helper script
484   * Welcome Screen: Replace "Create Persistent Storage" button with switch
485     (tails/tails!1152)
487     Closes issues:
488       - Confusing UX of Persistent Storage onboarding in Welcome Screen
489         (tails/tails#19673)
491     Commits:
492       - Welcome Screen: Replace "Create Persistent Storage" button with switch
494   * Test suite: Use Dogtail to shut down / reboot the system (tails/tails!1150)
496     Commits:
497       - Test suite: Use Dogtail to shut down / reboot the system
499   * Mention Kleopatra in the name of the Persistent Storage features
500     (tails/tails!1149)
502     Closes issues:
503       - Mention Kleopatra in Persistent Storage settings (tails/tails#19675)
505     Commits:
506       - Mention Kleotra in Persistent Storage settings
508   * Improve labels while creating Persistent Storage (tails/tails!1148)
510     Closes issues:
511       - Improve labels during creation of Persistent Storage (tails/tails#19674)
513     Commits:
514       - Update PO files
515       - Integrate tps Python files into our l10n framework
516       - Improve labels while creating Persistent Storage
518   * Test suite: Use Dogtail to open additional settings dialog (tails/tails!1146)
520     Commits:
521       - Test suite: remove images that are not used anymore
522       - Test suite: Use Dogtail to open additional settings dialog
524   * Replace 'tails.boum.org' by 'tails.net' (except for wiki/src)
525     (tails/tails!1145)
527     Commits:
528       - Use the new domain when checking for invalid hosts
529       - Keep checking for translatable URLs using the old domain
530       - Fix expected length for GPU-related error message
531       - Replace 'tails.boum.org' by 'tails.net' (except for wiki/src)
533   * tps: Avoid triggering OOM killer (tails/tails!1144)
535     Closes issues:
536       - Creating Persistent Storage can cause OOM killer to kill gnome-shell
537         (tails/tails#19667)
539     Commits:
540       - Test suite: Test creating Persistent Storage with low memory
541       - tps: Avoid triggering OOM killer
543   * Test suite: Use dogtail in step 'I (dis)?connect the network through GNOME'
544     (tails/tails!1141)
546     Commits:
547       - Test suite: Use dogtail in step 'I (dis)?connect the network through GNOME'
549   * Whisperback warning (tails/tails!1133)
551     Commits:
552       - reformat with black
553       - Fix SyntaxWarning in whisperback
555   * Persistent Storage feature descriptions (tails/tails!1131)
557     Closes issues:
558       - Implement missing descriptions of Persistent Storage features
559         (tails/tails#19642)
561     Commits:
562       - tps-frontend: Fix label style context "error" not reset
563       - tps-frontend: Improve subtitle of Persistent Folder
564       - tps-frontend: Add subtitle for Persistent Folder
565       - tps-frontend: Fix subtitles not shown
567   * tps: Hide mounts from the desktop environment (tails/tails!1130)
569     Closes issues:
570       - The Persistent Folder should not appear as an external device in the Files
571         browser (tails/tails#19646)
573     Commits:
574       - tps: Hide mounts from the desktop environment
576   * Test suite: Replace more usages of fragile @screen.paste (tails/tails!1127)
578     Commits:
579       - Test suite: Replace more usages of fragile @screen.paste
581   * Electrum: Ask for donations in 1/20 of cases (tails/tails!1117)
583     Closes issues:
584       - Have an incentive to donate to Tails from Electrum in Tails (tails/tails#18023)
586     Commits:
587       - Remove unused import
588       - electrum: Fix dialog not closed when process exits
589       - electrum: Use different donation addresses
590       - Store Bitcoin addresses for Electrum incentive
591       - Implement changes proposed by segfault and bokonon
592       - Electrum: Change effect of the ELECTRUM_DONATION_MESSAGE variable
593       - Add link to our donation page
594       - Customize icon
595       - Improve notification message
596       - Add vertical space
597       - Add default description for transfer
598       - Electrum: Ask for donations in 1/20 of cases
599       - Electrum: Don't show message dialog if called with arguments
601   * Use argon2id and support upgrading to LUKS2 and argon2id (tails/tails!1116)
603     Commits:
604       - tps: Explain why we use the UUID in the backup file name
605       - Test suite: Add comment
606       - Run rubocop
607       - Welcome Screen: Upgrade Persistent Storage explicitly
608       - tps: Also restore backup LUKS header if the UUID can't be read
609       - tps: Test the backup header before upgrading the original header
610       - tps: Always use shred to delete backup LUKS header
611       - Test suite: Fix flaky scenario "Feature activation fails"
612       - Test suite: Test automatically upgrading LUKS header
613       - Welcome Screen: Set label back to "Unlock Encryption"
614       - Test suite: Fix step 'I enable persistence' returning early
615       - Test suite: Fix usage of Gherkin keyword
616       - tps: Add note about wear leveling to UpgradeLUKS docstring
617       - tps: Use shred to delete backup LUKS header
618       - tps: Also update memory cost of Argon2id
619       - tps: Add type hint
620       - tps: Rename the Partition class to TPSPartition
621       - tps: Fix stacklevel of log functions
622       - tps: Automatically upgrade LUKS header when unlocking
623       - tps: Support upgrading to LUKS2 and argon2id
625   * Detect captive portals (tails/tails!1107)
627     Closes issues:
628       - use iptables --wait in test suite (tails/tails#19698)
629       - tails-get-network-time sets different User-Agent than NetworkManager
630         (tails/tails#19650)
631       - Bring the Tor Connection user story to a state where it should not be our top
632         priority anymore (tails/tails#19473)
633       - Detect captive portals (tails/tails#5785)
635     Commits:
636       - iptables waits for lock
637       - Run rubocop
638       - Test suite: Replace some usages of "Tor is ready"
639       - Test suite: Check time sync headers
640       - Test suite: Change how we imitate a captive portal
641       - Test suite: Replace httpbin.org with our own web server
642       - Test suite: Catch errors when copying Chutney data
643       - Revert "while at it, remove all usages of "Tor is ready""
644       - Test suite: Replace usage of httpbin.org
645       - Test suite: Check that TCA knows when a portal was detected
646       - tails-get-network-time: Restructure
647       - tails-get-network-time: Fix case that not enough data was received
648       - tails-get-network-time: Print curl debug output in debug mode
649       - tails-get-network-time: Support config file
650       - tails-get-network-time: Don't fail if response code is other than 200 and 204
651       - tails-get-network-time: Fix handling of extra bytes after expected response
652       - tails-get-network-time: Fix handling of empty body
653       - tails-get-network-time: Fix typo
654       - tails-get-network-time: Remove unused variable
655       - tails-get-network-time: Remove unreachable code
656       - tails-get-network-time: Ignore case of X-NetworkManager-Status value
657       - keep the comment near to relevant code block
658       - Apply 1 suggestion(s) to 1 file(s)
659       - debug leftover
660       - while at it, remove all usages of "Tor is ready"
661       - use the non-deprecated step
662       - captive portal automated test
663       - More generic error, because we're not sure
664       - User-visible captive portal detection
665       - actually detect captive portal
666       - type hint for callbacks
667       - pass additional data in case of errors
668       - fix error response code
669       - override for GetNetworkTimeCommand
670       - Refactor code to allow per-command override
671       - define shared constant in module
672       - tails-get-network-time: Don't set any User-Agent
674  -- Tails developers <tails@boum.org>  Mon, 12 Jun 2023 14:53:26 +0200
676 tails (5.13) unstable; urgency=medium
678   * Resolve "Upgrade Tor Browser to 12.0.6, based on Firefox 102.11"
679     (tails/tails!1134)
681     Closes issues:
682       - Upgrade Tor Browser to 12.0.6, based on Firefox 102.11 (tails/tails#19621)
684     Commits:
685       - Fetch Tor Browser from our own archive
686       - Upgrade Tor Browser to 12.0.6-build1
688   * unsafe-browser: Explain why our use of flock is not vulnerable
689     (tails/tails!1113)
691     Closes issues:
692       - Unsafe Browser - Local Privilege Escalation (LPE) via symlink - Arbitrary File
693         Content Delete (tails/tails#19616)
695     Commits:
696       - Use /run/lock instead of /var/lock
697       - unsafe-browser: Explain why our use of flock is not vulnerable
699   * Make curl use Tor (tails/tails!1123)
701     Closes issues:
702       - Make curl work out of the box (tails/tails#19488)
704     Commits:
705       - test that curl works out of the box
706       - Make curl use Tor
708   * udisks2: Use LUKS2 by default (tails/tails!1115)
710     Closes issues:
711       - Persistent Storage: Use LUKS2 (tails/tails#15450)
713     Commits:
714       - Test suite: Increase timeout for changing the LUKS passphrase
715       - Test suite: Check that Persistent Storage uses LUKS2
716       - Test suite: record old version when installing one to disk
717       - Test suite: move step definition to a more suitable place
718       - udisks2: Use LUKS2 by default
720   * tails-documentation: Check that joined path is below website path
721     (tails/tails!1132)
723     Closes issues:
724       - tails-documentation - Limited Path Traversal (tails/tails#19576)
726     Commits:
727       - tails-documentation: Check that joined path is below website path
729   * Test suite: Don't check for "Display output is not active" screen
730     (tails/tails!1126)
732     Closes issues:
733       - Tests sometimes fail with "Display output is not active" after clicking login
734         button in Welcome Screen (tails/tails#19639)
736     Commits:
737       - Test suite: Don't check for "Display output is not active" screen
738       - Test suite: Print step status
739       - Welcome Screen: Make error message more useful
741   * Remove our public calendar (tails/tails!1125)
743     Commits:
744       - Add missing word
745       - Fix broken links
746       - Remove our public calendar
748   * tps: Use argon2id (tails/tails!1120)
750     Closes issues:
751       - Persistent Storage: Use argon2id (tails/tails#19633)
753     Commits:
754       - Test suite: Check that Persistent Storage uses argon2id
755       - tps: Reduce the number of triggered udev events
756       - tps: Fix creation sometimes failing because udisks object is not ready
757       - tps: Fix `udevadm trigger --settle` sometimes blocking forever
758       - tps-frontend: Fix first job update sometimes ignored
759       - tps: Send only one PropertiesChanged signal per job update
760       - tps: Don't restrict CPU usage during Persistent Storage creation
761       - tps: Keep the system responsive while creating Persistent Storage
762       - tps: Use argon2id
764   * tps: Fix stderr of failed commands not printed (tails/tails!1118)
766     Commits:
767       - tps: Fix stderr of failed commands not printed
769   * Test suite: Avoid TCA scenario failing if the error panel is briefly shown
770     (tails/tails!1114)
772     Closes issues:
773       - Fix "Scenario: The same Tor configuration is applied when the network is
774         reconnected" failing (tails/tails#19591)
776     Commits:
777       - Test suite: Avoid TCA scenario failing if the error panel is briefly shown
779   * tps: Fix InvalidBootDeviceError raised in finally block (tails/tails!1103)
781     Closes issues:
782       - "Persistent Greeter options" test suite scenario always fails
783         (tails/tails#19558)
784       - tps reports the need for "USB stick installed with a USB image or Tails
785         Installer" in unrelated failure modes (tails/tails#19588)
787     Commits:
788       - tps: Fix InvalidBootDeviceError raised in finally block
789       - tps: Remove unused exception
791  -- Tails developers <tails@boum.org>  Mon, 15 May 2023 12:22:05 +0200
793 tails (5.12) unstable; urgency=medium
795   * Test suite: Try to catch another case of "Display output is not active"
796     (tails/tails!1106)
798     Closes issues:
799       - Test suite breakage when restoring an old Bullseye snapshot: "Guest disabled
800         display", "Display output is not active" (tails/tails#18953)
802     Commits:
803       - Test suite: Try to catch another case of "Display output is not active"
805   * Test suite: Press escape to wake up the display (tails/tails!1089)
807     Closes issues:
808       - Test suite breakage when restoring an old Bullseye snapshot: "Guest disabled
809         display", "Display output is not active" (tails/tails#18953)
811     Commits:
812       - Test suite: Retry restoring snapshot 3 times
813       - Test suite: Press escape up wake up the display
815   * Upgrade to Linux 6.1.20-1 (stable branch) (tails/tails!1080)
817     Closes issues:
818       - Upgrade to Linux 6.1.15 (tails/tails#19484)
819       - Upgrade to Linux 6.1.20+ (tails/tails#19556)
821     Commits:
822       - Upgrade to Linux 6.1.20-1 from sid
824   * Upgrade to Linux 6.1.20-1 from sid (devel branch) (tails/tails!1079)
826     Commits:
827       - Upgrade to Linux 6.1.20-1 from sid
829   * Add icon for tails-backup (tails/tails!1111)
831     Closes issues:
832       - Have an icon for the backup utility (tails/tails#19363)
834     Commits:
835       - Update icon for Persistent Storage settings
836       - Add icon for tails-backup
838   * Additional Software: Fix launched apps not accessible via Dogtail
839     (tails/tails!1092)
841     Closes issues:
842       - tca-portal, tails-additional-software: don't run apps as amnesia under the
843         scope of the (root) systemd service (tails/tails#19131)
844       - Additional Software is in English when launched from a notification
845         (tails/tails#17365)
846       - tails-additional-software-config and gedit started from a notification are not
847         accessible ⇒ breaks test suite (tails/tails#19233)
849     Commits:
850       - Additional Software: Make tails-additional-software-config D-Bus activatable
851       - Additional Software: Launch apps with gtk-launch
853   * Resolve "myspace.com has become incompatible with our htpdate setup"
854     (tails/tails!1085)
856     Closes issues:
857       - myspace.com has become incompatible with our htpdate setup (tails/tails#19561)
859     Commits:
860       - test-iuk: list 1 package per line, for nicer future diffs
861       - test-iuk: make it breathe
862       - test-iuk: refuse running unless in a throw-away container
863       - convert shell script to set -eu
864       - move test-iuk to its own file
865       - refactor: put in its own file
866       - retry on failures
867       - replace myspace.com with facebook.com
869   * Test suite: Fix step "persistent Greeter options were restored"
870     (tails/tails!1084)
872     Closes issues:
873       - "Persistent Greeter options" test suite scenario always fails
874         (tails/tails#19558)
876     Commits:
877       - Test suite: Avoid an unnecessary reboot
878       - Test suite: Make clicking "Connect to Tor" button more robust
879       - Test suite: Add alternative persian comma image
880       - Test suite: Fix step "persistent Greeter options were restored"
881       - Test suite: Translate Dogtail args to $lang_code
882       - Remote shell: Support setting environment variables in remote commands
883       - Test suite: Support configuring chutney start time
885   * tps: Fix hook execution with --profiling option (tails/tails!1112)
887     Commits:
888       - tps: Fix hook execution with --profiling option
890   * Shell library: Validate LANG before using it (tails/tails!1110)
892     Closes issues:
893       - Validate LANG in localization.sh (tails/tails#19576)
895     Commits:
896       - Shell library: Validate LANG before using it
898   * Remove obsolete disabling of nf_conntrack_helper (tails/tails!1109)
900     Closes issues:
901       - Update disabling of netfilter's automatic conntrack helper assignment
902         (tails/tails#19557)
904     Commits:
905       - Remove obsolete disabling of nf_conntrack_helper
907   * Test suite: Fix Electrum test (tails/tails!1105)
909     Closes issues:
910       - Electrum test suite broken by !1010 (tails/tails#19589)
912     Commits:
913       - Test suite: Fix Electrum test
915   * Test suite: Fix additional software scenario (tails/tails!1102)
917     Closes issues:
918       - Test suite: Scenario "Recovering in offline mode after Additional Software
919         previously failed to upgrade and then succeed to upgrade when online" fails
920         (tails/tails#19574)
922     Commits:
923       - Remove @fragile tags that were only justified by #19233, which was solved via
924         !1092
925       - Test suite: Fix additional software scenario
927   * Additional Software: Use valid D-Bus name as app name (tails/tails!1099)
929     Closes issues:
930       - `gtk-launch org.boum.tails.additional-software-config.desktop` is broken
931         (tails/tails#19584)
933     Commits:
934       - Design doc: update path
935       - Additional Software: Use valid D-Bus name as app name
937   * Test suite: allow the pattern to cover slightly less of the write cache
938     (tails/tails!1098)
940     Closes issues:
941       - Test Suite: Feature "System memory erasure on shutdown" is fragile
942         (tails/tails#19583)
944     Commits:
945       - Test suite: allow the pattern to cover even less of the write cache
946       - Test suite: allow the pattern to cover slightly less of the write cache
948   * Upgrade Tor Browser to 12.0.5 (tails/tails!1097)
950     Closes issues:
951       - Upgrade to Tor Browser 12.0.5, based on Firefox 102.10 (tails/tails#19559)
953     Commits:
954       - Fetch Tor Browser from our own archive
955       - Upgrade Tor Browser to 12.0.5-build2
956       - Upgrade Tor Browser to 12.0.5-build1
958   * tps: Fix "python.UnknownError" returned for builtin errors (tails/tails!1095)
960     Closes issues:
961       - Buggy error handling in tps: OSError is not a valid D-Bus name
962         (tails/tails#19578)
964     Commits:
965       - tps: Fix "python.UnknownError" returned for builtin errors
967   * Welcome Screen: Support login kernel command-line option (tails/tails!1093)
969     Commits:
970       - Welcome Screen: Support login kernel command-line option
972   * Welcome Screen: Don't allow unlocking with empty passphrase by pressing Enter
973     (tails/tails!1091)
975     Closes issues:
976       - Welcome Screen: Don't allow unlocking with empty passphrase by pressing Enter
977         (tails/tails#19570)
979     Commits:
980       - Welcome Screen: Don't allow unlocking with empty passphrase by pressing Enter
982   * systemd: Use name in unit status messages (tails/tails!1088)
984     Closes issues:
985       - systemd: Use name instead of description in unit status messages
986         (tails/tails#19568)
988     Commits:
989       - systemd: Use both name and description in unit status messages
991   * Display a diceware suggestion when creating the Persistent Storage
992     (tails/tails!1087)
994     Closes issues:
995       - Display a diceware suggestion when creating the Persistent Storage
996         (tails/tails#18148)
998     Commits:
999       - tps-frontend: Move passphrase suggestion code to passphrase_view.py
1000       - tps-frontend: Fix local variable 'passphrase' might be referenced before
1001         assignment
1002       - tps-frontend: Increase spacing between suggested passphrase and refresh button
1003       - tps-frontend: Add missing space to error message
1004       - tps-frontend: Fix indentation
1005       - tps-frontend: hide relevant UI elements when diceware fails
1006       - tps-frontend: give attribute an expressive name
1007       - Wait Bookworm to use the non-English wordlists
1008       - Determine passphrase suggestion width automatically
1009       - tps-frontend: Remove default passphrase suggestion
1010       - tps-frontend: refactoring
1011       - tps-frontend: hide 'for example' label when diceware suggestion fails
1012       - tps-frontend: don't break when wordlist directory doesn't exist
1013       - tps-frontend: Use a method to set a new passphrase hint
1014       - tps-frontend: Log the exceptions caused by diceware suggestion
1015       - tps-frontend: print stderr when diceware fails
1016       - tps-frontend: use a wordlist in the currently configured language when
1017         available
1018       - tps-frontend: adjust passphrase view UI
1019       - Display a diceware suggestion when creating the Persistent Storage
1021   * Fix race when starting tails-ibus-proxy.service (tails/tails!1086)
1023     Commits:
1024       - tails-dbus-proxy: Add missing PIDFile= property to systemd services
1025       - tails-ibus-proxy: Busy wait on ibus-daemon
1026       - tails-ibus-proxy: Fix missing whitespace (PEP-8)
1027       - Fix race when starting tails-ibus-proxy.service
1029   * Don't translate "known security vulnerabilities" (tails/tails!1081)
1031     Commits:
1032       - Don't translate "known security vulnerabilities"
1034   * Fix progress information inconsistencies when resuming an automatic upgrade
1035     download (tails/tails!1071)
1037     Closes issues:
1038       - Upgrader sometimes fails: Negative number not allowed in format_bytes at
1039         /usr/local/share/perl/5.32.1/Tails/IUK/Role/FormatByte.pm line 45 (Fix progress
1040         information inconsistencies when resuming an automatic upgrade download)
1041         (tails/tails#18435)
1043     Commits:
1044       - Revert "Upgrader: Avoid display the progress dialog initial text"
1045       - Untabify
1046       - Make code style more consistent
1047       - Add comment
1048       - Upgrader: Avoid display the progress dialog initial text
1049       - Tails::IUK::LWP::UserAgent::WithProgress: check if the temp file exists
1050       - Tails::IUK::LWP::UserAgent::WithProgress: always display the total amount of
1051         data downloaded
1053   * Persistent Storage design docs (tails/tails!1035)
1055     Closes issues:
1056       - Persistent Storage: Update design doc (tails/tails#19223)
1058     Commits:
1059       - Remove XXX comments
1060       - Remove glossary entry for tails-persistence-setup
1061       - Link to contribute/Persistent_Storage in contribute.mdwn
1062       - Persistent Storage design doc: Don't link to line numbers
1063       - Revert "Rename persistence.mdwn -> Persistent_Storage.mdwn"
1064       - Follow style guide
1065       - Fix sentence
1066       - Fix typo
1067       - Improve Persistent Storage contribute doc
1068       - Rename persistence.mdwn -> Persistent_Storage.mdwn
1069       - Move persistent-storage/HACKING.md to website
1070       - Update Additional Software design doc
1071       - Persistent Storage design doc: Add section on symlink attacks
1072       - Improve Persistent Storage design doc
1073       - better draft of Persistent Storage design docs
1075   * tps: Fix activation of feature in inconsistent state (tails/tails!1010)
1077     Closes issues:
1078       - Consider sync'ing data to disk after copying it to Persistent Storage when
1079         activating a feature (tails/tails#19368)
1080       - Seemingly spurious tps.configuration.mount.IsActiveException when deactivating
1081         a Persistent Storage feature (tails/tails#19331)
1082       - Delete corresponding data when a feature of the Persistent Storage is turned
1083         off in the settings (tails/tails#8447)
1084       - Switches of the new Persistent Storage are too slow to respond on some USB
1085         sticks (tails/tails#19291)
1086       - tps: Fix activation failing when in inconsistent state (tails/tails#19376)
1088     Commits:
1089       - Test suite: Update string
1090       - less ambiguous variable name
1091       - libtps.sh: Print JSON output
1092       - Apply 1 suggestion(s) to 1 file(s)
1093       - libtps.sh: Describe format returned by tps_get_features()
1094       - Apply 1 suggestion(s) to 1 file(s)
1095       - Make code easier to review
1096       - tps-frontend: Check if action row is defined
1097       - Fix comment
1098       - Explain stacklevel option
1099       - Use normal string instead of f-string
1100       - Fix comment
1101       - Update PO files.
1102       - Update to !1010
1103       - tps: Delete feature data via `rm -rf`
1104       - tps: Set HasData to True if we can't figure it out
1105       - tps-frontend: Ensure that the delete data button has the correct visibility
1106       - tps-frontend: Fix feature deactivated when IsActive changes to False
1107       - tps: Ensure that all feature properties are refreshed
1108       - Welcome Screen: Improve error message
1109       - Test suite: Use tpscli instead of parsing persistence.conf
1110       - Test suite: Fix "Given" used instead of "Then"
1111       - Test suite: Improve scenario "Feature activation fails"
1112       - Test suite: Use consistent wording
1113       - tps: Support reloading the service
1114       - Test suite: Improve comment and variable names
1115       - Test suite: Add another check that tps feature is deactivated immediately
1116       - Test suite: Use "active" instead of "enabled" for Persistent Storage
1117       - Test suite: Add scenario "Feature activation fails"
1118       - Welcome Screen: Show unlocked message when features failed to activate
1119       - Integrate tps-frontend Python files into our l10n framework
1120       - tps: Don't return an error in Unlock when features have unexpected state
1121       - Improve strings
1122       - tps-frontend: Don't insert hyphens when breaking lines in the error message
1123       - Test suite: Add scenario "Deleting data of a Persistent Storage feature"
1124       - tps-frontend: Remove unused imports
1125       - tps-frontend: Add accessible name to delete data button
1126       - tps-frontend: Make title of error dialogs bold
1127       - tps: Print stderr of failed commands in error messages
1128       - Test suite: Improve Gherkin of "Activating and deactivating Persistent Storage
1129         features" scenario
1130       - tps: Strip the "GDBus.Error:" prefix from errors displayed to users
1131       - tps: Check that enabling/disabling feature worked
1132       - tps: Fix ActivationFailedError raised instead of DeactivationFailedError
1133       - tps: Fix incorrect PropertiesChanged signal
1134       - tps: Add behave test for deleting feature
1135       - tps: Fix behave tests failing
1136       - tps: Fix no PropertiesChanged emitted for HasData
1137       - tps: Remove Error property
1138       - tps-frontend: Use IsEnabled property
1139       - tps: Don't raise AlreadyActivatedError and NotActivatedError
1140       - tps: Fix race condition when adding/removing features from config file
1141       - tps: Add new property Feature.IsEnabled
1142       - Welcome Screen: Mention which features failed to activate
1143       - tps-frontend: Move delete data button into first row
1144       - tps-frontend: Remove separator between first and second row
1145       - Welcome Screen: Document GtkInspector
1146       - Fix terminology
1147       - tps: Sync data copied to Persistent Storage
1148       - tps: Improve error in Welcome Screen when features failed to activate
1149       - tps-frontend: Show warning for features which failed to activate
1150       - tps: Remove features which failed to activate
1151       - tps: Store errors during service activation
1152       - tps: Make error message label selectable
1153       - tps-frontend: Use … instead of ... in button labels
1154       - tps-frontend: Confirm data deletion
1155       - tps: Treat Persistent directory with empty "Tor Browser" directory as empty
1156       - tps: Fix "return" used instead of "raise"
1157       - Add expander
1158       - tps: Support deleting data
1159       - tps-frontend: Show a spinner while activating/deactivating features
1160       - tps-frontend: Hide persistent folder button when feature is inactive
1161       - Also make on-deactived hooks work when run twice
1162       - tps behave-tests: Test deactivating feature with inconsistent state
1163       - tps: Make on-activated hooks work when run twice
1164       - Fix shellcheck source comments
1165       - tps: Fix deactivation of feature in inconsistent state
1166       - tps behave-tests: Test activating feature with inconsistent state
1167       - Revert "Don't try (and fail) to refresh features' IsActive when unlocking"
1168       - tps: Fix activation of feature in inconsistent state
1170  -- Tails developers <tails@boum.org>  Tue, 18 Apr 2023 16:54:56 +0000
1172 tails (5.11) unstable; urgency=medium
1174   * Upgrade Thunderbird to 102.9.0-1~deb11u1
1176   * Upgrade Tor Browser to 12.0.4-build2 (tails/tails!1082)
1178     Closes issues:
1179       - Upgrade to Tor Browser 12.0.4 based on Firefox 102.9 (tails/tails#19450)
1181     Commits:
1182       - Fetch Tor Browser from our own archive
1183       - Upgrade Tor Browser to 12.0.4-build2
1185   * Upgrade Tor Browser to 12.0.4-build1 (tails/tails!1078)
1187     Closes issues:
1188       - Upgrade to Tor Browser 12.0.4 based on Firefox 102.9 (tails/tails#19450)
1190     Commits:
1191       - workaround failure
1192       - Fetch Tor Browser from our own archive
1193       - Upgrade Tor Browser to 12.0.4-build1
1195   * Fix root exporting unsafe env (tails/tails!1067)
1197     Closes issues:
1198       - LPE via Environment Key Injection (tails/tails#19464)
1200     Commits:
1201       - remove inaccurate type hint
1202       - Revert "tails-additional-software: Fix string returned instead of int"
1203       - tails-additional-software: Fix logging command
1204       - tails-additional-software: Fix string returned instead of int
1205       - tails-additional-software: Log stderr of the executed command to Journal
1206       - tails-additional-software: Fix _ (gettext.gettext) not defined
1207       - tails-additional-software: Add type hints
1208       - tails-additional-software: Print logs of apt hooks to journal
1209       - Remote shell: Don't capture stderr of "sh_spawn" commands
1210       - tailslib: Make code easier to read
1211       - Start tails-dump-user-env.service automatically again
1212       - Revert "workaround failure"
1213       - 10-tor.sh: Remove obsolete wait loops
1214       - run-with-user-env: Depend on tails-dump-user-env.service
1215       - run-with-env: Fix current environment not passed to the command
1216       - tails-additional-software: Log stderr of the executed command
1217       - let's use standard logging methods
1218       - Remote shell: Fix some log output not printed to stderr
1219       - Apply 1 suggestion(s) to 1 file(s)
1220       - Rename exec-with-env -> run-with-env
1221       - INHERIT_FD is needed for connect-drop to work
1222       - port exec-with-env to argparse
1223       - fix allowed_env
1224       - Use exec in some places
1225       - tails-dump-user-env.service: Be explicit about which users the service should
1226         run for
1227       - userenv.py: Don't use current env in read_allowed_env_vars_from_file
1228       - dump-user-env: Use logging module
1229       - userenv.py: Fix all env vars from the current env passed
1230       - exec-with-env: Move read_allowed_env_vars_from_file() to userenv.py
1231       - exec-with-env: Only export allow-listed environment variables
1232       - tailslib: Move NOSYMFOLLOW_MOUNTPOINT back to tps package
1233       - exec-with-env: Fix error message
1234       - dump-user-env: Fix error message
1235       - dump-user-env: Don't set $EUID
1236       - userenv.py: Log invalid environment variables
1237       - dump-user-env: Only dump specific environment variables
1238       - Remote shell: Remove unused imports
1239       - Test Suite: Use "systemctl poweroff" instead of "poweroff"
1240       - Remote shell: Don't fail if user env is not found
1241       - Remote shell: Use user env in commands executed as root
1242       - refactor: Rename loadenv-exec -> exec-with-env
1243       - Run tails-additional-software-notify as amnesia with user env
1244       - exec-with-user-env: Fix comment and add usage message
1245       - refactor: Rename launch_x_application -> run_with_user_env
1246       - refactor: Rename gnome-env -> user-env
1247       - dump-user-env: Print error message when required variables could not be set
1248       - tps-frontend-wrapper: Pass current user environment
1249       - Reimplement loadenv-exec in Python
1250       - Replace most usages of gnome_env in Python scripts
1251       - netnsdrop.py: Remove unused argument user
1252       - tails-additional-software-notify: Fix error when printing usage message
1253       - tails-additional-software-notify: Fix unresolved reference '_'
1254       - Replace systemctl-user with exec-in-gnome-env
1255       - Avoid exporting gnome environment file in privileged processes
1256       - Dump gnome-shell env as amnesia
1257       - tails-notify-user: Use consistent indentation
1258       - 20-time.sh: Don't export amnesia-controlled gnome env
1259       - tailslib: Don't export gnome env
1260       - Test suite: Fix unset environment variables evaluating to true
1261       - tca-portal: Support setting debug log level via environment and kernel cmdline
1263   * Sanitize input (tails/tails!1058)
1265     Closes issues:
1266       - LPE via Environment Key Injection (tails/tails#19464)
1268     Commits:
1269       - sanitize WAYLAND_DISPLAY
1270       - Sanitize input
1272   * Test new tps functionality (tails/tails!1052)
1274     Closes issues:
1275       - Ensure Cucumber tests cover new tps functionality (tails/tails#19225)
1277     Commits:
1278       - Quote variable used in shell command
1279       - rubocop --auto-correct
1280       - Test Suite: Improve Gherkin of "Creating a Persistent Storage" scenario
1281       - Test Suite: Add scenario "Changing the Persistent Storage passphrase"
1282       - Test Suite: Add scenario "Activating and deactivating Persistent Storage
1283         features"
1284       - Test Suite: Add scenario "Creating a Persistent Storage"
1286   * Test suite: Fix step "the clearnet user has not sent packets out to the
1287     Internet" (tails/tails!1074)
1289     Closes issues:
1290       - Test suite step "the clearnet user has not sent packets out to the Internet" is
1291         now irrelevant to Unsafe Browser (tails/tails#19370)
1293     Commits:
1294       - fix step name
1295       - Test suite: Add anti test for packets sent by the Unsafe Browser
1296       - Test suite: Fix step "the clearnet user has not sent packets out to the
1297         Internet"
1299   * Remove custom window-center extension (tails/tails!1072)
1301     Closes issues:
1302       - Consider replacing our custom window-center GNOME Shell extension with the
1303         center-new-windows Mutter option (tails/tails#19489)
1305     Commits:
1306       - Remove custom window-center extension
1308   * 10-tor.sh: Add log output (tails/tails!1070)
1310     Commits:
1311       - Remote shell: Improve log output
1312       - 10-tor.sh: Add log output
1314   * Use zram (tails/tails!1064)
1316     Closes issues:
1317       - Consider using zram (tails/tails#5740)
1319     Commits:
1320       - remove unused variable
1321       - chdir / makes paths more predictable
1322       - move swapon.tails in its own file
1323       - 05-replace_swapon: Use exec to run the original swapon
1324       - 05-replace_swapon: Improve device check
1325       - 05-replace_swapon: Fail if any argument contains non-zram device
1326       - Use zram
1327       - Replace swapon
1329   * Welcome Screen: UI changes (tails/tails!1063)
1331     Commits:
1332       - Help new users understand better the encryption model (#18732)
1333       - Test suite: Make output easier to search for
1334       - Remote Shell: Automatically restart service when it fails
1335       - Test Suite: Use Dogtail to check if the Greeter has started
1336       - Test Suite: Avoid spamming log with stacktrace of the same error
1337       - Test Suite: Fix failure because of outdated screenshot
1338       - Test Suite: Use Dogtail to open GNOME Shell menus
1339       - Test Suite: Use Dogtail for some Greeter steps
1340       - Welcome Screen: Fix excessive height
1341       - Welcome Screen: Replace passphrase entry placeholder with a label
1342       - Welcome Screen: Align section header icons / link buttons
1343       - Welcome Screen: Remove unnecessary GtkBox
1344       - Welcome Screen: Update label
1345       - Welcome Screen: Update string shown when Persistent Storage is unlocked
1347   * Upgrade to Linux 6.1.12-1 from sid (stable branch) (tails/tails!1062)
1349     Closes issues:
1350       - Upgrade Linux kernel to 6.1.7+ (tails/tails#19444)
1352     Commits:
1353       - Test suite: disable bridge QR code automated tests
1354       - Upgrade to Linux 6.1.12-1 from sid
1356   * Welcome Screen: Don't allow unlocking with empty passphrase (tails/tails!1059)
1358     Closes issues:
1359       - Disable "Unlock" button until a passphrase has been entered (tails/tails#19357)
1361     Commits:
1362       - Welcome Screen: Don't allow unlocking with empty passphrase
1364   * Upgrade to Linux 6.1.12-1 from sid (devel branch) (tails/tails!1055)
1366     Commits:
1367       - Test suite: relax timeout
1368       - Test suite: disable bridge QR code automated tests
1369       - Upgrade to Linux 6.1.12-1 from sid
1371   * tps: Fix strings not translatable (tails/tails!1053)
1373     Closes issues:
1374       - Missing translations of UI strings about Persistent Storage (tails/tails#19415)
1376     Commits:
1377       - tails-backup: Fix strings not translatable
1378       - tps: Fix strings not translatable
1380   * Set screencast feature to never stop automatically (#12723) (tails/tails!1049)
1382     Commits:
1383       - Set screencast feature to never stop automatically (#12723)
1385   * Avoid double negation (tails/tails!1048)
1387     Commits:
1388       - Be more explicit
1389       - Avoid double negation
1391   * Unlock VeraCrypt Volumes: Use Gtk.show_uri_on_window to open directories
1392     (tails/tails!1045)
1394     Closes issues:
1395       - Opening VeraCrypt volume spawns zombie process (tails/tails#19423)
1397     Commits:
1398       - Unlock VeraCrypt Volumes: Use Gtk.show_uri_on_window to open directories
1400   * Enable non-free-firmware archive area for distributions that support it
1401     (tails/tails!1036)
1403     Closes issues:
1404       - devel FTBFS (tails/tails#19456)
1405       - devel branch FTBFS: uBlock diff (tails/tails#19398)
1406       - Enable non-free-firmware APT component (tails/tails#19411)
1408     Commits:
1409       - fix FTBFS: patch wasnt applying
1410       - Fix FTBFS by installing b43-fwcutter from bullseye instead of sid
1411       - Bump the debian APT snapshot to one that supports the non-free-firmware archive
1412         area
1413       - Enable non-free-firmware archive area for distributions that support it
1415  -- Tails developers <tails@boum.org>  Sat, 18 Mar 2023 15:21:33 +0000
1417 tails (5.10) unstable; urgency=medium
1419   * Upgrade Tor Browser to 12.0.3-build1 (tails/tails!1046)
1421     Closes issues:
1422       - Upgrade to Tor Browser based on Firefox 102.8 (tails/tails#19412)
1424     Commits:
1425       - Fetch Tor Browser from our own archive
1426       - Upgrade Tor Browser to 12.0.3-build1
1428   * Avoid symlink attack when writing amnesia owned file as root (tails/tails!1038)
1430     Dennis Brinkrolf discovered a privilege escalation in Tails 5.9:
1431     an adversary, who can already run arbitrary code as the amnesia user,
1432     could escalate their privileges to reading arbitrary files on the
1433     system. It might be possible to use this as part of an exploit chain
1434     to gain full root privileges.
1436     Closes issues:
1437       - Privilege escalation via Dotfiles, sudo, and gnome-shell-save-environment
1438         (tails/tails#19424)
1440     Commits:
1441       - clarify/acknowledge security limitations
1442       - Update comments
1443       - Avoid symlink attack when writing amnesia owned file as root
1445   * Stop some dbus proxies when they are unneeded (tails/tails!1019)
1447     Closes issues:
1448       - Keyboard input sometimes not working in Tor Connection and Tor Browser
1449         (tails/tails#18485)
1451     Commits:
1452       - Rewrite dbus proxy code
1453       - Only run Tor Browser dbus proxy services when needed
1454       - Only run Onion Circuits dbus proxy service when needed
1455       - Automatically start dbus proxy service when Onion Circuits is started
1456       - Automatically start dbus proxy service when Tor Browser is started
1458   * tps: Treat unmounted partition as locked (tails/tails!1043)
1460     Closes issues:
1461       - tps-frontend lets user activate features when the Persistent Storage LUKS was
1462         not fully set up (tails/tails#19352)
1464     Commits:
1465       - tps: Treat unmounted partition as locked
1467   * Upgrader: don't crash when a download is interrupted and then resumed
1468     (tails/tails!1040)
1470     Commits:
1471       - Upgrader: don't crash when a download is interrupted and then resumed
1473   * tps: Bump the unlocking timeout to 120 seconds (tails/tails!1039)
1475     Closes issues:
1476       - Persistent Storage fails to unlock: timeout (tails/tails#19432)
1478     Commits:
1479       - tps: Bump the unlocking timeout to 120 seconds
1481   * Test suite: adjust to updated Tor Browser localization in German
1482     (tails/tails!1034)
1484     Closes issues:
1485       - Test suite step "the support documentation page opens in Tor Browser" is broken
1486         in German (tails/tails#19419)
1488     Commits:
1489       - Test suite: relax our expectations, again
1490       - Test suite: adjust to updated Tor Browser localization in German
1492   * Small fixes on Persistent Storage UI (tails/tails!1032)
1494     Commits:
1495       - Fix grammar
1496       - Add missing verb
1497       - Update doc-source-relationships.yml
1498       - Replace: 'doc/first_steps/persistence' with 'doc/persistent_storage'
1499       - Fix grammar
1500       - Avoid confusing future tense
1501       - Fix typography
1502       - Fix URL
1503       - Fix typography
1504       - Nitpick
1505       - Improve error message
1506       - Be more helpful in UI
1508   * GitLab CI: remove lint-latest-po job (tails/tails!1031)
1510     Closes issues:
1511       - Fix lint-latest-po (tails/tails#19378)
1513     Commits:
1514       - GitLab CI: remove lint-latest-po job
1516   * Welcome Screen: Avoid starting Persistent Storage app on each login
1517     (tails/tails!1028)
1519     Closes issues:
1520       - Remove Welcome Screen persistent settings hack (tails/tails#19062)
1521       - Persistent Storage settings always opened after login (tails/tails#19410)
1523     Commits:
1524       - still renaming directories
1525       - Improve comment documenting Welcome Screen settings design
1526       - Rename Welcome Screen settings directories
1527       - document Welcome Screen settings design
1528       - Remove workaround for persistent Welcome Screen settings directory
1529       - Welcome Screen: Avoid starting Persistent Storage app on each login
1531   * Update our doc to the new Persistent Storage (tails/tails!1024)
1533     Commits:
1534       - Update PO file
1535       - Remove old issue and work around
1536       - Nitpick
1537       - Add a bit more doubt
1538       - Add dummy changelog entry for 5.10.
1539       - Remove UDFs for versions we'll never release
1540       - Update PO files
1541       - Nitpick
1542       - Update core pages
1543       - This file is not about persistence anymore
1544       - Update cross-references
1545       - Add missing page
1546       - Answer FAQ
1547       - Update cross-references
1548       - Explain change
1549       - Give more visibility
1550       - Reorder by importance
1551       - No more warnings!
1552       - Integrate FAQ into doc
1553       - Fix Markdown
1554       - Remove Persistent Storage from installation doc
1555       - Move last warning to a better place
1556       - Fix broken links
1557       - Remove useless warning
1558       - Integrate warning in doc
1559       - Improve style
1560       - Remove screenshots
1561       - Layer the information
1562       - Remove CSS classes
1563       - Complete procedure
1564       - Update list of features
1565       - Rewrite in Markdown and improve style
1566       - Use full HTML
1567       - Update to new Persistent Storage
1568       - Move instructions to use the Persistent Storage to a dedicated page
1569       - Simplify anchors
1570       - Update icons
1571       - Add subsections and TOC
1572       - Reorder features as in new interface
1573       - Update to new Persistent Storage
1574       - Update to new Persistent Storage
1575       - Rename as Markdown file
1576       - Deduplicate content
1577       - Add icon
1578       - Add missing alt tags
1579       - Update to new Persistent Storage
1580       - Update doc to #19338
1581       - Add missing alt tags
1582       - Use more consistent terminology
1583       - Remove CSS
1584       - Fix broken links
1585       - Remove unused page
1586       - Fix broken links
1587       - Rename more pages and images
1588       - Merge inline in the only place where it was used
1589       - Create a dedicated doc section about the Persistent Storage
1590       - Deactivate trail plugin
1591       - Remove CSS about traillink
1592       - Remove traillink from templates
1593       - Remove HTML tags in Markdown
1594       - Remove traillink directives (#18951)
1595       - Explain better how to exchange with another Linux
1596       - Move long warning and FAQ to a dedicated page
1597       - Improve warning on opening from another OS
1598       - Remove unactionable warning
1599       - Update to 5.8
1600       - Improve style guide
1601       - Apply style guide
1602       - Lower importance
1603       - Improve intro
1604       - Split Persistent Storage creation and configuration
1606   * FIX Persistent Greeter options scenario (tails/tails!1021)
1608     Closes issues:
1609       - "Persistent Greeter options" test case is broken (tails/tails#19397)
1611     Commits:
1612       - clarify comment
1613       - login button in german, too
1614       - fix more images for German greeter
1615       - Fix test suite regexp
1616       - new images for persistent language
1617       - FIX Persistent Greeter options scenario
1619   * No predictable names in /tmp (tails/tails!1018)
1621     Closes issues:
1622       - Don't use predictable names in /tmp (tails/tails#19389)
1624     Commits:
1625       - Don't use predictable names in /tmp
1626       - Use service name without variables
1628   * tps: Ask for confirmation when Persistent Storage exists but is not unlocked
1629     (tails/tails!1011)
1631     Closes issues:
1632       - Confirm when starting without unlocking the Persistent Storage
1633         (tails/tails#15573)
1635     Commits:
1636       - Test Suite: Check if the confirmation dialog is displayed
1637       - Test suite: Fix "I log in to a new session" step failing
1638       - tps: Ask for confirmation when Persistent Storage exists but is not unlocked
1640  -- Tails developers <tails@boum.org>  Wed, 15 Feb 2023 09:44:33 +0000
1642 tails (5.9) unstable; urgency=medium
1644   * Update tor to 0.4.7.13 (tails/tails!1013)
1646     Closes issues:
1647       - Upgrade to Tor 0.4.7.13 (tails/tails#19377)
1649     Commits:
1650       - Update tor to 0.4.7.13
1652   * Resolve "Upgrade to Tor Browser based on Firefox 102.7" (tails/tails!1012)
1654     Closes issues:
1655       - Upgrade to Tor Browser based on Firefox 102.7 (tails/tails#19360)
1657     Commits:
1658       - Fetch Tor Browser from our own archive
1659       - Upgrade Tor Browser to 12.0.2-build1
1661   * tps: Increase timeout of activate call (tails/tails!1006)
1663     Closes issues:
1664       - tps logs passphrase in cleartext in debug mode (tails/tails#19350)
1665       - Persistent Storage fails to activate: timeout (tails/tails#19347)
1667     Commits:
1668       - tps: Don't print status of NetworkManager.service to stdout
1669       - tps: Bump the activation timeout to 120 seconds
1670       - tps: Add log messages
1671       - tps: Log line which called executil helper functions
1673   * Troubleshooting mode: stop passing options that can only break stuff
1674     (tails/tails!999)
1676     Closes issues:
1677       - Reconsider Troubleshooting Mode kernel command line wrt. Wayland
1678         (tails/tails#19321)
1680     Commits:
1681       - Troubleshooting mode (syslinux): stop passing options that can only break stuff
1682       - Troubleshooting mode (EFI): stop passing options that can only break stuff
1684   * Upgrade to Linux 6.0 (tails/tails!996)
1686     Closes issues:
1687       - Add randomize_kstack_offset=1 to boot parameters (tails/tails#19023)
1688       - Enable BPF JIT hardening (tails/tails#19345)
1689       - Upgrade to Linux 6.0 (tails/tails#18467)
1691     Commits:
1692       - Test suite: allow the pattern to cover slightly less of the write cache
1693       - Revert renaming of /etc/amnesia/version to /etc/tails/version
1694       - Move "set -eu" to a better location
1695       - Test suite: remove dead code
1696       - Test suite: drop check about tails-version output
1697       - Upgrade to Linux 6.0.12-1~bpo11+1
1698       - early_patch: implement the initramfs-tools' "prereqs" interface
1699       - initramfs: stop including SCSI drivers
1700       - initramfs: bring back including all DRM modules
1701       - Always log the size of the initramfs
1702       - initramfs: remove support for AFS and CIFS
1703       - initramfs: remove support for PCMCIA and parallel port
1704       - initramfs: don't include firmware for drivers we removed
1705       - initramfs: remove sunrpc support
1706       - initramfs: remove a bunch more SCSI drivers
1707       - Add set -u
1708       - Drop set -x
1709       - Include fewer modules in the initramfs
1710       - Compress the initramfs with the most space-efficient XZ compression level
1711       - Simplify how we set initramfs compression algorithm
1712       - Hardening: turn on BPF JIT hardening, if the JIT is enabled.
1713       - Fix headings levels
1714       - Hardening: randomize kernel stack offset on syscall entry
1715       - initrd: install privacy screen provider drivers
1716       - Upgrade to Linux 6.0.3-1~bpo11+1 from bullseye-backports
1717       - Enable bullseye-backports APT source
1718       - Rename config/amnesia to config/variables
1719       - Rename /etc/amnesia to /etc/tails
1720       - Deprecate /usr/share/doc/amnesia/
1721       - The thing is called Tails
1722       - Drop support for config/amnesia.local
1723       - Update comment
1724       - Rename $AMNESIA_* variables
1725       - Remove unused variables
1727   * Tor Connection: Hide "Fix clock", "Proxy", and "Captive Portal" when time sync
1728     was successful already (tails/tails!986)
1730     Closes issues:
1731       - Add label to bridge line on the error screen (tails/tails#19332)
1732       - Hide "Fix clock", "Proxy", and "Captive Portal" when time sync was successful
1733         already (tails/tails#19171)
1735     Commits:
1736       - Make it easier to reason about state transitions
1737       - Tor Connection: simplify test
1738       - Tor Connection: improve phrasing
1739       - Tor Connection: make phrasing consistent
1740       - Tor Connection: tell the user when we know their network is blocking access to
1741         Tor
1742       - Tor Connection: explain what bridges are on the error screen
1743       - Tor Connection: rename "Bridge by email" section on the error screen
1744       - Tor Connection: add label to bridge line on the error screen too
1745       - Tor Connection: fix alignment of "Send an empty email" string
1746       - Tor Connection: Hide "Fix clock", "Proxy", and "Captive Portal" when time sync
1747         was successful already
1748       - Name widgets so we can act on them
1749       - Tor Connection: make log message somewhat clearer
1750       - Tor Connection: remember the result of tails-get-network-time
1752   * tps: Fix handling of symlink bindings (tails/tails!1009)
1754     Closes issues:
1755       - Persistent Storage sometimes fails to activate Dotfiles (tails/tails#19346)
1757     Commits:
1758       - tps behave-tests: Support passing flags to behave
1759       - tps behave-tests: Test source directory with symlink
1760       - tps behave-tests: Add README
1761       - tps: Fix BEHAVE_DEBUG_ON_ERROR feature of the behave tests
1762       - tps: Improve log messages
1763       - tps-frontend: Improve log and error messages
1764       - tps-frontend: Fix log level of message
1765       - tps: Fix activation of symlink bindings failing
1766       - tps: Fix log message
1767       - tps: Improve error message
1768       - tps: Fix Activate call failing with spurious error
1769       - tps: More useful error message
1771   * tps: Don't log parameters which can contain secrets (tails/tails!1005)
1773     Closes issues:
1774       - tps logs passphrase in cleartext in debug mode (tails/tails#19350)
1776     Commits:
1777       - tps: Don't log parameters which can contain secrets
1779   * Do not hide the GTK3 “application menu” button in title bars (tails/tails!1004)
1781     Closes issues:
1782       - Cannot access GTK3 application menus in Tails 5.8 / Wayland (tails/tails#19371)
1784     Commits:
1785       - Do not hide the GTK3 “application menu” button in title bars
1787   * Fix Tor Browser homepage localization when started from Tor Connection
1788     (tails/tails!1003)
1790     Closes issues:
1791       - Tor Browser homepage is not localized when started from Tor Connection
1792         (tails/tails#19369)
1794     Commits:
1795       - Simplify f-string
1796       - Lint
1797       - Fix Tor Browser homepage localization when started from Tor Connection
1799   * Update tails@ key (tails/tails!1001)
1801     Commits:
1802       - Test suite: ensure OpenPGP keys test is run when the only change on the branch
1803         is updating a key
1804       - Update tails@ key
1806   * Pull non-website PO files from Weblate (tails/tails!1000)
1808     Closes issues:
1809       - Pull non-website PO files from Weblate (tails/tails#19322)
1811     Commits:
1812       - import-translations: remove obsolete reference to Transifex
1813       - import-translations: drop support for excluding languages
1814       - generate-languages-list: workaround the fact we can't distinguish reviewed
1815         translations from non-reviewed ones
1816       - Pull non-website PO files from Weblate
1818   * Make a few user-facing strings localizable (tails/tails!998)
1820     Closes issues:
1821       - Not localized (internationalized) strings (tails/tails#19349)
1823     Commits:
1824       - Integrate the Welcome Screen's main_window.py into our l10n framework
1825       - Lint
1826       - Make a few user-facing strings localizable
1828   * Autocorrect Rubocop violations (tails/tails!997)
1830     Commits:
1831       - Test suite: lint
1832       - Test suite: run rubocop --autocorrect
1834   * Improve wording of backup utility (tails/tails!995)
1836     Closes issues:
1837       - Improve wording of backup utility (tails/tails#19348)
1839     Commits:
1840       - Test suite: adjust to new UI wording
1841       - Use more consistent wording
1842       - Fix typography
1843       - Improve wording
1845   * Fix newly discovered shellcheck violations (tails/tails!994)
1847     Commits:
1848       - Fix "lb build" exit code reporting
1849       - Add missing quotes
1851   * Remove scrollbar in Favorites (tails/tails!992)
1853     Closes issues:
1854       - Need to scroll to see all Favorites (tails/tails#19338)
1856     Commits:
1857       - Apply 1 suggestion(s) to 1 file(s)
1858       - Test suite: fix "the screen keyboard works in Tor Browser"
1859       - Lint
1860       - Test suite: remove dead code
1861       - Test suite: retry opening new tab
1862       - Test suite: ensure Tor Browser has loaded the home page before we continue
1863       - Test suite: spam Tor Browser less intensively
1864       - Test suite: remove unused code
1865       - Test suite: start Tor Browser and Thunderbird by typing their name
1866       - Test suite: fix typo in comment
1867       - Remove scrollbar in Favorites
1869   * Remove dead code about TAILS_WIKI_SUPPORTED_LANGUAGES (tails/tails!991)
1871     Commits:
1872       - WhisperBack: don't try to include non-existing tails-greeter.errors file
1873       - WhisperBack: don't try to include non-existing xorg.conf
1874       - Remove l10n plumbing for WhisperBack configuration file
1875       - Remove obsolete .xsessionrc
1876       - Lint
1877       - WhisperBack config: remove dead code
1879   * Test suite: fix Unsafe Browser localization test in French (tails/tails!988)
1881     Commits:
1882       - Test suite: fix Unsafe Browser localization test in French
1884   * Revert "Run Qt applications as native Wayland by default" (tails/tails!987)
1886     Closes issues:
1887       - Remove obsolete config/chroot_local-includes/usr/share/live/config/xserver-
1888         xorg/*.ids (tails/tails#19330)
1889       - Qt AppImages broken on Tails 5.8 (tails/tails#19326)
1890       - Clipboard encryption/decryption with Kleopatra is broken on Wayland
1891         (tails/tails#19329)
1892       - can't paste into unlock password field in KeepassXC in Tails 5.8
1893         (tails/tails#19327)
1895     Commits:
1896       - Remove obsolete per-device X.Org driver override via live-config
1897       - Revert "Don't run OnionShare as a native Wayland app"
1898       - Revert "Run Qt applications as native Wayland by default"
1900   * Remove the warning dialog when starting the Unsafe Browser (tails/tails!985)
1902     Closes issues:
1903       - Explain better the Unsafe Browser from Tor Connection (tails/tails#19168)
1905     Commits:
1906       - Test suite: adjust to removed warning dialog
1907       - Remove the warning dialog when starting the Unsafe Browser
1909   * Make the Upgrader use the mirror redirector (tails/tails!983)
1911     Commits:
1912       - Upgrader: use dedicated SocksPort with no stream isolation
1913       - Test suite: remove test whose cost/benefit has become very high
1914       - Test suite: apply user-facing terminology
1915       - Design doc: remove outdated details
1916       - Remove now unused mirror-pool-dispatcher submodule
1917       - Design doc: update what the fallback DNS pool is used for
1918       - Drop dead code, obsolete dependencies, and obsolete tweaks
1919       - Upgrader: Drop the "replace URL with a random one from the mirror pool JSON"
1920         and "fallback to DNS pool" mechanisms
1921       - Upgrader: bring back explanation when impossible to do an incremental upgrade
1922       - IUK test suite: adjust to 888b78811bcd156284d01a063d448f6bd693db22
1923       - Design doc: use new download URI in example UDFs
1924       - Generate UDFs that point to the mirror redirector for ISO and IUK downloads
1926   * Welcome Screen: restore ability to login with default settings by pressing
1927     "Enter" (tails/tails!982)
1929     Closes issues:
1930       - Login with default settings now requires pressing "Enter" twice in the Welcome
1931         Screen (tails/tails#19323)
1933     Commits:
1934       - Welcome Screen: restore ability to login with default settings by pressing
1935         "Enter"
1937   * switch Persistent Storage icon to SVG (tails/tails!980)
1939     Closes issues:
1940       - Replace Persistent Storage icon with SVG version (tails/tails#19316)
1942     Commits:
1943       - Also use the SVG icon in the Welcome Screen
1944       - Switch Persistent Storage icon to SVG
1946  -- Tails developers <tails@boum.org>  Mon, 23 Jan 2023 11:53:31 +0100
1948 tails (5.8) unstable; urgency=medium
1950   * Upgrade Thunderbird to 102.6.0-1~deb11u1
1952   * Fix FTBFS: refresh patch (tails/tails!965)
1954     Closes #19297
1955   
1956     Commits:
1957       - Fix FTBFS: refresh patch
1959   * Update tor browser to 12.0.1 (tails/tails!979)
1961     Closes #19313
1963     Commits:
1964       - Fetch Tor Browser from our own archive
1965       - Upgrade Tor Browser to 12.0.1-build1
1967   * Enable bullseye-proposed-updates (to test Bullseye 11.6 before it's released),
1968     upgrade to Linux 5.10.158 (tails/tails!975)
1970     Closes #19301, #19293
1972     Commits:
1973       - After disabling the Tor Configuration persistence feature, only start Tor
1974         Connection if we're connected to a local network
1975       - Also consider the Linux kernel from bullseye-updates
1976       - Install the Linux kernel from bullseye-proposed-updates, if that suite is
1977         enabled
1978       - Test suite: remove unused image
1979       - Upgrade to Linux 5.10.158-1
1980       - Enable bullseye-proposed-updates, to test Bullseye 11.6 before it's released
1981       - Bump snapshot of the Debian archive to 2022121302, so we can use proposed-
1982         updates for Bullseye 11.6
1984   * Test suite: make keyboard input more reliable (tails/tails!971)
1986     Commits:
1987       - Test suite: increase sleep time at the end of Screen#type
1988       - Test suite: correct comment
1989       - Test suite: keep keys pressed for 40 ms
1990       - Test suite: improve comment
1991       - Test suite: keep keys pressed for 20 ms instead of 10 ms
1992       - Test suite: update comment
1994   * Fix Dotfiles access for non-root users (tails/tails!968)
1996     Closes #19278
1998     Commits:
1999       - Fix dotfiles access for non-root users
2001   * Adapt to Wayland our error reporting mechanism when GDM fails to start
2002     (tails/tails!951)
2004     Closes #19227
2006     Commits:
2007       - resorting to X.Org → crash → better UX!
2008       - Adapt to Wayland our error reporting mechanism when GDM fails to start
2010   * Switch from bullseye-proposed-updates to Bullseye 11.6 (tails/tails!978)
2012     Closes #19315
2014     Commits:
2015       - Revert "Enable bullseye-proposed-updates, to test Bullseye 11.6 before it's
2016         released"
2017       - Bump APT snapshots
2019   * Tor Connection UI improvements (tails/tails!977)
2021     Closes #19238, #19256, #19169, #19172
2023     Commits:
2024       - Tor Connection: fix window size
2025       - Fix links from Tor Connection to the offline documentation
2026       - Tor Connection: fix typo in string
2027       - Tor Connection: display QR code scanning error below the scanning button
2028       - Add label to bridge line
2030   * Persistent Storage: use new icon (tails/tails!976)
2032     Commits:
2033       - Use the new Persistent Storage icon on the Welcome Screen when the Persistent
2034         Storage does not exist yet
2035       - Persistent Storage: use new icon
2037   * Allow persisting bridge scanned from QR code, take 1 (tails/tails!973)
2039     Closes #19281
2041     Commits:
2042       - Allow persisting bridge scanned from QR code, take 1
2044   * Update tor to 0.4.7.12 (tails/tails!972)
2046     Closes #19310
2048     Commits:
2049       - Update tor to 0.4.7.12
2051   * fix window centering (tails/tails!970)
2053     Closes #19045
2055     Commits:
2056       - Ensure extension description matches what it actually does
2057       - gdm-tails is a GDM session, with extension support
2058       - more comments to clarify subtleties
2059       - check which session we're in is more to the point
2060       - not really needed
2061       - Apply 1 suggestion(s) to 1 file(s)
2062       - stop "when it's done" , not predefined time
2063       - window-centering only runs in GDM
2064       - increase timeout
2065       - rounding is needed to avoid false moves
2066       - better comments and log messages
2067       - Revert "avoid useless CPU work"
2068       - avoid useless CPU work
2069       - extensions are disabled in GDM: workaround
2070       - window centering in Greeter
2072   * Remove static suggestion of diceware passphrase (tails/tails!969)
2074     Closes #19305
2076     Commits:
2077       - Remove static suggestion of diceware passphrase
2079   * Allow disabling the Unsafe Browser (tails/tails!967)
2081     Closes #19289
2083     Commits:
2084       - fix "I disable the Unsafe Browser" in corner cases
2085       - adapt Greeter options persistence
2086       - fix test suite for new wording
2087       - Adjust to the Unsafe Browser being disabled by default
2088       - Update tests
2089       - Enable Unsafe Browser by default
2090       - Revert "Welcome Screen: always enable the Unsafe Browser and make the setting
2091         obsolete"
2093   * Misc Persistent Storage fixes for 5.8 (tails/tails!966)
2095     Closes #19220, #19279, #19280, #19148, #19294
2097     Commits:
2098       - Don't run OnionShare as a native Wayland app
2099       - Run Qt applications as native Wayland by default
2100       - Allow running Qt applications as native Wayland
2101       - Remove Dasher (broken on Wayland)
2102       - Tell the user what's going on while deleting Persistent Storage
2103       - When Persistent Storage is unlocked, instruct how to delete it
2104       - Persistent Storage: add missing link to doc on the features screen
2106   * FIX --disable-chutney (tails/tails!961)
2108     Commits:
2109       - FIX --disable-chutney
2111   * Tor Connection: select "Ask for a bridge by email" by default when "Hiding"
2112     (tails/tails!957)
2114     Closes #19167
2116     Commits:
2117       - Make it easier to scan a QR code
2118       - Tor Connection: select "Ask for a bridge by email" by default when "Hiding"
2120   * Tor Connection: display percentage on the connection progress bar
2121     (tails/tails!955)
2123     Commits:
2124       - Tor Connection: display percentage on the connection progress bar
2126   * TPS explanation strings, and more (tails/tails!947)
2128     Closes #18759
2130     Commits:
2131       - remove vague comment
2132       - remove dead code
2133       - remove dead code
2134       - explanation strings for relevant TPS features
2136   * Additional Software: ensure APT is not broken after being interrupted
2137     (tails/tails!946)
2139     Closes #18657
2141     Commits:
2142       - Additional Software: ensure APT is not broken after being interrupted
2144   * Test suite: relax our expectations for coverage of the known pattern in memory
2145     (tails/tails!944)
2147     Commits:
2148       - Test suite: relax our expectations for coverage of the known pattern in memory
2150   * create persistent storage from the greeter (tails/tails!922)
2152     Closes #15586
2154     Commits:
2155       - change wording following the new style
2156       - comment to explain flag files
2157       - tabs → spaces
2158       - Apply 3 suggestion(s) to 3 file(s)
2159       - Fix labels
2160       - greeter test suite code refactor
2161       - checking early is useless and ineffective
2162       - FIX look at the actual value
2163       - big code refactoring
2164       - actually handle button
2165       - better size and margins for padlock
2166       - make label the same in glade and python
2167       - remove suggested-action
2168       - Reorder in greeter
2169       - Better real estate use
2170       - draft: automated tests
2171       - "don't create" is not a suggested-action
2172       - Clearer state management in UI
2173       - actually start persistent storage setup
2174       - draft: create persistent storage from greeter
2176   * Upgrade Tor Browser to 12.0 (tails/tails!921)
2178     Closes #19135, #19085
2180     Commits:
2181       - Test suite: bump timeout
2182       - Make code more readable
2183       - Fetch Tor Browser from our own archive
2184       - Upgrade Tor Browser to 12.0
2185       - Test suite: fix "Downloading files with the Tor Browser" scenario with Tor
2186         Browser 12 on Wayland
2187       - Test suite: improve comment phrasing
2188       - Test suite: only compute keymap once in Screen#press
2189       - Test suite (mouse_location): remove unused method parameters
2190       - Fix buggy (invisible) conflict resolution from rebase
2191       - Turn off shellcheck false positive
2192       - Drop obsolete mentions of $TBB_EXT
2193       - Drop import of library that's not needed anymore
2194       - Update handling of Tor Browser locales
2195       - Fix location for Burmese
2196       - Declare newly added Tor Browser locales
2197       - Don't try to install non-existing langpacks
2198       - Tor Browser update process: there's no langpacks anymore
2199       - Fetch Tor Browser from our own archive
2200       - Upgrade Tor Browser to 12.0a5
2201       - Upgrade Tor Browser to nightly.2022.11.22
2202       - Thunderbird: avoid proxy bypass, same as Tor Browser
2203       - Test suite: Unsafe Browser has no bookmarks at all anymore
2204       - Unsafe Browser: delete default bookmarks
2205       - Test suite: update expected images
2206       - Test suite: update expected images
2207       - Upgrade Tor Browser to 12.0a4
2208       - Thunderbird: replace network.security.ports.banned pref with
2209         network.proxy.allow_hijacking_localhost
2210       - Tor Browser: remove network.security.ports.banned pref, which does more harm
2211         than good
2212       - Update AppArmor policy for Tor Browser 12
2213       - Test suite: update expected images for Tor Browser 12
2214       - Test suite: update expected Unsafe Browser images for Tor Browser 12
2215       - Lint
2216       - Remove unused variable
2217       - Test suite: update expected images for Tor Browser 12
2218       - Test suite: remove obsolete complexity
2219       - Test suite: update for new "New Identity" UX in Tor Browser 12
2220       - Test suite: spam Tor Browser less intensively
2221       - Test suite: refactoring (DRY)
2222       - Test suite: update expected image
2223       - Test suite: spam Tor Browser less intensively
2224       - Test suite: add support for Tor Browser nightly builds
2225       - Clarify comment
2226       - Fix indentation
2227       - Drop unused flexibility
2228       - Remove obsolete variable
2229       - Adjust to multilingual Tor Browser tarball
2230       - Adjust to script being renamed upstream
2231       - Upgrade Tor Browser to nightly.2022.10.19
2232       - Tor Browser upgrade doc: support nightly builds, assume multilingual tarball
2233       - Upgrade Tor Browser to 12.0a3
2234       - Unsafe Browser: also apply branding to brand.properties
2235       - Fix grammar in comment
2236       - Unsafe Browser: don't ask confirmation when quitting with CTRL+q
2237       - Test suite: update Unsafe Browser images
2238       - Test suite: add expected unused Tor Browser library
2239       - Test suite: adjust to Tor Browser 12's (Firefox 102) new download flow
2240       - Upgrade Tor Browser to 12.0a2
2241       - Clarify wording
2243  -- Tails developers <tails@boum.org>  Mon, 19 Dec 2022 09:43:26 +0000
2245 tails (5.8~beta1) unstable; urgency=medium
2247   * Rewrite the Persistent Storage settings in Python (tails/tails!897)
2249     Closes: #17803, #15142, #11529, #15827, #7002, #18008, #17331, #7503, #19130, #16061, #15313
2251     Commits:
2252       - Change test case to reflect what we wanted
2253       - Really disable broken Thunderbird test
2254       - fix reload-connections hook during greeter
2255       - clarify Mount.__str__ from persistence.conf format
2256       - one more type hint
2257       - remove a (never used) systemd alias
2258       - symlink_to ignores the second argument.
2259       - sort hook execution
2260       - Point to issue
2261       - Update comment
2262       - Reset Tor configuration when deactivating the corresponding Persistent Storage
2263         feature
2264       - Don't install/upgrade Additional Software unless the corresponding persistent
2265         directories are mounted
2266       - Don't try to create Persistent Storage when the system partition is not called
2267         "Tails"
2268       - Don't try to create Persistent Storage on non-GPT device
2269       - Persistent Storage creation: use UI strings from the design
2270       - Add ssh as a conflict app for the SSH client feature
2271       - Move "Tor Browser Bookmarks" to Applications section of Persistent Storage
2272         settings
2273       - Save with Glade 3.40.0
2274       - Reload NetworkManager connections when activating/deactivating the
2275         corresponding Persistent Storage feature
2276       - tps-frontend: fix icons path
2277       - Stop setting custom permissions on /var/lib/live/config
2278       - WhisperBack: don't include obsolete file in the attached technical info
2279       - CUPS: update configuration files as soon as possible
2280       - Restart CUPS after enabling/disabling the Printers persistent storage feature
2281       - Remove incorrect comment
2282       - Remove function that's not used anymore
2283       - tails-additional-software-config: adjust to new Persistent Storage
2284         implementation
2285       - Refactoring: move method to library
2286       - Revert "Test suite: workaround regression in Additional Software"
2287       - tails-additional-software: don't wait for tps-frontend to complete before
2288         writing contents to live-additional-software.conf
2289       - Add docstring
2290       - launch_x_application: drop feature we don't need anymore
2291       - Add exceptions for Bandit false positives
2292       - Use long option name
2293       - Harden sudo configuration
2294       - Revert "Test suite: add temporary workaround for tps buggy user story wrt.
2295         dotfiles"
2296       - Fix the user story for Dotfiles
2297       - Lint
2298       - tps: document behavior that can be surprising
2299       - TCA: fix setup of persistent bridge switch widget
2300       - Remove unused script and service
2301       - Test suite: remove obsolete workaround
2302       - TCA: drop useless code
2303       - TCA: fix localization of window title
2304       - Remove unused copied'n'pasted constant
2305       - TCA: mediate reading/writing from/to tca.conf via tca-portal
2306       - Update logger's name: "tor-launcher" does not mean anything in this context
2307         anymore
2308       - Remove unused import
2309       - TCA: remove unused import
2310       - TCA: fix type of argument
2311       - Don't allow deleting an unlocked Persistent Storage
2312       - Drop incomplete attempt to support unlocking Persistent Storage after login
2313       - Unsafe Browser: adjust to the removal of persistence_is_enabled in tails-
2314         greeter.sh
2315       - Lint
2316       - Remove useless customization
2317       - Fix typo in docstring
2318       - Add Synaptic, apt-get, and dpkg as conflicting apps for the Additional Software
2319         persistent storage feature
2320       - Remove "XXX" comment: this is about further improving a feature that was not
2321         even planned in the design
2322       - Remove "XXX" comment: already tracked on the issue
2323       - Lint
2324       - Remove "XXX" comment: moved to the issue
2325       - Lint
2326       - Fix variable type mismatch
2327       - Remove "XXX" comment: moved to the issue
2328       - Remove "XXX" comment
2329       - Add check
2330       - Remove "XXX" comment: let's not translate stuff that the user has no chance to
2331         ever see
2332       - Remove "XXX" comment: moved to the issue
2333       - Test suite: fix Gherkin When/Then semantics
2334       - Test suite: fix backup scenario
2335       - Remove unused import
2336       - Test suite: refactoring (extract code to method)
2337       - Revert "Test suite: adjust for increased TimeoutStopsec= (refs: #17278)"
2338       - Test suite: check earlier that Additional Software is correctly configured
2339       - Test suite: workaround regression in Additional Software
2340       - Test suite: minor refactoring
2341       - Additional Software: add more accurate wait loop
2342       - Update comment
2343       - Additional Software: don't run tps a second time
2344       - Additional Software: drop unsupported and now useless options
2345       - mypy: enable a few more checks
2346       - mypy: ignore gi and gi.repository
2347       - Help mypy discover our Python libraries
2348       - Lint
2349       - Fix comment phrasing
2350       - Fix activating Additional Software with an unlocked persistent storage
2351       - Test suite: use shortcut
2352       - Test suite: continue adapting to new UI
2353       - Remove obsolete scripts
2354       - Test suite: drop the Persistent Storage configuration file unit tests
2355       - Fix indentation
2356       - Ignore flake8 false positives
2357       - tps test suite: make config_file_test support the case when udisks is not
2358         running
2359       - Fix typo in comment
2360       - GitLab CI: drop test-persistent-storage-behave
2361       - Fix tps behave tests when a dedicated filesystem is mounted on /tmp
2362       - Add support for debug output without a debugger installed
2363       - Lint
2364       - Fix type mismatch
2365       - Lint
2366       - Test suite: finish adapting "I delete the persistent partition" to new UI
2367       - Use string from the design
2368       - Fix inverted boolean logic
2369       - Fix typo in comment
2370       - Make it possible to run config_file_test.py without a tails-persistent-storage
2371         user
2372       - Revert "tps: Change owner of persistence.conf to root"
2373       - Move class docstring where it belongs
2374       - Fix typo in comment
2375       - Test suite: don't test for persistence.conf.bak existence
2376       - Test suite: run the persistence storage behave and config file unit tests
2377       - GitLab CI: add missing dependencies
2378       - GitLab CI: run persistent storage tests in separate jobs
2379       - tps test suite: use larger filesystem to that mke2fs can create a Journal
2380       - Fix typo in comment
2381       - Declare mount flags used by the tps test suite
2382       - tps test suite: use the same mount flags as production
2383       - Sort ExecStartPre before ExecStart, just like their execution order
2384       - Maintain directories with systemd-tmpfiles
2385       - Forbid usage as non-amnesia: this would break stuff
2386       - Simplify code and make bookmark removal an atomic operation
2387       - Do all GNOME bookmarks changes as the amnesia user
2388       - Use canonical directory location
2389       - Protect grep command against special regexp chars
2390       - Revert incomplete split of the Welcome Screen persistence feature
2391       - Welcome Screen: don't allow login until we're fully done activating the
2392         Persistent Storage
2393       - Remove unused import
2394       - Welcome Screen: point to new issue that tracks a cleanup that's now possible
2395       - Remove unused imports
2396       - Lint
2397       - Remove unused import
2398       - Don't let tempfile try to delete file that we just renamed
2399       - Don't try (and fail) to refresh features' IsActive when unlocking
2400       - Use different variables names when we're using them to store different data
2401         types
2402       - Fix comment grammar and clarify
2403       - Test suite: add temporary workaround for tps buggy user story wrt. dotfiles
2404       - Add shellcheck exception
2405       - Test suite: actually enable all persistence presets.
2406       - tps: Remove config file backup functionality
2407       - tps: Make writes to the configuration file atomic
2408       - tps: Fix "invalid boot device" message not shown
2409       - tps: Fix state handling
2410       - tps: Handle expected error that deletion fails because device is busy
2411       - tps: Don't unmount with force
2412       - Remove unused IncorrectOwnerException and IncorrectOwnerError
2413       - Rename test directory
2414       - tps: Remove the obsolete mount test
2415       - GitLab CI: Run the tps config file test
2416       - tps: Fix config file test
2417       - tps: Change owner of persistence.conf to root
2418       - tps: Deactivate features before deleting
2419       - Test suite: start porting to new implementation of Persistent Storage
2420       - Test suite: update referenced class name
2421       - tps: Don't make the tps service exit when closing the app
2422       - tps: Add button to open tails-additional-software-config
2423       - tps: Add labelled-by property to list boxes in features_view.ui
2424       - tps: Fix test
2425       - tps: Print debug log messages when running behave tests
2426       - tps: Make features view accessible to screen readers
2427       - tps: Format features_view.ui with glade
2428       - tps: Use connect-drop
2429       - connect-drop: Avoid opening an additional file descriptor
2430       - actually authenticate to dbus
2431       - Test suite: remove obsolete images
2432       - Persistent Storage frontend: add accessibility relationships
2433       - connect-drop: fix style
2434       - connect-drop: --dbus has help line
2435       - connect-drop: option groups
2436       - connect-drop --env-keep
2437       - connect-drop is now DBus-aware
2438       - WIP: Update Persistent Storage design document
2439       - Update Persistent Storage design document
2440       - tps: Add basic support for custom features
2441       - Clarify branded names
2442       - tps: Add some accessibility information
2443       - tps: Improve layout
2444       - Set executable bit on unlock-veracrypt-volumes
2445       - tps: Use tails-documentation to open doc links
2446       - tps: Add a HACKING.md
2447       - tps: Try again using get_block_for_dev
2448       - tps: Add Tor Configuration feature
2449       - tps: Remove Language and Region feature
2450       - tps: Start implementing language and region feature
2451       - Rewrite Persistent Storage settings in Python (refs: #17803)
2453   * Tor bridges QR code scanning (tails/tails!874)
2455     Closes: #18219
2457     Commits:
2458       - match labels between code and tests
2459       - do whatever dogtail wants
2460       - fix labeling in tca
2461       - Test suite: update to new string
2462       - Apply GNOME style guide
2463       - Implement sajolida's new design for bridges input on the error screen
2464       - Polish new bridge input UI
2465       - infobar works in error page, too
2466       - infobar moved up
2467       - MessageDialog → InfoBar
2468       - scanning QR from error page is tested, too
2469       - test suite refactoring
2470       - adapt QR code automated test to new mockup
2471       - using QR code sets state
2472       - the new mockup now seems to behave
2473       - scan qrcode: new mockup
2474       - change wording for QR code errors
2475       - Test suite: ensure we see the QR code on the screen
2476       - run_test_suite: check recently added dependencies
2477       - WIP: Test suite: add test for QR code scanning feature in Tor Connection
2478       - Reference issue that has more details instead of a commit that lacks context
2479       - Don't load library that we don't use anymore
2480       - show no dialog if the user closes zbarcam
2481       - Ignore zbarcam output if it arrives too late
2482       - Add the v4l2loopback kernel module
2483       - improve labels before UX does :)
2484       - Tor Connection: disable the "Scan a QR code" button until "Enter a bridge that
2485         you already know" is selected
2486       - gettext for dialog
2487       - implement Scan QR code from error step, too
2488       - better error handling
2489       - QR code content is parsed/validated
2490       - doctests for parse_qr_content
2491       - Convert the contents of the QR code into bridge lines
2492       - clicking on "Scan QR code" does something...
2493       - glade: clicked callback + naming convention
2494       - Tor Connection: add button to scan QR code
2495       - scanning Tor bridges QR codes: building blocks
2497   * Migrate from X.Org to Wayland (tails/tails!838)
2499     Closes: #12213, #19042, #14623, #15635, #19008, #16795, #18020, #17284, #5422, #9767, #7502, #18339
2501     Commits:
2502       - Test suite: don't expect the application title seen on the accessibility bus to
2503         be localized
2504       - Glade: AtkObject::accessible-role properties should not be translatable
2505       - Test suite: fix clearing notifications
2506       - FIX sandbox check for some parts of the test suite
2507       - Test suite: simplify
2508       - workaround an a11y bug preventing test suite
2509       - one more test suite fix
2510       - Test suite: migrate to input techniques that work on Wayland
2511       - TPS is on Wayland, a11y, ibus...
2512       - remove unused import
2513       - Update path
2514       - more explicit block clearnet → internal services
2515       - FIX proxy test for unsafebrowser
2516       - Really disable broken Thunderbird test
2517       - no incoming connections to UnsafeBrowser
2518       - tails-add-session-firewall-rune work without --apply
2519       - typo
2520       - Test suite: make test work in non-English locales
2521       - Test suite: rename step to match what it currently checks
2522       - Fix typos in comment
2523       - Test suite: remove workaround
2524       - Test suite: fix race condition
2525       - Test suite: add missing space between words in error message
2526       - Extract Python code to an external script
2527       - Simplify
2528       - Drop unnecessary /g regexp modifiers
2529       - Use extended regexps
2530       - Don't install unneeded systemd-container
2531       - Update comment
2532       - Remove obsolete comment
2533       - Fix typo in comment
2534       - Update comment
2535       - Improve user-facing string
2536       - Use install(1) instead of mkdir + chown
2537       - Make variable name correctly reflect its value
2538       - Make variable name correctly reflect its value
2539       - Add missing word in error message
2540       - Test suite: drop unnecessary step
2541       - Test suite: move and warn about xdotool using code
2542       - Fix a bunch of issues identified by shellcheck
2543       - Unsafe Browser: drop workarounds.
2544       - Test suite: clarify/simplify code
2545       - Test suite: fix recovery
2546       - Test suite: fix robustness issue
2547       - Test suite: verify that browser address bar images exist
2548       - Test suite: adjust path
2549       - Test suite: fix sanity check
2550       - Test suite: drop comment
2551       - Unsafe Browser: move code
2552       - Unsafe Browser: drop unnecessary mount for container
2553       - Test suite: adapt firewall sanity check to the clearnet network namespace
2554       - Test suite: adapt test after dropping the greeter's Unsafe Browser setting
2555       - Test suite: adapt regex to new command line
2556       - Test suite: deal with Unsafe Browser permission error
2557       - Test suite: export Unsafe Browser bookmarks into an accessible directory
2558       - Unsafe Browser: allow access to /etc/hosts in AppArmor profile
2559       - Test suite: use correct step
2560       - Welcome Screen: really hide the "Add" button for obsolete settings
2561       - Welcome Screen: always enable the Unsafe Browser and make the setting obsolete
2562       - Revert "Unsafe Browser: prevent accidental/malicious operation under Xorg"
2563       - Unsafe Browser: further isolate from the root filesystem
2564       - Unsafe Browser: drop duplicated mount
2565       - Fix incorrect merge conflict resolution.
2566       - Unsafe Browser: expose the real /home
2567       - Unsafe Browser: confine with AppArmor
2568       - Unsafe Browser: prevent accidental/malicious operation under Xorg
2569       - Unsafe Browser: work around issue with ibus/a11y proxy stopping
2570       - Make necessary firewall rules in tails-create-netns persist throughout the
2571         session.
2572       - Unsafe Browser: migrate to tails-create-netns
2573       - Unsafe Browser: run as native Wayland application
2574       - Unsafe Browser: start with tailslib.netnsdrop.run_in_netns()
2575       - Add missing double quotes
2576       - Use $() to get a command's output, not backticks
2577       - Add missing double quotes
2578       - Drop unused argument
2579       - Disable shellcheck false positive
2580       - Test suite: work around the Screen Keyboard not appearing as it should on
2581         Wayland
2582       - Patch Thunderbird AppArmor profile so it works in Wayland.
2583       - Thunderbird: enable Wayland support
2584       - Test suite: fix a bunch of incorrect/buggy Dogtail click actions
2585       - Tor Browser: enable Wayland support
2586       - Test suite: fix a bunch of incorrect Dogtail "click" actions
2587       - Test suite: make test more robust.
2588       - Unsafe Browser: enable ibus and accessibility!
2589       - Test suite: actually disable TOR_TRANSPROXY for the Unsafe Browser
2590       - Test suite: optimization
2591       - Test suite: fix chroot vs pmap mismatch.
2592       - Test suite: fix Dogtail for non-amneisia users
2593       - Test suite vs Wayland: fix another issue when clicking crashes accessibility
2594       - Remote shell: get the GNOME environment from the python library instead
2595       - Fix environment so accessibility is working with launch_x_application()
2596       - Test suite vs Wayland: deal with several issues when installing packages in
2597         synaptic
2598       - Test suite: deal with XWayland vs Dogtail issue for synaptic run as root
2599       - Test suite: enable the accessibility toolkit for the root user
2600       - Remote shell: set XAUTHORITY, which isn't set by export_gnome_env() any more
2601       - Wayland vs export_gnome_env(): drop variables not dumped into /run/gnome-shell-
2602         environment/environ
2603       - Test suite: deal with Wayland vs Dogtail issue
2604       - Test suite: deal with GNOME notification buttons being unclickable through
2605         Dogtail
2606       - Test suite: work around another instance where Dogtail breaks after clicking a
2607         button
2608       - Test suite: use correct activation for some particular push buttons.
2609       - Test suite: deal with Wayland vs Dogtail issue.
2610       - Test suite: some radio buttons want 'click', some want 'select'.
2611       - Test suite: work around AT-SPI action bug
2612       - Test suite: apparently some buttons want "click" while others want "press"
2613       - Test suite: fix Electrum test vs Wayland migration.
2614       - Test suite: use appropriate Dogtail actions for push/radio buttons.
2615       - Test suite: use better image when waiting for snapshots to be restored fully.
2616       - Unsafe Browser: hook zenity dialogs to at-spi bus.
2617       - stop installing xorg packages
2618       - Test suite: handle Unsafe Browser exiting with an error code after being
2619         killed.
2620       - Test suite: adapt Unsafe Browser tests since migrating to Wayland.
2621       - Test suite: adapt to Wayland
2622       - Test suite: adapt to Wayland
2623       - Revert "Remove unused exec_unconfined_firefox()."
2624       - Update GNOME Shell user service name for Wayland
2625       - Test suite: migrate more tests to input techniques that work on Wayland
2626       - Remote shell: ensure $DISPLAY is set
2627       - Test suite: don't import dogtail.rawinput that can't work on Wayland
2628       - Test suite: generate methods with meta-programming
2629       - Test suite: migrate to input techniques that work on Wayland
2630       - Test suite: remove X.Org-specific workaround
2631       - Fix typo in comment
2632       - Test suite: click in a way that works on Wayland
2633       - Test suite: remove unused method that's broken on Wayland
2634       - Unsafe Browser: set up networking via a new namespace.
2635       - Revert "Unsafe Browser: crappy attempt to sort of get networking up."
2636       - Unsafe Browser: crappy attempt to sort of get networking up.
2637       - Unsafe Browser: bind-mount resolv.conf as read-only.
2638       - Unsafe Browser: experiment for running as the amnesia user.
2639       - Stop disabling Wayland in GDM (refs: #12213).
2640       - Revert "Use X.Org in amnesia's GNOME session (refs: #12213)."
2642  -- Tails developers <tails@boum.org>  Wed, 02 Nov 2022 09:47:35 +0000
2644 tails (5.7) unstable; urgency=medium
2646   * fix FTBFS: don't remove, just hold (tails/tails!960)
2648     Closes issues:
2649       - Tails FTBFS: grub-pc is not configured (tails/tails#19290)
2651     Commits:
2652       - don't remove, just hold
2654   * Resolve "Upgrade to Tor Browser 11.5.8" (tails/tails!962)
2656     Closes issues:
2657       - Upgrade to Tor Browser 11.5.8 (tails/tails#19295)
2659     Commits:
2660       - Fetch Tor Browser from our own archive
2661       - Upgrade Tor Browser to 11.5.8-build1
2663   * Add Metadata Cleaner (#18101) (tails/tails!959)
2665     Closes issues:
2666       - Mention MAT and metadata on /about (tails/tails#19206)
2667       - Add Metadata Cleaner (tails/tails#18101)
2669     Commits:
2670       - Mention Metadata Cleaner from /about (#19206)
2671       - Document Metadata Cleaner (#18101)
2672       - Add Metadata Cleaner (#18101)
2674   * WhisperBack debugging info: have df ignore filesystems of type fuse.portal
2675     (tails/tails!958)
2677     Closes issues:
2678       - Can't start WhisperBack when /root/.cache/doc is mounted (tails/tails#19282)
2680     Commits:
2681       - WhisperBack debugging info: have df ignore filesystems of type fuse.portal
2683   * Update htpdate pool: secure.flickr.com → flickr.com (tails/tails!954)
2685     Commits:
2686       - Update htpdate pool: secure.flickr.com → flickr.com
2688   * Update tor to 0.4.7.11 (tails/tails!953)
2690     Closes issues:
2691       - Upgrade to tor 0.4.7.11 (tails/tails#19276)
2693     Commits:
2694       - Update tor to 0.4.7.11
2696   * Remove broken pdf-redact-tools (tails/tails!950)
2698     Closes issues:
2699       - pdf-redact-tools broken (tails/tails#19250)
2701     Commits:
2702       - Remove broken pdf-redact-tools
2704   * Resolve "Explain better the Unsafe Browser from Tor Connection"
2705     (tails/tails!949)
2707     Commits:
2708       - Test suite: update wrt. new UI strings
2709       - Insist on signing in, then closing (#19168)
2710       - Be more clear (#19168)
2712   * Remove (easier) and (safer) label from consent question (#19166)
2713     (tails/tails!948)
2715     Closes issues:
2716       - Remove (easier) and (safer) label from consent question (tails/tails#19166)
2718     Commits:
2719       - Test suite: update wrt. new UI strings
2720       - Remove (easier) and (safer) label from consent question (#19166)
2722   * fix snakeoil certificates in Thunderbird test suite (tails/tails!943)
2724     Closes issues:
2725       - Fix and re-enable "I can send emails, and receive emails over IMAP" automated
2726         test: Certificate handling on Jenkins needs updating for Thunderbird 102
2727         (tails/tails#19193)
2729     Commits:
2730       - add snakeoil to thunderbird using certutil
2731       - reneable test by default
2732       - Revert "Really disable broken Thunderbird test"
2734   * extend validity time check for OpenPGP keys (tails/tails!939)
2736     Closes issues:
2737       - Extend period for "The included OpenPGP keys are up-to-date"
2738         (tails/tails#19219)
2740     Commits:
2741       - extend validity time check for OpenPGP keys
2743   * Fetch Tor Browser from our own archive (tails/tails!938)
2745     Commits:
2746       - Fetch Tor Browser from our own archive
2748  -- Tails developers <tails@boum.org>  Mon, 21 Nov 2022 11:13:06 +0100
2750 tails (5.6) unstable; urgency=medium
2752   * Upgrade Linux to 5.10.149 (tails/tails!935)
2754     Closes issues:
2755       - Fix beacown (tails/tails#19210)
2757     Commits:
2758       - Release process: bring back test that we can run locally, but not on Jenkins
2759       - Really disable broken Thunderbird test
2760       - Upgrade Linux to 5.10.149-1
2762   * Disable broken Thunderbird test (tails/tails!934)
2764     Commits:
2765       - Disable broken Thunderbird test
2767   * Upgrade Tor Browser to 11.5.5 (tails/tails!936)
2769     Closes issues:
2770       - Upgrade to Tor Browser 11.5.5 (ESR 91.13 + ESR 102.4 backports)
2771         (tails/tails#19178)
2773     Commits:
2774       - Upgrade Tor Browser to 11.5.5
2776   * post-release misc updates (tails/tails!932)
2778     Commits:
2779       - easier transmission-remote instructions
2780       - avoid re-downloading if restarting
2781       - better instructions for automated test suite
2783   * Thunderbird: remove obsolete oauth2 pref (tails/tails!929)
2785     Commits:
2786       - Thunderbird: remove obsolete oauth2 pref
2788   * Upgrader: when a manual upgrade is needed, point to the news & manual upgrade
2789     doc without specifying a (probably incorrect) version (tails/tails!915)
2791     Closes issues:
2792       - Tails Upgrader recommends manual upgrades to deprecated versions
2793         (tails/tails#17069)
2795     Commits:
2796       - Make /latest inline the translated version of the release notes
2797       - Rewrite in Markdown
2798       - Move latest release notes out of /news
2799       - Improve phrasing
2800       - Point to release notes of latest version only
2801       - Upgrader: when a manual upgrade is needed, point to the news & manual upgrade
2802         doc without specifying a version
2804  -- Tails developers <tails@boum.org>  Mon, 24 Oct 2022 08:06:36 +0000
2806 tails (5.5) unstable; urgency=medium
2808   * Upgrade to Tor Browser 11.5.4 (ESR 91.13 + ESR 102.3 backports)
2809     (tails/tails!930)
2811     Closes issues:
2812       - Upgrade to Tor Browser 11.5.4 (ESR 91.13 + ESR 102.3 backports)
2813         (tails/tails#19125)
2815     Commits:
2816       - Fetch Tor Browser from our own archive
2817       - Upgrade Tor Browser to 11.5.4-build2
2819   * Upgrade to Thunderbird 102 (tails/tails!928)
2821     Closes issues:
2822       - Upgrade to Thunderbird 102 (tails/tails#19156)
2824     Commits:
2825       - adapt test suite to new UI
2826       - JS hardening in Thunderbird
2827       - Enable OAuth2
2828       - Update Thunderbird patches from
2829         tails/thunderbird@4efe2ce285c552c1808120d54a11f4be9e57527f
2830       - Update Thunderbird patches from
2831         tails/thunderbird@4efe2ce285c552c1808120d54a11f4be9e57527f
2832       - Thunderbird patches update doc: update examples
2833       - Thunderbird patches update doc: push upstream tags too
2834       - Thunderbird patches update doc: document how to verify
2835       - Thunderbird patches update doc: add missing commit and push steps
2836       - Thunderbird patches update doc: don't suggest we're still trying to upstream
2837         patches
2838       - Thunderbird patches update doc: adjust to Bullseye
2839       - Drop useless step
2841   * import-translations: use new remote (tails/tails!927)
2843     Closes issues:
2844       - App translations supported by Tor Project moving from Transifex to weblate
2845         (tails/tails#19150)
2847     Commits:
2848       - import-translations: drop support for standalone WhisperBack project
2849       - import-translations: use new remote
2851   * GitLab CI: ensure all website core pages exist (tails/tails!926)
2853     Commits:
2854       - Make code more readable
2855       - GitLab CI: ensure all website core pages exist
2857   * GitLab CI: build our website on master and branches targeting master
2858     (tails/tails!924)
2860     Commits:
2861       - GitLab CI: build our website on master and branches targeting master
2862       - build-website: remove check now done in GitLab CI
2864   * Test suite: remove Cucumber test scenarios and build website checks that are
2865     now covered by GitLab CI (tails/tails!923)
2867     Closes issues:
2868       - Remove Cucumber test scenarios that are now covered by GitLab CI
2869         (tails/tails#17992)
2871     Commits:
2872       - build-website: remove check now done in GitLab CI
2873       - Test suite: remove Cucumber test scenarios that are now covered by GitLab CI
2875   * Upgrade to Bullseye 11.5 and Linux 5.10.140 (tails/tails!920)
2877     Closes issues:
2878       - Upgrade Linux to 5.10.140 (tails/tails#19127)
2879       - Upgrade to Bullseye 11.5 (tails/tails#19082)
2881     Commits:
2882       - Test suite: relax timeouts
2883       - Test suite: bump timeout
2884       - Refresh patch
2885       - Upgrade to Bullseye 11.5 and Linux 5.10.140
2887   * Test suite: fix virt-viewer active?() check to work with all versions
2888     (tails/tails!919)
2890     Closes issues:
2891       - virt-viewer 11.0 breaks our test suite (tails/tails#19064)
2893     Commits:
2894       - Test suite: fix virt-viewer active?() check to work with all versions
2896   * Fix screen lock keyboard shortcut (tails/tails!918)
2898     Closes issues:
2899       - Super+L sometimes starts the screensaver when it should ask for a screen lock
2900         password (tails/tails#19090)
2902     Commits:
2903       - Fix screen lock keyboard shortcut
2905   * Test suite: make localized Unsafe Browser tests faster and easier to maintain
2906     (tails/tails!917)
2908     Closes issues:
2909       - Localized Unsafe Browser tests are slow and hard to maintain
2910         (tails/tails#19041)
2912     Commits:
2913       - Test suite: add comment
2914       - Make Gherkin scenario outline placeholder more descriptive
2915       - Test suite: make localized Unsafe Browser tests faster and easier to maintain
2916       - Test suite: remove dead code
2918   * Add standard fields to /etc/os-release (tails/tails!914)
2920     Commits:
2921       - Add standard fields to /etc/os-release
2923   * Build system: make our website cache volume smaller (tails/tails!913)
2925     Commits:
2926       - Build system: make our website cache volume smaller
2928   * Use "torsocks --isolate" everywhere we use torsocks (tails/tails!912)
2930     Commits:
2931       - Use "torsocks --isolate" everywhere we use torsocks
2933   * Fix devel FTBFS with uBlock 1.44.0+dfsg-1 (tails/tails!910)
2935     Commits:
2936       - Refresh patch
2938   * Post-release doc updates (tails/tails!907)
2940     Commits:
2941       - call for testers has meaningful date
2942       - warning: tb-build-05 not serving files over HTTP
2943       - cleanup script that waits for new TBB release
2945   * GitLab CI: run the Bandit security oriented static analyzer for Python
2946     (tails/tails!904)
2948     Commits:
2949       - Check re.match's return value in a way that always returns a boolean
2950       - Add typing information
2951       - GitLab CI: also check shell and Python files that have no shebang
2952       - GitLab CI: run the Bandit security oriented static analyzer for Python
2953       - Lint comments format
2954       - Ignore Bandit false positives
2955       - Remove obsolete Emacs "coding: UTF-8" configuration
2956       - WhisperBack: only load global configuration file
2957       - Add configuration for the Bandit security oriented static analyzer for Python
2959   * Make it easy to re-run failed test suite scenarios (tails/tails!901)
2961     Closes issues:
2962       - run_test_suite wrapper that retries failed tests (tails/tails#19072)
2964     Commits:
2965       - RM tip: run all test scenarios
2966       - RM tip: multiple test suite runs overnight
2967       - set rerun file from ruby
2969  -- Tails developers <tails@boum.org>  Thu, 13 Oct 2022 11:55:08 +0200
2971 tails (5.4) unstable; urgency=medium
2973   * Upgrade Tor Browser to 11.5.2 (tails/tails!908)
2975     Closes issues:
2976       - Upgrade to Tor Browser based on 91.13 (tails/tails#19073)
2978     Commits:
2979       - automatic redirect to HTTPS, here we meet again
2980       - Upgrade Tor Browser to UNVERIFIED 11.5.2-build1
2982   * Upgrade Linux packages to 5.10.0-17, currently at version 5.10.136
2983     (tails/tails!900)
2985     Closes issues:
2986       - Handle CVE-2022-2585 (POSIX CPU timer UAF) (tails/tails#19081)
2988     Commits:
2989       - Upgrade Linux packages to 5.10.0-17, currnetly at version 5.10.136
2991   * Disable HTTPS-only mode in Unsafe Browser (tails/tails!906)
2993     Closes issues:
2994       - Disable HTTPS-only mode in Unsafe Browser (tails/tails#19095)
2996     Commits:
2997       - disable HTTPS-only mode for unsafe browser
2999   * Upgrade tor to 0.4.7.10 (tails/tails!903)
3001     Closes issues:
3002       - Upgrade to tor 0.4.7.10 (tails/tails#19083)
3004     Commits:
3005       - Don't mention irrelevant implementation detail
3006       - Avoid initially pushed branch failing its pipeline
3007       - Drop obsolete step
3008       - Upgrade tor to 0.4.7.10
3010   * Resolve "Some time sync related automated tests fail when run on a system whose
3011     system clock is not in UTC" (tails/tails!902)
3013     Closes issues:
3014       - Some time sync related automated tests fail when run on a system whose system
3015         clock is not in UTC (tails/tails#19070)
3017     Commits:
3018       - uses UTC time even on non-UTC systems
3020   * Misc kernel hardening (tails/tails!899)
3022     Closes issues:
3023       - Kernel hardening: restricts loading TTY line disciplines (tails/tails#18302)
3024       - Enable page allocator freelist randomization (tails/tails#18886)
3025       - Consider dropping slub_debug=P and page_poison=1 options and let init_on_free
3026         wipe slab and page allocations (tails/tails#18858)
3028     Commits:
3029       - Kernel hardening: restricts loading TTY line disciplines
3030       - Kernel: enable page allocator freelist randomization
3031       - Remove obsolete kernel command line options
3033   * Actually stop NetworkManager before applying an upgrade (tails/tails!896)
3035     Commits:
3036       - Remove obsolete comment
3037       - Use systemctl(1) instead of service(8)
3038       - Actually stop NetworkManager before applying an upgrade
3040   * Test suite: fix Unsafe Browser localization tests (tails/tails!867)
3042     Commits:
3043       - testing unsafebrowser is more deterministic
3044       - add spanish start page image for unsafe browser
3045       - add portuguese start page image for unsafe browser
3046       - debug unsafe browser errors
3048  -- Tails developers <tails@boum.org>  Wed, 24 Aug 2022 13:18:27 +0200
3050 tails (5.3.1) unstable; urgency=medium
3052   * Upgrade Linux to 5.10.127-2 (DSA-5191)
3053   * Upgrade Thunderbird to 91.12.0 (DSA-5195)
3055  -- Tails developers <tails@boum.org>  Mon, 01 Aug 2022 23:19:49 +0000
3057 tails (5.3) unstable; urgency=medium
3059   * Upgrade to Tor Browser 11.5.1, bring back uBlock, and fix the Unsafe Browser's
3060     window title (tails/tails!894)
3062     Closes issues:
3063       - uBlock is not enabled in Tor Browser (tails/tails#19059)
3064       - Upgrade to Tor Browser based on ESR 91.12 (tails/tails#19058)
3065       - Window title of Unsafe Browser reads "Tor Browser" (tails/tails#18603)
3067     Commits:
3068       - Tor Browser: use the system's libstdc++.so.6 like upstream would on a Bullseye
3069         system
3070       - update-acng-config: get ready for 6.x
3071       - Remove hack that's not needed on Bullseye anymore
3072       - Update comments
3073       - Make cp behavior deterministic
3074       - htpdate pool 2: replace fragile thepiratebay.org with www.gnome.org
3075       - Bring back code needed to install uBlock
3076       - Create directory before copying into it
3077       - Browsers: also pass --name to Firefox
3078       - Reformat code: make room for more options and nicer Git diffs
3079       - Unsafe Browser: also set brandProductName to "Unsafe Browser", for consistency
3080       - Unsafe Browser: set the branding in the file that's actually used in current
3081         Tor Browser
3082       - Fetch Tor Browser from our own archive
3083       - Upgrade Tor Browser to 11.5.1-build1
3085   * Test suite: misc. improvements (tails/tails!892)
3087     Closes issues:
3088       - Test suite sometimes fails to find a picture (e.g. TailsGreeterLoginButton.png)
3089         while it's present on screen (tails/tails#19044)
3091     Commits:
3092       - Test suite: also display stdout on vmcommand failure
3093       - Test suite: bump timeout
3094       - Test suite: fix typo in comment
3095       - Welcome Screen: remove unused import
3096       - Test suite: point to relevant issue
3097       - Test suite: wait more for some images
3098       - Test suite: have Screen#find wait longer
3099       - Test suite: add debug logging to investigate #19044
3100       - Test suite: fix variable name
3101       - Test suite: give some time to the persistence passphrase widget to get focus
3102       - Use named constants instead of magic numbers
3103       - Don't catch unrelated IndexError exceptions
3104       - Lint
3105       - Remove unused import
3106       - Test suite: fix, improve, and update comments
3107       - Test suite: set the time in the guest using timedatectl
3108       - Make host_to_guest_time_sync raise an exception on failure
3109       - Lint
3111   * Upgrade to Debian Bullseye 11.4, Linux 5.10.127, and Network Manager 1.30.6
3112     (tails/tails!891)
3114     Closes issues:
3115       - Upgrade to Debian Bullseye 11.4 (tails/tails#19046)
3117     Commits:
3118       - Refresh patch
3119       - Update Vagrant box to Debian Bullseye 11.4
3120       - Enable the 19046-bullseye-11.4-force-all-tests APT overlay (refs: #19046).
3121       - Upgrade to Linux 5.10.0-16 (currently at 5.10.127-1)
3122       - Upgrade to Debian Bullseye 11.4
3124   * Upgrade mat2 to 0.12.1-2+deb11u1
3126  -- Tails developers <tails@boum.org>  Mon, 25 Jul 2022 13:45:07 +0200
3128 tails (5.2) unstable; urgency=medium
3130   * Upgrade Thunderbird to 91.11.0
3132   * Upgrade Tor Browser to 11.5 (tails/tails!889)
3134     Closes issues:
3135       - Upgrade to Tor Browser based on Firefox 91.11 (tails/tails#19029)
3137     Commits:
3138       - more bumping tor browser
3139       - bump torbrowser images
3140       - autobump
3141       - manual bump TorBrowserOverviewIcon.png
3142       - some more image bumping
3143       - l10n screenshot updated
3144       - bump duckduckgo prompt image
3145       - adapt tor browser screenshot
3146       - Fetch Tor Browser from our own archive
3147       - Upgrade Tor Browser to 11.5
3148       - Revert "NIGHTLY ONLY! REMOVE ME!"
3149       - clean nightly dirt
3150       - install langpacks for nightlies, too (if possible)
3151       - NIGHTLY ONLY! REMOVE ME!
3152       - Revert "disable OnionAliases for Unsafe Browser"
3153       - use new TBB setting to disable onionrewrites altogether
3154       - take tbb 11.5 from nightlies
3155       - disable OnionAliases for Unsafe Browser
3156       - Upgrade Tor Browser to 11.5a13-build2
3158   * Adapt release process to new Tor blog platform (tails/tails!887)
3160     Closes issues:
3161       - Change release process details for blog.torproject.org (tails/tails#18963)
3163     Commits:
3164       - Be explicit
3165       - Release process: suggest publishing a Tor blog even for bugfix releases
3166       - Release process: improve Tor blog post instructions
3167       - generate-Tor-blog-post: use actual template and also generate the Lektor header
3168       - generate-Tor-blog-post: refactor (extract code to function)
3169       - generate-Tor-blog-post: remove inline images too
3170       - Release process: adapt the Tor blog post process to Lektor
3171       - generate-Tor-blog-post: fix ikiwiki command
3173   * GitLab CI: clean up and refactor https-get-expired jobs (tails/tails!884)
3175     Commits:
3176       - GitLab CI: force running jobs when updating .gitlab-ci.yml
3177       - GitLab CI: factorize
3178       - GitLab CI: install golang in the same way we do during a Tails build
3179       - GitLab CI: remove duplicate call to "apt-get update"
3180       - GitLab CI: drop obsolete pinning to Buster
3182   * Git: ignore the early_patch= (aka. --early-patch) hook (tails/tails!882)
3184     Commits:
3185       - Git: ignore the early_patch= (aka. --early-patch) hook
3187   * Resolve "IUK test suite: features/frontend is broken (tails-transform-mirror-
3188     url fails)" (tails/tails!880)
3190     Closes issues:
3191       - IUK test suite: features/frontend is broken (tails-transform-mirror-url fails)
3192         (tails/tails#18661)
3194     Commits:
3195       - IUk test suite: Set Torsocks to allow outbound connections to the loopback
3196         interface
3197       - IUK test suite: Add test file
3198       - IUK test suite: disable certificate verification
3200   * Test suite: fix copying a new directory with late patch (tails/tails!877)
3202     Commits:
3203       - Test suite: fix copying a new directory with late patch
3205   * Resolve "Test "The included APT repository keys are up-to-date" does not check
3206     subkeys" (tails/tails!876)
3208     Closes issues:
3209       - Test "The included APT repository keys are up-to-date" does not check subkeys
3210         (tails/tails#19047)
3212     Commits:
3213       - check we have at least one *relevant* subkey
3214       - gpg checks deeper: both master keys and subkeys
3215       - consistent naming
3216       - Revert "Revert "check APT subkeys, too""
3218   * Test suite: misc bugfixes (tails/tails!872)
3220     Commits:
3221       - Test suite: also set the guest's time when connected to the LAN but not to Tor
3222       - Test suite: move sleep where it was supposed to be
3224   * workaround persistent Tor bridges bug (tails/tails!870)
3226     Closes issues:
3227       - Tor Bridges persistence sometimes fails to save bridges during initial setup on
3228         Bullseye, at least in our test suite (tails/tails#18926)
3230     Commits:
3231       - workaround for bug only present in test suite
3233   * check APT subkeys, too (tails/tails!869)
3235     Closes issues:
3236       - Test "The included APT repository keys are up-to-date" does not check subkeys
3237         (tails/tails#19047)
3239     Commits:
3240       - check APT subkeys, too
3242   * Set Samba workgroup used by GTK applications to "localhost" (tails/tails!865)
3244     Closes issues:
3245       - Several applications ask Tor to resolve the "workgroup" hostname
3246         (tails/tails#19030)
3248     Commits:
3249       - Set Samba workgroup used by GTK applications to "localhost"
3251  -- Tails developers <tails@boum.org>  Mon, 11 Jul 2022 08:13:08 +0000
3253 tails (5.1.1) unstable; urgency=medium
3255   * Upgrade Linux to 5.10.120-1 and tor to 0.4.7.8 (tails/tails!863)
3257     Closes issues:
3258       - Upgrade to tor 0.4.7.8 (tails/tails#19035)
3259       - Upgrade Linux to 5.10.120-1 (tails/tails#19036)
3261     Commits:
3262       - Upgrade Linux kernel packages to 5.10.0-15 (currently at version 5.10.120-1)
3263       - Upgrade to tor 0.4.7.8
3265   * Upgrade to Thunderbird 91.10.0
3267   * Fix htpdate pool: https://www.mozilla.org returns incorrects Date header
3268     (tails/tails!864)
3270     Closes issues:
3271       - Fix htpdate pool: https://www.mozilla.org returns incorrects Date header
3272         (tails/tails#19020)
3274     Commits:
3275       - Fix htpdate pool: https://www.mozilla.org returns incorrects Date header
3277   * Test suite: update the set of @fragile tags (tails/tails!862)
3279     Closes issues:
3280       - "Persistent browser bookmarks" is fragile (tails/tails#11585)
3281       - "The persistent Tor Browser directory is usable" test suite scenario is fragile
3282         (tails/tails#15336)
3283       - The "is properly stream isolated" test suite mechanism is fragile
3284         (tails/tails#17013)
3285       - Step "a screenshot is saved to the live user's Pictures directory" is fragile
3286         (tails/tails#13458)
3287       - "I can view and print a PDF file" scenarios are fragile (tails/tails#10994)
3288       - Memory erasure on boot medium removal is fragile (tails/tails#13462)
3289       - Test suite: update the set of @fragile tags (tails/tails#19007)
3291     Commits:
3292       - add @fragile tags when it's useful
3293       - Remove many @feature tags
3295   * follow up again on tca audit: clarify comments (tails/tails!860)
3297     Closes issues:
3298       - Audit tca-portal (tails/tails#18374)
3300     Commits:
3301       - acknowledge jvoisin's comments
3303   * Test suite: exercise the screen keyboard with a key that won't auto-complete
3304     (tails/tails!857)
3306     Closes issues:
3307       - "the screen keyboard works in Tor Browser" fails in Arabic (tails/tails#19013)
3309     Commits:
3310       - Test suite: exercise the screen keyboard with a key that won't auto-complete
3312   * GitLab CI: improve jobs rules (tails/tails!856)
3314     Commits:
3315       - GitLab CI: don't run code tests on the master branch
3316       - GitLab CI: also run https-get-expired* jobs when we modify our htpdate
3317         configuration
3318       - GitLab CI: only run https-get-expired when relevant
3320   * Inline strtobool function (tails/tails!855)
3322     Commits:
3323       - Inline strtobool function
3325   * Test suite: improve robustness (tails/tails!851)
3327     Closes issues:
3328       - Developers need to apply workaround in order to build Tails during the release
3329         process (tails/tails#18998)
3330       - Test scenario "htpdate is using the Tails-specific SocksPort" is broken
3331         (tails/tails#19003)
3333     Commits:
3334       - Test suite: avoid missed clicks retry when opening the calendar & notifications
3335         menu
3336       - Test suite: give the Upgrader time to fill the zenity dialog
3337       - Test suite: give the Greeter some time to re-enable the login button
3338       - Fix building from dev branches during the release process
3339       - Test suite: don't reset virtual X display between clients
3340       - Test suite: hopefully increase chances we catch the process we want
3341       - Lint
3342       - Test suite: ensure we write every line extracted from "ss -taupen" as soon as
3343         we have it
3344       - Test suite: migrate from service(8) to directly using systemctl
3345       - Test suite: adapt to new HTTPS client used by htpdate
3346       - Test suite: make setting up a Pidgin account more robust
3347       - Test suite: make interaction with GNOME Disks title bar buttons more robust
3348       - Test suite: make copying'n'pasting into a Terminal more robust
3350   * Have a better footer (tails/tails!756)
3352     Commits:
3353       - Translate a couple strings to check sidebar2 vs. PO plugin
3354       - Update PO files
3355       - Update PO files
3356       - Link to accessibility from footer
3357       - Rescue translations
3358       - Update PO files
3359       - Fix very old bug
3360       - Use sidebar2 to replace translation hacks in templates
3361       - Integrate sidebar2 in the local build
3362       - Add missing ARIA label
3363       - Make the label bold
3364       - Improve the appeal to the newsletter (#16888)
3365       - Translate footer into Spanish
3366       - Update PO files
3367       - Move jobs from top navigation to footer
3368       - Use more consistent margin system
3369       - Have a better footer (#17699)
3370       - Create dedicated page for testimonials
3371       - Don't use all capitals (#16137)
3373   * early-patch: live-patch at initramfs's time (tails/tails!696)
3375     Commits:
3376       - Fix formatting
3377       - Fix documentation wrt. the name of the option actually passed
3378       - Document --late-patch
3379       - more documentation
3380       - works even if hook fails
3381       - early_patch from test suite umounts immediately
3382       - pass 9p fs to TailsToaster: --early-patch works
3383       - live-patch → late-patch
3384       - early-live-patch → early-patch
3385       - Test suite: make EARLY_LIVE_PATCH a boolean
3386       - Disable obsolete shellcheck override
3387       - Don't enable live_patch by default
3388       - Make headings levels consistent with the rest of our website
3389       - Add a TOC
3390       - Apply 4 suggestion(s) to 1 file(s)
3391       - run_test_suite --early-live-patch
3392       - developer documentation for live_patch
3393       - live_patch: early-patching system
3395  -- Tails developers <tails@boum.org>  Wed, 22 Jun 2022 11:31:52 +0000
3397 tails (5.1) unstable; urgency=medium
3399   * Upgrade to Thunderbird 91.9.0
3401   * Upgrade to Tor Browser 11.0.14 based on Firefox 91.10 (tails/tails!852)
3403     Closes issues:
3404       - Upgrade to Tor Browser 11.0.14 based on Firefox 91.10 (tails/tails#18979)
3406     Commits:
3407       - htpdate: replace tachanka.org with www.autistici.org
3408       - Mark security advisory against 5.0 as fixed
3409       - Fetch Tor Browser from our own archive
3410       - Upgrade Tor Browser to 11.0.14-build1
3412   * Resolve "displayed_time_str fails in test suite" (tails/tails!839)
3414     Closes issues:
3415       - displayed_time_str fails in test suite (tails/tails#18991)
3417     Commits:
3418       - Ignore advisories when looking for displayed time
3419       - help debug
3421   * FIX Clock disappearing when the user sets UTC as their local timezone
3422     (tails/tails!841)
3424     Closes issues:
3425       - Clock disappears from the GNOME top bar after "Fix the clock" and choosing UTC
3426         timezone (tails/tails#18993)
3428     Commits:
3429       - safety net for future problems
3430       - handle UTC special-case
3432   * Test suite: workaround lost and duplicate key presses by pasting long strings
3433     instead of typing them (tails/tails!821)
3435     Commits:
3436       - Test suite: merge step used only by another step into its caller
3437       - Test suite: paste long strings instead of typing them
3438       - Test suite: drop useless step
3439       - Test suite: refactor (extract code to method)
3441   * Test suite: Make opening GNOME menus more robust (tails/tails!816)
3443     Closes issues:
3444       - Opening GNOME menus in the test suite on Bullseye is very fragile
3445         (tails/tails#18930)
3447     Commits:
3448       - Test suite: try harder to open GNOME menus
3449       - Test suite: drop unnecessary delay
3450       - Test suite: use Dogtail to check presence of GNOME bookmarks
3451       - Test suite: use Dogtail to open the GNOME menus
3452       - Test suite: wait for the desktop to be visible before we interact with it after
3453         restoring a snapshot
3454       - Lint.
3456   * Upgrade to Linux 5.10.113-1 (DSA 5127-1) (tails/tails!813)
3458     Closes issues:
3459       - Upgrade Linux to 5.10.113-1 (DSA 5127-1) (tails/tails#18962)
3461     Commits:
3462       - Upgrade to Linux 5.10.113-1 (DSA 5127-1)
3464   * Make console-setup.service startup non-racy (tails/tails!811)
3466     Closes issues:
3467       - console-setup.service fails sometimes, which breaks "Tor is ready" in test
3468         suite (tails/tails#18636)
3470     Commits:
3471       - Make console-setup.service startup non-racy
3473   * Test suite: support running on Ruby 3.0 (tails/tails!810)
3475     Closes issues:
3476       - Test suite misbehaves on Ruby 3.0, e.g. "the Tor Connection Assistant connects
3477         to Tor" step always incorrectly fails (tails/tails#18904)
3479     Commits:
3480       - Test suite: ensure we don't try to click the "Restore Disk Image" button before
3481         it's visible
3482       - Test suite: support Bookworm host system's improved UEFI graphics
3483       - Test suite: enable Ruby deprecation warnings
3484       - Test suite: adjust to separation of positional and keyword arguments in Ruby
3485         3.0
3486       - Test suite: update button label for Bullseye
3487       - Remove duplicate word in comment
3488       - Test suite: drop workaround for Ruby < 2.7
3489       - Test suite: migrate from deprecated luks_open and luks_close to
3490         cryptsetup_{open,close}
3492   * test https-get-expired with sid's Go (tails/tails!849)
3494     Commits:
3495       - GitLab CI: only run https-get-expired-sid job when relevant
3496       - GitLab CI: factorize
3497       - GitLab CI: test https-get-expired with sid's Go on a sid image
3498       - also test https-get-expired with sid's golang
3500   * Vagrant: install ikiwiki that fixes #18992 (tails/tails!847)
3502     Closes issues:
3503       - ikiwiki generates buggy PO files with po4a 0.62 (tails/tails#18992)
3505     Commits:
3506       - Vagrant: stop using the obsolete builder-jessie APT suite
3507       - Vagrant: install ikiwiki that fixes #18992
3509   * tca-portal: stricter validation (tails/tails!846)
3511     Commits:
3512       - test: right length, valid for date(1), but invalid format
3513       - drop test case for "minutes" timespec
3514       - be more explicit about the format we want
3515       - seconds always included
3516       - stricter validation for SetTimeCommand
3518   * ignore advisories + better debug (tails/tails!845)
3520     Commits:
3521       - ignore advisory
3522       - FIX error message
3524   * Test suite: fix regression when testing Tor Connection in non-English locale
3525     (tails/tails!843)
3527     Commits:
3528       - Test suite: fix regression when testing Tor Connection in non-English locale
3530   * FIX sharing via onionshare from nautilus (tails/tails!840)
3532     Closes issues:
3533       - "Share via OnionShare" does nothing (tails/tails#18990)
3535     Commits:
3536       - FIX sharing via onionshare from nautilus
3538   * lint_po: ignore unknown-message-flag errors (tails/tails!836)
3540     Commits:
3541       - lint_po: ignore unknown-message-flag errors
3543   * Don't enable "configure a bridge" just because the user looked at the hide mode
3544     (tails/tails!835)
3546     Closes issues:
3547       - “Configure a Bridge” is enabled when rolling back from hiding Tor
3548         (tails/tails#18546)
3550     Commits:
3551       - regression test for #18546
3552       - enable easymode-bridges only in easy mode
3554   * Vagrant build box: upgrade to po4a 0.62-1 (tails/tails!834)
3556     Commits:
3557       - Vagrant build box: drop APT configuration for Buster
3558       - Vagrant build box: upgrade to po4a 0.62-1
3560   * Installer: create system partition 2 MiB from the beginning of the drive
3561     (tails/tails!832)
3563     Commits:
3564       - Installer: create system partition 2 MiB from the beginning of the drive
3566   * Various Tor Connection UX improvements (tails/tails!831)
3568     Closes issues:
3569       - Tor Connection: Give the same instructions on both bridge screens
3570         (tails/tails#18596)
3571       - Always tell whether bridges are used in the success screen (tails/tails#18547)
3573     Commits:
3574       - Clarify docstring
3575       - Test suite: update expected images
3576       - Make phrasing consistent
3577       - Test suite: DRY
3578       - refactor: properties allow our code to be clearer
3579       - bridges: same instructions on both screens
3580       - Success message conditional to bridges
3582   * Rewrite the home pages of the Unsafe Browser + Have different homes for the
3583     Unsafe Browser depending on whether we're connected to Tor already
3584     (tails/tails!829)
3586     Closes issues:
3587       - Have different homes for the Unsafe Browser depending on whether we're
3588         connected to Tor already (tails/tails#18601)
3589       - Rewrite the home pages of the Unsafe Browser (tails/tails#18602)
3591     Commits:
3592       - Apply style guide
3593       - Improve sentence
3594       - Improve grammar
3595       - Improve grammar
3596       - Improve grammar
3597       - Be more clear
3598       - Add illustration by Andrés
3599       - Test suite: remove obsolete localized images
3600       - Test suite: update expected image
3601       - Test suite: add missing @doc tag
3602       - FIX wrong path was checked
3603       - Clarify that the image is an example
3604       - Clarify use of CSS (Take 2)
3605       - Unsafe browser: home page if non connected to Tor
3606       - Clarify use of CSS
3607       - Rework CSS
3608       - Improve structure
3609       - Write a dedicated page for captive portals
3610       - Improve instructions
3611       - Give examples of websites to use
3612       - Use our own image and remove the login and password
3613       - Shorten
3615   * Test suite: misc. robustness improvements (tails/tails!827)
3617     Closes issues:
3618       - Tests for backup are fragile (tails/tails#18727)
3620     Commits:
3621       - Test suite: add localized expected image for Unsafe Browser start page in pt_BR
3622       - Test suite: enable debug logging for Screen#wait
3623       - Test suite: Fix frequent "cannot find TailsGreeterLoginButton.png" failures
3624       - Test suite: update expected image for Bullseye
3625       - Test suite: give the XMPP server some time to create the room
3626       - Test suite: update expected Pidgin images
3627       - Test suite: fix error message
3628       - Test suite: Improve error reporting
3629       - Test suite: Fix clock upper bound calculation
3630       - Test suite: refactoring (save value to variable)
3631       - Test suite: Drop most debugging info for issue that does not happen anymore
3632       - Test suite: Drop spurious verb in debug log
3633       - Revert "Mark test scenario as fragile"
3634       - Test suite (backup): Wait for Zenity to have filled its widgets with the
3635         expected text
3637   * Upgrade apt-cacher-ng to bullseye-backports - fixes issue #18931
3638     (tails/tails!825)
3640     Closes issues:
3641       - rake build fails - apt-get works erratically ( 502 connection closed
3642         [IP:127.0.0.1:3142] ) - No build artifacts were found! (tails/tails#18931)
3644     Commits:
3645       - Upgrade apt-cacher-ng to bullseye-backports.
3647   * Disable search providers in the Activities Overview: Calculator, Nautilus,
3648     Terminal (tails/tails!824)
3650     Closes issues:
3651       - Disable some GNOME Overview search providers (tails/tails#18952)
3653     Commits:
3654       - Disable search providers in the Activities Overview: Calculator, Contacts,
3655         Documents, Nautilus, Terminal
3657   * Test suite: ignore failures to destroy a stopped domain (tails/tails!822)
3659     Closes issues:
3660       - Scenario: "Upgrading an old Tails USB installation from another Tails USB
3661         drive" after-hook is racy (tails/tails#18972)
3663     Commits:
3664       - Test suite: ignore failures to destroy a stopped domain
3666   * Associate OpenPGP-encrypted files with Kleopatra (tails/tails!820)
3668     Closes issues:
3669       - Tails 5 does not decrypt .gpg files when double-clicking them
3670         (tails/tails#18967)
3672     Commits:
3673       - Associate OpenPGP-encrypted files with Kleopatra
3675   * safely get gnome_env_vars (tails/tails!819)
3677     Commits:
3678       - clarify about which environment is being dumped
3679       - Clarify comment
3680       - Fix typo in comment
3681       - comments clarify why we think we are safe
3682       - fix systemd path
3683       - gnome_env_vars look at the gnome-shell env dump
3684       - gnome-shell dumps its conf in a root-owned file
3686   * Avoid user confusion wrt. name of the default KeePassXC database
3687     (tails/tails!818)
3689     Closes issues:
3690       - KeePassXC offers to rename the default database on non-English locales
3691         (tails/tails#18966)
3693     Commits:
3694       - Silence false positive
3695       - Drop obsolete reason
3696       - Don't allow translating Passwords.kdbx
3698   * Use Bullseye debootstrap configuration (tails/tails!817)
3700     Commits:
3701       - Use Bullseye debootstrap configuration
3703   * FIX IUK verification when we have 2 series at the same time (tails/tails!815)
3705     Closes issues:
3706       - bin/copy-iuks-to-rsync-server-and-verify failing because of old releases
3707         (tails/tails#18959)
3709     Commits:
3710       - Apply 1 suggestion(s) to 1 file(s)
3711       - document how the RM should use this command
3712       - don't fail when 404s have been ignored
3713       - proper exit code on failure
3714       - refactor --ignore-404
3715       - refactor run()
3716       - fix leftover
3717       - 404s found -> non-zero exit code
3718       - --ignore-404 and --dry-run
3720   * Fix FTBFS with uBlock 1.42 (tails/tails!814)
3722     Commits:
3723       - Unfuzzy patch
3725   * Upgrade to tor 0.4.7.7 (tails/tails!812)
3727     Closes issues:
3728       - Upgrade to tor 0.4.7.x (tails/tails#18932)
3730     Commits:
3731       - Upgrade to tor 0.4.7.7
3733   * Add translation files for Qt5 (#18958) (tails/tails!808)
3735     Closes issues:
3736       - Translations of basic Qt5 strings are missing (tails/tails#18958)
3738     Commits:
3739       - Add translation files for Qt
3741   * Make news/version_3* non-translatable (#16758) (tails/tails!805)
3743     Commits:
3744       - Make news/version_3* non-translatable (#16758)
3746   * Add Kleopatra to the Favorites (tails/tails!802)
3748     Commits:
3749       - Test suite: make expected image a tiny bit smaller
3750       - Add Kleopatra to the Favorites submenu
3752   * Test suite: drop pre-Bullseye compatibility (tails/tails!789)
3754     Commits:
3755       - Test suite: drop workaround for Ruby < 2.7
3756       - Test suite: migrate from deprecated luks_open and luks_close to
3757         cryptsetup_{open,close}
3759   * Add to confirm before restarting (#18912) (tails/tails!782)
3761     Closes issues:
3762       - New dialog when Unsafe Browser is not enabled makes it too easy to lose work
3763         (tails/tails#18912)
3765     Commits:
3766       - Make code more readable
3767       - Make function's responsibility tighter to simplify its code
3768       - Handle new code branch that was forgotten
3769       - Fix local variables declaration
3770       - Use 'Cancel' as default button (#18912)
3771       - 'Cancel' is more standard
3772       - Add to confirm before restarting (#18912)
3774   * Display time in the timezone that the user has chosen in Tor Connection
3775     (tails/tails!751)
3777     Closes issues:
3778       - Display time in the timezone that the user has chosen in Tor Connection
3779         (tails/tails#6284)
3781     Commits:
3782       - Design doc: Explain security trade-off
3783       - Test suite: Explain that Asia/Shanghai == +08:00
3784       - tails-get-date: use Python instead of date(1)
3785       - Fix typo in error message
3786       - Test suite: ensure the displayed clock is in the user's timezone
3787       - Test suite: remove workaround
3788       - Test suite: refactor (extract code do method)
3789       - Test suite: be more defensive to give better error output
3790       - Test suite: send debug info to the debug log
3791       - Test suite: make step name clearer
3792       - Design doc: mention timezone status and plans
3793       - Apply 1 suggestion(s) to 1 file(s)
3794       - Fix typo in comment
3795       - Improve grammar
3796       - Improve grammar
3797       - Remove unnecessary comma
3798       - try to fix the vertical misalignment
3799       - Update to #6284
3800       - Link back to main page
3801       - https://www.merriam-webster.com/dictionary/time%20zone
3802       - Move FAQ to a dedicated page
3803       - Shorten path
3804       - Don't potentially overwrite TZ key in dict with environment's value.
3805       - Cleanup dead code, fix formatting.
3806       - Consistently display GMT instead of UTC.
3807       - Use the same time format as GNOME's clock.
3808       - use date to format the date
3809       - date@ extension does The Right Thing
3810       - DRAFT: display time in local timezone
3812   * Follow-up on "Audit tca-portal" (tails/tails!723)
3814     Commits:
3815       - useless shellcheck directive
3816       - Apply 2 suggestion(s) to 2 file(s)
3817       - Fix typo in comment
3818       - clarify how we believe pgrep --ns 1 will help us
3819       - PersistenceSetupCommand: gnome_env_vars not needed
3820       - export_gnome_env hardening
3821       - some more validation when setting system time
3822       - gnome.py executes later; required for testing
3823       - add some doctests to tca-portal
3824       - more tuples, less lists
3825       - clarify: we are fine with the TOCTOU
3826       - --systemd-socket is exclusive with --listen
3827       - be more explicit about stdout/stderr handling
3828       - clarify handle_* comments
3829       - clarify what is the role of handle_line
3830       - anchor SetTimeCommand regexp
3831       - clarify comment about validate_args
3832       - use full path to commands whenever possible
3834   * Automatic time sync before connecting to Tor in automatic mode
3835     (tails/tails!681)
3837     Closes issues:
3838       - Mitigate attack by active network adversary on automated time sync + replayed
3839         Tor consensus (tails/tails#18830)
3840       - Automatic time sync before connecting to Tor in automatic mode
3841         (tails/tails#18717)
3843     Commits:
3844       - Test suite: rename step to make it closer to what a user would do
3845       - use the non-deprecated version of "Tor is ready"
3846       - Use less jargon
3847       - Add missing word in comment
3848       - Update comment: this now build reproducibly
3849       - Clarify comment
3850       - fix undefined local variable
3851       - tails-get-network-time better syslog
3852       - tails-get-network-time has timeout
3853       - refactor old test case based on new functions
3854       - new test: time sync times out
3855       - tor connection runs even if timesync fails
3856       - python style
3857       - some info is shown during network time sync
3858       - comments
3859       - wait for time to be retrieved before starting Tor
3860       - use APT preferences, not --target-release
3861       - gitlab tests run with the correct Go version
3862       - public key type check
3863       - Explain why these if statements don't apply to us
3864       - Fix typo
3865       - Design doc: 2 out of 3 is enough since we're using the median
3866       - ignore redirects
3867       - test all urls in htpdate.pools
3868       - https-get-expired gets more testing
3869       - https-get-expired: explain how this compares to Go implementation
3870       - Test suite: explain why scenarios pass in a somewhat surprisingly manner
3871       - Lint
3872       - Lint
3873       - Design doc: explain why we accept a risk
3874       - Design doc: improve phrasing
3875       - Design doc: drop conditional
3876       - Design doc: explain why we're protected
3877       - Design doc: clarify phrasing
3878       - Update design doc: this is not a problem anymore
3879       - reproducibility: clean cache after compiling
3880       - fix spelling
3881       - htpdate performs the median
3882       - design doc: explain https-get-expired
3883       - Lint: gofmt
3884       - Pick Go from buster-backports
3885       - try to make go build reproducible: -trimpath
3886       - Test suite: mark fragile scenario as such
3887       - https-get-expired: CI tests now
3888       - test https-get-expired building
3889       - https-get-expired gains -proxy option
3890       - port htpdate to https-get-expired
3891       - https-get-expired: more similar to htpdate's curl
3892       - https-get-expired output headers, not body
3893       - fix go compilation
3894       - add https-get-expired: will need for time sync
3895       - "date in past" check is more robust
3896       - sanity check: the new date cannot be in the past
3897       - unsafe browser is checked for tor leaks
3898       - UnsafeBrowser correctly detects if we're online
3899       - checking DisableNetowrk is #18293-aware
3900       - Merge the new scenario with the old one
3901       - FIX restore: some snapshot has network but no Tor
3902       - UnsafeBrowser tests don't need Tor; scenarios--
3903       - FIX we don't even need to check Tor
3904       - Test suite: clarify what we're actually testing
3905       - Improve grammar
3906       - Fix typo
3907       - Fix typo
3908       - Update doc to automatic time sync (#18717)
3909       - Improve structure of design doc
3910       - Avoid jargon
3911       - Design doc: copy more detailed explanation from the blueprint
3912       - Design doc: improve structure
3913       - Design doc: document new automatic time sync mechanism
3914       - Remove very old explanation
3915       - wording: we're looking for unneeded *exceptions*
3916       - Apply 5 suggestion(s) to 2 file(s)
3917       - FIX test case: allow it to use time sync
3918       - "flow through" supports fake connectivity check
3919       - FIX globally setting allowed DNS queries
3920       - refactor check for leaks
3921       - debugging leaks is easier
3922       - fix DNS query for easy mode
3923       - test suite self-correction warning
3924       - dns queries are allowed only when needed
3925       - +debug "traffic has only flowed through"
3926       - break the "Tor is ready" step in two
3927       - rubocop
3928       - easy-mode allowed_hosts are set in tca_configure
3929       - explicitly allow connectivity check in many tests
3930       - fix time sync error simulation
3931       - fix exception wording
3932       - use DNS inspection to check for leaks
3933       - the FirewallHelper is DNS-aware
3934       - one more check
3935       - test "traffic only flows through" supports timesync
3936       - Add tests for time sync before Tor connects
3937       - Improve TCA test suite code
3938       - add vm script to upload/download files
3939       - tails-get-network-time: don't assume anything about body encoding
3940       - Raise exception instance, not class
3941       - Clean up code
3942       - tails-get-network-time: emulate NetworkManager's behavior more closely
3943       - Move hard-coded string to constant
3944       - Blacken
3945       - tails-get-network-time: refactor
3946       - Add more typing
3947       - tails-get-network-time: migrate to pycurl, to make our fingerprint closer to
3948         NetworkManager's
3949       - Store the network time server in a configuration file
3950       - Move code to main() function
3951       - Test suite: adjust to new automatic time sync feature
3952       - Test suite: drop workaround
3953       - Tor Connection: in automatic mode, set the system time from the network
3954       - tca-portal: implement a new get-network-time command
3955       - tca-portal: include stdout in responses
3957  -- Tails developers <tails@boum.org>  Sat, 04 Jun 2022 08:11:47 +0000
3959 tails (5.0) unstable; urgency=medium
3961   * Upgrade Thunderbird to 91.8
3963   * Upgrade Tor Browser to 11.0.11 (based on esr91.9) (tails/tails!804)
3965     Commits:
3966       - Test suite: update expected image
3967       - Test suite: update expected web page title
3968       - Fetch Tor Browser from our own archive
3969       - Upgrade Tor Browser to 11.0.11-build1
3971   * Fix Additional Software test suite on Bullseye (tails/tails!794)
3973     Commits:
3974       - Test suite: use popularity-contest as a test package instead of sslh
3976   * Fix devel branch FTBFS (tails/tails!773)
3978     Commits:
3979       - Preserve UIDs/GIDs stability
3980       - Refresh list of standard packages
3982   * Drop obsolete patch (tails/tails!690)
3984     Commits:
3985       - Drop obsolete patch
3987   * all languages are listed (tails/tails!683)
3989     Commits:
3990       - all formats are shown
3991       - translations appear again in Greeter
3992       - when native l10n is not available, use english
3993       - all languages are listed
3995   * Fix the Tails Installer in bullseye (tails/tails!679)
3997     Commits:
3998       - retry has shorter sleep times
3999       - FIX self.sleep never existed
4000       - retry getting udisks object upon failure
4001       - don't rescan devices: we already know!
4002       - partition_device returns a UDI
4003       - refactor detect_supported_drives
4004       - retrying getting system partition helps
4005       - race conditions? let's increase sleep time!
4007   * Document Kleopatra (tails/tails!803)
4009     Commits:
4010       - Be more clear
4011       - Improve grammar
4012       - Be more clear
4013       - Improve grammar
4014       - Fix typo
4015       - Fix broken links
4016       - Mention Kleopatra in the Persistent Storage settings
4017       - Remove not-so-useful note
4018       - Document Kleopatra (Closes: #18933)
4019       - Remove Seahorse from the doc
4020       - Remove screenshots that need updating
4021       - Remove OpenPGP Applet from the doc
4022       - Patch screenshots for the removal of the OpenPGP Applet
4024   * Fix opening links and attachments from Thunderbird, disable LibreOffice tip of
4025     the day (tails/tails!793)
4027     Commits:
4028       - AppArmor Thunderbird profile: allow executing /bin/dash with inherited policy
4029       - Disable LibreOffice's tip of the day
4031   * fix whisperback sending error (tails/tails!787)
4033     Commits:
4034       - Thread.isAlive -> is_alive
4036   * Fix Scenario: Upgrading an old Tails USB installation from another Tails USB
4037     drive (tails/tails!765)
4039     Commits:
4040       - apparently fix tails/tails#18840
4041       - send tails installer log to syslog
4043   * Additional Software: synchronize APT data when needed directly from t-p-s
4044     (tails/tails!764)
4046     Commits:
4047       - Test suite: restart Tails in the same way we expect the user to
4048       - Test suite: don't exit the persistence wizard once done, make saving settings
4049         explicit
4050       - Test suite: refactoring (convert step to method)
4051       - Additional Software: synchronize APT data when needed directly from t-p-s
4052       - Remove XXX:Bullseye: this is not going to happen
4054   * Persistence: enable Additional Software by default (tails/tails!800)
4056     Commits:
4057       - Persistence Setup: adjust test suite to Additional Software being enabled by
4058         default
4059       - Persistence: enable Additional Software by default
4061   * Let the user know they should wait while we are copying Additional Software to
4062     a new Persistent Storage (tails/tails!799)
4064     Commits:
4065       - Use phrasing proposed by sajolida
4066       - t-p-s: ensure the GUI is updated while we synchronize data to the new
4067         Persistent Storage
4068       - Persistence setup: forbid clicking "Restart Now" twice in a row
4069       - Test suite: save a file listing of /var/cache/apt when a Additional Software
4070         scenario fails
4071       - Let the user know they should wait while we are copying Additional Software
4072         data to a new Persistent Storage
4074   * htpdate.service is always started (tails/tails!796)
4076     Commits:
4077       - be more explicit about what we are testing
4078       - htpdate is started every time
4079       - some tests can be excluded from feature branches
4080       - add regression test for #18868
4081       - start htpdate.service earlier
4083   * Replace Seahorse and OpenPGP Applet with Kleopatra (tails/tails!792)
4085     Commits:
4086       - Ensure Seahorse icons are present when running the persistence-setup test suite
4087       - Persistent Storage: re-add custom icons for the GnuPG and SSH Client features
4088       - FT role definition: remove seahorse-nautilus
4089       - Contributors & design doc: drop OpenPGP Applet
4090       - Remove the topIcons GNOME Shell extension
4091       - Test suite: remove OpenPGP Applet tests, and the code & images they used
4092       - Re-add and update explanation for disabling ssh-agent
4093       - Remove broken patch
4094       - Remove Gettext stuff for Seahorse
4095       - Remove hooks about Seahorse and OpenPGP Applet
4096       - Replace our PGP tools with Kleopatra
4098   * Fix Bullseye-based Tails booting 20% slower than 4.x (tails/tails!791)
4100     Commits:
4101       - Freeze the AppArmor kernel feature set too
4103   * Stop trusting our old APT signing key (tails/tails!788)
4105     Commits:
4106       - Bump APT snapshots to versions signed with our new key
4107       - Test suite: stop ignoring our old APT key
4108       - Stop trusting our old APT signing key
4110   * Update live-build to include the local packages fix. (tails/tails!776)
4112     Commits:
4113       - Update live-build to include the local packages fix.
4115   * Tails Installer: retry getting partition table (tails/tails!767)
4117     Commits:
4118       - retry getting partition table
4120   * Update gdm-tails.json for Bullseye (tails/tails!689)
4122     Commits:
4123       - Add pointer accessibility support to gdm-tails.json
4124       - gdm-tails.json: remove panelStyle
4126   * Update VeraCrypt test suite for Bullseye (tails/tails!686)
4128     Commits:
4129       - Test suite: trim expected image to account for GNOME mounted volume
4130         notification
4131       - Give exchange USB drive more space
4132       - Test suite: update to new GNOME Disks UI
4133       - Test suite: update Nautilus application name
4134       - Test suite: update expected picture
4136  -- Tails developers <tails@boum.org>  Mon, 02 May 2022 12:03:37 +0200
4138 tails (5.0~beta1) unstable; urgency=medium
4140   * Upgrade to Debian 11 (Bullseye).
4141     - Fixes opening a Veracrypt volume with a long passphrase (tails#17474)
4142     - NetworkManager now uses its internal DHCP client
4143     - Removes python2
4144     - Software upgrades:
4145       - GNOME 3.38
4146       - Audacity 2.4.2
4147       - bookletimposer 0.3
4148       - GIMP 2.20.22
4149       - Inkscape 1.0.2
4150       - LibreOffice 7.0.4
4151       - NetworkManager 1.30.0
4152       - OnionCircuits 0.7
4153       - Pidgin 2.14.1
4154       - Thunderbird 91.7.0-2~deb11u1
4155       - X.Org 1.20.11
4157   * Upgrade Tor Browser to 11.0.10-build1 (tails#777)
4159   * Enable driverless printing and scanning (tails#18521)
4161   * Fix locales translation in the Welcome Screen (tails#18199, tails/tails!683)
4163     Commits:
4164       - all formats are shown
4165       - translations appear again in Greeter
4166       - when native l10n is not available, use english
4167       - all languages are listed
4169   * Drop hack to kill GDM on login, not necessary anymore on Bullseye (tails#17952)
4171   * Have tor log to the Journal (tails#18842)
4173   * Have NetworkManager and MAC spoofing ignore veth* network interfaces (tails#18443)
4175   * Drop deprecated printer-driver-hpijs (tails#18225)
4177   * Fix devel branch FTBFS (tails/tails!773)
4179     Commits:
4180       - Preserve UIDs/GIDs stability
4181       - Refresh list of standard packages
4183   * Drop obsolete patch (tails/tails!690)
4185     Commits:
4186       - Drop obsolete patch
4188   * Fix the Tails Installer in bullseye (tails/tails!679)
4190     Commits:
4191       - retry has shorter sleep times
4192       - FIX self.sleep never existed
4193       - retry getting udisks object upon failure
4194       - don't rescan devices: we already know!
4195       - partition_device returns a UDI
4196       - refactor detect_supported_drives
4197       - retrying getting system partition helps
4198       - race conditions? let's increase sleep time!
4200   * Fix Scenario: Upgrading an old Tails USB installation from another Tails USB
4201     drive (tails/tails!765)
4203     Commits:
4204       - apparently fix tails/tails#18840
4205       - send tails installer log to syslog
4207   * Additional Software: synchronize APT data when needed directly from t-p-s
4208     (tails/tails!764)
4210     Commits:
4211       - Test suite: restart Tails in the same way we expect the user to
4212       - Test suite: don't exit the persistence wizard once done, make saving settings
4213         explicit
4214       - Test suite: refactoring (convert step to method)
4215       - Additional Software: synchronize APT data when needed directly from t-p-s
4216       - Remove XXX:Bullseye: this is not going to happen
4218   * Update gdm-tails.json for Bullseye (tails/tails!689)
4220     Commits:
4221       - Add pointer accessibility support to gdm-tails.json
4222       - gdm-tails.json: remove panelStyle
4224   * Update VeraCrypt test suite for Bullseye (tails/tails!686)
4226     Commits:
4227       - Test suite: trim expected image to account for GNOME mounted volume
4228         notification
4229       - Give exchange USB drive more space
4230       - Test suite: update to new GNOME Disks UI
4231       - Test suite: update Nautilus application name
4232       - Test suite: update expected picture
4234  -- Tails developers <tails@boum.org>  Mon, 04 Apr 2022 09:25:25 +0000
4236 tails (4.29) unstable; urgency=medium
4238   * Upgrade to Tor Browser 11.0.x based on Firefox 91.8 (tails/tails!777)
4240     Closes issues:
4241       - Upgrade to Tor Browser 11.0.x based on Firefox 91.8 (tails/tails#18874)
4243     Commits:
4244       - Fetch Tor Browser from our own archive
4245       - Upgrade Tor Browser to 11.0.10-build1
4247   * Upgrade Thunderbird to 91.7
4249   * Upgrade to obfs4proxy 0.0.12 (Elligator2 bug) (tails/tails!728)
4251     Closes issues:
4252       - Fix bug in obfs4proxy (Elligator2), upgrading to 0.0.12+ (tails/tails#18800)
4254     Commits:
4255       - Revert "Downgrade obfs4proxy to 0.0.12-dev from the Tor Browser 11.0.4 tarball"
4257   * htpdate: log to stdout even when a log file is specified (tails/tails!772)
4259     Closes issues:
4260       - htpdate: also log to the Journal (tails/tails#18895)
4262     Commits:
4263       - htpdate: log to stdout even when a log file is specified
4265   * Upgrade to Buster 10.12 and Linux 5.10.103-1 (tails/tails!771)
4267     Closes issues:
4268       - Upgrade to Buster 10.12 (tails/tails#18885)
4269       - Upgrade Linux to 5.10.103-1 (DSA-5095-1) (tails/tails#18877)
4271     Commits:
4272       - Drop unused KERNEL_SOURCE_VERSION variable
4273       - Upgrade to Buster 10.12 and Linux 5.10.106-1
4275   * Test suite: drop OTR tests (tails/tails!769)
4277     Closes issues:
4278       - "Pidgin automatically generates an OTR key" test suite step fails when host
4279         system is Bullseye (tails/tails#18866)
4281     Commits:
4282       - Test suite: rename otr-bot to xmpp-bot
4283       - Test suite: drop support for OTR
4284       - Test suite: drop OTR tests
4286   * Provide HTTPS link when JavaScript is disabled (#18559) (tails/tails!755)
4288     Commits:
4289       - Update release process
4290       - Improve comment
4291       - Provide HTTPS link when JavaScript is disabled (#18559)
4293   * Clarify purpose and timeline (tails/tails!744)
4295     Commits:
4296       - Add link to release notes on GitLab
4297       - Include technical writers in the procedure
4298       - Fix Markdown
4299       - Clarify where
4300       - Remember Technical Writers where to find the latest stable
4301       - Clarify purpose and timeline
4303   * Upgrade zlib1g to 1:1.2.11.dfsg-1+deb10u1 (DSA-5111-1)
4306   * doc updates after releasing 4.28 (tails/tails!742)
4308     Commits:
4309       - Use expected location of release notes
4310       - Easier technical-writers notification
4311       - clean RCs from rsync.lizard: command
4312       - twitter: less brain usage, more commands
4313       - clicking links is easier than thinking
4314       - RM: please communicate before clocking off
4315       - more parallelization: do tests while IUKs are building
4316       - lesson learned: read DSA mailing list
4317       - be sure you are on the right branch
4318       - importing PO often fails: let's explain why
4319       - check iuks/v2 exists: scripted
4321  -- Tails developers <tails@boum.org>  Mon, 04 Apr 2022 13:21:09 +0200
4323 tails (4.28) unstable; urgency=medium
4325   * Upgrade to Tor Browser 11.0.7-build2 based on Firefox 91.7 (tails/tails!741)
4327     Closes issues:
4328       - Upgrade to Tor Browser 11.0.7 based on Firefox 91.7 (tails/tails#18853)
4330     Commits:
4331       - Fetch Tor Browser from our own archive
4332       - Upgrade Tor Browser to 11.0.7-build2
4334   * Upgrade to Thunderbird 91.6.1
4336   * Upgrade to tor 0.4.6.10 (tails/tails!737)
4338     Closes issues:
4339       - Upgrade to tor 0.4.6.10 (tails/tails#18835)
4341     Commits:
4342       - Upgrade to tor 0.4.6.10 (Closes #18835)
4344   * Enable obfs4proxy logging (tails/tails!734)
4346     Commits:
4347       - save obfs4proxy logs into artifacts
4348       - enable obfs4proxy debug logging
4349       - "obfs4proxy managed" is an option from the past
4351   * minor fixes to custom-apt-cruft-check (tails/tails!733)
4353     Commits:
4354       - custom-apt-cruft-check: output nicer Markdown
4355       - Give method a name closer to what it wraps
4356       - ordered list
4357       - fix wrong variable name
4358       - markdown-ish
4359       - we obey rubocop
4361   * Test suite: collect logs of tor & friends when we timed out waiting for TCA to
4362     connect (tails/tails!732)
4364     Closes issues:
4365       - Test suite does not save tor log on "Timed out while waiting for TCA to connect
4366         to Tor (Timeout::Error)" (tails/tails#18850)
4368     Commits:
4369       - Apply 2 suggestion(s) to 1 file(s)
4370       - Test suite: collect logs of tor & friends when we timed out waiting for TCA to
4371         connect
4373   * Test suite: ignore old APT repository signing key (tails/tails!731)
4375     Closes issues:
4376       - Test suite: ignore expiration date of 221F9A3C6FA3E09E182E060BC7988EA7A358D82E
4377         (tails/tails#18836)
4379     Commits:
4380       - Test suite: ignore old APT repository signing key
4382   * Test suite can test on the real Tor network (tails/tails!725)
4384     Closes issues:
4385       - Test behavior on the real Tor network (tails/tails#18847)
4387     Commits:
4388       - move Jenkins-only code in the appropriate section
4389       - better debug message
4390       - shell oneliner converted to ruby
4391       - Configure simulated Tor network: step -> function
4392       - rubocop is happier
4393       - Test suite: don't try to save chutney data when it does not exist
4394       - add at least one relevant scenario
4395       - if +real-Tor, select relevant scenarios
4396       - test suite runs with real Tor, if +real-Tor
4397       - "default bridges" honors --disable-chutney
4398       - Check adapted to --disable-chutney
4399       - run_test_suite --disable-chutney
4400       - chutney-specific conf  moved into appropriate step
4402  -- Tails developers <tails@boum.org>  Mon, 07 Mar 2022 18:16:01 +0100
4404 tails (4.27) unstable; urgency=medium
4406   * Upgrade Tor Browser to 11.0.6-build1, based on Firefox 91.6 (tails!724)
4408     Closes issues: tails#18799
4410     This upgrades obfs4proxy to the version shipped with Tor Browser 11.0.4
4411     (0.0.11 + a few commits).
4413   * Upgrade to Linux 5.10.92 (tails/tails!721)
4415     Closes issues:
4416       - devel branch FTBFS with webext-ublock-origin-firefox 1.39.0+dfsg-2
4417         (tails/tails#18722)
4418       - Upgrade Linux to 5.10.92+ (DSA 5050-1) (tails/tails#18805)
4420     Commits:
4421       - Refresh uBlock Origin patch
4422       - Dropping VirtualBox guest support for now
4423       - Bump APT snapshot of the Debian archive to 2022012801
4424       - Upgrade to Linux 5.10.0-11 (currently at version 5.10.92-1)
4426   * Upgrade to Thunderbird 91 (tails/tails!720)
4428     Closes issues:
4429       - Upgrade to Thunderbird 91 (tails/tails#18069)
4431     Commits:
4432       - Test suite: update expected images for Thunderbird 91
4433       - Test suite: adjust to Thunderbird 91 UI
4434       - Test suite: drop dead code
4435       - Test suite: lint (thanks Rubocop)
4436       - Test suite: refactor (extract code to method) to solve Rubocop error
4437       - Make patch apply
4438       - Update path mangling in Thunderbird patches for v91
4439       - Update Thunderbird patches from
4440         tails/thunderbird@bef716a60762b743dce1f48c37a64a99a0707b21
4441       - Upgrade to Thunderbird 91
4443   * Insist on Tor Browser being offline (#18584) (tails/tails!711)
4445     Closes issues:
4446       - Change buttons to [Start Tor Browser Offline] [Open Tor Connection] when
4447         starting Tor Browser while not connected to tor (tails/tails#18584)
4449     Commits:
4450       - Insist on Tor Browser being offline (#18584)
4452   * Install obfs4proxy from the Tor Browser tarball (tails/tails!716)
4454     Commits:
4455       - Briefly document what config/equivs is for
4456       - Install our dummy obfs4proxy package
4457       - Enable the 18800-obfs4proxy-from-tor-browser-tarball APT overlay (refs:
4458         #18800).
4459       - Add equivs configuration for our new obfs4proxy dummy package
4460       - AppArmor: allow access that obfs4proxy 0.0.11 needs
4461       - Install obfs4proxy from the Tor Browser tarball
4462       - Simplify
4464   * Test suite: update expected button label (tails/tails!718)
4466     Commits:
4467       - Test suite: update expected button label
4469   * Re-generate our test IUKs using gensquashfs (tails/tails!715)
4471     Closes issues:
4472       - Re-generate our test IUKs using gensquashfs (tails/tails#18654)
4474     Commits:
4475       - Test suite: use test IUKs generated with gensquashfs
4476       - Release process: never delete test IUKs generated with gensquashfs
4477       - Give new, unique names to test IUKs generated with gensquashfs
4479   * Add generated tails-backup.desktop to .gitignore (tails/tails!714)
4481     Commits:
4482       - Add generated tails-backup.desktop to .gitignore
4484   * simplify workflow when adding an APT overlay (tails/tails!708)
4486     Commits:
4487       - waiting now uses a proper tool
4488       - add-APT-overlay can wait for suite creation
4490   * Resolve "Tests for backup are fragile" (tails/tails!706)
4492     Closes issues:
4493       - Tests for backup are fragile (tails/tails#18727)
4495     Commits:
4496       - try to make backup tool test more resilient
4498   * fix wi-fi settings from Tor Connection (tails/tails!692)
4500     Closes issues:
4501       - Fix Wi-Fi settings when open from Tor Connection (tails/tails#18587)
4503     Commits:
4504       - Fix Wi-Fi settings from Tor Connection
4506  -- Tails developers <tails@boum.org>  Mon, 07 Feb 2022 13:50:41 +0000
4508 tails (4.26) unstable; urgency=medium
4510   * Resolve "All branches FTBFS since Thunderbird 91 was uploaded"
4511     (tails/tails!707)
4513     Closes issues:
4514       - All branches FTBFS since Thunderbird 91 was uploaded (tails/tails#18789)
4516     Commits:
4517       - pin thunderbird l10n packages, too
4518       - Add freeze exceptions for 4.26
4519       - Enable the 18789-fix-ftbfs-thunderbird-91 APT overlay (refs: #18789).
4521   * Upgrade Tor Browser to 11.0.4-build2 (tails/tails!710)
4523     Closes issues:
4524       - Upgrade to Tor Browser 11.0. … 4? (tails/tails#18795)
4526     Commits:
4527       - Fetch Tor Browser from our own archive
4528       - Upgrade Tor Browser to 11.0.4-build2
4530   * Resolve "Change buttons to [Start Tor Browser Offline] [Open Tor Connection]
4531     when starting Tor Browser while not connected to tor" (tails/tails!704)
4533     Closes issues:
4534       - Change buttons to [Start Tor Browser Offline] [Open Tor Connection] when
4535         starting Tor Browser while not connected to tor (tails/tails#18584)
4537     Commits:
4538       - open TorBrowser when offline →opens Tor Connection
4540   * Use DuckDuckGo for search queries on our website (tails/tails!498)
4542     Commits:
4543       - Don't search on staging.tails.boum.org
4544       - Shorten
4545       - Translate searchbox placeholder
4546       - Factorize the CSS translation hack
4547       - Remove useless template
4548       - Improve search box
4549       - Align better the heart and the label
4550       - Use DuckDuckGo on news as well
4551       - Prevent Search and Donate from touching on small screen
4552       - Fix contrast to WCAG AA
4553       - Use DuckDuckGo for search queries (#17652)
4555  -- Tails developers <tails@boum.org>  Mon, 10 Jan 2022 13:15:16 +0100
4557 tails (4.25) unstable; urgency=medium
4559   * Upgrade Tor Browser to 11.0.2-build3 (tails/tails!684)
4561     Closes issues:
4562       - Upgrade to Tor Browser 11.0.2 based on Firefox 91.4esr (tails/tails#18726)
4564     Commits:
4565       - Fetch Tor Browser from our own archive
4566       - FIX sha256sums for TorBrowser
4567       - Upgrade Tor Browser to 11.0.2-build3
4569   * Unsafe Browser: fix buggy GUI after upgrade to Tor Browser 11.0a10
4570     (tails/tails!656)
4572     Closes issues:
4573       - Buggy GUI in Unsafe Browser after upgrade to Tor Browser 11.0a10
4574         (tails/tails#18668)
4576     Commits:
4577       - Unsafe Browser: fix buggy GUI after upgrade to Tor Browser 11.0a10.
4579   * IUK generation: stop using the "extreme" extra compression option
4580     (tails/tails!663)
4582     Closes issues:
4583       - squashfs-tools-ng is slow (tails/tails#18675)
4585     Commits:
4586       - IUK generation: stop using the "extreme" extra compression option
4588   * Fix devel FTBFS by dropping VirtualBox guest support for now (tails/tails!652)
4590     Commits:
4591       - Test suite: the live user is no longer a member of vboxsf.
4592       - Fix FTBFS by dropping VirtualBox for now (Closes #18643)
4594   * APT: trust the new signing key for our APT repositories (tails/tails!682)
4596     Commits:
4597       - APT: trust the new signing key for our APT repositories (tails/sysadmin#17810)
4599   * Resolve ""I can listen to an Ogg audio track in Tor Browser" test suite step
4600     sometimes fails" (tails/tails!680)
4602     Closes issues:
4603       - "I can listen to an Ogg audio track in Tor Browser" test suite step sometimes
4604         fails (tails/tails#18716)
4606     Commits:
4607       - Test suite: make audio in browser test more robust
4608       - Test suite: simplify
4610   * Refresh uBlock origin patch to fix devel FTBFS (tails/tails!678)
4612     Commits:
4613       - Refresh uBlock Origin patch
4615   * Fix shellcheck CI job (tails/tails!677)
4617     Commits:
4618       - Replace unsupported braces expansion with list
4619       - Add missing quotes
4620       - Update shellcheck exclusion for newer shellcheck
4622   * Drop feature/tor-nightly-master branch (tails/tails!676)
4624     Closes issues:
4625       - APT time-based snapshots fail: tor-nightly-master-buster suite does not exist
4626         anymore (tails/tails#17877)
4628     Commits:
4629       - Drop feature/tor-nightly-master branch
4631   * Upgrade Tor Browser to 11.0.1-build1 (tails/tails!675)
4633     Closes issues:
4634       - Upgrade to Tor Browser 11.0.1 (based on Firefox 91.3esr) (tails/tails#18641)
4636     Commits:
4637       - Revert "Unsafe Browser: fix buggy GUI after upgrade to Tor Browser 11.0a10."
4638       - Upgrade Tor Browser to 11.0.1-build1
4640   * run_test_suite --live-patch (and more!) (tails/tails!674)
4642     Commits:
4643       - one-line if can be made more compact
4644       - enjoy some File module goodness
4645       - avoid using shell, let's Find.find with ruby
4646       - Apply 1 suggestion(s) to 1 file(s)
4647       - correctly handle invocations without --live-patch
4648       - refactoring: live_patch is a VM method
4649       - --live-patch is more powerful
4650       - --live-patch (draft)
4651       - run_test_suite --view-interact
4652       - test suite debug: easier to copy files in the VM
4654   * Test suite: remove unused step definition and the corresponding image
4655     (tails/tails!673)
4657     Commits:
4658       - Test suite: remove unused step definition and the corresponding image
4660   * Test suite: fix reporting of hostname leaks via DHCP (tails/tails!671)
4662     Commits:
4663       - Test suite: fix reporting of hostname leaks via DHCP
4665   * Fix some GitLab CI tests (tails/tails!669)
4667     Commits:
4668       - Add missing dependencies
4669       - Add missing dependency
4670       - Maintain the list of Tor Connection dependencies in a single place
4672   * Resolve "Compute years range dynamically in Tor Connection's time setting
4673     dialog" (tails/tails!668)
4675     Closes issues:
4676       - Compute years range dynamically in Tor Connection's time setting dialog
4677         (tails/tails#18512)
4679     Commits:
4680       - Tor Connection year range derives from build time
4682   * add comments to connect-drop after security audit (tails/tails!666)
4684     Commits:
4685       - add comments to connect-drop after security audit
4687   * Add a "Tails (External Hard Disk)" boot menu option (tails/tails!665)
4689     Commits:
4690       - Add a "Tails (External Hard Disk)" option that removes live-media=removable
4692   * Vagrant build box: have hostname resolve to 127.0.0.1 (tails/tails!661)
4694     Commits:
4695       - Vagrant build box: have hostname resolve to 127.0.0.1
4697   * Test suite: give GNOME Overview more time to process our search
4698     (tails/tails!654)
4700     Commits:
4701       - Test suite: give GNOME Overview more time to process our search
4703   * Upgrade Vagrant build box to Bullseye (tails/tails!653)
4705     Closes issues:
4706       - Upgrade Vagrant build box to Bullseye (tails/tails#18660)
4708     Commits:
4709       - Vagrant: add more debug output
4710       - build-tails: fix submodule initialization
4711       - Use long option name
4712       - Vagrant build box provisioning: don't assume the "debian" and "debian-security"
4713         snapshots have the same serial
4714       - Document when we can drop a workaround
4715       - Upgrade Vagrant build box to Bullseye
4716       - Vagrant build box: bump all APT snapshots
4718   * create-usb-image-from-iso: detect syslinux installation failure
4719     (tails/tails!651)
4721     Closes issues:
4722       - Builds succeeds even if syslinux failed to install in create-usb-image-from-iso
4723         (tails/tails#18664)
4725     Commits:
4726       - Add comment
4727       - create-usb-image-from-iso: remove obsolete comments
4728       - create-usb-image-from-iso: remove obsolete workaround
4729       - create-usb-image-from-iso: detect syslinux installation failure
4731   * Tor Connection: Add link to Troubleshooting doc (tails/tails!650)
4733     Closes issues:
4734       - Link to the Tor connection troubleshooting doc from the error screen
4735         (tails/tails#18549)
4737     Commits:
4738       - apply UX tip: move link to bottom
4739       - Tor Connection: Add link to Troubleshooting doc
4741   * Trim down SquashFS exclusions: remove obsolete ones, move as much as possible
4742     to chroot_local-hooks (tails/tails!649)
4744     Commits:
4745       - leading slashes are clearer
4746       - Trim down SquashFS exclusions: remove obsolete ones, move as much as possible
4747         to chroot_local-hooks
4749   * Upgrade to tor 0.4.6.8 (tails/tails!647)
4751     Closes issues:
4752       - Upgrade tor to 0.4.6 (tails/tails#18310)
4754     Commits:
4755       - Upgrade to tor 0.4.6.8, by bumping the snapshot of the torproject APT
4756         repository to 2021110301
4758   * Improve dialog when Unsafe Browser is not enabled (tails/tails!628)
4760     Closes issues:
4761       - Improve dialog when Unsafe Browser is not enabled (tails/tails#18598)
4763     Commits:
4764       - Fix HTML
4765       - Update anchor
4766       - Apply 1 suggestion(s) to 1 file(s)
4767       - Make the link for the Unsafe Browser documentation translatable
4768       - Use a named anchor (refs: #18598)
4769       - Include link for the Unsafe Browser documentation
4770       - Associate text/html with tor-browser (refs: #18598)
4771       - Apply 1 suggestion(s) to 1 file(s)
4772       - Improve dialog when Unsafe Browser is not enabled
4774   * Basic GUI to backup a Persistent Storage to another one (tails/tails!596)
4776     Closes issues:
4777       - Retry updating the backup if only mounting the backup Tails is missing
4778         (tails/tails#18720)
4779       - Basic GUI to backup a Persistent Storage to another one (tails/tails#18504)
4781     Commits:
4782       - Test suite: improve readability
4783       - Test suite: test that the backup is identical to the source
4784       - Adjust to a04204cba2
4785       - Adjust to 6161e4f823
4786       - Adjust to a77c2425f3
4787       - Adjust to cb7b877fda
4788       - Test suite: use deprecated GuestFS luks_* functions
4789       - Nitpick on copy
4790       - Avoid ampersand
4791       - tails-backup: avoid issue in non-English locales
4792       - Shellcheck: disable excessive rule
4793       - Test suite: detect disks being plugged using udisks
4794       - Test suite: add elementary scenario for tails-backup.
4795       - tails-backup: implement pinentry retries and cancel
4796       - tails-backup: handle unlocked but unmounted TailsData
4797       - tails-backup: suppress bilibop's message
4798       - tails-backup: detect if rsync fails through pipefail
4799       - Expand rsync short options.
4800       - tails-backup-rsync: defensively check that we copy between mountpoints
4801       - tails-backup: make shellcheck happy
4802       - tails-backup: don't try to unlock and already unlocked and mounted volume
4803       - tails-backup: drop need for admin password
4804       - tails-backup: drop unused parameters
4805       - tails-backup: add back progress bar that doesn't hide rsync's output
4806       - tails-backup: fix up on "Always display the 1st screen"
4807       - Fix typo
4808       - Improve feedback (for now)
4809       - Be more specific
4810       - Always display the 1st screen if there's any error (#18720)
4811       - Use consistent quotes
4812       - Put the most meaningful word first
4813       - Move together with the other Persistent Storage utilities
4814       - tails-backup: drop unused variables
4815       - tails-backup: use consistent indentation
4816       - tails-backup: unlock and mount the drive automatically
4817       - tails-backup: show pulsating progress while copying
4818       - tails-backup: try to eject automatically
4819       - tails-backup: fix quoting.
4820       - Make tails-backup executable.
4821       - Fix launcher
4822       - Advice to upgrade from the backup utility
4823       - Update doc to Persistent Storage Backup utility
4824       - Shorten
4825       - Rework interactions and copy
4826       - fix typo in .desktop file
4827       - update to latest version of the script
4828       - tails-backup
4830   * Improve robustness of new TCA automated tests (tails/tails!525)
4832     Commits:
4833       - Test suite: drop unused step.
4834       - Test suite: correctly use "is None" in python script.
4835       - Remove usage of tor.sh's tor_is_working
4836       - Drop most of the tor shell library.
4837       - tor_is_working is stem-based, too
4838       - refactor bash+py stem wrapper into py script
4839       - python ♥ equality to None should use `is` keyword
4840       - python ♥ let's PEP8 everything
4841       - python ♥ remove useless imports
4842       - python ♥ proper argument parser
4843       - python ♥ main function
4844       - Fix indentation.
4845       - Drop unused variable.
4846       - Catch correct exception.
4847       - Extract script.
4848       - Rewrite tor_wait_until_bootstrapped() to be more robust.
4849       - Extreme Nitpicking™
4850       - Make tor_wait_until_bootstrapped() handle tor restarts.
4851       - Improve debugging.
4852       - Avoid spamming new python interpreters while waiting for Tor to bootstrap.
4853       - Allow multiline code blocks in tor_control_stem_wrapper().
4854       - Target the 4.22 code base
4855       - XXX debugging for test/18293-improve-tca-test-robustness
4856       - Test suite: adapt to removal of tor_control_send().
4857       - Test suite: test that tor's control port is open for real.
4858       - Tor shell library: improve error handling when the Tor control port is
4859         unavailable.
4860       - Remove mention of unused import.
4861       - Tor shell library: re-implement control interaction with Python and stem.
4862       - Tor shell library: improve parsing and error handling of getinfo/getconf.
4863       - Add missing shell quoting.
4864       - Add forgotten local variables.
4865       - Add proper error handling to the shell library's control port interaction.
4866       - Test suite: wait for tor's ControlPort before using it (refs: #18293).
4868  -- Tails developers <tails@boum.org>  Mon, 06 Dec 2021 16:03:22 +0100
4870 tails (4.24) unstable; urgency=medium
4872   * Upgrade to Tor Browser based on Firefox 91 ESR (tails/tails!639)
4874     Closes issues:
4875       - Upgrade to Tor Browser based on Firefox 91 ESR (tails/tails#18261)
4877     Commits:
4878       - Unsafe Browser: disable more "phone home" features
4879       - Unsafe Browser: disable services.settings.server
4880       - Test suite: search for element more widely.
4881       - Test suite: Firefox' Print dialog is now a panel (refs #18261)
4882       - Update the Tor Browser AppArmor policy for Tor Browser 11 (Firefox 91)
4883       - Test suite: lint
4884       - Test suite: make Gherkin test description more honest
4885       - Rubocop: disable a pattern we use all over the place
4886       - Test suite: update expected images and drop obsolete special-case for Chinese
4887       - Test suite: account for different separator used in German
4888       - Lint.
4889       - Test suite: update comment
4890       - Fix typo in comment
4891       - Test suite: adjust to new Firefox print dialog
4892       - Test suite: update expected windows titles
4893       - Test suite: update expected images
4894       - Upgrade Tor Browser to 11.0a9
4896   * Test suite: make "Unsafe Browser has only Firefox's default bookmarks
4897     configured" step more robust (tails/tails!646)
4899     Closes issues:
4900       - Fragile test since the upgrade to Tor Browser 11: "Unsafe Browser has only
4901         Firefox's default bookmarks configured" (tails/tails#18658)
4903     Commits:
4904       - Test suite: wait for menu to really open before looking for menu entry
4905       - Test suite: update expected picture
4907   * APT sources: add Bullseye security (stable) (tails/tails!637)
4909     Closes issues:
4910       - APT sources: add Bullseye security (tails/tails#18492)
4912     Commits:
4913       - APT pinning: ensure we get security updates for the packages we pull from
4914         Bullseye
4915       - APT sources: add Bullseye security repo
4917   * Move tca developer doc to more appropriate places (tails/tails!636)
4919     Closes issues:
4920       - Update "Tor network configuration" design doc (tails/tails#18360)
4922     Commits:
4923       - tips to develop Tor Connection are reachable
4924       - tca doc behavior.md moved to Gherkin
4925       - move tca/HACKING.md to website
4927   * APT sources: add Bullseye security (tails/tails!626)
4929     Commits:
4930       - APT pinning: ensure we get security updates for the packages we pull from
4931         Bullseye
4932       - APT sources: add Bullseye security repo
4934   * Upgrade kernel to 5.10.46-5 in stable (tails/tails!625)
4936     Closes issues:
4937       - Upgrade Linux to 5.10.46-5 (DSA 4978-1) (tails/tails#18613)
4938       - Upgrade to Buster 10.11 (tails/tails#18608)
4940     Commits:
4941       - Pull libzstd1 from Bullseye: needed by updated squashfs-tools
4942       - Install squashfs-tools from bullseye.
4943       - FIX uBlock patch
4944       - to get a new kernel in stable, bump debian/serial
4945       - change pinning to get kernel from bullseye
4946       - bump kernel to 5.10.46-5
4948   * Upgrade kernel to 5.10.46-5 in devel (tails/tails!622)
4950     Commits:
4951       - Pull libzstd1 from Bullseye: needed by updated squashfs-tools
4952       - change pinning to get kernel from bullseye
4953       - bump kernel to 5.10.46-5
4955   * update Tor network configuration design doc (tails/tails!606)
4957     Commits:
4958       - TCA is not a Tor Launcher wrapper.
4959       - Apply intrigeri's proofreading suggestions.
4960       - explain why tca-portal runs as root
4961       - Document connect-drop security model
4962       - update Tor network configuration design doc
4964   * TCA: clean leftovers (tails/tails!604)
4966     Closes issues:
4967       - TCA clean leftovers (tails/tails#18273)
4969     Commits:
4970       - systemd-notify: move to better way
4971       - we considered this implementation good enough
4972       - remove dead code
4973       - move XXX to #18610
4974       - clarify comment after tails/tails!567
4975       - remove code that was never used and never tested
4976       - comment moved to #18609
4978   * Upgrade Tor Browser to 11.0a10-build1 (tails/tails!655)
4980     Commits:
4981       - Upgrade Tor Browser to 11.0a10-build1
4983   * Remove obsolete freeze exception (tails/tails!648)
4985     Commits:
4986       - Remove obsolete freeze exception
4988   * Port the iuk test suite from squashfs-tools to squashfs-tools-ng
4989     (tails/tails!644)
4991     Closes issues:
4992       - Port the iuk test suite from squashfs-tools to squashfs-tools-ng
4993         (tails/tails#18653)
4995     Commits:
4996       - IUK test suite: support file names with spaces
4997       - IUK test suite: take into account gensquashfs behavior wrt. SOURCE_DATE_EPOCH
4998       - IUK test suite: add missing import
4999       - IUK test suite: port from squashfs-tools to squashfs-tools-ng
5000       - IUK generation: add assertion
5001       - Upgrader: use apparent size to compute space needed to install an IUK
5003   * Switch to zstd for SquashFS compression in development ISO/USB images
5004     (tails/tails!643)
5006     Commits:
5007       - Switch to zstd for SquashFS compression in development ISO/USB images
5009   * Switch to squashfs-tools-ng to build IUKs (tails/tails!640)
5011     Closes issues:
5012       - Switch to squashfs-tools-ng to fix IUKs build reproducibly (tails/tails#18577)
5013       - Failure reproducing IUKs for 4.22~rc1 (tails/tails#18536)
5014       - Failure reproducing IUKs for 4.23 (tails/tails#18627)
5016     Commits:
5017       - GitLab CI: avoid confusing error message
5018       - Release process: use only the isobuilders that have squashfs-tools-ng
5019       - Switch to squashfs-tools-ng to generate our IUKs
5020       - Update release process requirements for building IUKs
5022   * Resolve "Tor Connection bridge tests fail" (tails/tails!621)
5024     Closes issues:
5025       - Tor Connection bridge tests fail (tails/tails#18634)
5027     Commits:
5028       - FIX tests for 84e047ebd39e too
5029       - fix tests after 68b0e77119e
5031   * Upgrader: avoid high cpu usage when getting download progress info
5032     (tails/tails!619)
5034     Closes issues:
5035       - tails-upgrade-frontend causes very high CPU load when downloading upgrade
5036         (tails/tails#18632)
5038     Commits:
5039       - Upgrader: avoid high cpu usage when getting download progress info
5041   * Explain better how to type a bridge (#18597) (tails/tails!617)
5043     Closes issues:
5044       - Explain better "type in a bridge" (tails/tails#18597)
5046     Commits:
5047       - Fix grammar
5048       - Use singular as much as possible
5049       - Use 'bridge' in singular as much as possible
5050       - Fix broken link
5051       - Explain better how to type a bridge (#18597)
5052       - Style guide: not everybody types
5054   * Don't mention local network in Unsafe Browser confirmation (tails/tails!615)
5056     Closes issues:
5057       - Don't mention local network in Unsafe Browser confirmation (tails/tails#18600)
5059     Commits:
5060       - Simplify
5062   * Rephrase intro of Fix Clock dialog (tails/tails!614)
5064     Closes issues:
5065       - Rephrase intro of Fix Clock dialog (tails/tails#18572)
5067     Commits:
5068       - Be consistent with /doc/about/warnings/identity
5069       - Simply
5070       - Remove duplicate text
5071       - Simplify and be more correct
5073   * Improve time zone selection UX (tails/tails!595)
5075     Closes issues:
5076       - Improve time zone selection UX (tails/tails#18514)
5078     Commits:
5079       - the test suite correctly handles UTC/GMT
5080       - UTC can be selected, too
5081       - test suite enjoys better UX, too
5082       - pressing enter selects topmost entry
5083       - tca gtk errors are logged immediately
5084       - test suite waits for filtering to be applied
5085       - Test suite: replace usage of non-existing Screen.pressKey with Screen.press
5086       - revamp the time selection dialog
5087       - fix logging
5088       - test suite updated for new timezone selection
5089       - FIX matching (lets hope so)
5090       - better UX for timezone selection
5091       - proper logging in asyncutils
5093   * Installer: make the confirmation dialog more scary (tails/tails!593)
5095     Closes issues:
5096       - Make the confirmation more scary when reinstalling a USB stick that has a
5097         Persistent Storage (tails/tails#18301)
5099     Commits:
5100       - Test suite: adjust confirmation label when reinstalling over a usb with a
5101         persistent volume
5102       - Test suite: adjust confirmation dialog label in Installer (refs #18301)
5103       - Installer: inform when there is no target available
5104       - Installer: enforce Persistent Storage detection
5105       - Installer: display if the target device has a Persistence Storage
5106       - Make the confirmation more scary when reinstalling a USB stick that has a
5107         Persistent Storage (refs: #18301)
5109   * TCA: Fix "AttributeError: no attribute persistence_config_failed"
5110     (tails/tails!590)
5112     Commits:
5113       - FIX condition
5114       - make the diff smaller
5115       - TCA: Fix "AttributeError: no attribute persistence_config_failed"
5117  -- Tails developers <tails@boum.org>  Thu, 04 Nov 2021 14:25:18 +0100
5119 tails (4.23) unstable; urgency=medium
5121   * Upgrade Tor Browser to 10.5.8-build2 (tails/tails!611)
5123     Closes issues:
5124       - Upgrade to Tor Browser 10.5.8 (based on Firefox 78.15.0esr) (tails/tails#18623)
5126     Commits:
5127       - Fetch Tor Browser from our own archive
5128       - Upgrade Tor Browser to 10.5.8-build2
5130   * FIX #18568: wait after killing TBB (tails/tails!607)
5132     Closes issues:
5133       - "Tails is localized for every tier-1 language" test fails on iguana
5134         (tails/tails#18568)
5136     Commits:
5137       - FIX #18568: wait after killing TBB
5139   * Fix devel FTBFS (tails/tails!601)
5141     Commits:
5142       - Install squashfs-tools from bullseye.
5143       - Refresh uBlock patch vs version 1.37.0+dfsg-1 (fixes: #18537)
5145   * copy-iuks-to-rsync-server-and-verify: handle arbitrary build agents
5146     (tails/tails!597)
5148     Closes issues:
5149       - copy-iuks-to-rsync-server-and-verify: needs adjustment for changing isobuilder
5150         names (tails/tails#18574)
5152     Commits:
5153       - copy-iuks-to-rsync-server-and-verify: handle arbitrary build agents.
5155  -- Tails developers <tails@boum.org>  Tue, 05 Oct 2021 08:20:24 +0200
5157 tails (4.22) unstable; urgency=medium
5159   * Upgrade Thunderbird to 78.13.0-1~deb10u1
5161   * Upgrade to Tor Browser 10.5.6 (78.14.0esr) (tails/tails!594)
5163     Commits:
5164       - Upgrade Tor Browser to 10.5.6-build2 (fixes: #18566)
5166   * Remove Prestera firmware, that's useless in the context of Tails
5167     (tails/tails!572)
5169     Commits:
5170       - Stop setting up a kernel module build environment during the images build
5171       - Remove Prestera firmware, that's useless in the context of Tails
5173   * Only allow typing 1 bridge (tails/tails!587)
5175     Commits:
5176       - Only allow typing 1 bridge
5178   * Don't pretend tor has bootstrapped when tor@default.service failed to start
5179     (tails/tails!585)
5181     Commits:
5182       - Don't pretend tor has bootstrapped when tor@default.service failed to start
5184   * Upgrade firmware-amd-graphics to 20210818-1 (tails/tails!582)
5186     Commits:
5187       - Install version 20210818-1 of packages built from src:firmware-nonfree
5188       - Enable the 18556-amd-gpu-firmware APT overlay (refs: #18556).
5190   * Ensure we use a working mirror to download automatic upgrades (tails/tails!581)
5192     Commits:
5193       - Update mirror-pool-dispatcher submodule
5194       - Allow the Upgrader to use tor, now needed by tails-transform-mirror-url for
5195         testing mirrors
5196       - many improvements to mirror-pool-dispatcher
5197       - FIX dependency for tails-transform-mirror-url
5198       - apply suggestion from mirror-pool-dispatcher!2
5199       - mirror-pool-dispatcher tests mirrors
5201   * Test suite: fix Pidgin scenarios with XMPP accounts on a server that requires
5202     going through the "Create New Room" UI (tails/tails!580)
5204     Closes issues:
5205       - Some Pidgin test suite scenarios fail when using XMPP accounts on a server that
5206         requires going through the "Create New Room" UI (tails/tails#18560)
5208     Commits:
5209       - Test suite: update expected Pidgin images
5211   * Test suite: fail if tor reports that DisableNetwork is an empty string
5212     (tails/tails!573)
5214     Commits:
5215       - Test suite: log and fail if tor reports that DisableNetwork is an empty string
5217   * Persistent Bridges, iteration 4: integrate bridges persistence in Tor
5218     Connection (tails/tails!543)
5220     Commits:
5221       - Tor Connection: remove visible border around scrolled window
5222       - Drop unneeded grep option
5223       - Test suite: be more defensive when interacting with toggle buttons
5224       - Test suite: disable step that does not reflect the current implementation
5225       - Roadmap--
5226       - Mention alternate implementation idea in comment
5227       - Fix typo in comment
5228       - Make checks closer to our needs
5229       - Move shell code from tca-portal to helper script
5230       - Make tca-portal helper script more generic
5231       - Tor Connection: when pre-filling bridges, adjust the verb from "Type in" to
5232         "Use"
5233       - Test suite: explain what labelee is
5234       - Test suite: adjust to current UI
5235       - TCA: fix display on low-height screen resolutions
5236       - Test suite: update expected UI text to match current implementation
5237       - TCA: correctly set the bridges persistence switch's initial state
5238       - TCA: adapt to new tca-portal API
5239       - TCA: remove unused imports
5240       - TCA: display error when enabling/disabling persistence failed
5241       - TCA: check success/failure of portal call when enabling/disabling persistence
5242       - Test suite: lint
5243       - Test suite: adjust strings to match current implementation
5244       - TCA: lock the UI and display a spinner while enabling/disabling persistence
5245       - TCA: add another keyboard accelerator
5246       - TCA: when toggling bridges persistence, wait the portal call to return a
5247         response
5248       - TCA: remove unused import
5249       - Change usages of call_async to new API
5250       - TCA: remove incorrect signal handling
5251       - TCA: actually enable/disable Tor bridges persistence when the user asks us to
5252       - TCA: display vertical scrollbar when contents does not fit
5253       - TCA: hide Network Monitor launcher
5254       - Test suite: use the Tor Connection UI to enable bridges persistence
5255       - TCA: add skeleton implementation for toggling bridges persistence on/off
5256       - TCA: draft bridges Glade UI
5257       - TCA: improve keyboard navigation
5258       - TCA: add accessibility relationships between a bunch of widgets
5259       - TCA: add debug output
5260       - TCA: move persistence detection to the wrapper script
5261       - TCA: avoid throwing an (invisible) KeyError exception on first launch
5262       - Lint.
5264   * Persistent Bridges, iteration 3: allow persisting bridges (tails/tails!539)
5266     Commits:
5267       - Test suite: lint, again
5268       - Test suite: adjust expected owner to actual implementation
5269       - TCA: check and save persistence status on startup
5270       - tca-portal: add commands to enable/disable persistence of Tor configuration
5271       - Test suite: mock functionality that's not implemented yet
5272       - Test suite: add step implementation
5273       - Test suite: disable incorrect step definition
5274       - Test suite: implement steps
5275       - Test suite: adjust to expected permissions of /var/lib/tca
5276       - Persistence setup: add support for disabling a preset non-interactively
5277       - Persistence setup: add a "Tor Bridges" feature
5278       - On shutdown, copy to Persistent Storage the Tor configuration that should now
5279         persist
5280       - Test suite: implement "I accept Tor Connection's offer to use my persistent
5281         bridges" step.
5282       - Test suite: implement "I choose to connect to Tor automatically" step.
5283       - Test suite: extend step to handle configuring persistent bridges.
5284       - TDD: add (unimplemented) steps for Tor bridges persistence
5285       - Test suite: simplify feature name
5287   * Persistent Bridges, iteration 2: use settings from tca.conf on first start
5288     (tails/tails!538)
5290     Commits:
5291       - Revert "Test suite: cope with current actual behavior"
5292       - TCA: rename method to reflect what it now does
5293       - TCA: on first run, pre-seed bridges UI state from configuration
5294       - TCA: add debug logging to help understand what configuration we've loaded
5295       - TCA: add debug output to help figure out whether we loaded tca.conf
5296       - TCA: fix loading an empty or invalid configuration file
5297       - TCA: on first start, load Tor connection configuration from tca.conf
5299   * Persistent Bridges, iteration 1: split transient / potentially persistent state
5300     (tails/tails!533)
5302     Commits:
5303       - Test suite: cope with current actual behavior
5304       - Test suite: adjust to actual implementation
5305       - TCA: don't save the default bridges to tca.conf
5306       - Test suite: fix buggy "tca.conf is empty" test
5307       - Make method name clearer and consistent with read_tca_state()
5308       - TCA: Rename method
5309       - Fix typo
5310       - TCA: Migrate transient state information to a dedicated file
5311       - TCA: Rename method
5312       - TCA: Refactoring (extract code to functions)
5313       - Test suite: Implement new steps
5314       - Test suite: lint
5315       - TDD: add (unimplemented) steps for the contents of tca.conf
5316       - TCA: Disable loading proxy settings from the configuration file
5317       - TCA: Set up, pass through, and inherit a new state file
5318       - TCA: Remove unused import
5319       - TCA: Drop unneeded call to expanduser()
5320       - TCA: Only save known-working Tor configuration to tca.conf
5321       - TCA: Minor refactoring (avoid having to reason about double-negations)
5322       - TCA: Make methods names more specific
5324   * Always start tor@default.service at boot, don't restart it after closing the
5325     Unsafe Browser (tails/tails!584)
5327     Commits:
5328       - Test suite: adjust to the fact tor@default.service is started during boot
5329       - Don't restart tor after exiting the Unsafe Browser
5330       - Always start tor@default.service at boot
5332   * Unsafe Browser: Only mention the Persistent Storage when there is one
5333     (tails/tails!583)
5335     Commits:
5336       - Unsafe Browser: Only mention the Persistent Storage when there is one
5338   * Fix running the test suite on sid (tails/tails!579)
5340     Commits:
5341       - Drop another instance of the obsolete which(1)
5342       - Test suite: migrate away from obsolete which(1)
5343       - Test suite: switch to virtio graphics
5345   * FIX run_test_suite usage of tor --version for corner-cases (tails/tails!575)
5347     Commits:
5348       - FIX run_test_suite for corner-cases
5350   * Installer: fix combobox freezes (tails/tails!571)
5352     Commits:
5353       - Installer: fix combobox freezes (refs: #18531)
5355   * Update Tor Browser AppArmor policy (tails/tails!568)
5357     Commits:
5358       - Update Tor Browser AppArmor policy
5360   * Tor Connection: decrease "sign of life" timeout, increase bootstrap timeout
5361     (tails/tails!567)
5363     Commits:
5364       - Test suite: DRY clicking "Connect to Tor"
5365       - Test suite: drop obsolete workaround
5366       - Fix typo
5367       - Tor Connection: allow the user to retry connecting to Tor from the error screen
5368         with the same settings
5369       - TCA hacking: use numbers that we have a chance to somewhat support
5370       - TCA hacking: drop buggy option
5371       - Add dummy entry for next release
5372       - Tor Connection: decrease "sign of life" timeout, increase bootstrap timeout
5374   * Test suite: use new XMPP chat rooms (tails/tails!566)
5376     Closes issues:
5377       - Deal with xmpp.riseup.net going away (tails/tails#17956)
5379     Commits:
5380       - Test suite: remove dead code
5381       - Test suite: rename argument to match its current usage
5382       - Test suite: use new XMPP chat rooms
5384   * Resolve "TCA does not connect with default bridges when it should"
5385     (tails/tails!563)
5387     Commits:
5388       - Let's use user-centric (first person) phrasing whenever possible
5389       - Always set variables
5390       - better variable names
5391       - test suite: support using bridges w/o needing them
5392       - Gherkin for #18462
5393       - preserve user's choice of using default bridges
5395   * Stop trying to connect to Tor when we reach the Tor Connection error screen
5396     (tails/tails!559)
5398     Commits:
5399       - TCA hacking: add missing sudo
5400       - TCA hacking: make test firewall rule not depend on already having connected to
5401         tor
5402       - TCA hacking: make test firewall rule more accurate
5403       - Test suite: adjust to the new, fixed situation
5404       - Revert "let's wait for the Fix Clock dialog to show up"
5405       - let's wait for the Fix Clock dialog to show up
5406       - state machine docstring
5407       - minor cleaning use of variables
5408       - FIX state machine wrt DisableNetwork
5409       - refactor _decide_right_step
5410       - remove hopefully-obsolete todo comments
5411       - stop trying to connect after timeout
5413   * Move wait_for_working_tor logic from NetworkManager to systemd
5414     (tails/tails!558)
5416     Commits:
5417       - Update links in comment
5418       - Drop useless logging
5419       - Allow NM to start htpdate again if it failed last time
5420       - Clean up implementation of "Does not run htpdate again after success"
5421       - Update comment
5422       - sw upgrade should only run when tor is ready
5423       - waiting for readiness sounds like a pre-command
5424       - Does not run htpdate again after success
5425       - let's use the flag file, instead of asking tor
5426       - systemd-controlled htpdate
5428   * Add Russian to the bundled offline documentation (tails/tails!552)
5430     Commits:
5431       - enable Russian on our website. will-fix:
5432         https://gitlab.tails.boum.org/tails/tails/-/issues/18454
5434   * vagrant/lib/tails_build_settings.rb: use --no-signature with git log
5435     (tails/tails!548)
5437     Commits:
5438       - vagrant/lib/tails_build_settings.rb: use --no-signature with git log
5439       - .gitignore: ignore vmdb2.log
5441   * GJsonRpcClient.call_async can set a callback (tails/tails!544)
5443     Commits:
5444       - tca-portal: add missing sentence bits
5445       - Apply 3 suggestion(s) to 1 file(s)
5446       - GJsonRpcClient response handler fix
5447       - tca-portal is now fully asynchronous
5448       - change previous usages of call_async to new API
5449       - call_async can set callbacks
5451   * drop tordate (tails/tails!542)
5453     Commits:
5454       - ooops, that wasn't useless!
5455       - Tor Connection: make GtkSpinButton's UI consistent
5456       - Tor Connection: add keyboard accelerators
5457       - Tor Connection: use "Wrong clock" instead of "Wrong time" terminology
5458       - Tor Connection: use "Fix Clock" instead of "Set Time" terminology
5459       - Test suite: lint
5460       - Test suite: simplify
5461       - Test suite: use higher-level predicate
5462       - Test suite: remove obsolete exception
5463       - htpdate: increase timeout for working tor
5464       - drop useless stuff from 10-time.sh
5465       - 20-time imports: update comments, fix shellcheck
5466       - remove confusing log line
5467       - htpdate works successfully after manual time set
5468       - tca sends stderr to journal
5469       - no reason to delete the tor log anymore
5470       - testing for tordate in test suite is now useless
5471       - stop mentioning tordate in website
5472       - update time syncing design doc
5473       - remove unused code from 20-time.sh
5474       - be bold: let's drop @fragile from tor bridges!
5475       - drop tordate
5477   * Re-enable the tor sandbox when no PTs are used (tails/tails!535)
5479     Commits:
5480       - Use variable name more readable than $1
5481       - Add missing "set -eu"
5482       - Test suite: fix typo in not-enabled-yet code
5483       - Test suite: prepare sandbox test for when #18470 is fixed
5484       - Test suite: adjust to tor sandbox being disabled when falling back to default
5485         bridges
5486       - Remove unused attribute
5487       - Revamp management of the Tor Sandbox configuration option
5488       - Lint.
5489       - Use consistent and less confusing names for attribute and method
5490       - Adjust to new call_async API
5491       - Tor Connection: disable caching of information retrieved from tor by Stem
5492       - Wait for side-effects of async call to complete.
5493       - Improve encapsulation.
5494       - Rename tor-sandbox-helper → tor-pt-configuration-helper.
5495       - Be defensive about arguments.
5496       - Give base-class a better name.
5497       - Drop useless re-definition of method in subclass.
5498       - Be more Pythonic.
5499       - Apply 1 suggestion(s) to 1 file(s)
5500       - Test suite: re-enable tor sandbox sanity check (refs: #18237).
5501       - Drop unused, out-of-date main() used for testing a library.
5502       - Re-enable the tor sandbox when no PTs are used (refs: #18237)
5504   * TCA: Allow the user to manually set time (tails/tails!531)
5506     Commits:
5507       - time dialog: spacing + follow mockups better
5508       - reference to how a problem might be solved
5509       - Set time test scenario uses snapshots
5510       - stricter date validation
5511       - Test suite: lint
5512       - Test suite re-introduce linting lost by merge conflict resolution
5513       - FIX date format
5514       - more bringing back from devel
5515       - Tor Connection: translate 1 string to test l10n
5516       - Update POT and PO files
5517       - bring back lost changes to tor.rb
5518       - fix datestring validation
5519       - Test suite: revert indentation regression
5520       - Test suite: use user-facing terminology in Gherkin
5521       - fix test suite about time dialog
5522       - loggers are better than prints
5523       - tca remembers user timezone
5524       - bring back "unsuccessfully configure" step
5525       - reorder fixes in the error screen
5526       - set-system-time has early input validation
5527       - tca-portal can validate arguments
5528       - set-system-time errors are handled
5529       - less noisy logging
5530       - tails-set-date cleaned a bit
5531       - tails-set-date checks if the date is valid early
5532       - wait for set time window to be closed
5533       - rewrite Gherkin using more user-centric language
5534       - fix "Apply suggestion"
5535       - Apply 1 suggestion(s) to 1 file(s)
5536       - tca test: combo box faster and cleaner
5537       - Tooltip for combo box
5538       - tca-portal is a bit more verbose
5539       - when changing the time, tor must be restarted
5540       - Test "set the time in tca" does what it says
5541       - FIX time dialog
5542       - FIX: missing .ui file translation support
5543       - Connect to Tor can be clicked
5544       - TCA: adds a dialog to Set Time
5545       - tca-portal allows setting time
5546       - Separate the anti-test from the fix
5547       - reword: "I try to" actually check failure
5548       - 15548 implementation is "simulated"
5549       - test suite: hw clock can be set to relative time
5550       - test: cmd_helper modernized
5551       - DRAFT: Add a Scenario for #15548
5553   * Allow running our test suite on modern AMD CPUs (tails/tails!406)
5555     Commits:
5556       - document LIBVIRT_CPUMODEL
5557       - amd hack: convert to config file
5558       - modern AMD CPUs apparently benefit from this fix
5560  -- Tails developers <tails@boum.org>  Mon, 06 Sep 2021 15:14:57 +0200
5562 tails (4.21) unstable; urgency=medium
5564   * Upgrade to Linux 5.10.46-3 (tails/tails!549)
5566     Closes issues:
5567       - Upgrade to Linux 5.10.46-2+ (CVE-2021-33909) (tails/tails#18489)
5569     Commits:
5570       - Update /etc/group's expected lines ordering
5571       - Ensure UIDs/GIDs don't change
5572       - Remove obsolete dkms logs cleanup
5573       - Don't (attempt to) build VirtualBox guest modules anymore
5574       - Upgrade snapshot of the Debian archive to 2021080201
5576   * Upgrade Thunderbird to 78.12.0-1~deb10u1
5578   * Don't (attempt to) build VirtualBox guest modules anymore (tails/tails!537)
5580     Commits:
5581       - Update /etc/group's expected lines ordering
5582       - Ensure UIDs/GIDs don't change
5583       - Remove obsolete dkms logs cleanup
5584       - Don't (attempt to) build VirtualBox guest modules anymore
5586   * Installer: allow choose Upgrade option when reinstall is cancelled
5587     (tails/tails!553)
5589     Closes issues:
5590       - Choosing "Upgrade" option in Tails Installer can delete persistent volume
5591         (tails/tails#18494)
5593     Commits:
5594       - Installer: allow choose Upgrade option when reinstall is cancelled
5596   * Upgrade to Tor Browser 10.5.4 (based on Firefox 78.13esr) (tails/tails!555)
5598     Closes issues:
5599       - Upgrade to Tor Browser 10.5.4 (based on Firefox 78.13esr) (tails/tails#18479)
5601     Commits:
5602       - Fetch Tor Browser from our own archive
5603       - Upgrade Tor Browser to 10.5.4-build1
5605   * Clean up code and pre-TCA leftovers (tails/tails!541)
5607     Closes issues:
5608       - Clean up pre-TCA leftovers (tails/tails#18365)
5609       - Rename a11y-proxy-netns: it's now used for ibus as well (tails/tails#18366)
5611     Commits:
5612       - Give function the name we use
5613       - Rename a11y-proxy-netns → netns-bus-proxy.
5614       - Rename TCA's torlaunch network namespace from torlaunch to tca.
5615       - Update comment.
5616       - Test suite: drop obsolete workaround.
5617       - Drop already done TODO comment.
5618       - Fix outdated references to Tor Launcher.
5619       - Drop unneeded workaround.
5620       - Test suite: drop code used to support --old-iso for 4.20 release.
5621       - Remove unused exec_unconfined_firefox().
5623   * Refactor and consolidate how we explicitly check for Tor leaks in the automated
5624     test suite (tails/tails!540)
5626     Closes issues:
5627       - "all Internet traffic has only flowed through Tor" sometimes fails: does not
5628         allow for varying behavior (fallback to default bridges, or not)
5629         (tails/tails#18493)
5631     Commits:
5632       - Test suite: refactor and consolidate how we explicitly check for Tor leaks.
5633       - Revert "Test suite: temporarily disable failing step in scenario."
5635   * Post-RM: doc improvements (tails/tails!528)
5637     Commits:
5638       - clarify release types
5639       - after releasing: give more guidance
5640       - one less bashism
5641       - rm doc: give manual testers the signatures
5642       - some parts are not related to freeze
5643       - refresh-translations explains that it failed
5644       - rm doc: clarify what to do with the package diff
5645       - rm doc: clarify freezing
5647   * Fix usage of mutable default arguments in Python (tails/tails!527)
5649     Commits:
5650       - Fix usage of mutable default arguments in Python
5652   * More automated testing of TCA for Sponsor08/10 (tails/tails!435)
5654     Commits:
5655       - Refactor.
5656       - Clarify.
5657       - Clarify.
5658       - Test suite: wait longer for the TCA to report errors.
5659       - Test suite: test that TCA reports an error when reconnecting to a network where
5660         Tor is blocked.
5661       - Test suite: drop unnecessary step.
5662       - Test suite: make blocking Tor survive reconnections.
5663       - Test suite: monitor Tor leaks.
5664       - Fix erroneous camel casing in translation.
5665       - Test suite: test explicitly selecting default bridges in TCA.
5666       - Test suite: test that the same Tor config is applied if TCA reconnects.
5667       - Test suite: test that TCA disallows normal bridges in hide mode.
5669  -- Tails developers <tails@boum.org>  Mon, 09 Aug 2021 07:55:57 +0000
5671 tails (4.20) unstable; urgency=medium
5673   * Upgrade Thunderbird to 78.11.0-1~deb10u1
5675   * Upgrade KeePassXC to 2.6.2+dfsg.1-1~bpo10+1
5677   * 20-time.sh: actually abort if Tor has failed to bootstrap (tails/tails!514)
5679     Commits:
5680       - 20-time.sh: temporarily workaround buggy check
5681       - 20-time.sh: fix success and error handling
5682       - 20-time.sh: simplify control flow
5683       - Lint.
5684       - 20-time.sh: actually abort if Tor has failed to bootstrap
5686   * Resolve "TCA sometimes fails to start: "bwrap: Can't find source path
5687     /tmp/netns-specific/torlaunch: No such file or directory"" (tails/tails!489)
5689     Commits:
5690       - tails-ibus-proxy-netns@.service: remove now unneeded NotifyAccess=all
5691       - a11y: systemd-notify -> import systemd.daemon
5692       - silence useless information to syslog
5693       - avoid errors when started directly
5694       - clean systemd unit
5695       - more timeout on a11y-proxy-netns
5696       - FIX gnome.sh search for exact name gnome-shell
5697       - drop tca watchdog
5698       - safer watchdog
5699       - wait for user systemd session to be ready
5700       - FIX systemctl path
5701       - remove testing leftover
5702       - a11y/ibus proxy wait socket to signal readiness
5703       - tca-related proxies only active when unneeded
5704       - tails-tor-launcher not needed anymore
5705       - a11y/ibus proxies for TCA only started with TCA
5706       - FIX: call systemctl --user
5707       - tentatively setting TCA as a systemd service
5709   * Resolve "TCA asks consent question when changing network" (tails/tails!460)
5711     Commits:
5712       - FIX: switching to progress, not success, on connection
5713       - small code cleaning
5714       - FIX #18336 again
5715       - tca: FIX success-error-retry
5716       - tca reacts to DisableNetwork changes
5717       - reduce stem logging noise
5718       - tca application monitors DisableNetwork
5720   * tca-portal service (tails/tails!422)
5722     Commits:
5723       - start tca-portal at boot
5724       - restrict access to tca-portal.socket!
5725       - tca-portal: add open-documentation + refactoring
5726       - FIX FTBFS on tca-portal.service
5727       - gnome-system-monitor opens at network tab
5728       - ooops: enable tca-portal unit
5729       - tca-portal opens onioncircuits
5730       - tca-portal (sic!) has systemd socket-activation
5731       - tca can talk to its portal
5732       - tca-connection-helper based on tinyrpc
5733       - draft of a tor-connection-helper service
5735   * Resolve "TCA: buggy window detection logic on app startup" (tails/tails!457)
5737     Commits:
5738       - TCA sends startup notification to DE
5740   * Resolve "The amnesia user might have too much power over TCA's configuration
5741     directory" (tails/tails!442)
5743     Commits:
5744       - change documentation wrt to tca.conf
5745       - tca.conf path changed to /var/lib/tca/
5747   * Install Linux 5.10.46 and upgrade shim (tails/tails!521)
5749     Commits:
5750       - Update shim* to the version from sid
5751       - Update Linux to 5.10.46
5753   * Don't run a useless IBus proxy for OnionCircuits (tails/tails!510)
5755     Commits:
5756       - Don't run a useless IBus proxy for OnionCircuits
5758   * Rakefile: actually build with the base branch merged (tails/tails!504)
5760     Closes issues:
5761       - Merging the base branch is not effective ⇒ different Git state between
5762         isobuilders and isotesters (tails/tails#18441)
5764     Commits:
5765       - Rakefile: actually build with the base branch merged
5767   * Rewrite notification when closing TCA on progress bar (tails/tails!496)
5769     Commits:
5770       - Rewrite notification when closing TCA on progress bar (#18362)
5772   * Implement "Connect to Tor" button in error screen (tails/tails!494)
5774     Commits:
5775       - Revert "avoid errors when started directly"
5776       - step error correctly indicates that bridges are on
5777       - better textarea alignment
5778       - put the current bridges in the textarea
5779       - keeps more state about bridge configuration
5780       - avoid errors when started directly
5781       - error: step proxy now goes back to error screen
5782       - connect to tor actually does something
5783       - bridges + "connect to tor" on error
5784       - DRAFT of better error screen
5786   * Tor Connection Assistant (tails/tails!375)
5788     Commits:
5789       - open unsafe-browser (if configured)
5790       - Test suite: properly tear down after cloding TCA.
5791       - Test suite: add some extra error handling.
5792       - Test suite: pass showingOnly even though it should not be needed.
5793       - Test suite: add error message.
5794       - Test suite: fix bad syntax.
5795       - Test suite: add delay between tries in override_child().
5796       - Test suite: add optional delay between retry_action() tries.
5797       - Make is_tor_working() more accurate.
5798       - Test suite: only set default bridges when relevant.
5799       - design change: Tor Launcher is just removed.
5800       - document tca behaviour
5801       - bootstrap/phase may include WARN, too
5802       - Test suite: work around closing TCA too fast.
5803       - more logging to debug test suite
5804       - remove leftover commit
5805       - proper place for hacking tips
5806       - Add icon for the Tor Connection assistant
5807       - Generate the list of default bridges at build time.
5808       - Test suite: drop workaround.
5809       - success indication and fallback to default bridges
5810       - more hacking tips to test tca
5811       - cover corner cases better
5812       - NetworkManager state: signal instead of polling
5813       - tca calls NM immediately
5814       - tca reacts to nm state changes
5815       - Test suite: save Tor journal if TCA fails to start.
5816       - Test suite: bump image.
5817       - Test suite: TCA has a new internal name.
5818       - Test suite: attempt to make try_for() more robust.
5819       - Test suite: adapt to TCA UI change.
5820       - Test suite: fix retring for child() with regexp matching.
5821       - TCA: move to Gtk.Application style
5822       - progress bar get data from bootstrap-phase
5823       - TCA: drop debugging.
5824       - Test suite: convert potentially endless loop to try_for() with timeout.
5825       - Persistent Welcome Screen settings: migrate obsolete network setting to new
5826         offline mode setting.
5827       - Test suite: optimize upgrade check.
5828       - smoother progress bar
5829       - connect-drop: clean unnecessary hacks
5830       - s/amnesia/LIVE_USERNAME/
5831       - drop tor-sandbox-helper: not used right now
5832       - FIX proxy not working
5833       - document tca wrappers
5834       - some css rule to style TCA a bit
5835       - refactoring: utils -> torutils
5836       - more user freedom: consent question can be changed
5837       - current Tor state is observed when filling bridges
5838       - SAVECONF
5839       - resize window on every change_box
5840       - FIX GAsyncSpawn 100% CPU
5841       - no internet probe anymore: also fix 100% CPU bug
5842       - Welcome Screen: use "airplane mode" icon for Offline mode.
5843       - Test suite: add scenario testing that TCA can connect after an initial
5844         connection failure.
5845       - Test suite: make function usable in more contexts.
5846       - Test suite: also make it possible to block default bridges.
5847       - Test suite: detect TCA errors and fail early.
5848       - Test suite: add scenario testing that TCA falls back to default bridges if Tor
5849         is blocked.
5850       - Test suite: run a dedicated default bridge.
5851       - Test suite: refactor.
5852       - Test suite: adapt to another changed label.
5853       - FIX doc about how to check for non-working Tor
5854       - improve display size detection
5855       - FIX layout
5856       - Test suite: refer to the correct variable.
5857       - Test suite: adapt to changed label.
5858       - Test suite: fix syntax error.
5859       - Rephrase warning
5860       - Improve user-visible strings
5861       - Test suite: improve names.
5862       - Test suite: use TCA's "hide Tor usage" path when testing PTs.
5863       - Disable launcher buttons: broken because of netns
5864       - use the 3 images + better layout
5865       - normal bridges are not accepted in Hide Mode
5866       - Bridge validation + better handle IPv6
5867       - Always obfs4 + bridge documentation link
5868       - GitLab CI: tails-documentation
5869       - tails-documentation gains --force-local
5870       - document tips&tricks for tca
5871       - don't kill TCA on network reconnection
5872       - syslog logging really has identity set
5873       - lots of logging  to understand bridge bug
5874       - put doctests in gitlab in shape again
5875       - FIX IBus connection for onion-circuits
5876       - more debug about bridge-connection part
5877       - Port TCA to onion-grater-over-netns magic
5878       - TCA will honor debug flag
5879       - more logging
5880       - a bit less noise for translatable mixin
5881       - TCA logs to syslog/stderr automagically
5882       - gitlab-ci: TCA doctest dependency
5883       - FIX .gitlab-ci.yml (syntax error)
5884       - normal bridges were to be stripped, not expanded
5885       - default bridges imported
5886       - FIX: bridges have ip-port, not only IP!
5887       - put TCA testing in gitlab-ci
5888       - bridges doctests
5889       - reformatting
5890       - Revert "Test suite: add workaround for TCA not sanitizing bridge input
5891         properly."
5892       - Decent validation for bridge lines
5893       - rewrite tca wrapper in python
5894       - Test suite: reorder steps to avoid TCA blocking the desktop.
5895       - Revert "Test suite: wait for TCA's GUI to be available before using it."
5896       - Test suite: work around lost click around TCA start.
5897       - Test suite: refactor.
5898       - Test suite: add workaround for TCA not sanitizing bridge input properly.
5899       - Test suite: wait for TCA's GUI to be available before using it.
5900       - Test suite: add timeout.
5901       - Test suite: work around Ruby <2.7 args vs keywords handling.
5902       - Test suite: fix exception message.
5903       - Test suite: adapt scenario for new "Offline Mode" Greeter setting.
5904       - Welcome Screen: obsolete "Network Connection" and add new "Offline Mode"
5905         setting.
5906       - Test suite: rewrite Tor Launcher tests for Tor Connection Assistant.
5907       - Test suite: allow regexp matching in Dogtail's child() method.
5908       - Test suite: drop unnecessary methods from subclass.
5909       - ignore main.ui
5910       - tca: state saved, still to little use
5911       - tca: don't run two times
5912       - minor UI changes
5913       - tca: side icon will be added from Python
5914       - Temporarily add pluggable transport config to torrc.
5915       - Convert Tor Launcher .desktop file to one for TCA.
5916       - Remove Tor Launcher, for real!
5917       - tca: small text improvement
5918       - connect-drop works fine without environment
5919       - Revert "Remove Tor Launcher"
5920       - tails-tor-launcher actually runs tca
5921       - Remove Tor Launcher
5922       - another workaround for #18123
5923       - onion-grater: quoting matters
5924       - Move very context-specific script out of root's PATH.
5925       - onion-grater: options are case insensitive
5926       - adapt profile to onion-grater's case-sensitiveness
5927       - Temporarily workaround tor bug by always disabling the seccomp sandbox.
5928       - FIX onion-grater tca profile
5929       - run `tca` and it will auto-sudo
5930       - tca can connect to onion-grater
5931       - translations refreshed for TCA
5932       - FIX connect-drop
5933       - add tca .ui file to POTFILES.in for l10n
5934       - Test suite: delete obsolete scenario.
5935       - Improve comment.
5936       - Test suite: use correct bridge/PT terminology.
5937       - Test suite: fix tor seccomp check in the normal bridge case.
5938       - Improve comment.
5939       - Fix assertion failure message.
5940       - Let's settle for 'normal' bridge when no PT is used.
5941       - Add Tor Launcher to GNOME favorite applications.
5942       - Tor Launcher: allow amnesia to start and add suitable .desktop file.
5943       - Tor Launcher: kill old instances when starting.
5944       - Remove the "Tor is ready" notification.
5945       - side image
5946       - small TorConnectionProxy fixes
5947       - step proxy
5948       - tca: --debug-statefile for better simulation
5949       - error page + early proxy config
5950       - back button
5951       - main workflows work!
5952       - Step forwards for bridge configuration
5953       - bridge selection: beginning
5954       - easy Tor configuration works!
5955       - sudo tca will do; start Tor integration
5956       - more steps in Tor launcher UI
5957       - GUI: first step implemented (more or less)
5958       - a first attempt at a GUI
5959       - Test suite: always verify that Tor's Sandbox setting.
5960       - Handle multiline GETCONF responses.
5961       - Welcome Screen: add note about the missing bridge mode option.
5962       - Test suite: fix tor Seccomp verification.
5963       - Tor Launcher: enable tor's Seccomp sandbox when not using pluggable transports.
5964       - tor-launcher: repair the --force-net-config feature.
5965       - Drop now unused restart-tor script.
5966       - Unsafe Browser: don't restart tor with restart-tor.
5967       - Drop ugly hook killing Tor Launcher.
5968       - onion-grater: transparently recover lost tor controller connections.
5969       - Work around event handling bug in stem?
5970       - Make dynamic configuration we always do static.
5971       - Test suite: another attempt to deal with lost key press.
5972       - Test suite: deal with lost key press.
5973       - Test suite: adapt to Tor Launcher always starting (refs: #17330)
5974       - small refactoring
5975       - tor launcher: set *every* option
5976       - tor-launcher supports proxy authentication
5977       - detect Tor bootstrapping status
5978       - Tor Launcher some more implementation
5979       - WIP: a first attempt at rewriting Tor Launcher
5980       - onion-grater: fix error handling.
5981       - onion-grater: workaround tor bug by switch from control socket to control port.
5982       - Always start Tor Launcher (refs: #17330).
5983       - onion-grater: connect to control socket without control port fallback.
5984       - Improve check by verifying at least one "nameserver" line.
5985       - Drop unused imports.
5987   * Upgrade Tor Browser to 10.5.2 (tails/tails!524)
5989     Commits:
5990       - Fetch Tor Browser from our own archive
5991       - Tor Browser upgrade process: adjust branch name
5992       - Upgrade Tor Browser to 10.5.2-build1
5993       - Tor Browser upgrade process: adjust instructions to new file names
5994       - Factorize export of TOR_USE_LEGACY_LAUNCHER (fixes: #18459)
5996   * Fix feature branch commit encoded into the artifacts' names (fixes: #18468)
5997     (tails/tails!522)
5999     Closes issues:
6000       - Built images encode incorrect topic branch commit (tails/tails#18468)
6002     Commits:
6003       - Fix feature branch commit encoded into the artifacts' names (fixes: #18468)
6005   * Update the jenkins-tools submodule, to fix po.feature (tails/tails!520)
6007     Commits:
6008       - Update the jenkins-tools submodule, to fix po.feature
6010   * Upgrader: more robust upgrade download and verification failure detection
6011     (tails/tails!519)
6013     Closes issues:
6014       - Upgrader: confusing download failure but upgrade still applied
6015         (tails/tails#18162)
6017     Commits:
6018       - tails-iuk-cancel-download: return exit code as-is if it's neither 0 nor 1
6019       - tails-iuk-cancel-download: fix shell syntax errors
6020       -  Avoid that the Upgrader breaks if pgrep won't match any process
6021       - Upgrader: cancell the IUK download if an error appears
6022       - Upgrader: more defensive programming
6023       - Upgrader: ensure we fail closed on download and verification errors
6025   * Test suite: consistently save artifacts for various Tor connection failures
6026     (tails/tails!517)
6028     Commits:
6029       - Test suite: handle case where the htpdate logs do not exist.
6030       - Test suite: add headings to output in Tor failure artifacts.
6031       - Test suite: make save_tor_journal() possible to run without Tor logs.
6032       - Revert "Revert "Test suite: consistently save artifacts for various Tor
6033         connection failures.""
6035   * Upgrade to OnionShare 2.2 (tails/tails!515)
6037     Commits:
6038       - OnionShare: use ~/Downloads/ as the upload directory in "Receive Files" mode
6039       - AppArmor: allow a few more things that OnionShare v2 needs
6040       - OnionShare config: use the same indentation as what the app saves
6041       - OnionShare config: import new settings
6042       - onion-grater: update rules for OnionShare v2
6043       - OnionShare: hide Tor settings
6044       - Install OnionShare from Bullseye
6046   * Upgrade Tor Browser to 10.5a17 (tails/tails!513)
6048     Commits:
6049       - Test suite: update expected image
6050       - Unsafe Browser: Disable Tor Browser's tor bootstrapping mechanism
6051       - Test suite: add support for testing Tor Browser alpha versions
6052       - Fetch Tor Browser from our own archive.
6053       - Disable Tor Browser's tor bootstrapping UI
6054       - Upgrade Tor Browser to 10.5a17.
6056   * WhisperBack: set lower expectations for handling of error reports
6057     (tails/tails!511)
6059     Closes issues:
6060       - Temporarily set low expectations for handling of error reports, via our website
6061         and/or in WhisperBack (tails/tails#18427)
6063     Commits:
6064       - WhisperBack: set lower expectations
6066   * Fix issues in testing's test suite (tails/tails!509)
6068     Commits:
6069       - Revert "Test suite: consistently save artifacts for various Tor connection
6070         failures."
6071       - Test suite: consistently save artifacts for various Tor connection failures.
6072       - Test suite: work around the desktop icons being obscured by TCA.
6073       - Nitpick.
6074       - Test suite: correctly identify supported Tor Browser locales (fixes #18319)
6075       - Test suite: drop unknown keyword parameters from translate().
6076       - Test suite: rework translate() to not always use the tails domain (fixes:
6077         #18447).
6079   * onion-grater: fix support for restrict-stream-events for namespace matched
6080     profiles (tails/tails!508)
6082     Commits:
6083       - Lint.
6084       - Move hard-coded network address to constant
6085       - onion-grater: fix remote connection check.
6086       - Untangle if-statements a bit.
6087       - onion-grater: fix support for restrict-stream-events for namespace matched
6088         profiles (closes: #18417).
6090   * Upgrade Linux to 5.10.40 (tails/tails!507)
6092     Commits:
6093       - Upgrade Linux to 5.10.40 (5.10.0-0.bpo.7)
6095   * Upgrade to Debian Buster 10.10 (tails/tails!506)
6097     Commits:
6098       - Upgrade to Debian Buster 10.10 by bumping APT snapshot of the Debian archive to
6099         2021062201
6100       - Test suite: don't break if there are multiple Firefox processes
6101       - lint_po: ignore torbrowser-launcher's PO files
6102       - generate-build-manifest: support builds that used no source package
6103       - Switch to a simpler way to maintain our Tor Browser AppArmor profile delta
6104       - Rebase AppArmor profile for Tor Browser on top of torbrowser-launcher 0.3.3-5
6106   * Upgrade Tor to 0.4.5.9 (tails/tails!505)
6108     Closes issues:
6109       - Upgrade tor to 0.4.5.9 (tails/tails#18309)
6111     Commits:
6112       - Upgrade Tor to 0.4.5.9
6114   * build-tails: fix bugs that prevent local submodules from being used
6115     (tails/tails!503)
6117     Commits:
6118       - build-tails: fix resetting the submodules' origin
6119       - build-tails: fix syntax error
6121   * Installer: Make "Reinstall" option not disappear when coming back from
6122     confirmation dialog (tails/tails!502)
6124     Closes issues:
6125       - "Reinstall" option disappears when coming back from Upgrade confirmation
6126         (tails/tails#18300)
6127       - Disable Tails Installer options when there is no target USB stick available
6128         (tails/tails#18346)
6130     Commits:
6131       - Installer: disable widgets when there is no target available
6132       - Make "Reinstall" option not disappear when coming back from confirmation dialog
6134   * always start tor (except offline mode) (tails/tails!497)
6136     Commits:
6137       - FIX comment explaining how we user tor@ units
6138       - always start tor (except offline mode)
6140   * Fix build vmdb2 without http proxy (tails/tails!490)
6142     Commits:
6143       - variables are better than hardcoded names!
6144       - logs are preserved in case of error
6145       - cleaner temporary files handling
6146       - FIX building without a http_proxy
6148   * Resolve "Run tails-*-proxy-netns@.service only for the amnesia user"
6149     (tails/tails!487)
6151     Commits:
6152       - a11y/ibus: description includes netns name
6153       - a11y/ibus proxy are only enabled for amnesia user
6155   * Jenkins lib: support extracting issue number at the beginning of the branch
6156     name (tails/tails!482)
6158     Commits:
6159       - adds doctests to ActiveBranches
6160       - Jenkins lib: support extracting issue number at the beginning of the branch
6161         name
6163   * Resolve "TCA: Implement screen when not connected to a local network"
6164     (tails/tails!481)
6166     Commits:
6167       - open the _real_ wifi settings page
6168       - wording follows wireframe design
6169       - gnome env: add XDG_CURRENT_DESKTOP
6170       - tca can open wi-fi config window
6172   * Test suite: drop low-value tests, add Cucumber tags, improve wording a little
6173     (tails/tails!479)
6175     Commits:
6176       - Test suite: try harder not to click a button before it's active
6177       - Test suite: remove a few low-value USB installation, upgrade, and boot tests
6178       - Test suite: remove wget plaintext http:// test
6179       - fixup! Test suite: remove whois(1) tests
6180       - Test suite: give generic method a more generic name
6181       - Test suite: remove whois(1) tests
6182       - Test suite: merge closely related scenarios to improve performance
6183       - Test suite: use an existing snapshot instead of booting a fresh Tails
6184       - Test suite: improve wording of scenarios and steps
6185       - Test suite: remove Pidgin custom certificates tests
6186       - Test suite: remove basic AppArmor test
6187       - Test suite: remove GnuPG keyserver test
6188       - Test suite: remove browser plugins tests
6189       - Test suite: add @slow and @not_release_blockers Cucumber tags
6190       - Test suite: remove definition for unused step
6191       - Test suite: remove VirtualBox test
6193   * Generate the Vagrant base boxes using vmdb2 instead of vmdebootstrap
6194     (tails/tails!478)
6196     Commits:
6197       - Add shellcheck exception.
6198       - Drop insane backticks.
6199       - Re-introduce some comments that were lost when migrating to vmdb2.
6200       - Build doc: remove obsolete instructions
6201       - vmdb2: remove no-op duplicated mirror parameters
6202       - Fix copy-paste mistakes.
6203       - Use grub.d instead of fighting with sed/perl escaping.
6204       - vmdb2: disable caching
6205       - Drop duplicated work.
6206       - Update docs and instructions for migration from vmdebootstrap to vmdb2.
6207       - Let's stop claiming Tails can be built from Stretch.
6208       - Escape \ in here doc.
6209       - Vagrant: work around Debian#951257.
6210       - Vagrant: abort when the proxy is invalid.
6211       - Vagrant: use IP address for internal proxy.
6212       - Drop leftovers from when we used vmdeboostrap to generate Vagrant boxes.
6213       - Apply policy-rc.d trick to workaround Debian bug when installing udisks2 in a
6214         chroot.
6215       - tails-builder: install missing udisks2 deps.
6216       - Workaround the fact subshells don't inherit set -e
6217       - Drop debugging.
6218       - Include the .qcow2, not raw image, in the Vagrant box.
6219       - Bump tails-builder image back to 20G.
6220       - More clean up.
6221       - Switch to vmdb2-based Vagrant box creation (refs: #15349)
6222       - Split long command over multiple lines.
6223       - Generate .box file.
6224       - Add back --rootfs-tarball argument to vmdb2.
6225       - Use correct sed syntax in replacement to refer to matched groups.
6226       - Use variables in place of hard-coded strings.
6227       - Shell quoting++
6228       - Drop unnecessary `touch`.
6229       - Clean up before and after calling vmdb2.
6230       - Generate image name dynamically.
6231       - Set APT serials dynamically.
6232       - Use mktemp for temporary file.
6233       - Drop unused stuff for generating container images.
6234       - Do `set -u` in script.
6235       - vmdb2: append newline at the end of authorized_keys entry
6236       - vmdb2: add HTTP proxy support
6237       - WIP: Vagrant: script for generating tails-builder images using vmdb2 instead of
6238         vmdebootstrap (refs: #15349)
6240   * Drop obsolete workaround for Jenkins passing mergebasebranch (tails/tails!475)
6242     Commits:
6243       - Revert "Rakefile: handle jenkins passing the now obsolete mergebasebranch."
6245   * custom-apt-cruft-check: indentify used binary packages where we lack the source
6246     (tails/tails!473)
6248     Commits:
6249       - custom-apt-cruft-check: add support for the testing suite
6250       - custom-apt-cruft-check: indentify used binary packages where we lack the
6251         source.
6253   * GitLab CI (test-tca): add missing python3-dbus dependency (tails/tails!472)
6255     Commits:
6256       - GitLab CI (test-tca): add missing python3-dbus dependency
6258   * Disable shellcheck false positive (tails/tails!471)
6260     Commits:
6261       - Disable shellcheck false positive
6263   * Fix the dependencies of tca-portal.service and tca-portal.socket
6264     (tails/tails!461)
6266     Commits:
6267       - Fix tca-portl.{socket,service} dependencies
6268       - Let tca-portal.service be started via systemd socket activation
6270   * Resolve "No spinner when starting Tor Browser from TCA" (tails/tails!459)
6272     Commits:
6273       - offline step now follows wording from our design
6274       - FIX: going offline should not display error step
6275       - tca-portal open applications using gtk stuff
6277   * Drop monkeysphere configuration (tails/tails!454)
6279     Commits:
6280       - Drop monkeysphere configuration
6282   * Use v3 Onion Service for the deb.torproject.org APT repository
6283     (tails/tails!453)
6285     Commits:
6286       - Use v3 Onion Service for the deb.torproject.org APT repository
6288   * Test suite: drop Seahorse tests (tails/tails!451)
6290     Commits:
6291       - Test suite: drop now useless background
6292       - Test suite: update rationale for workaround
6293       - Test suite: drop support for running v2 Onion services in Chutney
6294       - Test suite: drop Seahorse tests
6296   * Maintain our Tor Browser AppArmor profile delta in a simpler way
6297     (tails/tails!449)
6299     Commits:
6300       - Test suite: don't break if there are multiple Firefox processes
6301       - lint_po: ignore torbrowser-launcher's PO files
6302       - generate-build-manifest: support builds that used no source package
6303       - Switch to a simpler way to maintain our Tor Browser AppArmor profile delta
6304       - Rebase AppArmor profile for Tor Browser on top of torbrowser-launcher 0.3.3-5
6306   * Recover TCA fix + test suite work from now defunct !431 (tails/tails!447)
6308     Commits:
6309       - Test suite: fix racy test.
6310       - Test suite: avoid using regex matching since we can.
6311       - Test suite: drop escaping we already deal with.
6312       - Test suite: implement proper dropping of markup.
6313       - Test suite: escape single-quotes in generated Python strings.
6314       - Test suite: drop markup from translated strings.
6315       - Test suite: make Dogtail automatically translate strings.
6316       - TCA: fix tor crashing when falling back to default bridges.
6318   * TCA asks for confirmation if you close it during progress (tails/tails!446)
6320     Commits:
6321       - Apply 1 suggestion(s) to 1 file(s)
6322       - asks confirmation on quit during progress
6324   * TCA: explain the autoconfig better and implement designed behavior for
6325     displaying help (tails/tails!445)
6327     Commits:
6328       - TCA: hide bridge help by default
6329       - TCA: use the designed toggle instead of a link near "Configure a Tor bridge" in
6330         consent question
6331       - TCA: Explain more about the implications of the autoconfig of Tor
6333   * Resolve "TCA connects with default bridges when it shouldn't" (tails/tails!444)
6335     Commits:
6336       - TCA always saves configuration
6338   * Resolve "TCA status does not reflect the current status of the connection to
6339     Tor" (tails/tails!443)
6341     Commits:
6342       - tca reacts to /run/tor-has-bootstrapped/done
6343       - tca monitors /run/tor-has-bootstrapped/done
6345   * Improve Tor Connection GUI (tails/tails!438)
6347     Commits:
6348       - Test suite: adapt to UI changes in TCA.
6349       - Fix shellcheck regressions
6350       - TCA: add title to proxy configuration window
6351       - TCA: add link to doc in consent question
6352       - TCA: make status messages consistently include "to Tor"
6353       - TCA: define margin in 1 single place
6354       - TCA: make the bridges config screen breathe
6355       - TCA: implement designed link to the bridges doc
6356       - TCA: remove icons on proxy port & pasword entries
6357       - TCA: make the "Connecting" progress screen breathe
6358       - TCA: make proxy configuration visual layout linear
6359       - TCA: basic visual layout for the "Error connecting to Tor" screen
6360       - TCA: reorganize container/child structure to fix vertical text alignment
6361       - TCA: Fix vertical text alignment
6362       - TCA: Fix vertical text alignment
6363       - TCA: make "Connected to Tor successfully" a progress-box-heading
6364       - TCA: add standard spacing between label and progress bar
6365       - TCA: make "Connecting to Tor…" a progress-box-heading
6366       - TCA: move progress-box-heading styling to CSS
6367       - TCA: make it breathe
6368       - TCA: drop duplicate margin
6369       - TCA: improve vertical alignment of success icon
6370       - TCA: hide percentage
6371       - fixup! TCA: use Unicode ellipsis char
6372       - TCA: use correct Unicode char
6373       - TCA: hide non-functional "Reset Tor Connection" button
6374       - TCA: explicitly declare translation domain in Glade UI file
6375       - TCA: style step titles via CSS, make them larger
6376       - TCA: make layout more GNOME HIG compliant
6377       - TCA: use non-deprecated margin properties, make them multiples of 6px
6378       - TCA: make the "Start Tor Browser button" fill the dialog width as designed
6379       - TCA: drop custom font size
6380       - TCA: use standard GNOME HIG spacing
6381       - TCA: improve visual layout
6382       - TCA: fix alignment
6383       - TCA: improve visual layout
6384       - TCA: simplify CSS
6385       - TCA: port CSS to pixels and start making it a bit more GNOME HIG compliant
6386       - TCA: give widget a name so it can be styled with CSS
6387       - WIP: save with glade/sid
6388       - Git, please ignore Glade backup files for TCA
6389       - TCA Glade UI: require the GTK version we're shipping in Tails 4.x
6391   * Resolve "Confusing behavior of Tor Connection in offline mode"
6392     (tails/tails!436)
6394     Commits:
6395       - better function naming
6396       - offline mode error strings changed
6397       - FIX ci dependencies for tca
6398       - update gettext strings
6399       - tca offline mode errors are translatable
6400       - TCA give clear error message in Offline Mode
6401       - tailslib has doctests
6402       - tailslib: can check greeter variables
6404   * Resolve "Ensure WhisperBack still tells us how successful connections to Tor
6405     were made" (tails/tails!434)
6407     Commits:
6408       - whisperback includes tca details
6410   * TCA UI improvements (tails/tails!428)
6412     Commits:
6413       - Test suite: don't throw TCAConnectionFailure on try_for() timeout.
6414       - Test suite: adapt for recent UI changes in TCA.
6415       - explain bridge requirements in hide mode
6416       - smaller image in TCA
6417       - Improvements to TCA GUI
6418       - doc: how to tweak tca GUI
6419       - corner case about bridge validation
6420       - FIX resize problems through GtkStack
6421       - tca UI improvements
6422       - changing to default bridges is honored
6423       - tca ui more consistent
6425   * TCA reports an error in case of slow connection (tails/tails!426)
6427     Commits:
6428       - progress bar was very slow; + more testing
6429       - tca timeout understands "sign-of-life" UX concept
6430       - quick & dirty: increase timeout
6432   * Display an error message when upgrader fails to check for available upgrades
6433     (tails/tails!412)
6435     Closes issues:
6436       - Display an error message when the Upgrader fails to check for available
6437         upgrades (tails/tails#18238)
6439     Commits:
6440       - Display a dialog if an error happens when getting the UDF
6441       - Make debugging_info parameter optional
6442       - Display an error dialog when the Upgrader fails to check for available upgrades
6444   * Rename "MAC address spoofing" as "MAC address anonymization" (tails/tails!411)
6446     Commits:
6447       - Be more helpful
6448       - Avoid in-page link
6449       - Rewrite
6450       - Rename "MAC address spoofing" as "MAC address anonymization" (#18286)
6452   * Upgrade Linux to 5.10.24 (tails/tails!409)
6454     Commits:
6455       - Upgrade Linux to 5.10.24
6456       - Revert "Install linux-compiler-* linux-kbuild-* from our custom APT repository"
6458   * Fix shellcheck error (tails/tails!394)
6460     Commits:
6461       - Fix shellcheck error
6463   * Establish a coding standards baseline on our shell code base (tails/tails!190)
6465     Commits:
6466       - GitLab CI: install "file" for the shellcheck test
6467       - Lint
6468       - Lint
6469       - GitLab CI: use Unit test reports for shellcheck
6470       - shellcheck-tree: drop unused import
6471       - shellcheck-tree: drop obsolete comment
6472       - GitLab CI: check shell scripts
6473       - ShellCheck: fix remaining offenses
6474       - ShellCheck: fix remaining SC2086 offenses
6475       - shellcheck-tree: skip built website
6476       - Drop unused variables
6477       - ShellCheck: make exceptions where warranted
6478       - Misc. linting suggested by ShellCheck
6479       - shellcheck-tree: new script, that runs shellcheck on all shell scripts
6480       - Misc. linting suggested by ShellCheck
6481       - ShellCheck: make exceptions where warranted
6482       - Drop $ in arithmetic variables
6483       - Drop useless calls to cat
6484       - ShellCheck: fix offenses
6485       - ShellCheck: fix SC2155 offenses
6486       - ShellCheck: backticks → $()
6487       - auto/config: fix stderr redirection
6488       - Factorize
6489       - ShellCheck: make exceptions where warranted
6490       - ShellCheck: add missing quoting
6491       - branch_name_to_suite: fix bug in tr call
6492       - ShellCheck: disable false positive
6493       - unsafe-browser: use $* when our intent is to concatenate
6494       - keepassxc wrapper: fix behavior in case 2+ arguments are passed
6495       - live-persist: fix usage message
6496       - ShellCheck: fix SC2162 offense
6497       - ShellCheck: make exceptions where warranted
6498       - ShellCheck: add missing quoting
6499       - ShellCheck: fix SC2006 offenses
6500       - ShellCheck: fix SC2155 offenses
6501       - Drop useless "echo"
6502       - ShellCheck: make exceptions where warranted
6503       - ShellCheck: fix SC2006 offenses
6504       - ShellCheck: replace deprecated tempfile with mktemp (SC2186)
6505       - ShellCheck: add missing quoting
6506       - Replace antiquated use of expr
6507       - Drop unused variables
6508       - ShellCheck: fix SC2155 offenses
6509       - ShellCheck: disable check that generates mostly false positives
6510       - Simplify
6511       - Drop unused variables
6512       - ShellCheck: add missing quoting
6513       - Drop unused variable
6514       - ShellCheck: fix SC2059 offense
6515       - Ensure here-doc text is not subject to parameter expansion, command
6516         substitution, and arithmetic expansion, unless we do need it
6517       - ShellCheck: fix SC2162 offenses
6518       - chroot_local-hooks: consistently set the executable bit
6519       - Simplify
6520       - Make for loop more robust
6521       - Ensure filenames that start with '-' are not interpreted as switches
6522       - Ensure glob is not expanded by the shell interpreter
6523       - 10-tbb: fix typo in variable name
6524       - ShellCheck: lint
6525       - ShellCheck: make exceptions where warranted
6526       - ShellCheck: disable false positive
6527       - ShellCheck: disable following included source files
6529  -- Tails developers <tails@boum.org>  Mon, 12 Jul 2021 13:50:41 +0200
6531 tails (4.19) unstable; urgency=medium
6533   * Upgrade Tor Browser to 10.0.17-build1 (tails/tails!468)
6535     Closes issues:
6536       - Upgrade to Tor Browser based on Firefox 78.11 (tails/tails#18284)
6538     Commits:
6539       - Fetch Tor Browser from our own archive.
6540       - Upgrade Tor Browser to 10.0.17-build1.
6542   * Upgrade Thunderbird to 1:78.10.0-1~deb10u1
6544   * run_test_suite: fix tor version check with recent tor (tails/tails!450)
6546     Commits:
6547       - Chutney: fix tor version check with recent tor
6548       - run_test_suite: fix tor version check with recent tor
6550   * Upgrader, tails-security-check: drop CA pinning (tails/tails!448)
6552     Closes issues:
6553       - TLS certificate issue prevents tails-upgrade-frontend to check for updates :
6554         Error while downloading the signing key (tails/tails#18324)
6556     Commits:
6557       - Design doc: update tense
6558       - Remove unused Let's Encrypt certificates
6559       - Upgrader, tails-security-check: drop CA pinning
6560       - Design doc: drop overly optimistic future improvement idea
6561       - Design doc: mirrors used by the Upgrader are all HTTPS nowadays
6563   * gitlab-triage: migrate from Docker to podman (tails/tails!440)
6565     Commits:
6566       - gitlab-triage: migrate from Docker to podman
6568   * Add password feedback for sudo (refs: #18355) (tails/tails!439)
6570     Commits:
6571       - Add password feedback for sudo (refs: #18355)
6573   * Remove ikiwiki-cgi.setup (tails/tails!405)
6575     Commits:
6576       - Document how to test changes to the banner locally
6577       - Deduplicate content
6578       - Don't disable plugins that are not enabled by default
6579       - Remove ikiwiki-cgi.setup and references to it
6581  -- Tails developers <tails@boum.org>  Mon, 31 May 2021 09:19:03 +0000
6583 tails (4.18) unstable; urgency=medium
6585   * Upgrade Thunderbird to 78.9.0-1~deb10u1
6587   * Upgrade Tor Browser to 10.0.16 (tails/tails!400)
6589     Closes issues:
6590       - Upgrade to Tor Browser based on Firefox 78.10 (tails/tails#18252)
6592     Commits:
6593       - Fetch Tor Browser from our own archive.
6594       - Upgrade Tor Browser to 10.0.15.
6596   * Upgrade Intel microcodes to 3.20210216.1~deb10u1
6598   * Upgrade firmware-linux-nonfree to 20210315-2
6600   * Remove Poedit (#18236) (tails/tails!395)
6602     Commits:
6603       - Remove Poedit (#18236)
6605   * Display an error message when the Upgrader fails to download the signing key
6606     (tails/tails!390)
6608     Closes issues:
6609       - Display an error message when the Upgrader fails to check for available
6610         upgrades (tails/tails#18238)
6612     Commits:
6613       - Display an error message when the Upgrader fails to download the signing key
6615   * Remove clock sync notification (tails/tails!389)
6617     Closes issues:
6618       - Remove the "clock synchronization" notification (tails/tails#7439)
6620     Commits:
6621       - tails-htp-notify-user only notifies if $problems
6623   * Bump snapshots of the Debian APT archive to 2021033101 (tails/tails!388)
6625     Commits:
6626       - Bump snapshots of the Debian APT archive to 2021033101
6628   * APT: use non-onion HTTPS sources for Debian repositories (tails/tails!383)
6630     Closes issues:
6631       - Fix failures with Debian's APT repository onion service (tails/tails#17993)
6633     Commits:
6634       - APT: use non-onion HTTPS sources for Debian repositories
6636   * Merge base branch earlier (tails/tails!381)
6638     Closes issues:
6639       - The mergebasebranch option merges the base branch too late (tails/tails#12557)
6641     Commits:
6642       - Document that faketime is needed on the host to build Tails.
6643       - Vagrant: don't install faketime any more.
6644       - Drop useless version part from development build filenames.
6645       - Build system: only add base branch info to image names when relevant.
6646       - Build system: make development images' names more consistent.
6647       - Build system: move around logic to reduce ENV state.
6648       - Build system: re-run rake after merging base branch (#12557)
6649       - Rakefile: handle jenkins passing the now obsolete mergebasebranch.
6650       - Build system: by default, merge the base branch early when building (#12557)
6652  -- Tails developers <tails@boum.org>  Mon, 19 Apr 2021 14:19:38 +0000
6654 tails (4.17) unstable; urgency=medium
6656   * Upgrade Thunderbird to 78.8.0-1~deb10u1
6658   * Upgrade Tor Browser to 10.0.14-build1 (tails/tails!382)
6660     Commits:
6661       - Upgrade Tor Browser to 10.0.14-build1.
6663   * Upgrade tor to 0.4.5.7 (tails/tails!380)
6665     Closes issues:
6666       - Upgrade tor to 0.4.5.7 (tails/tails#18244)
6668     Commits:
6669       - Upgrade tor to 0.4.5.7
6671   * Retry failed upgrade downloads, reusing the previously downloaded data, and
6672     fallback to the DNS mirror pool (tails/tails!379)
6674     Closes issues:
6675       - Make it possible to resume an automatic upgrade download (tails/tails#15875)
6676       - Make Tails Upgrader resilient to broken mirrors (tails/tails#17615)
6678     Commits:
6679       - Tails::IUK::TargetFile::Download: always disable exponential backoff when
6680         running tests
6681       - Tails::IUK::LWP::UserAgent::WithProgress: display correct progress status when
6682         resuming a previously failed download
6683       - Give Tails::IUK::LWP::UserAgent::WithProgress information that it'll need
6684       - Refactoring: make temp_file an attribute
6685       - Refactoring: use more meaningful variable name and document what value it holds
6686       - GitLab CI: disable test that now requires systemd
6687       - Retry failed upgrade downloads, reusing the previously downloaded data, and
6688         fallback to the DNS mirror pool
6689       - Upgrader hardening: comment out sudo env_keep settings that are not needed in
6690         production
6691       - Tails::Download::HTTPS hardening: drop support for SSL_NO_VERIFY
6692       - Upgrader test suite: remove useless Win32 support code
6694   * Repair the filesystem on the system partition and avoid breaking it in the
6695     first place (tails/tails!374)
6697     Closes issues:
6698       - Deleted obsolete automatic upgrades still occupy disk space ⇒ no automatic
6699         upgrade possible after a while (tails/tails#17902)
6701     Commits:
6702       - On boot, repair the filesystem on the system partition
6703       - Refactoring: move repartitioning code to a function
6704       - Unmount the system partition on shutdown
6706   * Upgrade GRUB2 to 2.04-16+ (tails/tails!372)
6708     Closes issues:
6709       - Upgrade GRUB2 to 2.04-16+ (tails/tails#18227)
6710       - devel branch FTBFS with uBlock 1.33.0+dfsg-1 (tails/tails#18191)
6712     Commits:
6713       - Bump snapshots of the Debian APT archive to 2021030401
6715   * Upgrade non-free Linux firmware to 20210208-3 (tails/tails!371)
6717     Closes issues:
6718       - Upgrade non-free Linux firmware to 20210208-3+ (tails/tails#18226)
6719       - devel branch FTBFS with uBlock 1.33.0+dfsg-1 (tails/tails#18191)
6721     Commits:
6722       - Revert "Temporarily install the kernel from Bullseye"
6723       - Refresh uBlock patch
6724       - Bump snapshots of the Debian APT archive to 2021030101
6726   * Test suite: relax delay for OpenPGP future expiration date (tails/tails!370)
6728     Commits:
6729       - Test suite: relax delay for OpenPGP future expiration date
6731   * Improve security advisory since they don't list vulnerabilities anymore
6732     (tails/tails!369)
6734     Commits:
6735       - Help people find the information on their own (#18221)
6736       - Remove not-so-helpful TOC
6737       - Simplify and reuse the same wording
6738       - Don't make people click for nothing (#18221)
6740   * Clarify error message when starting the Unsafe Browser while offline
6741     (tails/tails!367)
6743     Closes issues:
6744       - Clarify error message when the Unsafe Browser was launched without network
6745         connection (tails/tails#12251)
6747     Commits:
6748       - Test suite: update to match UI change
6749       - Clarify error message when starting offline (#12251)
6751   * Release process: add po4a version sanity checks (tails/tails!364)
6753     Commits:
6754       - Release process: ensure the RM has the correct version of po4a
6756   * Upgrade our production and test-only tor configuration (tails/tails!363)
6758     Closes issues:
6759       - Upgrade our production and test-only tor configuration (tails/tails#18216)
6761     Commits:
6762       - Test suite: bump PathsNeededToBuildCircuits to 0.67, like Chutney
6763       - Test suite: drop "TestingBridgeDownloadInitialDelay" customization
6764       - Test suite: drop "DownloadInitialDelay" testing options that we set to their
6765         default value
6766       - Test suite: drop unused second argument for the "DownloadInitialDelay" tor
6767         testing options
6768       - Test suite: use the new "DownloadInitialDelay" names for the "DownloadSchedule"
6769         tor testing options
6770       - torrc: drop obsolete WarnUnsafeSocks setting
6771       - torrc: migrate from deprecated {Control,Trans}ListenAddress to
6772         {Control,Trans}Port address syntax
6774   * Upgrade tor to 0.4.5.6 (tails/tails!361)
6776     Commits:
6777       - run_test_suite: abort if the host system's tor is too old
6778       - Test suite setup doc: ensure we have a recent enough tor
6779       - Test suite setup doc: update APT pinning to support current QEMU backport
6780       - Upgrade tor to 0.4.5.6 final
6782   * Update uBlock Origin patch (tails/tails!354)
6784     Commits:
6785       - Refresh uBlock patch
6787   * Resolve "onion-grater race condition" (tails/tails!345)
6789     Closes issues:
6790       - onion-grater race condition (tails/tails#18123)
6792     Commits:
6793       - whitespace
6794       - onioncircuits: longer options are more readable
6795       - tails-create-netns: more consistent style
6796       - tails-create-netns: avoid bashisms
6797       - a11y-proxy-netns: explain behavior with comments
6798       - review tips: is_veth_nic is more readable
6799       - review tips: clearer behaviour
6800       - Remove another remain from the reverted TBB experiment.
6801       - veth exclusion: log to debug
6802       - don't spoof veth interfaces
6803       - a11y proxy now can be passed to the right netns
6804       - onioncircuits is accessible!
6805       - small cleanup to tailslib.gnome
6806       - really: let's forget about TBB and its netns
6807       - Let's forget about TBB in its netns
6808       - get_all_ethernet_nics behave even if no real eth
6809       - update design doc for netns improvements
6810       - test: tor can bind a non-127.0.0.1 port
6811       - FIX helper lib to recognize veth appropriately
6812       - better wording
6813       - tails-documentation: fixed when Tor is not ready
6814       - sudo tor-browser allowed
6815       - FIX service: run before network.target
6816       - we need veth: don't blacklist it, it's harmless
6817       - /stop tails-create-netns service can stop
6818       - FIX tails-create-netns.service
6819       - TBB: changed onion-grater
6820       - TBB works + port 9150 drop
6821       - netns: firewall configuration moved to ferm
6822       - configure tor and ferm for TBB netns address
6823       - tails-create-netns is a systemd.service
6824       - onion-grater whitelisted in sane_defaults
6825       - onioncircuits profile adapted to netns
6826       - onioncircuits wrapper to use netns
6827       - still a draft, but at least tidier
6828       - DRAFT of network namespace support
6830   * Test suite: disable sound forwarding to host (tails/tails!333)
6832     Closes issues:
6833       - Test suite: consider disabling SPICE audio (tails/tails#18122)
6835     Commits:
6836       - Test suite: disable sound forwarding to host (Closes: #18122)
6838  -- Tails developers <tails@boum.org>  Mon, 22 Mar 2021 08:11:53 +0000
6840 tails (4.15.1) unstable; urgency=medium
6842   * Upgrade sudo to 1.8.27-1+deb10u3 due to CVE-2021-3156 ("Baron
6843     Samedit").
6845  -- Tails developers <tails@boum.org>  Wed, 27 Jan 2021 19:33:08 +0100
6847 tails (4.15) unstable; urgency=medium
6849   * Upgrade Thunderbird to 1:78.6.0-1~deb10u1
6851   * Upgrade Tor Browser to 10.0.9, based on Firefox 78.7 (tails/tails!331)
6853     Closes issues:
6854       - Upgrade Tor Browser to 10.0.9, based on Firefox 78.7 (tails/tails#18100)
6856     Commits:
6857       - Fetch Tor Browser from our own archive.
6858       - Upgrade Tor Browser to 10.0.9-build2.
6860   * Test suite: support path of tcpdump in current sid (tails/tails!328)
6862     Closes issues:
6863       - Test suite broken on current sid: "No such file or directory -
6864         /usr/sbin/tcpdump" (tails/tails#18126)
6866     Commits:
6867       - Test suite: support path of tcpdump in current sid
6869   * Update CAs trusted to connect to our website (tails/tails!327)
6871     Closes issues:
6872       - Upgrader fails to check upgrades: CA changed for our website
6873         (tails/tails#18127)
6874       - Remove AddTrust_External_Root.pem from our website CA bundle
6875         (tails/tails#11811)
6877     Commits:
6878       - Fix shell syntax
6879       - Reference issue and add another related XXX
6880       - Don't ship individual Let's Encrypt intermediate certificates files in the
6881         image
6882       - Move Let's Encrypt intermediate certificates outside of the system-wide CA
6883         store
6884       - Upgrader: trust current and upcoming Let's Encrypt intermediate certificates
6885       - Add current and upcoming Let's Encrypt intermediate certificates
6886       - Remove AddTrust_External_Root.pem from our website CA bundle (refs: #11811).
6888   * Upgrade Linux to 5.9.15-1~bpo10+1 (stable branch) (tails/tails!325)
6890     Closes issues:
6891       - Upgrade to Linux 5.9.15 (tails/tails#18104)
6892       - Install Intel SOF Firmware and Topology binaries from Debian
6893         (tails/tails#18096)
6894       - USB tethering is broken with iOS 14 => Need kernel upgrade (tails/tails#18097)
6896     Commits:
6897       - Refresh uBlock patch
6898       - Install Intel SOF Firmware and Topology binaries from Debian
6899       - Upgrade Linux to 5.9.15-1~bpo10+1
6900       - Update APT snapshot for the "debian" archive to 2021011501
6902   * Upgrade firmware-linux to 20201218-1
6904   * Migrate blueprints to GitLab wiki (tails/tails!323)
6906   * Fix stream isolation test suite after !306 (tails/tails!319)
6908     Closes issues:
6909       - Test suite: update wrt. recent htpdate changes (tails/tails#18095)
6911     Commits:
6912       - fix stream isolation test suite after !306
6914   * Refresh uBlock patch to fix devel branch FTBFS (tails/tails!318)
6916     Commits:
6917       - Refresh uBlock patch
6919   * Test suite: improve error reporting for GuestFS problems and user mistakes
6920     (tails/tails!317)
6922     Commits:
6923       - Test suite: error out early if images to be tested are directories
6924       - Test suite: log all guestfs events, not only "trace" level messages
6926   * Make 'Upgrading the system' dialog appear faster (tails/tails!316)
6928     Closes issues:
6929       - Make  "Upgrading the system" dialog appear faster (tails/tails#18051)
6931     Commits:
6932       - Upgrader test suite: adjust to match UI changes
6933       - Warn in advance about the network connection being disabled (#18051)
6934       - Avoid ambiguous future tense
6935       - Lint.
6936       - Upgrader: don't declare variable in conditional statement
6937       - Upgrader: adjust test suite to user interaction changes
6938       - Fix typo
6939       - Make 'Upgrading the system' dialog appear faster
6941   * Make writing Tails.module more robust (tails/tails!315)
6943     Closes issues:
6944       - Make writing Tails.module more robust (tails/tails#17906)
6946     Commits:
6947       - Make writing Tails.module more robust
6949   * Fix support for Ledger hardware wallet, by upgrading python3-btchip
6950     (tails/tails!313)
6952     Closes issues:
6953       - "No hardware device detected" with Ledger Nano S wallet in Electrum
6954         (tails/tails#18080)
6956     Commits:
6957       - Fix support for Ledger hardware wallet, by upgrading python3-btchip
6959   * Test expiration date for all keys trusted by APT (tails/tails!310)
6961     Closes issues:
6962       - Test expiration date for all keys trusted by APT (tails/tails#18094)
6964     Commits:
6965       - Test suite: improve Gherkin phrasing
6966       - Test suite: check expiration date for all trusted APT keys
6968   * Log more info upon curl failure in htpdate (tails/tails!306)
6970     Commits:
6971       - htpdate: make output more useful on name resolution errors
6972       - htpdate: include stdout and stderr of curl(1) upon failure
6973       - htpdate: remove misleading comment
6975   * Clarify that this message is about the size of the USB stick (#18073)
6976     (tails/tails!305)
6978     Closes issues:
6979       - Improve error message when the USB stick is too small (tails/tails#18073)
6981     Commits:
6982       - Add comment to explain the unit being used
6983       - Display too small boot device size in GB, not GiB
6984       - Display too small boot device size with 1 digit of precision after the decimal
6985         point
6986       - Make displayed number and unit match
6987       - Only use variable after we've assigned it a value
6988       - Clarify that this message is about the size of the USB stick (#18073)
6990   * Thunderbird: drop obsolete patch. (tails/tails!304)
6992     Commits:
6993       - Thunderbird: drop obsolete patch.
6995   * Make build reproducibility verification easier (tails/tails!303)
6997     Commits:
6998       - Don't trust any random key that has a UID which contains "deb.tails.boum.org"
6999       - Make formatting consistent with other command lines
7000       - Minor rephrasing
7001       - Fix typo
7002       - Use numbered list: order matters
7003       - Reorder instructions to avoid a step essentially depend on the next one
7004       - contribute/build.mdwn: add instruction for importing deb.tails.boum.org key
7005       - release_process/test/reproducibility.mdwn: add -p to mkdir
7006       - Rakefile: add option to scp to disable agent
7008   * Test suite: differentiate between tordate and htpdate errors (tails/tails!295)
7010     Commits:
7011       - Test suite: split exception.
7012       - Test suite: use more specific exception.
7013       - We can have TimeSyncingError due to tordate, so no htpdate log exists.
7014       - Rename variable and rearrange code to fix scoping issues.
7015       - Test suite: differentiate between tordate and htpdate errors.
7017   * Add "Don't Show Again" button to the notification when starting Tails in a VM
7018     (tails/tails!284)
7020     Closes issues:
7021       - Add "Don't Show Again" button to notifications where appropriate
7022         (tails/tails#10553)
7024     Commits:
7025       - swap buttons in tails-virt-notify-user
7026       - Refresh translations.
7027       - tails-documentation: drop yelp dependency.
7028       - Revert "Patch libdesktop-notify-perl to accept an array ref for actions."
7029       - tails-documentation: let Gnome start Tor Browser so it can quit.
7030       - tails-virt-notify-user: port form Perl to Python.
7031       - Simply
7032       - Improve button labels
7033       - Apply 1 suggestion(s) to 1 file(s)
7034       - Apply 1 suggestion(s) to 1 file(s)
7035       - tails-virt-notify-user: make action IDs globally unique again.
7036       - Simplify.
7037       - tails-virt-notify-user: make action buttons ordering deterministic.
7038       - Patch libdesktop-notify-perl to accept an array ref for actions.
7039       - live-persist: always enable support for "Don't ask again" (refs: #10553).
7040       - tails-virt-notify-user: only show "Don't ask again" if feature is available
7041         (refs: #10553).
7042       - tails-virt-notify-user: add "Don't ask again" button PoC (refs: #10553).
7043       - Add tooling for "Don't ask me again" feature for notifications etc.
7045  -- Tails developers <tails@boum.org>  Mon, 25 Jan 2021 08:23:10 +0000
7047 tails (4.14) unstable; urgency=medium
7049   * Grant the user read access to external Persistent Storage (tails/tails!300)
7051     Closes issues:
7052       - Nautilus cannot open a plugged Tails Persistent Storage anymore
7053         (tails/tails#18050)
7055     Commits:
7056       - Make *external* TailsData's root user-readable when mounted (closes: #18050)
7058   * Upgrade Tor Browser to 10.0.7 (tails/tails!297)
7060     Closes issues:
7061       - Upgrade Tor Browser to 10.0.7 (tails/tails#18058)
7063     Commits:
7064       - Fetch Tor Browser from our own archive.
7065       - Upgrade Tor Browser to 10.0.7-build1.
7067   * Add a script to help updating our UX debt spreadsheet (tails/tails!292)
7069     Commits:
7070       - ux-debt-changes: list issues that had the UX:debt label removed
7071       - ux-debt-changes: list issues that had the UX:debt label added
7072       - ux-debt-changes: allow running only some of the supported reports
7073       - ux-debt-changes: cache GitLab API responses
7074       - ux-debt-changes initial version: lists solved or rejected UX:debt issues since
7075         a date
7077   * Upgrade to Linux 5.9 and to Buster 10.7 (tails/tails!288)
7079     Closes issues:
7080       - Upgrade Linux to 5.9 (tails/tails#17973)
7081       - Upgrade to Buster 10.7 (tails/tails#17995)
7083     Commits:
7084       - Upgrade Linux to 5.9.0-0.bpo.2, currently at version 5.9.6-1~bpo10+1
7085       - Install the kernel from buster-backports
7086       - Upgrade Tails and the Vagrant build box to Debian Buster 10.7
7088   * Test suite: make evince "Print to File" test more robust (tails/tails!287)
7090     Commits:
7091       - Test suite: update and fix comment
7092       - Test suite: make evince "Print to File" test more robust
7094   * Upgrade Linux to 5.9 (devel branch) (tails/tails!285)
7096     Commits:
7097       - Upgrade Linux to 5.9.0-0.bpo.2, currently at version 5.9.6-1~bpo10+1
7099   * Don't include URLs pointing to our live website in translatable strings
7100     (tails/tails!283)
7102     Commits:
7103       - Upgrader: don't use non-existent debug method
7104       - GitLab CI: ensure we don't re-add translatable URLs to our live website
7105       - Update POT and PO files
7106       - Don't include URLs pointing to our live website in translatable strings
7107       - Lint
7109   * Test suite: bump timeout for the Greeter's GUI to update after language change.
7110     (tails/tails!279)
7112     Commits:
7113       - Revert "Test suite: switch from sleep() to more robust approach."
7114       - Test suite: switch from sleep() to more robust approach.
7115       - Test suite: bump timeout for the Greeter's GUI to update after language change.
7117   * Port otr-bot to Python 3 and migrate to slixmpp (tails/tails!278)
7119     Closes issues:
7120       - Test suite's otr-bot.py has obsolete dependencies (tails/tails#17031)
7122     Commits:
7123       - Test suite doc: update dependencies
7124       - Make otr-bot quiet.
7125       - otr-bot: linting.
7126       - Improve variable names.
7127       - otr-bot: port to python3 and migrate from jabberbot to slixmpp.
7129   * Detect corrupt GnuPG public keyring and restore its backup (tails/tails!275)
7131     Closes issues:
7132       - Automate fix for "GnuPG keys missing" problem (tails/tails#17807)
7134     Commits:
7135       - Try to detect corrupt GnuPG pubring.kbx and restore any backup (refs: #17807)
7137   * Drop superfluous block.events_dfl_poll_msecs=1000 kernel parameter
7138     (tails/tails!274)
7140     Commits:
7141       - Drop superfluous block.events_dfl_poll_msecs=1000 kernel parameter
7143   * Install the kernel from buster-backports (tails/tails!273)
7145     Commits:
7146       - Install the kernel from buster-backports
7148   * Enable Electrum's Ledger hardware wallet support (tails/tails!272)
7150     Closes issues:
7151       - Ledger Nano S hardware wallet is not recognized due to wrong udev rules
7152         (tails/tails#15353)
7154     Commits:
7155       - Enable Electrum's Ledger hardware wallet support
7157   * Test suite: update expected title of the GitLab page we use (tails/tails!271)
7159     Commits:
7160       - Test suite: update expected title of the GitLab page we use
7162   * Port Tails Installer to Python 3 (tails/tails!270)
7164     Closes issues:
7165       - Port Tails Installer to Python 3 (tails/tails#10085)
7166       - Installer: get rid of workaround for udisks bug#418 in SetFlags()
7167         (tails/tails#15010)
7169     Commits:
7170       - Update POT and PO files
7171       - Also undo mistaken changes to Tails 3.0 release note PO files.
7172       - Installer: get rid of workaround for udisks#418 in SetFlags()
7173       - Installer: update URL (Redmine → GitLab)
7174       - Installer: drop obsolete comment
7175       - Installer: don't make user-facing URLs translatable
7176       - Undo mistaken change to Tails 3.0 release notes.
7177       - Tails Installer: fix incorrect function/variable names.
7178       - Update installer's deps after porting to Python 3 (refs: #10085)
7179       - Apply 1 suggestion(s) to 1 file(s)
7180       - Tails Installer: don't show install/cancel buttons on warning prompts.
7181       - Tails Installer: delay deletion of parents until all drives have been examined.
7182       - Tails Installer: update PO/POT files after migration to Python 3.
7183       - Tails Installer: move into Python 3's dist-packages.
7184       - Tails Installer: revive _set_liberal_perms_recursive().
7185       - Tails Installer: pass argument list to subprocess.Popen().
7186       - Tails Installer: port to Python 3 based on saschamarkus's patches (refs:
7187         #10085).
7189   * Update deb.torproject.org's APT key (tails/tails!269)
7191     Closes issues:
7192       - Outdated APT key for deb.torproject.org (tails/tails#18042)
7194     Commits:
7195       - Stop installing deb.torproject.org-keyring
7196       - Update deb.torproject.org's APT key
7198   * Release process: drop dependency on parallel_collect_IUKs (tails/tails!267)
7200     Commits:
7201       - Lint
7202       - Release process: don't pass --debug to copy-iuks-to-rsync-server-and-verify
7203       - Release process: drop dependency on parallel_collect_IUKs
7204       - Lint
7206   * Allow users to change persisted admin password option (tails/tails!266)
7208     Closes issues:
7209       - Allow users to change persisted admin password option (tails/tails#18018)
7211     Commits:
7212       - Fix not being able to delete a once persisted admin password
7214   * Upgrade Thunderbird to 1:78.5.1-1~deb10u1, and accordingly update
7215     its patch series (tails/tails!264)
7217     Closes issues:
7218       - All branches FTBFS since Thunderbird 78.5.0 upload (tails/tails#18034)
7220     Commits:
7221       - Drop Thunderbird patch: applied in 78.5.0 upstream
7222       - Drop Thunderbird patch: applied in 78.5.0 upstream
7223       - patch-thunderbird: log which patch we're currently trying to apply
7224       - Lint
7226   * Stop installing the Unifont fonts (tails/tails!263)
7228     Commits:
7229       - Stop installing the Unifont fonts
7231   * Upgrade tor to 0.4.4.6 (tails/tails!259)
7233     Commits:
7234       - Upgrade tor to 0.4.4.6
7236   * Document python-gitlab setup needed for generate-changelog and generate-report
7237     (tails/tails!258)
7239     Commits:
7240       - Don't track testing forever
7241       - Make instructions work on sid
7242       - python3-gitlab from Buster doesn't work
7243       - Document torsocks for GitLab scripts
7244       - Improve readibility
7245       - generate-changelog, generate-report: point to documentation
7246       - Document how to configure python-gitlab
7248   * Test suite: use the qemu-xhci USB controller (tails/tails!255)
7250     Closes issues:
7251       - Use qemu-xhci for TailsToaster (tails/tails#15831)
7253     Commits:
7254       - Test suite: use the qemu-xhci USB controller
7256   * Require Buster or newer for running our test suite (tails/tails!254)
7258     Closes issues:
7259       - Require Buster or newer for running our test suite (tails/tails#17842)
7261     Commits:
7262       - Test suite: run a Q35 5.0 machine
7263       - Test suite: drop workarounds for running on Stretch
7264       - run_test_suite: drop support for Stretch
7265       - Test suite doc: drop support for Stretch
7267  -- Tails developers <tails@boum.org>  Mon, 14 Dec 2020 08:56:31 +0000
7269 tails (4.13) unstable; urgency=medium
7271   * Tor Browser 10.0.5 (tails/tails!253)
7273     Closes issues:
7274       - Upgrade to Tor Browser 10.0.5 (tails/tails#18017)
7275       - Most Tor Browser scenarios fail (tails/tails#18016)
7276       - Only ship locale definitions that the user can select in the Welcome Screen
7277         (tails/tails#17139)
7279     Commits:
7280       - Mark security issue as fixed
7281       - Test suite: avoid wait_any() in error-prone situation.
7282       - Test suite: adapt image so it works for RTL locales too.
7283       - Upgrade Tor Browser to 10.0.5-build1.
7284       - Automate++
7286   * Browsers: drop el-GR from browser localization (tails/tails!252)
7288     Closes issues:
7289       - "The Unsafe Browser can be used in all languages supported in Tails" scenario
7290         fails in Greek (tails/tails#18015)
7292     Commits:
7293       - Browsers: drop el-GR from browser localization.
7295   * Test suite: wait for GNOME Overview launchers to be ready before interacting
7296     with them (tails/tails!251)
7298     Closes issues:
7299       - Most Tor Browser scenarios fail (tails/tails#18016)
7301     Commits:
7302       - Test suite: wait for GNOME Overview launchers to be ready before interacting
7303         with them (fixes: #18016).
7305   * Garbage collect website cache more aggressively (tails/tails!248)
7307     Closes issues:
7308       - Some builds fail on Jenkins due to lack of disk space to store cached built
7309         website (tails/tails#18010)
7311     Commits:
7312       - website-cache: don't delete lost+found directory
7313       - Lint
7314       - website-cache: garbage collect cache directories older than 20 days
7316   * generate-report: Buster compatibility, help the user install dependencies
7317     (tails/tails!247)
7319     Commits:
7320       - generate-report: add helpful message on missing Python modules
7321       - generate-changelog, generate-report: support Python 3.7
7323   * custom-apt-cruft-check: fix output when there's nothing to remove
7324     (tails/tails!246)
7326     Commits:
7327       - custom-apt-cruft-check: fix output when there's nothing to remove
7329   * Release process: streamline configuration and environment management
7330     (tails/tails!245)
7332     Commits:
7333       - Release process: rename variable to avoid confusion
7334       - Apply 1 suggestion(s) to 1 file(s)
7335       - Fix typo in suggestion
7336       - Apply 3 suggestion(s) to 3 file(s)
7337       - rm-config: workaround pylint false positives
7338       - remove-unused-udfs: lint
7339       - remove-unused-udfs: actually use passed before_version
7340       - rm-config: add mypy exceptions
7341       - rm-config: add docstrings
7342       - rm-config: lint
7343       - rm-config: drop unused import
7344       - rm-config: import generation of IUK_SOURCE_VERSIONS
7345       - Factorize
7346       - rm-config: import more configuration generation
7347       - rm-config: validate configuration
7348       - RM config template: quote "FIXME" as it should be in the manually-filled
7349         version
7350       - rm-config: fix generate-environment for non-string values
7351       - rm-config: log config before validating
7352       - rm-config: pass stage to Config()
7353       - rm-config: add validate-configuration action
7354       - Release process: consistently provide editor command-line
7355       - rm-config: ensure generated shell snippet has a trailing newline
7356       - Release process: move generation of derived values to rm-config
7357       - Lint
7358       - Release process: fully phrase the rm-config usage bits
7359       - Release process: bring all notes together
7360       - Release process: document how to get your own local.yml
7361       - Release process: convert example local.yml to YAML, move generated variable out
7362         of it
7363       - Add type hints
7364       - Lint
7365       - rm-config: generate boilerplate config, read config & export it as shell
7366         environment
7367       - Release process: ensure the configuration does not taint the next release
7368         process
7369       - Document config format
7370       - Ensure RM config snippets produce 1 single YAML document when concatenated
7371       - Release process: specify interface for new RM config management.
7373   * WhisperBack: include the output of lsusb in reports (tails/tails!244)
7375     Commits:
7376       - WhisperBack: include the output of lsusb in reports
7378   * Automate Tor Browser WebRTC tests (tails/tails!243)
7380     Closes issues:
7381       - Automate Tor Browser WebRTC tests (tails/tails#10264)
7383     Commits:
7384       - Test suite: automatically test that WebRTC is disabled in Tor Browser
7385       - Test suite: refactoring (extract code to function)
7387   * GitLab CI: only run the apt-snapshots-expiry job when relevant
7388     (tails/tails!242)
7390     Commits:
7391       - GitLab CI: only run the apt-snapshots-expiry job when relevant
7392       - GitLab CI: switch to "Pipelines for Merge Requests" mode
7394   * GitLab CI: check PO files that we did not import from Transifex yet, only run
7395     PO checks when relevant (tails/tails!241)
7397     Commits:
7398       - Lint
7399       - GitLab CI: lint
7400       - GitLab CI: only run check-po-msgfmt and lint-po when relevant
7401       - GitLab CI: check PO files that we did not import from Transifex yet
7403   * Add script that checks which packages in our custom APT repo are unused
7404     (tails/tails!240)
7406     Closes issues:
7407       - Remove cruft from our custom APT repository (2020Q4 edition)
7408         (tails/tails#17997)
7410     Commits:
7411       - custom-apt-cruft-check: look for custom package on the suite we're working on
7412       - custom-apt-cruft-check: update script description to match current usage
7413       - custom-apt-cruft-check: fix generated reprepro command
7414       - custom-apt-cruft-check: make output command line easier to copy'n'paste
7415       - custom-apt-cruft-check: use a command line argument to specify which suite to
7416         check
7417       - Revert overzealous linting
7418       - custom-apt-cruft-check: fix branch check
7419       - Lint
7420       - custom-apt-cruft-check: add helpful comment to error message
7421       - custom-apt-cruft-check: output require reprepro clean up command
7422       - custom-apt-cruft-check: fetch .build-manifest from Jenkins
7423       - custom-apt-cruft-check: change quoting so \n becomes an actual newline
7424       - custom-apt-cruft-check: also support the devel branch/APT suite
7425       - Lint
7426       - custom-apt-cruft-check: add support for Onion service
7427       - Add script that checks which packages in our custom APT repo that are unused.
7429   * Release process: automate removing unused UDFs (tails/tails!239)
7431     Commits:
7432       - Remove UDFs for versions we'll never release
7433       - remove-unused-udfs: avoid computing the list of tags multiple times
7434       - remove-unused-udfs: avoid using global variable.
7435       - Release process: automate removing unused UDFs
7436       - Release process: remove now-irrelevant case
7437       - Release process: move cleaning up Changelog to a smarter place
7438       - Release process: remove duplicate operation
7439       - Release process: bundle together actions on the devel branch
7441   * GitLab CI: check that no APT snapshot will expire within 1 month
7442     (tails/tails!238)
7444     Commits:
7445       - GitLab CI: give job a name that better reflects its, well, job
7446       - Cleanup
7447       - GitLab CI: check that no APT snapshot will expire within 1 month.
7448       - apt-snapshot-expiry: exit with error if any snapshot will expire within 1
7449         month.
7450       - Get rid of subshell.
7452   * Release process: automate generation of email to manual testers
7453     (tails/tails!237)
7455     Commits:
7456       - Release process: make the shell complain if setting PAD was forgotten.
7457       - Release process: de-duplicate
7458       - Release process: automate generating the call for manual testing
7460   * Release process: streamline APT repository operations (tails/tails!236)
7462     Commits:
7463       - Release process: only context switch to freeze exception management if needed
7464       - Release process: streamline thawing time-based APT snapshots
7465       - Release process: streamline bumping time-based APT snapshots expiration date
7466       - Fix Vagrant build box APT snapshots updating info
7467       - Release process: streamline freezing time-based APT snapshots
7468       - Release process: automate
7469       - Release process: streamline post-release operations
7470       - Release process: streamline initializing the versioned custom APT suite
7471       - Replace link to obsolete reprepro homepage with link to Tracker
7472       - Release process: automate
7473       - Release process: streamline merging base branches
7474       - Custom APT repo doc: move to a script merging a main branch
7475       - Release process: streamline resetting custom APT suites
7476       - Lint
7477       - Custom APT repo doc: move to a script resetting a suite
7478       - Release process: streamline merging APT overlays
7479       - Release process: be extra explicit about what "freeze time" means
7480       - Revert "Release process: be explicit about the required setting when merging"
7482   * Ensure that we install the required custom packages from our custom APT repo
7483     (tails/tails!235)
7485     Commits:
7486       - Release process: drop VeraCrypt reminder.
7487       - Build system: ensure we install the required custom packages from our custom
7488         APT repo.
7490   * Release process: move big code snippets to scripts (tails/tails!234)
7492     Commits:
7493       - Lint
7494       - Release process: move to a script preparing the included website
7495       - Release process: move to a script cleaning SquashFS sort file
7496       - Lint
7497       - Release process: move to a script generating images signatures and Torrents
7498       - Lint
7499       - Release process: move to a script publishing test UDFs
7500       - Lint
7501       - Release process: move to a script signing UDFs
7502       - Release process: move to a script updating the trace file
7503       - Lint
7504       - Release process: move to a script publishing IUKs
7505       - Lint
7506       - Release process: move to a script announcing and seeding the Torrents
7507       - Lint
7508       - Release process: move to a script copying release files to the website
7509       - Release process: move Tor blog post generation to a script
7511   * check-po-msgstr: Add option to sanitize .po files (tails#17661)
7512     (tails/tails!232)
7514     Commits:
7515       - check-po-msgstr: Add option to sanitize .po files (tails#17661)
7517   * GitLab CI: run the perl5lib, persistence-setup, and a subset of the upgrader
7518     test suites (tails/tails!228)
7520     Commits:
7521       - Upgrader test suite: drop noisy output
7522       - Add missing strictures
7523       - GitLab CI: run the subset of the iuk test suite that works in a Docker
7524         environment
7525       - GitLab CI: run the persistence-setup test suite
7526       - GitLab CI: run the perl5lib test suite
7527       - Skip chattr when running in a test environment
7528       - Perl program test suite doc: run tests in a UTF-8 locale
7529       - Perl program test suite doc: use command-line --all flag instead of environment
7530         variable
7531       - Perl program test suite doc: add missing dependency
7533   * GitLab CI: run unit tests for tails-gdm-error-message (tails/tails!224)
7535     Commits:
7536       - GitLab CI: run unit tests for tails-gdm-error-message
7538   * GitLab CI: run WhisperBack unit tests (tails/tails!222)
7540     Commits:
7541       - GitLab CI: run WhisperBack unit tests
7543   * GitLab CI: check PO files with lint_po, that calls i18nspector
7544     (tails/tails!221)
7546     Commits:
7547       - GitLab CI: use Debian testing for lint-po stage
7548       - GitLab CI: check PO files with lint_po, that calls i18nspector
7550   * Fix test suite robustness regression introduced by the upgrade of lizard
7551     isotesters to Buster (tails/tails!218)
7553     Closes issues:
7554       - Test suite robustness regressed since the lizard isotesters were upgraded to
7555         Buster (tails/tails#17985)
7557     Commits:
7558       - Test suite: don't let Screen#find mess with Screen#wait_vanish's timeout
7559         argument
7560       - Test suite: make @screen.find() @screen.wait() for 5 seconds
7562   * Fix Tails Installer in Turkish and in languages that have a translation for the
7563     "Clone the current Tails" string (tails/tails!217)
7565     Closes issues:
7566       - Tails Installer does not allow upgrade in languages that have a translation for
7567         the "Clone the current Tails" string (tails/tails#17982)
7568       - tails-installer fails to operate in Turkish (tails/tails#17576)
7570     Commits:
7571       - Fix Tails Installer in Turkish
7572       - Update POT and PO files
7573       - Installer: s/Live.?OS/Tails/
7574       - Installer: use translations for strings defined in Glade
7576   * Move wrap_test_suite cucumber args logic into run_test_suite (tails/tails!216)
7578     Commits:
7579       - run_test_suite: use variable consistently.
7580       - run_test_suite: don't use current Git state, but the one described by Jenkin's
7581         environment variables.
7582       - Fix comment.
7583       - Test suite: print which Cucumber tags are used on start.
7584       - Remove unused Rake 'test' task.
7585       - run_test_suite: make @doc tag handling independent of ~@fragile.
7586       - Simplify.
7587       - run_test_suite: move cucumber logic from wrap_test_suite in here (refs:
7588         tails/sysadmin#17772).
7590   * Test suite: automate a few manual tests (tails/tails!213)
7592     Closes issues:
7593       - Automatically test that we cannot login as root (tails/tails#10274)
7594       - Automate APT manual tests (tails/tails#17017)
7595       - Test that the correct keyboard layout is set (tails/tails#10261)
7596       - Test that DuckDuckGo is the default search engine in Tor Browser
7597         (tails/tails#10265)
7598       - Test that the on-screen keyboard works and its layout is correctly set
7599         (tails/tails#10263)
7601     Commits:
7602       - Test suite: fix regexp
7603       - Test suite: login using the button, not accelerators.
7604       - Test suite: implement find_any() with real_find().
7605       - Fix typo
7606       - Test suite: enable localization tests in Spanish and Turkish
7607       - Test suite: have #(exists|find|wait)_any return a hash instead of an array
7608       - run_test_suite: pass --expand to Cucumber
7609       - Test suite: handle the fact that the browser address bar is initialized lazily
7610         (Persian edition)
7611       - Test suite: make new tests not run by default
7612       - Test suite: automate the screen keyboard manual tests
7613       - Test suite: enable keyboard layout and browser search engine tests for Arabic
7614       - Test suite: automate testing that DuckDuckGo is the default search engine in
7615         all tier-1 languages
7616       - Test suite: automate testing that the correct keyboard layout is set
7617       - Test suite: automate manual /bin/su tests
7618       - Test suite: automate manual APT tests
7619       - Test suite: fix steps semantics
7620       - Test suite: don't bother logging in when not needed
7622   * Drop dead code for read-only persistence (tails/tails!211)
7624     Closes issues:
7625       - Drop dead code for read-only persistence (tails/tails#17972)
7627     Commits:
7628       - Drop dead code for read-only persistence
7630   * Make the root directory of the persistence non-world-readable (tails/tails!210)
7632     Closes issues:
7633       - Make the root directory of the persistence non-world-readable
7634         (tails/tails#7465)
7636     Commits:
7637       - Put first what matters most to the user
7638       - Document shortcut
7639       - Add period at the end of (imperative) sentences
7640       - Fix Markdown formatting
7641       - Add, and take benefit from, a GTK bookmark for the persistent Dotfiles source
7642         directory
7643       - Make the root directory of the persistence non-world-readable
7645   * Make udisks less verbose about "errors" to determine whether unused loop
7646     devices are encrypted (tails/tails!209)
7648     Commits:
7649       - Revert "Raise the maximum number of loop devices to 32 (refs: #12065)."
7651   * Allow raising sound volume above 100% (tails/tails!207)
7653     Closes issues:
7654       - Allow raising sound volume above 100% (tails/tails#17322)
7655       - Re-enable TCP timestamps (tails/tails#17491)
7657     Commits:
7658       - Allow raising sound volume above 100%
7660   * Re-enable TCP timestamps (tails/tails!206)
7662     Closes issues:
7663       - Re-enable TCP timestamps (tails/tails#17491)
7665     Commits:
7666       - Re-enable TCP timestamps
7668   * Add a button to restart Tails at the end of creating the Persistent Storage
7669     (tails/tails!205)
7671     Commits:
7672       - Drop unneeded sentence
7673       - Add a button to restart Tails at the end of creating the Persistent Storage
7675   * Only install usable locales and Tor Browser langpacks (tails/tails!204)
7677     Closes issues:
7678       - Only ship locale definitions that the user can select in the Welcome Screen
7679         (tails/tails#17139)
7680       - Test suite often fails on Jenkins due to lack of "disk" space in
7681         /tmp/TailsToaster/TailsToasterStorage (tails/tails#17984)
7683     Commits:
7684       - Test suite: calculate supported locales outside of loop.
7685       - Test suite: add expected image for the Unsafe Browser in Spanish
7686       - Test suite: don't use English as a way of testing localization of the Unsafe
7687         Browser
7688       - Test suite: adjust for the removal of locales-all
7689       - Avoid localepurge deleting ll_RR.utf8 locale variants
7690       - Build system: drop browser localization descriptions for languages not
7691         available in the Welcome Screen
7692       - Bring back localepurge, to delete unneeded localizations
7693       - Only ship Tor Browser langpacks for locales that the user can select in the
7694         Welcome Screen
7695       - Only ship locale definitions that the user can select in the Welcome Screen
7697   * Thunderbird 78 and Enigmail obsoletion (tails/tails!203)
7699     Closes issues:
7700       - Upgrade to Thunderbird 78 ESR (tails/tails#17148)
7701       - Migrate from Enigmail to Thunderbird 78's built-in OpenPGP support
7702         (tails/tails#17147)
7704     Commits:
7705       - Test suite: adjust tests for Thunderbird 78.
7706       - Test suite: make local.yml load before *.d dirs, as intended.
7707       - Apply 1 suggestion(s) to 1 file(s)
7708       - Apply 1 suggestion(s) to 1 file(s)
7709       - Add missing 'set -u' to build-time hook.
7710       - Apply 1 suggestion(s) to 1 file(s)
7711       - Explicit
7712       - Be more assertive
7713       - I'm not sure whether it's still the case
7714       - Update more references
7715       - Instruct to disable the GnuPG feature of the Persistent Storage
7716       - Document 'Require Encryption' by default
7717       - Rewrite anonym's draft
7718       - Improve grammar
7719       - Fix path
7720       - Simplify PO file
7721       - Remove outdated screenshot
7722       - Explain better the protection of the Master Password
7723       - Thunderbird: drop part of patch.
7724       - Thunderbird: don't automatically attach public key to signed messages.
7725       - Thunderbird: backport patch introducing pref for whether to automatically
7726         attach the public key.
7727       - Thunderbird: backport fix for OpenPGP dialog when sending to a recipient
7728         without key.
7729       - Create libresolv.so → libresolv-${version}.so symlink.
7730       - Thunderbird: use the "Require encryption by default" policy.
7731       - Thunderbird: apply patch fixing issue with default encryption policy.
7732       - Revert "Thunderbird: patch to disable protectHeaders AKA MemoryHole."
7733       - Revert "Thunderbird: set allow_external_gnupg = true."
7734       - Improve migration prompt
7735       - Help user know how old Tails 4.13 is
7736       - Update Persistent Storage UI and doc
7737       - Remove fuzzy duplicates in PO files.
7738       - Remove section that's too generic
7739       - Remove deprecated migration instructions
7740       - Add section to import private keys
7741       - Move shorter and more generic sections first
7742       - Use automatic TOC anchors
7743       - Merge inline with its only page
7744       - Add headings and make the instructions linear
7745       - Thunderbird: patch to disable protectHeaders AKA MemoryHole.
7746       - Apply 1 suggestion(s) to 1 file(s)
7747       - Apply 1 suggestion(s) to 1 file(s)
7748       - Apply 1 suggestion(s) to 1 file(s)
7749       - Apply 1 suggestion(s) to 1 file(s)
7750       - Apply 1 suggestion(s) to 1 file(s)
7751       - Apply 1 suggestion(s) to 1 file(s)
7752       - Apply 1 suggestion(s) to 1 file(s)
7753       - Hook thunderbird wrapper script into our translation infrastructure.
7754       - Thunderbird: notify user about Enigmail migration.
7755       - Update Thunderbird OpenPGP docs for version 78.
7756       - Drop everything related to Enigmail.
7757       - Thunderbird: set allow_external_gnupg = true.
7758       - Thunderbird: update renamed prefs from upstreamed patches.
7759       - Don't install Enigmail (refs: #17147).
7760       - Update Thunderbird patches from icedove.git at commit
7761         90184f927783370a65bfde271a67613d21372c9f
7762       - Fix indentation.
7763       - Revert "Install Thunderbird 68 until we're ready for 78"
7765  -- Tails developers <tails@boum.org>  Mon, 16 Nov 2020 12:23:11 +0100
7767 tails (4.12) unstable; urgency=medium
7769   * Security fixes
7770     - Upgrade libx11 to 2:1.6.7-1+deb10u1
7772   * Hardware support
7773     - Upgrade firmware-linux-nonfree to 20200918-1
7775   * Upgrade to Tor Browser 10.0.2 (based on Firefox 78.4) (tails/tails!208)
7777     Closes issues:
7778       - Upgrade to Tor Browser 10.0.2 (based on Firefox 78.4) (tails/tails#17971)
7780     Commits:
7781       - Revert "Tor Browser: patch in prefs changes introduced in 10.0-build3."
7782       - Fetch Tor Browser from our own archive.
7783       - Upgrade Tor Browser to 10.0.2-build2.
7785   * Use v3 Onion service to connect to our custom APT repository (tails/tails!201)
7787     Closes issues:
7788       - Migrate deb.tails.boum.org APT source to v3 onion (tails/tails#17937)
7790     Commits:
7791       - Use v3 Onion service to connect to our custom APT repository
7793   * onion-grater: fix rate limiting of how often we try to connect to tor
7794     (tails/tails!199)
7796     Commits:
7797       - onion-grater: fix rate limiting of how often we try to connect to tor
7799   * Electrum & Upgrader wrappers: fix i18n support and use canonical URL for manual
7800     upgrade doc (tails/tails!198)
7802     Closes issues:
7803       - tails-upgrade-frontend-wrapper points users to a 404 URL for manual upgrades in
7804         French (tails/tails#17958)
7805       - Some Python scripts fail to set the gettext text domain correctly
7806         (tails/tails#17758)
7808     Commits:
7809       - Lint
7810       - Electrum & Upgrader wrappers: fix internationalization support, by setting the
7811         text domain correctly
7812       - Unfuzzy 2 translation strings
7813       - Update POT and PO files
7814       - tails-upgrade-frontend-wrapper: remove spurious double quotes surrounding error
7815         message
7816       - Update POT and PO files
7817       - tails-upgrade-frontend-wrapper: use canonical URLs for manual upgrade doc
7819   * Keep installing Thunderbird 68 until we're ready for 78 (tails/tails!197)
7821     Closes issues:
7822       - All branches FTBFS since Thunderbird 78 reached the Buster security repo
7823         (tails/tails#17962)
7825     Commits:
7826       - Install Thunderbird 68 until we're ready for 78
7828   * WhisperBack: sanitize HTTP(s) URLs (tails/tails!196)
7830     Closes issues:
7831       - Unscrubbed URL in WhisperBack reports (tails/tails#10695)
7833     Commits:
7834       - WhisperBack: sanitize HTTP(s) URLs
7836   * Avoid mirrors and rsync.lizard running out of disk space during the release
7837     process when upgrades to a beta/RC are present (tails/tails!195)
7839     Closes issues:
7840       - Avoid mirrors and rsync.lizard running out of disk space during the release
7841         process when upgrades to a beta/RC are present (tails/tails#17944)
7843     Commits:
7844       - Release process: delete beta/RC IUKs before uploading the IUKs for the final
7845         version
7846       - Call for testing: set a deadline for providing feedback (2 days before the
7847         final release)
7848       - Release process: automate generation of call for testing
7850   * Installer: fix various internationalization bugs (tails/tails!194)
7852     Closes issues:
7853       - Various internationalization bugs in the Installer (tails/tails#17961)
7855     Commits:
7856       - Update POT and PO files, to match translatable strings changes
7857       - Installer: allow translators to reorder string arguments in translations
7858       - Installer: fix translations being unused due to translatable string being
7859         computed at runtime
7861   * Upgrade Linux to 5.8 and Debian to 10.6 (tails/tails!188)
7863     Closes issues:
7864       - Upgrade Linux to 5.8 (tails/tails#17896)
7865       - Upgrade to Buster 10.6 (tails/tails#17930)
7866       - Regression with Intel Corporation [8086:22b0] and [8086:22b1] GPU since 4.9
7867         (tails/tails#17953)
7869     Commits:
7870       - Tor Browser AppArmor profile: allow access to DRI nodes
7871       - Tor Browser AppArmor profile: update patch to apply on top of 0.3.2-14
7872       - Update GNOME Shell to 3.30.2-11~deb10u2.0tails1
7873       - Update systemd to 241-7~deb10u4.0tails1
7874       - Refresh uBlock patch to apply cleanly on top of webext-ublock-origin-firefox
7875         1.30.0+dfsg-1
7876       - Adjust for webext-ublock-origin package split
7877       - Adjust fake linux-compiler-gcc-N-x86 hack to Linux 5.8's needs
7878       - Kernel command line: drop init_on_alloc=1, now set by default in Debian
7879       - Upgrade Linux to 5.8.0-2 (currently at version 5.8.10-1)
7880       - Bump snapshot of the Debian archive to 2020101002
7882   * Upgrade to tor 0.4.4.5 (tails/tails!187)
7884     Closes issues:
7885       - Upgrade to tor 0.4.4 (tails/tails#17932)
7887     Commits:
7888       - Bump APT snapshot of the "torproject" archive to 2020091901, that has tor
7889         0.4.4.x
7891   * Port Perl code to translatable strings format supported by GNU gettext
7892     (tails/tails!181)
7894     Closes issues:
7895       - Port Perl code to translatable strings format supported by GNU gettext
7896         (tails/tails#17928)
7898     Commits:
7899       - refresh-translations: check PO files while converting them to MO
7900       - Upgrader, Persistence wizard: set the UTF-8 flag on all strings returned by
7901         Locale::TextDomain
7902       - Re-add loading POSIX: we use it for more than setlocale
7903       - Upgrader, Persistence wizard: assume UTF-8 locale
7904       - Drop unneeded call to setlocale
7905       - Drop meaningless attempt at localization
7906       - Persistence setup: encode output when displaying errors on stdout
7907       - IUK creation: make saveas method benchmarking info honor its $outfile_name
7908         argument
7909       - Port Perl code to translatable strings format supported by GNU gettext
7911   * Import WhisperBack into our main Git repository (tails/tails!179)
7913     Closes issues:
7914       - Move WhisperBack source to our main Git repository (tails/tails#16936)
7916     Commits:
7917       - generate-changelog: don't consider obsolete tails/whisperback project
7918       - Integrate WhisperBack into our l10n setup
7919       - Import WhisperBack
7921   * Import Tails Installer into our main Git repository and delete its dead code
7922     (tails/tails!159)
7924     Closes issues:
7925       - Move Tails Installer to our main Git repository (tails/tails#17917)
7927     Commits:
7928       - generate-changelog: don't consider obsolete tails/installer project
7929       - Adjust tails-installer.desktop to l10n setup
7930       - Installer: adjust gettext files lookup
7931       - Installer: adjust data directory lookup
7932       - Update Transifex script & doc: most of our Transifex projects are obsolete
7933       - Adjust code and doc to the fact Tails Installer now lives in tails.git
7934       - Import Tails Installer
7936   * Add a button to cancel the upgrade while downloading (tails/tails!12)
7938     Closes issues:
7939       - Add a button to cancel the upgrade while it's downloading (tails/tails#17310)
7941     Commits:
7942       - Fix regression introduced by 26b9b1b83f3857232474dd2291889867e80a3b45
7943       - Upgrader: port code added in !12 to the l10n setup we switched to in !181
7944       - Lint
7945       - Convert tails-iuk-get-target-file | zenity pipeline to  start / pump / finish
7946       - Untabify
7947       - Update design doc wrt. new tails-iuk-get-target-file permissions
7948       - Remove unnecessary exit code handling
7949       - Fix typo
7950       - Allow tails-upgrade-frontend to kill the download process
7951       - Set a signal handler to cancel the download when the zenity dialog is closed
7952       - Add a button to cancel the upgrade while it is downloading
7954  -- Tails developers <tails@boum.org>  Mon, 19 Oct 2020 08:35:44 +0000
7956 tails (4.11) unstable; urgency=medium
7958   * Security fixes
7959     - Upgrade Linux kernel to 5.7.0-3 at 5.7.17-1 (#17895).
7960     - Upgrade Tor Browser to 10.0 (#17933).
7961     - Upgrade Thunderbird to 68.12.0-1~deb10u1.
7962     - Upgrade xorg-server to 1.20.4-1+deb10u1.
7963     - Upgrade openexr to 2.2.1-4.1+deb10u1.
7964     - Upgrade bind9 to 9.11.5.P4+dfsg-5.1+deb10u2.
7965     - Upgrade ghostscript to 9.27~dfsg-2+deb10u4.
7966     - Upgrade libzmq5 to 4.3.1-4+deb10u2.
7968   * Minor improvements and updates
7969     - Upgrade Electrum to 4.0.2-2.
7971   * Tor Browser 10.0 (tails/tails!189)
7973     Commits:
7974       - Tor Browser: patch in prefs changes introduced in 10.0-build3.
7975       - Test suite: make scenario titles consistently not end with period
7976       - Unsafe Browser: adjust disabling add-ons to Tor Browser 10
7977       - Unsafe Browser: add missing escaping
7978       - Upgrade Tor Browser to 10.0-build2 (refs: #17933).
7979       - Rename, refactor, reorganize.
7980       - Tor Browser: use new trick to avoid mandatory extension signing.
7981       - Upgrade Tor Browser to 10.0a7.
7983   * Test suite: use versioned python2 interpreter for otr-bot.py (tails/tails!186)
7985     Commits:
7986       - Test suite: use versioned python2 interpreter for otr-bot.py
7988   * Test suite: switch to virtio transport for the remote shell (tails/tails!185)
7990     Closes issues:
7991       - Improve the remote shell's performance by switching to a virtio channel
7992         (tails/tails#11888)
7994     Commits:
7995       - Test suite: make SocketReadTimeout inherit from RuntimeError
7996       - Lint.
7997       - Test suite: use factorized way to get and update the domain's XML definition
7998       - Fix Layout/EmptyLineAfterGuardClause Rubocop regression
7999       - Fix Style/StringLiterals Rubocop regression
8000       - Fix Naming/HeredocDelimiterNaming Rubocop regression
8001       - Rubocop: fix a Security/JSONLoad regression
8002       - tails-autotest-remote-shell: lint
8003       - tails-autotest-remote-shell: remove unused import
8004       - Remote shell: improve warning.
8005       - Test suite: log whenever remote_shell_is_up?() returns false.
8006       - Remote shell: use timed read() for virtio channel.
8007       - Remote shell: switch from serial to virtio transport (refs: #11888).
8009   * Release process: generate UDFs to non-final releases from any supported
8010     previous version (tails/tails!178)
8012     Closes issues:
8013       - UDF generation is broken for release candidates (tails/tails#17921)
8015     Commits:
8016       - Don't generate UDFs on the stable channel to point to a release candidate
8017       - Release process: generate UDFs to non-final releases from any supported
8018         previous version
8020   * Don't override Debian's system-wide Thunderbird configuration (tails/tails!177)
8022     Commits:
8023       - Adding comment explaining extensions.update.enabled Thunderbird pref (Refs:
8024         #16021)
8025       - Removing network.protocol-handler.app.http[s] Thunderbird preferences (Refs:
8026         #16021)
8027       - Removing intl.locale.requested Thunderbird preference (Refs: #16021)
8028       - Changing header in Thunderbird's prefs file indicating they are Tails' prefs
8029         (Refs: #16021)
8030       - aa_tails.js: Removing repeated thunderbird preferences
8031       - Moving local included thunderbird config to not overwrite debian default (Will-
8032         fix: #16021)
8034   * Clarify phrasing of KeePassXC database renaming dialog (tails/tails!175)
8036     Commits:
8037       - Explicit (#17286)
8038       - Explain that the change came from KeePassXC (#17286)
8040   * Test Thunderbird with local email server on Jenkins (tails/tails!172)
8042     Closes issues:
8043       - Checking credentials in Thunderbird autoconfig wizard sometimes fails in the
8044         test suite (tails/tails#11890)
8045       - Run our own email (IMAP/POP3/SMTP) server for automated tests run on lizard
8046         (tails/tails#12277)
8048     Commits:
8049       - Test suite: fix Rubocop offenses
8050       - Lint.
8051       - Test suite: add debug logging so we can tell whether we're installing the
8052         hosts' email server's snakeoil certificate
8053       - Test suite: add missing newline.
8054       - Test suite: set promiscuous trust for the certificate we import.
8055       - Test suite: import isotesters' snakoil SSL cert into Thunderbird.
8056       - Test suite: complete the switch from Icedove to Thunderbird namespace in
8057         configuration (refs: #12277)
8059   * Chutney docs and logging (tails/tails!167)
8061     Commits:
8062       - Test suite: improve logging message for initial Chutney cleanup.
8063       - Test suite: also log when Chutney is up and running.
8064       - Test suite: make Chutney logging visible without debug formatter.
8065       - Test suite: document our usage of Chutney (refs: #17801).
8067   * Install python3-trezor from buster-backports (tails/tails!165)
8069     Commits:
8070       - Install trezor packages from buster-backports
8072   * Fix “return to Greeter when clicking the Start Tails button” on Intel+AMD dual-
8073     GPU systems (tails/tails!163)
8075     Commits:
8076       - tails-unblock-network: skip most graphics-related devices when triggering udev
8078   * Round the download size in "Upgrade available" dialog (tails/tails!162)
8080     Commits:
8081       - Rounds the size of numbers displayed in stderr if is not possible to do an
8082         incremental upgrade because there is no free memory or disk space available
8083       - Round the download size in Upgrade available IUK dialog
8085   * Save KeePassXC database in persistent directory (tails/tails!161)
8087     Commits:
8088       - Adjust end-user documentation for new default KeePassXC database filename
8089       - Open Passwords.kdbx by default (#17286)
8090       - Install KeePassXC 2.5.4 from buster-backports (#17286)
8092   * Support audio on recent Intel platforms: Comet Lake, Whiskey Lake, etc.
8093     (tails/tails!157)
8095     Commits:
8096       - auto/build: enable the pipefail option
8097       - Add Intel SOF Firmware and Topology binaries as a submodule and install them
8098       - build-tails: give our build scripts access to submodules' refs
8099       - Make code fail hard if it becomes obsolete
8101   * "Synchronizing the system's clock" notification: hidden → onion services
8102     (tails/tails!156)
8104     Commits:
8105       - update hidden to onion services
8106         (https://gitlab.tails.boum.org/tails/tails/-/issues/15354)
8108   * Drop obsolete workaround for python3-qdarkstyle, fixing devel FTBFS
8109     (tails/tails!154)
8111     Commits:
8112       - Drop now unneeded APT pinning on helpdev and python3-qdarkstyle
8113       - Revert "Avoid installing python3-qdarkstyle by default"
8115   * Build the changelog from GitLab MRs rather than from Git commits
8116     (tails/tails!153)
8118     Commits:
8119       - generate-changelog: only list merged MRs
8120       - Changelog generation: support preparing a non-final (alpha, beta, RC) release
8121       - Update comment
8122       - Release process: update obsolete reference to Stretch
8123       - Release process: use HTTPS URIs
8124       - Remove obsolete "release" script
8125       - RM doc: drop obsolete process hack around painful changelog generation
8126       - Release process and release notes checklist: switch to automated changelog
8127         generation
8128       - changelog.jinja2: add newlines for nicer formatting if rendered as Markdown
8129       - generate-changelog: skip merge commits
8130       - Add PoC script that generates a changelog from GitLab MRs
8132   * Include "initially installed Tails version" info in WhisperBack reports
8133     (tails/tails!152)
8135     Commits:
8136       - Include "initially installed Tails version" in WhisperBack reports
8137       - Reorder debugging info: keep persistence-related info together
8139   * try_for() timeout is not honored (tails/tails!151)
8141     Closes issues:
8142       - Test suite: try_for timeout is not honored (tails/tails#17822)
8144     Commits:
8145       - Revert "Revert "Test suite: revert exception handling change in try_for""
8147   * Enable persistence for all Greeter settings (tails/tails!149)
8149     Commits:
8150       - Test suite: make sure Greeter settings are default when they should.
8151       - Test suite: add scenario testing persistent Greeter options (refs: #17136).
8152       - Test suite: support entering sudo/persistent password in German.
8153       - Test suite: simplify.
8154       - Test suite: refactor.
8155       - Test suite: restore $language after reboot during the same scenario.
8156       - Test suite: consistently wait for notifications after logging in.
8157       - Greeter: Explain in a comment why we need this ugly workaround
8158       - Greeter: expand persistence support to all settings.
8160   * Tor browser 10.0.x based on ESR78 (tails/tails!148)
8162     Commits:
8163       - Automate Tor Browser import branch name generation.
8164       - Tor Browser: disable update checks via Enterprise Policy mechanism.
8165       - Revert "Tor Browser: disable the update check with a hack."
8166       - Upgrade Tor Browser to 10.0a6.
8167       - Tor Browser: disable the update check with a hack.
8168       - Test Suite: bump image.
8169       - Test Suite: bump UnsafeBrowserStartPage.fa.png.
8170       - Unsafe Browser: enable userChrome.css.
8171       - Unsafe Browser: Fix pref → user_pref error.
8172       - Tor Browser: drop userChrome.css.
8173       - Unsafe Browsesr: make DNS resolution work.
8174       - Revert "Tor Browser: remove leftover .orig."
8175       - Revert "Tor Browser: delete all Namecoin stuff."
8176       - Revert "Tor Browser: temporarily disable all non-en_US locales."
8177       - Tor Browser: refresh extension hacks patches.
8178       - Upgrade Tor Browser to 10.0a5-build2.
8179       - Move variables.
8180       - Don't ignore grep failure.
8181       - Tor Browser: delete all Namecoin stuff.
8182       - Tor Browser: use the bundled libstdc++.so.6.
8183       - Tor Browser: remove leftover .orig.
8184       - Tor Browser: temporarily disable all non-en_US locales.
8185       - Upgrade Tor Browser to 10.x nightly build as of 2020-08-13.
8186       - Tor Browser: naming scheme for nightly builds has changed.
8188   * Hide broken "Turn on Wi-Fi Hotspot" feature in GNOME Wi-Fi settings
8189     (tails/tails!147)
8191     Commits:
8192       - Hide broken "Turn on Wi-Fi Hotspot" feature in GNOME Wi-Fi settings (#17887)
8194   * Upgrade Linux to 5.7.17-1, adjust for updated Electrum dependencies, support
8195     older TREZOR firmware (tails/tails!142)
8197     Commits:
8198       - Avoid installing python3-qdarkstyle by default
8199       - Install python3-hid, to support the HID version of TREZOR
8200       - Install python3-qdarkstyle from Bullseye: Electrum now depends on it (#17904)
8201       - Upgrade Linux to 5.7.0-3, currently at version 5.7.17-1 (#17895)
8202       - Revert "Install python3-cryptography, otherwise Electrum 4.0.2-0.1 won't start"
8203       - Install python3-construct from buster-backports: python3-trezor needs it
8204         (#17904)
8206   * Fix sorting Intel GPUs last in the "Error starting GDM" message
8207     (tails/tails!141)
8209     Closes issues:
8210       - Multiple GPUs are not sorted in the intended order in the "Error starting GDM"
8211         message (tails/tails#17903)
8213     Commits:
8214       - Fix sorting Intel GPUs last in the "Error starting GDM" message (#17903)
8216   * Include information about the contents of the system partition in WhisperBack
8217     reports (tails/tails!140)
8219     Commits:
8220       - tails-debugging-info: include information about the contents of the system
8221         partition
8222       - tails-debugging-info: add support for commands that need to go through a shell
8224  -- Tails developers <tails@boum.org>  Mon, 21 Sep 2020 12:03:51 +0200
8226 tails (4.10) unstable; urgency=medium
8228   * Security fixes
8229     - Upgrade Tor Browser to 9.5.4-build1 (Closes: #17885).
8230     - Upgrade Linux kernel to 5.7.0-2 at 5.7.10-1 (Closes: #17841,
8231       #17834).
8233   * Bugfixes
8234     - Make iPhone Tethering work by adding udev rule to disable MAC
8235       spoofing for it (Closes: #17820).
8236     - Remove broken Thunderbird protocol selection. This code has been
8237       a no-op in practice since at least Tails 4.0.  We've decided to
8238       reject #17276 and investigate what the biggest problems are for
8239       email in Tails with slow/shitty Internet connections:
8240       default'ing to IMAP may, or may not, be part of these
8241       problems (Closes #17276).
8243   * Minor improvements and updates
8244     - Upgrade to Tor 0.4.3.6 (Closes: #17835).
8245     - Upgrade to Electrum 4.0.2 (Closes: #17828).
8246     - Hide Thunderbird welcome message: it is not relevant in the
8247       context of Tails.  For example, it feels weird that we would
8248       encourage users to donate to Thunderbird about as loudly as we
8249       encourage them to donate to Tails.  Besides, the default message
8250       is retrieved from the web when Thunderbird starts.  We don't
8251       need this extra network activity.
8252     - import-translations: use *_release branches instead of
8253       *_completed branches. The new *_release branches contain exactly
8254       what we want, i.e. all reviewed translations from
8255       Transifex. While the *_completed branches only contain PO files
8256       for languages that are fully translated (Closes: #16774).
8258   * Build system
8259     - Upgrade snapshot of the Debian archive to 2020081601, including
8260       the 10.5 point release of Debian Buster (Closes: #17790).
8261     - On Bullseye and newer: use custom, fake, unversioned python
8262       packages. The unversioned python packages are not shipped in
8263       Bullseye/sid anymore, and even old versions are not installable
8264       anymore (Closes: #17858).
8265     - Import vagrant-libvirt's create_box.sh script. It's not included
8266       in vagrant-libvirt 0.1.2-1 anymore (Closes: #17872).
8268   * Test suite
8269     - Improve robustness for scenario "The Additional Software dpkg
8270       hook notices when persistence is locked down while installing a
8271       package".
8272     - Improve robustness for scenario "Use GNOME Disks to unlock a USB
8273       drive that has a basic VeraCrypt volume with a keyfile".
8274     - Improve robustness of cloning a Git repository.
8275     - Don't hammer resources of the system under test while
8276       installing/removing packages. I see every such dpkg|grep call
8277       takes about 0.3 seconds on lizard, i.e. 30% of the 1 second
8278       default delay between checks, which I suspect is enough to slow
8279       down the package installation/removal we're exercising.
8280     - Update expected title of the GitLab page we use
8281     - Rubocop: target Ruby 2.5 (Buster).
8283  -- Tails developers <tails@boum.org>  Mon, 24 Aug 2020 13:28:43 +0200
8285 tails (4.9) unstable; urgency=medium
8287   * Security fixes
8288     - Upgrade Tor Browser to 9.5.3-build1 (Closes: #17827).
8289     - Upgrade Thunderbird to 1:68.10.0-1~deb10u1 (DSA-4718).
8290     - Upgrade Linux to 5.7.0-1 at 5.7.6-1 (Closes: #17786).
8291     - Upgrade Evolution Data Server to 3.30.5-1+deb10u1 (DSA-4725).
8292     - Upgrade FFmpeg to 7:4.1.6-1~deb10u1 (DSA-4722).
8293     - Upgrade ImageMagick to 8:6.9.10.23+dfsg-2.1+deb10u1 (DSA-4712).
8294     - Upgrade NSS to 2:3.42.1-1+deb10u3 (DSA-4726).
8295     - Upgrade OpenMPT to 2:3.42.1-1+deb10u3 (DSA-4729).
8296     - Upgrade WebKitGTK to 2.28.3-2~deb10u1 (DSA-4724).
8298   * Bugfixes
8299     - Fix quoting issue triggering problems with some administration
8300       passwords (Closes: #17792).
8301     - Fix toram boot option by not starting the tails-shutdown-on-media-removal
8302       service unit in that case (Closes: #17800).
8303     - Fix keyboard setting handling in the greeter (Closes: #17794).
8304     - Make sure log messages can be displayed by Plymouth, which has strict
8305       limits, and improve parsing in tails-gdm-error-message (Closes: #17533).
8306     - Upgrade firmware-linux and firmware-nonfree to 20200421-1.
8308   * Minor improvements and updates
8309     - Ensure MAC spoofing messages are translated (Closes: #17783).
8310     - Improve failure handling for MAC spoofing (Closes: #17784).
8311     - Trigger MAC spoofing "panic" mode when the debug=test_mac_spoof_panic boot
8312       option is set.
8313     - Upgrade VirtualBox guest modules to 6.1.12-dfsg-5.
8315   * Build system
8316     - Automate post-release GitLab updates, using gitlab-triage (Closes: #17589).
8317     - Fix a lot of possible problems spotted by ShellCheck, thanks to Paul Wise.
8318     - Stop installing custom firmware: firmware-realtek 20200421-1 includes it
8319       (See: #17786, #17323).
8320     - Update Thunderbird patches (Closes: #6156, #17808).
8321     - Bump snapshot of the Debian archive to 2020071801 (Closes: #17786).
8323   * Test suite
8324     - Add shell-special chars to passwords (See: #17792).
8325     - Always test the Unsafe Browser in Farsi.
8326     - Fix support for symlinks (Closes: #17547).
8327     - Update persistence-setup test suite for a new preset in Welcome Screen
8328       settings.
8329     - Drop Thunderbird POP3 test.
8330     - Make the "the Tor Browser has started" step stricter.
8331     - Improve error output when the Unsafe Browser fails to start in some locale.
8333  -- Tails developers <tails@boum.org>  Mon, 27 Jul 2020 09:03:10 +0200
8335 tails (4.8) unstable; urgency=medium
8337   * Major changes
8338     - Welcome Screen: after a large refactoring we now can persist
8339       settings (See: #17136)! Currently it is limited to the newly
8340       added option that controls whether the Unsafe Browser is allowed
8341       to start (#17085). In the next major release we'll support all
8342       options.
8344   * Security fixes
8345     - Allow to disable the Unsafe Browser in the Welcome Screen
8346       (Closes: #17085). The Unsafe Browser can be used by exploits to
8347       deanonymize the Tails user (for details, see: #15635).
8348     - Upgrade Tor Browser to 9.5.1-build2 (Closes: 17782).
8349     - Thunderbird:
8350       * Upgrade to Thunderbird 68.9.0 (DSA-4702).
8351       * Disable unsafe MX automatic configuration method (Closes:
8352         #17277).
8353       * Disable unsafe MS Exchange automatic configuration method
8354         (Closes: #17654).
8355     - Upgrade Linux kernel to linux-image-5.6.0-2 at 5.6.14-2 (Closes:
8356       #17611, #17620).
8357     - Upgrade gnutls28-based packages to 3.6.7-4+deb10u4 (DSA-4697).
8358     - Upgrade intel-microcode to 3.20200609.2~deb10u1 (DSA-4701).
8360   * Bugfixes
8361     - Trigger emergency shutdown on resume when the boot device was
8362       removed while suspended (Closes: #16787).
8363     - Thunderbird: make searching in messages (Find bar and Find in
8364       This Message) work again (Closes: #17328).
8365     - Ensure Mac Spoofing Panic messages will be correctly displayed
8366       (Closes: #17779). udev may close child processes when a process
8367       associated with a rule (/etc/udev/rules) terminates so we wait
8368       for those processes before exiting.
8369     - Wrap `seahorse-tool --import` so it is handled by `gpg --import`
8370       (Closes: #17183). This makes importing binary keys via GNOME
8371       Files integration possible again.
8373   * Minor improvements and updates
8374     - Upgrade to tor 0.4.3.5-1 (Closes: #17741).
8375     - Upgrade LibreOffice to 1:6.1.5-3+deb10u6.
8376     - Upgrade VirtualBox guest modules to 6.1.10-dfsg-1.
8377     - Append Unsafe Browser setting to WhisperBack debug info.
8379   * Build system
8380     - Upgrade snapshot of the Debian archive to 2020061003, including
8381       the 10.4 point release of Debian Buster (Closes: #17620).
8382     - Tor Browser AppArmor profile: update patch to apply on top of
8383       0.3.2-11 (Closes: #17612)
8384     - Thunderbird AppArmor profile: update patch to apply on top of
8385       68.9.0 (Closes: #17769).
8387   * Test suite
8388     - Establish a coding standards baseline on our Ruby code base
8389       using Rubocop (Closes: #17646). This *MASSIVE* change includes
8390       mainly stylistic fixes and linting but also a few bug fixes,
8391       some dead code removal and code simplifications/refactorings,
8392       spelling fixes, improved gherkin and even removal the of
8393       a few duplicated tests and merging of very similar tests.
8394     - Improve robustness of navigating the GRUB menu in UEFI mode, and
8395       consequently drop the @fragile tag on the UEFI boot scenario
8396       (Closes: #13459).
8397     - Allow configuring the number of vCPUs given to TailsToaster.
8398       Based on work done by kytv (♥) on #6729. On powerful hardware
8399       with many CPUs, Tails boots much faster with >2 vCPUs given to
8400       TailsToaster.
8401     - Disable desktop size and clipboard interference between the host
8402       system and the system under test when using --view.
8403     - Ensure we run post_snapshot_restore_hook every time it's needed.
8404     - Fix running with XDG_SESSION_TYPE unset (Closes: #17596).
8405     - Always test the localized start up page of the Unsafe Browser.
8406     - Add --keep-chutney option to keep Chutney data, but no
8407       snapshots, between runs.
8408     - Revert "Test suite: disable tests about notifications in case of
8409       MAC spoofing failure (refs: #10774)"
8410     - Verify that the Unsafe Browser is disabled by default.
8411     - Test suite: fix --image-bumping-mode.
8413  -- Tails developers <tails@boum.org>  Mon, 29 Jun 2020 16:02:18 +0200
8415 tails (4.7) unstable; urgency=medium
8417   * Security fixes
8418     - Upgrade Tor Browser to 9.5-build2 (Closes: #17710).
8419     - Upgrade APT to 1.8.2.1 (DSA-4685).
8420     - Upgrade BIND to 1:9.11.5.P4+dfsg-5.1+deb10u1 (DSA-4689).
8421     - Upgrade WebKitGTK to 2.28.2-2~deb10u1 (DSA-4681).
8422     - Upgrade Thunderbird to 1:68.8.0-1~deb10u1 (DSA-4683).
8424   * Bugfixes
8425     - Improve Additional Software reliability (Closes: #17278): disable
8426       periodic APT operations entirely, adjust timeouts, force data
8427       synchronization, preserve file ownership.
8428     - Make memory erasure feature compatible with overlayfs (Closes: #15146).
8429     - Adjust various documentation for the new GitLab-based hosting.
8431   * Minor improvements and updates
8432     - Fix title of unlock-veracrypt-volume error dialog in case of incorrect
8433       password (Closes: #17668).
8434     - Clean up confusing torrc (Closes: #17706).
8436   * Build system
8437     - IUK creation: don't use extreme compression options for the outer
8438       SquashFS container refs.
8439     - IUK creation: add support for building several IUKs in parallel locally
8440       (Closes: #17657).
8441     - IUK verification: add support for fetching IUKs built in parallel on
8442       Jenkins (Closes: #17658).
8443     - Release process: generate UDFs on the alpha channel for previous
8444       non-final releases (Closes: #17614).
8445     - Remove aufs-based IUK generation code and doc (Closes: #17489).
8447   * Test suite
8448     - Adjust for augmented timeouts in Additional Software.
8449     - Adjust locale lookup to check several directories.
8450     - Speed up 'I fill a ... MiB file' step by 1000%.
8451     - Keep latest test suite screenshot (Closes: #17621).
8452     - Fix test suite breaking when the user connects to the VM via virt-viewer
8453       (Closes: #17623).
8454     - Adjust reference images and titles following the migration to GitLab
8455       (Closes: #17718, 17719).
8457  -- Tails developers <tails@boum.org>  Mon, 01 Jun 2020 18:31:41 +0200
8459 tails (4.6) unstable; urgency=medium
8461   * Security fixes
8462     - Upgrade Tor Browser to 9.0.10-build2 (Closes: #17660).
8463     - Upgrade Thunderbird to 1:68.7.0-1~deb10u1 (MFSA-2020-14, DSA-4656).
8464     - Upgrade Git to 1:2.11.0-3+deb9u3 (DSA-4657, DSA-4659).
8465     - Upgrade Node.js to 10.19.0~dfsg1-1 (DSA-4669).
8466     - Upgrade OpenLDAP to 2.4.47+dfsg-3+deb10u2 (DSA-4666).
8467     - Upgrade OpenSSL to 1.1.1d-0+deb10u3 (DSA-4661).
8468     - Upgrade ReportLab to 3.5.13-1+deb10u1 (DSA-4663).
8469     - Upgrade WebKitGTK to 2.26.4-1~deb10u3 (DSA-4658).
8471   * Bugfixes
8472     - Switch Japanese input method from Anthy to Mozc (Closes: #16719).
8473     - Install the libu2f-udev package, for U2F device support.
8474     - Update our list of 'Favorites' applications (Closes: #16990).
8476   * Build system
8477     - lint_po: support locales with "@" in their name, such as ru@petr1708
8478       (Closes: #17554).
8479     - perl5lib: declare missing test dependencies (Closes: #17591).
8480     - iuk: declare missing test dependencies (Closes: #17592).
8481     - Upgrade to po4a 0.55 for Tails images and Vagrant box (Closes: #17005).
8483   * Test suite
8484     - Print disk usage information when the test suite fails with “No
8485       space left” errors.
8486     - Ensure no zombie processes are left around, by cleaning subprocesses
8487       correctly (Closes: #17551).
8488     - Prevent webrick from becoming a zombie process.
8489     - Avoid test suite getting stuck due to a zero timeout.
8490     - Fix obsoletion warnings (Closes: #17552).
8491     - Add root check and --allow-non-root option (Closes: #17613). Let's
8492       make it clear running the test suite requires root privileges in
8493       the general case.
8495  -- Tails developers <tails@boum.org>  Mon, 04 May 2020 18:43:38 +0200
8497 tails (4.5) unstable; urgency=medium
8499   * Security fixes
8500     - Upgrade Tor Browser to 9.0.9-build1 (Closes: #17594).
8501     - Upgrade BlueZ to 5.50-1.2~deb10u1 (DSA-4647).
8502     - Upgrade GnuTLS to 3.6.7-4+deb10u3 (DSA-4652).
8504  -- Tails developers <tails@boum.org>  Mon, 06 Apr 2020 21:51:05 +0200
8506 tails (4.5~rc1) unstable; urgency=medium
8508   * Major changes
8509     - Migrate from aufs to overlayfs (Closes: #8415). This change touches
8510       many components which won't all be listed individually, but some
8511       highlights are listed below:
8512       ⋅ Adjust the build system to stop building the aufs kernel module.
8513       ⋅ Switch the kernel command line from union=aufs to union=overlayfs.
8514       ⋅ Adjust AppArmor profiles (Closes: #9045, #12112).
8515       . Adapt chroot-browsers (Closes: #12105).
8516       ⋅ Drop the aufs Git submodule.
8517       ⋅ Make memory erasure feature compatible with overlayfs
8518         (Closes: #15146).
8519       ⋅ Make Upgrader support and also generate overlayfs-based IUKs by
8520        default (Closes: #9373).
8521     - Use GRUB with Secure Boot support for x86_64 (Closes: #6560, #15806).
8522       This is also a large change, touching many components:
8523       ⋅ Install grub from bullseye.
8524       ⋅ Introduce a custom grub configuration file.
8525       ⋅ Use a custom background image.
8526       ⋅ Mimick Debian Installer's efi-image build script to handle all
8527         details in binary local hooks.
8528       ⋅ Add SYSLINUX in the syslinux bootloader menu, to make it easier to
8529         troubleshoot GRUB vs. syslinux issues (Closes: #17538).
8530       ⋅ Upgrader: Adjust to also handle files in EFI/debian when dealing
8531         with file removals.
8532       ⋅ Adjust test suite.
8533     - Migrate test suite from Sikuli to a combination of OpenCV (image
8534       matching), xdotool (mouse interaction), plus libvirt's send-key
8535       (keyboard interaction) (Closes: #15460). This is another major
8536       changes, allowing the test suite to run on Buster-based systems,
8537       touching various areas of the test suite, among which:
8538       ⋅ Add workaround for the Greeter when restoring snapshot.
8539       ⋅ Fix dependencies for Buster.
8540       ⋅ Replace some Sikuli-based options with some OpenCV-based ones
8541         (e.g. --retry-find → --image-bumping-mode).
8542       ⋅ Handle non-English keyboards.
8543       ⋅ Fix --capture on Buster and above.
8544       ⋅ Deal with Buster having migrated from avconv to ffmpeg.
8546   * Security fixes
8547     - Upgrade ICU to 63.1-6+deb10u1 (DSA-4646).
8549   * Minor improvements and updates
8550     - Refactor tails-documentation (Closes: #16903).
8552   * Build system
8553     - Freeze APT snapshots for 4.5~rc1.
8554     - Rakefile: always disable website caching when building from a tag
8555       (Closes: #17513).
8556     - Rakefile: fix recommended permissions (libvirt needs +r to share the
8557       source tree with the Vagrant box).
8558     - Import persistence-setup.git from its own repository into tails.git
8559       (Closes: #17526, #6487).
8560     - IUK: ensure rsync runtime dependency is installed.
8562   * Test suite
8563     - Adjust for the aufs → overlayfs migration (Closes: #12106, #17440,
8564       #17451).
8565     - run_test_suite: don't print usage on error.
8566     - run_test_suite: --view/--vnc-server-only are only supported on x11.
8567     - Optimize checking if file is empty.
8568     - Speed up some test failures to avoid resource starvation.
8569     - Check for tcplay dependency.
8570     - Increase chances chutney starts after unclean shutdown.
8571     - Make chutney log what it is doing.
8572     - Make opening Thunderbird's Extensions tab more robust.
8574  -- Tails developers <tails@boum.org>  Thu, 26 Mar 2020 22:51:35 +0100
8576 tails (4.4.1) unstable; urgency=medium
8578   * Security fixes
8579     - Upgrade Tor Browser to 9.0.7-build1 (Closes: #17539).
8580     - Upgrade tor to 0.4.2.7 (Closes: #17531).
8581     - Upgrade Thunderbird to 1:68.6.0-1~deb10u1 (MFSA-2020-10, DSA-4642).
8582     - Upgrade WebKitGTK to 2.26.4-1~deb10u2 (DSA-4641).
8584   * Build system
8585     - lint_po: avoid race conditions when checking PO files (Closes: #17359).
8587  -- Tails developers <tails@boum.org>  Sun, 22 Mar 2020 20:27:47 +0100
8589 tails (4.4) unstable; urgency=medium
8591   * Security fixes
8592     - Upgrade Tor Browser to 9.0.6-build2 (MFSA-2020-09).
8593     - Upgrade Linux kernel to linux-image-5.4.0-4, currently at 5.4.19-1
8594       (Closes: #17477).
8595     - Upgrade Thunderbird to 68.5.0-1~deb10u1 (MFSA-2020-07, Closes: #17481).
8596     - Upgrade cURL to 7.64.0-4+deb10u1 (DSA-4633).
8597     - Upgrade evince to 3.30.2-3+deb10u1 (DSA-4624).
8598     - Upgrade Pillow to 5.4.1-2+deb10u1 (DSA-4631).
8599     - Upgrade ppp to 2.4.7-2+4.1+deb10u1 (DSA-4632).
8600     - Upgrade WebKitGTK to 2.26.4-1~deb10u1 (DSA-4627).
8602   * Bugfixes
8603     - Fix missing firmware for RTL8822BE/RTL8822CE (See: #17323). Use the
8604       tails-workarounds provided firmwares until the firmware-realtek
8605       package is updated with the patch by Sjoerd Simons (Debian#935969).
8606       Note: This might not be sufficient to support those cards.
8608   * Minor improvements and updates
8609     - Upgrade dogtail to 0.9.11-6.
8610     - Upgrade virtualbox to 6.1.4-dfsg-1.
8612   * Build system
8613     - Vagrant build box: disable mitigation features for CPU
8614       vulnerabilities (Closes: #17386). Given the kind of things we do in
8615       our Vagrant build box, it seems very unlikely that vulnerabilities
8616       such as Spectre and Meltdown can be exploited in there.  Let's
8617       reclaim some of the performance cost of the corresponding mitigation
8618       features.
8619     - Enable website caching by default, with a way option to disable it
8620       (Closes: #17439).
8621     - Key the website cache on debian/changelog too (Closes: #17511).
8622     - Update APT snapshot of the Debian archive to 2020030101.
8623     - Add support for the tails-workarounds submodule.
8625  -- Tails developers <tails@boum.org>  Wed, 11 Mar 2020 10:59:10 +0100
8627 tails (4.3) unstable; urgency=medium
8629   * Security fixes
8630     - Upgrade Tor Browser to 9.0.5-build2 (Closes: #17469).
8631     - Update Linux kernel to linux-image-5.4.0-3-amd64, currently at
8632       5.4.13-1 (Closes: #17443).
8633     - Upgrade Thunderbird to 1:68.4.1-1~deb10u1
8634     - Upgrade WebKitGTK to 2.26.3-1~deb10u1 (DSA-4610).
8636   * Bugfixes
8637     - live-persist: don't backup empty configuration files (Closes:
8638       #17112). In some cases, the previous code would overwrite a
8639       non-empty backup file with an empty one, making it harder to
8640       recover from the already painful #10976.
8641     - create-usb-image-from-iso: Run syslinux within proper chroot
8642       (Closes: #17179). Previously we ran syslinux from the host,
8643       which can lead to bugs if its versions differs from the one
8644       inside the chroot (which is what Tails will use later). Thanks
8645       to Johan Blåbäck for the patch!
8646     - Tails Upgrader: Fix progress bar not pulsating and hide useless
8647       OK button (Closes: #16603).
8649   * Minor improvements and updates
8650     - Upgrade tor to 0.4.2.6 (Closes: #17059).
8651     - Install the trezor package, which adds a command-line (only)
8652       tool for managing Trezor devices (Closes: #17463). Thanks to
8653       Pavol Rusnak for the patch!
8654     - As a consequence of the Linux kernel upgrade we also:
8655       * Upgrade aufs to 5.4.3 20200127.
8656       * Install VirtualBox guest tools and kernel modules from sid.
8658   * Build system
8659     - Upgrade snapshot of the Debian archive to 2020020302, including
8660       the 10.3 point release of Debian Buster (Closes: #17458).
8661     - Add opt-in caching of the wiki (Closes: #15342).
8662     - Use mksquashfs' -no-exports option even when the fastcomp build
8663       option is set. "fastcomp" is supposed to only tweak SquashFS
8664       compression settings, but so far it was also disabling the
8665       -no-exports option that we set for our release builds.
8666     - Drop a bunch of packages installed for ikiwiki for various
8667       (obsoloete) resons:
8668       * libfile-chdir-perl, libyaml-perl and libxml-simple-perl which
8669         was needed back when we built our own ikiwiki from Git…  a
8670         looong time ago.
8671       * libtext-multimarkdown-perl used multimarkdown ikiwiki which
8672         its doubtful we ever will use.
8673       * libhtml-scrubber-perl, libhtml-template-perl,
8674         libhtml-parser-perl, libyaml-libyaml-perl and liburi-perl
8675         which are already installed as ikiwiki dependencies.
8676     - Install libimage-magick-perl instead of the perlmagick
8677       transitional package.
8678     - Don't install obsolete dependencies whois and eatmydata.
8679     - Consistently validate individual build options as we parse them.
8680       This is consistent with how we handled "fastcomp" already. Only
8681       compatibility checks between multiple build options really need
8682       to happen later, once we've parsed all build options.
8683     - Remove 5 years old transition code
8684     - Fully provision the Vagrant box every time it starts, and
8685       partially re-provision it for every build.
8686     - Behave correctly when disabling a previously set "offline" or
8687       "vmproxy+extproxy" build option.  Previously, setting one of
8688       these build options *once* would taint the Vagrant box forever
8689       with the resulting apt-cacher-ng configuration.
8690     - Shrink the apt-cacher-ng cache after a successful build too
8691       (Closes: #17288).
8692     - Set up infrastructure to retrieve log file from the VM even on
8693       build failure (Closes: #7749).
8694     - Always build from a fresh Git clone.
8695     - Set the permissions that Vagrant needs inside the source tree
8696       (Closes: #11411, #16607, #17289).
8698   * Test suite
8699     - Remove Seahorse key synchronization scenarios. These 2 scenarios
8700       never pass due to #17169, so currently:
8701       * They don't teach us anything new → no benefit.
8702       * Every time a developer looks at test suite results,
8703         they need to filter out this known problem, which takes time
8704         and trains us to ignore problems.
8706  -- Tails developers <tails@boum.org>  Mon, 10 Feb 2020 14:08:59 +0100
8708 tails (4.2.2) unstable; urgency=medium
8710   * Major changes
8711     - Upgrade Tor Browser to 9.0.4-build1 (MFSA-2020-03)
8713   * Bugfixes
8714     - Avoid the Upgrader proposing to upgrade to the version
8715       that's already running (Closes: #17425)
8716     - Avoid 2 minutes delay while rebooting after applying an automatic
8717       upgrade (Closes: #17026)
8718     - Make Thunderbird support TLS 1.3 (Closes: #17333)
8720   * Build system
8721     - IUK generation: don't make all files in the SquashFS diff
8722       owned by root, otherwise an upgraded system cannot start
8723       (Closes: #17422)
8725  -- Tails developers <tails@boum.org>  Mon, 13 Jan 2020 09:21:51 +0000
8727 tails (4.2) unstable; urgency=medium
8729   * Major changes
8730     - Switch to a redesigned upgrade system (Closes: #15281), which:
8731       - removes the need for manual upgrades caused by lack of disk space
8732         on the Tails device
8733       - uses less RAM
8734     - Bump snapshot of the Debian archive to 2019122802
8736   * Security fixes
8737     - Upgrade Tor Browser to 9.0.3 (Closes: #17402)
8738     - Upgrade Linux to 5.3.15-1 (Closes: #17332)
8739       and upgrade the aufs module to 5.3-20191223
8740     - Upgrade Thunderbird to 1:68.3.0-2~deb10u1
8741     - Upgrade libsasl2 to 2.1.27+dfsg-1+deb10u1
8742     - Upgrade python3-ecdsa to 0.13-3+deb10u1
8744   * Bugfixes
8745     - KeePassXC:
8746       - Open ~/Persistent/keepassx.kdbx by default again (Closes: #17212)
8747       - Open the database specified by the user on the command-line, if any
8748       - Fix database renaming prompt
8749     - Upgrader:
8750       - Ensure debugging info lands in the Journal before we refer to it
8751       - Catch more download errors
8752     - Upgrade amd64-microcode to 3.20191218.1, which removes firmware
8753       updates that cause issues
8755   * Minor improvements and updates
8756     - Add metadata analysis tools used by SecureDrop (Closes: #17178)
8757     - Refresh the signing key before checking for available upgrades
8758       (Closes: #15279)
8759     - Port the Upgrader and perl5lib to a set of dependencies that are
8760       faster and have a lower memory footprint (Closes: #17152)
8761     - Ensure IUKs don't include files of our website if their content
8762       has not changed (refs: #15290)
8763     - Zero heap memory at allocation time and at free time (Closes: #17236)
8765   * Build system
8766     - Import the Upgrader and perl5lib codebases into tails.git
8767       (part of #7036)
8768     - lint_po: ignore pre-existing rply cache file that can cause
8769       trouble if it's corrupted (Closes: #17359)
8770     - Move generate-languages-list to auto/scripts
8771     - import-translations: work around the lack of usable branches
8772       in Tor's translation.git (Closes: #17279)
8773     - Build released IUKs on Jenkins and verify that they match
8774       those built locally by the Release Manager (Closes: #15287)
8775     - Don't download every localized Tor Browser tarball: instead,
8776       use the new tarball that includes every langpacks (Closes: #17400)
8778   * Test suite
8779     - Adapt for the "one single SquashFS diff" upgrade scheme
8780     - Chutney: update to upstream 33cbff7fc73aa51a785197c5f4afa5a91d81de9c
8781       (Closes: #16792)
8782     - Fix tagging of Chutney exit relays and bridge authorities
8783     - Tag Chutney clients as such
8784     - Wait for all Chutney nodes to have bootstrapped before assuming
8785       the simulated Tor network is ready
8786     - Don't try to save tor control sockets as artifacts
8787     - Add a crude script to generate IUKs for our test suite
8789  -- Tails developers <tails@boum.org>  Mon, 06 Jan 2020 16:25:22 +0000
8791 tails (4.1.1) unstable; urgency=medium
8793   * Bugfixes
8794     - Drop all network drivers from the initramfs to shrink its size
8795       drastically. Going over the 32 MiB mark might be the reason why so
8796       many Apple machines can't boot 4.1 while they could boot 4.0
8797       (Closes: #17320).
8798     - Only allow up to (but excluding) 32 MiB for initramfs accordingly.
8800   * Minor improvements and updates
8801     - Fix escape sequence in tails-gdm-failed-to-start.service, to avoid a
8802       warning message (Closes: #17166).
8804  -- Tails developers <tails@boum.org>  Sun, 15 Dec 2019 23:51:25 +0100
8806 tails (4.1) unstable; urgency=medium
8808   * Major changes
8809     - Upgrade Tor Browser to 9.0.2-build2, based on Firefox ESR 68.3
8810       (MFSA-2019-37).
8811     - Upgrade Thunderbird to 68.2.2 (Closes: #16771, #17220, #17222, #17267).
8812     - Upgrade Enigmail to 2:2.1.3+ds1-4~deb10u2 accordingly.
8814   * Security fixes
8815     - Upgrade Linux to 5.3.9-2 from sid (Closes: #17124).
8816     - Disable unprivileged userfaultfd syscall (Closes: #17196).
8817     - Upgrade file to 1:5.35-4+deb10u1 (DSA-4550-1).
8818     - Upgrade FriBidi to 1.0.5-3.1+deb10u1 (DSA-4561-1).
8819     - Upgrade Ghostscript to 9.27~dfsg-2+deb10u3 (DSA-4569-1)
8820     - Upgrade Intel microcode to 3.20191112.1~deb10u1 (DSA-4565-1,
8821       CVE-2019-0117).
8822     - Upgrade libarchive to 3.3.3-4+deb10u1 (DSA-4557-1).
8823     - Upgrade libvpx to 1.7.0-3+deb10u1 (DSA-4578-1).
8824     - Upgrade libxslt to 1.1.32-2.2~deb10u1 (CVE-2019-18197).
8825     - Upgrade ncurses to 6.1+20181013-2+deb10u2 (CVE-2019-17594,
8826       CVE-2019-17595).
8827     - Upgrade Python 2.7 to 2.7.16-2+deb10u1 (CVE-2018-20852,
8828       CVE-2019-10160, CVE-2019-16056, CVE-2019-16935, CVE-2019-9740,
8829       CVE-2019-9947).
8830     - Upgrade Qt to 5.11.3+dfsg1-1+deb10u1 (DSA-4556-1).
8831     - Upgrade tcpdump to 4.9.3-1~deb10u1 (DSA-4547-1).
8832     - Upgrade WebKitGTK to 2.26.2-1~deb10+1 (DSA-4558-1, DSA-4563-1).
8834   * Bugfixes
8835     - Remove TorBirdy (Closes: #17219, #17269).
8836     - Use keys.openpgp.org's Onion service as the default keyserver
8837       (Closes: #12689, #14770).
8838     - Fix ordering of GTK bookmarks setup vs. Tor Browser directories
8839       creation (Closes: #17206).
8840     - Bring back the "Show Passphrase" button in the Greeter
8841       (Closes: #17177).
8842     - Bring back "Open in Terminal" entry in the GNOME Files context menu
8843       (Closes: #17186).
8844     - Revert "Browsers: disable the Quantum Bar." (Closes: #17143).
8845     - Revert "Hide all Tor connection-related settings in
8846       about:preferences in all browsers" (Closes: #17214).
8847     - Wait until Tor has bootstrapped before we try to upgrade Additional
8848       Software (Closes: #17203).
8849     - Fix the "GDM failed to start" splash screen functionality
8850       (Closes: #17200).
8852   * Minor improvements and updates
8853     - htpdate: stop sending User-Agent that fakes Tor Browser
8854       (Closes: #12023).
8855     - HTP: replace encrypted.google.com with www.google.com.
8856     - Remove signal handler from Greeter UI file (Closes: #17240).
8857     - Upgrade AMD microcode to 3.20191021.1.
8858     - Upgrade fonts-noto-cjk to 1:20170601+repack1-3+deb10u1
8859       (Debian#907999).
8861   * Build system
8862     - Update Vagrant box to Buster (Closes: #16868).
8863     - Adjust to timedatectl's output on Buster.
8864     - Adjust to Buster's debootstrap.
8865     - Vagrant: ensure the chroot has a /proc filesystem while running
8866       postinstall.sh
8867     - Vagrant: install po4a from Stretch in the basebox.
8868     - build-tails: wait for NTP to be disabled before setting the desired
8869       date.
8870     - Bump APT snapshot of the Debian archive to 2019111801, including the
8871       10.2 point release of Buster (Closes: #17124, #17021).
8872     - Install virtualbox 6.0.12-dfsg-1 from our custom APT repository
8873       (Closes: #17161).
8875   * Test suite
8876     - Ensure we don't break tests by opening the Applications menu in
8877       post_vm_start_hook (Closes: #17164).
8878     - Improve GnuPG testing (Closes: #12689):
8879       · Switch to using sajolida's key.
8880       · Start adjusting for keys.openpgp.org.
8881       · Make the "GnuPG's dirmngr uses the configured keyserver" step
8882         actually test what it is meant to.
8883       · Make error strings better reflect what failure they are about.
8884       · Ensure dirmngr uses IPv4 since our CI runs on an IPv4-only
8885         infrastructure.
8886     - Ensure dirmngr picks up the changes we make to its configuration.
8887     - Switch backend keyservers (Closes: #14770).
8888     - Don't leave redir(1) processes behind (Closes: #14948).
8889     - Update image for Buster (Closes: #14770).
8890     - Update fragility status of Seahorse scenarios.
8891     - Avoid multiple instances of tcpdump writing to the same file,
8892       resulting in an unparsable network capture (Closes: #17102).
8893     - Update for Thunderbird 68 (Closes: #17269).
8895   * Documentation:
8896     - Remove or adapt mentions to Tails Installer as only installation
8897       method (Closes: #17204).
8898     - Add a warning about which Tails to run rsync from (Closes: #17197).
8900  -- Tails developers <tails@boum.org>  Mon, 02 Dec 2019 22:23:35 +0100
8902 tails (4.0) unstable; urgency=medium
8904   * Major changes
8905     - Upgrade Tor Browser to 9.0-build2, based on Firefox ESR 68.2.
8907   * Security fixes
8908     - Upgrade IBus to 1.5.19-4+deb10u1.0tails1 (Closes: #17144)
8909     - Upgrade sudo to 1.8.27-1+deb10u1
8911   * Bugfixes
8912     - Fix regressions brought by the integration of Tor Browser 9.0:
8913       · Fix non-English spellchecking (Closes: #17150)
8914       · Unsafe Browser: don't enable private browsing mode, don't display
8915         Tor Browser icons, hide the new "New identity" toolbar button
8916         (Closes: #17142)
8917       · Hide all Tor connection-related settings in about:preferences
8918         (Closes: #17157)
8919     - Fix Stealth Onion services in OnionShare (Closes: #17162)
8920     - Upgrade OpenSSL to 1.1.1d-0+deb10u2
8922   * Minor improvements and updates
8923     - Don't include the locales package (Closes: #17132)
8924     - Update htpdate's User-Agent to match Tor Browser 9.0's
8926   * Test suite
8927     - Only partially fill memory for userspace processes (Closes: #17104)
8928     - Drop the "Unsafe Browser has no proxy configured" step, that's hard
8929       to update and adds little value
8930     - Various updates for Tor Browser 9.0 final
8931     - Make the "SSH is using the default SocksPort" scenario more robust
8932       (Closes: #17163)
8934  -- Tails developers <tails@boum.org>  Mon, 21 Oct 2019 10:24:56 +0000
8936 tails (4.0~rc1) unstable; urgency=medium
8938   * Major changes
8939     - Update Tor Browser to 9.0a7, based on Firefox ESR 68 (#16356).
8940     - Include a working version of Electrum: 3.3.8-0.1 (Closes: #16421).
8941       Accordingly:
8942       · Remove the obsolete "coin_chooser: Privacy" option (Closes: #15483).
8943       · Disable the update check (Closes: #15483).
8944     - Curate the list of languages in Tails Greeter (Closes: #16095).
8945       Only include languages which meet one of these conditions:
8946       · Have a PO file in tails.git (i.e. have at least one translated
8947         and reviewed string)
8948       · Are on our list of tier-1 supported languages.
8949     - Update Linux to 5.3.2-1~exp1 from Debian experimental (Closes: #17117).
8950     - Bump APT snapshots of the 'debian' and 'torproject' archives
8951       to 2019100904. This includes the update to the Buster 10.1
8952       point-release.
8954   * Security fixes
8955     - Drop NoScript customization that makes our web fingerprint diverge
8956       from Tor Browser's (related to #5362).
8957     - Enable Buster security APT sources (Closes: #17119).
8958     - Upgrade CUPS to 2.2.10-6+deb10u1 (CVE-2019-8696, CVE-2019-8675,
8959       and more security fixes).
8960     - Update GnuPG to 2.2.12-1+deb10u1, which mitigates the certificates
8961       flooding attack.
8962     - Update e2fsprogs to 1.44.5-1+deb10u2 (DSA-4535-1).
8963     - Update ghostscript to 9.27~dfsg-2+deb10u2 (DSA-4518-1, DSA-4499-1).
8964     - Update WebKitGTK to 2.24.4-1~deb10u1 (DSA-4515-1).
8965     - Update Pango to 1.42.4-7~deb10u1 (DSA-4496-1).
8966     - Update ffmpeg to 7:4.1.4-1~deb10u1 (DSA-4502-1).
8967     - Update expat to 2.2.6-2+deb10u1 (DSA-4530-1).
8968     - Update GLib to 2.58.3-2+deb10u1 (CVE-2019-13012).
8969     - Update libmariadb3 to 1:10.3.17-0+deb10u1 (various vulnerabilities).
8970     - Update NSS to 2:3.42.1-1+deb10u1 (CVE-2019-11719, CVE-2019-11727,
8971       CVE-2019-11729).
8972     - Update LibreOffice to 1:6.1.5-3+deb10u4 (DSA-4519-1, DSA-4501-1,
8973       DSA-4483-1, and CVE-2019-9848).
8974     - Update Samba to 2:4.9.5+dfsg-5+deb10u1 (DSA-4513-1).
8975     - Update OpenSSL to 1.1.1d-0+deb10u1 (DSA-4539-1).
8976     - Update libxslt to 1.1.32-2.1~deb10u1 (CVE-2019-11068, CVE-2019-13117,
8977       CVE-2019-13118).
8978     - Update zeromq3 to 4.3.1-4+deb10u1 (DSA-4477-1).
8979     - Update patch to 2.7.6-3+deb10u1 (DSA-4489-1).
8980     - Update Thunderbird to 1:60.9.0-1~deb10u1 (DSA-4523-1, DSA-4482-1).
8981     - Update wpasupplicant to 2:2.7+git20190128+0c1e29f-6+deb10u1 (DSA-4538-1).
8983   * Bugfixes
8984     - Ensure that tor-has-bootstrapped systemd units are stopped
8985       if tor@default.service stops; replace the tor-has-bootstrapped
8986       script with a tor_has_bootstrapped() function that checks the status
8987       of tails-tor-has-bootstrapped.target (Closes: #16664).
8988     - Fix MIME info data build reproducibility (Closes: #17023).
8989     - Fix missing GNOME bookmarks, by adding them earlier in the session
8990       login process (Closes: #17030).
8991     - Increase left dock width in GIMP's sessionrc (Closes: #16807).
8992     - Use hardware defaults for the touchpad click method (Closes: #17045).
8993     - Fix image thumbnails in GNOME Files (Closes: #17062).
8994     - Use the "intel" X.Org driver for Intel Iris Plus Graphics 640
8995       (Closes: #17060).
8996     - Fix sdhci-pci support.
8997     - Honor the "Formats" settings chosen in the Greeter (Closes: #16806).
8998     - Fix administration password not being applied in some cases
8999       (Closes: #13447).
9000     - Fix Greeter settings being applied when clicking "Cancel"
9001       (Closes: #17087).
9002     - Fix bridge information not always shown when the user selects
9003       bridge mode in the Greeter.
9004     - Fix path in whisperback's debugging info (Closes: #17109).
9005     - Fix Tor Browser functionality that was broken when it was started
9006       by clicking a link in Thunderbird (Closes: #17105).
9007     - Fix WhisperBack that was broken due to an expired X.509 certificate:
9008       stop using TLS (we already have end-to-end encryption via OpenPGP,
9009       plus end-to-end encryption and remote peer authentication via
9010       Tor hidden services). Also, switch to a v3 Onion service (Closes #17110).
9011     - Install Stretch's po4a (0.47-2) from our custom APT repository:
9012       the upgrade to Buster's version will need more work and coordination
9013       (Closes: #17127).
9014     - Fix hiding of the Add-ons manager in the Unsafe Browser hamburger menu.
9015       Regression introduced when we upgraded to Tor Browser based on Firefox
9016       ESR 60.
9017     - Mention USB images as a valid installation technique when trying
9018       to create a persistent volume on a device that can't have one
9019       (Closes: #17025).
9021   * Minor improvements and updates
9022     - Add iPhone USB tethering support (Closes: #16180).
9023     - Install Enigmail from Buster (Closes: #16978).
9024     - Disable GDM debug logs (Closes: #17011).
9025     - Hide less common keyboard layouts in the Greeter (Closes: #17084).
9026     - Major refactoring and cleanup of Tails Greeter (Closes: #17098).
9027     - Use a localized page for the Greeter help window, if available
9028       (Closes: #17101).
9029     - Separate Chinese into simplified and traditional scripts
9030       in the Greeter (Closes: #16094).
9031     - Allow the user to show the passphrase they're typing when creating
9032       a new persistent volume (Closes: #15102).
9033     - When saving persistence.conf or its backup, also run sync(1)
9034       on its parent directory (might help fix #10976).
9035     - Improve Tails Installer wording (Closes: #15564).
9036     - Update tor to 0.4.1.6-1~d10.buster+1.
9037     - Update VirtualBox guest drivers and tools to 6.0.12-dfsg-1.
9039   * Build system
9040     - SquashFS sort file: remove more noise.
9041     - Improve lint_po's UX (refs: #16864).
9042     - Import our pythonlib, previously included as a submodule (Closes: #16935).
9043     - Use a consistent, standard Python packages directory (Closes: #17082).
9045   * Test suite
9046     - Make various steps more robust:
9047       · "all notifications are disappeared" (Closes: #17012)
9048       · "Additional Software is correctly configured for package"
9049       · "I unlock and mount this VeraCrypt file container
9050         with Unlock VeraCrypt Volumes"
9051       · "I open the Unsafe Browser proxy settings dialog"
9052       · starting apps via the GNOME Activities Overview (Closes: #13469)
9053       · "I start the Tor Browser in offline mode"
9054     - Handle Guestfs::Error exceptions.
9055     - Provide guidance to fix problematic situation.
9056     - Update various reference images for Buster.
9057     - Don't attempt to find fuzzy matches with Sikuli unless fuzzy image
9058       matching is enabled (Closes: #17029).
9059     - Dogtail'ify all interactions with gedit (Closes: #17028).
9060     - New test: ensure that no experimental APT suite is enabled
9061       for deb.torproject.org (Closes: #16931).
9062     - Remove dead IRC-related code and dependencies.
9063     - Take into account that Evince and Tor Browser's print-to-file dialogs
9064       are rendered in a subtly different manner.
9065     - Drop fragile tag for actual Tails bugs (#17007).
9066     - Drop compatibility code for Cucumber < 2.4.0 (Closes: #17083).
9067     - Fix regression in the Persistent browser bookmarks scenario
9068       (Closes: #17125).
9070  -- Tails developers <tails@boum.org>  Thu, 10 Oct 2019 11:23:53 +0000
9072 tails (4.0~beta2) unstable; urgency=medium
9074   * All changes included in Tails 3.16, see the corresponding changelog entry.
9076   * Major changes
9077     - Upgrade tor to 0.4.1.5 (Closes: #16986).
9079   * Security fixes
9080     - Upgrade the Linux kernel to 5.2.0-2 (Closes: #16942).
9081       This mitigates the Spectre v1 swapgs vulnerability (CVE-2019-1125).
9082       Accordingly, aufs to aufs5.2 20190805.
9083     - Install enigmail from Bullseye (Closes: #16738).
9084       This fixes CVE-2019-12269.
9086   * Bugfixes
9087     - tails-unblock-network: only sleep until all-net-blacklist.conf is gone,
9088       instead of unconditionally delaying the login process for 5 seconds
9089       (Closes: #16805).
9090     - Terminate GDM's GNOME session after the amnesia user logs in,
9091       to free 200-300 MiB of memory (Closes: #12092).
9092       Temporarily enable GDM debug logs so we get enough information to fix
9093       any issue this might cause.
9094     - Make our KeePassXC wrapper translatable (Closes: #16952).
9095     - Adjust boot-time backports APT pinning for Buster.
9096     - Ensure we don't install unwanted packages even if they become
9097       "Priority: standard" again (Closes: #16949).
9098     - Move some GNOME apps to different menu categories (Closes: #16981).
9099     - Update HTP pools: replace boum.org (invalid certificate) with puscii.nl,
9100       replace www.myspace.com with myspace.com (the former redirects to
9101       the latter).
9102     - AppArmor: allow OnionShare to open URLs with Tor Browser (Closes: #16914).
9103     - Make file transfers with Spice reliable.
9105   * Minor improvements and updates
9106     - Greeter: improve formatting of printed exceptions.
9107     - Use the same icon for Tails Documentation in the Applications menu
9108       as on te Desktop (Closes: #16800).
9109     - Drop migration path from GnuPG persistent configuration created
9110       in the Tails 2.x era.
9111     - Remove various hacks that we don't need on Buster anymore.
9112     - Stop installing libcaribou-gtk3-module (Closes: #16757).
9113     - Stop installing python-cairo: mat2 does not use it anymore.
9114     - tails-unblock-network: have udev reload the databases it uses.
9115       This should avoid our fix for #16805 introducing regressions.
9117   * Build system
9118     - Bump APT snapshot of the 'debian' and 'torproject' archives
9119       to 2019090202.
9120     - Import the Greeter codebase into tails.git (Closes: #16912).
9121     - Explicitly install gnome-shell to make the set of installed packages
9122       more deterministic (related to #16947).
9123     - Don't try to follow symlinks when normalizing timestamps on source files.
9124     - Add missing "set -u" to build-time hook.
9125     - Use consistent method to extract translatable strings from Glade files.
9126     - Create gdm-tails related files from the original GNOME files
9127       (Closes: #12551).
9128     - Stop installing libimage-exiftool-perl explicitly: mat2 depends on it
9129       already.
9130     - Rakefile: disable compression when retrieving artifacts via scp.
9131       This makes this build step faster on systems that have SSH compression
9132       enabled by default.
9133     - import-translations: use tails-misc_release for tails.git's PO files
9134       (i.e. the Tails part of #16774).
9135     - Use squashfs-tools from sid (Closes: #16637).
9136     - Lower VM_MEMORY_BASE to 1536M.
9137     - Remove unneeded package cleanup (Closes: #16950).
9139   * Test suite
9140     - New scenario: installing with GNOME Disks from a USB image
9141       (Closes: #16004).
9142     - New scenarios: VeraCrypt PIM support (Closes: #15946).
9143     - Revert timeout bump that's not needed anymore.
9144     - Add a showing method on Dogtail objects.
9145     - VeraCrypt: ensure the temporary keyfile file is not garbage collected
9146       while we still need it.
9147     - Remote shell: print traceback to stderr so we can see it.
9148     - Install Dogtail from Bullseye and run it with Python 3 (Closes: #16976).
9149       This gives us UTF-8 support. Accordingly, drop anonym's "showingOnly"
9150       patch that was merged upstream, and port some test suite code to Dogtail,
9151       which we could not do before it got UTF-8 support.
9152     - Dogtail'ify some steps.
9153     - Make "^the Tor Browser shows the "([^"]+)" error$" step more robust
9154       (Closes: #11592.
9155     - Make the "the support documentation page opens in Tor Browser" step more
9156       robust (Closes: #15321)
9157     - Remove a bunch of obsolete @fragile tags, update the reasons why
9158       the remaining ones are fragile, and add some missing @fragile tags.
9159     - Drop useless code based on wrong assumptions (refs: #13470).
9160     - Make the "I set an administration password" step more robust.
9162  -- Tails developers <tails@boum.org>  Mon, 02 Sep 2019 19:55:24 +0000
9164 tails (4.0~beta1) unstable; urgency=medium
9166   * Major changes
9167     - Upgrade to a snapshot of Debian 10 (Buster) from 2018-08-06.
9169   * Removed features
9170     - Remove scribus completely (refs: 16290).
9171     - Remove LibreOffice Math (#16911).
9173   * Bugfixes
9174     - Fix Electrum wrapper's persistence check (Closes: #16821).
9175     - Remove pre-generated Pidgin accounts (Closes: #16744).
9176     - Hide the security level button in the unsafe browser (Closes:
9177       #16735).
9178     - Only hide unlocked TailsData partitions from the boot device
9179       (Closes: #16789).
9181   * Minor improvements and updates
9182     - Remove KeePassX and replace it with KeePassXC (Closes:
9183       #15297). As KeePassX was used around for a longer time, we don't
9184       need automatic upgrading cappability from old KeePass file
9185       format (Tails 2 times). The user can still import those old
9186       files, if they want to access it.
9187     - Ship a pre-compiled AppArmor policy to make boot faster (Closes:
9188       #16138).
9189     - Change the splash screen for Tails 4.0 (#16837). Add SVG source
9190       while we're at it!
9191     - Remove our predefined bookmarks and ship default upstream Tor
9192       Browser bookmarks instead (Closes: #15895).
9193     - Install bolt for improved Thunderbolt support (Closes: #5463).
9194     - Don't display the Home launcher on the desktop (Closes: #16799).
9195       Since the switch to the desktop-icons GNOME Shell extension, the
9196       nicer XDG-blah name ("Home" in English, translated in many
9197       languages) is not used to label this launcher anymore: instead,
9198       the name of the directory is displayed, in this case: "amnesia",
9199       which makes no sense to our users. Our other options to fix that
9200       are more costly and we've decided a while ago, when I proposed
9201       to remove the desktop icons, to keep them until they were too
9202       expensive to support. So this one goes: we have the Places menu
9203       already.
9204     - Add Files to favorite apps (Closes: #16799). This gives another
9205       entry point to the home folder, which partially mitigates any UX
9206       regression that might be caused by the previous changelog entry.
9207     - Explicitly install imagemagick. We ship it on purpose (see
9208       [[contribute/meetings/201707]]).
9209     - MAT:
9210       * Drop obsolete optional MAT dependencies it isn't using any
9211         more.
9212       * Stop explicitly installing MAT dependencies. The package
9213         depends on those so we don't need to pull them ourselves.
9214     - Move translations from root-terminal.desktop.in into own PO
9215       files (Closes: #15335).
9216     - Drop obsolete live-boot patch: the bug it workarounds only
9217       happens with CONFIG_AUFS_DEBUG enabled. We disable
9218       CONFIG_AUFS_DEBUG in config/chroot_local-hooks/13-aufs and the
9219       Debian package did it as well (Refs: Debian#886329).
9220     - Rename /usr/share/amnesia to /usr/share/tails.
9221     - Drop APT pinning for non-existing live.debian.net, that we
9222       haven't used since 2010.
9223     - Don't install the cryptsetup initramfs integration and startup
9224       scripts (Closes: #16264). We probably only need the binaries.
9225       Not installing the initramfs integration will get rid of some
9226       noise
9227     - Don't install full-blown cryptsetup, take 2 (refs: #15690). We've
9228       stopped installing it (#16264) but this branch independently
9229       reintroduced it.
9230     - Disable live-tools.service (Closes: #16324). This service is only
9231       useful to display the "Please remove the live-medium, close the
9232       tray (if any) and press ENTER to continue:" prompt on shutdown,
9233       that we don't want to display in Tails: shutdown and memory
9234       erasure should not require a confirmation once the user has
9235       triggered it. In Stretch this code was broken and we were
9236       relying on this. But the Buster upgrade of this code has
9237       repaired it, so I sometimes see that prompt. This might also
9238       explain some issues such as #16312.
9239     - AppArmor: allow cups-brf, driverless, and gutenprint53+usb
9240       printer backends (Closes: #15030). Technically, cups-brf and
9241       driverless are not third-party and should be confined more
9242       strictly with "ixr", under the cupsd profile. But I don't know
9243       how to to test these backends and confining them more strictly
9244       may break them.  Anyway, that's an upstream matter: the purpose
9245       of our Tails-specific patch is to replace the third party
9246       backends /usr/lib/cups/backend/* catch all rule, that doesn't
9247       work for us, and not to keep the list of backends which come
9248       with CUPS up-to-date.
9249     - Make export_gnome_env() exit early if gnome-shell isn't running.
9250       Without this e.g. the automated test suite, which will call
9251       export_gnome_env() before gnome-shell is running, will have its
9252       journal polluted with errors about this. This is not the first
9253       time I see this and get worried and waste minutes investigating,
9254       so let's just fix it.
9256   * Build system
9257     - Bump VM_MEMORY_BASE to 2048M. With the previous 1024M setting,
9258       the squashfs preparation gets OOM-killed.
9259     - Limit the memory used by mksquashfs to 512M (Closes: #16177). By
9260       default mksquashfs will use 25% of the physical memory. So when
9261       we use the "ram" build option, build in a VM with 13GB of RAM,
9262       of which up to 12G is supposed to be used by the build tmpfs,
9263       mksquashfs will try using 13/4 = 3.25G of memory. And then it
9264       will get reaped by the OOM killer more or less occasionally
9265       depending on how much space is really used in the build tmpfs
9266       and how much memory the rest of the system is using. So let's
9267       limit the memory used by mksquashfs to 50% of the memory we
9268       allocate to the build VM, excluding the part of it that we
9269       expect tmpfs data to fill. In passing, the fact mksquashfs does
9270       not get killed every time suggests that our current
9271       BUILD_SPACE_REQUIREMENT value exceeds the real needs of a build:
9272       a value around 10 or 11G should be enough. But that will be for
9273       another commit.
9274     - Use xz with default settings to compress non-release SquashFS
9275       (refs: #16177). squashfs-tools 1:4.3-11, used to build
9276       feature/buster, does not consistently honor the value passed to
9277       -mem: the xz compressor does but at least the gzip and lzo ones
9278       don't. This makes the build often fail because mksquashfs gets
9279       reaped by the OOM-killer. Our only other option is currently to
9280       bump the build VM memory a lot, which is going to be painful on
9281       developers' systems and might not be an option on Jenkins. So
9282       let's fall back to xz with default settings (not the crazy slow
9283       but efficient we use at release time) when building non-release
9284       images.
9285     - Rename the "gzipcomp" build option to "fastcomp". What matters
9286       in the "user" interface is not the exact algorithm that's used,
9287       it's the fact it's supposed to be faster than the compression
9288       settings we use to build releases. We may have to changes these
9289       fast(er) settings occasionally, possibly to use a non-gzip
9290       algorithm. So let's keep supporting "gzipcomp" for backward
9291       compatibility but stop documenting it. Instead, support and
9292       document "fastcomp".
9293     - Add the vmproxy+extproxy build option. When enabled, use the
9294       vmproxy but configure it to in turn use the exproxy set via the
9295       http_proxy environment variable.
9296     - Support the case when we don't ship a custom AppArmor feature
9297       set. Let's keep this sanity check for the times when we do ship
9298       a custom feature set, but building an ISO without a custom one
9299       should remain supported. (Closes: #15149)
9300     - Don't remove packages whose deinstallation removes most of the
9301       system; don't explicitly remove packages that are taken care of
9302       by "apt-get autoremove" already. On Buster, removing dpkg-dev
9303       or make deinstalls python3, gnome-shell and more.
9304     - Install all "Priority: standard" packages via an explicit
9305       packages list instead of via --tasks (Closes: #15690). This will
9306       make it easier to remove some of these packages from the list of
9307       those that should be installed in the first place, as opposed to
9308       letting them be installed by tasksel only to uninstall them
9309       later. I've seeded tails-000-standard.list with the output of:
9310       tasksel --task-packages standard | sort … run on a clean Buster
9311       system. Also:
9312        * live-build forcibly translates --packages-lists="standard"
9313          into "tasksel install standard", so to make this change
9314          effective we also need to switch to "--packages-lists
9315          minimal" or "--packages-lists none". The former has
9316          problematic side-effects so let's use the latter.
9317        * Add to tails-common.list some of the packages that were
9318          previously installed automatically, e.g. via live-build's
9319          lists/standard → lists/minimal.
9321   * Test suite
9322     - Tons of tiny updates for the Stretch → Buster transition, mainly
9323       updated reference images, but also a few other trivial changes
9324       (e.g. close with Alt+F4 instead of menu, or vice versa) due to
9325       changes in applications.
9326     - Drop test case about migrating from a Jessie-area persistent
9327       volume. If our code happens to support Tails 2.x → 4.x upgrades
9328       without going through 3.x, fine. But let's not spend cycles in
9329       our CI to guarantee this.
9330     - Revert "Test suite: add backward compatibility with redir <
9331       3.0." We don't support running the test suite on Jessie anymore.
9332     - Adjust dhclient listening address for Buster.
9333     - Bump timeout for poweroff from 3 to 10 minutes (Refs: #16312).
9334     - Adjust dogtail patterns for gobby test (Closes: #16335). With the
9335       gobby upgrade from 0.5.0 to 0.6.0 pre-series, the case changed a
9336       little for a menu item and the window it leads to.
9337     - Update key shortcut to close seahorse's Preferences window
9338       (Closes: #16341). The “Close” button is gone from the
9339       Preferences window in the buster version of the seahorse
9340       package, making it impossible to close that window. Switch to
9341       sending ESC instead of Alt-C.
9342     - Update MAT test case for MAT2 (Closes: #16623).
9343     - Add debug logging for when we call Sikuli. When following a
9344       (debug) log live (through `--format debug`) I find this change
9345       useful to know what is going on *right now* since Sikuli only
9346       reports what it has done after it is done.
9347     - Be more careful when finding ASP notifications. For some reason
9348       both the label and button has a "weird" invisible (despite
9349       `showingOnly`) twin located just below the Applications
9350       menu. So let's make some extra effort to actually find the real
9351       notification, and then look for the label and button among its
9352       children.
9353     - Remove obsolete method. Display::take_screenshot() hasn't
9354       existed for years.
9355     - Remove workaround "Desktop icons are sometimes not shown" (Refs:
9356       #13461)
9357     - Wait longer between search steps in the GNOME Overview. On
9358       jenkins.lizard — which was under high load at that time — I've
9359       seen failures while starting GNOME Terminal from the Overview,
9360       where:
9361        - The debug log claims we did type "c", waited 1 second, then
9362          typed "ommandline", then slept another 1 second, then pressed
9363          Enter. I.e. just as the code says.
9364        - The video shows that GNOME Shell did pick up "c", which
9365          selected the first search result ("Configure Persistent
9366          Volume"), but then there's no trace of typing "ommandline".
9367          So I suspect that "ommandline" was lost because GNOME Shell
9368          was still busy, somehow. Let's sleep a bit longer before
9369          these steps, to give GNOME Shell a better chance to recover
9370          and notice keyboard input.
9371     - Log exceptions thrown in generated (i.e. snapshot) steps (Refs:
9372       #16747). Hopefully this will help us track down these elusive
9373       exceptions.
9374     - Extend waiting time for additional software to be installed.
9375     - Sometimes we need more more time to load a page over tor.
9376     - Remove useless TailsUpgraderApplyingUpgrade.png. The "progress
9377       prompt" it was used for just flashes by and can easily be
9378       missed. There is no reason at all to wait for it since the only
9379       two final outcomes are success or failure, which we already look
9380       for.
9381     - debug_log() when we save/restore snapshots. These actions can
9382       take a long time (especially saving snapshots on a system under
9383       load) and can make it appear like if the test suite has gotten
9384       stuck for those following the debug log.
9385     - Don't rely on mtimes from Debian packages we download, to
9386       indicate which one has the biggest version (Closes: #16819).
9387       These mtimes are copied from the HTTP server where APT downloads
9388       packages from, which contradicts our assumption that the newest
9389       file must be the one with the biggest version. Instead we use ls
9390       to sort by version number, to pick the biggest version.
9391     - Only send TAB every second to get the syslinux kernel
9392       command-line (Closes: #16820). Our syslinux has a timeout of 5s so
9393       sending TAB every second should be enough to guarantee we do
9394       open the kernel command line. As anonym reported, "the spammer
9395       makes the splash show for significantly longer: I've seen >10x,
9396       so the boot splash never managed to appear, which is worrying".
9397     - Drop workaround to make the TAB spammer compatible with the UEFI
9398       firmware (Closes: #16820). As reported by anonym on #16820, and
9399       confirmed by my testing, pressing TAB doesn't seem to open the
9400       UEFI configuration, so the very reason why we had this
9401       workaround is gone.
9403   * Adjustments for Debian 10 (Buster) with no or very little user-visible impact
9404     - Adjust APT sources and pinning for Buster.
9405     - Refresh and unfuzzy patches for Buster.
9406     - Pass --ellipsize to zenity (refs: #16286). This fixes dialog
9407       width and height on Buster.
9408     - Update expected /etc/passwd and /etc/group for Buster.
9409     - Display TopIcons systray on the left of the system menu (Refs:
9410       #14796).
9411     - Remove apparmor-adjust-freedesktop-abstraction.diff patch,
9412       merged upstream in apparmor. The
9413       9d8b6f4dbd8a04470490ae2bfd52044906abd7f6 commit (first appeared
9414       upstream in apparmor v2.13.1) implements this change in a
9415       generic way.
9416     - Adjust hook to the fact the Dovecot AppArmor profiles are not
9417       shipped in /etc anymore.
9418     - Import iuk.git's feature/buster branch at commit 919335e
9419       (Closes: #16286).
9420     - Enable desktop-icons gnome-shell extension (Closes: #16283).
9421     - Add autostart script to have gnome-shell trust desktop icons
9422       (Closes: #16283). Various conditions must be met for gnome-shell
9423       to make desktop icons launchable, including file
9424       permissions. But the GIO metadata::trusted setting is also
9425       needed, and can apparently only be set from an opened session,
9426       so let's set the right things with an autostart script.
9427     - Drop code that sets the cursor to "WATCH" (hourglass) after
9428       logging in (Closes: #16305) This fixes "GDM's GNOME Shell floods
9429       the Journal with XFIXES/cursor issues on Buster" by importing
9430       the relevant bits of greeter:feature/buster's commit abad17b6.
9431     - Remove 8 development packages that are not part of Tails 3.11 so
9432       we probably don't need to ship them in Tails 4.0 either (Closes:
9433       #16272).
9434     - Completely get rid of Qt4 (Closes: #15182).
9435     - SSH client: remove obsolete CompressionLevel setting (Closes:
9436       #16320).
9437     - Removing /usr/share/live/config/xserver-xorg/intel.ids (Closes:
9438       #14991). Let's hope the graphics hardware issues we fixed via
9439       that file is fixed no.
9440     - Adjust Onion Grater and AppArmor configuration for OnionShare
9441       1.3 (Closes: #16306).
9442     - Have OnionShare 1.3 connect to the system Tor via Onion Grater
9443       for the control port (Closes: #16306). By default, OnionShare
9444       1.3 will start its own tor process, which can't possibly work on
9445       Tails.
9446     - Don't install binutils-* (Closes: #16272). It wasn't in Tails 3.x
9447       and we have no reason to ship it in 4.0.
9448     - Install mat2 instead of the transitional mat package.
9449     - Don't suspend automatically (Closes: #16624)
9450     - tails-additional-software: Adjust arguments to
9451       tails-persistence-setup (Closes: #16622). It seems like the perl
9452       library which previously nicely handled the tps command-line
9453       arguments now doesn't support taking dashes instead of
9454       underscores anymore.
9455     - Start tails-unblock-network in a blocking way (Closes: #16620)
9456       This reverts commit 59e99c51f15ab9e756e287acb03b4d3a91ca1dd2 in
9457       greeter.git. NetworkManager starting at the same time as GNOME
9458       Shell makes things racy: the Wi-Fi password prompt is sometimes
9459       not displayed (unreproduce on Debian Buster Live).
9460     - Patch ibus to fix an issue that prevented the on-screen keyboard
9461       from displaying in Tails Greeter (Closes: #16291).
9462     - oniongrater: give onioncircuits empty STATUS_SERVER events.
9463       Connection to STATUS_SERVER events is required by stem 1.7
9464       connect() function, but we actually don't need them, so let's
9465       suppress them (Closes: #16626).
9466     - Fix GNOME bookmarks file for Buster (Closes: #16629).
9467     - Build VeraCrypt packages with our patches applied for Buster
9468       (Closes: #16634).
9469     - Avoid new "render" group stealing a GID we have already
9470       statically allocated to another group (Closes: #16649) With the
9471       systemd 241-1~bpo9+1 → 241-3~bpo9+1 upgrade, udev.postinst now
9472       creates a "render" system group, which shifts GIDs and makes our
9473       devel branch FTBFS.
9474     - update-acng-config: add support for 4.x and 5.x, drop 2.x. We
9475       won't build 2.x releases anymore but we'll start building 4.x
9476       from this branch soon.
9477     - Restore Plymouth theme to "text" (Closes: #16743). The default
9478       theme in Buster ("futureprototype") is Debian-branded and thus
9479       unsuitable for Tails. Let's revert to the one we use in Tails
9480       3.x.
9481     - Stop installing caribou and libcaribou*: they're not used by
9482       GNOME Shell in Buster anymore (Closes: #16628)
9483     - Allow read access to /etc/machine-id in the AppArmor profile for
9484       Thunderbird (Closes: #16756). It breaks access to the D-Bus
9485       service where the GNOME on-screen keyboard listens on Buster.
9486     - Fix screen locker not working in Buster (Closes: #16763).
9487     - Hide lstopo in the Applications menu (Closes: #16797). It's
9488       pulled as a dependency by aircrack-ng but is probably not useful
9489       to the vast majority of Tails users.
9490     - Hide nm-connection-editor in the Applications menu (Closes:
9491       #16798). We still need the network-manager-gnome package that
9492       installs this .desktop file (for details, see
9493       commit:40290be3651eaa6f08346231aef80eddd8b33c64), but there's no
9494       reason to expose it directly to users.
9495     - TorStatus: call our custom destructor to avoid a use-after-free
9496       crashing GNOME Shell (Closes: #16791). It was ported to an ES6
9497       class in the process.
9498     - Copy dmidecode to initramfs (Closes: #16857). On Buster,
9499       partprobe complains if dmidecode is missing. It's not clear what
9500       the consequences are, at least it doesn't cause partprobe to
9501       exit with an error status code - but it's cheap to just copy
9502       dmidecode to the initramfs.
9503     - Adjust path for webext-ublock-origin 1.19.0+dfsg-2 (Closes:
9504       #16858).
9505     - Update Tor Browser AppArmor profile to take into account new
9506       uBlock installation path (Closes: #16858).
9507     - Disable the uBlock logger sidebar. This  brings back
9508       the hack we had before we removed it in #16206. Without this,
9509       the uBlock logger sidebar is displayed.
9510     - Reintroduce the same APT pinning as we use in 3.x for uBlock.
9511       Granted, the version from Buster should probably be sufficient
9512       right now, but it probably won't be once Tor Browser gets
9513       updated to a future major Firefox ESR. And in the meantime,
9514       this pinning discrepancy between devel and feature/buster makes
9515       it harder to maintain our patch against
9516       /usr/share/webext/ublock-origin/js/background.js.
9517     - Drop obsolete libdesktop-notify-perl patches: they were merged
9518       upstream.
9519     - Use X.Org in amnesia's GNOME session (Closes: #12213). Since a
9520       few months gdm3 defaults to Wayland in Debian testing/sid, just
9521       like upstream. But we're not ready yet.
9522     - Adjust Greeter's gdm-tails.session for Buster (Closes:
9523       #12551). This should ultimately be applied in greeter.git, but
9524       let's deal with it as a patch for now to avoid having to
9525       maintain two parallel branches of the Greeter.
9526     - Patch udisks2 and libblockdev and fix Tails Installer to repair
9527       USB boot on Buster (Closes: #14809).
9528     - Install gnome-user-docs directly instead of the gnome-user-guide
9529       transitional package.
9530     - Install the "crypto" libblockdev plugin (Closes: #14816). It's
9531       needed by recent udisks to do crypto operations.
9532     - Use ConditionUser=1000 instead of manually testing the output of
9533       `id -u' in some of our systemd services.
9534     - Have debootstrap install gnupg when setting up the chroot.
9535       Otherwise the build fails after debootstrap has done its job and
9536       live-build tries to use apt-key.
9537     - Don't try to install the obsolete gnome-search-tool package.
9538       It's been removed from testing/sid by its maintainers:
9539       https://bugs.debian.org/885975
9540     - Don't try to retrieve syslinux.exe from the syslinux source
9541       package. Since syslinux 3:6.03+dfsg1-1 this file is (rightfully)
9542       not included anymore in the Debian source package.  This commit
9543       is meant to fix the feature/buster ISO build. We of course need
9544       to find a proper solution, which is what #15178 is about.
9545     - Drop our pinned AppArmor feature set (Closes: #15149). On current
9546       Buster the AppArmor package pins to the Linux 4.14.13-1 feature
9547       set and I expect it'll keep pinning something that should work
9548       with the policy shipped in Buster.
9549     - Drop Stretch-specific workaround. This essentially workarounds
9550       4f8b50afb10a1ce1faf7645971bc020d2eb5d7dd,
9551       3e2d8a6a025b86f8191d125783ad507c57171bad and
9552       d56633a3089e5b177e07c2888442745557772f42.
9553     - Disable the usr.bin.man AppArmor profile. On Buster it breaks
9554       apparmor.service due to "profile has merged rule with
9555       conflicting x modifiers" that's most likely caused by the "/**
9556       mrixwlk" rule vs. our tweaks for aufs support.
9557     - Import files (from gksu 2.0.2-9+b1) needed for the Root Terminal
9558       into Git instead of fetching the package and extracting them at
9559       build time.
9560     - Use orca's current package name instead of pre-Buster
9561       transitional one.
9562     - Stop explicitly installing gstreamer1.0-pulseaudio. This was
9563       needed on Jessie due to Debian#852870 which was fixed in
9564       Stretch.
9565     - Drop adwaita-qt4: it was removed from Debian sid and won't be in
9566       Buster.
9567     - Disable man-db.timer on Buster (Closes: #16631)
9568     - Fix invalid seq range in update-acng-config so we geberate proper
9569       rules for Tails 4.x and 5.x.
9571  -- Tails developers <tails@boum.org>  Wed, 07 Aug 2019 20:30:15 +0200
9573 tails (3.16) unstable; urgency=medium
9575   * Major changes
9576     - Upgrade Tor Browser to 8.5.5 (Closes: #16692).
9578   * Security fixes
9579     - Install Linux kernel from the Buster security repository (Closes: #16970).
9580       The new Spectre v1 swapgs variant (CVE-2019-1125), which was fixed
9581       in sid via 5.2.x, which is a too big change for the Tails 3.16 bugfix
9582       release. Let's instead track Buster (+ security) for the time being.
9583     - Upgrade LibreOffice to 1:5.2.7-1+deb9u10 (DSA-4483-1, DSA-4501-1).
9584     - Upgrade Thunderbird to 60.8 (DSA-4482-1).
9585     - Upgrade Ghostscript to 9.26a~dfsg-0+deb9u4 (DSA-4499-1).
9586     - Upgrade Patch to 2.7.5-1+deb9u2 (DSA-4489-1).
9587     - Upgrade nghttp2 library to 1.18.1-1+deb9u1 (DSA-4511-1).
9589   * Bugfixes
9590     - Additional software: Improve/fix support for translations (Closes: #16601).
9591     - Rework the implementation for hiding TailsData partitions (Closes: #16789).
9592     - Adjust how tordate determines whether the clock is in a valid range,
9593       fixing issues with obfs4 (Closes: #16972).
9595   * Minor improvements and updates
9596     - Ship default upstream Tor Browser bookmarks, and remove our predefined
9597       bookmarks (Closes: #15895).
9598     - Hide the security level button in the unsafe browser (Closes: #16735).
9599     - Remove pre-generated Pidgin accounts (Closes: #16744).
9600     - Remove LibreOffice Math (Closes: #16911).
9601     - Website: Make sandbox page translatable (Closes: #16873).
9602     - Website: Only scrub HTML on blueprints (Closes: #16901).
9603     - Website: Point history & diff URLs to Salsa.
9605   * Build system
9606     - Bump APT snapshot of the torproject archive to 2019073103, and drop
9607       tor-experimental-0.4.0.x-stretch reference (Closes: #16883).
9608     - Bump APT snapshot of the Debian archive to 2019080801 to get fixed
9609       firmware packages from sid instead of sticking to those from
9610       stretch-backports (Closes: #16728).
9611     - Enable the buster APT repository and install some packages from there:
9612       hunspell-id, hunspell-tr, and fonts-noto-* (See: #16728).
9613     - Refresh patch for webext-ublock-origin 1.19.0+dfsg-2, and adjust Tor
9614       Browser AppArmor profile accordingly (Closes: #16858).
9615     - Refresh Tor Browser AppArmor profile patch for torbrowser-launcher
9616       0.3.2-1 (Closes: #16941).
9618   * Test suite
9619     - Ignore RARP packets, since PacketFu cannot parse them (Closes: #16825).
9620     - Adjust both locale handling and reference pictures for the Unsafe
9621       Browser homepage (Closes: #17004).
9622     - Fix "Watching a WebM video over HTTPS" scenario on Jenkins
9623       (Closes: #10442).
9624     - Tag "Watching a WebM video" as fragile.
9625     - Make @check_tor_leaks more verbose (See: #10442).
9626     - Remove broken Electrum scenario since Electrum support is currently
9627       missing (Closes: #16421).
9629  -- Tails developers <tails@boum.org>  Tue, 03 Sep 2019 20:30:14 +0200
9631 tails (3.15) unstable; urgency=medium
9633   * Major changes
9634     - Upgrade Tor Browser to 8.5.4 (Closes: #16691).
9635     - Upgrade Thunderbird to 60.7.2 (Closes: #16834).
9637   * Security fixes
9638     - Upgrade Expat to 2.2.0-2+deb9u2 (DSA-4472-1).
9639     - Upgrade OpenSSL 1.0 to 1.0.2s-1~deb9u1 (DSA-4475-1).
9640     - Upgrade OpenSSL to 1.1.0k-1~deb9u1 (DSA-4475-1).
9641     - Upgrade Vim to 2:8.0.0197-4+deb9u3 (DSA-4467-1).
9643   * Bugfixes
9644     - Recompute CHS values for the hybrid MBR after first-boot
9645       repartitioning (Closes: #16389). Some legacy BIOS systems won't boot
9646       otherwise.
9647     - Strip debug symbols from the aufs kernel module smaller (refs: #16818).
9648       The primary target was getting the initramfs down under 32MB, hoping
9649       to repair boot of feature/buster on MacBookPro 8,1. In any cases,
9650       the user experience should be improved due to a faster boot for
9651       every user, and a shortened “black screen” duration (between the
9652       bootloader and the Plymouth splash screen).
9654   * Minor improvements and updates
9655     - Make “Unlock VeraCrypt Volumes” show an error message if locking
9656       fails (Closes: #15794).
9657     - Add support for booting Tails from a read only sdcard (fromiso),
9658       through Heads, allowing for measured boot on some tamper-evident
9659       hardware (https://github.com/osresearch/heads/issues/581).
9661   * Build system
9662     - Patch Thunderbird packages from Debian when building Tails images
9663       (Closes: #6156).
9664     - Improve tooling to maintain and update PO files (Closes: #15403),
9665       rewriting some tools and moving code to the jenkins-tools submodule.
9666     - Implement preliminary steps needed to make the ikiwiki PO plugin
9667       able to update PO files for languages that are disabled on the
9668       website (refs: #15355).
9670  -- Tails developers <tails@boum.org>  Tue, 09 Jul 2019 02:50:09 +0200
9672 tails (3.14.2) unstable; urgency=medium
9674   * Security fixes
9675     - Upgrade Tor Browser to 8.5.3 (Closes: #16835).
9677   * Bugfixes
9678     - tails-screen-locker: Don't use dim-label style class
9679       (Closes: #16802).
9681  -- Tails developers <tails@boum.org>  Sun, 23 Jun 2019 11:52:49 +0200
9683 tails (3.14.1) unstable; urgency=medium
9685   * Security fixes
9686     - Upgrade Tor Browser to 8.5.2-build1 (Closes: #16824).
9687     - Upgrade Thunderbird to 60.7.0 (Closes: #16742).
9688     - Upgraded Linux to 4.19.37-4 (Closes: #16823).
9690   * Bugfixes
9691     - Only probe for partitions on the boot device when setting up
9692       TailsData. Without arguments partprobe will scan all devices,
9693       and if it encounters a device it doesn't support (e.g. fake
9694       raid-0 arrays) it will return non-zero, thus aborting Tails'
9695       partitioning script, resulting in an unbootable install
9696       (Details: #16389).
9698   * Minor improvements and updates
9699     - Upgrade tor to 0.4.0.5-1~d90.stretch+1, the first stable
9700       candidate in the 0.4.0.x series (Closes: #16687).
9701     - Completely disable IPv6 except for the loopback interface. We
9702       attempt to completely block it on the netfilter level but we
9703       have seen ICMPv6 "leaks" any way (related to Router
9704       Solicitation, see: #16148) so let's just disable it. We keep
9705       enabled on the loopback interface since some services depends on
9706       ::1 being up.
9707     - create-usb-image-from-iso: Use syslinux from chroot. We used the
9708       syslinux from the vagrant box before, which caused issues with
9709       when building Tails/Buster with a Stretch vagrant box and then
9710       cloning the image via Tails Installer with syslinux from Buster
9711       (Closes: #16748).
9712     - Set Tor Browser's homepage to https://tails.boum.org/home/testing/
9713       if building anything but a stable release. This page explains the
9714       dangers of using a non-stable release. (Closes: #12003)
9716   * Build system
9717     - auto/{build,config}:
9718       * consistently use fatal() to error out, and prefix its message
9719         with "E: " to help distinguish them from the noise produced by
9720         tools we call etc.
9721       * Similarly, also prefix informational message with "I: ".
9722       * drop support for GnuPG 1.x.
9723       * clone more build output to the log file.
9724       * Drop obsolete check for syslinux version. This version
9725         requirement is satisfied by Jessie and it is doubtful Tails
9726         would build in anything older.
9727       * auto/build: drop a few checks for conditions that are already
9728         satisfied in the supported build environments.
9729     - Revert "Build system: try to be smart again by fetching only the
9730       refs we need." This optimization overrides the trick we have on
9731       Jenkins (set_origin_base_branch_head in
9732       jenkins-jobs:macros/builders.yaml),
9733       that ensures that a reproducibly_build_Tails_ISO_* job builds
9734       from the commit used by the first build. (Closes: #16730)
9736   * Test suite
9737     - Fix mistake with execute() vs spawn() when starting the upgrader.
9738     - Don't filter during pcap capture, instead let's just apply the
9739       same filtering when we are inspecting the pcap files. This way
9740       any pcap file saved on failure will include the full capture,
9741       and not just the packets sent by the system under testing, which
9742       sometimes makes it hard to understand what is going on.
9743     - Also include the content of /var/log/tor/log in $scenario.tor
9744       when tor failed to bootstrap (refs: #16793)
9745     - Don't flood the debug logger with tor@default's journal
9746       contents.
9747     - Power off system under testing after scenario. Until now we have
9748       relied on either one of the generated "snapshot restore" steps
9749       or the "[Given] a computer" step to implicitly stop the old VM
9750       when we move on to a new scenario. That meant the old VM was
9751       still running during the new scenarios @Before@ hooks. If the
9752       new scenario is tagged @check_tor_leaks that means we start its
9753       sniffer while the old VM is still running, possibly sending
9754       packets that then affect the new scenario. That would explain
9755       some myserious "Unexpected connections were made" failures we
9756       have seen (Closes: #11521).
9757     - Only accept IP(v6)/ARP during DHCP check.
9759  -- Tails developers <tails@boum.org>  Wed, 19 Jun 2019 15:29:07 +0200
9761 tails (3.14) unstable; urgency=medium
9763   * Security fixes
9764     - Upgrade Linux to 4.19.0-5 from sid (Closes: #16708).
9765     - Enable all available mitigations for the Microarchitectural Data
9766       Sampling (MDS) attacks and disable SMT on vulnerable CPUs
9767       (Closes: #16720).
9768     - Upgrade Tor Browser to 8.5 (Closes: #16337, #16706).
9770   * Bugfixes
9771     - Install Electrum 3.2.3-1 from our custom APT repository (Closes: #16708).
9772       The version in sid now displays a warning and exits, while 3.2.3-1 is
9773       still usable, in the rare cases when it manages to connect to the
9774       network, despite being affected by problematic phishing attacks which
9775       will only be solved once the package in Debian is updated to a newer
9776       upstream version.
9778   * Build system
9779     - Bump APT snapshot of the 'debian' archive to 2019051601, needed for
9780       the MDS mitigations.
9781     - Don't install the firmware-linux and firmware-linux-nonfree
9782       metapackages, as packages they pulled are already listed explicitly
9783       and one might run into version-related issues (Closes: #16708).
9785   * Minor improvements and updates
9786     - Remove some packages from the Tails image as their use is not
9787       widespread while consuming space for everyone. They can still be
9788       installed and upgraded through Additional Software (Closes: #15291).
9789       This includes: monkeysphere and msva-perl, gobby, hopenpgp-tools,
9790       keyringer, libgfshare-bin, monkeysign, paperkey, pitivi,
9791       pdf-redact-tools, pwgen, traverso, and ssss.
9792     - Fix missing translations in the Greeter (Closes: #13438).
9793     - Fix missing newline in unlock-veracrypt-volumes (Closes: #16696).
9794     - Port fillram to Python 3 (Closes: #15845).
9795     - Enable localization for new locales introduced in Tor Browser 8.5
9796       (Closes: #16637).
9797     - Re-introduce TopIcons GNOME Shell extension (Closes: #16709).
9798     - Improve internationalization of the Unlock VeraCrypt Volumes
9799       component (Closes: #16602).
9801   * Test suite
9802      - Make tails-security-check's SOCKS port test work when there's a live
9803        security advisory (Closes: #16701).
9804      - Make terminology more consistent.
9806  -- Tails developers <tails@boum.org>  Mon, 20 May 2019 18:52:04 +0200
9808 tails (3.13.2) unstable; urgency=medium
9810   * Major changes
9811     - Replace all locale-specific fonts and standard X.Org fonts with
9812       the Noto fonts collection (Closes: #9956).
9813     - Install localization support packages for all tier-1 supported languages,
9814       and only those (Closes: #15807). Current tier-1 supported languages are:
9815       Arabic, German, English, Spanish, Farsi, French, Italian, Portuguese
9816       (Brazil), Russian, Turkish, Simplified Chinese, Hindi, Indonesian.
9817     - Disable the TopIcons GNOME Shell extension (Closes: #16608).
9818       This extension causes crashes (#11188), does not work on Wayland
9819       (#8309, #12213) so long-term, we need to remove it anyway.
9820       In order to learn how much our users rely on this extension and
9821       on OpenPGP Applet, let's disable this extension for one Tails release.
9822       While TopIcons is disabled (by default):
9823       · Users can still use OpenPGP Applet via the system tray in the bottom
9824         left corner of the desktop.
9825       · Users who do need TopIcons for other reasons can enable it again
9826         with 1 command line.
9828   * Security fixes
9829     - Upgrade Tor Browser to 8.0.9 (Closes: #16694).
9830     - Upgrade to Debian Stretch 9.9 (Closes: #16670).
9831     - Upgrade Thunderbird to 60.6.1 (Closes: #16641).
9833   * Bugfixes
9834     - Fix Thunderbird account setup wizard (Closes: #16573).
9835     - Display poweroff and reboot buttons even when locked (Closes: #15640).
9836     - Disable emergency shutdown during suspend (Closes: #11729).
9837     - Provide feedback while starting Onion Circuits (Closes: #16350).
9838     - Associate .key files with Seahorse (Closes: #15213).
9839       This partially fixes importing OpenPGP keys from GNOME Files.
9840     - Don't show spurious notification about "TailsData" while setting
9841       up a persistent volume (Closes: #16632).
9843   * Minor improvements and updates
9844     - Add a suspend button to status-menu-helper (Closes: #14556).
9845     - status-menu-helper: clean up and refactor.
9846     - Drop CSS hacks for the uBlock log window (Closes: #16206).
9847     - Polish 04-change-gids-and-uids code style (Closes: #16322).
9848     - Create persistence.conf backup in a more robust manner (Closes: #16568).
9849     - Make the WhisperBack .desktop file translatable in Transifex
9850       (Closes: #6486).
9852   * Build system
9853     - Don't fail the build if Tor Browser supports new locales that we don't ship
9854       a spellchecking dictionary for (#15807).
9855     - Fix apt-cacher-ng cache shrinking (Closes: #16020).
9856     - Remove obsolete usr.bin.onioncircuits AppArmor profile (Closes: #12170).
9857       All Tails current branches now install onioncircuits 0.6-0.0tails1,
9858       which ships a more current AppArmor profile than the one we
9859       have in our own Git tree.
9860     - Install Electrum from sid (Closes: #16642).
9861     - Avoid new "render" group stealing a GID we have already statically
9862       allocated to another group (Closes: #16649).
9864   * Test suite
9865     - Disable tests about notifications in case of MAC spoofing failure:
9866       we have a well-known bug here and these tests do nothing but confirm
9867       it again and again, which brings no value and has a cost (#10774).
9868     - Clarify what WebM scenarios are fragile (#10442).
9869     - Avoid zombies by waiting for killed child processes to exit (#14948).
9871  -- Tails developers <tails@boum.org>  Sun, 05 May 2019 19:32:22 +0000
9873 tails (3.13.1) unstable; urgency=medium
9875   * Security fixes
9876     - Upgrade Tor Browser to 8.0.8 (Closes: #16606, MFSA-2019-10).
9877     - Upgrade NTFS-3G to 1:2016.2.22AR.1+dfsg-1+deb9u1 (DSA-4413-1).
9879  -- Tails developers <tails@boum.org>  Fri, 22 Mar 2019 20:54:03 +0000
9881 tails (3.13) unstable; urgency=medium
9883   * Major changes
9884     - Upgrade Linux to 4.19.28-1 (Closes: #16390, #16469, #16552).
9885     - Upgrade Tor Browser to 8.0.7 (Closes: #16559).
9886     - Upgrade Thunderbird to 65.1.0 (Closes: #16422).
9888   * Security fixes
9889     - Upgrade LDB to 2:1.1.27-1+deb9u1 (DSA-4397-1).
9890     - Upgrade OpenJPEG to 2.1.2-1.1+deb9u3 (DSA-4405-1).
9891     - Upgrade OpenSSL 1.0 to 1.0.2r-1~deb9u1 (DSA-4400-1).
9892     - Upgrade OpenSSH to 1:7.4p1-10+deb9u6 (DSA-4387-2).
9894   * Bugfixes
9895     - Upgrade tor to 0.3.5.8-1~d90.stretch+1 (Closes: #16348).
9896     - Ensure Additional Software doesn't try to download packages that are
9897       in persistent cache (Closes: #15957).
9898     - Improve chances of recovering a lost persistence configuration
9899       (Closes: #10976).
9900     - Tor Launcher: add langpacks to enable localization again
9901       (Closes: #16338).
9902     - Migrate away from buggy Chinese input method: switch from ibus-pinyin
9903       to ibus-libpinyin + ibus-chewing (Closes: #11292).
9904     - Fix crash in Whisperback when additional persistent APT repositories
9905       are configured (Closes: #16563).
9906     - Give visual feedback while starting Whisperback (Closes: #16333).
9908   * Minor improvements and updates
9909     - Add feedback when opening VeraCrypt Mounter (Closes: #16334).
9910     - Improve consistency in Additional Software's accessibility
9911       (Closes: #16110).
9912     - Fix missing accessibility support when opening a browser from a
9913       notification (Closes: #16475).
9914     - Refresh ublock-origin patch to apply cleanly on top of 1.18.4+dfsg-1
9915       (Closes: #16451)
9916     - Upgrade intel-microcode to 3.20180807a.2~deb9u1.
9917       Fixes CVE-2018-3615, CVE-2018-3620, CVE-2018-3646, CVE-2018-3639,
9918       CVE-2018-3640, CVE-2017-5753, CVE-2017-5754.
9920   * Build system
9921     - Lower memory requirements when building Tails by limiting the memory
9922       used by mksquashfs to 512M (Closes: #16177).
9923     - Remove obsolete check on Thunderbird addons (Closes: #16045).
9924     - Update Tails' APT GnuPG key expiration (Closes: #16420).
9925     - Optimize Git operations (share resources, fetch only the needed
9926       objects).
9927     - Clone submodules from the host's local repositories (Closes: #16476).
9928     - Drop useless manual initramfs update (Closes: #16452).
9929     - Add a sanity check on the size of the initramfs (Closes: #16452).
9931   * Test suite
9932     - Add automated tests for Additional Software GUI (Closes: #14576,
9933       #14596).
9934     - Add automated tests on the backup persistence configuration
9935       (Closes: #16461).
9936     - Adjust test for Thunderbird 60.5.1 (Closes: #16555).
9938  -- Tails developers <tails@boum.org>  Mon, 18 Mar 2019 23:40:50 +0100
9940 tails (3.12.1) unstable; urgency=medium
9942   * Security fixes
9943     - Upgrade Tor Browser to 8.0.6 (MFSA-2019-05; Closes: #16437).
9944     - Upgrade LibreOffice to 1:5.2.7-1+deb9u5 (DSA-4381).
9945     - Upgrade cURL to 7.52.1-5+deb9u9 (DSA-4386).
9946     - Upgrade Qt 5 to 5.7.1+dfsg-3+deb9u1 (DSA-4374).
9947     - Upgrade OpenSSH to 1:7.4p1-10+deb9u5 (DSA-4387).
9949  -- Tails developers <tails@boum.org>  Tue, 12 Feb 2019 21:25:14 +0100
9951 tails (3.12) unstable; urgency=medium
9953   * Major changes
9954     - Make the USB image the main supported way to install Tails (refs: #15292).
9955       On first boot, grow the system partition to a size that's a factor
9956       of the size of the boot medium and randomize GUIDs (Closes: #15319).
9957     - Upgrade Linux to 4.19, version 4.19.13-1 (Closes: #16073, #16224).
9958       Fixes CVE-2018-19985, CVE-2018-19406, CVE-2018-16862, CVE-2018-18397,
9959       CVE-2018-18397, CVE-2018-18397, CVE-2018-18397, CVE-2018-19824,
9960       CVE-2018-14625.
9961     - Remove Liferea (Closes: #11082, #15776).
9962     - Upgrade to the Debian Stretch 9.6 point-release.
9964   * Security fixes
9965     - Upgrade Tor Browser to 8.0.5 (MFSA-2019-02; Closes: #16388).
9966     - Upgrade Thunderbird to 60.4.0 (DSA-4362-1; Closes: #16261).
9967     - Upgrade OpenSSL to 1.0.2q-1~deb9u1 (DSA-4355-1).
9968     - Upgrade libarchive to 3.2.2-2+deb9u1 (DSA-4360-1).
9969     - Upgrade GnuTLS to 3.5.8-5+deb9u4 (CVE-2018-10844, CVE-2018-10845).
9970     - Upgrade libgd3 to 2.2.4-2+deb9u3 (CVE-2018-1000222, CVE-2018-5711).
9971     - Upgrade libmspack to 0.5-1+deb9u3 (CVE-2018-18584, CVE-2018-18585).
9972     - Upgrade libopenmpt to 0.2.7386~beta20.3-3+deb9u3 (CVE-2018-10017).
9973     - Upgrade libx11 to 2:1.6.4-3+deb9u1 (CVE-2018-14598, CVE-2018-14599,
9974       CVE-2018-14600).
9975     - Upgrade libxcursor to 1:1.1.14-1+deb9u2 (CVE-2015-9262).
9976     - Upgrade NetworkManager to 1.6.2-3+deb9u2+0.tails1 (CVE-2018-15688).
9977     - Upgrade wpa to 2:2.4-1+deb9u2 (CVE-2018-14526).
9978     - Upgrade zeromq3 to 4.2.1-4+deb9u1 (CVE-2019-6250).
9979     - Upgrade APT to 1.4.9 (DSA-4371-1).
9980     - Upgrade GhostScript to 9.26a~dfsg-0+deb9u1 (DSA-4372-1).
9982   * Bugfixes
9983     - Fix Totem's access to the Internet when it's started from the Applications
9984       menu.
9985     - Rename HTP pools to avoid confusion (Closes: #15428).
9986     - Fix memory erasure on shutdown with systemd v239+, by mounting
9987       a dedicated tmpfs on /run/initramfs instead of trying to remount /run
9988       with the "exec" option (Closes: #16097).
9989     - Make the KeePassX wrapper dialog translatable.
9990     - Fix detection of first Thunderbird run.
9992   * Minor improvements and updates
9993     - Upgrade tor to 0.3.4.9-1~d90.stretch+1.
9994     - Upgrade Mesa to 18.2.6-1~bpo9+1, libdrm to 2.4.95-1~bpo9+1,
9995       and libglvnd to 1.1.0-1~bpo9+1.
9996     - Upgrade firmware-linux and firmware-nonfree to 20190114-1.
9997     - Upgrade amd64-microcode to 3.20181128.1.
9998     - Upgrade intel-microcode to 3.20180807a.2~bpo9+1.
9999     - Remove the boot readahead feature (Closes: #15915).
10000       In most supported use cases, it did not improve boot time anymore,
10001       or even increases it.
10002     - Require TLS 1.2 in our Upgrader and tails-security-check (Closes: 11815).
10003     - Enable O_CREAT restriction in /tmp directories for FIFOs and regular
10004       files (Closes: #16072).
10005     - Upgrade systemd to 240-4~bpo9+0tails1 (Closes: #16352).
10006       Fixes CVE-2018-16864, CVE-2018-16865, and CVE-2018-16866.
10007     - Upgrade Enigmail to 2.0.8-5~deb9u1 (Closes: #15657).
10008     - Upgrade Torbirdy to 0.2.6-1~bpo9+1 (Closes: #15661).
10009     - Modify Torbirdy configuration in a way that's easier to maintain.
10010     - Tell the user they need to use sudo when they attempt to use su
10011       (Closes: #15583).
10013   * Build system
10014     - Make the build of the USB image reproducible (Closes: #15985).
10015     - Allow specifying which set of APT snapshots shall be used during
10016       the build, with the APT_SNAPSHOTS_SERIALS build option (Closes: #15107).
10017     - Fix more GIDs and display more information when changing UIDs or GIDs
10018       fails (Closes: #16036).
10019     - Remove obsolete patches, refresh remaining ones to apply on top
10020       of currently installed packages version.
10021     - Disable irrelevant recurring jobs in Vagrant build box (refs: #16177)
10022       that increase the chance of FTBFS due to mksquashfs being reaped
10023       by the OOM killer.
10024     - Adjust for recent GnuPG error'ing out when it has no controlling terminal.
10026   * Test suite
10027     - Adjust test suite for USB image:
10028       - Add tests that exercise behavior on first boot from a device
10029         installed using the USB image (Closes: #16003).
10030       - Drop tests for use cases we don't support anymore with the introduction
10031         of the USB image (refs: #16004).
10032       - Adjust remaining tests to focus on main supported use cases,
10033         i.e. Tails installed from a USB image (refs: #16004.
10034     - In scenarios where we simulate MAC spoofing failure, test safety-critical
10035       properties even if the desktop notification is buggy (refs: #10774).
10036     - Update expected title for our Redmine (Closes: #16237).
10037     - Update expected image for OpenPGP key search.
10039  -- Tails developers <tails@boum.org>  Mon, 28 Jan 2019 13:26:26 +0100
10041 tails (3.11) unstable; urgency=medium
10043   * Security fixes
10044     - Upgrade Tor Browser to 8.0.4-build2 (Closes: #16193).
10045     - Upgrade Thunderbird to 60.3.0-1~deb9u1.0tails1 (Closes: #16118).
10046     - Thunderbird: unconditionally disable Autocrypt, as it is not safe in
10047       its current state (See: #15923, Closes: #16186).
10048     - Upgrade Linux to 4.18.20 and aufs to 4.18.11+-20181119
10049       (Closes: #16145).
10050     - Upgrade cURL to 7.52.1-5+deb9u8 (DSA-4331).
10051     - Upgrade Ghostscript to 9.26~dfsg-0+deb9u1 (DSA-4336, DSA-4346).
10052     - Upgrade Perl to 5.24.1-3+deb9u5 (DSA-4347).
10053     - Upgrade Policykit to 0.105-18+deb9u1 (DSA-4350).
10054     - Upgrade Samba to 2:4.5.12+dfsg-2+deb9u4 (DSA-4345).
10055     - Upgrade OpenSSL to 1.1.0j-1~deb9u1 (DSA-4348).
10056     - Upgrade libtiff to 4.0.8-2+deb9u4 (DSA-4349).
10058   * Bugfixes
10059     - Tails Upgrader:
10060       · Improve support for incremental upgrades to avoid issues with
10061         partially applied upgrades (Closes: #14754).
10062       · Add a prompt after the IUK has been downloaded so the user can
10063         control when the network will be disabled; previously this was
10064         done without users having a say, possibly leading to confusion and
10065         lost work (Closes: #15282).
10066     - Thunderbird: always set locale according to environment (Closes: #16113).
10068   * Minor improvements and updates
10069     - Remove packages which were needed for getTorBrowserUserAgent
10070       (Closes: #16024).
10071     - Fix persistence configuration window opening on full screen
10072       (Closes: #15894).
10073     - Time sync: don't temporarily increase tor's log level when using
10074       bridges/PTs (Closes: #15743).
10075     - Warn about non-free software depending on the host operating system
10076       and/or virtualization stack (Closes: #16195).
10078   * Build system
10079     - Create USB image after building the ISO, and include it in build
10080       artifacts (Closes: #15984, #15985, #15990).
10081     - Release process: adapt to IDF v2 (Closes: #16171).
10083   * Test suite
10084     - Add new Using "VeraCrypt encrypted volumes" feature, with scenarios
10085       split into two parts: "Unlock VeraCrypt Volumes" and "GNOME Disks"
10086       (Closes: #14469, #14471, #15238, #15239).
10087     - Reintroduce "Clock is one day in the future in bridge mode" test
10088       (Closes: #15743).
10089     - Make starting apps via GNOME Activities Overview more robust
10090       (Closes: #13469).
10091     - Check for "Upgrading the system" and adjust to "Upgrade successfully
10092       downloaded" new UI (See: #14754, #15282).
10094  -- Tails developers <tails@boum.org>  Mon, 10 Dec 2018 20:37:06 +0100
10096 tails (3.10.1) unstable; urgency=medium
10098   * Declare that Enigmail is compatible with Thunderbird 60.*.
10100  -- Tails developers <tails@boum.org>  Tue, 23 Oct 2018 01:30:00 +0200
10102 tails (3.10) unstable; urgency=medium
10104   * Security fixes
10105     - Harden sudo config to avoid potential future privilege escalation
10106       (Closes: #15829).
10107     - Upgrade Linux to 4.18 and aufs to 4.18-20181008 (Closes: #15936).
10108     - Upgrade the snapshot of the Debian archive to 2018100901 accordingly.
10109     - Upgrade Tor Browser to 8.0.3-build1 (Closes: #16067).
10110     - Upgrade Thunderbird to 60.2.1 (Closes: #16037).
10112   * Bugfixes
10113     - Fix installation of mesa/stretch-backports by installing libwayland*
10114       from stretch-backports (Closes: #15846).
10115     - Tor Browser AppArmor profile patch: update to apply cleanly on top
10116       of torbrowser-launcher 0.2.9-5.
10117     - Additional Software: fix issues spotted during the code review
10118       (Closes: #15838).
10119     - Additional Software: make sure to offer persistence only for newly
10120       installed packages, avoiding inconsistency (Closes: #15983).
10121     - Improve button labels in confirmation dialogs of the Tails installer
10122       (Closes: #11501).
10123     - Hardcode User Agent in htpdate.user-agent (Closes: #15912), as the
10124       Tor Browser doesn't expose it anymore.
10125     - Fix encoding-related crashes in Tails Installer (Closes: #15166).
10126     - Set the Firefox preferences to spoof English, to avoid leaking
10127       information about locale settings (Closes: #16029).
10128     - VeraCrypt: Hide PIM entries in GNOME Shell and Disks, since a newer
10129       cryptsetup would be needed (Closes: #16031).
10130     - VeraCrypt: Fix support for multiple encryption, by iterating over
10131       all children in the device-mapper tree (Closes: #15967).
10132     - Update translations.
10134   * Minor improvements and updates
10135     - Add dmsetup and losetup output in WhisperBack reports to help debug
10136       VeraCrypt-related issues (Closes: #15966).
10137     - Let AppArmor allow access to /usr/local/share/mime, reducing noise
10138       in logs due to many DENIED entries (Closes: #15965).
10139     - Use proper stem.connection module in onion-grater instead of trying
10140       to read the auth cookie manually: that's fragile and breaks some use
10141       cases (e.g. custom auth cookie).
10142     - Unlock VeraCrypt Volumes: Improve internationalization support.
10144   * Test suite
10145     - Ensure the test suite doesn't break when changing the headline of
10146       /home (Closes: #12156).
10147     - Update test suite for updated button labels in confirmation dialogs
10148       of the Tails installer (Closes: #11501).
10150  -- Tails developers <tails@boum.org>  Tue, 23 Oct 2018 01:30:00 +0200
10152 tails (3.9.1) unstable; urgency=medium
10154   * Security fixes
10155     - Upgrade Tor Browser to 8.0.2, based on Firefox 60.2.1 (Closes: #16017).
10156     - Upgrade Thunderbird to 60.0-3~deb9u1.0tails2 (Closes: #15959). Also
10157       imported the same security fixes that caused Tor Browser 8.0.2.
10158     - Upgrade curl to 7.52.1-5+deb9u7 (DSA-4286).
10159     - Upgrade Ghostscript to 9.20~dfsg-3.2+deb9u5 (DSA-4294).
10160     - Upgrade libarchive-zip-perl to 1.59-1+deb9u1 (DSA-4300).
10161     - Upgrade libkpathsea6 to 2016.20160513.41080.dfsg-2+deb9u1 (DSA-4299).
10162     - Upgrade LittleCMS 2, aka. liblcms2-2, to 2.8-4+deb9u1 (DSA-4284).
10163     - Upgrade Python 2.7 to 2.7.13-2+deb9u3 (DSA-4306).
10164     - Upgrade Python 3.5 to 3.5.3-1+deb9u1 (DSA-4307).
10166   * Bugfixes
10167     - Make Thunderbird translated in non-English locales via
10168       intl.locale.requested, which works correctly since 60.0-3
10169       (Closes: #15942).
10170     - Totem: backport AppArmor profile fix to allow opening the help
10171       (Closes: #15841)
10172     - Remove mutt, that was accidentally installed in 3.9 (Closes: #15904).
10173     - Fix VeraCrypt volumes not being opened in GNOME Files (Closes: #15954).
10174     - Fix displaying the "General" section in the Tor Browser preferences
10175       (Closes: #15917).
10176     - Fix APT pinning at Tails runtime for our custom APT repository
10177       and for Debian backports (Closes: #15837, #15973).
10179   * Minor improvements and updates
10180     - Upgrade tor to 0.3.4.8-1~d90.stretch+1 (Closes: #15889).
10182  -- Tails developers <tails@boum.org>  Wed, 03 Oct 2018 12:12:33 +0200
10184 tails (3.9) unstable; urgency=medium
10186   * Major changes
10187     - Upgrade Tor Browser to 8.0 (Closes: #15803, #15907).
10188       Notable user-visible changes and relevant details:
10189       · Adjust to the fact Tor Browser 8.0a10 replaces firefox with a wrapper.
10190       · Don't use the bundled copy of libstdc++.so.6, ours is recent enough.
10191       · Drop obsolete Torbutton prefs (Closes: #15706).
10192       · Switch back to 128px icons (Closes: #15081).
10193       · AppArmor profile: take into account new Firefox binary path.
10194     - Upgrade Thunderbird to 60.0 (Closes: #15792).
10195       Notable user-visible changes and relevant details:
10196       · AppArmor profile: patch to avoid conflicting x modifiers for ps(1).
10197     - Upgrade tor to 0.3.4.7-rc (Closes: #15772).
10199   * Security fixes
10200     - Upgrade Linux to 4.17.17-1 and intel-microcode to 3.20180807a.1
10201       This fixes CVE-2018-3620 aka. Foreshadow aka. L1 Terminal Fault
10202       (Closes: #15796).
10203     - Upgrade OpenSSH to 1:7.4p1-10+deb9u4 (DSA-4280).
10205   * Bugfixes
10206     - Fix Totem on Intel graphics cards by inlining the backported mesa
10207       and dri-enumerate abstractions into its AppArmor profile: they are needed
10208       with recent Mesa and libdrm (Closes: #15821). Regression introduced
10209       in 3.9~rc1.
10210     - Fix unlocking "hidden" TrueCrypt/VeraCrypt volumes via GNOME Shell
10211       (Closes: #15843).
10212     - Fix confusing error message when unlocking TrueCrypt/VeraCrypt volumes
10213       (Closes: #15733).
10214     - Revert to Stretch's X.Org nouveau video driver (Closes: #15833).
10215       It seems that the regression brought by the upgraded one
10216       is worse than the improvements reported after our call for testing.
10217       Regression introduced in 3.9~rc1.
10218     - Use the intel X.Org driver for Intel Corporation UHD Graphics 620.
10219     - Fix regressions introduced in 3.9~rc1 in/by Additional Software Packages:
10220       · Don't break new empty persistence configuration files creation when
10221         permissions are incorrect (Closes: #15802).
10222       · Fix UX when the user has specified a distribution or version
10223         for a given package in their live-additional-software.conf
10224         (Closes: #15822).
10225       · Don't show installation notifications on upgrade (Closes: #15879).
10226     - Make more Additional Software Packages strings translatable in the
10227       configuration dialog and PolicyKit messages.
10229   * Minor improvements and updates
10230     - Upgrade firmware-nonfree to 20180825-1.
10231     - Update the deb.torproject.org APT repository signing key.
10232     - Unlock VeraCrypt Volumes: add disclaimer (Closes: #15849).
10234   * Test suite
10235     - Update Thunderbird test suite for 60.0 (Closes: #15791).
10236     - Fix various robustness issues.
10237     - Make the Chutney nodes use a higher V3AuthVotingInterval to make client
10238       bootstrap more robust (Closes: #15799).
10239     - Update the Tor Launcher binary path.
10240     - Adjust to the fact "New Circuit for this Site" is now in the site
10241       information and not under the Torbutton anymore.
10242     - Delete unused images.
10244  -- Tails developers <tails@boum.org>  Tue, 04 Sep 2018 12:15:43 +0000
10246 tails (3.9~rc1) unstable; urgency=medium
10248   * Major changes
10249     - Integrate the Additional Software Packages feature into the desktop
10250       and revamp the interface of "Configure Persistent Volume".
10251     - Support TrueCrypt/VeraCrypt encrypted volumes on the desktop.
10252     - Upgrade Tor Browser to 8.0a9, based on Firefox 60 ESR (Closes: #15023).
10253       Notable user-visible changes and relevant details:
10254       · Drop search engine customization and stick to Tor Browser's defaults.
10255       · Upgrade uBlock Origin to its WebExtension version and now rely
10256         on the filter lists shipped in the Debian package.
10257       · Tweak the number of web content processes to work better with 2 GiB
10258         of RAM (Closes: #15716).
10259       · Revamp how we're handling our custom prefs, drop obsolete ones,
10260         reduce our delta with pristine Tor Browser.
10261     - Upgrade Thunderbird to 60.0b10 (Closes: #15091). Notable details:
10262       · Install Torbirdy 0.2.5 from stretch-backports and drop our patches
10263         that were merged upstream.
10264       · Enable the optional part of the fixes for EFAIL (Closes: #15602).
10265     - Upgrade Linux to 4.17 (Closes: #15763).
10266     - Upgrade tor to 0.3.4.6-rc (Closes: #15770).
10267     - Upgrade to Debian Stretch 9.5.
10269   * Security fixes
10270     - Upgrade CUPS to 2.2.1-8+deb9u2 (DSA-4243).
10271     - Upgrade Exiv2 to 0.25-3.1+deb9u1 (DSA-4238).
10272     - Upgrade FUSE to 2.9.7-1+deb9u1 (DSA-4257).
10273     - Upgrade GDM to 3.22.3-3+deb9u2 (DSA-4270).
10274     - Upgrade libsoup to 2.56.0-2+deb9u2 (DSA-4241).
10275     - Upgrade Imagemagick to 8:6.9.7.4+dfsg-11+deb9u5 (DSA-4245).
10276     - Upgrade ffmpeg to 7:3.2.12-1~deb9u1 (DSA-4258, DSA-4249).
10277     - Upgrade libmspack to 0.5-1+deb9u2 (DSA-4260).
10278     - Upgrade Samba to 2:4.5.12+dfsg-2+deb9u3 (DSA-4271).
10279     - Upgrade the Apache XML Security for C++ library to 1.7.3-4+deb9u1
10280       (DSA-4265).
10282   * Bugfixes
10283     - Don't display the Enigmail configuration wizard in every Tails session
10284       (Closes: #15693, #15746). Fix against Tails 3.8.
10285     - Make the torstatus GNOME Shell extension actually translatable
10286       (Closes: #15715). Fix against the first Tails release that included
10287       this extension.
10288     - Drop Icedove → Thunderbird migration code which started causing trouble.
10289     - Tails Installer:
10290       · Link to upgrade documentation when upgrading (Closes: #7904).
10291       · Show the reinstall option only when the device is big enough to make
10292         a full reinstallation (Closes: #14810).
10293       · Make the main window fit in a 600px-high screen (Closes: #14849).
10294       · Show the correct device size in the reinstall confirmation dialog
10295         (Closes: #15590).
10296     - Tails Greeter: don't display file:/// URLs to users (Closes: #15582).
10298   * Minor improvements and updates
10299     - Install Mesa and libdrm* from stretch-backports and upgrade the Nouveau
10300       X.Org video driver to 1.0.15. This improves support for some graphics
10301       cards such as NVIDIA Pascal series (Closes: #14910)
10302     - htpdate: improve diagnostics output when the date header can't be fetched.
10303     - Onion Grater: support named AppArmor profiles.
10304     - Update Onion Grater's config for new Tor Browser AppArmor profile name.
10305     - Enable e10s in the Unsafe Browser.
10306     - Delete all search plugins for the Unsafe Browser (Closes: #15708).
10307     - Display a deprecation warning when starting Liferea (#11082).
10308     - Upgrade VirtualBox guest modules to 5.2.16-dfsg-3~bpo9+2.
10309     - Use Tor Browser for browsing the documentation even when offline
10310       (Closes: #15720).
10311     - Provide feedback while Tor Browser, "Tails documentation"
10312       or "Report an error" are starting (Closes: #15101).
10313     - WhisperBack: remove the right pane (Closes: #7180).
10314     - tails-debugging-info: return machine-readable, structured data.
10315       Adjust WhisperBack accordingly (Closes: #8514). This paves the way
10316       towards more usable bug reports (#8722).
10317     - Port lots of our Perl code to more lightweight libraries.
10318       This decreases the amount of memory used by the persistence
10319       configuration interface.
10320     - Do not hide applications that require an admin password (Closes: #11013).
10321     - Try unlocking every persistent volume when multiple ones are
10322       available (Closes: #15653).
10323     - Upgrade Electrum to 3.1.3-1~bpo9+1.
10324     - Upgrade most firmware to 20180518-1.
10325     - Upgrade Intel microcode to 3.20180703.2~bpo9+1.
10326     - Upgrade AMD microcode to 3.20180524.1.
10328   * Build system
10329     - Drop AppArmor feature set pinning: this is now done in Debian Stretch
10330       (Closes: #15341).
10331     - Remove the now unused deb.torproject.org sid APT source (Closes: #15638).
10332     - Install OnionShare from our custom APT repo instead of from sid.
10333       We've mistakenly tracked sid for a while and it has become a problem,
10334       so stick to the version that works for us until Tails 4.0.
10335     - Fix building the ISO on zfs by dropping the cache=none setting for
10336       vmproxy's storage (Closes: #14404).
10337     - Update the Vagrant basebox for any change under vagrant/.
10338       Previously, some relevant changes were not effective until something under
10339       vagrant/definitions/tails-builder/ was changed.
10340     - Make intltool ignore .py files: `intltool-update --maintain` seems to be
10341       buggy with .py files.
10342     - Refresh our CUPS AppArmor profile patch to apply on 2.2.1-8+deb9u2.
10343     - Make it more obvious that the .orig file check is fatal (Closes: #15727).
10344     - Delete baseboxes once they're 6 months old instead of 4.
10345       This is more in line with the delay between our major releases these days.
10346     - Rename /usr/share/amnesia to /usr/share/tails. It was about time.
10347     - Abort the build if /etc/{passwd,group} has changed (Closes: #15419).
10348       Such changes can break Tails after an automatic upgrade was applied
10349       so let's detect it ASAP. Consequently, ensure a few GIDs — that wanted
10350       to play musical chairs — are the same as in Tails 3.8 (Closes: #15695).
10351     - Don't fail the build if the APT lists don't include any package
10352       whose name matches ^geoclue.
10354   * Test suite
10355     - Adjust to the new tails-persistence-setup API.
10356     - Update the Tor Browser's AppArmor profile name.
10357     - Re-enable the "I can print the current page […]" test.
10358     - Update tests wrt. the fact tails-upgrade-frontend-wrapper was ported
10359       to Python (Closes: #15379).
10360     - Make a test more robust by waiting for the page to have loaded.
10361     - Adjust to the fact the WhisperBack debugging info is now configured
10362       in a machine-readable file.
10363     - Remove test for tails-debugging-info, that has been a no-op for a while.
10364     - Adjust for Tor Browser 8.
10365     - Make the "I open the address" step more robust and accordingly
10366       stop marking the tests that use it in the Unsafe Browser
10367       as fragile (refs: #14771).
10368     - De-duplicate a number of images of standard GTK+ 3 widgets.
10369     - Make the audio and WebM tests more robust.
10370     - Make the "I start the Tor Browser in offline mode" step more robust.
10371     - Make the "AppArmor has (not )? denied" step more robust.
10372     - Don't try and use XVFB_PID if it's not set (Closes: #15730).
10373     - Adjust Pidgin test to use a certificate that's still in Debian
10374       (Closes: #15762).
10375     - Use a hopefully more reliable public GnuPG key and make tests
10376       more robust against new subkeys being added (Closes: #15771).
10377     - Stop hard-coding the list of RTL Tor Browser locales.
10378     - Fix the "Unsafe Browser can be used in all languages supported in Tails"
10379       test for locales that have a translated homepage (Closes: #11711).
10380     - Take into account that apt(8) won't return when run in the remote shell
10381       with the ASP hooks enabled.
10383  -- Tails developers <tails@boum.org>  Thu, 16 Aug 2018 18:37:47 +0000
10385 tails (3.8) unstable; urgency=medium
10387   * Security fixes
10388     - Upgrade Tor Browser to 7.5.6 (MFSA 2018-17; Closes: #15683).
10389     - Upgrade Enigmail to 2.0.7 (partly fixes #15602 aka. EFAIL).
10390     - Upgrade libgcrypt to 1.7.6-2+deb9u3 (DSA-4231-1).
10391     - Upgrade perl to 5.24.1-3+deb9u4 (DSA-4226-1).
10393   * Bugfixes
10394     - Thunderbird: fix importing public OpenPGP keys from email attachments
10395       (Closes: #15610).
10396     - Make the Unsafe Browser home page translatable again (Closes: #15461).
10398   * Minor improvements
10399     - Don't display the "Know your rights" message on Thunderbird first run.
10400     - Move Thunderbird's default userChrome.css to /etc/thunderbird, just like
10401       we do for Tor Browser, for easier upgrade handling.
10403  -- Tails developers <tails@boum.org>  Mon, 25 Jun 2018 09:59:22 +0000
10405 tails (3.7.1) unstable; urgency=medium
10407   * Security fixes
10408     - Upgrade Tor Browser to 7.5.5 (MFSA 2018-14; closes: #15643).
10409     - Upgrade Thunderbird to 52.8.0 (DSA-4209-1; Closes: #15607).
10410       - Partially fixes EFAIL.
10411       - Fixes importing OpenPGP keys from keyservers with Enigmail.
10412       - Accordingly refresh our Thunderbird AppArmor profile patch.
10413     - Upgrade cURL to 7.52.1-5+deb9u6 (DSA-4202-1).
10414     - Upgrade GnuPG (modern) 2.1.18-8~deb9u2 (DSA-4222-1).
10415     - Upgrade GnuPG (legacy) to 1.4.21-4+deb9u1 (DSA-4223-1).
10416     - Upgrade Git to 1:2.11.0-3+deb9u3 (DSA-4212-1).
10417     - Upgrade PackageKit to 1.1.5-2+deb9u1 (DSA-4207-1).
10418     - Upgrade procps to 2:3.3.12-3+deb9u1 (DSA-4208-1).
10419     - Upgrade wavpack to 5.0.0-2+deb9u2 (DSA-4197-1).
10420     - Upgrade wget to 1.18-5+deb9u2 (DSA-4195-1).
10421     - Upgrade xdg-utils to 1.1.1-1+deb9u1 (DSA-4211-1).
10423   * Bugfixes
10424     - Fix setting a screen locker password with non-ASCII characters
10425       (Closes: #15636).
10426     - WhisperBack:
10427       - Rename the WhisperBack launcher to "WhisperBack Error Reporting"
10428         so that users have a better chance to understand what it does
10429         (Closes: #6432)
10430       - Ensure debugging info in Whisperback reports don't contain email
10431         signature markers so that email clients forward it in full
10432         (Closes: #15468).
10433       - Wrap text written by the user to 70 chars (Closes: #11689).
10435   * Minor improvements
10436     - The "Tails documentation" desktop launcher now opens /doc instead of
10437       the aging /getting_started that confused people during user testing
10438       (Closes: #15575).
10440   * Test suite
10441     - Update to match "Tails documentation" behaviour change.
10443  -- Tails developers <tails@boum.org>  Sat, 09 Jun 2018 19:53:51 +0000
10445 tails (3.7) unstable; urgency=medium
10447   * Security fixes
10448     - Upgrade Tor Browser to 7.5.4 (MFSA 2018-12, Closes: #15588).
10449     - Upgrade OpenSSL to 1.1.0f-3+deb9u2 (DSA-4157).
10450     - Upgrade Perl to 5.24.1-3+deb9u3 (DSA-4172).
10451     - Upgrade Libre Office to 1:5.2.7-1+deb9u4 (DSA-4178).
10452     - Upgrade libmad to 0.15.1b-8+deb9u1 (DSA-4192).
10454   * Bugfixes
10455     - Enable the removal of OpenPGP keyblock in Whisperback (closes: #7797).
10456     - Show the logo in Whisperback's About menu (closes: #13198).
10457     - Use the same font in all the Whisperback report (Closes: #11272).
10458     - Update tails-bugs@tails.boum OpenPGP key (Closes: #15534).
10460   * Minor improvements
10461     - Stop installing python-qt4 and python-trezor (Closes: #15391).
10462     - Make WhisperBack easier to find in the GNOME Overview (Closes: #13299).
10464  -- Tails developers <tails@boum.org>  Tue, 08 May 2018 01:47:22 +0200
10466 tails (3.6.2) unstable; urgency=medium
10468   * Security fixes
10469     - Upgrade Tor Browser to 7.5.3 (MFSA 2018-10, Closes: #15459).
10470     - Upgrade Thunderbird to 1:52.7.0-1~deb9u1.0tails1 (DSA-4155,
10471       Closes: #15471).
10472     - Upgrade libicu to 57.1-6+deb9u2 (DSA-4150).
10473     - Upgrade intel-microcode to 3.20180312.1~bpo9+1. Implements
10474       IBRS/IBPB/STIPB support, Spectre-v2 mitigation for: Sandybridge,
10475       Ivy Bridge, Haswell, Broadwell, Skylake, Kaby Lake, Coffee Lake
10476       (Closes: #15173).
10478   * Bugfixes
10479     - Tor Browser AppArmor profile:
10480      * Grant the main Firefox process access to machine-id: needed for
10481        IBus support (Closes: #15437).
10482      * Allow access to extensions installed by the user such as Tails
10483        Verification (Closes: #15434).
10484     - Remove packages needed to support Video Acceleration API
10485       (VA-API) because they breaks opening GNOME Settings and Totem in
10486       Tails 3.6 on some computers (only NVIDIA for now but perhaps
10487       other hardware is affected). (Closes: #15433, #15449)
10488     - Upgrade Linux to 4.15.11-1 and bump the aufs submodule (Closes:
10489       #15456, #15457).
10490     - tails-documentation script:
10491       * open translated documentation page in Tor Browser when online
10492         (Closes: #15371).
10493       * use documented syntax for os.execv (Refs: #15332)
10494       * re-add support for passing a HTML anchor as the second
10495         argument.
10496     - Fix issue where the tails-persistence-setup user's guid would be
10497       changed when it was the uid that was intended (Closes: #15422).
10499  -- Tails developers <tails@boum.org>  Thu, 29 Mar 2018 17:49:42 +0200
10501 tails (3.6.1) unstable; urgency=medium
10503   * Security fixes
10504     - Upgrade Tor Browser to 7.5.2 (MFSA 2018-08 i.e. CVE-2018-5146).
10505     - Upgrade libvorbis to 1.3.5-4+deb9u2 (DSA 4140-1 aka. CVE-2018-5146).
10506     - Upgrade curl to 7.52.1-5+deb9u5 (DSA 4136-1).
10507     - Upgrade samba to 2:4.5.12+dfsg-2+deb9u2 (DSA 4135-1).
10509   * Bugfixes
10510     - Fix ISO build reproducibility (Closes: #15400)
10511     - Disable Selfrando: Tor Browser upstream currently enables it only
10512       in non-release builds
10513       (https://trac.torproject.org/projects/tor/ticket/24912#comment:8).
10515  -- Tails developers <tails@boum.org>  Fri, 16 Mar 2018 22:42:00 +0000
10517 tails (3.6) unstable; urgency=medium
10519   * Major changes
10520     - Upgrade Tor Browser to 7.5.1.
10521     - Upgrade Tor to 0.3.2.10. (Closes: #15158)
10522     - Add ability to lock the screen. (Closes: #5684)
10523     - Add initial support for Meek bridges. (Closes: #8243)
10524     - Upgrade to Thunderbird 52.6.0. (Closes: #15298)
10525     - Enable Thunderbird AppArmor profile. (Closes: 11973)
10526     - Upgrade Linux to 4.15.0-1. (Closes: #15309).
10527     - Upgrade systemd to 237.
10528     - Upgrade Electrum to 3.0.6. (Closes: #15022)
10529     - Upgrade the base system to the Debian Stretch 9.4 point-release
10530       (Closes: #15341)
10531     - Port a few shell scripts to Python thanks to GoodCrypto. (Closes: #11198)
10533   * Security fixes
10534     - Upgrade Intel processor microcode firmware. (Closes: #15173).
10535     - Upgrade poppler to 0.48.0-2+deb9u1. (CVE-2017-14929, CVE-2017-1000456)
10536     - Upgrade tiff to 4.0.8-2+deb9u2 (CVE-2017-9935, CVE-2017-11335,
10537       CVE-2017-12944, CVE-2017-13726, CVE-2017-13727, CVE-2017-18013)
10538     - Upgrade ffmpeg to 7:3.2.10-1~deb9u1. (CVE-2017-17081)
10539     - Upgrade libtasn1-6 to 4.10-1.1+deb9u1. (CVE-2017-10790, CVE-2018-6003)
10540     - Upgrade Libre Office to 1:5.2.7-1+deb9u2. (CVE-2018-6871)
10541     - Upgrade libvorbis to 1.3.5-4+deb9u1. (CVE-2017-14632, CVE-2017-14633)
10542     - Upgrade gcc to 6.3.0-18+deb9u1.
10543     - Upgrade util-linux to 2.29.2-1+deb9u1. (CVE-2018-7738)
10544     - Upgrade isc-dhcp to 4.3.5-3+deb9u1 (CVE-2017-3144, CVE-2018-5732,
10545       CVE-2018-5733)
10547   * Minor improvements
10548     - Avoid noisy warning at boot time by creating tails-upgrade-frontend's
10549       trusted GnuPG homedir with stricter permissions, then making it looser.
10550       (Closes: #7037)
10551     - Drop (broken) Thunderbird dedicated SocksPort. (Closes: #12460)
10552     - Drop customized update-ca-certificates.service. (Closes: #14756)
10553     - Update AppArmor cupsd profile. (Closes: #15029)
10554     - Improve UX when GDM does not start. (Closes: #14521)
10555     - Install packages needed to support Video Acceleration API.
10556       (Closes: #14580)
10557     - Upgrade aufs-dkms for Linux 4.15. (Closes: #15132).
10558     - Ship pdf-redact-tools, thanks to dachary <loic@dachary.org>.
10559       (Closes: #15052)
10560     - Additional Software Packages: convert to python3 and PEP-8.
10561       (Closes: #15198)
10562     - Additional Software Packages: do not check for updates every time the
10563       network gets reconnected. (Closes: #9819)
10564     - Revert to xorg-xserver from Stretch. (Closes: #15232)
10565     - Open Tails documentation in Tor Browser when online. (Closes: #15332)
10566     - Disable Enigmail's Memory Hole feature. (Closes: #15201)
10567     - Persistence Setup: stop depending on Synaptic. (Closes: #15263)
10569   * Bugfixes
10570     - Additional Software Packages: fix the "incomplete online upgrade
10571       process" bug in offline mode (Closes: #14570)
10572     - Additional Software Packages: do not block Desktop opening.
10573       (Closes: #9059)
10574     - Install OpenPGP Applet 1.1. (Closes: #6398).
10575     - Repair rng-tools using a real start-stop-daemon program.
10576       (Closes: #15344)
10577     - Tails installer: fix bug with unicode status messages. (Closes: #15254)
10579   * Build system
10580     - Abort if tails-custom-apt-sources failed.
10581     - Abort the ISO build when DKMS modules are not built. (Closes: #14789).
10582     - Improve how we track dependencies in build hooks. (Closes: #14818)
10583     - Fix (potential) rare race condition during build.
10584     - Ensure the SquashFS has /etc/hostname properly configured.
10585       (Closes: #15322)
10586     - Bump builder VM's RAM. (Closes: #15310)
10588   * Test suite
10589     - Log the list of systemd jobs when systemctl is-system-running fails.
10590       (Closes: #14772).
10591     - Allow more time for 'systemctl is-system-running' to succeed.
10592     - Only support SikuliX, not Sikuli.
10593     - Disable SPICE clipboard sharing.
10594     - Don't flood the debug logger with the journal contents.
10595     - Rescue exception.
10596     - Enter a name into the Thunderbird account configuration.
10597       (Closes: #11256)
10598     - Fix the "I do not see ..." step's case. (Closes: #14929)
10599     - Mark scenarios that use the "The Report an Error launcher will…" step
10600       as fragile (Closes: #15321)
10601     - Test that Tor Browser opens docs when online. (Closes: #15332)
10602     - Adapt test after warning moved to after Unsafe Browser verification
10603       dialog. (Closes: #8775)
10604     - Dogtailify electrum.feature.
10605     - Add additional software packages feature. (Closes: #14572)
10606     - Disable test that is broken due to a Tor Browser bug. (refs: #15336)
10608  -- Tails developers <tails@boum.org>  Mon, 12 Mar 2018 21:28:29 +0100
10610 tails (3.5) unstable; urgency=medium
10612   * Security fixes
10613     - Upgrade amd64-microcode to 3.20171205.1, for the mitigation
10614       against Spectre (CVE-2017-5715) (Closes: #15148).
10615     - Upgrade Tor Browser to 7.5-build3 (Closes:  #15197).
10616     - Upgrade Thunderbird to 1:52.5.2-2~deb9u1.0tails1 (Closes: #15033)
10617     - Upgrade gdk-pixbuf to 2.36.5-2+deb9u2.0tails1 (Closes: #15177).
10618     - Upgrade bind9 to 1:9.10.3.dfsg.P4-12.3+deb9u4.
10619     - Upgrade libxml2 to 2.9.4+dfsg1-2.2+deb9u2.
10621   * Minor improvements
10622     - Upgrade Linux to 4.14.13, which is the first kernel that has the
10623       "[x86] microcode/AMD: Add support for fam17h microcode loading"
10624       commit, that's needed to load the AMD fam17h microcode for
10625       mitigating the Spectre vulnerability (CVE-2017-5715).
10627   * Bugfixes
10628     - Drop Claws Mail persistence setting migration. Whenever
10629       persistent Claws Mail setting is enabled, this creates an empty
10630       ~/.icedove/ directory, that prevents Thunderbird from starting
10631       (Closes: #12734).
10632     - Don't prevent the GNOME Applications button from opening its menu if
10633       time syncing resulted in a shift back in time (Closes: #14250).
10634     - Tails Installer: when cloning Tails to another USB drive, check
10635       if the target device has enough space *before* any destructive
10636       actions are made (Closes: #14622).
10637     - Tor Browser: make "Print to file" work again, for all locales
10638       (Closes: #13403, #15024).
10640   * Build system
10641     - Fix option passed to cmp: -q is not supported but --quiet is.
10642       Spotted on feature/buster that's the first branch that exercises
10643       this code, but there's no reason to fix it only there.
10645   * Test suite
10646     - Adapt tests for Tor Launcher 0.2.14.3, i.e. the one shipped with
10647       Tor Browser 7.5 in Tails 3.5 (Closes: #15064).
10648     - Add support for creating arbitrarily sized partitions.
10649     - Add a "Try cloning Tails to a too small partition" scenario
10650       (regression test for #14622).
10652  -- Tails developers <tails@boum.org>  Tue, 23 Jan 2018 00:57:58 +0100
10654 tails (3.4) unstable; urgency=medium
10656   * Security fixes
10657     - Install Linux 4.14.0-3 from sid (Closes: #14976). This enables
10658       the kernel-side mitigations for Meltdown.
10659     - Upgrade curl to 7.52.1-5+deb9u3.
10660     - Upgrade enigmail to 2:1.9.9-1~deb9u1.
10661     - Upgrade gimp to 2.8.18-1+deb9u1.
10662     - Upgrade imagemagick to 8:6.9.7.4+dfsg-11+deb9u4.
10663     - Upgrade libav (ffmpeg) to 7:3.2.9-1~deb9u1.
10664     - Upgrade libxcursor to 1:1.1.14-1+deb9u1.
10665     - Upgrade libxml-libxml-perl to 2.0128+dfsg-1+deb9u1.
10666     - Upgrade poppler to 0.48.0-2+deb9u1.
10667     - Upgrade rsync to 3.1.2-1 3.1.2-1+deb9u1.
10668     - Upgrade samba to 2:4.5.12+dfsg-2+deb9u1.
10669     - Upgrade sensible-utils to 0.0.9+deb9u1.
10670     - Upgrade tor to 0.3.1.9-1~d90.stretch+1.
10672   * Minor improvements
10673     - Display TopIcons systray on the left of the system menu. This
10674       fixes #14796 (on Buster, it is displayed in the middle of the
10675       screen, on the left of the clock) and an annoying UX problem we
10676       have on Stretch: OpenPGP applet is in the middle of icons that
10677       share the exact same (modern, GNOME Shell-like) behaviour, which
10678       is disturbing when opening one of the modern menus and moving
10679       the mouse left/right to the others, because in the middle one
10680       icon won't react as expected, and the nice blue bottom border
10681       continuity is broken.
10682     - Use the "intel" X.Org driver for integrated graphics in Intel
10683       i5-7300HQ (Closes: #14990).
10684     - Enable HashKnownHosts in the OpenSSH client (Closes: #14995).
10685       Debian enables HashKnownHosts by default via /etc/ssh/ssh_config
10686       for good reasons, let's not revert to the upstream default.
10687     - Pin the AppArmor feature set to the Stretch's kernel one. Linux
10688       4.14 brings new AppArmor mediation features and the policy
10689       shipped in Stretch may not be ready for it. So let's disable
10690       these new features to avoid breaking stuff: it's too hard to
10691       check if all the policy for apps we ship (and that users install
10692       themselves) has the right rules to cope with these new mediation
10693       features.
10695   * Bugfixes
10696     - Don't delete downloaded debs after install (Closes: #10958).
10697     - Install xul-ext-ublock-origin from sid to make the dashboard
10698       work again(Closes: #14993). Thanks to cacahuatl
10699       <cacahuatl@autistici.org> for the patch!
10700     - Additional software feature: use debconf priority critical to
10701       prevent failure when installing packages otherwise requiring
10702       manual configuration (Closes: #6038)
10703     - Don't include anything under /lib/live/mount/medium/ in the
10704       readahead list (Closes: #14964). This fixes the boot time
10705       regression introduced in Tails 3.3.
10707   * Build system
10708     - Display a more helpful error message when the 'origin' remote
10709       does not point to the official Tails Git repository. This task
10710       calls git_base_branch_head() which relies on the fact 'origin'
10711       points to our official repo.
10712     - Vagrant: never build the wiki early. This has caused several
10713       issues throughout the years, the lastest instance being the
10714       reopening of #14933. (Closes: #14933)
10715     - Install libelf-dev during the time we need it for building DKMS modules.
10716     - Make the DKMS build hook verbose, and display DKMS modules build
10717       logs on failure. This hook is a recurring cause of headaches,
10718       let's simplify debugging.
10719     - Remove obsolete duplicate build of the virtualbox-guest DKMS
10720       module.
10722   * Test suite
10723     - Log the list of systemd jobs when systemctl is-system-running
10724       fails (Closes: #14772). Listing the units is not enough: in most
10725       cases I've seen, is-system-running returns "starting" which
10726       means the job queue is not empty, and to debug that we need the
10727       list of jobs.
10728     - Only support SikuliX; drop support for Sikuli.
10729     - Disable SPICE clipboard sharing in the guest. It could only mess
10730       things up, and in fact has confused me by suddenly setting my
10731       *host's* clipboard to "ATTACK AT DAWN"... :)
10732     - Decode Base64.decode64 return value appropriately; it returns
10733       strings encoded in ASCII-8bit.
10734     - Don't flood the debug logger with the journal contents.
10735     - Handle case where $vm is undefined during an extremely early
10736       scenario failure.
10737     - Allow more time for 'systemctl is-system-running' to
10738       succeed. (Refs: #14772)
10739     - Make Sikuli attempt to find replacements on FindFailed by
10740       employing fuzz, or "lowering the similarity factor". The
10741       replacements (if found) are saved among the artifacts, and
10742       serves as potential drop-in-replacements for outdated
10743       images. The main use case for this is when the font
10744       configuration in Tails changes, which normally invalidates a
10745       large part of our images given that our default high similarity
10746       factor. We also add the `--fuzzy-image-matching` where the
10747       replacements are used in case of FindFailed, so the tests can
10748       proceed beyond the first FindFailed. The idea is that a full
10749       test suite run will produce replacements for potentially *all*
10750       outdated images.
10751     - Fix our findAny() vs findfailed_hook. For findAny() it might be
10752       expected that some images won't be found, so we shouldn't use
10753       our findfailed_hook, which is about dealing with the situation
10754       where images need to be updated.
10755     - Make sure Pidgin's D-Bus policy changes are applied (Closes:
10756       #15007). Without the HUP there's a race that we sometimes lose.
10757     - Nump the Unsafe Browser's start page image (Closes: #15006).
10758     - Hot-plug a 'pcnet' network device instead of 'virtio' on Sid,
10759       since the latter is not detected on Sid (Closes: #14819).
10761  -- Tails developers <tails@boum.org>  Mon, 08 Jan 2018 16:57:07 +0100
10763 tails (3.3) unstable; urgency=medium
10765   * Major changes
10766     - Upgrade the base system to the Debian Stretch 9.2 point-release
10767       which gives us tons of bugfixes (Closes: #14714).
10768     - Install Linux 4.13.0-1 (Closes: #14789).
10770   * Security fixes
10771     - Upgrade Thunderbird to 52.4.0 (Closes: #14963).
10772     - Upgrade Tor Browser to 7.0.10 (Closes: #14940).
10773     - Upgrade gdk-pixbuf to 2.36.5-2+deb9u1.0tails1 (Closes: #14729).
10775   * Minor improvements
10776     - Upgrade to Tor 0.3.1.8-2~d90.stretch+1, a new stable Tor series.
10777     - tails-documentation: rewrite in Python + use WebKit for display
10778       instead of the Tor Browser. Since Tor Browser 7.0.8 rendering of
10779       local pages (like our docs) fail (#14962) so this is probably a
10780       temporary workaround of that.
10781     - Replace the Unsafe Browser's warning pages with static,
10782       pure-HTML versions. This is truly a *temporary* workaround for
10783       #14962.
10784     - Update deb.tails.boum.org APT repo key (Closes: #14927)
10785     - Refresh Tor Browser AppArmor profile patch to apply on top of
10786       torbrowser-launcher 0.2.8-4's (Closes: #14923).
10787     - Drop obsolete manual enabling of AppArmor on the kernel
10788       command-line: it's now enabled by default, so the (Tails -
10789       Debian) delta gets smaller. :)
10791   * Bugfixes
10792     - Install Tails Installer 5.0.2. Fixes:
10793       * Most notably, fix an issue preventing Tails Installer from
10794         installing to drives containing a non-Tails partition that
10795         (obviously) has affected a lot of users. (Closes: #14755).
10796       * Fix an issue that made the resulting installations unbootable
10797         if Tails Installer was using a too recent udisks2, e.g. the
10798         one currently in Debian Sid (Closes: #14809).
10799       * Code clean-ups (Closes: #14721, #14722, #14723).
10800     - Fix UEFI boot for USB sticks installed with Universal USB
10801       Installer (Closes: #8992).
10802     - Force Tor Browser and Thunderbird to enable accessibility
10803       support even if no a11y feature is enabled in GNOME yet (Closes:
10804       #14752, #9260).
10805     - Mark our custom Desktop launchers as trusted (Closes: #14793,
10806       Refs: 14584).
10807     - Add a systemd --user target for bits of GNOME
10808       EarlyInitialization managed by systemd, and make the keyboard
10809       layout configuration as part of it. This fixes an issue where
10810       the layout chosen in the Greeter sometimes wasn't applied in the
10811       GNOME session (Closes: #12543).
10813   * Build system
10814     - auto/{build,clean,config}: run with `set -eu`.
10815     - Add script to sanity check the website. Currently it ensures all
10816       blog posts and security advisories have valid Ikiwiki 'meta
10817       date' directives, since we depend on it for reproducibility.
10818       Also make passing this sanity check a pre-condition for building
10819       the website (Closes: #12726, #14767).
10820     - Abort the ISO build when DKMS modules were not built.
10821     - Take into account where DKMS modules get installed nowadays.
10822     - auto/build: normalize file timestamps in wiki/src before
10823       building. The copy of the website included in the ISO image has
10824       "Posted" timestamps that apparently match when we cloned the Git
10825       repository, which affects reproducibility. (Closes: #14933).
10826     - Fix reproducibility of builds of topic branches that lag behind
10827       their base branch with the mergebasebranch build option enabled.
10828       Two otherwise identical merge commits done at different times
10829       get different IDs, and we happen to embed in the ISO the ID of
10830       the commit we're building from. (Closes: #14946)
10832   * Test suite
10833     - Bump timeout for "I can save the current page as", otherwise the
10834       "The Tor Browser directory is usable" scenario fails randomly
10835       when the system is under load.
10836     - New scenario: installing Tails to an eligible drive with an
10837       existing filesystem. This is a regression test for #14755.
10838     - New scenario: re-installing over an existing Tails installation.
10840  -- Tails developers <tails@boum.org>  Tue, 14 Nov 2017 04:53:27 +0100
10842 tails (3.2) unstable; urgency=medium
10844   * Major changes
10845     - Upgrade Linux packages to the Debian kernel 4.12.0-2, based on
10846       mainline Linux 4.12.12 (Closes: #11831, #12732, #14673).
10848   * Security fixes
10849     - Upgrade Tor Browser to 7.0.6-build3 (Closes: #14696).
10850     - Upgrade to Thunderbird 52.3.0 (Closes: #12639).
10851     - Deny access to Pidgin's D-Bus service (Closes: #14612). That D-Bus
10852       interface is dangerous because it allows _any_ application running
10853       as `amnesia' that has access to the session bus to extract
10854       basically any information from Pidgin and to reconfigure it:
10855       https://developer.pidgin.im/wiki/DbusHowto
10856     - Block loading of Bluetooth kernel modules (Closes: #14655) and
10857       block Bluetooth devices with rfkill (Closes: #14655).
10858     - Add localhost.localdomain to the hosts file to prevent loopback
10859       leaks to Tor circuits (Closes: #13574). Thanks to tailshark for
10860       the patch!
10862   * Minor improvements
10863     - Upgrade to Tails Installer 5.0.1 (Closes: #8859, #8860, #12707). This
10864       version gets rid of the splash screen, detects when Tails is already
10865       installed on the target device (and then proposes to upgrade),
10866       and generally improves the UX. It also increases the Tails partition
10867       size and refuses to install to devices smaller than 8 GB.
10868     - Deprecate Thunderbird's preferences/0000tails.js (Closes: #12680).
10869     - Install the BookletImposer PDF imposition toolkit (Closes: #12686).
10870     - Tor Browser:
10871       * Fallback to ~/Tor Browser for uploads (Closes: #8917).
10872       * Silence some common operations that always are denied and
10873         otherwise would spam the journal (Closes: #14606)
10874     - Shell library: remove now unused functions (Closes: #12685).
10875     - Add pppoe to the installed packages (Closes #13463). Thanks to geb
10876       for the patch!
10877     - Replace syslinux:i386 with syslinux:amd64 in the ISO9660
10878       filesystem (Closes: #13513).
10879     - htpdate: fix date header regexp (Closes: #10495). It seems that
10880       some servers (sometimes) do not send their headers with first
10881       letter uppercased, hence a lot of failures to find the date in it.
10882     - Install aufs-dkms from Debian unstable (Closes: #12732).
10883     - Install vim-tiny instead of vim-nox (Closes: #12687). On Stretch,
10884       vim-nox started pulling ruby and rake in the ISO. I think vim-tiny
10885       would be good enough, and would save a few MiB in the ISO. Those
10886       who use vim more intensively and want another flavour of vim are
10887       likely to need persistence anyway, and can thus install a more
10888       featureful vim with the additional software packages feature.
10889     - Remove gksu and its and gconf's dependencies (Closes: #12738). We
10890       use pkexec instead of gksudo. gksu is unmaintained, buggy
10891       (e.g. #12000), and it is the only reason we ship GConf, which we
10892       want to remove. The other removals are:
10893       * libgnomevfs2-extra, which was previously used for SSH/FTP support in
10894         Nautilus, but isn't needed for that any more.
10895       * libgnome2-bin which provides gnome-open, which isn't required by
10896         any application in Tails (as far as we know).
10897       * Configurations and scripts that become obsolete because of these
10898         removals.
10899     - Refresh torbrowser-AppArmor-profile.patch to apply cleanly on top
10900       of torbrowser-launcher 0.2.8-1 (Closes: #14602).
10901     - Switch from Florence to GNOME's on-screen keyboard (Closes: #8281)
10902       and incidentally improve accessibility in GTK+ 2.0 and Qt
10903       applications. This drops Florence and the corresponding GNOME
10904       Shell extension.
10905     - Make ./HACKING.mdwn a symlink again (Closes: #13600).
10906     - Implement refresh-translations --force .
10907     - Rework how we handle the individual POT files of our applications.
10908       Comparing the new temporary POT files we generate with the
10909       temporary POT files we generated last time (if ever, and if we
10910       did, for which branch?) is not relevant; these POT files are only
10911       used for merging into a new tails.pot and *that* one is relevant
10912       to diff against the old tails.pot.
10913     - Update the Tails signing key. (Closes: #11747)
10914     - Reproducibility:
10915       * Ensure reproducible permissions for /etc/hostname (Closes:
10916         #13623).
10917       * Patch desktop-file-utils to make its mimeinfo.cache reproducible
10918         (Closes: #13439).
10919       * Patch glib2.0 to make its giomodule.cache reproducible (Closes:
10920         #13441).
10921       * Patch gdk-pixbuf to make its loaders.cache reproducible (Closes:
10922         #13442).
10923       * Patch gtk2.0 and gtk3.0 to make their immodules.cache
10924         reproducible (Closes: #13440).
10925       * Remove GCconf: it is a source of non-determinism in the
10926         filesystem (element order in /var/lib/gconf/defaults/%gconf-tree-*.xml)
10927         which made Tails unreproducible.
10928       * Ignore comment updates in POT files, which was a source of
10929         non-determinism and therefore prevented Tails from being
10930         reproducible (Closes: #12641).
10931     - Kernel hardening:
10932       * Increase mmap randomization to the maximum supported value
10933         (Closes: #11840). This improves ASLR effectiveness, and makes
10934         address-space fragmentation a bit worse.
10935       * Stop explicitly enabling kaslr: it's enabled by default in
10936         Debian, and this kernel parameter is not supported anymore.
10937       * Disable kexec, to make our attack surface a bit smaller.
10939   * Bugfixes
10940     - Start Nautilus silently in the background when run as root
10941       (Closes: #12034). Otherwise, after closing Nautilus one gets the
10942       prompt back only after 5-15 seconds, which confuses users and makes
10943       our doc more complicated than it should.
10944     - Ensure pinentry-gtk2 run by Seahorse has the correct $DISPLAY set
10945       (Closes: #12733).
10947   * Build system
10948     - build-manifest-extra-packages.yml: remove squashfs-tools version
10949       we don't use anymore (Closes: #12684). Apparently our
10950       apt-get/debootstrap wrapper tricks are enough to detect the
10951       version of squashfs-tools we actually install and use.
10952     - Merge base branch earlier, i.e. in auto/config instead of
10953       auto/build (Closes: #14459). Previously, a given build from a topic
10954       branch would mix inconsistent versions of things.
10955     - Fail builds started before SOURCE_DATE_EPOCH (Closes:
10956       #12352). Such builds would not be reproducible, and this is an
10957       assumption (a reasonable one!) that we do all over the place, so
10958       let's fail early. While we're at it, let's fail if
10959       SOURCE_DATE_EPOCH is not set as well. Actually we would fail any
10960       way if that was the case when reaching our
10961       99-zzzzzz_reproducible-builds-post-processing build hook, but
10962       let's fail early.
10964   * Test suite
10965     - Test the GNOME Root Terminal.
10966     - Take into account that Tails Installer 5.0.1 refuses to install
10967       Tails to devices smaller than 8 GiB. It'll still allow *upgrading*
10968       such sticks though.
10969     - Use 7200 MiB virtual USB drives when we really mean 8 GiB. In the
10970       real world, USB sticks labeled "8 GB" can be much smaller, so
10971       Tails Installer will accept anything that's at least 7200 MiB.
10972       This commit makes us exercise something closer to what happens in
10973       the real world, and incidentally it'll save storage space on our
10974       isotesters and improve test suite performance a bit. :)
10975     - Have unclutter poll every 0.1s instead of continuously. On current
10976       sid, virt-viewer eats a full CPU and doesn't do its job when
10977       "unclutter -idle 0" is running.
10978     - Adapt tests for Tails Installer 5.0.1.
10979     - Workaround Pidgin's DBus interface being blocked since we actually
10980       depend on it for some tests.
10981     - Test that Pidgin's DBus interface is blocked.
10982     - Save more data on test suite failures (Refs: #13541):
10983       * When Tor fails to bootstrap, save Tor logs and chutney nodes
10984         data.
10985       * When Htpdate fails to synchronize the clock, save its logs.
10986       * Always save the systemd journal on failure.
10987     - When testing emergency shutdown, wait longer for Tails to tell
10988       us it has finished wiping the memory. The goal here is to help
10989       us understand whether (Refs: #13462) is a bug in the emergency
10990       shutdown feature or in our test suite.
10991     - Restart nautilus-desktop if Desktop icons are not visible
10992       (Closes: #13461).
10993     - Test suite: fix assert_raise() when using ruby-test-unit >=
10994       3.2.5 (Closes: #14654). ruby-test-unit 3.2.5 added native Java
10995       exception support for JRuby. The fact we defined the :Java
10996       constant was enough to trigger that JRuby-specific code, which
10997       failed.
10998     - Test suite: take into account that click-to-play is not required
10999       anymore for WebM videos in Tor Browser (Closes: #14586).
11001  -- Tails developers <tails@boum.org>  Mon, 25 Sep 2017 22:23:01 +0200
11003 tails (3.1) unstable; urgency=medium
11005   * Security fixes
11006     - Upgrade Tor Browser to 7.0.4-build1 (Closes: #13577).
11007     - Upgrade Linux to 4.9.30-2+deb9u3.
11008     - Upgrade libtiff to 4.0.8-2+deb9u1.
11009     - Upgrade bind9 to 1:9.10.3.dfsg.P4-12.3+deb9u2.
11010     - Upgrate evince to 3.22.1-3+deb9u1.
11011     - Upgrade imagemagick 8:6.9.7.4+dfsg-11+deb9u1.
11012     - Ensure Thunderbird cleans its temporary directory. (Closes: #13340).
11014   * Minor improvements
11015     - Patch gconf to produce reproducible XML output (refs: #12738). This is
11016       the temporary solution for #12738 in Tails 3.1 which will be reverted
11017       (and fixed permanently by removing gconf) in Tails 3.2.
11018     - Apply Debian bts patch to cracklib to produce reproducible dictionnaries
11019       (Closes: #12909).
11020     - Upgrade to Debian 9.1 (Closes: #13178).
11022   * Bugfixes
11023     - Replace faulty URL in htpdate neutral pool (Closes: #13472).
11024     - Keep installing a version of Enigmail compatible with Thunderbird 45.x
11025       (Closes: #13530).
11026     - Fix the time syncing and Tor notifications translations (Closes: #13437).
11028   * Build system
11029     - Upgrade the Vagrant basebox for building ISO images to Stretch
11030       (Closes: #11738).
11031     - Fix on-disk build by bumping Vagrant build VM memory to 768M
11032       (Closes: #13480).
11033     - Fix rescue build option by exporting TAILS_BUILD_FAILURE_RESCUE
11034       (Closes: #13476).
11036   * Test suite
11037     - mark gnome screenshot scenario as fragile (refs: #13458)
11038     - mark UEFI scenario as fragile (refs: #13459).
11040  -- Tails developers <tails@boum.org>  Sat, 05 Aug 2017 15:25:51 +0200
11042 tails (3.0.1) unstable; urgency=medium
11044   * Security fixes
11045     - Upgrade tor to 0.3.0.9-1~d90.stretch+1 (Closes: #13253).
11046     - Upgrade Linux to 4.9.30-2+deb9u2.
11047     - Upgrade libc to 2.24-11+deb9u1.
11048     - Upgrade libexpat1 to 2.2.0-2+deb9u1.
11049     - Upgrade libgcrypt20 to 1.7.6-2+deb9u1.
11050     - Upgrade libgnutls30 to 3.5.8-5+deb9u1.
11051     - Enable Debian security APT sources (Closes: #12309).
11053   * Minor improvements
11054     - Use a higher resolution image in Tails persistence setup
11055       (Closes: #12510).
11057   * Bugfixes
11058     - Forcibly set $SSH_AUTH_SOCK before starting GNOME
11059       Shell. Apparently, due to a race condition, GNOME keyring
11060       sometimes fails to tell the session manager about the correct
11061       SSH_AUTH_SOCK, and thus GNOME Terminal hasn't this variable set
11062       and any ssh process started in there won't use the (perfectly
11063       working) SSH agent (Closes: #12481).
11064     - Fix issue that made Tails Installer rejects working USB drives,
11065       pretending they're not "removable" (Closes: #12696).
11066     - Make behavior of the power button and lid close actions in the Greeter
11067       consistent with the regular GNOME session (Closes: #13000).
11069   * Build system
11070     - Track the latest debian-security archive for the corresponding
11071       APT sources, and not for the unrelated jessie-updates (Closes:
11072       #12829).
11073     - Print APT sources used in the build VM, to help debugging issues
11074       such as #12829.
11076  -- Tails developers <tails@boum.org>  Tue, 04 Jul 2017 15:59:18 +0200
11078 tails (3.0) unstable; urgency=medium
11080   * Major changes
11081     - Upgrade Tor Browser to 7.0.1 (Closes: #12635, #12657).
11082     - Upgrade to a new snapshot of the Debian and Torproject
11083       APT repositories: respectively 2017060904 and 2017060903
11084       (Closes: #12609).
11086   * Minor improvements
11087     - Tor Browser: enable Electrolysis (e10s), i.e. render content in a separate
11088       child process, which will allow to improve performance and security
11089       further along the road. This required us to drop our branding add-on
11090       and re-implement its functionality in our Tor Browser wrapper
11091       (Closes: #12569).
11092     - Clean obsolete cached packages when using the Additional Software Packages
11093       feature (Closes: #12400).
11094     - Improve KeePassX database migration handling (Closes: #12375).
11095     - Upgrade OnionShare to 0.9.2, from Debian sid as it has been removed
11096       from Stretch (Closes: #12610).
11097     - Upgrade Tor to 0.3.0.8 (Closes: #12656).
11098     - Drop obsolete bilibop patch, that was applied in 0.5.2.1.
11099     - Include disk space usage information in the WhisperBack bug reports.
11100     - Reorder technical details in WhisperBack bug reports in way that makes
11101       more sense when reading them.
11102     - Convert lc.py to Python 3.
11103     - Simplify some Python code thanks to subprocess.check_ouput.
11104     - Set the initial keyboard focus on the "Start Tails" button
11105       in Tails Greeter (Closes: #12509).
11106     - Convert Tails Greeter's Debian packaging to current best practices.
11108   * Bugfixes
11109     - Fix persistent Thunderbird configuration migration when there is
11110       a mimeTypes.rdf, that doesn't contain any associations to "icedove"
11111       or "/usr/bin/iceweasel" (Closes: #12580).
11112     - Fix persistent browser bookmarks, by generating them from an sqlite dump
11113       (Closes: #12568).
11114     - Use the "intel" X.Org driver for Intel Atom/Celeron/Pentium Processor
11115       x5-E8000/J3xxx/N3xxx Integrated Graphics Controller.
11116     - `exec' from our Thunderbird wrapper so it doesn't remain running.
11117     - Tails Installer: don't allow installing on non-removable drives
11118       (Closes: #10731).
11119     - Fetch the torbrowser-launcher sources from Debian sid:
11120       it's been removed from Debian testing.
11121       Refresh torbrowser-AppArmor-profile.patch accordingly.
11122     - Unsafe Browser: remove the search bar, that's currently buggy
11123       and its presence only encourages unsupported usage (Closes: #12573).
11124     - Unsafe Browser: disable searching in the address bar. It can result
11125       in leaking hostnames and credentials to the default search
11126       engine operator (Closes: #12540).
11127     - Make our omni.ja modifications reproducible (Closes: #12620).
11128     - Generate the fontconfig cache in a reproducible manner (Closes: #12567).
11129     - Don't include torrents/rss.html in the ISO. It's not generated
11130       in a deterministic manner and is worthless in the ISO (Closes: #12619).
11131     - Improve the language → default keyboard layout mapping
11132       in Tails Greeter (Closes: #12547).
11133     - Don't close Tails Greeter's main window when Alt-F4 is pressed
11134       (Closes: #12462).
11136   * Test suite
11137     - Run emergency_shutdown.feature after usb_*.feature, to reduce disk
11138       space requirements (Closes: #12565).
11139     - Deal with server messages in Pidgin.
11140     - Improve Pidgin connectivity check robustness.
11141     - Flag the Synaptic test as fragile (i.e. #12586).
11142     - Optimization: only test once that Tails, booted on DVD, eventually
11143       shuts down after wiping memory.
11144     - Move tests about the shutdown applet to a dedicated feature,
11145       as they have nothing to do with Tails' "emergency" shutdown feature.
11146     - Adapt the network connectivity check to Stretch, and improve it to check
11147       both link and IP connectivity (Closes: #12602).
11148     - Apply a fix from upstream Git to mutter, to fix some of its interactions
11149       with dogtail (Closes: #11718).
11150     - Mark "Scenario: Watching a WebM video" as fragile (i.e. #10442).
11152   * Build system
11153     - Set create_box -e, to make the vagrant box generation a bit more robust.
11154       (Closes: #12578).
11155     - Install kernel from backports and Tails build deps before performing
11156       APT upgrade, to avoid useless bandwidth usage (Closes: #12529).
11157     - Update submodules after merging the base branch (Closes: #12556).
11158     - Rakefile: fix date comparison in basebox:clean_old (Closes: #12575).
11159     - Rakefile: have basebox:clean_old delete baseboxes more than 4 months old
11160       (refs: #12576).
11161     - Also check for fuzzy patches' .orig files at the end of our build hooks,
11162       so we detect any fuzzy patches applied by hooks (Closes: #12617).
11163     - Remove .orig files for patches we allow to be fuzzy.
11164     - Don't pre-build the wiki when mergebasebranch is enabled.
11165       When pre-building the wiki, we modify the PO files which results in a
11166       conflict from the base branch merge in case it modifies the same
11167       files, which breaks the build (Closes: #12611).
11168     - Rakefile: add a task that removes all tails-builder-* libvirt volumes
11169       (Closes: #12599).
11171  -- Tails developers <tails@boum.org>  Sat, 10 Jun 2017 14:39:10 +0000
11173 tails (3.0~rc1) unstable; urgency=medium
11175   * Major changes
11176     - Install Thunderbird 1:45.8.0-3+tails2 and handle the Icedove → Thunderbird
11177       migration, including wrt. persistent data (Closes: #11712, #12242).
11178       This package also has the patch from
11179       https://bugzilla.mozilla.org/show_bug.cgi?id=1281959 applied,
11180       to ease future integration of the Thunderbird AppArmor profile.
11181       Also, drop the Claws → Icedove migration path.
11182     - Upgrade to a new snapshot of the Debian and Torproject
11183       APT repositories: 2017051803 (Closes: #12554).
11184     - Upgrade Linux packages to the Debian kernel 4.9.0-3, based on
11185       mainline Linux 4.9.25.
11186     - Replace the kexec-based memory erasure feature with the Linux kernel's
11187       memory poisoning (Closes: #12354, #12428). The kexec-based implementation
11188       was not reliable enough and provided a poor UX. Instead, we now return
11189       to the initramfs on shutdown and unmount all filesystems there, so their
11190       content and corresponding caches are erased.
11191     - Upgrade Tor Browser to 7.0a4 based on Firefox 52.1.1esr (Closes:
11192       #12115, #12464):
11193       * Unfortunately e10s (multi-process Firefox) is disabled (#12569).
11194       * Unfortunately persistent bookmarks created for the first time
11195         in Tails 3.0~rc1 is broken (#12568).
11196       * Adds exceptions for the extensions Tails installs on top of
11197         the vanilla Tor Browser (Closes: #11419).
11198     - Upgrade tor to 0.3.0.7-1 (Closes: #12485) and log both to the
11199       usual file and the journal (Closes: #12412).
11200     - Merge the code that makes Tails almost build reproducibly (Refs:
11201       #5630); we still have issues with the fontconfig cache (Refs:
11202       #12567).
11204   * Minor improvements
11205     - Add a HACKING document for new code contributors (Closes:
11206       #12164).
11207     - Rename tor-controlport-filter to onion-grater (Closes: #12394)
11208       and import patches killing the delta against Whonix version
11209       (Closes: #12173).
11210     - Improve onion-grater; thanks to Joy SN <joysn1980@yahoo.com>
11211       for the original patches (Closes: #12173):
11212       · add --listen-interface
11213       · make stdout/stderr unbuffered to ensure Python exceptions are logged
11214       · use yaml.safe_load()
11215     - Improve KeePassX database migration handling (refs: #12375).
11216     - Electrum: set coin selection strategy to 'Privacy' (Closes: #12177).
11217     - Allow Onion Circuits to access /proc/pid/status.
11218     - Make gdm-shell-tails.desktop more similar to the one shipped
11219       in gnome-shell 3.22.3-3 (refs: #12364).
11220     - Greeter: have the help window point to updated documentation,
11221       use WebKit2 instead of the deprecated WebKit, and hide the sidebar
11222       and banner.
11223     - Use exec to start KeePassX, i.e. avoid leaving the wrapper running.
11225   * Bugfixes
11226     - Install xserver-xorg-legacy, to fix support for various graphics
11227       adapters that still don't work with rootless X.Org (Closes: #12542).
11228     - Use the "intel" X.Org driver for Intel Q35 and Intel Atom
11229       D4xx/D5xx/N4xx/N5xx graphics controllers (refs: #12219).
11230     - Give UEFI bootloaders upper-case filenames (Closes: #12511).
11231       Some UEFI firmware, such as the one in the ThinkPad X220, only recognize
11232       them if they have an upper-case name.
11233     - KeePassX: enable "Automatically save after each change" again,
11234       like we did in Tails 2.x (fixes a regression introduced
11235       in 3.0~beta3).
11236     - Install packages needed by the "Test speakers" functionality
11237       (Closes: #12549).
11238     - Fix automatic upgrades when one is already applied (Closed:
11239       #12501).
11240     - When generating the network device blacklist, also blacklist
11241       network drivers from the staging directory (Closes: #12362).
11242     - htpdate pool: replace www.sarava.org with leap.se. The former
11243       has been down for a while and it's not clear when it's going to
11244       be stable again. The latter should be reliable.
11246   * Test suite
11247     - Check that dirmngr used the configured keyserver (Closes: #12371).
11248     - Sanity check that Chutney starts all nodes in the network.
11249     - Disable the Sandbox option for all nodes, until Tor#21943
11250       is fixed (Closes: #12512).
11251     - Wait for the desktop icons to be displayed in the "Tails desktop is ready"
11252       step. Let's not try interacting with the desktop earlier.
11253     - Add tests for memory erasure on "normal" shutdown (refs: #12428).
11254     - Add tests for memory erasure on "emergency" shutdown, and run some
11255       with network enabled (refs: #12354).
11256     - Have eject_cdrom run eject(1) like it used to do in the past.
11257       Otherwise the machine is immediately halted and we cannot test
11258       whether memory has been erased.
11259     - Pass mount_USB_drive structured data instead of free-form text.
11260     - Test that MAC spoofing and "Disable network" works for
11261       hotplugged networking devices (Refs: #12362).
11263   * Build system
11264     - Generate the Vagrant base box locally as part of the build process,
11265       instead of downloading it: one less binary blob as input in the build
11266       process (refs: #12409).
11267     - Use Vagrant for builds on Jenkins too (Closes: #11972).
11268     - Tell build script to be more verbose.
11269     - Respect the 'ARTIFACTS' environment variable if set.
11270     - Add a second disk to handle the apt-cacher-ng cache, and store
11271       the corresponding logs in there (Closes: #11979).
11272     - Use APT snapshots in Vagrant build VMs, create/use a basebox that matches
11273       the branch/tag/commit being tested, and provision a new VM for each build
11274       (Closes: #11980, #11981).
11275     - Ship all build dependencies in the Vagrant basebox, to save some
11276       time when building ISOs.
11277     - Make basebox generation compatible with both GnuPG 1.x and 2.x.
11278     - Set LC_ALL=C, mostly to suppress some warnings.
11279     - Support forcing VM cleanup before/after build.
11280     - Add tasks for cleaning up old or all base boxes (refs: #12409).
11281     - Add build option useful for debugging build failures.
11282     - Remove obsolete build options.
11283     - Make auto/scripts/utils.sh more reusable, use it in Rakefile,
11284       auto/build and setup-tails-builder.
11285     - Add an option controlling whether to merge the base branch.
11286     - Add "rake test" target and import logics from puppet-tails'
11287       wrap_test_suite script.
11288     - Build Tails as a release simply when HEAD is tagged, i.e. we do not
11289       require building from a detached head any more.
11290     - Sanity check compression choice when building a release.
11291     - Use the host's resolv.conf when building the Vagrant base box.
11292       Since systemd-networkd is used to manage resolv.conf inside the base box,
11293       and it hasn't been initialized yet (we are not booting it, just chrooting
11294       into it) DNS is broken otherwise.
11295     - Release process: "release" a new base box when freezing.
11296     - Chown/scp artifacts with a single command to limit overhead and warnings
11297       noise caused by repeated SSH calls.
11298     - Add a build options to use a custom CPU model, and custom
11299       machine type, for reproducibility testing (refs: #12345).
11300     - Add support for installing Tor Browser nightly builds.
11302  -- Tails developers <tails@boum.org>  Sat, 20 May 2017 16:48:45 +0200
11304 tails (3.0~beta4) unstable; urgency=medium
11306   * Major changes
11307     - All changes brought by Tails 2.12.
11308     - Upgrade to a new snapshot of the Debian and Torproject
11309       APT repositories (2017041704).
11311   * Security improvements
11312     - Enable the buddy page allocator free poisoning (Closes: #12089).
11313     - Enable slub/slab allocator free poisoning (Closes: #12090).
11314     - Create IUKs (automatic upgrades) in a reproducible manner
11315       (Closes: #11974).
11317   * Minor improvements
11318     - Firewall: forbid the _apt user to talk to DNS ports. APT works very well
11319       without DNS access since we only have Onion APT sources, so let's silence
11320       the logs.
11321     - Replace Pidgin's "systray" icon with the guifications plugin
11322       (Closes: #11741). We're trying to remove as much as we can from
11323       the set of icons managed by TopIcons extension flavours, in the hope
11324       it's enough to cancel the problems we've seen with them (#10576, #11737).
11325     - Disable apt-daily.timer, that can only cause problems in our context
11326       (Closes: #12390).
11327     - Do not let pppd-dns manage /etc/resolv.conf (Closes: #12401).
11328     - Ensure rootless X.Org can access /dev/fb0 when started by GDM.
11329     - Include the amdgpu module in the initramfs (refs: #12218).
11330     - Tails Greeter: don't mention 'firewall' anymore (#12382).
11331     - Tails Greeter: avoid the popover menu for Formats being cut,
11332       in most cases (Closes: #12249).
11333     - Tails Greeter: disable the screensaver (Closes: #12370).
11334     - Tails Greeter: fix behavior when pressing Enter in the language selection
11335       menu (Closes: #12359).
11337   * Bugfixes
11338     - Install speech-dispatcher-espeak-ng to fix the Orca screen reader
11339       (Closes: #12389).
11340     - Install xserver-xorg-video-intel and use it on a few graphics adapters
11341       that are not supported correctly by the modesetting driver (refs: #12219).
11342       More PCI IDs will be added as new affected hardware is reported.
11344   * Test suite
11345     - Run on a Q35 2.8 machine (Closes: #11605).
11346     - Deprecate xtightvncviewer in favor of tigervnc-viewer.
11347     - Test the Unsafe Browser in 3 random supported languages, not all.
11348       This should be enough to identify most future regressions in this area,
11349       and will be much faster than testing them all.
11350     - Pidgin tests: switch to an image that doesn't depend on the
11351       topic of tails@conference.riseup.net.
11352     - Fix a problematic use of try_for.
11353     - Fix VM.select_virtual_desktop() and VM.do_focus().
11354     - Random Gherkin improvements.
11355     - Fix a focus issue for GNOME Terminal vs. Tails Installer.
11356     - Adjust to kernel memory poisoning being enabled, which breaks the way
11357       we used to test memory erasure (refs: #12354):
11358       · Drop "no memory erasure" and "memory erasure" tests, that can't work
11359         anymore.
11360       · Test erasure of memory freed by a killed userspace process.
11361       · Test that memory poisoning applies to unmounted tmpfs.
11362       · Test that memory poisoning applies to read and write cache
11363         for unmounted vfat and LUKS-encrypted ext4.
11364       · Run erase_memory a bit later, it requires less disk space nowadays.
11366  -- Tails developers <tails@boum.org>  Tue, 18 Apr 2017 13:01:25 +0000
11368 tails (2.12) unstable; urgency=medium
11370   * Major changes
11371     - Completely remove I2P. :( We have decided to remove I2P (see
11372       #11276) due to our failure of finding someone interested in
11373       maintaining it in Tails (Closes: #12263).
11374     - Upgrade the Linux kernel to 4.9.13-1~bpo8+1 (Closes: #12122).
11376   * Security fixes
11377     - Upgrade Tor Browser to 6.5.2 based on Firefox 45.9. (Closes:
11378       #12444)
11379     - Mount a dedicated filesystem on /var/tmp, to mitigate the
11380       hardlinks permissions open by the user-tmp abstraction. See
11381       https://labs.riseup.net/code/issues/9949#note-23 for details
11382       (Closes: #12125).
11383     - Protect against CVE-2017-2636 by disabling the n-hdlc kernel
11384       module (Closes: #12315).
11385     - Ensure /etc/resolv.conf is owned by root:root in the SquashFS.
11386       lb_chroot_resolv will "cp -a" it from the source tree, so it
11387       inherits its ownership from the whoever cloned the Git
11388       repository. This has two problems. First, this results in unsafe
11389       permissions on this file (e.g. a Vagrant build results in the
11390       'amnesia' user having write access to it).
11391     - Upgrade libjasper1 to 1.900.1-debian1-2.4+deb8u3
11392     - Upgrade gstreamer and its plugins to 1.4.4-2+deb8u1.
11393     - Upgrade eject to 2.1.5+deb1+cvs20081104-13.1+deb8u1.
11394     - Upgrade imagemagick to 8:6.8.9.9-5+deb8u8.
11395     - Upgrade pidgin to 2.11.0-0+deb8u2.
11396     - Upgrade samba to 2:4.2.14+dfsg-0+deb8u5.
11399   * Minor improvements
11400     - Don't add the live user to the "audio" group. This should not be
11401       needed on a modern Linux desktop system anymore (Closes:
11402       #12209).
11403     - Install virtualbox-* 5.1.14-dfsg-3~bpo8+1 from our custom APT
11404       repository (Closes: #12307).
11405     - Install virtualbox-guest-* from sid. The version currently in
11406       jessie-backports is not compatible with Linux 4.9, and there's
11407       basically no chance that it gets updated (the maintainer asked
11408       for them to be *removed* from jessie-backports) (Closes:
11409       #12298).
11410     - Pull ttdnsd from our custom APT repository. It's gone from the
11411       TorProject one. We removed ttdnsd on feature/stretch already, so
11412       we'll need to pull it from our custom APT repository only for
11413       the next 3 months.
11414     - Clean up libdvd-pkg build files, again.  This cleanup operation
11415       was mistakenly removed in commit c4e8744 (Closes: #11273).
11416     - Install gnome-sound-recorder (Closes #10950). Thanks to Austin
11417       English <austinenglish@gmail.com> for the patch!
11418     - Stop restarting tor if bootstrapping stalls. It seems tor might
11419       have fixed the issues we used (see: #10238, #9516) to experience
11420       with the bootstrap process stalling and requiring a restart to
11421       kickstart it (Closes: #12411).
11422     - tor.sh: communicate via the UNIX socket instead of TCP port.
11423       This makes the library usable when run inside systemd units that
11424       have `PrivateNetwork=yes` set.
11425     - Get tor's bootstrap progress via GETINFO instead of log
11426       grep:ing.
11427     - Upgrade tor to 0.2.9.10-1~d80.jessie+1
11429   * Bugfixes
11430     - mirror-pool-dispatcher: bump maximum expected mirrors.json size
11431       to 32 KiB. This fixes an error where Tails Upgrader would
11432       complain with "cannot choose a download server" (Closes:
11433       #11735).
11435   * Build system
11436     - Retry curl and APT operations up to 20 times to make the ISO
11437       build more robust wrt. unreliable Internet connectivity. Thanks
11438       to Arnaud <arnaud@preev.io> for the patch!
11439     - Install ikiwiki from jessie-backports, instead of our patched
11440       one. Our changes were merged in 3.20161219, and jessie-backports
11441       now has 3.20170111~bpo8+1 (Closes: #12051).
11442     - Fix FTBFS when installing a .deb via config/chroot_local-packages
11443       by being more flexible when matching local packages in the apt
11444       list file (Closes: #12374). Thanks to Arnaud <arnaud@preev.io>
11445       for the patch!
11446     - auto/build: support Stretch's GnuPG v2 keyring filename.
11448   * Test suite
11449     - Try possible fix for #11508. IPv6Packet:s' source is accessed by
11450       `.ipv6_saddr`, not `ip_saddr` (that's for IPv4Packet). So, let's
11451       just try and see which one of the two each packet has, because
11452       one of them must be there! Also, given that UDPPacket can be
11453       either IPv4 or IPv6 it seems safest to try to parse each packet
11454       as IPv6Packet first -- that way we keep looking at transport
11455       layer protocols for IPv4 only, and treat everything IPv6 as the
11456       same, which makes sense, since we should block all IPv6, so
11457       everything should be treated the same at all times.
11458     - Changes due to #12411:
11459       * Raise special exception for Tor bootstrap failures.
11460       * Remove obsolete debug logging now that we don't log anything
11461         interesting for `restart-tor` any more.
11463  -- Tails developers <tails@boum.org>  Tue, 18 Apr 2017 17:41:46 +0200
11465 tails (3.0~beta3) unstable; urgency=medium
11467   * Major new features and changes
11468     - Make the "Formats" settings in Tails Greeter take effect (Closes: #12079,
11469       new feature that was broken since it was introduced in 3.0~alpha1).
11470     - Upgrade to a new snapshot of the Debian and Torproject
11471       APT repositories (2017031702).
11473   * Removed features
11474     - Stop including I2P: we decided (#11276) to remove I2P, due to our failure
11475       at finding someone to maintain it in Tails (Closes: #12263).
11477   * Security fixes
11478     - Upgrade MAT to 0.6.1-4: fixes silent failure of the Nautilus
11479       contextual menu extension.
11480     - Ensure /etc/resolv.conf is owned by root:root in the SquashFS
11481       (Closes: #12343).
11482     - Protect against CVE-2017-2636 by disabling the n-hdlc kernel module
11483       (Closes: #12315).
11485   * Minor improvements
11486     - Reintroduce the X11 guest utilities for VirtualBox (regression
11487       introduced in 3.0~beta2).
11488     - Upgrade X.Org server and the modesetting driver (hopefully helps
11489       fixing #12219).
11490     - Automate the migration from KeePassX databases generated on Tails 2.x
11491       to the format required by KeePassX 2.0.x (Closes: #10956, #12369).
11492     - Add keyboard shortcuts in Tails Greeter (Closes: #12186, #12063).
11493     - Install dbus-user-session (regression introduced in 3.0~beta2).
11494     - Manage temporary directories in a declarative way (tmpfiles.d).
11495     - Replace references to the /var/run compatibility symlink
11496       with the canonical /run.
11497     - Update our Torbirdy patchset to the latest one sent upstream.
11498     - Install mesa-utils, so that Qt 5 can detect whether software based
11499       rendering is needed.
11500     - Have Tails Greeter honor the "debug" kernel command-line option,
11501       for easier debugging (Closes: #12373).
11502     - Refactor Tails Greeter to reduce code duplication (Closes: #12247).
11504   * Bugfixes
11505     - Fix sizing of zenity dialogs (Closes: #12313, regression introduced
11506       in 3.0~alpha1).
11507     - Fix confusing, spurious error messages in command-line applications
11508       wrapped with torsocks:
11509       · Ship a /etc/mailname file with content "localhost".
11510         Otherwise something (Git? libc6?) tries to resolve the "amnesia" host
11511         name, which fails, and a confusing error message is displayed
11512         (Closes: #12205, regression introduced in 3.0~alpha1).
11513       · Have torsocks allow UDP connections to the loopback interface,
11514         with AllowOutboundLocalhost 2 (Closes: #11736).
11516   * Test suite
11517     - Improve debugging info logging for PacketFu parsing issues,
11518       and implement a plausible fix (refs: #11508).
11519     - Try to make "double-click on desktop launcher" more reliable.
11520     - Fix selection of ISO in Tails Installer.
11521     - Re-enable the GnuPG tests that require a keyserver, pointing them
11522       to an Onion service we run on Chutney, that redirects all TCP traffic
11523       to a real, clearnet keyserver (Closes: #12211).
11524     - Implement a workaround for checking the configured keyserver in GnuPG,
11525       until a better fix is implemented (refs: #12371).
11526     - Fix the "Report an Error launcher" scenario in German.
11528   * Build system
11529     - Retry curl and APT operations up to 20 times to make the ISO build
11530       more robust wrt. unreliable Internet connectivity.
11531       Thanks to Arnaud <arnaud@preev.io> for the patch!
11532     - Install ikiwiki from jessie-backports, instead of our patched one
11533       (Closes: #12051).
11534     - Clean up libdvd-pkg build files, again (Closes: #11273).
11535     - Rakefile: fix TAILS_OFFLINE_BUILD exported variable name.
11536     - Adjust apt-mirror to support branches based on feature/stretch
11537       that don't use frozen APT snapshots.
11539  -- Tails developers <tails@boum.org>  Sun, 19 Mar 2017 15:10:28 +0100
11541 tails (3.0~beta2) unstable; urgency=medium
11543   * All changes brought by Tails 2.11, except:
11544     - the test suite changes, that are not all compatible with this branch;
11545     - the "Tails 3.0 will require a 64-bit processor" notification:
11546       this advance warning is not useful on a release series
11547       that's 64-bit only.
11549   * Major new features and changes
11550     - Upgrade to a new snapshot of the Debian APT repositories (2017030802),
11551       and of the Torproject ones (2017030801).
11552     - Upgrade Linux to 4.9.0-2 (version 4.9.13-1).
11554   * Minor improvements
11555     - Improve GNOME Shell Window List styling. (Closes: #12233)
11557   * Bugfixes
11558     - Make it possible to start graphical applications in the Root Terminal.
11559       (part of #12000)
11561   * Test suite
11562     - Improve robustness when dealing with notifications. (Closes: #11464)
11563     - Bump timeout when waiting for 'Tor is ready' notification.
11564     - Fix the incremental upgrade test.
11565     - Drop a few obsolete test cases, update a number of images.
11566     - Adapt firewall leak test to new DHCP source IP address.
11567     - Adjust Seahorse and Enigmail tests to the keyserver that is now used.
11569  -- Tails developers <tails@boum.org>  Wed, 08 Mar 2017 16:29:44 +0000
11571 tails (2.11) unstable; urgency=medium
11573   * Security fixes
11574     - Upgrade Tor Browser to 6.5.1 based on Firefox 45.8. (Closes:
11575       #12283)
11576     - Fix CVE-2017-6074 (local root privilege escalation) by disabling
11577       the 'dccp' module. (Closes: #12280)
11578     - Disable kernel modules for some uncommon network protocol. These
11579       are the ones recommended by CIS. (Part of: #6457)
11580     - Disable modules we blacklist for security reasons. Blacklisted
11581       (via `blacklist MODULENAME`) modules are only blocked from being
11582       loaded during the boot process, but are still loadable with an
11583       explicit `modprobe MODULENAME`, and (worse!) via kernel module
11584       auto-loading.
11585     - Upgrade linux-image-4.8.0-0.bpo.2-686-unsigned to 4.8.15-2~bpo8+2.
11586     - Upgrade bind9 to 1:9.9.5.dfsg-9+deb8u10.
11587     - Upgrade imagemagick to 8:6.8.9.9-5+deb8u7.
11588     - Upgrade libevent-2.0-5 to 2.0.21-stable-2+deb8u1.
11589     - Upgrade libgd3 to 2.1.0-5+deb8u9.
11590     - Upgrade libjasper1 to 1.900.1-debian1-2.4+deb8u2.
11591     - Upgrade liblcms2-2 to 2.6-3+deb8u1.
11592     - Upgrade libxpm4 to 1:3.5.12-0+deb8u1.
11593     - Upgrade login to 1:4.2-3+deb8u3.
11594     - Upgrade ntfs-3g to 1:2014.2.15AR.2-1+deb8u3.
11595     - Upgrade openjdk-7-jre to 7u121-2.6.8-2~deb8u1.
11596     - Upgrade openssl to 1.0.1t-1+deb8u6.
11597     - Upgrade tcpdump to 4.9.0-1~deb8u1.
11598     - Upgrade vim to 2:7.4.488-7+deb8u2.
11599     - Upgrade libreoffice to 1:4.3.3-2+deb8u6.
11601   * Minor improvements
11602     - import-translations: also import PO files for French from
11603       Transifex. The translation team for French switched to Transifex
11604       even for our custom programs:
11605       https://mailman.boum.org/pipermail/tails-l10n/2016-November/004312.html
11606     - Notify the user, if running on a 32-bit processor, that it won't
11607       be supported in Tails 3.0 anymore. (Closes: #12193)
11608     - Notify I2P users that I2P will be removed in Tails
11609       2.12. (Closes: #12271)
11611   * Bugfixes
11612     - Disable -proposed-updates at boot time. If a Debian point
11613       release happens right after a freeze but we have decided to
11614       enable it before the freeze to get (at least most of) it, then
11615       we get in the situation where -proposed-updates is enabled in
11616       the final release, which we don't want. We only want it enabled
11617       at build time. (Closes: #12169)
11618     - Ferm: Use the variable when referring to the Live user. The
11619       firewall will fail to start during early boot otherwise since
11620       the "amnesia" user hasn't been created yet. (Closes: #12208)
11621     - Tor Browser: Don't show offline warning when opening local
11622       documentation. (Closes: #12269)
11623     - tails-virt-notify-user: use the tails-documentation helper to
11624       improve UX when one is not connected to Tor yet, and display
11625       localized doc when available.
11626     - Fix rare issue causing automatic upgrades to not apply properly
11627       (Closes: #8449, and hopefully #11839 as well):
11628       * Allow the tails-install-iuk user to run "/usr/bin/nocache
11629         /bin/cp *" as root.
11630       * Install tails-iuk 2.8, which will use nocache for various file
11631         operations, and sync writes to the installation medium.
11632     - Install Linux 4.8.15 to prevent GNOME from freezing with Intel
11633       GM965/GL960 Integrated Graphics. (Closes: #12217, but fixes tons
11634       of other small bugs)
11636   * Build system
11637     - Add 'offline' option, making it possible to build Tails offline
11638       (if all needed resources are present in your cache). (Closes:
11639       #12272)
11641   * Test suite
11642     - Encapsulate exec_helper's class to not "pollute" the global
11643       namespace with all our helpers. This is an example of how we can
11644       work towards #9030.
11645     - Extend remote shell with *safe* file operations. Now we can
11646       read/write/append *any* characters without worrying that it will
11647       do crazy things by being passed through the shell, as was the
11648       case before.  This commit also:
11649       * adds some better reporting of errors happening on the server
11650         side by communicating back the exception thrown.
11651       * removes the `user` parameter from the VM.file_* methods. They
11652         were not used, any way, and simply do not feel like they
11653         fit. I think the only reason we had it initially was because
11654         it was implemented via the command interface, where a user
11655         concept makes a lot of sense.
11656     - debug_log() Dogtail script content on failure.
11657     - Add a very precise timestamp to each debug_log().
11658     - Make robust_notification_wait() ensure the applet is closed. In
11659       robust_notification_wait() when we close the notification
11660       applet, other windows may change position, creating a racy
11661       situation for any immediately following action aimed at one such
11662       window. (Closes: #10381)
11663     - Fix I2P's Pidgin test. The initial conversation (that determines
11664       the title of the conversation window) is now made by a different
11665       IRC service than before.
11666     - Use lossless compression for the VNC viewer with --view.
11667       Otherwise the VNC viewer is not a good place to extract test
11668       suite images from, at least with xtigervncviewer.
11669     - Add optional pause() notification feature to the test suite. It
11670       will run a user-configurable arbitrary shell command when
11671       pause() is called, e.g. on failure when --interactive-debugging
11672       is used. This is pretty useful when multitasking with long test
11673       suite runs, so you immediately are notified when a test fails
11674       (or when you reached a temporary pause() breakpoint).  (Closes:
11675       #12175)
11676     - Add the possibility to run Python code in a persistent session
11677       in the remote shell and use this for Dogtail to significantly
11678       improve its performance by saving state and reusing it between
11679       commands. This changes the semantics of the creation of Dogtail
11680       objects. Previously they just created the code that then would
11681       be run once an actionable method was called (.wait, .click etc),
11682       but now it works like in Python, that Dogtail will try to find
11683       the graphical element upon object creation. (Closes: #12059)
11684     - Test that we don't ship any -proposed-updates APT sources.
11685       (Closes: #12169)
11686     - Make force_new_tor_circuit() respect NEWNYM rate limiting.
11687     - Add retry magic for lost click when opening Tails' documentation
11688       from the desktop launcher. (Closes: #12131)
11690  -- Tails developers <tails@boum.org>  Mon, 06 Mar 2017 17:14:52 +0100
11692 tails (3.0~beta1) experimental; urgency=medium
11694   * All changes brought by Tails 2.7.1, 2.9.1 and 2.10.
11696   * Major new features and changes
11697     - Redesigned Tails Greeter.
11698     - Upgrade to a new snapshot (2017013002) of the Debian and Torproject
11699       APT repositories.
11700     - Upgrade Linux to 4.9.0-1.
11702   * Security fixes
11703     - Reject packets sent on the LAN to the NetBIOS name service
11704       (Closes: #11944).
11705     - Seahorse: use the Tor OnionBalance hidden service pool,
11706       which provides transport encryption and authentication of the keyserver.
11708   * Minor improvements
11709     - Include adwaita-qt* and enable it by default, so that Qt applications
11710       integrate nicely into a GNOME environment (Closes: #11790).
11711     - Add support for the TREZOR hardware wallet in Electrum (Closes: #10964).
11712     - AppArmor: allow all programs to read /etc/tor/torsocks.conf via
11713       abstractions/base, to ease maintenance.
11714     - Don't (try to) bind the Power button to the shutdown action
11715       (Closes: #12004).
11716     - Enable natural scrolling (Closes: #11969).
11717     - Update uBlock Origin patterns + settings file.
11718     - live-persist: remove Squeeze → Wheezy migration code.
11719     - Update pre-existing persistent GnuPG configuration on login
11720       (Closes: #12201).
11721     - Upgrader: use the alpha channel when the next version will be an
11722       alpha, beta, or RC. This will allow users of 3.0~betaN to upgrade to
11723       the next beta or RC, without having to type any command-line
11724       (Closes: #12206).
11726   * Bugfixes
11727     - Fix "upgrade from ISO" when run from a 32-bit system,
11728       such as Tails 2.x (Closes: #11873).
11729     - Fix ability to read videos over HTTPS with Totem (Closes: #11963).
11730     - Re-introduce default directories in $HOME, which fixes
11731       Spice file transfers (Closes: #11968).
11732     - Re-enable tap-to-click (Closes: #11993).
11733     - Lower systemd's DefaultTimeoutStopSec, to get rid of a long delay
11734       before memory wiping starts. This also prevents shutdown from ever
11735       being blocked by any buggy service that takes a while to stop
11736       (Closes: #12061).
11737     - Drop Jessie APT sources.
11738     - Re-add VirtualBox DKMS modules.
11739     - Fix GnuPG communication with keyservers, by using the Tor OnionBalance
11740       hidden service pool (Closes: #12202).
11741     - Fix Enigmail communication with keyservers, by teaching Torbirdy
11742       not to break it (Closes: #11948):
11743       · Patch Torbirdy to allow not breaking keyserver communication when
11744         using GnuPG v2.1+, and to use a better default keyserver.
11745       · Torbirdy: enable the new behaviour made possible by the aforementioned
11746         patch (extensions.enigmail.already_torified).
11747       · Torbirdy: drop our custom keyserver configuration, since the
11748         aforementioned patch makes it the default.
11750   * Removed features
11751     - Don't install gnome-system-log anymore (Closes: #12133).
11752       It's deprecated in GNOME, and mostly useless anyway as it's not
11753       Journal-aware. It's replacement (gnome-logs) is not usable
11754       enough in the context of Tails, and most users who can read logs
11755       should manage to do it with journalctl, so don't install it either.
11756     - Drop multiarch handling: Tails 3.0 will be amd64-only (Closes: #11961).
11758   * Build system
11759     - Disable eatmydata usage and caching: in current Stretch, debootstrap fails
11760       if we use eatmydata + the operation mode picked by live-build when caching
11761       is enabled (Closes: #12052).
11762     - Bump disk space (and memory for in-RAM builds) requirements.
11763     - Follow replacement of python-reportbug with python3-reportbug.
11764     - Don't try to deinstall packages that are unknown on Stretch.
11765     - Move AppArmor aliases to a dedicated file, and include it.
11766       This will avoid maintaining these settings as a patch.
11767     - Don't attempt to remove the usr.bin.chromium-browser AppArmor profile:
11768       it's not shipped in Debian anymore.
11770   * Test suite
11771     - Add optional pause() notification (Closes: #12175).
11772     - Make the remote shell's file operations robust (Closes: #11887).
11773     - Update a number of test cases for Stretch, sometimes by converting
11774       them to Dogtail.
11775     - Drop usage and tests of read-only persistence.
11776       We won't have this option anymore, and it's not even sure we'll
11777       reintroduce it (Refs: #12093, Closes: #12055).
11778     - Adjust CONFIGURED_KEYSERVER_HOSTNAME to match current settings.
11779     - Test suite: clean up disks between features.
11781   * Adjustments for Debian 9 (Stretch) with no or very little user-visible impact
11782     - Adjust dpkg-divert path: it has moved.
11783     - Replace xfonts-wqy with fonts-wqy-microhei + fonts-wqy-zenhei.
11784       The former was removed from Debian testing, and the latter are recommended
11785       by task-chinese-s-desktop and task-chinese-t-desktop.
11786     - Install virtualbox* from sid.
11787       It was removed from testing due to https://bugs.debian.org/794466.
11788     - Drop deprecated settings from org/gnome/settings-daemon/plugins/power.
11789     - Update settings name in org/gnome/desktop/peripherals/touchpad, and drop
11790       deprecated ones.
11791     - Adjust to changed Liferea's .desktop filename.
11792     - Also torify Liferea when started via its (new) D-Bus service.
11793     - Install hunspell-pt-br instead of hunspell-pt-pt.
11794       Tor Browser 6.5 moved from pt-PT to pt-BR, which is fine vs
11795       spellcheckers in Jessie since its hunspell-pt provides both -pt and
11796       -br, but in Stretch they are separate packages.
11797     - AppArmor: adjust usr.sbin.cupsd profile so it loads successfully
11798       (Closes: #12116).
11799     - Migrate from netstat to ss.
11800     - Update extensions.enigmail.configuredVersion.
11801     - Remove the jessie-proposed-updates APT sources.
11803  -- Tails developers <tails@boum.org>  Wed, 01 Feb 2017 19:23:03 +0000
11805 tails (2.10) unstable; urgency=medium
11807   * Major new features and changes
11808     - Upgrade the Linux kernel to 4.8.0-0.bpo.2 (Closes: #11886).
11809     - Install OnionShare from jessie-backports. Also install
11810       python3-stem from jessie-backports to allow the use of ephemeral
11811       onion services (Closes: #7870).
11812     - Completely rewrite tor-controlport-filter. Now we can safely
11813       support OnionShare, Tor Browser's per-tab circuit view and
11814       similar.
11815       * Port to python3.
11816       * Handle multiple sessions simultaneously.
11817       * Separate data (filters) from code.
11818       * Use python3-stem to allow our filter to be a lot more
11819         oblivious of the control language (Closes: #6788).
11820       * Allow restricting STREAM events to only those generated by the
11821         subscribed client application.
11822       * Allow rewriting commands and responses arbitrarily.
11823       * Make tor-controlport-filter reusable for others by e.g. making
11824         it possible to pass the listen port, and Tor control
11825         cookie/socket paths as arguments (Closes: #6742). We hear
11826         Whonix plan to use it! :)
11827     - Upgrade Tor to 0.2.9.9-1~d80.jessie+1, the new stable series
11828       (Closes: #12012).
11830   * Security fixes
11831     - Upgrade Tor Browser to 6.5 based on Firefox 45.7 (Closes: #12159)
11832     - Upgrade Icedove to 1:45.6.0-1~deb8u1+tail1s.
11833     - Upgrade bind9-packages to 1:9.9.5.dfsg-9+deb8u9.
11834     - Upgrade pcscd to 1.8.13-1+deb8u1.
11835     - Upgrade libgd3 to 2.1.0-5+deb8u8.
11836     - Upgrade libxml2 to 2.9.1+dfsg1-5+deb8u4.
11837     - Upgrade tor to 0.2.9.9-1~d80.jessie+1.
11838     - Upgrade samba-libs to 2:4.2.14+dfsg-0+deb8u2.
11840   * Minor improvements
11841     - Enable and use the Debian Jessie proposed-updates APT
11842       repository, anticipating on the Jessie 8.7 point-release
11843       (Closes: #12124).
11844     - Enable the per-tab circuit view in Tor Browser (Closes: #9365).
11845     - Change syslinux menu entries from "Live" to "Tails" (Closes:
11846       #11975). Also replace the confusing "failsafe" wording with
11847       "Troubleshooting Mode" (Closes: #11365).
11848     - Make OnionCircuits use the filtered control port (Closes:
11849       #9001).
11850     - Make  tor-launcher use the filtered control port.
11851     - Run OnionCircuits directly as the Live user, instead of a
11852       separate user. This will make it compatible with the Orca screen
11853       reader (Closes: #11197).
11854     - Run tor-controlport-filter on port 9051, and the unfiltered one
11855       on 9052. This simplifies client configurations and assumptions
11856       made in many applications that use Tor's ControlPort. It's the
11857       exception that we connect to the unfiltered version, so this
11858       seems like the more sane approach.
11859     - Remove tor-arm (Nyx) (Closes: #9811).
11860     - Remove AddTrust_External_Root.pem from our website CA bundle. We
11861       now only use Let's Encrypt (Closes: #11811).
11862     - Configure APT to use Debian's Onion services instead of the
11863       clearnet ones (Closes: #11556).
11864     - Replaced AdBlock Plus with uBlock Origin (Closes: #9833). This
11865       incidentally also makes our filter lists lighter by
11866       de-duplicating common patterns among the EasyList filters
11867       (Closes: #6908). Thanks to spriver for this first major code
11868       contribution!
11869     - Install OpenPGP Applet 1.0 (and libgtk3-simplelist-perl) from
11870       Jessie backports (Closes: #11899).
11871     - Add support for exFAT (Closes: #9659).
11872     - Disable unprivileged BPF. Since upgrading to kernel 4.6,
11873       unprivileged users can use the bpf() syscall, which is a
11874       security concern, even with JIT disabled. So we disable that.
11875       This feature wasn't available before Linux 4.6, so disabling it
11876       should not cause any regressions (Closes: #11827).
11877     - Add and enable AppArmor profiles for OnionCircuits and OnoinShare.
11878     - Raise the maximum number of loop devices to 32 (Closes: #12065).
11879     - Drop kernel.dmesg_restrict customization: it's enabled by
11880       default since 4.8.4-1~exp1 (Closes: #11886).
11881     - Upgrade Electrum to 2.7.9-1.
11882     - Make the Electrum proxy configuration apply after upgrading to
11883       2.7.9-1. These changes incidentally makes Electrum behave nicer:
11884       users will now not be presented the network configuration part
11885       of the setup wizard -- a server will be picked randomly, and
11886       Electrum will auto-connect. The automated test suite is adjusted
11887       accordingly (Closes: #12140).
11888     - Remove unused Browser profile seed file localstore.rdf which was
11889       made obsolete in Firefox 34.
11890     - Tor Browser: switch from pt-PT to pt-BR langpack. The upstream
11891       Tor Browser did this in version 6.5 (Refs: #12159).
11893   * Bugfixes
11894     - Tails Greeter:
11895       * use gdm-password instead of gdm-autologin, to fix switching to
11896         the VT where the desktop session lives on Stretch (Closes:
11897         #11694)
11898       * Fix more options scrolledwindow size in Stretch (Closes:
11899         #11919)
11900     - Tails Installer: remove unused code warning about missing
11901       extlinux in Tails Installer (Closes: #11196).
11902     - Update APT pinning to cover all binary packages built from
11903       src:mesa so we ensure installing mesa from jessie-backports
11904       (Closes: #11853).
11905     - Install xserver-xorg-video-amdgpu. This should help supporting
11906       newer AMD graphics adapters. (Closes #11850)
11907     - Fix firewall startup during early boot, by referring to the
11908       "amnesia" user via its UID (Closes: #7018).
11909     - Include all amd64-microcodes.
11910     - refresh-translations: ignore
11911       config/chroot_local-includes/usr/share/doc/tails/website/.
11912       Otherwise, if the website has been built already, PO tools
11913       complain that there are files with translatable strings in
11914       there, which are not listed in POTFILES.in.
11915     - Make uBlock Origin's button appear on first run. Otherwise it
11916       will only appear on browser runs after the first one. This bug
11917       also affected Adblock Plus (Closes: #12145).
11919   * Build system
11920     - Be more careful when unmounting the tmpfs used as workspace
11921       during builds, fixing an issue that made Jenkins' ISO builders
11922       prone to failures (Closes: #12009).
11923     - Upgrade the Vagrant basebox to 20170105. The only big change is
11924       that we now install the backported kernel in the builder VM, to
11925       make building possible on Debian Sid (Closes: #12081).
11926     - Ensure the VirtualBox guest DKMS modules are built for the
11927       kernel we want them for. In some situations, depending on the
11928       version of the running kernel, the modules would not be built
11929       for the 686 kernel, which is the one that needs the VirtualBox
11930       guest modules.  This commit ensures the VirtualBox guest modules
11931       are built and installed regardless of the how the build
11932       environment looks like (Closes: #12139).
11934   * Test suite
11935     - Replace the filesystem shares support with a helper for easily
11936       sharing files from the host to the guest using virtual disks
11937       (Closes: #5571).
11938     - Do not test sending email when testing POP3. We cannot clean
11939       that email up (easily) since when we use POP3 deletions won't
11940       affect the remote inbox, only our local one, resulting in the
11941       quota being reached eventually (Closes: #12006).
11942     - Have APT tests configure APT to use non-onion sources. Our test
11943       suite uses Chutney to create a virtual, private Tor network, and
11944       thus doesn't support connections to Onion services running in
11945       the real Tor network (Refs: #11556).
11946     - Allow connections to Tor's control port during stream isolation
11947       tests, but only for those applications where we expect that.
11948     - Fix Electrum tests after upgrading to 2.7.9-1.
11949     - Make encryption.feature pass for Tails 2.10~rc1.
11950     - Adapt tests after the Donation campaign was disabled (Refs:
11951       #12134).
11952     - Fix 'The "Tails documentation" link on the Desktop works'
11953       scenario. The TailsOfflineDocHomepage.png image doesn't match
11954       what we see any more (I have no clue why), so let's use Dogtail
11955       and solve this once and for all, hopefully.
11956     - Work around Tails freezing during memory wiping. These
11957       workarounds should be reverted once #11786 is fixed
11958       properly. (Refs: #10776, #11786)
11959     - Support both xtigervncviewer and xtightvncviewer for --view.
11960       xtightvncviewer is a transitional package in Sid, which depends
11961       on tigervnc-viewer (which ships xtigervncviewer), so by keeping
11962       the dep and supporting both binaries, --view will work on both
11963       Sid and Jessie (Closes: #12129).
11964     - Test suite: bump image after upgrading to Tor Browser 6.5 (Refs:
11965       #12159).
11966     - Add debugging info for when PacketFu misbehaves, and be more
11967       careful when to save pcap artifacts (Refs: #11508).
11969  -- Tails developers <tails@boum.org>  Mon, 23 Jan 2017 11:38:37 +0100
11971 tails (2.9.1) unstable; urgency=medium
11973   * Security fixes
11974     - Upgrade Tor Browser to 6.0.8 based on Firefox 45.6. If you pay
11975       close attention you'll see that we import -build1 but there was
11976       a -build2. The only change is Tor Button 1.9.5.13 which makes
11977       some changes to the donation campaign banner in `about:tor`,
11978       which we safely can skip. (Closes: #12028)
11979     - Upgrade Icedove to 45.5.1-1~deb8u1+tails1. (Closes: #12029)
11980     - Upgrade APT-related packages to 1.0.9.8.4.
11982   * Minor improvements
11983     - Switch to DuckDuckGo as the default search engine in the tor
11984       Browser. This is what Tor Browser has, and Disconnect.me (the
11985       previous default) has been re-directing to DDG for some time,
11986       which has been confusing users. In addition, we localize the DDG
11987       user interface for the locales with availablelangpacks. (Closes:
11988       #11913)
11989     - Improve the display name for the Wikipedia search plugin.
11990     - Enable contrib and non-free for our own APT repos.
11991     - Upgrade Tor to 0.2.8.10. (Closes: #12015)
11992     - Upgrade obfs4proxy to 0.0.7-1~tpo1.
11994   * Bugfixes
11995     - AppArmor Totem profile: add permissions needed to avoid warning
11996       on startup. (Closes: #11984)
11997     - Upgrade the VirtualBox Guest additions and modules to version
11998       5.1.8. This should prevent Xorg from crashing unless the video
11999       memory for the VMs are significantly bumped. (Closes: #11965)
12000       Users will still have to enable I/O APIC due to a bug in Linux.
12001     - Drop unwanted search plugins from the Tor Browser langpacks.
12002       Otherwise they are only removed from English locales. Note that
12003       the langpacks contain copies of the English plugins, not
12004       localized versions, so we actually lose nothing.
12006   * Test suite
12007     - Add support for SikuliX, which recently hit Debian Unstable,
12008       while still supporting Sikuli for Jessie users. (Closes: #11991)
12009     - Fix some instances where we were trying to use the mouse outside
12010       of the Sikuli screen.
12011     - Use "TorBirdy" instead of "amnesia branding" as the "anchor"
12012       addon.  I.e. the addon that we use to find the other ones. The
12013       "amnesia branding" addon has been removed, so we must use
12014       something else. (Fixup: #11906)
12015     - Dogtailify "the support documentation page opens in Tor Browser"
12016       step. We previously relied on Sikuli, and the image was made
12017       outdated thanks to our donation campaign. No more! (Closes:
12018       #11911)
12019     - Resolve dl.amnesia.boum.org instead of picking a static address.
12020       Just hours after updating the dustri.org IP address, its web
12021       server went down => test suite failures. Let's make this test as
12022       robust as actually downloading the Tails ISO image -- if that
12023       fails, we probably have more serious problems on our hands than
12024       a failing test suite. (Closes: #11960)
12025     - Switch MAT scenario from testing PDFs to PNGs. Also add
12026       anti-test and test using using a tool *different* from MAT, the
12027       tool being tested here. (Closes: #11901)
12029  -- Tails Developers <tails@boum.org>  Wed, 14 Dec 2016 13:19:16 +0100
12031 tails (2.7.1) unstable; urgency=medium
12033   * Security fixes
12034     - Upgrade Tor Browser to 6.0.7 (build3) based on Firefox 45.5.1.
12035     - Upgrade gstreamer0.10-based packages to 0.10.31-3+nmu4+deb8u2.
12036     - Upgrade imagemagick-based packages to 8:6.8.9.9-5+deb8u6.
12037     - Upgrade libicu52 to 52.1-8+deb8u4.
12038     - Upgrade vim-based packages to 2:7.4.488-7+deb8u1.
12040   * Minor improvements
12041     - Reserve 64 MiB for the kernel and 128 MiB for privileged
12042       processes before the memory is wiped. We hope that this might
12043       help (but not solve, sadly) some crashes experienced while
12044       wiping the memory.
12046   * Build system
12047     - Make the wiki shipped inside Tails build deterministically
12048       (Closes: #11966):
12049       * Enable ikiwiki's "deterministic" option, and require it when
12050         building.
12051       * Use our custom backport of discount (2.2.1-1~bpo8+1~0.tails1),
12052         to fix reproducibility issues (Debian#782315). This can be
12053         dropped once our ISO builders use Stretch.
12054       * Install ikiwiki from our builder-jessie APT suite, to make the
12055         pagestats plugin output deterministic.
12056     - refresh-translations: don't update PO files unless something
12057       other than POT-Creation-Date was changed. (Closes: #11967)
12058     - Fix Vagrant's is_release? check. Per auto/build, we consider it
12059       a release when we build from detached head, and HEAD is tagged.
12060     - Enforce `cleanall` when building a release. I.e. don't allow the
12061       user supplied options to override this behaviour. This is
12062       important since Vagrant caches wiki builds, and we do not want
12063       leftovers from a previous builds ending up in a release. Also,
12064       this is required for making Tails images build reproducibly.
12065     - Make the build system's `cleanall` option really clean
12066       everything.  At the moment it doesn't clean the cached wiki
12067       build (which basically was its only job).
12068     - import-package: support contrib and non-free sections.
12070   * Test suite
12071     - Wait a bit between opening the shutdown applet menu, and
12072       clicking one of its widgets. (Closes: #11616).
12073     - Adapt Icedove test after removing the amnesia branding add-on.
12074       (Closes: #11906)
12075     - Replace --pause-on-fail with --interactive-debugging. It does
12076       the same thing, but also offers an interactive Ruby shell, via
12077       pry, with the Cucumber world context.
12079  -- Tails developers <tails@boum.org>  Wed, 30 Nov 2016 17:27:37 +0100
12081 tails (3.0~alpha1) experimental; urgency=medium
12083   * Major new features and changes
12084     - Upgrade to a snapshot of Debian 9 (Stretch) from 2016-11-15.
12085     - Switch userpace from 32-bit to 64-bit (Closes: #8183), and accordingly:
12086       · Memory erasure: drop the "one instance of sdmem per 2 GiB of RAM" tweak,
12087         that is not needed on x86-64.
12088       · Display a "sorry!" message when trying to boot on a 32-bit BIOS system
12089         (refs: #11638).
12090     - Switch GNOME Shell to its default black theme (Closes: #11789).
12092   * Minor improvements
12093     - Install the cirrus and modesetting X.Org drivers (Closes: #10962).
12094     - Install the 'amdgpu' driver for the AMD Radeon cards (refs: #11850).
12095     - Stop disabling kernel modesetting for QXL (refs: #11518).
12096     - Replace TopIcons with gnome-shell-extension-top-icons-plus.
12097       The former causes plenty of trouble and is apparently abandoned
12098       upstream. The latter is actively maintained upstream, and packaged
12099       in Debian. (refs: #10576)
12100     - Use torsocks to torify Git, and drop tsocks entirely. tsocks has been
12101       unmaintained for years in Debian, and was removed from testing
12102       for a while (Closes: #10955).
12103     - Replace Florence's "systray" icon with the Florence Indicator GNOME Shell
12104       extension (refs: #8312). And then, don't automatically start Florence:
12105       the Florence Indicator GNOME Shell extension will start it the first time
12106       one tries to display it. This should save a tiny bit of RAM.
12107     - Harden AppArmor Totem profiles.
12108     - Switch to the Debian-packaged aufs kernel module (Closes: #11829).
12109     - Configure the firewall to not allow root to connect to Tor at all,
12110       which is possible now that APT uses a dedicated user for network
12111       operations.
12112     - Fix firewall startup during early boot, by referring to the "amnesia"
12113       user via its UID (refs: #7018).
12114     - Install hunspell dictionaries instead of myspell ones, for a few more
12115       languages: Spanish, Italian, Portuguese and Russian. Only Farsi keeps
12116       using a myspell dictionary for now.
12118   * Removed features
12119     - Stop installing BookletImposer PDF imposition toolkit.
12120       It's unmaintained upstream and thus won't be part of Debian Stretch.
12121     - Stop installing ekeyd:  it's unmaintained, very rarely used, poorly
12122       designed (dedicated daemon), and security sensitive (Closes: #7687).
12123     - Stop shipping ttdnsd. It was only useful for developers and power-users
12124       who can install it themselves as needed. It's been unmaintained upstream
12125       for many years. It's very buggy so we had to remove it from the DNS
12126       resolution loop years ago. It's not in Debian. And it's one of the only
12127       two bits of Tails that still relied on tsocks, that is RC-buggy,
12128       unmaintained in Debian, and not in Stretch at the moment. So it has
12129       become clear that the cost of keeping ttdnsd now outweighs the benefits
12130       it brought (refs: #10959).
12132   * Build system
12133     - Bump disk space (and memory for in-RAM builds) requirements.
12134     - Support new live-config configuration directory naming, again and again.
12135     - Use the lowest compression level for the SquashFS when compressing it
12136       with gzip. This makes our development builds faster, and the resulting
12137       ISO image only a little bit bigger (Closes: #9788).
12138     - Configure initramfs compression later, to make the build faster.
12140   * Test suite
12141     - Various refactoring while we were at it.
12142     - Port tests to Dogtail: installation, upgrade, notification detection,
12143       Synaptic, Gobby, and some of Tor Browser.
12144     - Workaround GNOME Shell being buggy for Dogtail (refs: #11718).
12145     - Update a bunch of test suite images for Stretch.
12146     - Mark created disk as temporary when we don't need to keep it around.
12147     - Simplify adding NetworkManager connections, and rely more on the defaults.
12148       Not providing the complete configuration file makes us test something
12149       closer to what happens when a user adds a Wi-Fi connection themselves.
12150     - Adjust the minimum allowed memory pattern coverage before wiping.
12151     - Always sync the time from the host when restoring from a snapshot.
12152       Previously we wouldn't do it when the network was plugged but Tor wasn't
12153       running, which can cause issues if we *then* start Tor since the time
12154       may be off.
12155     - Adjust to the fact that we now support running as a 64-bit guest
12156       in VirtualBox, and simplify code since we now include a 64-bit userland.
12157     - Improve how we restart Tor/I2P after restoring from a snapshot.
12158     - Adjust PolicyKit tests for Stretch.
12159     - Work around Tails stopping on shut down due to #11730.
12160       This should be reverted once #11730 is fixed properly.
12161     - Update the screenshot scenario.
12162     - Fix pcap file saving on MAC spoofing failure (Closes: #11698).
12163     - Test that notifications are actually shown.
12164     - Drop obsolete workaround for Florence sometimes not being hidden
12165       on startup (#11398).
12166     - Avoid remote shell deadlock.
12167     - Install at-spi2-core from Debian Sid.
12168       With the current version in Stretch, at-spi-bus-launcher crashes on
12169       start, breaking parts of GNOME's accessibility, and Dogtail.
12170       For details, see https://bugs.debian.org/840618.
12171     - Check that the MAC address is spoofed for manually added persistent
12172       NetworkManager connections created on Jessie and Stretch (refs: #11931).
12173     - Use nc.traditional in tests that rely on its behaviour.
12174     - Adjust expected notification text to cope with #11941.
12176   * Adjustments for Debian 9 (Stretch) with no or very little user-visible impact
12177     - Adjust APT sources and pinning for Stretch.
12178     - Don't install gnome-media, which is not part of testing/sid anymore.
12179       We already install the only bits it was providing or depending on.
12180     - Don't install gnome-themes: it's gone in Stretch.
12181     - Stop installing GStreamer 0.10 explicitly: it won't be in Stretch,
12182       and some bits are gone already.
12183     - Refresh and unfuzzy patches for Stretch. Replace some of them with
12184       programmatic patching, as patches break the build whenever
12185       they become fuzzy.
12186     - Drop start_AppArmor_earlier.diff: on Stretch, AppArmor starts much earlier
12187       already.
12188     - Accept iceweasel-l10n-* that don't provide any search engine:
12189       on Stretch, at least iceweasel-l10n-ar_1%3a43.0.4-1_all.deb doesn't.
12190     - Stop deleting 75-persistent-net-generator.rules: obsolete in Stretch.
12191       It was removed in systemd (220-7).
12192     - Tell live-boot we're still using aufs: recent live-boot defaults
12193       to overlayfs, which we don't use yet.
12194     - Don't remove imagemagick in 11-localize_browser: cups-filters depends on it
12195       (Closes: #10960).
12196     - Explicitly install bc: needed by our 2010-pidgin live-config hook.
12197     - Remove gcc-4.9-base and gcc-5 via a chroot hook, taking into account
12198       that GCC 5 is the default on Stretch.
12199     - Switch to openjdk-8-jre: openjdk-7-jre is not in Stretch anymore.
12200     - gcalctool was renamed to gnome-calculator.
12201     - Don't try to delete non-existing AppArmor profile for ntpd: it was moved
12202       to the ntp package in Stretch.
12203     - Build DKMS modules with GCC 5: Stretch hasn't 4.8 anymore.
12204     - Don't try to reload or disable an initscript that we don't patch,
12205       and that doesn't exist anymore.
12206     - Support the case when /usr/src/libdvd-pkg does not exist.
12207       Apparently this can happen on Stretch.
12208     - Adjust to the move of /etc/gnome/defaults.list in Stretch
12209       (Closes: #11440).
12210     - Stop installing xserver-xorg-input-vmmouse. It's obsolete and conflicts
12211       with recent kernels: https://bugs.debian.org/831420
12212     - Install open-vm-tools from sid: it's been removed from testing.
12213     - Install the gobby package, instead of the (now gone) transitional
12214       gobby-0.5 one.
12215     - apparmor-adjust-tor-profile.diff: drop bits that are useless, and
12216       prevent Tor from starting, on Stretch.
12217     - Tor Daemon Status: declare compatibility with GNOME Shell 3.20.
12218     - Shutdown helper: declare compatibility with GNOME Shell 3.20.
12219     - Drop 43-adjust_path_to_ibus-unikey_binaries hook: it was a workaround
12220       for a bug (Debian#714932) that was fixed.
12221     - Use netcat-openbsd instead of connect-proxy for torifying SSH.
12222       connect-proxy seems barely maintained in Debian and was removed from
12223       testing due to https://bugs.debian.org/830423.
12224     - Don't disable gdomap service: we don't include it anymore.
12225       unar in Jessie depended on gnustep-base-runtime (that ships gdomap),
12226       but this is not the case in Stretch anymore.
12227     - Install system-config-printer-common instead of system-config-printer,
12228       and drop customization that were needed only for the latter:
12229       system-config-printer (1.5.7-2) extracts into a new -common package
12230       the bits needed by gnome-control-center (Closes: #11505).
12231     - Adjust haveged AppArmor profile to work with Linux 4.x on Stretch.
12232     - cupsd AppArmor profile: update list of backends, and add aufs-specific
12233       tweak that Stretch needs (refs: #11699).
12234     - Revert to GNOME's default font antialiasing/hinting.
12235       We fixed on rgba/slight when converting some manual fontconfig stuff
12236       to GNOME's layer on top of it, but at least from a fresh Stretch
12237       install (2016-08-24) we got grayscale/slight. It could be that some
12238       auto-detection is involved, so the values would be different depending
12239       on the actual hardware. Any way, let's try to decrease our delta here.
12240     - Adjust haveged arguments customization for Stretch (Closes: 11522).
12241     - Display the date in the desktop top bar, as we did in Jessie and older.
12242       (Closes: #11696)
12243     - Drop patch to keep haveged, saned, spice-vdagent and laptop-mode running
12244       on shutdown. These patches are no-ops on Stretch, where these services
12245       have native systemd unit files. It's not worth porting these patches:
12246       saned is socket-activated so in most cases it does not have to be shut
12247       down, and we expect that the other ones can be stopped pretty quickly.
12248       Let's bring back this kind of optimization if, and only if, we identify
12249       an actual problem to fix in this area :)
12250     - Don't delete downloaded debs after install: apt(8) >= 1.2~exp1 deletes
12251       them by default, which is not nice for users who use it to preseed
12252       their persistent APT cache. (Closes: #10958)
12253     - Hide "OpenJDK Java 8 Policy Tool" from the Applications menu.
12254     - Don't ship GCC 6: we don't ship compilers in Tails usually.
12255     - Don't ship gcc-5-base: on Stretch we ship gcc-6-base instead.
12256     - Don't start shipping libdvdcss2-dbgsym nor paxctld.
12257     - Adjust default web browser customization: GNOME in Debian now defaults
12258       to Firefox ESR (refs: #11440).
12259     - Install libreoffice-gtk3: on Stretch this is needed to have Gtk+ 3 widgets
12260       and a Gtk/GNOMEish print dialog.
12261     - Explicitly install gtk2-engines-pixbuf, as it's not pulled automatically
12262       on Stretch, and it's needed to theme GTK+ 2 applications in a nice way
12263       (Closes: #11715).
12264     - AppArmor gnome abstraction: allow reading /etc/xdg/*-mimeapps.list
12265       (refs: #11440).
12266     - Drop obsolete disabling of GNOME Keyring's GnuPG agent feature.
12267       That feature was removed upstream.
12268     - Explicitly select pinentry-gtk2 as our preferred pinentry program.
12269       On Stretch, gnome-keyring depends on pinentry-gnome3, and then that one
12270       is selected by default. It does not feel worth it to introduce a hackish
12271       solution such as a fake pinentry-gnome3 package, so let's ignore it and
12272       just make sure we are using the pinentry program we prefer
12273       (Closes: #11713).
12274     - Drop keep_memlockd_on_shutdown.diff: it's been a no-op since Tails 2.0
12275       (Closes: #11708).
12276     - Drop custom NetworkManager plugin configuration: these tweaks are not
12277       needed on Stretch anymore.
12278     - Disable new style network interface naming scheme.
12279       It has little value for a live system, so let's stick to what we are
12280       used to, and avoid having to adjust code/config/test suite
12281       (Closes: #11721).
12282     - Drop obsolete NM configuration wrt. sending hostname in DHCP requests
12283       (Closes: #11720).
12284     - Update APT pinning to cover all binary packages built from src:mesa
12285       (refs: #11853).
12286     - Don't try to install gnupg-curl: it doesn't exist anymore in Stretch.
12287     - Install seahorse-nautilus from sid. It's been removed from testing.
12288     - Drop workaround for Debian bug #645466, that was fixed in 2014
12289       (Closes: #11534).
12290     - Allow the "_apt" user to use Tor: in Stretch, APT network operations
12291       are performed with the "_apt" user and not root.
12292     - Make sure that 'localhost' points to the IPv4 loopback address.
12293     - Make desktop launchers executable (Closes: #11927).
12294     - Disable Wayland usage in GDM (Closes: #11923).
12295     - Fix AppArmor profile for gst-plugin-scanner (Closes: #11928).
12296     - Change Nautilus' default zoom level to 'small' (Closes: #11716).
12297       The icons in GNOME Files and on the desktop are too huge otherwise. With
12298       this new setting, they are similar in size to what we had in Jessie.
12299     - Fix broken symlink preventing Enigmail from being enabled.
12300     - Configure NetworkManager to not touch MAC addresses (refs: #11931).
12301       Its default behaviour on Debian Stretch is to reset the MAC address to the
12302       permanent one, and we did not make up our mind yet wrt. replacing
12303       our custom MAC spoofing system with NM's own one (refs: #11293).
12304     - Patch NetworkManager so that it does not leak the hostname in DHCP
12305       requests (Closes: #11720).
12306     - Deal with the fact that the NetworkManager dispatcher scripts are now
12307       sometimes called with an empty first argument (Closes: #11938).
12308     - Upgrade to GnuPG 2.1.15-9, and accordingly:
12309       · Remove the CA certificate for sks-keyservers.net, that we installed
12310         in the system-wide CAs directory: it is now included in the dirmngr
12311         package. Stop trusting it for non-GnuPG operations.
12312       · Make dirmngr use the sks-keyservers.net CA certificate from Debian.
12313       · Move keyserver proxy configuration to dirmngr.conf, and drop the
12314         keyserver-options that are obsolete or now the default.
12316  -- intrigeri <intrigeri@boum.org>  Thu, 17 Nov 2016 16:19:21 +0000
12318 tails (2.7) unstable; urgency=medium
12320   * Security fixes
12321     - Upgrade to Linux 4.7. (Closes: #11885, #11818)
12322     - Upgrade to Tor 0.2.8.9. (Closes: #11832, #11891)
12323     - Upgrade Tor Browser to 6.0.6 based on Firefox 45.5. (Closes: #11910)
12324     - Upgrade Icedove to 1:45.4.0-1~deb8u1+tails1. (Closes: #11854,
12325       #11860)
12326     - Upgrade imagemagick to 8:6.8.9.9-5+deb8u5.
12327     - Upgrade openssl to 1.0.1t-1+deb8u5.
12328     - Upgrade libarchive to 3.1.2-11+deb8u3.
12329     - Upgrade bind9 to 1:9.9.5.dfsg-9+deb8u8.
12330     - Upgrade libav to 6:11.8-1~deb8u1.
12331     - Upgrade ghostscript to 9.06~dfsg-2+deb8u3.
12332     - Upgrade c-ares to 1.10.0-2+deb8u1.
12333     - Upgrade nspr to 2:4.12-1+debu8u1.
12334     - Upgrade nss to 2:3.26-1+debu8u1.
12335     - Upgrade tar to 1.27.1-2+deb8u1.
12336     - Upgrade curl to 7.38.0-4+deb8u5.
12337     - Upgrade libgd3 to 2.1.0-5+deb8u7.
12338     - Upgrade opendjk-7 to 7u111-2.6.7-2~deb8u1.
12339     - Upgrade mat to 0.5.2-3+deb8u1.
12340     - Upgrade libxslt to 1.1.28-2+deb8u2.
12341     - Upgrade pillow to 2.6.1-2+deb8u3.
12343   * Minor improvements
12344     - Ship Let's encrypt intermediate certificate to prepare the
12345       the next certificate renewal of our website. Also unify the
12346       way our upgrades and security checkers verify this SSL
12347       certificate using our dedicated perl lib code. (Closes: #11810)
12349   * Bugfixes
12350     - Fix multiarch support in Synaptic. (Closes: #11820)
12351     - Set default spelling language to en_US in Icedove. (Closes: #11037)
12353   * Build system
12354     - Disable debootstrap merged-usr option. (Closes: #11903)
12356   * Test suite
12357     - Add test for incremental upgrades. (Closes: #6309)
12358     - Add tests for Icedove. (Closes: #6304)
12359     - Decrease timeout to Tails Greeter to speed up testing of branches
12360       where it is broken. (Closes: #11449)
12361     - Add a ID field to the remote shell responses to filter out
12362       unrelated ones. (Closes: #11846)
12363     - Reliabily wait for the Greeter PostLogin script. (Closes: #5666)
12364     - Reliabily type the kernel command line in the prompt at the boot
12365       menu to ensure the remote shell is started. (Closes: #10777)
12366     - Remove DVDROM device when not used, to workaround QEMU/Libvirt
12367       compatibility issue. (Closes: #11874)
12369  -- Tails developers <tails@boum.org>  Sun, 13 Nov 2016 14:46:04 +0100
12371 tails (2.6) unstable; urgency=medium
12373   * Major new features and changes
12374     - Install Tor 0.2.8.7. (Closes: #11351)
12375     - Enable kASLR in the Linux kernel. (Closes: #11281)
12376     - Upgrade Icedove to 1:45.2.0-1~deb8u1+tails1: (Closes: #11714)
12377       · Drop auto-fetched configurations using Oauth2.  They do not
12378         work together with Torbirdy since it disables needed
12379         functionality (like JavaScript and cookies) in the embedded
12380         browser. This should make auto-configuration work for GMail
12381         again, for instance.  (Closes: ##11536)
12382       · Pin Icedove to be installed from our APT repo. Debian's
12383         Icedove packages still do not have our secure Icedove
12384         autoconfig wizard patches applied, so installing them would be
12385         a serious security regression. (Closes: #11613)
12386       · Add missing icedove-l10n-* packages to our custom APT
12387         repository (Closes: #11550)
12388     - Upgrade to Linux 4.6: (Closes: #10298)
12389       · Install the 686 kernel flavour instead of the obsolete 586
12390         one.
12391       · APT, dpkg: add amd64 architecture. The amd64 kernel flavour is
12392         not built anymore for the i386 architecture, so we need to use
12393         multiarch now.
12394       · Build and install the out-of-tree aufs4 module. (Closes: #10298)
12395       · Disable kernel modesetting for QXL: it's not compatible with
12396         Jessie's QXL X.Org driver.
12398   * Security fixes
12399     - Hopefully fixed an issue which would sometimes make the Greeter
12400       ignore the "disable networking" or "bridge mode"
12401       options. (Closes: #11593)
12403   * Minor improvements
12404     - Install firmware-intel-sound and firmware-ti-connectivity.  This
12405       adds support for some sound cards and Wi-Fi adapters.  (Closes:
12406       #11502)
12407     - Install OpenPGP Applet from Debian. (Closes: #10190)
12408     - Port the "About Tails" dialog to python3.
12409     - Run our initramfs memory erasure hook earlier (Closes:
12410       #10733). The goal here is to:
12411       · save a few seconds on shutdown (it might matter especially for
12412         the emergency one);
12413       · work in a less heavily multitasking / event-driven
12414         environment, for more robust operation.
12415     - Install rngd, and make rng-tools initscript return success when
12416       it can't find any hardware RNG device. Most Tails systems around
12417       probably have no such device, and we don't want systemd to
12418       believe they failed to boot properly. (Closes: #5650)
12419     - Don't force using the vboxvideo X.Org driver. According to our
12420       tests, this forced setting is:
12421        · harmful: it breaks X startup when the vboxvideo *kernel*
12422          driver is loaded;
12423        · useless: X.Org now autodetects the vboxvideo X.Org driver and
12424          uses it when running in VirtualBox and the vboxvideo kernel
12425          is not present.
12426     - Port boot-profile to python3 (Closes: #10083). Thanks to
12427       heartsucker <heartsucker@autistici.org> for the patch!
12428     - Include /proc/cmdline and the content of persistent APT sources
12429       in WhisperBack bug reports. (Closes: #11675, #11635)
12430     - Disable non-free APT sources at boot time. (Closes: #10130)
12431     - Have a dedicated page for the homepage of Tor Browser in
12432       Tails. (Closes: # 11725)
12433     - Only build the VirtualBox kernel modules for the 32-bit kernel.
12434       It's both hard and useless to build it for 64-bit in the current
12435       state of things, as long as we're shipping a 32-bit userspace.
12436       Also, install virtualbox-* from jessie-backports, since the
12437       version in Jessie is not compatible with Linux 4.x.
12439   * Build system
12440     - Don't install+remove dpatch during the build. It's not been
12441       needed in this hook for ages.
12442     - Bump BUILD_SPACE_REQUIREMENT: at least one of us needed that to
12443       build feature/10298-linux-4.x-aufs with the gzipcomp option.
12445   * Test suite
12446     - Send Tails Installer's debug log to the Cucumber debug log on
12447       failure. This is meant to debug #10720 since I can't
12448       reproduce it locally.
12449     - Give the system under testing 2 vCPUs. (Closes: #6729)
12450     - Split scenarios from checks.feature. (Closes: #5707)
12451     - Add retry-logic to the Synaptic tests. (Closes: #10412, #10441,
12452       #10991)
12453     - Run usb_upgrade.feature earlier, when there is enough free disk
12454       space left. (Closes: #11582)
12455     - Use more recent virtual hardware in the system under test,
12456       i.e. USB 3.0 (nec-xhci) on a pc-i440fx-2.5 machine. Switching
12457       USB controllers has helped with problems we see on Jenkins when
12458       booting from USB (#11588). Also, there are chances that more
12459       recent virtual hardware sees more testing these days, so it
12460       sounds potentially useful to "upgrade".
12461     - Add support for Cucumber 2.4. (Closes: #11690)
12462     - Always write {pretty,debug} logs and JSON output to the artifact
12463       directory.
12464     - Disable info level logging on Chutney nodes to save disk
12465       space. For our network all these add up to > 1 GiB and we didn't
12466       take this into account when budgeting RAM to the isotesters on
12467       Jenkins.
12469  -- Tails developers <tails@boum.org>  Tue, 20 Sep 2016 04:16:33 +0200
12471 tails (2.5) unstable; urgency=medium
12473   * Major new features and changes
12474     - Upgrade Icedove to 1:45.1.0-1~deb8u1+tails2. (Closes: #11530)
12475       · Fix long delay causing bad UX in the autoconfig wizard,
12476         when it does not manage to guess proper settings on some domains.
12477         (Closes: #11486)
12478       · Better support sending email through some ISPs, such as Riseup.
12479         (Closes: #10933)
12480       · Fix spurious error message when creating an account and providing
12481         its password. (Closes: #11550)
12483   * Security fixes
12484     - Upgrade Tor Browser to 6.0.3 based on Firefox 45.3. (Closes: #11611)
12485     - Upgrade GIMP to 2.8.14-1+deb8u1.
12486     - Upgrade libav to 6:11.7-1~deb8u1.
12487     - Upgrade expat to 2.1.0-6+deb8u3.
12488     - Upgrade libgd3 to 2.1.0-5+deb8u6.
12489     - Upgrade libmodule-build-perl to 0.421000-2+deb8u1.
12490     - Upgrade perl to 5.20.2-3+deb8u6.
12491     - Upgrade Pidgin to 2.11.0-0+deb8u1.
12492     - Upgrade LibreOffice to 1:4.3.3-2+deb8u5.
12493     - Upgrade libxslt1.1 to 1.1.28-2+deb8u1.
12494     - Upgrade Linux to 3.16.7-ckt25-2+deb8u3.
12495     - Upgrade OpenSSH to 1:6.7p1-5+deb8u3.
12496     - Upgrade p7zip to 9.20.1~dfsg.1-4.1+deb8u2.
12498   * Minor improvements
12499     - htpdate: replace obsolete and unreliable URIs in HTP pools, and decrease
12500       timeout for HTTP operations for more robust time synchronization.
12501       (Closes: #11577)
12502     - Hide settings panel for the Online Accounts component of GNOME,
12503       that we don't support. (Closes: #11545)
12504     - Vastly improve graphics performance in KVM guest with QXL driver.
12505       (Closes: #11500)
12506     - Fix graphics artifacts in Tor Browser in KVM guest with QXL driver.
12507       (Closes: #11489)
12509   * Build system
12510     - Wrap Pidgin in a more maintainable way. (Closes: #11567)
12512   * Test suite
12513     - Add a test scenario for the persistence "dotfiles" feature.
12514       (Closes: #10840)
12515     - Improve robustness of most APT, Git, SFTP and SSH scenarios,
12516       enough to enable them on Jenkins. (Closes: #10444, #10496, #10498)
12517     - Improve robustness of checking for persistence partition. (Closes: #11558)
12518     - Treat Tails booting from /dev/sda as OK, to support all cases
12519       including a weird one caused by hybrid ISO images. (Closes: #10504)
12520     - Bump a bunch of timeouts to cope with the occasional slowness on Jenkins.
12521     - Only query A records when exercising DNS lookups, to improve robustness.
12523  -- Tails developers <tails@boum.org>  Sun, 31 Jul 2016 16:50:35 +0000
12525 tails (2.4) unstable; urgency=medium
12527   * Major new features and changes
12528     - Upgrade Tor Browser to 6.0.1 based on Firefox 45.2. (Closes:
12529       #11403, #11513).
12530     - Enable Icedove's automatic configuration wizard. We patch the
12531       wizard to only use secure protocols when probing, and only
12532       accept secure protocols, while keeping the improvements done by
12533       TorBirdy in its own non-automatic configuration wizard. (Closes:
12534       #6158, #11204)
12536   * Security fixes
12537     - Upgrade bsdtar and libarchive13 to 3.1.2-11+deb8u1.
12538     - Upgrade icedove to 38.8.0-1~deb8u1+tails3.
12539     - Upgrade imagemagick to 8:6.8.9.9-5+deb8u3.
12540     - Upgrade libexpat1 to 2.1.0-6+deb8u2.
12541     - Upgrade libgd3 to 2.1.0-5+deb8u3.
12542     - Upgrade gdk-pixbuf-based packages to 2.31.1-2+deb8u5.
12543     - Upgrade libidn11 to 1.29-1+deb8u1.
12544     - Upgrade libndp0 to 1.4-2+deb8u1.
12545     - Upgrade poppler-based packages to 0.26.5-2+deb8u1.
12546     - Upgrade librsvg2-2 to 2.40.5-1+deb8u2.
12547     - Upgrade libsmbclient to 2:4.2.10+dfsg-0+deb8u3.
12548     - Upgrade OpenSSL to 1.0.1k-3+deb8u5.
12549     - Upgrade libtasn1-6 to 4.2-3+deb8u2.
12550     - Upgrade libxml2 to 2.9.1+dfsg1-5+deb8u2.
12551     - Upgrade openjdk-7-jre to 7u101-2.6.6-1~deb8u1.
12553   * Bugfixes
12554     - Enable Packetization Layer Path MTU Discovery for IPv4. If any
12555       system on the path to the remote host has a MTU smaller than the
12556       standard Ethernet one, then Tails will receive an ICMP packet
12557       asking it to send smaller packets. Our firewall will drop such
12558       ICMP packets to the floor, and then the TCP connection won't
12559       work properly. This can happen to any TCP connection, but so far
12560       it's been reported as breaking obfs4 for actual users. Thanks to
12561       Yawning for the help! (Closes: #9268)
12562     - Make Tails Upgrader ship other locales than English. (Closes:
12563       #10221)
12564     - Make it possible to add local USB printers again. Bugfix on
12565       Tails 2.0. (Closes #10965).
12567   * Minor improvements
12568     - Remove custom SSH ciphers and MACs settings. (Closes: #7315)
12569     - Bring back "minimize" and "maximize" buttons in titlebars by
12570       default. (Closes: #11270)
12571     - Icedove improvements:
12572       * Stop patching in our default into Torbirdy. We've upstreamed
12573         some parts, and the rest we set with pref branch overrides in
12574         /etc/xul-ext/torbirdy.js. (Closes: #10905)
12575       * Use hkps keyserver in Enigmail. (Closes: #10906)
12576       * Default to POP if persistence is enabled, IMAP is
12577         not. (Closes: #10574)
12578       * Disable remote email account creation in Icedove. (Closes:
12579         #10464)
12580     - Firewall hardening (Closes: #11391):
12581       * Don't accept RELATED packets. This enables quite a lot of code
12582         in the kernel that we don't need. Let's reduce the attack
12583         surface a bit.
12584       * Restrict debian-tor user to NEW TCP syn packets. It doesn't
12585         need to do more, so let's do a little bit of security in
12586         depth.
12587       * Disable netfilter's nf_conntrack_helper.
12588       * Fix disabling of automatic conntrack helper assignment.
12589     - Kernel hardening:
12590       * Set various kernel boot options: slab_nomerge slub_debug=FZ
12591         mce=0 vsyscall=none. (Closes: #11143)
12592       * Remove the kernel .map files. These are only useful for kernel
12593         debugging and slightly make things easier for malware, perhaps
12594         and otherwise just occupy disk space. Also stop exposing
12595         kernel memory addresses through /proc etc. (Closes: #10951)
12596     - Drop zenity hacks to "focus" the negative answer. Jessie's
12597       zenity introduced the --default-cancel option, finally!
12598       (Closes: #11229)
12599     - Drop useless APT pinning for Linux.
12600     - Remove gnome-tweak-tool. (Closes: #11237)
12601     - Install python-dogtail, to enable accessibility technologies in
12602       our automated test suite (see below). (Part of: #10721)
12603     - Install libdrm and mesa from jessie-backports. (Closes: #11303)
12604     - Remove hledger. (Closes: #11346)
12605     - Don't pre-configure the #tails chan on the default OFTC account.
12606       (Part of: #11306)
12607     - Install onioncircuits from jessie-backports. (Closes: #11443)
12608     - Remove nmh. (Closes: #10477)
12609     - Drop Debian experimental APT source: we don't use it.
12610     - Use APT codenames (e.g. "stretch") instead of suites, to be
12611       compatible with our tagged APT snapshots.
12612     - Drop module-assistant hook and its cleanup. We've not been using
12613       it since 2010.
12614     - Remove 'Reboot' and 'Power Off' entries from Applications →
12615       System Tools. (Closes: #11075)
12616     - Pin our custom APT repo to the same level as Debian ones, and
12617       explicitly pin higher the packages we want to pull from our custom
12618       APT repo, when needed.
12619     - config/chroot_local-hooks/59-libdvd-pkg: verify libdvdcss
12620       package installation. (Closes: #11420)
12621     - Make Tails Upgrader use our new mirror pool design. (Closes:
12622       #11123)
12623     - Drop custom OpenSSH client ciphers and MACs settings. We did a
12624       pretty bad job at maintaining them compared to the Debian
12625       upstream. (Closes: #7315)
12626     - Install jessie-backports version of all binary packages built
12627       from src:hplip. This adds support for quite a few new
12628       printers.
12629     - Install printer-driver-postscript-hp, which adds support for
12630       some more printers.
12632   * Build system
12633     - Use a freezable APT repo when building Tails. This is a first
12634       step towards reproducible builds, and improves our QA and
12635       development processes by making our builds more predictable. For
12636       details, see: https://tails.boum.org/contribute/APT_repository/
12637     - There has been a massive amount of improvements to the
12638       Vagrant-based build system, and now it could be considered the
12639       de-facto build system for Tails! Improvements and fixes include:
12640       * Migrate Vagrant to use libvirt/KVM instead of
12641         Virtualbox. (Closes: #6354)
12642       * Make apt-get stuff non-interactive while provisioning.
12643         Because there is no interaction, so that will results in
12644         errors.
12645       * Bump disk space (=> RAM for RAM builds) needed to build with
12646         Vagrant. Since the Jessie migration it seems impossible to
12647         keep this low enough to fit in 8 GiB or RAM. For this reason
12648         we also drop the space optimization where we build inside a
12649         crazy aufs stack; now we just build in a tmpfs.
12650       * Clean up apt-cacher-ng cache on vm:provision to save disk
12651         space on the builder.
12652       * Add convenient Rake task for SSH:ing into the builder VM:
12653         `rake vm:ssh`.
12654       * Add rake task for generating a new Vagrant base box.
12655       * Automatically provision the VM on build to keep things up-to-date.
12656       * Don't enable extproxy unless explicitly given as an
12657         option. Previously it would automatically be enabled when
12658         `http_proxy` is set in the environment, unlike what is
12659         documented. This will hopefully lead to fewer surprises for users
12660         who e.g. point http_proxy to a torified polipo, or similar.
12661       * Re-fetch tags when running build-tails with Vagrant. That
12662         should fix an annoyance related to #7182 that I frequently
12663         encounter: when I, as the RM, rebuild the release image the
12664         second time from the force-updated tag, the build system would
12665         not have the force-updated tag. (Closes: #7182)
12666       * Make sure we use the intended locale in the Tails builder VM.
12667         Since we communicate via SSH, and e.g. Debian forward the
12668         locale env vars by default, we have to take some steps
12669         ensuring we do not do that.
12670     - Pull monkeysphere from stretch to avoid failing to install under
12671       eatmydata. Patch submitted by Cyril Brulebois <cyril@debamax.com>.
12673   * Test suite
12674     - Add wrapper around dogtail (inside Tails) for "remote" usage in
12675       the automated test suite. This provides a simple interface for
12676       generating dogtail python code, sending it to the guest, and
12677       executing it, and should allow us to write more robust tests
12678       leveraging assistive technologies. (Closes: #10721)
12679     - A few previously sikuli-based tests has been migrated to use
12680       dogtail instead, e.g. GNOME Applications menu interaction.
12681     - Add a test for re-configuring an existing persistent volume.
12682       This is a regression test for #10809. (Closes: #10834)
12683     - Use a simulated Tor network provided by Chutney in the automated
12684       test suite. The main motivation here is improved robustness --
12685       since the "Tor network" we now use will exit from the host
12686       running the automated test suite, we won't have to deal with Tor
12687       network blocking, or unreliable circuits. Performance should
12688       also be improved. (Closes: #9521)
12689     - Drop the usage of Tor Check in our tests. It doesn't make sense
12690       now when we use Chutney since that always means it will report
12691       that Tor is not being used.
12692     - Stop testing obsolete pluggable transports.
12693     - Completely rewrite the firewall leak detector to something more
12694       flexible and expressive.
12695     - Run tcpdump with --immediate-mode for the network sniffer. With
12696       this option, "packets are delivered to tcpdump as soon as they
12697       arrive, rather than being buffered for efficiency" which is
12698       required to make the sniffing work reliable the way we use it.
12699     - Remove most scenarios testing "tordate". It just isn't working
12700       well in Tails, so we shouldn't expect the tests to actually work
12701       all of the time. (Closes: #10440)
12702     - Close Pidgin before we inspect or persist its accounts.xml.
12703       I've seen a case when that file is _not_ saved (and thus, not
12704       persisted) if we shut down the system while Pidgin is still
12705       running. (Closes: #11413)
12706     - Close the GNOME Notification bar by pressing ESC, instead of
12707       opening the Applications menu. The Applications menu often
12708       covers other elements that we're looking for on the
12709       screen. (Closes #11401)
12710     - Hide Florence keyboard window when it doesn't vanish by itself
12711       (Closes: #11398) and wait a bit less for Florence to disappear
12712       (Closes: #11464).
12714  -- Tails developers <tails@boum.org>  Mon, 06 Jun 2016 20:10:56 +0200
12716 tails (2.3) unstable; urgency=medium
12718   * Security fixes
12719     - Upgrade Tor Browser to 5.5.5. (Fixes: #11362)
12720     - Upgrade icedove to 38.7.0-1~deb8u1
12721     - Upgrade git to 1:2.1.4-2.1+deb8u2
12722     - Upgrade libgd3 to 2.1.0-5+deb8u1
12723     - Upgrade pidgin-otr to 4.0.1-1+deb8u1
12724     - Upgrade srtp to 1.4.5~20130609~dfsg-1.1+deb8u1
12725     - Upgrade imagemagick to 8:6.8.9.9-5+deb8u1
12726     - Upgrade samba to 2:4.2.10+dfsg-0+deb8u2
12727     - Upgrade openssh to 1:6.7p1-5+deb8u2
12729   * Bugfixes
12730     - Refresh Tor Browser's AppArmor profile patch against the one from
12731       torbrowser-launcher 0.2.4-1. (Fixes: #11264)
12732     - Pull monkeysphere from stretch to avoid failing to install under
12733       eatmydata. (Fixes: #11170)
12734     - Start gpg-agent with no-grab option due to issues with pinentry and
12735       GNOME's top bar. (Fixes: #11038)
12736     - Tails Installer: Update error message to match new name of 'Clone
12737       & Install'. (Fixes: #11238)
12738     - Onion Circuits:
12739       * Cope with a missing geoipdb. (Fixes: #11203)
12740       * Make both panes of the window scrollable. (Fixes #11192)
12741     - WhisperBack: Workaround socks bug. When the Tor fails to connect to
12742       the host, WisperBack used to display a ValueError.  This is caused by
12743       a socks bug that is solved in upstream's master but not in Tails.
12744       This commit workarounds this bug Unclear error message in WhisperBack
12745       when failing to connect to the server. (Fixes: #11136)
12747   * Minor improvements
12748     - Upgrade to Debian 8.4, a Debian point release with many minor upgrades
12749       and fixes to various packages . (Fixes: #11232)
12750     - Upgrade I2P to 0.9.25. (Fixes: #11363)
12751     - Pin pinentry-gtk2 to jessie-backports. The new version allows pasting
12752       passwords from the clipboard. (Fixes: #11239)
12753     - config/chroot_local-hooks/59-libdvd-pkg: cleanup /usr/src/libdvd-pkg.
12754       (Fixes: #11273)
12755     - Make the Tor Status "disconnected" icon more contrasted with the
12756       "connected" one. (Fixes: #11199)
12758   * Test suite
12759     - Add UTF-8 support to OTR Bot. (Fixes: #10866)
12760     - Don't explicitly depend on openjdk-7-jre or any JRE for that
12761       matter. Sikuli will pull in a suitable one, so depending on one
12762       ourselves is only risks causing trouble. (Fixes: #11335)
12764  -- Tails developers <tails@boum.org>  Mon, 25 Apr 2016 14:12:22 +0200
12766 tails (2.2.1) unstable; urgency=medium
12768   * Security fixes
12769     - Upgrade Tor Browser to 5.5.4. (Closes: #11254)
12770     - Upgrade bind9-related packages to 1:9.9.5.dfsg-9+deb8u6
12771     - Upgrade libotr to 4.1.0-2+deb8u1
12772     - Upgrade samba-related packages to 2:4.1.17+dfsg-2+deb8u2.
12773     - Upgrade libgraphite2 to 1.3.6-1~deb8u1.
12775  -- Tails developers <tails@boum.org>  Thu, 17 Mar 2016 15:03:52 +0100
12777 tails (2.2) unstable; urgency=medium
12779   * Major new features and changes
12780     - Replace Vidalia (which has been unmaintained for years) with:
12781       (Closes: #6841)
12782       * the Tor Status GNOME Shell extension, which adds a System Status
12783         icon indicating whether Tor is ready or not.
12784       * Onion Circuits, a simple Tor circuit monitoring tool.
12786   * Security fixes
12787     - Upgrade Tor Browser to 5.5.3 (Closes: #11189).
12788     - Upgrade Linux to 3.16.7-ckt20-1+deb8u4.
12789     - Upgrade cpio to 2.11+dfsg-4.1+deb8u1.
12790     - Upgrade glibc to 2.19-18+deb8u3.
12791     - Upgrade libav to 6:11.6-1~deb8u1.
12792     - Upgrade libgraphite2 to 1.3.5-1~deb8u1.
12793     - Upgrade libjasper1 to 1.900.1-debian1-2.4+deb8u1.
12794     - Upgrade libreoffice to 4.3.3-2+deb8u3.
12795     - Upgrade libssh2 to 1.4.3-4.1+deb8u1.
12796     - Upgrade openssl to 1.0.1k-3+deb8u4.
12797     - Upgrade perl to 5.20.2-3+deb8u4.
12798     - Upgrade python-imaging, python-pil to 2.6.1-2 2.6.1-2+deb8u2.
12800   * Bugfixes
12801     - Hide "Laptop Mode Tools Configuration" menu entry. We don't
12802       support configuring l-m-t in Tails, and it doesn't work out of
12803       the box. (Closes: #11074)
12804     - WhisperBack:
12805       * Actually write a string when saving bug report to
12806         disk. (Closes: #11133)
12807       * Add missing argument to OpenPGP dialog so the optional OpenPGP
12808         key can be added again. (Closes: #11033)
12810   * Minor improvements
12811     - Upgrade I2P to 0.9.24-1~deb8u+1.
12812     - Add support for viewing DRM protected DVD videos using
12813       libdvdcss2. Patch series submitted by Austin English
12814       <austinenglish@gmail.com>. (Closes: #7674)
12815     - Automatically save KeePassX database after every change by default.
12816       (Closes: #11147)
12817     - Implement Tor stream isolation for WhisperBack
12818     - Delete unused tor-tsocks-mua.conf previously used by Claws
12819       Mail. (Closes: #10904)
12820     - Add set -u to all gettext:ized shell scripts. In gettext-base <
12821       1.8.2, like the one we had in Wheezy, gettext.sh references the
12822       environment variable ZSH_VERSION, which we do not set. This has
12823       prevented us from doing `set -u` without various hacks. (Closes:
12824       #9371)
12825     - Also set -e in some shell scripts which lacked it for no good
12826       reason.
12827     - Make Git verify the integrity of transferred objects. (Closes:
12828       #11107)
12829     - Remove LAlt+Shift and LShift+RShift keyboard layout toggling
12830       shortcuts. (Closes: #10913, #11042)
12832   * Test suite
12833     - Reorder the execution of feature to decrease peak disk
12834       usage. (Closes: #10503)
12835     - Paste into the GTK file chooser, instead of typing. (Closes:
12836       #10775)
12837     - Pidgin: wait a bit for text to have stopped scrolling before we
12838       click on it. (Closes: #10783)
12839     - Fix step that runs commands in GNOME Terminal, that was broken
12840       on Jessie when a Terminal is running already. (Closes: #11176)
12841     - Let ruby-rjb guess JAVA_HOME instead fixing on one jvm
12842       version. (Closes: #11190)
12844   * Build system
12845     - Upgrade build system to Debian Jessie. This includes migrating to a
12846       new Vagrant basebox based on Debian Jessie.
12847     - Rakefile: print git status when there are uncommitted
12848       changes. Patch submitted by Austin English
12849       <austinenglish@gmail.com>. (Closes: #11108)
12850     - .gitignore: add .rake_tasks~. Patch submitted by Austin English
12851       <austinenglish@gmail.com>. (Closes: #11134)
12852     - config/amnesia: use --show-field over sed filtering. Patch
12853       submitted by Chris Lamb <lamby@debian.org>.
12854     - Umount and clean up leftover temporary directories from old
12855       builds. (Closes: #10772)
12857  -- Tails developers <tails@boum.org>  Mon, 07 Mar 2016 18:09:50 +0100
12859 tails (2.0.1) unstable; urgency=medium
12861   * Major new features and changes
12862     - Enable the Tor Browser's font fingerprinting protection
12863       (Closes: #11000). We do it for all browsers (including
12864       the Unsafe Browser and I2P Browser mainly to avoid making our
12865       automated test suite overly complex. This implied to set an appropriate
12866       working directory when launching the Tor Browser, to accommodate for
12867       the assumptions it makes about this.
12869   * Security fixes
12870     - Upgrade Tor Browser to 5.5.2 (Closes: #11105).
12872   * Bugfixes
12873     - Repair 32-bit UEFI support (Closes: #11007); bugfix on 2.0.
12874     - Add libgnome2-bin to installed packages list to provide gnome-open,
12875       which fixes URL handling at least in KeePassX, Electrum and Icedove
12876       (Closes: #11031); bugfix on 2.0. Thanks to segfault for the patch!
12878   * Minor improvements
12879     - Refactor and de-duplicate the chrooted browsers' configuration:
12880       prefs.js, userChrome.css (Closes: #9896).
12881     - Make the -profile Tor Launcher workaround simpler (Closes: #7943).
12882     - Move Torbutton environment configuration to the tor-browser script,
12883       instead of polluting the default system environment with it.
12884     - Refresh patch against the Tor Browser AppArmor profile
12885       (Closes: #11078).
12886     - Propagate Tor Launcher options via the wrapper.
12887     - Move tor-launcher script to /usr/local/bin.
12888     - Move tor-launcher-standalone to /usr/local/lib.
12889     - Move Tor Launcher env configuration closer to the place where it is used,
12890       for simplicity's sake.
12892   * Test suite
12893     - Mass update browser and Tor Launcher related images due to font change,
12894       caused by Tor Browser 5.5's font fingerprinting protection
12895       (Closes: #11097). And then, use separate PrintToFile.png for the browsers,
12896       and Evince, since it cannot be shared anymore.
12897     - Adjust to the refactored chrooted browsers configuration handling.
12898     - Test that Tor Launcher uses the correct Tor Browser libraries.
12899     - Allow more slack when verifying that the date that was set.
12900     - Bump a bit the timeout used when waiting for the remote shell.
12901     - Bump timeout for the process to disappear, when closing Evince.
12902     - Bump timeout when saving persistence configuration.
12903     - Bump timeout for bootstrapping I2P.
12905   * Build system
12906     - Remove no longer relevant places.sqlite cleanup procedure.
12908  -- Tails developers <tails@boum.org>  Fri, 12 Feb 2016 13:00:15 +0000
12910 tails (2.0) unstable; urgency=medium
12912   * Major new features and changes
12913     - Upgrade to Debian 8 (Jessie).
12914     - Migrate to GNOME Shell in Classic mode.
12915     - Use systemd as PID 1, and convert all custom initscripts to systemd units.
12916     - Remove the Windows camouflage feature: our call for help to port
12917       it to GNOME Shell (issued in January, 2015) was unsuccessful.
12918     - Remove Claws Mail: Icedove is now the default email client
12919       (Closes: #10167).
12920     - Upgrade Tor Browser to 5.5 (Closes: #10858, #10983).
12922   * Security fixes
12923     - Minimally sandbox many services with systemd's namespacing features.
12924     - Upgrade Linux to 3.16.7-ckt20-1+deb8u3.
12925     - Upgrade Git to 1:2.1.4-2.1+deb8u1.
12926     - Upgrade Perl to 5.20.2-3+deb8u3.
12927     - Upgrade bind9-related packages to 1:9.9.5.dfsg-9+deb8u5.
12928     - Upgrade FUSE to 2.9.3-15+deb8u2.
12929     - Upgrade isc-dhcp-client tot 4.3.1-6+deb8u2.
12930     - Upgrade libpng12-0 to 1.2.50-2+deb8u2.
12931     - Upgrade OpenSSH client to 1:6.7p1-5+deb8u1.
12933   * Bugfixes
12934     - Restore the logo in the "About Tails" dialog.
12935     - Don't tell the user that "Tor is ready" before htpdate is done
12936       (Closes: #7721).
12937     - Upgrader wrapper: make the check for free memory more accurate
12938       (Closes: #10540, #8263).
12939     - Allow the desktop user, when active, to configure printers;
12940       fixes regression introduced in Tails 1.1 (Closes: #8443).
12941     - Close Vidalia before we restart Tor. Otherwise Vidalia will be running
12942       and showing errors while we make sure that Tor bootstraps, which could
12943       take a while.
12944     - Allow Totem to read DVDs, by installing apparmor-profiles-extra
12945       from jessie-backports (Closes: #9990).
12946     - Make memory erasure on shutdown more robust (Closes: #9707, #10487):
12947       · don't forcefully overcommit memory
12948       · don't kill the allocating task
12949       · make sure the kernel doesn't starve from memory
12950       · make parallel sdmem handling faster and more robust
12951     - Don't offer the option, in Tor Browser, to open a downloaded file with
12952       an external application (Closes: #9285). Our AppArmor confinement was
12953       blocking most such actions anyway, resulting in poor UX; bugfix on 1.3.
12954       Accordingly, remove the now-obsolete exception we had in the Tor
12955       Browser AppArmor profile, that allowed executing seahorse-tool.
12956     - Fix performance issue in Tails Upgrader, that made it very slow to apply
12957       an automatic upgrade; bugfix on 1.7 (Closes: #10757).
12958     - Use our wrapper script to start Icedove from the GNOME menus.
12959     - Make it possible to localize our Icedove wrapper script.
12960     - List Icedove persistence option in the same position where Claws Mail
12961       used to be, in the persistent volume assistant (Closes: #10832).
12962     - Fix Electrum by installing the version from Debian Testing
12963       (Closes: #10754). We need version >=2.5.4-2, see #9713;
12964       bugfix on 2.0~beta1. And, explicitly install python-qt4 to enable
12965       Electrum's GUI: it's a Recommends, and we're not pulling it ourselves
12966       via other means anymore.
12967     - Restore default file associations (Closes: #10798);
12968       bugfix on 2.0~beta1.
12969     - Update 'nopersistent' boot parameter to 'nopersistence'; bugfix on 0.12
12970       (Closes: #10831). Thanks to live-media=removable, this had no security
12971       impact in practice.
12972     - Repair dotfiles persistence feature, by adding a symlink from
12973       /lib/live/mount/persistence to /live/persistence; bugfix on 2.0~beta1
12974       (Closes: #10784).
12975     - Fix ability to re-configure an existing persistent volume using
12976       the GUI; bugfix on 2.0~beta1 (Closes: #10809).
12977     - Associate armored OpenPGP public keys named *.key with Seahorse,
12978       to workaround https://bugs.freedesktop.org/show_bug.cgi?id=93656;
12979       bugfix on 1.1 (Closes: #10889).
12980     - Update the list of enabled GNOME Shell extensions, which might fix
12981       the "GNOME Shell sometimes leaves Classic mode" bug seen in 2.0~beta1:
12982       · Remove obsolete "Alternative Status Menu", that is not shipped
12983         in Debian anymore.
12984       · Explicitly enable the GNOME Shell extensions that build
12985         the Classic mode.
12986     - Make _get_tg_setting() compatible with set -u (Closes: #10785).
12987     - laptop-mode-tools: don't control autosuspend. Some USB input
12988       devices don't support autosuspend. This change might help fix
12989       #10850, but even if it doesn't, it makes sense to me that we
12990       don't let laptop-mode-tools fiddle with this on a Live system
12991       (Closes (for now): #10850).
12993   * Minor improvements
12994     - Remove obsolete code from various places.
12995     - Tails Greeter:
12996       · hide all windows while logging in
12997       · resize and re-position the panel when the screen size grows
12998       · PostLogin: log into the Journal instead of a dedicated log file
12999       · use localectl to set the system locale and keyboard mapping
13000       · delete the Live user's password if no administration password is set
13001         (Closes: #5589)
13002       · port to GDBus greeter interface, and adjust to other GDM
13003         and GNOME changes
13004     - Tails Installer:
13005       · port to UDisks2, and from Qt4 to GTK3
13006       · adapt to work on other GNU/Linux operating systems than Tails
13007       · clean up enough upstream code and packaging bits to make it
13008         deserve being uploaded to Debian
13009       · rename everything from liveusb-creator to tails-installer
13010     - Port tails-perl5lib to GTK3 and UDisks2. In passing, do some minor
13011       refactoring and a GUI improvement.
13012     - Persistent Volume Assistant:
13013       · port to GTK3 and UDisks2
13014       · handle errors when deleting persistent volume (Closes: #8435)
13015       · remove obsolete workarounds
13016     - Don't install UDisks v1.
13017     - Adapt custom udev and polkit rules to UDisks v2 (Closes: #9054, #9270).
13018     - Adjust import-translations' post-import step for Tails Installer,
13019       to match how its i18n system works nowadays.
13020     - Use socket activation for CUPS, to save some boot time.
13021     - Set memlockd.service's OOMScoreAdjust to -1000.
13022     - Don't bother creating /var/lib/live in tails-detect-virtualization.
13023       If it does not exist at this point, we have bigger and more
13024       noticeable problems.
13025     - Simplify the virtualization detection & reporting system, and do it
13026       as a non-root user with systemd-detect-virt rather than virt-what.
13027     - Replace rsyslog with the systemd Journal (Closes: #8320), and adjust
13028       WhisperBack's logs handling accordingly.
13029     - Drop tails-save-im-environment.
13030       It's not been used since we stopped automatically starting the web browser.
13031     - Add a hook that aborts the build if any *.orig file is found. Such files
13032       appear mainly when a patch of ours is fuzzy. In most cases they are no big
13033       deal, but in some cases they end up being taken into account
13034       and break things.
13035     - Replace the tor+http shim with apt-transport-tor (Closes: #8198).
13036     - Install gnome-tweak-tool.
13037     - Don't bother testing if we're using dependency based boot.
13038     - Drop workaround to start spice-vdagent in GDM (Closes: #8025).
13039       This has been fixed in Jessie proper.
13040     - Don't install ipheth-utils anymore. It seems to be obsolete
13041       in current desktop environments.
13042     - Stop installing the buggy unrar-free, superseded in Jessie (Closes: #5838)
13043     - Drop all custom fontconfig configuration, and configure fonts rendering
13044       via dconf.
13045     - Drop zenity patch (zenity-fix-whitespacing-box-sizes.diff),
13046       that was applied upstream.
13047     - Install libnet-dbus-perl (currently 1.1.0) from jessie-backports,
13048       it brings new features we need.
13049     - Have the security check and the upgrader wait for Tor having bootstrapped
13050       with systemd unit ordering.
13051     - Get rid of tails-security-check's wrapper.
13052       Its only purpose was to wait for Tor to have bootstrapped,
13053       which is now done via systemd.
13054     - Don't allow the amnesia and tails-upgrade-frontend users to run
13055       tor-has-bootstrapped as root with sudo. They don't need it anymore,
13056       thanks to using systemd for starting relevant units only once Tor
13057       has bootstrapped.
13058     - Install python-nautilus, that enables MAT's context menu item in Nautilus.
13059       (Closes: #9151).
13060     - Configure GDM with a snippet file instead of patching its
13061       greeter.dconf-defaults.
13062     - WhisperBack:
13063       · port to Python 3 and GObject Introspection (Closes: #7755)
13064       · migrate from the gnutls module to the ssl one
13065       · use PGP/MIME for better attachments handling
13066       · migrate from the gnupginterface module to the gnupg one
13067       · natively support SOCKS ⇒ don't wrap with torsocks anymore
13068         (Closes: #9412)
13069       · don't try to include the obsolete .xession-errors in bug reports
13070         (Closes: #9966)
13071     - chroot-browser.sh: don't use static DISPLAY.
13072     - Simplify debugging:
13073       · don't hide the emergency shutdown's stdout
13074       · tails-unblock-network: trace commands so that they end up in the Journal
13075     - Configure the console codeset at ISO build time, instead of setting it
13076       to a constant via the Greeter's PostLogin.default.
13077     - Order the AppArmor policy compiling in a way that is less of a blocker
13078       during boot.
13079     - Include the major KMS modules in the initramfs. This helps seamless
13080       transition to X.Org when booting, and back to text mode on shutdown,
13081       can help for proper graphics hardware reinitialization post-kexec,
13082       and should improve GNOME Shell support in some virtual machines.
13083     - Always show the Universal Access menu icon in the GNOME panel.
13084     - Drop notification for not-migrated-yet persistence configuration,
13085       and persistence settings disabled due to wrong access rights.
13086       That migration happened more two years ago.
13087     - Remove the restricted network detector, that has been broken for too long;
13088       see #10560 for next steps (Closes: #8328).
13089     - Remove unsupported, never completed kiosk mode support.
13090     - clock_gettime_monotonic: use Perl's own function to get the integer part,
13091       instead of forking out to sed.
13092     - Don't (try to) disable lvm2 initscripts anymore. Both the original reason
13093       and the implementation are obsolete on Jessie.
13094     - Lower potential for confusion (#8443), by removing system-config-printer.
13095       One GUI to configure printers is enough (Closes: #8505).
13096     - Add "set -u" to tails-unblock-network.
13097     - Add a systemd target whose completion indicates that Tor has bootstrapped,
13098       and use it everywhere sensible (Closes: #9393).
13099     - Disable udev's 75-persistent-net-generator.rules, to preventing races
13100       between MAC spoofing and interface naming.
13101     - Replace patch against NetworkManager.conf with drop-in files.
13102     - Replace resolvconf with simpler NetworkManager and dhclient configuration.
13103       (Closes: #7708)
13104     - Replace patching of the gdomap, i2p, hdparm, tor and ttdnsd initscripts
13105       with 'systemctl disable' (Closes: #9881).
13106     - Replace patches that wrapped apps with torsocks with dynamic patching with
13107       a hook, to ease maintenance. Also, patch D-Bus services as needed
13108       (Closes: #10603).
13109     - Notify the user if running Tails inside non-free virtualization software
13110       that does not try to hide its nature (Closes: #5315).
13111       Thanks to Austin English <austinenglish@gmail.com> for the patch.
13112     - Declare htpdate.service as being needed for time-sync.target, to ensure
13113       that "services where correct time is essential should be ordered after
13114       this unit".
13115     - Convert some of the X session startup programs to `systemd --user' units.
13116     - Let the Pidgin wrapper pass through additional command-line arguments
13117       (Closes: #10383)
13118     - Move out of the $PATH a bunch of programs that users should generally
13119       not run directly: connect-socks, end-profile, getTorBrowserUserAgent,
13120       generate-tor-browser-profile, kill-boot-profile, tails-spoof-mac,
13121       tails-set-wireless-devices-state, tails-configure-keyboard,
13122       do_not_ever_run_me, boot-profile, tails-unblock-network,
13123       tor-controlport-filter, tails-virt-notify-user, tails-htp-notify-user,
13124       udev-watchdog-wrapper (Closes: #10658)
13125     - Upgrade I2P to 0.9.23-2~deb8u+1.
13126     - Disable I2P's time syncing support.
13127     - Install Torbirdy from official Jessie backports, instead of from
13128       our own APT repository (Closes: #10804).
13129     - Make GNOME Disks' passphrase strength checking new feature work,
13130       by installing cracklib-runtime (Closes: #10862).
13131     - Add support for Japanese in Tor Browser.
13132     - Install xserver-xorg-video-intel from Jessie Backports (currently:
13133       2.99.917-2~bpo8+1). This adds support for recent chips such as
13134       Intel Broadwell's HD Graphics (Closes: #10841).
13135     - Improve a little bit post-Greeter network unblocking:
13136       · Sleep a bit longer between deleting the blacklist, and triggering udev;
13137         this might help cure #9012.
13138       · Increase logging, so that we get more information next time someone
13139         sees #9012.
13140       · Touch /etc/modprobe.d/ after deleting the blacklist; this might help,
13141         in case all this is caused by some aufs bug.
13142     - Enable and use the Debian jessie-proposed-updates APT repository,
13143       anticipating on the Jessie 8.3 point-release (Closes: #10897).
13144     - Upgrade most firmware packages to 20160110-1.
13145     - Upgrade Intel CPU microcodes to 3.20151106.1~deb8u1.
13146     - Disable IPv6 for the default wired connection, so that
13147       NetworkManager does not spam the logs with IPv6 router
13148       solicitation failure. Note that this does not fix the problem
13149       for other connections (Partially closes: #10939).
13151   * Test suite
13152     - Adapt to the new desktop environment and applications' look.
13153     - Adapt new changed nmcli syntax and output.
13154     - New NetworkManager connection files must be manually loaded in Jessie.
13155     - Adapt to new pkexec behavior.
13156     - Adapt to how we now disable networking.
13157     - Use sysctl instead of echo:ing into /proc/sys.
13158     - Use oom_score_adj instead of the older oom_adj.
13159     - Adapt everything depending on logs to the use of the Journal.
13160     - Port to UDisks v2.
13161     - Check that the system partition is an EFI System Partition.
13162     - Add ldlinux.c32 to the list of bootloader files that are expected
13163       to be modified when we run syslinux (Closes: #9053).
13164     - Use apt(8) instead of apt-get(8).
13165     - Don't hide the cursor after opening the GNOME apps menu.
13166     - Convert the remote shell to into a systemd native service and a Python 3,
13167       script that uses the sd_notify facility (Closes: #9057). Also, set its
13168       OOM score adjustment value via its unit file, and not from the test suite.
13169     - Adjust to match where screenshots are saved nowadays.
13170     - Check that all system units have started (Closes: #8262)
13171     - Simplify the "too small device" test.
13172     - Spawn `poweroff' and `halt' in the background, and don't wait for them
13173       to return: anything else would be racy vs. the remote shell's stopping.
13174     - Bump video memory allocated to the system under test, to fix out of video
13175       memory errors.
13176     - When configuring the CPU to lack PAE support, use a qemu32 CPU instead
13177       of a Pentium one: the latter makes GNOME Shell crash.
13178       See #8778 for details about how Mesa's CPU features detection has
13179       room for improvement.
13180     - Adjust free(1) output parsing for Jessie.
13181     - vm-execute: rename --type option to --spawn.
13182     - Add method to set the X.Org clipboard, and install its dependency
13183       (xsel) in the ISO.
13184     - Paste URLs in one go, to work around issue with lost key presses
13185       in the browser (Closes: #10467).
13186     - Reliably wait for Synaptic's search button to fade in.
13187     - Take into account that the sticky bit is not set on block devices
13188       on Jessie anymore.
13189     - Ensure that we can use a NetworkManager connection stored in persistence
13190       (Closes: #7966).
13191     - Use a stricter regexp when extracting logs for dropped packets.
13192     - Clone the host CPU for the test suite guests (Closes: #8778).
13193     - Run ping as root (aufs does not support file capabilities so we don't
13194       get cap_net_raw+ep, and if built on a filesystem that does support
13195       file capabilities, then /bin/ping is not setupd root).
13196     - Escape regexp special characters when constructing the firewall log
13197       parsing regexp, and pass -P to grep, since Ruby uses PCRE.
13198     - Adjust is_persistent?() helper to findmnt changes in Jessie.
13199     - Rework in depth how we measure pattern coverage in memory, with more
13200       reliable Linux OOM and VM settings, fundamental improvements
13201       in what exactly we measure, and custom OOM adjutments for fillram
13202       processes (Closes: #9705).
13203     - Use blkid instead of parted to determine the filesystem type.
13204     - Use --kiosk mode instead of --fullscreen in virt-viewer, to remove
13205       the tiny border of the in-viewer menu.
13206     - Remove now redundant desktop screenshot directory scenario.
13207     - Adapt GNOME notification handling for Debian Jessie (Closes: #8782)
13208     - Disable screen blanking in the automated test suite, which occasionally
13209       breaks some test cases (Closes: #10403).
13210     - Move upgrade scenarios to the feature dedicated to them.
13211     - Don't make libvirt storage volumes executable.
13212     - Refactor the PAUSE_ON_FAIL functionality, so that we can use `pause()`
13213       as a breakpoint when debugging.
13214     - Drop non-essential Totem test that is mostly a duplicate, and too painful
13215       to be worth automating on Jessie.
13216     - Retry Totem HTTPS test with a new Tor circuit on failure.
13217     - Replace iptables status regexp-based parser with a new XML-based
13218       status analyzer: the previous implementation could not be adjusted
13219       to the new ip6tables' output (Closes: #9704).
13220     - Don't reboot in one instance when it is not needed.
13221     - Optimize memory erasure anti-test: block the boot to save CPU on the host.
13222     - Update I2P tests for Jessie, and generally make them more robust.
13223     - Update Electrum tests for 2.5.4-2 (Closes: #10758).
13224     - Add workaround for libvirt vs. guestfs permissions issue, to allow
13225       running the test suite on current Debian sid.
13226     - Fix buggy code, that happened to work by mistake, in the Seahorse
13227       test cases; bugfix on 1.8.
13228     - Update test suite images due to CSS change on Tails' website.
13229     - Adapt Tor Browser tests to work with the 5.5 series.
13230     - Automatically test downloading files in Tor Browser.
13231     - Remove obsolete scenario, that tested opening a downloaded file with
13232       an external application, which we do not support anymore.
13233     - Improve robustness of the "Tails OpenPGP keys" scenario (Closes: #10378).
13234     - Automatically test the "Diable all networking" feature (Closes: #10430).
13235     - Automatically test that SSH works over LAN (Closes: #9087).
13236     - Bump some statuc sleeps to fix a few race conditions (Closes: #5330).
13237     - Automatically test that an emergency shutdown triggers on boot
13238       medium removal (Closes: #5472).
13239     - Make the AppArmor checks actually detect errors (Closes: #10926).
13241   * Build system
13242     - Bump amount of disk space needed to build Tails with Vagrant.
13243       The addition of the Japanese Tor Browser tarball made us reach
13244       the limit of the previous value.
13246   * Adjustments for Debian 8 (Jessie) with no or very little user-visible impact
13247     - Free the fixed UIDs/GIDs we need before creating the corresponding users.
13248     - Replace the real gnome-backgrounds with a fake, equivs generated one
13249       (Closes: #8055). Jessie's gnome-shell depends on gnome-backgrounds,
13250       which is too fat to ship considering we're not using it.
13251     - AppArmor: adjust CUPS profile to support our Live system environment
13252       (Closes: #8261):
13253       · Mangle lib/live/mount/overlay/... as usual for aufs.
13254       · Pass the the attach_disconnected flag, that's needed for compatibility
13255         with PrivateTmp.
13256     - Make sure we don't ship geoclue* (Closes: #7949).
13257     - Drop deprecated GDM configuration file.
13258     - Don't add the Live user to the deprecated 'fuse' group.
13259     - Drop hidepid mount option for /proc (Closes: #8256). In its current,
13260       simplistic form it cannot be supported by systemd.
13261     - Don't manually load acpi-cpufreq at boot time. It fails to load
13262       whenever no device it supports is present, which makes the
13263       systemd-modules-load.service fail. These days, the kernel
13264       should just automatically load such modules when they are needed.
13265     - Drop sysvinit-specific (sensigs.omit.d) tweaks for memlockd.
13266     - Disable the GDM unit file's Restart=always, that breaks our "emergency
13267       shutdown on boot medium removal" feature.
13268     - Update the implementation of the memory erasure on shutdown feature:
13269       · check for rebooting state using systemctl, instead of the obsolete
13270         $RUNLEVEL (Closes: #8306)
13271       · the kexec-load initscript normally silently exits unless systemd is
13272         currently running a reboot job. This is not the case when the emergency
13273         shutdown has been triggered, so we removed this check
13274       · migrate tails-kexec to the /lib/systemd/system-shutdown/ facility
13275       · don't (try to) switch to tty1 on emergency shutdown: it apparently
13276         requires data that we haven't locked into memory, and then it blocks
13277         the whole emergency shutdown process
13278     - Display a slightly darker version of the desktop wallpaper on the screen
13279       saver, instead of the default flashy "Debian 8" branding (Closes: #9038).
13280     - Disable software autorun from external media.
13281     - Disable a few unneeded D-Bus services. Some of these services are
13282       automatically started (via D-Bus activation) when GNOME Shell tries
13283       to use them. The only "use" I've seen for them, except eating
13284       precious RAM, is to display "No appointment today" in the calendar pop-up.
13285       (Closes: #9037)
13286     - Prevent NetworkManager services from starting at boot time
13287       (Closes: #8313). We start them ourselves after changing the MAC address.
13288     - Unfuzzy all patches (Closes: #8268) and drop a few obsolete ones.
13289     - Adapt IBus configuration for Jessie (Closes: #8270), i.e. merge the two
13290       places where we configure keyboard layout and input methods: both are now
13291       configured in the same place in Jessie's GNOME.
13292     - Migrate panel launchers to the favorite apps list (Closes: #7992).
13293     - Drop pre-GNOME Shell menu tweaks.
13294     - Hide "Log out" button in the GNOME Shell menu (Closes: #8364).
13295     - Add a custom shutdown-helper GNOME Shell extension (Closes: #8302, #5684
13296       and #5878) that removes the press-Alt-to-turn-shutdown-button-into-Suspend
13297       functionality from the GNOME user menu, and makes Restart and Shutdown
13298       immediate, without further user interaction. Accordingly remove our custom
13299       Shutdown Helper panel applet (#8302).
13300     - Drop GNOME Panel configuration, now deprecated.
13301     - Disable GNOME Shell's screen lock feature.
13302       We're not there yet (see #5684).
13303     - Disable GNOME Shell screen locker's user switch feature.
13304     - Explicitly install libany-moose-perl (Closes: #8051).
13305       It's needed by our OpenPGP applet. On Wheezy, this package was pulled
13306       by some other dependency. This is not the case anymore on Jessie.
13307     - Don't install notification-daemon nor gnome-mag: GNOME Shell has taken
13308       over this functionality (Closes: #7481).
13309     - Don't install ntfsprogs: superseded on Jessie.
13310     - Don't install barry-util: not part of Jessie.
13311     - Link udev-watchdog dynamically, and lock it plus its dependencies
13312       in memory.
13313     - Migrate from gdm-simple-greeter to a custom gdm-tails session
13314       (Closes: #7599).
13315     - Update Plymouth installation and configuration:
13316       · install the plymouth packages via chroot_local-hooks: lb 2.x's "standard"
13317         packages list pulls console-common in, which plymouth now conflicts with
13318       · don't patch the plymouth initscript anymore, that was superseded
13319         by native systemd unit files
13320       · mask the plymouth-{halt,kexec,poweroff,reboot,shutdown} services,
13321         to prevent them from occupying the active TTY with an (empty) splash
13322         screen on shutdown/reboot, that would hide the messages we want to show
13323         to the user via tails-kexec (Closes: #9032)
13324     - Migrate GNOME keyboard layout settings from libgnomekbd to input-sources
13325       (Closes: #7898).
13326     - Explicitly install syslinux-efi, that we need and is not automatically
13327       pulled by anything else anymore.
13328     - Workaround #7248 for GDM: use a solid blue background picture,
13329       instead of a solid color fill, in the Greeter session.
13330     - De-install gcc-4.8-base and gcc-4.9 at the end of the ISO build process.
13331     - Revert the "Wrap syndaemon to always use -t" Wheezy-specific workaround.
13332     - htpdate: run date(1) in a Jessie-compatible (and nicer) way.
13333     - Remove obsolete dconf screenshot settings and the corresponding test.
13334     - Drop our patched python-dbus{,-dev} package (Closes: #9177).
13335     - live-persist: stop overriding live-boot's functions, we now have
13336       a recent enough blkid.
13337     - Adjust sdmem initramfs bits for Jessie:
13338       · Directly call poweroff instead of halt -p.
13339       · Don't pass -n to poweroff and reboot, it's not supported anymore.
13340     - Wrap text in the Unsafe Browser startup warning dialog
13341       (Jessie's zenity does not wrap it itself).
13342     - Associate application/pgp-keys with Seahorse's "Import Key" application
13343       (Closes: #10571).
13344     - Install topIcons GNOME Shell extension (v28), to work around the fact
13345       that a few of the applets we use hijack the notification area.
13346     - "cd /" to fix permissions issue at tails-persistence-setup startup
13347       (Closes: #8097).
13348     - Install gstreamer1.0-libav, so that Totem can play H264-encoded videos.
13349     - Adjust APT sources configuration:
13350       · remove explicit jessie and jessie-updates sources:
13351         automatically added by live-build
13352       · add Debian testing
13353       · add jessie-backports
13354     - Firewall: white-list access to the accessibility daemon (Closes: #8075).
13355     - Adjust to changed desktop notification behavior and supported feature set
13356       (Closes: #7989):
13357       · pass the DBUS_SESSION_BUS_ADDRESS used by the GNOME session
13358         to notify-send
13359       · update waiting for a notification handler: gnome-panel and nm-applet
13360         are obsolete, GNOME Shell is now providing this facility, so instead
13361         wait for a process that starts once GNOME Shell is ready, namely
13362         ibus-daemon (Closes: #8685)
13363       · port tails-warn-about-disabled-persistence and tails-virt-notify-user
13364         to notification actions (instead of hyperlinks), and make the latter
13365         transient; to this end, add support to Desktop::Notify for "hints"
13366         and notification actions
13367       · tails-security-check: use a dialog box instead of desktop notifications
13368       · MAC spoofing failure notification: remove the link to the documentation;
13369         it was broken on Tails/Wheezy already, see #10559 for next steps
13370     - Don't explicitly install gnome-panel nor gnome-menus, so that they go away
13371       whenever the Greeter does not pull them in anymore.
13372     - Install gkbd-capplet, that provides gkbd-keyboard-display (Closes: #8363).
13373     - Install Tor 0.2.7 from deb.torproject.org: we don't need to rebuild it
13374       ourselves for seccomp support anymore.
13375     - Wrap Seahorse with torsocks when it is started as a D-Bus service too
13376       (Closes: #9792).
13377     - Rename the AppArmor profile for Tor, so it applies to the system-wide
13378       Tor service we run (Closes: #10528).
13379     - Essentially revert ALSA state handling to how it was pre-Jessie, so that
13380       mixer levels are unmuted and sanitized at boot time (Closes: #7591).
13381     - Pass --yes to apt-get when installing imagemagick.
13382     - Make removable devices, that we support installing Tails to, user writable:
13383       Tails Installer requires raw block device access to such devices
13384       (Closes: #8273). Similarly, allow the amnesia user, when active, to open
13385       non-system devices for writing with udisks2. This is roughly udisks2's
13386       equivalent of having direct write access to raw block storage devices.
13387       Here too, Tails Installer uses this functionality.
13388     - Disable networkd to prevent any risk of DNS leaks it might cause; and
13389       disable timesyncd, as we have our own time synchronization mechanism.
13390       They are not enabled by default in Jessie, but may be in Stretch,
13391       so let's be explicit about it.
13392     - Mask hwclock-save.service, to avoid sync'ing the system clock
13393       to the hardware clock on shutdown (Closes: #9363).
13394     - apparmor-adjust-cupsd-profile.diff: adjust to parse fine on Jessie
13395       (Closes: #9963)
13396     - Explicitly use tor@default.service when it's the one we mean.
13397     - Refactor GNOME/X env exporting to Tails' shell library, and grab
13398       more of useful bits of the desktop session environment.
13399       Then, use the result in the test suite's remote shell.
13400     - Stop tweaking /etc/modules. It's 2015, the kernel should load these things
13401       automatically (Closes: #10609).
13402     - Have systemd hardening let Tor modify its configuration (needed by Tor
13403       Launcher), and start obfs4proy (Closes: #10696, #10724).
13404     - Bump extensions.adblockplus.currentVersion and
13405       extensions.enigmail.configuredVersion to match what we currently get
13406       on Jessie.
13407     - I2P: switch from 'service' to 'systemctl' where possible.
13409  -- Tails developers <tails@boum.org>  Mon, 25 Jan 2016 18:06:33 +0100
13411 tails (1.8.2) unstable; urgency=medium
13413   * Security fixes
13414     - Upgrade Tor Browser to 5.0.7.
13415     - Upgrade Linux to 3.16.7-ckt20-1+deb8u2.
13416     - Upgrade foomatic-filters to 4.0.17-1+deb7u1.
13417     - Upgrade git to 1:1.7.10.4-1+wheezy2.
13418     - Upgrade Icedove to 38.5.0-1~deb7u1.
13419     - Upgrade libxml2-related packages to 2.8.0+dfsg1-7+wheezy5.
13420     - Upgrade OpenSSL-related packages to 1.0.1e-2+deb7u19.
13421     - Upgrade libsmbclient to 2:3.6.6-6+deb7u6.
13423  -- Tails developers <tails@boum.org>  Sat, 09 Jan 2016 16:27:27 +0100
13425 tails (1.8.1) unstable; urgency=medium
13427   * Security fixes
13428     - Upgrade Tor Browser to 5.0.6.
13429     - Upgrade Linux to 3.16.7-ckt20-1+deb8u1
13430     - Upgrade gdkpixbuf to 2.26.1-1+deb7u3
13431     - Upgrade bind9 tools to 1:9.8.4.dfsg.P1-6+nmu2+deb7u8
13433   * Bugfixes
13434     - Fix time synchronization in bridge mode by refreshing our patch
13435       against Tor's AppArmor profile.
13437  -- Tails developers <tails@boum.org>  Fri, 18 Dec 2015 19:05:18 +0000
13439 tails (1.8) unstable; urgency=medium
13441   * Security fixes
13442     - Upgrade Tor to 0.2.7.6-1~d70.wheezy+1+tails1.
13443     - Upgrade Tor Browser to 5.0.5. (Closes: #10751)
13444     - Upgrade LibreOffice to 1:3.5.4+dfsg2-0+deb7u5.
13445     - Upgrade krb5-based packages to 1.10.1+dfsg-5+deb7u6.
13446     - Upgrade Linux to 3.16.7-ckt11-1+deb8u6.
13447     - Upgrade wpasupplicant to 1.0-3+deb7u3.
13448     - Upgrade libpng12-0 to 1.2.49-1+deb7u1.
13449     - Upgrade openjdk-7 to 7u91-2.6.3-1~deb7u1.
13450     - Upgrade libnspr4 to 2:4.9.2-1+deb7u3
13451     - Upgrade dpkg to 1.16.17.
13452     - Upgrade gnutls26 to 2.12.20-8+deb7u4.
13453     - Upgrade Icedove to 1:38.0.1-1~deb7u1.
13454     - Upgrade OpenSSL to 1.0.1e-2+deb7u18.
13456   * Bugfixes
13457     - Upgrade to Electrum 2.5.4-2~d70.wheezy+1+tails1. Now Electrum
13458       should work again. Note that the documentation has not been
13459       adapted to the slight changes in the Electrum account setup
13460       wizard yet.
13462   * Minor improvements
13463     - Upgrade I2P to 0.9.23-2~deb7u+1.
13464     - Rebase our patch against the Tor Browser AppArmor profile on top
13465       of the one shipped in torbrowser-launcher 0.2.1-2.
13466     - Warn if the claws-mail persistence is enabled and contains a
13467       Claws Mail configuration when starting icedove. (Closes: #10458)
13468     - Replace the Claws Mail GNOME launcher with Icedove. (Closes:
13469       #10739)
13470     - Remove the Claws Mail persistence feature from the Persistence
13471       Assistant. (Closes: #10742)
13473   * Build system
13474     - Simplify ISO image naming rules by using the base rule we use
13475       for Jenkins all the time, except when building from a tag
13476       (i.e. building a release).  (Closes: #10349)
13478   * Test suite
13479     - Lower the waiting time for USB installation in the test suite.
13480       So far we were waiting up to one hour, which is just the same as
13481       our Jenkins inactivity timeout, so in practice when Tails
13482       Installer fails and displays an error message, instead of
13483       reporting that the job failed (which is the point of the
13484       exercise) we abort the job due to this timeout which
13485       communicates less clearly that there's probably a bug. (Closes:
13486       #10718)
13487     - Remove the check for the sound icon in the systray in the
13488       Windows Camouflage tests. (Closes: #10493)
13489     - Retry running whois when "LIMIT EXCEEDED" is in its output for
13490       increased robustness. (Closes: #10523)
13491     - Make Seahorse tests more robust. (Closes: #9095, #10501)
13492     - Make the handling of Pidgin's account manager more robust.
13493       (Closes: #10506)
13495  -- Tails developers <tails@boum.org>  Mon, 14 Dec 2015 23:07:19 +0100
13497 tails (1.7) unstable; urgency=medium
13499   * Major new features and changes
13500     - Upgrade Tor Browser to 5.0.4. (Closes: #10456)
13501     - Add a technology preview of the Icedove Email client (a
13502       rebranded version of Mozilla Thunderbird), including OpenPGP
13503       support via the Enigmail add-on, general security and anonymity
13504       improvements via the Torbirdy add-on, and complete persistence
13505       support (which will be enabled automatically if you already have
13506       Claws Mail persistence enabled). Icedove will replace Claws Mail
13507       as the supported email client in Tails in a future
13508       release. (Closes: #6151, #9498, #10285)
13509     - Upgrade Tor to 0.2.7.4-rc-1~d70.wheezy+1+tails1. Among the many
13510       improvement of this new Tor major release, the new
13511       KeepAliveIsolateSOCKSAuth option allows us to drop the
13512       bug15482.patch patch (taken from the Tor Browse bundle) that
13513       enabled similar (but inferior) functionality for *all*
13514       SocksPort:s -- now the same circuit is only kept alive for
13515       extended periods for the SocksPort used by the Tor
13516       Browser. (Closes: #10194, #10308)
13517     - Add an option to Tails Greeter which disables networking
13518       completely. This is useful when intending to use Tails for
13519       offline work only. (Closes: #6811)
13521   * Security fixes
13522     - Fix CVE-2015-7665, which could lead to a network interface's IP
13523       address being exposed through wget. (Closes: #10364)
13524     - Prevent a symlink attack on ~/.xsession-errors via
13525       tails-debugging-info which could be used by the amnesia user to
13526       read the contents of any file, no matter the
13527       permissions. (Closes: #10333)
13528     - Upgrade libfreetype6 to 2.4.9-1.1+deb7u2.
13529     - Upgrade gdk-pixbuf packages to 2.26.1-1+deb7u2.
13530     - Upgrade Linux to 3.16.7-ckt11-1+deb8u5.
13531     - Upgrade openjdk-7 packages to 7u85-2.6.1-6~deb7u1.
13532     - Upgrade unzip to 6.0-8+deb7u4.
13534   * Bugfixes
13535     - Add a temporary workaround for an issue in our code which checks
13536       whether i2p has bootstrapped, which (due to some recent change
13537       in either I2P or Java) could make it appear it had finished
13538       prematurely. (Closes: #10185)
13539     - Fix a logical bug in the persistence preset migration code while
13540       real-only persistence is enabled. (Closes: #10431)
13542   * Minor improvements
13543     - Rework the wordings of the various installation and upgrade
13544       options available in Tails installer in Wheezy. (Closes: #9672)
13545     - Restart Tor if bootstrapping stalls for too long when not using
13546       pluggable transports. (Closes: #9516)
13547     - Install firmware-amd-graphics, and firmware-misc-nonfree instead
13548       of firmware-ralink-nonfree, both from Debian Sid.
13549     - Update the Tails signing key. (Closes: #10012)
13550     - Update the Tails APT repo signing key. (Closes: #10419)
13551     - Install the nmh package. (Closes: #10457)
13552     - Explicitly run "sync" at the end of the Tails Upgrader's upgrade
13553       process, and pass the "sync" option when remounting the system
13554       partition as read-write. This might help with some issues we've
13555       seen, such as #10239, and possibly for #8449 as well.
13557   * Test suite
13558     - Add initial automated tests for Icedove. (Closes: #10332)
13559     - Add automated tests of the MAC spoofing feature. (Closes: #6302)
13560     - Drop the concept of "background snapshots" and introduce a general
13561       system for generating snapshots that can be shared between
13562       features. This removes all silly hacks we previously used to
13563       "skip" steps, and greatly improves performance and reliability
13564       of the whole test suite. (Closes: #6094, #8008)
13565     - Flush to the log file in debug_log() so the debugging info can
13566       be viewed in real time when monitoring the debug log
13567       file. (Closes: #10323)
13568     - Force UTF-8 locale in automated test suite. Ruby will default to
13569       the system locale, and if it is non-UTF-8, some String-methods
13570       will fail when operating on non-ASCII strings. (Closes: #10359)
13571     - Escape regexp used to match nick in CTCP replies. Our Pidgin
13572       nick's have a 10% chance to include a ^, which will break that
13573       regexp. We need to escape all characters in the nick. (Closes:
13574       #10219)
13575     - Extract TBB languages from the Tails source code. This will
13576       ensure that valid locales are tested. As an added bonus, the
13577       code is greatly simplified. (Closes: #9897)
13578     - Automatically test that tails-debugging-info is not susceptible
13579       to the type of symlink attacks fixed by #10333.
13580     - Save all test suite artifacts in a dedicated directory with more
13581       useful infromation encoded in the path. This makes it easier to
13582       see which artifacts belongs to which failed scenario and which
13583       run. (Closes: #10151)
13584     - Log all useful information via Cucumber's formatters instead of
13585       printing to stderr, which is not included when logging to file
13586       via `--out`. (Closes: #10342)
13587     - Continue running the automated test suite's vnc server even if
13588       the client disconnects. (Closes: #10345)
13589     - Add more automatic tests for I2P. (Closes: #6406)
13590     - Bump the Tor circuit retry count to 10. (Closes: #10375)
13591     - Clean up dependencies: (Closes: #10208)
13592       * libxslt1-dev
13593       * radvd
13594       * x11-apps
13596  -- Tails developers <tails@boum.org>  Tue, 03 Nov 2015 01:09:41 +0100
13598 tails (1.6) unstable; urgency=medium
13600   * Security fixes
13601     - Upgrade Tor Browser to 5.0.3. (Closes: #10223)
13602     - Upgrade bind9-based packages to 1:9.8.4.dfsg.P1-6+nmu2+deb7u7.
13603     - Upgrade liblcms1 to 1.19.dfsg2-1.2+deb7u1.
13604     - Upgrade libldap-2.4-2 to 2.4.31-2+deb7u1.
13605     - Upgrade libslp1 to 1.2.1-9+deb7u1.
13606     - Upgrade ssl-cert to 1.0.32+deb7u1.
13608   * Bugfixes
13609     - Fix a corner case for the MAC spoofing panic mode. If panic mode
13610       failed to disable the specific device that couldn't be spoofed
13611       (by unloading the module) we disable networking. Previously we
13612       only stopped NetworkManager. The problem is that NM isn't even
13613       started at this time, but will specifically be started when
13614       we're done with MAC spoofing. Therefore, let's completely
13615       disable NetworkManager so it cannot possibly be
13616       started. (Closes: #10160)
13617     - Avoid use of uninitialized value in restricted-network-detector.
13618       If NetworkManager decides that a wireless connection has timed
13619       out before "supplicant connection state" has occued, our idea of
13620       the state is `undef`, so it cannot be used in a string
13621       comparison. Hence, let's initialize the state to the empty
13622       string instead of `undef`. Also fix the state
13623       recording. Apparently NetworkManager can say a few different
13624       things when it logs the device state transitions. (Closes:
13625       #7689)
13627   * Minor improvements
13628     - Remove workaround for localizing search engine plugins. The
13629       workaround has recently become unnecessary, possibly due to the
13630       changes made for the seach bar after the Tor Browser was rebased
13631       on Firefox 38esr. (Closes: #9146)
13632     - Refer to the I2P Browser in the I2P notifications. Instead of
13633       some obscure links that won't work in the Tor Browser, where
13634       users likely will try them, and which I believe will open them
13635       by default. (Closes: #10182)
13636     - Upgrade I2P to 0.9.22. Also set the I2P apparmor profile to
13637       enforce mode. (Closes: #9830)
13639   * Test suite
13640     - Test that udev-watchdog is monitoring the correct device when
13641       booted from USB. (Closes: #9890)
13642     - Remove unused 'gksu' step. This causes a false-positive to be
13643       found for #5330. (Closes: #9877)
13644     - Make --capture capture individual videos for failed scenarios
13645       only, and --capture-all to capture videos for all scenarios.
13646       (Closes: #10148)
13647     - Use the more efficient x264 encoding when capturing videos using
13648       the --capture* options. (Closes: #10001)
13649     - Make --old-iso default to --iso if omitted. Using the same ISO
13650       for the USB upgrade tests most often still does what we want,
13651       e.g. test that the current version of Tails being tested has a
13652       working Tails installer. Hence this seems like a reasonable
13653       default. (Closes: #10147)
13654     - Avoid nested FindFailed exceptions in waitAny()/findAny(), and
13655       throw a new dedicated FindAnyFailed exception if these fail
13656       instead. Rjb::throw doesn't block Ruby's execution until the
13657       Java exception has been received by Ruby, so strange things can
13658       happen and we must avoid it. (Closes: #9633)
13659     - Fix the Download Management page in our browsers. Without the
13660       browser.download.panel.shown pref set, the progress being made
13661       will not update until after the browser has been restarted.
13662       (Closes: #8159)
13663     - Add a 'pretty_debug' (with an alias: 'debug') Cucumber formatter
13664       that deals with debugging instead of printing it to STDERR via
13665       the `--debug` option (which now has been removed). This gives us
13666       the full flexibility of Cucumber's formatter system, e.g. one
13667       easy-to-read formatter can print to the terminal, while we get
13668       the full debug log printed to a file. (Closes: #9491)
13669     - Import logging module in otr-bot.py. Our otr-bot.py does not use
13670       logging but the jabberbot library makes logging calls, causing a
13671       one-off message “No handlers could be found for logger
13672       "jabberbot"” to be printed to the console. This commit
13673       effectively prevents logging/outputting anything to the terminal
13674       which is at a level lower than CRITICAL. (Closes: 9375)
13675     - Force new Tor circuit and reload web site on browser
13676       timeouts. (Closes: #10116)
13677     - Focus Pidgin's buddy list before trying to access the tools
13678       menu. (Closes: #10217)
13679     - Optimize IRC test using waitAny. If connecting to IRC fails,
13680       such as when OFTC is blocking Tor, waiting 60 seconds to connect
13681       while a a Reconnect button is visible is sub-optimal. It would
13682       be better to try forcing a new Tor circuit and clicking the
13683       reconnect button. (Closes: #9653)
13684     - Wait for (and focus if necessary) Pidgin's Certificate windows.
13685       (Closes: #10222)
13687  -- Tails developers <tails@boum.org>  Sun, 20 Sep 2015 17:47:26 +0000
13689 tails (1.5.1) unstable; urgency=medium
13691   * Security fixes
13692     - Upgrade Tor Browser to 5.0.2. (Closes: #10112)
13693     - Upgrade gdk-pixbuf packages to 2.26.1-1+deb7u1.
13694     - Upgrade libnss3 to 2:3.14.5-1+deb7u5.
13696   * Bugfixes
13697     - Refresh Tor Browser AppArmor profile patch. The old one doesn't
13698       apply on top of testing's torbrowser-launcher anymore.
13700   * Build system
13701     - Make sure Jenkins creates new jobs to build the testing branch
13702       after freezes. (Closes: #9925)
13704  -- Tails developers <tails@boum.org>  Fri, 28 Aug 2015 01:52:14 +0200
13706 tails (1.5) unstable; urgency=medium
13708   * Major new features and changes
13709     - Move LAN web browsing from Tor Browser to the Unsafe Browser,
13710       and forbid access to the LAN from the former. (Closes: #7976)
13711     - Install a 32-bit GRUB EFI boot loader. This at least works
13712       on some Intel Baytrail systems. (Closes: #8471)
13714   * Security fixes
13715     - Upgrade Tor Browser to 5.0, and integrate it:
13716       · Disable Tiles in all browsers' new tab page.
13717       · Don't use geo-specific search engine prefs in our browsers.
13718       · Hide Tools -> Set Up Sync, Tools -> Apps (that links to the Firefox
13719         Marketplace), and the "Share this page" button in the Tool bar.
13720       · Generate localized Wikipedia search engine plugin icons so the
13721         English and localized versions can be distinguished in the new
13722         search bar. (Closes: #9955)
13723     - Fix panic mode on MAC spoofing failure. (Closes: #9531)
13724     - Deny Tor Browser access to global tmp directories with AppArmor,
13725       and give it its own $TMPDIR. (Closes: #9558)
13726     - Tails Installer: don't use a predictable file name for the subprocess
13727       error log. (Closes: #9349)
13728     - Pidgin AppArmor profile: disable the launchpad-integration abstraction,
13729       which is too wide-open.
13730     - Use aliases so that our AppArmor policy applies to
13731       /lib/live/mount/overlay/ and /lib/live/mount/rootfs/*.squashfs/ as well as
13732       it applies to /. And accordingly:
13733       · Upgrade AppArmor packages to 2.9.0-3~bpo70+1.
13734       · Install rsyslog from wheezy-backports, since the version from Wheezy
13735         conflicts with AppArmor 2.9.
13736       · Stop installing systemd for now: the migration work is being done in
13737         the feature/jessie branch, and it conflicts with rsyslog from
13738         wheezy-backports.
13739       · Drop apparmor-adjust-user-tmp-abstraction.diff: obsoleted.
13740       · apparmor-adjust-tor-profile.diff: simplify and de-duplicate rules.
13741       · Take into account aufs whiteouts in the system_tor profile.
13742       · Adjust the Vidalia profile to take into account Live-specific paths.
13743     - Upgrade Linux to 3.16.7-ckt11-1+deb8u3.
13744     - Upgrade bind9-host, dnsutils and friends to 1:9.8.4.dfsg.P1-6+nmu2+deb7u6.
13745     - Upgrade cups-filters to 1.0.18-2.1+deb7u2.
13746     - Upgrade ghostscript to 9.05~dfsg-6.3+deb7u2.
13747     - Upgrade libexpat1 to 2.1.0-1+deb7u2.
13748     - Upgrade libicu48 to 4.8.1.1-12+deb7u3.
13749     - Upgrade libwmf0.2-7 to 0.2.8.4-10.3+deb7u1.
13750     - Upgrade openjdk-7 to 7u79-2.5.6-1~deb7u1.
13752   * Bugfixes
13753     - Upgrade Tor to 0.2.6.10-1~d70.wheezy+1+tails1.
13755   * Minor improvements
13756     - Tails Installer: let the user know when it has rejected a candidate
13757       destination device because it is too small. (Closes: #9130)
13758     - Tails Installer: prevent users from trying to "upgrade" a device
13759       that contains no Tails, or that was not installed with Tails Installer.
13760       (Closes: #5623)
13761     - Install libotr5 and pidgin-otr 4.x from wheezy-backports. This adds
13762       support for the OTRv3 protocol and for multiple concurrent connections
13763       to the same account. (Closes: #9513)
13764     - Skip warning dialog when starting Tor Browser while being offline,
13765       in case it is already running. Thanks to Austin English for the patch!
13766       (Closes: #7525)
13767     - Install the apparmor-profiles package (Closes: #9539), but don't ship
13768       a bunch of AppArmor profiles we don't use, to avoid increasing
13769       boot time. (Closes: #9757)
13770     - Ship a /etc/apparmor.d/tunables/home.d/tails snippet, instead
13771       of patching /etc/apparmor.d/tunables/home.
13772     - live-boot: don't mount tmpfs twice on /live/overlay, so that the one which
13773       is actually used as the read-write branch of the root filesystem's union
13774       mount, is visible. As a consequence:
13775       · One can now inspect how much space is used, at a given time, in the
13776         read-write branch of the root filesystem's union mount.
13777       · We can make sure our AppArmor policy works fine when that filesystem
13778         is visible, which is safer in case e.g. live-boot's behavior changes
13779         under our feet in the future... or in case these "hidden" files are
13780         actually accessible somehow already.
13782   * Build system
13783     - Add our jenkins-tools repository as a Git submodule, and replace
13784       check_po.sh with a symlink pointing to the same script in that submodule.
13785       Adjust the automated test suite accordingly. (Closes: #9567)
13786     - Bump amount of RAM needed for Vagrant RAM builds to 7.5 GiB. In
13787       particular the inclusion of the Tor Browser 5.0 series has recently
13788       increased the amount of space needed to build Tails. (Closes: #9901)
13790   * Test suite
13791     - Test that the Tor Browser cannot access LAN resources.
13792     - Test that the Unsafe Browser can access the LAN.
13793     - Installer: test new behavior when trying to upgrade an empty device, and
13794       when attempting to upgrade a non-Tails FAT partition on GPT; also, take
13795       into account that all unsupported upgrade scenarios now trigger
13796       the same behavior.
13797     - Request a new Tor circuit and re-run the Seahorse and GnuPG CLI tests
13798       on failure. (Closes: #9518, #9709)
13799     - run_test_suite: remove control chars from log file even when cucumber
13800       exits with non-zero. (Closes: #9376)
13801     - Add compatibility with cucumber 2.0 and Debian Stretch. (Closes: #9667)
13802     - Use custom exception when 'execute_successfully' fails.
13803     - Retry looking up whois info on transient failure. (Closes: #9668)
13804     - Retry wget on transient failure. (Closes: #9715)
13805     - Test that Tor Browser cannot access files in /tmp.
13806     - Allow running the test suite without ntp installed. There are other means
13807       to have an accurate host system clock, e.g. systemd-timesyncd and tlsdate.
13808       (Closes: #9651)
13809     - Bump timeout in the Totem feature.
13810     - Grep memory dump using the --text option. This is necessary with recent
13811       versions of grep, such as the one in current Debian sid, otherwise it
13812       will count only one occurrence of the pattern we're looking for.
13813       (Closes: #9759)
13814     - Include execute_successfully's error in the exception, instead
13815       of writing it to stdout via puts. (Closes: #9795)
13816     - Test that udev-watchdog is actually monitoring the correct device.
13817       (Closes: #5560)
13818     - IUK: workaround weird Archive::Tar behaviour on current sid.
13819     - Test the SocksPort:s given in torrc in the Unsafe Browser.
13820       This way we don't get any sneaky errors in case we change them and
13821       forget to update this test.
13822     - Directly verify AppArmor blocking of the Tor Browser by looking in
13823       the audit log: Firefox 38 does no longer provide any graphical feedback
13824       when the kernel blocks its access to files the user wants to access.
13825     - Update browser-related automated test suite images, and workaround
13826       weirdness introduced by the new Tor Browser fonts.
13827     - Test that Pidgin, Tor Browser, Totem and Evince cannot access ~/.gnupg
13828       via alternate, live-boot generated paths.
13829     - Adjust tests to cope with our new AppArmor aliases.
13830     - Bump memory allocated to the system under test to 2 GB. (Closes: #9883)
13832  -- Tails developers <tails@boum.org>  Mon, 10 Aug 2015 19:12:58 +0200
13834 tails (1.4.1) unstable; urgency=medium
13836   * Security fixes
13837     - Upgrade Tor Browser to 4.5.3, based on Firefox 31.8.0 ESR. (Closes: #9649)
13838     - Upgrade Tor to 0.2.6.9-1~d70.wheezy+1+tails2, which includes a circuit
13839       isolation bugfix. (Closes: #9560)
13840     - AppArmor: deny Tor Browser access to the list of recently used files.
13841       (Closes: #9126)
13842     - Upgrade OpenSSL to 1.0.1e-2+deb7u17.
13843     - Upgrade Linux to 3.16.7-ckt11-1.
13844     - Upgrade CUPS to 1.5.3-5+deb7u6.
13845     - Upgrade FUSE to 2.9.0-2+deb7u2.
13846     - Upgrade libsqlite3-0 to 3.7.13-1+deb7u2.
13847     - Upgrade ntfs-3g and ntfsprogs to 1:2012.1.15AR.5-2.1+deb7u2.
13848     - Upgrade p7zip-full to 9.20.1~dfsg.1-4+deb7u1.
13850   * Bugfixes
13851     - Fix automatic upgrades in Windows Camouflage mode. (Closes: #9413)
13852     - Don't ship the snakeoil SSL key pair generated by ssl-cert in the ISO.
13853       (Closes: #9416)
13854     - Partially fix the truncated notifications issue. (#7249)
13856   * Minor improvements
13857     - Disable the hwclock.sh initscript at reboot/shutdown time.
13858       This is an additional safety measure to ensure that the hardware clock
13859       is not modified. (Closes: #9364)
13860     - Stop shipping /var/cache/man/*, to make ISOs and IUKs smaller.
13861       (Closes: #9417)
13862     - Update torbrowser-AppArmor-profile.patch to apply cleanly on top of the
13863       profile shipped with torbrowser-launcher 0.2.0-1.
13864     - Add the jessie/updates APT repo and set appropriate pinning.
13865     - Upgrade Electrum to 1.9.8-4~bpo70+1.
13866     - Upgrade kernel firmware packages to 0.44.
13868   * Build system
13869     - Install the Linux kernel from Debian Jessie. (Closes: #9341)
13870     - Remove files that are not under version control when building in Jenkins.
13871       (Closes: #9406)
13872     - Don't modify files in the source tree before having possibly merged
13873       the base branch into it. (Closes: #9406)
13874     - Make it so eatmydata is actually used during a greater part of the build
13875       process. This includes using eatmydata from wheezy-backports.
13876       (Closes: #9419, #9523)
13877     - release script: adjust to support current Debian sid.
13879   * Test suite
13880     - Test the system clock sanity check we do at boot. (Closes: #9377)
13881     - Remove the impossible "Clock way in the past" scenarios.
13882       Thanks to config/chroot_local-includes/lib/live/config/0001-sane-clock,
13883       these scenarios cannot happen, and since we test that it works they
13884       can be safely removed.
13885     - Test that the hardware clock is not modified at shutdown. (Closes: #9557)
13886     - Pidgin: retry looking for the roadmap URL in the topic.
13887     - Avoid showing Pidgin's tooltips during test, potentially confusing Sikuli.
13888       (Closes: #9317)
13889     - Test all OpenPGP keys shipped with Tails. (Closes: #9402)
13890     - Check that notification-daemon is running when looking for notifications
13891       fails. (Closes: #9332)
13892     - Allow using the cucumber formatters however we want. (Closes: #9424)
13893     - Enable Spice in the guest, and blacklist the psmouse kernel module,
13894       to help with lost mouse events. (Closes: #9425)
13895     - Automate testing Torbutton's 'New Identity' feature. (Closes: #9286)
13896     - Test that Seahorse is configured to use the correct keyserver.
13897       (Closes: #9339)
13898     - Always export TMPDIR back to the test suite's shell environment.
13899       (Closes: #9479)
13900     - Make OpenPGP tests more reliable:
13901       · Retry accessing the OpenPGP applet menus on failure. (Closes: #9355)
13902       · Retry accessing menus in Seahorse on failure. (Closes: #9344)
13903     - Focus the Pidgin conversation window before any attempt to interact
13904       with it. (Closes: #9317)
13905     - Use convertkey from the (backported to Jessie) Debian package,
13906       instead of our own copy of that script. (Closes: #9066)
13907     - Make the memory erasure tests more robust (Closes: #9329):
13908       · Bump /proc/sys/vm/min_free_kbytes when running fillram.
13909       · Actually set oom_adj for the remote shell when running fillram.
13910       · Try to be more sure that we OOM kill fillram.
13911       · Run fillram as non-root.
13912     - Only try to build the storage pool if TailsToasterStorage isn't found.
13913       (Closes: #9568)
13915  -- Tails developers <tails@boum.org>  Sun, 28 Jun 2015 19:46:25 +0200
13917 tails (1.4) unstable; urgency=medium
13919   * Major new features
13920     - Upgrade Tor Browser to 4.5.1, based on Firefox 31.7.0 ESR, which
13921       introduces many major new features for usability, security and
13922       privacy. Unfortunately its per-tab circuit view did not make it
13923       into Tails yet since it requires exposing more Tor state to the
13924       user running the Tor Browser than we are currently comfortable
13925       with. (Closes: #9031, #9369)
13926     - Upgrade Tor to 0.2.6.7-1~d70.wheezy+1+tails2. Like in the Tor
13927       bundled with the Tor Browser, we patch it so that circuits used
13928       for SOCKSAuth streams have their lifetime increased indefinitely
13929       while in active use. This currently only affects the Tor Browser
13930       in Tails, and should improve the experience on certain web sites
13931       that otherwise would switch language or log you out every ten
13932       minutes or so when Tor switches circuit. (Closes: #7934)
13934   * Security fixes
13935     - tor-browser wrapper script: avoid offering avenues to arbitrary
13936       code execution to e.g. an exploited Pidgin. AppArmor Ux rules
13937       don't sanitize $PATH, which can lead to an exploited application
13938       (that's allowed to run this script unconfined, e.g. Pidgin)
13939       having this script run arbitrary code, violating that
13940       application's confinement. Let's prevent that by setting PATH to
13941       a list of directories where only root can write. (Closes: #9370)
13942     - Upgrade Linux to 3.16.7-ckt9-3.
13943     - Upgrade curl to 7.26.0-1+wheezy13.
13944     - Upgrade dpkg to 1.16.16.
13945     - Upgrade gstreamer0.10-plugins-bad to 0.10.23-7.1+deb7u2.
13946     - Upgrade libgd2-xpm to 2.0.36~rc1~dfsg-6.1+deb7u1.
13947     - Upgrade openldap to 2.4.31-2.
13948     - Upgrade LibreOffice to 1:3.5.4+dfsg2-0+deb7u4.
13949     - Upgrade libruby1.9.1 to 1.9.3.194-8.1+deb7u5.
13950     - Upgrade libtasn1-3 to 2.13-2+deb7u2.
13951     - Upgrade libx11 to 2:1.5.0-1+deb7u2.
13952     - Upgrade libxml-libxml-perl to 2.0001+dfsg-1+deb7u1.
13953     - Upgrade libxml2 to 2.8.0+dfsg1-7+wheezy4.
13954     - Upgrade OpenJDK to 7u79-2.5.5-1~deb7u1.
13955     - Upgrade ppp to 2.4.5-5.1+deb7u2.
13957   * Bugfixes
13958     - Disable security warnings when connecting to POP3 and IMAP ports.
13959       (Closes: #9327)
13960     - Make the Windows 8 browser theme compatible with the Unsafe and I2P
13961       browsers. (Closes: #9138)
13962     - Hide Torbutton's "Tor Network Settings..." context menu entry.
13963       (Closes: #7647)
13964     - Upgrade the syslinux packages to support booting Tails on
13965       Chromebook C720-2800. (Closes: #9044)
13966     - Enable localization in Tails Upgrader. (Closes: #9190)
13967     - Make sure the system clock isn't before the build date during
13968       early boot. Our live-config hook that imports our signing keys
13969       depend on that the system clock isn't before the date when the
13970       keys where created. (Closes: #9149)
13971     - Set GNOME's OpenPGP keys via desktop.gnome.crypto.pgp to prevent
13972       us from getting GNOME's default keyserver in addition to our
13973       own. (Closes: #9233)
13974     - Prevent Firefox from crashing when Orca is enabled: grant
13975       it access to assistive technologies in its Apparmor
13976       profile. (Closes: #9261)
13977     - Add Jessie APT source. (Closes: #9278)
13978     - Fix set_simple_config_key(). If the key already existed in the
13979       config file before the call, all other lines would be removed
13980       due to the sed option -n and p combo. (Closes: #9122)
13981     - Remove illegal instance of local outside of function definition.
13982       Together with `set -e` that error has prevented this script from
13983       restarting Vidalia, like it should. (Closes: #9328)
13985   * Minor improvements
13986     - Upgrade I2P to 0.9.19-3~deb7u+1.
13987     - Install Tor Browser's bundled Torbutton instead of custom .deb.
13988       As of Torbutton 1.9.1.0 everything we need has been upstreamed.
13989     - Install Tor Browser's bundled Tor Launcher instead of our
13990       in-tree version. With Tor 0.2.6.x our custom patches for the
13991       ClientTransportPlugin hacks are not needed any more. (Closes:
13992       #7283)
13993     - Don't install msmtp and mutt. (Closes: #8727)
13994     - Install fonts-linuxlibertine for improved Vietnamese support in
13995       LibreOffice. (Closes: #8996)
13996     - Remove obsoletete #i2p-help IRC channel from the Pidgin
13997       configuration (Closes: #9137)
13998     - Add Gedit shortcut to gpgApplet's context menu. Thanks to Ivan
13999       Bliminse for the patch. (Closes: #9069).
14000     - Install printer-driver-gutenprint to support more printer
14001       models. (Closes: #8994).
14002     - Install paperkey for off-line OpenPGP key backup. (Closes: #8957)
14003     - Hide the Tor logo in Tor Launcher. (Closes: #8696)
14004     - Remove useless log() instance in tails-unblock-network. (Closes:
14005       #9034)
14006     - Install cdrdao: this enables Brasero to burn combined data/audio
14007       CDs and to do byte-to-byte disc copy.
14008     - Hide access to the Add-ons manager in the Unsafe Browser. It's
14009       currently broken (#9307) but we any way do not want users to
14010       install add-ons in the Unsafe Browser. (Closes: #9305)
14011     - Disable warnings on StartTLS for POP3 and IMAP (Will-fix: #9327)
14012       The default value of this option activates warnings on ports
14013       23,109,110,143. This commit disables the warnings for POP3 and
14014       IMAP as these could be equally used in encrypted StartTLS
14015       connections. (Closes: #9327)
14016     - Completely rework how we localize our browser by generating our
14017       branding add-on, and search plugins programatically. This
14018       improves the localization for the ar, es, fa, ko, nl, pl, ru,
14019       tr, vi and zh_CN locales by localizing the Startpage and
14020       Disconnect.me search plugins. Following Tor Browser 4.5's recent
14021       switch, we now use Disconnect.me as the default search
14022       engine. (Closes: #9309)
14023     * Actively set Google as the Unsafe Browser's default search
14024       engine.
14026   * Build system
14027     - Encode in Git which APT suites to include when building Tails.
14028       (Closes: #8654)
14029     - Clean up the list of packages we install. (Closes: #6073)
14030     - Run auto/{build,clean,config} under `set -x' for improved
14031       debugging.
14032     - Zero-pad our ISO images so their size is divisible by 2048.
14033       The data part of an ISO image's sectors is 2048 bytes, which
14034       implies that ISO images should always have a size divisible
14035       by 2048. Some applications, e.g. VirtualBox, use this as a sanity
14036       check, treating ISO images for which this isn't true as garbage.
14037       Our isohybrid post-processing does not ensure this,
14038       however. Also Output ISO size before/after isohybrid'ing and
14039       truncate'ing it. This will help detect if/when truncate is
14040       needed at all, so that we can report back to syslinux
14041       maintainers more useful information. (Closes: #8891)
14042     - Vagrant: raise apt-cacher-ng's ExTreshold preference to 50. The
14043       goal here is to avoid Tor Browser tarballs being deleted by
14044       apt-cacher-ng's daily expiration cronjob: they're not listed in
14045       any APT repo's index file, so acng will be quite eager to clean
14046       them up.
14048   * Test suite
14049     - Bring dependency checks up-to-date (Closes: #8988).
14050     - Adapt test suite to be run on Debian Jessie, which includes
14051       removing various Wheezy-specific workarounds, adding a few
14052       specific to Jessie, migrating from ffmpeg to libav, and
14053       more. (Closes: #8165)
14054     - Test that MAT can see that a PDF is dirty (Closes: #9136).
14055     - Allow throwing Timeout::Error in try_for() blocks, as well as
14056       nested try_for() (Closes: #9189, #9290).
14057     - Read test suite configuration files from the features/config/local.d
14058       directory. (Closes: #9220)
14059     - Kill virt-viewer with SIGTERM, not SIGINT, to prevent hordes of
14060       zombie processes from appearing. (Closes: #9139)
14061     - Kill Xvfb with SIGTERM, not SIGKILL, on test suite exit to allow
14062       it to properly clean up. (Closes: #8707)
14063     - Split SSH & SFTP configs in the test suite. (Closes: #9257)
14064     - Improve how we start subprocesses in the test suite, mostly by
14065       bypassing the shell for greater security and robustness (Closes:
14066       #9253)
14067     - Add Electrum test feature. (Closes #8963)
14068     - Test that Tails Installer detects when USB devices are
14069       removed. (Closes: #9131)
14070     - Test Tails Installer with devices which are too small. (Closes:
14071       #9129)
14072     - Test that the Report an Error launcher works in German. (Closes:
14073       #9143)
14074     - Verify that no extensions are installed in the Unsafe Browser
14075       using about:support instead of about:addons, which is broken
14076       (#9307). (Closes: #9306)
14077     - Retry GNOME application menu actions when they glitch. The
14078       GNOME application menus seem to have issues with clicks or
14079       hovering actions not registering, and hence sometimes submenus
14080       are not opened when they should, and sometimes clicks on the
14081       final application shortcut are lost. There seems to be a
14082       correlation between this and CPU load on the host running the
14083       test suite. We workaround this by simply re-trying the last
14084       action when it seems to fail. (Closes: #8928)
14085     - Work around Seahorse GUI glitchiness (Closes: #9343):
14086       * When Seahorse appears to be frozen--apparently due to network
14087         issues--it can often be worked around by refreshing the screen
14088         or activating a new window.
14089       * Open Seahorse's preferences dialog using the mouse.
14090       * Access menu entries with the mouse.
14091     - Wait for systray icons to finish loading before interacting with
14092       the systray. (Closes: #9258)
14093     - Test suite configuration: generalize local.d support to *.d. We
14094       now load features/config/*.d/*.yml.
14095     - Use code blocks in "After Scenario" hooks. This is much simpler
14096       to use (and more readable!) compared to hooking functions and
14097       arguments like we used to do.
14098     - Create filesystem share sources in the temporary directory and
14099       make them world-readable. (Closes: #8950)
14101  -- Tails developers <tails@boum.org>  Mon, 11 May 2015 16:45:04 +0200
14103 tails (1.3.2) unstable; urgency=medium
14105   * Security fixes
14106     - Upgrade Tor Browser to 4.0.6, based on Firefox 31.6.0 ESR.
14107     - Upgrade OpenSSL to 1.0.1e-2+deb7u16.
14109   * Bugfixes
14110     - Make Florence usable with touchpads by forcing syndaemon to
14111       always use the `-t` option, which only disables tapping and
14112       scrolling and not mouse movements (Closes: #9011).
14113     - Make tails-spoof-mac log the correct macchanger exit code on
14114       failure (Closes: #8687).
14115     - Tails Installer:
14116       · Ignore devices with less than 3.5 GB of storage since they
14117         do not fit a Tails installation (Closes: #6538).
14118       · Remove devices from the device list as they are unplugged
14119         (Closes: #8691).
14121   * Minor improvements
14122     - Install obfs4proxy 0.0.4-1~tpo1, which adds support for
14123       client-mode ScrambleSuit.
14124     - Don't start Vidalia if Windows Camouflage is enabled. (Closes:
14125       #7400)
14126     - I2P Browser:
14127       · Remove "Add-ons" from the Tools menu, and hide "Keyboard
14128         Shortcuts" and "Take a Tour" since they point to resources on
14129         the open Internet (Closes: #7970).
14130       · Hide TorButton button from the customize toolbar options, and
14131         remove configs whose only purpose was to make Torbutton "green"
14132         (Closes: #8893).
14134   * Test suite
14135     - New tests:
14136       · Test non-LAN SSH, and SFTP via GNOME's "Connect to Server"
14137         (Closes: #6308).
14138       · Verify that Tails' Tor binary has the expected Tor authorities
14139         hard coded (Closes: #8960).
14140     - Improvements:
14141       · Programmatically determine the supported languages when testing
14142         the Unsafe Browser (Closes: #8918).
14143       · Rename --temp-dir to --tmpdir and make it behave more like
14144         mktemp, and honour TMPDIR if set in the environment. (Closes:
14145         #8709).
14146     - Bugfixes:
14147       · Make --temp-dir (now --tmpdir) actually work.
14149  -- Tails developers <tails@boum.org>  Mon, 30 Mar 2015 16:54:20 +0200
14151 tails (1.3.1) unstable; urgency=medium
14153   * Security fixes
14154     - Upgrade Tor Browser to 4.0.5, based on Firefox 31.5.3 ESR. This addresses:
14155       · https://www.mozilla.org/en-US/security/advisories/mfsa2015-28/
14156       · https://www.mozilla.org/en-US/security/advisories/mfsa2015-29/
14157     - Upgrade Linux to 3.16.7-ckt7-1.
14158     - Upgrade libxfont to 1:1.4.5-5.
14159     - Upgrade OpenSSL to 1.0.1e-2+deb7u15.
14160     - Upgrade tcpdump to 4.3.0-1+deb7u2.
14161     - Upgrade bsdtar to 3.0.4-3+wheezy1.
14162     - Upgrade CUPS to 1.5.3-5+deb7u5.
14163     - Upgrade file and libmagic to 5.11-2+deb7u8.
14164     - Upgrade GnuPG to 1.4.12-7+deb7u7.
14165     - Upgrade libarchive to 3.0.4-3+wheezy1.
14166     - Upgrade libav to 6:0.8.17-1.
14167     - Upgrade FreeType 2 to 2.4.9-1.1+deb7u1.
14168     - Upgrade libgcrypt11 1.5.0-5+deb7u3.
14169     - Upgrade libgnutls26 to 2.12.20-8+deb7u3.
14170     - Upgrade libgtk2-perl to 2:1.244-1+deb7u1.
14171     - Upgrade ICU to 4.8.1.1-12+deb7u2.
14172     - Upgrade NSS to 2:3.14.5-1+deb7u4.
14173     - Upgrade libssh2 to 1.4.2-1.1+deb7u1.
14175   * Bugfixes
14176     - Upgrade Tor to 0.2.5.11-1~d70.wheezy+1+tails1. Changes include:
14177       · Directory authority changes.
14178       · Fix assertion errors that may trigger under high DNS load.
14179       · No longer break on HUP with seccomp2 enabled.
14180       · and more - please consult the upstream changelog.
14181     - Upgrade Tor Launcher to 0.2.7.2, and update the test suite accordingly
14182       (Closes: #8964, #6985). Changes include:
14183       · Ask about bridges before proxy in wizard.
14184       · Hide logo if TOR_HIDE_BROWSER_LOGO set.
14185       · Remove firewall prompt from wizard.
14186       · Feedback when “Copy Tor Log” is clicked.
14187       · Improve behavior if tor exits.
14188       · Add option to hide TBB's logo
14189       · Change "Tor Browser Bundle" to "Tor Browser"
14190       · Update translations from Transifex.
14191     - Fix the Tor Launcher killer. (Closes: #9067)
14192     - Allow Seahorse to communicate with keyservers when run from Tails
14193       OpenPGP Applet. (Closes: #6394)
14194     - SSH client: don't proxy connections to 172.17.* to 172.31.*.
14195       (Closes: #6558)
14196     - Repair config/chroot_local-packages feature, that was broken in Tails 1.3
14197       by 19-install-tor-browser-AppArmor-profile. (Closes: #8910)
14198     - language_statistics.sh: count original words instead of translated words.
14199       Otherwise we get >100% translation if translated strings are longer than
14200       original strings. (Closes: #9016)
14202   * Minor improvements
14203     - Only ship the new Tails signing key, and have Tails Upgrader stop trusting
14204       the old one. Update the documentation and test suite accordingly.
14205       (Closes: #8735, #8736, #8882, #8769, #8951)
14206     - Polish and harden a bit the WhisperBack configuration (Closes: #8991):
14207       · Only allow the `amnesia' user to run tails-debugging info as root
14208         with no arguments.
14209       · Fix spelling and grammar mistakes, improve phrasing a bit.
14210       · Quote variables consistently.
14212   * Test suite
14213     - New tests:
14214       · Chatting over XMPP in Pidgin, both peer-to-peer and in a multi-user
14215         chatroom. (Closes: #8002)
14216       · Chatting with OTR enabled over XMPP in Pidgin. (Closes: #8001)
14217       · Check that Pidgin only responds to the expected CTCP requests.
14218         (Closes: #8966)
14219       · Fetching keys using Seahorse started via the OpenPGP Applet.
14220       · Sync'ing keys using Seahorse.
14221     - Bugfixes:
14222       · Fix a race condition between the remote shell's and Tails Greeter's
14223         startup, by making sure the remote shell is ready before we start
14224         GDM. (Closes: #8941)
14225       · Kill virt-viewer properly. (Closes: #9070)
14226       · Make sure the display is stopped on destroy_and_undefine().
14227         Where we had it earlier, it could be skipped if anything else in the
14228         block threw an exception.
14229       · Fix wrong use of "$@". (Closes: #9071)
14230       · Enable the pipefail option in run_test_suite.
14231       · Improve the GNOME screenshot test's robustness. (Closes: #8952)
14232     - Refactoring:
14233       · turn the focus_pidgin_window() helper into a more generic
14234         VM.focus_xorg_window() one.
14235       · Reorganize the Display class.
14236       · Use clearer method to check process status in the Display class.
14237     - New developer-oriented features:
14238       · Add a --log-to-file option to run_test_suite. (Closes: #8894)
14239       · Add helpers for generating random strings.
14240       · Make it possible to hook arbitrary calls on scenario end. This is useful
14241         for dynamically adding cleanup functions, instead of having
14242         to explicitly deal with them in some After hook.
14244  -- Tails developers <tails@boum.org>  Mon, 23 Mar 2015 12:34:56 +0000
14246 tails (1.3) unstable; urgency=medium
14248   * Major new features
14249     - Produce the Tails image in hybrid mode (again) so that the same
14250       image can be installed both on DVD *and* "hard disks" like USB
14251       storage and similar. (Closes: #8510)
14252     - Confine the Tor Browser using AppArmor. (Closes: #5525)
14253     - Install the Electrum bitcoin client from wheezy-backports, and
14254       add a persistence preset for the Live user's bitcoin wallet. If
14255       electrum is started without the persistence preset enabled, a
14256       warning is shown. (Closes: #6739)
14258   * Security fixes
14259     - Upgrade Tor Browser to 4.0.4 (based on Firefox 31.5.0esr)
14260       (Closes: #8938).
14262   * Bugfixes
14263     - Have tor_bootstrap_progress echo 0 if no matching log line is
14264       found. (Closes: #8257)
14265     - Always pass arguments through wrappers (connect-socks, totem,
14266       wget, whois) with "$@". $* doesn't handle arguments with
14267       e.g. embedded spaces correctly. (Closes: #8603, #8830)
14268     - Upgrade Linux to 3.16.7-ckt4-3.
14270   * Minor improvements
14271     - Install a custom-built Tor package with Seccomp enabled;
14272       enable the Seccomp sandbox when no pluggable transport is used.
14273       (Closes: #8174)
14274     - Install obfs4proxy instead of obfsproxy, which adds support for
14275       the obfs4 Tor pluggable transport. (Closes: #7980)
14276     - Install GnuPG v2 and associated tools from wheezy-backports,
14277       primarily for its improved support for OpenPGP smartcards. It
14278       lives side-by-side with GnuPG v1, which still is the
14279       default. (Closes: #6241)
14280     - Install ibus-unikey, a Vietnamese input method for IBus. (Closes:
14281       #7999)
14282     - Install torsocks (2.x) from wheezy-backports. (Closes: #8220)
14283     - Install keyringer from Debian Jessie. (Closes: #7752)
14284     - Install pulseaudio-utils.
14285     - Remove all traces of Polipo: we don't use it anymore. This
14286       closes #5379 and #6115 because:
14287       * Have APT directly use the Tor SOCKS proxy. (Closes: #8194)
14288       * Wrap wget with torsocks. (Closes: #6623)
14289       * Wrap Totem to torify it with torsocks. (Closes: #8219)
14290       * Torify Git with tsocks, instead of setting GIT_PROXY_COMMAND.
14291         (Closes: #8680)
14292     - Use torsocks for whois and Gobby, instead of torify.
14293     - Upgrade I2P to 0.9.18-1~deb7u+1.
14294     - Refactor the Unsafe and I2P browser code into a common shell
14295       library. A lot of duplicated code is now shared, and the code
14296       has been cleaned up and made more reliable. Several
14297       optimizations of memory usage and startup time were also
14298       implemented. (Closes: #7951)
14299     - Invert Exit and About in gpgApplet context menu. This is a
14300       short-term workaround for making it harder to exit the
14301       application by mistake (e.g. a double right-click). (Closes:
14302       #7450)
14303     - Implement new touchpad settings. This enables tap-to-click,
14304       2-fingers scrolling, and disable while typing. We don't enable
14305       reverse scrolling nor horizontal scrolling. (Closes: #7779)
14306     - Include the mount(8) output and live-additional-software.conf in
14307       WhisperBack bug reports (Closes: #8719, #8491).
14308     - Reduce brightness and saturation of background color. (Closes:
14309       #7963)
14310     - Have ALSA output sound via PulseAudio by default. This gives us
14311       centralized sound volume controls, and... allows to easily, and
14312       automatically, test that audio output works from Tor Browser,
14313       thanks to the PulseAudio integration into the GNOME sound
14314       control center.
14315     - Import the new Tails signing key, which we will use for Tails
14316       1.3.1, and have Tails Upgrader trust both it and the "old"
14317       (current) Tails signing key. (Closes: #8732)
14318     - tails-security-check: error out when passed an invalid CA file.
14319       Unfortunately, the underlying HTTPS stack we use here fails open
14320       in those case, so we have to check it ourselves. Currently, we
14321       check that the file exists, is readable, is a plain file and is
14322       not empty. Also support specifying the CA file via an
14323       environment variable. This will ease development and bug-fixing
14324       quite a bit.
14325     - Fix racy code in Tails Installer that sometimes made the
14326       automated test suite stall for scenarios installing Tails
14327       to USB disks. (Closes: #6092)
14328     - Make it possible to use Tails Upgrader to upgrade a Tails
14329       installation that has cruft files on the system partition.
14330       (Closes: #7678)
14332   * Build system
14333     - Install syslinux-utils from our builder-wheezy APT repository in
14334       Vagrant. We need version 6.03~pre20 to make the Tails ISO image
14335       in hybrid mode
14336     - Update deb.tails.boum.org apt repo signing key. (Closes: #8747)
14337     - Revert "Workaround build failure in lb_source, after creating
14338       the ISO." This is not needed anymore given the move to the Tor
14339       SOCKS proxy. (Closes: #5307)
14340     - Remove the bootstrap stage usage option and disable all
14341       live-build caching in Vagrant. It introduces complexity and
14342       potential for strange build inconsistencies for a meager
14343       reduction in build time. (Closes: #8725)
14344     - Hardcode the mirrors used at build and boot time in auto/config.
14345       Our stuff will be more consistent, easier to reproduce, and our
14346       QA process will be more reliable if we all use the same mirrors
14347       at build time as the ones we configure in the ISO. E.g. we won't
14348       have issues such as #8715 again. (Closes: #8726)
14349     - Don't attempt to retrieve source packages from local-packages so
14350       local packages can be installed via
14351       config/chroot_local-packages. (Closes: #8756)
14352     - Use our own Tor Browser archive when building an ISO. (Closes:
14353       #8125)
14355   * Test suite
14356     - Use libguestfs instead of parted when creating partitions and
14357       filsystems, and to check that only the expected files
14358       persist. We also switch to qcow2 as the default disk image
14359       format everywhere to reduce disk usage, enable us to use
14360       snapshots that includes the disks (in the future), and to use
14361       the same steps for creating disks in all tests. (Closes: #8673)
14362     - Automatically test that Tails ignores persistence volumes stored
14363       on non-removable media, and doesn't enable swaps. (Closes:
14364       #7822)
14365     - Actually make sure that Tails can boot from live systems stored
14366       on a hard drive. Running the 'I start Tails from DVD ...' step
14367       will override the earlier 'the computer is set to boot from ide
14368       drive "live_hd"' step, so let's make the "from DVD" part
14369       optional; it will be the default any way.
14370     - Make it possible to use an old iso with different persistence
14371       presets. (Closes: #8091)
14372     - Hide the cursor between steps when navigating the GNOME
14373       applications menu. This makes it a bit more robust, again:
14374       sometimes the cursor is partially hiding the menu entry we're
14375       looking for, hence preventing Sikuli from finding it (in
14376       particular when it's "Accessories", since we've just clicked on
14377       "Applications" which is nearby). (Closes: #8875)
14378     - Ensure that the test will fail if "apt-get X" commands fail.
14379     - Test 'Tor is ready' notification in a separate scenario. (Closes:
14380       #8714)
14381     - Add automated tests for torified wget and whois. This should
14382       help us identify future regressions such as #8603 in their
14383       torifying wrappers.
14384     - Add automated test for opening an URL from Pidgin.
14385     - And add automated tests for the Tor Browser's AppArmor
14386       sandboxing.
14387     - Test that "Report an Error Launcher" opens the support
14388       documentation.
14389     - Test that the Unsafe Browser:
14390       * starts in various locales.
14391       * complains when DNS isn't configured.
14392       * tears down its chroot on shutdown.
14393       * runs as the correct user.
14394       * has no plugins or add-ons installed.
14395       * has no unexpected bookmarks.
14396       * has no proxy configured.
14397     - Bump the "I2P router console is ready" timeout in its test to
14398       deal with slow Internet connections.
14399     - Make the automatic tests of gpgApplet more robust by relying
14400       more on graphical elements instead of keyboard shortcuts and
14401       static sleep():s. (Closes: #5632)
14402     - Make sure that enough disk space is available when creating
14403       virtual storage media. (Closes: #8907)
14404     - Test that the Unsafe Browser doesn't generate any non-user
14405       initiated traffic, and in particular that it doesn't check for
14406       upgrades, which is a regression test for #8694. (Closes: #8702)
14407     - Various robustness improvements to the Synaptic tests. (Closes:
14408       #8742)
14409     - Automatically test Git. (Closes: #6307)
14410     - Automatically test GNOME Screenshot, which is a regression test
14411       for #8087. (Closes: #8688)
14412     - Fix a quoting issue with `tails_persistence_enabled?`. (Closes:
14413       #8919)
14414     - Introduce an improved configuration system that also can store
14415       local secrets, like user credentials needed for some
14416       tests. (Closes: #6301, #8188)
14417     - Actually verify that we successfully set the time in our time
14418       syncing tests. (Closes: #5836)
14419     - Automatically test Tor. This includes normal functionality and
14420       the use pluggable transports, that our Tor enforcement is
14421       effective (e.g. only the Tor network or configured bridges are
14422       contacted) and that our stream isolation configuration is
14423       working. (Closes: #5644, #6305, #7821)
14425  -- Tails developers <tails@boum.org>  Mon, 23 Feb 2015 17:14:00 +0100
14427 tails (1.2.3) unstable; urgency=medium
14429   * Security fixes
14430     - Upgrade Linux to 3.16.7-ckt2-1.
14431     - Upgrade Tor Browser to 4.0.3 (based on Firefox 31.4.0esr)
14432       (Closes: #8700).
14433     - Fail safe by entering panic mode if macchanger exits with an
14434       error, since in this situation we have to treat the
14435       driver/device state as undefined. Also, we previously just
14436       exited the script in this case, not triggering the panic mode
14437       and potentially leaking the real MAC address (Closes: #8571).
14438     - Disable upgrade checking in the Unsafe Browser. Until now the
14439       Unsafe Browser has checked for upgrades of the Tor Browser in
14440       the clear (Closes: #8694).
14442   * Bugfixes
14443     - Fix startup of the Unsafe Browser in some locales (Closes: #8693).
14444     - Wait for notification-daemon to run before showing the MAC
14445       spoofing panic mode notifications. Without this, the "Network
14446       card disabled" notification is sometimes lost when MAC spoofing
14447       fails. Unfortunately this only improves the situation, but
14448       doesn't fix it completely (see #8685).
14449     - Log that we're going to stop NetworkManager before trying to do
14450       it in the MAC spoofing scripts. Without this we wouldn't get the
14451       log message in case stopping NetworkManager fails (thanks to
14452       `set -e`).
14453     - Set GNOME Screenshot preferences to save the screenshots in
14454       /home/amnesia (Closes: #8087).
14455     - Do not suspend to RAM when closing the lid on battery power
14456       (Closes: #8071).
14457     - Properly update the Tails Installer's status when plugging in a
14458       USB drive after it has started (Closes: #8353).
14459     - Make rsync compare file contents by using --checksum for more
14460       reliable generation of the squashfs filesystem in
14461       IUKs. Previously it used the default, which is checking
14462       timestamps and file size, but that doesn't play well with the
14463       Tor browser files, that have a fixed mtime, which could result
14464       in updated files not ending up in the IUK.
14466   * Minor improvements
14467     - Finish migrating tails-security-check's and tails-iuk's pinning
14468       to our website's new X.509 certificate authority (Closes: #8404).
14470   * Build system
14471     - Update to Vagrant build box tails-builder-20141201. The only
14472       change is the removal of a reference to an ISO image which
14473       doesn't exist (except on the system that generated the build
14474       box) which causes an error for some users (Closes: #7644).
14475     - Generate the list of packages used during build, after building
14476       with Jenkins (Closes: #8518). This allows tracking their status
14477       on the Debian reproducible build front:
14478       https://reproducible.debian.net/index_pkg_sets.html#tails
14480   * Automated test suite
14481     - Check PO files with i18nspector (Closes: #8359).
14482     - Fix the expected image of a check.tp.o failure. Previously we
14483       looked for the "Sorry. You are not using Tor." text, but it
14484       seems it recently changed enough for Sikuli to not find it. To
14485       prevent future errors of the same kind we'll look for the
14486       crossed-over onion icon instead (Closes: #8533).
14487     - Bump timeout when waiting for Tor to re-bootstrap. We have a
14488       dreaded issue with timeouts that are multiple of 2 minutes, and
14489       then Tor succeeds soon after, so in order to allow for this
14490       timeout to be reached twice, and then possibly succeed, let's
14491       use N*2 minutes + 30 seconds, with N=2.
14493  -- Tails developers <tails@boum.org>  Wed, 14 Jan 2015 16:12:26 +0100
14495 tails (1.2.2) unstable; urgency=medium
14497   * Bugfixes
14498     - Create a CA bundle for Tails Upgrader at ISO build time, and
14499       patch Tails Upgrader to use it. Specifically this will make it
14500       possible to check for Tails upgrades after our website changes
14501       certificate around the 2014 to 2015 transition (Partially fixes
14502       #8404).
14504  -- Tails developers <tails@boum.org>  Mon, 15 Dec 2014 10:05:17 +0100
14506 tails (1.2.1) unstable; urgency=low
14508   * Security fixes
14509     - Upgrade Linux to 3.16.0-4, i.e. 3.16.7-1.
14510     - Install Tor Browser 4.0.2 (based on Firefox 31.3.0esr).
14512   * Bugfixes
14513     - Install syslinux-utils, to get isohybrid back (Closes: #8155).
14514     - Update xserver-xorg-input-evdev to 1:2.7.0-1+tails1 which
14515       includes a patch that restores mouse scrolling in KVM/Spice
14516       (Closes: 7426).
14517     - Set Torbutton logging preferences to the defaults (Closes:
14518       #8160). With the default settings, no site-specific information is
14519       logged.
14520     - Use the correct stack of rootfs:s for the chroot browsers (Closes:
14521       #8152, #8158). After installing incremental upgrades Tails' root
14522       filesystem consists of a stack squashfs:s, not only
14523       filesystem.squashfs. When not stacking them correct we may end up
14524       using the Tor Browser (Firefox) from an older version of Tails, or
14525       with no Tor Browser at all, as in the upgrade from Tails 1.1.2 to
14526       1.2, when we migrated from Iceweasel to the Tor Browser. Based on
14527       a patch contributed by sanic.
14528     - Use the Tor Browser for MIME type that GNOME associates with
14529       Iceweasel (Closes: #8153). Open URLs from Claws Mail, KeePassX
14530       etc. should be possible again.
14531     - Update patch to include all Intel CPU microcodes (Closes: #8189).
14532     - AppArmor: allow Pidgin to run Tor Browser unconfined, with
14533       scrubbed environment (Closes: #8186). Links opened in Pidgin are
14534       now handled by the Tor Browser.
14535     - Install all localized Iceweasel search plugins (Closes: #8139).
14536     - When generating the boot profile, ignore directories in
14537       process_IN_ACCESS as well (Closes: #7925). This allows ut to
14538       update the squashfs-ordering again in Tails 1.2.1.
14539     - gpgApplet: Don't pass already encoded data to GTK2 (Closes:
14540       #7968). It's now possible to clearsign text including non-ASCII
14541       characters.
14542     - Do not run the PulseAudio initscript, neither at startup nor
14543       shutdown (Closes: #8082).
14545   * Minor improvements
14546     - Upgrade I2P to 0.9.17-1~deb7u+1.
14547     - Make GnuPG configuration closer to the best practices one
14548       (Closes: #7512).
14549     - Have GnuPG directly use the Tor SOCKS port (Closes: #7416).
14550     - Remove TrueCrypt support and documentat how to open TrueCrypt
14551       volumes using cryptsetup (Closes: #5373).
14552     - Install hopenpgp-tools from Debian Jessie.
14554   * Build system
14555     - Add gettext >= 0.18.3 as a Tails build dependency. We need it for
14556       xgettext JavaScript support in feature/jessie.
14558   * Automated test suite
14559     - Don't click to open a sub-menu in the GNOME applications menu
14560       (Closes: #8140).
14561     - When testing the Windows camouflage, look for individual systray
14562       applets, to avoid relying on their ordering (Closes: #8059).
14563     - Focus the Pidgin Buddy List before looking for something
14564       happening in it (Closes: #8161).
14565     - Remove workaround for showing the TBB's menu bar (Closes #8028).
14567  -- Tails developers <tails@boum.org>  Tue, 02 Dec 2014 11:34:03 +0100
14569 tails (1.2) unstable; urgency=medium
14571   * Major new features
14572     - Migrate from Iceweasel to the Tor Browser from the Tor Browser
14573       Bundle 4.0 (based on Firefox 31.2.0esr). This fixes the POODLE
14574       vulnerability.
14575       The installation in Tails is made global (multi-profile), uses
14576       the system-wide Tor instance, disables the Tor Browser updater,
14577       and keeps the desired deviations previously present in Iceweasel,
14578       e.g. we install the AdBlock Plus add-on, but not Tor Launcher (since
14579       we run it as a standalone XUL application), among other things.
14580     - Install AppArmor's userspace tools and apparmor-profiles-extra
14581       from Wheezy Backports, and enable the AppArmor Linux Security
14582       Module. This adds Mandatory Access Control for several critical
14583       applications in Tails, including Tor, Vidalia, Pidgin, Evince
14584       and Totem.
14585     - Isolate I2P traffic from the Tor Browser by adding a dedicated
14586       I2P Browser. It is set up similarly to the Unsafe Browser,
14587       but further disables features that are irrelevant for I2P, like
14588       search plugins and the AdBlock Plus addon, while keeping Tor Browser
14589       security features like the NoScript and Torbutton addons.
14590     - Upgrade Tor to 0.2.5.8-rc-1~d70.wheezy+1.
14592   * Security fixes
14593     - Disable TCP timestamps (Closes: #6579).
14595   * Bugfixes
14596     - Remove expired Pidgin certificates (Closes: #7730).
14597     - Use sudo instead of gksudo for running tails-upgrade-frontend to
14598       make stderr more easily accessible (Closes: #7431).
14599     - Run tails-persistence-setup with sudo instead of gksudo to make
14600       stderr more easily accessible, and allow the desktop user to
14601       pass the --verbose parameter (Closes: #7623).
14602     - Disable CUPS in the Unsafe Browser. This will prevent the
14603       browser from hanging for several minutes when accidentally
14604       pressing CTRL+P or trying to go to File -> Print (Closes: #7771).
14606   * Minor improvements
14607     - Install Linux 3.16-3 (version 3.16.5-1) from Debian
14608       unstable (Closes: #7886, #8100).
14609     - Transition away from TrueCrypt: install cryptsetup and friends
14610       from wheezy-backports (Closes: #5932), and make it clear that
14611       TrueCrypt will be removed in Tails 1.2.1 (Closes: #7739).
14612     - Install Monkeysign dependencies for qrcodes scanning.
14613     - Upgrade syslinux to 3:6.03~pre20+dfsg-2~bpo70+1, and install
14614       the new syslinux-efi package.
14615     - Upgrade I2P to 0.9.15-1~deb7u+1
14616     - Enable Wheezy proposed-updates APT repository and setup APT
14617       pinnings to install packages from it.
14618     - Enable Tor's syscall sandbox. This feature (new in 0.2.5.x)
14619       should make Tor a bit harder to exploit. It is only be enabled
14620       when when no special Tor configuration is requested in Tails
14621       Greeter due to incompatibility with pluggable transports.
14622     - Start I2P automatically when the network connects via a
14623       NetworkManager hook, and "i2p" is present on the kernel command
14624       line. The router console is no longer opened automatically, but
14625       can be accessed through the I2P Browser (Closes: #7732).
14626     - Simplify the IPv6 ferm rules (Closes: #7668).
14627     - Include persistence.conf in WhisperBack reports (Closes: #7461)
14628     - Pin packages from testing to 500, so that they can be upgraded.
14629     - Don't set Torbutton environment vars globally (Closes: #5648).
14630     - Enable VirtualBox guest additions by default (Closes: #5730). In
14631       particular this enables VirtualBox's display management service.
14632     - In the Unsafe Browser, hide option for "Tor Browser Health
14633       report", and the "Get Addons" section in the Addon manager
14634       (Closes: #7952).
14635     - Show Pidgin's formatting toolbar (Closes: #7356). Having the
14636       formatting toolbar displayed in Pidgin makes the OTR status more
14637       explicit by displaying it with words.
14639   * Automated test suite
14640     - Add --pause-on-fail to ease VM state debugging when tests
14641       misbehave.
14642     - Add execute_successfully() and assert_vmcommand_success() for
14643       added robustness when executing some command in the testing VM.
14644     - Use Test::Unit::Assertions instead of our home-made assert().
14645     - Add test for persistent browser bookmarks.
14646     - Add basic tests for Pidgin, Totem and Evince, including their
14647       AppArmor enforcement.
14648     - Factorize some common step pattern into single steps.
14649     - Factorize running a command in GNOME Terminal.
14650     - Add common steps to copy a file and test for its existence.
14651     - Add a wait_and_double_click Sikuli helper method.
14652     - Add a VM.file_content method, to avoid repeating ourselves, and
14653       use it whenever easily doable.
14654     - Drop test that diffs syslinux' exithelp.cfg: we don't ship this
14655       file anymore.
14656     - In the Unsafe Browser tests, rely on subtle timing less (Closes:
14657       #8009).
14658     - Use the same logic to determine when Tor is working in the test
14659       suite as in Tails itself. The idea is to avoid spamming the Tor
14660       control port during bootstrap, since we've seen problems with
14661       that already.
14663  -- Tails developers <tails@boum.org>  Wed, 15 Oct 2014 18:34:50 +0200
14665 tails (1.1.2) unstable; urgency=medium
14667   * Security fixes
14668     - Upgrade the web browser to 24.8.0esr-0+tails3~bpo70+1
14669       (fixes Mozilla#1064636).
14670     - Install Linux 3.16-1 from sid (Closes: #7886).
14671     - Upgrade file to 5.11-2+deb7u5 (fixes CVE-2014-0207,
14672       CVE-2014-0237, CVE-2014-0238, CVE-2014-3478, CVE-2014-3479,
14673       CVE-2014-3480, CVE-2014-3487, CVE-2014-3538 and CVE-2014-3587).
14674     - Upgrade curl to 7.26.0-1+wheezy10 (fixes CVE-2014-3613 and
14675       CVE-2014-3620).
14676     - Upgrade bind9-based packages to 1:9.8.4.dfsg.P1-6+nmu2+deb7u2
14677       (fixes CVE-2014-0591).
14678     - Upgrade gnupg to 1.4.12-7+deb7u6 (fixes CVE-2014-5270).
14679     - Upgrade apt to 0.9.7.9+deb7u5 (fixes CVE-2014-0487,
14680       CVE-2014-0488, CVE-2014-0489, CVE-2014-0490, and
14681       CVE-2014-6273.).
14682     - Upgrade dbus to 1.6.8-1+deb7u4 (fixes CVE-2014-3635,
14683       CVE-2014-3636, CVE-2014-3637, CVE-2014-3638 and CVE-2014-3639).
14684     - Upgrade libav-based pacakges to 6:0.8.16-1 (fixes
14685       CVE-2013-7020).
14686     - Upgrade bash to 4.2+dfsg-0.1+deb7u1 (fixes CVE-2014-6271).
14688  -- Tails developers <tails@boum.org>  Tue, 23 Sep 2014 23:01:40 -0700
14690 tails (1.1.1) unstable; urgency=medium
14692   * Security fixes
14693     - Upgrade the web browser to 24.8.0esr-0+tails1~bpo70+1
14694       (Firefox 24.8.0esr + Iceweasel patches + Torbrowser patches).
14695       Also import the Tor Browser profile at commit
14696       271b64b889e5c549196c3ee91c888de88148560f from
14697       ttp/tor-browser-24.8.0esr-3.x-1.
14698     - Upgrade Tor to 0.2.4.23-2~d70.wheezy+1 (fixes CVE-2014-5117).
14699     - Upgrade I2P to 0.9.14.1-1~deb7u+1.
14700     - Upgrade Linux to 3.14.15-2 (fixes CVE-2014-3534, CVE-2014-4667
14701       and CVE-2014-4943).
14702     - Upgrade CUPS-based packages to 1.5.3-5+deb7u4 (fixes
14703       CVE-2014-3537, CVE-2014-5029, CVE-2014-5030 and CVE-2014-5031).
14704     - Upgrade libnss3 to 2:3.14.5-1+deb7u1 (fixes CVE-2013-1741,
14705       CVE-2013-5606, CVE-2014-1491 and CVE-2014-1492).
14706     - Upgrade openssl to 1.0.1e-2+deb7u12 (fixes CVE-2014-3505,
14707       CVE-2014-3506, CVE-2014-3507, CVE-2014-3508, CVE-2014-3509,
14708       CVE-2014-3510, CVE-2014-3511, CVE-2014-3512 and CVE-2014-5139).
14709     - Upgrade krb5-based packages to 1.10.1+dfsg-5+deb7u2 (fixes
14710       CVE-2014-4341, CVE-2014-4342, CVE-2014-4343, CVE-2014-4344 and
14711       CVE-2014-4345).
14712     - Upgrade libav-based packages to 6:0.8.15-1 (fixes CVE-2011-3934,
14713       CVE-2011-3935, CVE-2011-3946, CVE-2013-0848, CVE-2013-0851,
14714       CVE-2013-0852, CVE-2013-0860, CVE-2013-0868, CVE-2013-3672,
14715       CVE-2013-3674 and CVE-2014-2263.
14716     - Upgrade libgpgme11 to 1.2.0-1.4+deb7u1 (fixes CVE-2014-5117).
14717     - Upgrade python-imaging to 1.1.7-4+deb7u1 (fixes CVE-2014-3589).
14718     - Prevent dhclient from sending the hostname over the network
14719       (Closes: #7688).
14720     - Override the hostname provided by the DHCP server (Closes: #7769).
14721     - Add an I2P boot parameter. Without adding "i2p" to the kernel
14722       command line, I2P will not be accessible for the Live user.
14723     - Stricter I2P firewall rules:
14724       * deny I2P from accessing the LAN
14725       * deny I2P from accessing the loopback device, except for select
14726         whitelisted services
14727       * allow I2P access to the Internet
14728       The ACCEPT rules will only be enabled when the string 'i2p' is
14729       passed at the boot prompt. The rules which DENY or REJECT
14730       access for the 'i2psvc' user will always be applied.
14731     - Disable I2P plugins, since it doesn't make much sense without
14732       persistence, and should eliminate some attack vectors.
14733     - Disable I2P's BOB port. No maintained I2P application uses it.
14735   * Bugfixes
14736     - Fix condition clause in tails-security-check (Closes: #7657).
14737     - Don't ship OpenJDK 6: I2P prefers v7, and we don't need both.
14738     - Prevent Tails Installer from updating the system partition
14739       properties on MBR partitions (Closes: #7716).
14741   * Minor improvements
14742     - Upgrade to Torbutton 1.6.12.1.
14743     - Install gnome-user-guide (Closes: #7618).
14744     - Install cups-pk-helper (Closes: #7636).
14745     - Update the SquashFS sort file.
14746     - Compress the SquashFS more aggressively (Closes: #7706).
14747     - I2P: Keep POP3 email on server. The default in the I2P webmail
14748       app was to keep mail on the server, but that setting was changed
14749       recently. This configuration setting (susimail.config) will only
14750       be copied over in I2P 0.9.14 and newer.
14751     - Add a Close button to the Tails Installer launcher window.
14753   * Build system
14754     - Migrate Vagrant basebox to Debian Wheezy (Closes #7133, #6736).
14755     - Consistently use the same Debian mirror.
14756     - Disable runtime APT proxy configuration when using APT in
14757       binary_local-hooks (Closes: #7691).
14759   * Automated test suite
14760     - Automatically test hostname leaks (Closes: #7712).
14761     - Move autotest live-config hook to be run last. This way we'll
14762       notice if some earlier live-config hook cancels all hooks by
14763       running the automated test suite since the remote shell won't be
14764       running in that case.
14765     - Test that the I2P boot parameter does what it's supposed to do
14766       (Closes: #7760).
14767     - Start applications by using the GNOME Applications menu instead
14768       of the GNOME Run Dialog (Closes: #5550, #7060).
14770  -- Tails developers <tails@boum.org>  Sun, 31 Aug 2014 20:49:28 +0000
14772 tails (1.1) unstable; urgency=medium
14774   * Rebase on Debian Wheezy
14775     - Upgrade literally thousands of packages.
14776     - Migrate to GNOME3 fallback mode.
14777     - Install LibreOffice instead of OpenOffice.
14778     - Remove custom LSB logging: Wheezy has fancy colored init
14779       logging.
14781   * Major new features
14782     - UEFI boot support.
14783     - Replace the Windows XP camouflage with an experimental Windows 8
14784       camouflage.
14785     - Install Linux 3.14.12-1 from Debian unstable.
14786     - Bring back VirtualBox guest modules, installed from Wheezy
14787       backports. Full functionality is only available when using the
14788       32-bit kernel.
14790   * Security fixes
14791     - Fix write access to boot medium via udisks (#6172).
14792     - Don't allow the desktop user to pass arguments to
14793       tails-upgrade-frontend (Closes: #7410).
14794     - Make persistent file permissions safer (Closes #7443):
14795       * Make the content of /etc/skel non-world-readable. Otherwise,
14796         such files may be copied to /home/amnesia, and in turn to the
14797         persistent volume, with unsafe permissions. That's no big deal
14798         in /home/amnesia (that is itself not world-readable), *but*
14799         the root of the persistent volume has to be world-readable.
14800       * Have activate_custom_mounts create new directories with safe
14801         permissions.
14802       * Set strict permissions on /home/amnesia (Closes: #7463).
14803       * Fix permissions on persistent directories that were created
14804         with unsafe permissions (Closes: #7458).
14805       * Fix files ownership while copying persistence (Closes: #7216).
14806         The previous instructions to copy the persistent data were
14807         creating personal files that belong to root. I don't think
14808         there is a way of preserving the original ownership using
14809         Nautilus (unless doing a "move" instead of a "copy" but that's
14810         not what we are trying to do here).
14811     - Disable FoxyProxy's proxy:// protocol handler (Closes: #7479).
14812       FoxyProxy adds the proxy:// protocol handler, which can be used
14813       to configure the proxy via an URI. A malicious web page can
14814       include (or a malicious exit node can inject) some JavaScript
14815       code to visit such an URI and disable or otherwise change
14816       Iceweasel's proxy settings. While using this to disable
14817       proxying will be dealt with safely by our firewall, this could
14818       be used to defeat stream isolation, although the user must be
14819       tricked into accepting the new proxy settings.
14820     - Upgrade the web browser to 24.7.0esr-0+tails1~bpo70+1
14821       (Firefox 24.7.0esr + Iceweasel patches + Torbrowser patches).
14822     - Upgrade to Linux 3.14.12-1 (fixes CVE-2014-4699).
14823     - Upgrade libav-based packages to 0.8.13-1 (fixes CVE-2014-4609).
14824     - Upgrade to libxml2 2.8.0+dfsg1-7+wheezy1 (fixes CVE-2014-0191).
14825     - Upgrade to dbus 1.6.8-1+deb7u3 (fixes CVE-2014-3477,
14826       CVE-2014-3532 and CVE-2014-3533).
14828   * Bugfixes
14829     - Disable GNOME keyring's GnuPG functionality. (Closes: #7330) In
14830       feature/regular-gnupg-agent, we installed the regular GnuPG
14831       agent so that it is used instead of GNOME keyring's one. This is
14832       not enough on Wheezy, so let's disable the starting of the "gpg"
14833       component of GNOME keyring.
14834     - Make sure /etc/default/locale exists, with a sensible default
14835       value (Closes: #7333). Before Tails Greeter's PostLogin script
14836       are run, /etc/default/locale does not exist on Wheezy. Our
14837       tails-kexec initscript (and quite a few other scripts we run)
14838       depends on this file to exist. So, let's make sure it exists,
14839       with a sensible default value.
14840     - Create the tails-persistence-setup user with the same UID/GID it
14841       had on Tails/Squeeze. (Closes: #7343) Else, our various checks
14842       for safe access rights on persistence.conf fail.
14843     - Revert back to browsing the offline documentation using Iceweasel
14844       instead of Yelp (Closes: #7390, #7285).
14845     - Make the new NetworkManager configuration directory persistent,
14846       when the old one was, but disable the old one (Closes: #7338).
14847     - Before running tails-upgrade-frontend, chdir to a world-readable
14848       place (Closes: #7641). In particular, Archive::Tar::Wrapper,
14849       when called by tails-install-iuk, wants to chdir back to the
14850       original cwd after it has chdir'd elsewhere to do its job.
14852   * Minor improvements
14853     - Install seahorse-nautilus, replacing seahorse-plugins (Closes #5516).
14854     - Install hledger (custom backport, for now): our accountants need this.
14855     - Install stable Scribus instead of scribus-ng.
14856     - Install the printer driver for Epson Inkjet that use ESC/P-R.
14857     - Install the BookletImposer PDF imposition toolkit. It's tiny,
14858       and really helpful e.g. when producing booklets.
14859     - Install gtkhash and nautilus-gtkhash (Closes #6763).
14860     - Import new version of Tor Launcher:
14861       · Now based on upstream Tor Launcher 0.2.5.4.
14862       · Tor bug #11772: Proxy Type menu not set correctly
14863       · Tor bug #11699: Change &amp;#160 to &#160; in network-settings.dtd
14864       · Correctly handle startup paths that contain dot.
14865     - Upgrade to Torbutton 1.6.9.0.
14866     - Avoid shipping python2.6 in addition to python2.7.
14867     - Don't install Gobby 0.4 anymore. Gobby 0.5 has been available in
14868       Debian since Squeeze, now is a good time to drop the obsolete
14869       0.4 implementation.
14870     - Require a bit less free memory before checking for upgrades with
14871       Tails Upgrader. The general goal is to avoid displaying "Not
14872       enough memory available to check for upgrades" too often due to
14873       over-cautious memory requirements checked in the wrapper.
14874     - Make Tails Greeter's help window resolution-aware. Previously it
14875       used a static 800x600 which was problematic on lower resolutions,
14876       and sub-optimal on higher resolutions. Now it adapts itself
14877       according to the screen resolution.
14878     - Whisperback now sanitizes attached logs better with respect to
14879       DMI data, IPv6 addresses, and serial numbers (Closes #6797,
14880       #6798, #6804).
14881     - Integrate the new logo in Tails Installer (Closes #7095)
14882     - Also install linux-base and linux-compiler-gcc-4.8-x86 from
14883       sid. This way, we can get rid of our linux-compiler-gcc-4.8-x86
14884       3.12, and it makes things a bit more consistent.
14885     - Include the syslinux binary, and its MBR, in the ISO filesystem.
14886       This in turn allows Tails Installer to use this binary and MBR,
14887       which is critical for avoiding problems (such as #7345) on
14888       "Upgrade from ISO".
14889     - Include syslinux.exe for win32 in utils/win32/ on the ISO
14890       filesystem (Closes: #7425).
14891     - Tails Installer:
14892       * Add consistent margins in GUI.
14893       * Always reset the target drive's MBR, without asking for
14894         confirmation, after installing or upgrading.
14895       * Install the bootloader using the syslinux binary found on the
14896         target device, once the Live OS has been extracted/copied
14897         there.
14898     - Enable double-clicking to pick entries in the language or
14899       keyboard layout lists in Tails Greeter.
14900     - Install backport of shared-mime-info 1.3 (Closes: #7079).
14901     - Make sanity-check prompts closable in Tails Persistence Setup
14902       (Closes: #7119).
14903     - Fix quick search in Tails Greeter's Other languages window
14904       (Closes: #5387).
14905     - Install systemd. It is not enabled by default, but having it
14906       around will help doing the migration work.
14907     - Enable AppArmor on the kernel command-line. This is a no-op
14908       without the userspace tools and with no profile shipped, but it
14909       will make it easier to fix this part of the situation.
14911   * Build system
14912     - Bump Vagrant builder's memory for RAM builds. Wheezy requires
14913       more space to build, and the resulting image is larger.
14914     - Fix Vagrant compatibility issue. Some classes' methods/fields
14915       have been renamed between Vagrant versions, so we need a simple
14916       compatibility layer to support all versions. Without this, it's
14917       not possible to issue e.g. a `build` command to an already
14918       running (i.e. `vm:up`:ed) Vagrant instance.
14919     - Move cpu and mem checks to the `build` task. Previously, when
14920       they were checked in `vm:up` *only* when issued while the VM
14921       already is up, so these checks weren't run if one issues a
14922       `build` when the VM is off. Now we'll fail earlier with a more
14923       informative error message, and it looks like a more logical home
14924       for them too.
14925     - Fix buggy memory checks for RAM building. We have to take into
14926       account which state the Vagrant VM is in for determining *where*
14927       we check if enough memory is available for a RAM build. If it's
14928       off, we check the host; if it's on we check the VM. Previously
14929       we always checked the host, which doesn't make sense when the VM
14930       is already started.
14932   * Automated test suite
14933     - Bump the tester VM's RAM by 256 MiB. There is not enough free
14934       RAM to run Tails Upgrader with just 1 GiB of RAM after the
14935       migration to Wheezy.
14936     - Always adjust OOM and memory overcommit settings. The kernel
14937       freezes seem to also happen for the amd64 kernel when filling
14938       the memory.
14939     - Add option to make Sikuli rety on FindFailed. This makes it
14940       possible to update manu images for Sikuli in just *one* test
14941       suite run, by continuously updating outdated pictures as we go.
14942     - Actually run "Upgrade from ISO" from a USB drive running the old
14943       version. That's what users do, and is buggy.
14944     - Automatically test persistent directories permissions (Closes: #7560).
14945     - Use read-write persistence when testing upgraded USB
14946       installations.  Otherwise e.g. the permission fixes won't get
14947       applied, and the subsequent steps testing the permissions will
14948       fail.
14949     - Actually check that the ISO's Tails is installed. The step
14950       "Tails is installed on USB drive $TARGET" only checks that the
14951       *running* Tails is installed on $TARGET, which obviously fails
14952       when doing an upgrade from ISO running an old Tails. That it
14953       worked for the same scenario running the current Tails is just
14954       coincidental.
14955     - Use OpenJDK 7 to run our test suite (Closes #7175).
14956     - Use qemu-system-x86_64 directly, instead of kvm, for running the
14957       automated test suite (Closes: #7605).
14959  -- Tails developers <tails@boum.org>  Sun, 20 Jul 2014 23:16:13 +0200
14961 tails (1.0.1) unstable; urgency=medium
14963   * Security fixes
14964     - Upgrade the web browser to 24.6.0esr-0+tails1~bpo60+1
14965       (Firefox 24.6.0esr + Iceweasel patches + Torbrowser patches).
14966       Also import the Tor Browser profile at commit
14967       90ba8fbaf6f23494f1a0e38d63153b3b7e65d3d3 from
14968       ttp/tor-browser-24.6.0esr-3.x-1.
14969     - Install Linux 3.14 from Debian unstable (fixes CVE-2014-3153 and
14970       others).
14971     - Install openssl from Squeeze LTS (fixes CVE-2014-0076,
14972       CVE-2014-0195, CVE-2014-0221, CVE-2014-3470 and CVE-2014-0224).
14973     - Install GnuTLS from Squeeze LTS (fixes CVE-2014-3466.).
14975   * Minor improvements
14976     - Add Squeeze LTS APT sources. It has been given a low pinning
14977       priority so explicit pinning must be used to actually install
14978       anything from it.
14979     - Upgrade Tor to 0.2.4.22-1~d60.squeeze+1.
14980     - Upgrade I2P to 0.9.13-1~deb6u+1.
14982  -- Tails developers <tails@boum.org>  Sun, 08 Jun 2014 19:14:00 +0200
14984 tails (1.0) unstable; urgency=medium
14986   * Security fixes
14987     - Upgrade the web browser to 24.5.0esr-0+tails1~bpo60+1
14988       (Firefox 24.5.0esr + Iceweasel patches + Torbrowser patches).
14989     - Upgrade Tor to 0.2.4.21-1+tails1~d60.squeeze+1:
14990       * Based on 0.2.4.21-1~d60.squeeze+1.
14991       * Backport the fix for Tor bug #11464. It adds client-side blacklists for
14992         all Tor directory authority keys that was vulnerable to Heartbleed.
14993         This protects clients in case attackers were able to compromise a
14994         majority of the authority signing and identity keys.
14996    * Bugfixes
14997     - Disable inbound I2P connections. Tails already restricts incoming
14998       connections, but this change tells I2P about it.
14999     - Fix link to the system requirements documentation page in the Tails
15000       Upgrader error shown when too little RAM is available.
15002   * Minor improvements
15003     - Upgrade I2P to 0.9.12-2~deb6u+1.
15004     - Import TorBrowser profile. This was forgotten in Tails 0.23 and even
15005       though we didn't explicitly set those preferences in that release
15006       they defaulted to the same values. This future-proofs us in case the
15007       defaults would ever change.
15008     - Import new custom version of tor-launcher:
15009       * Based on upstream Tor Launcher 0.2.5.3.
15010       * Improve how Tor Launcher handles incomplete translation.
15011         (Tor bug #11483; more future-proof fix for Tails bug #6885)
15012       * Remove the bridge settings prompt. (Tor bug #11482; closes Tails
15013         bug #6934,)
15014       * Always show bridge help button. (Tor bug #11484)
15015     - Integrate the new Tails logo into various places:
15016       * The website
15017       * The boot splash
15018       * The "About Tails" dialog
15020   * Build system
15021     - Use the stable APT suite when building from the stable Git branch
15022       (Closes: #7022).
15024   * Test suite
15025     - Add test for the #7022 fix.
15027  -- Tails developers <tails@boum.org>  Sun, 27 Apr 2014 19:34:01 +0200
15029 tails (0.23) unstable; urgency=medium
15031   * Security fixes
15032     - Upgrade the web browser to 24.4.0esr-0+tails1~bpo60+1
15033       (Firefox 24.4.0esr + Iceweasel patches + Torbrowser patches).
15035   * Major new features
15036     - Spoof the network interfaces' MAC address by default (Closes: #5421),
15037       as designed on https://tails.boum.org/contribute/design/MAC_address/.
15038     - Rework the way to configure how Tor connects to the network
15039       (bridges, proxy, fascist firewall): add an option to Tails Greeter,
15040       start Tor Launcher when needed (Closes: #5920, #5343).
15042   * Bugfixes
15043     - Additional software: do not crash when persistence is disabled
15044       (Closes: #6440).
15045     - Upgrade Pidgin to 2.10.9, that fixes some regressions introduced
15046       in the 2.10.8 security update (Closes: #6661).
15047     - Wait for Tor to have fully bootstrapped, plus a bit more time,
15048       before checking for upgrades (Closes: #6728) and unfixed known
15049       security issues.
15050     - Disable the Intel Management Engine Interface driver (Closes: #6460).
15051       We don't need it in Tails, it might be dangerous, and it causes bugs
15052       on various hardware such as systems that reboot when asked to shut down
15053     - Add a launcher for the Tails documentation. This makes it available
15054       in Windows Camouflage mode (Closes: #5374, #6767).
15055     - Remove the obsolete wikileaks.de account from Pidgin (Closes: #6807).
15057   * Minor improvements
15058     - Upgrade Tor to 0.2.4.21-1~d60.squeeze+1.
15059     - Upgrade obfsproxy to 0.2.6-2~~squeeze+1.
15060     - Upgrade I2P to 0.9.11-1deb6u1.
15061     - Install 64-bit kernel instead of the 686-pae one (Closes: #5456).
15062       This is a necessary first step towards UEFI boot support.
15063     - Install Monkeysign (in a not-so-functional shape yet).
15064     - Disable the autologin text consoles (Closes: #5588). This was one of
15065       the blockers before a screen saver can be installed
15066       in a meaningful way (#5684).
15067     - Don't localize the text consoles anymore: it is broken on Wheezy,
15068       the intended users can as well use loadkeys, and we now do not have
15069       to trust setupcon to be safe for being run as root by the desktop user.
15070     - Make it possible to manually start IBus.
15071     - Reintroduce the possibility to switch identities in the Tor Browser,
15072       using a filtering proxy in front of the Tor ControlPort to avoid giving
15073       full control over Tor to the desktop user (Closes: #6383).
15074     - Incremental upgrades improvements:
15075       · Drop the Tails Upgrader launcher, to limit users' confusion
15076         (Closes: #6513).
15077       · Lock down sudo credentials a bit.
15078       · Hide debugging information (Closes: #6505).
15079       · Include ~/.xsession-errors in WhisperBack bug reports.
15080         This captures the Tails Upgrader errors and debugging information.
15081       · Report more precisely why an incremental upgrade cannot be done
15082         (Closes: #6575).
15083       · Various user interface and phrasing improvements.
15084     - Don't install the Cookie Monster browser extension (Closes: #6790).
15085     - Add a browser bookmark pointing to Tor's Stack Exchange (Closes: #6632).
15086     - Remove the preconfigured #tor channel from the Pidgin: apparently,
15087       too many Tails users go ask Tails questions there, without making
15088       it clear that they are running Tails, hence creating a user-support
15089       nightmare (Closes: #6679).
15090     - Use (most of) Tor Browser's mozconfig (Closes: #6474).
15091     - Rebase the browser on top of iceweasel 24.3.0esr-1, to get
15092       the certificate authorities added by Debian back (Closes: #6704).
15093     - Give access to the relevant documentation pages from Tails Greeter.
15094     - Hide Tails Greeter's password mismatch warning when entry is changed.
15095     - Persistent Volume Assistant:
15096       · Take into account our installer is now called Tails Installer.
15097       · Optimize window height (Closes: #5458).
15098       · Display device paths in a more user-friendly way (Closes: #5311).
15100   * Build system
15101     - Ease updating POT and PO files at release time, and importing translations
15102       from Transifex (Closes: #6288, #6207).
15103     - Drop custom poedit backport, install it from squeeze-backports-sloppy.
15104     - Make ISO and IUK smaller (Closes: #6390, #6425):
15105       · Exclude more files from being included in the ISO.
15106       · Remove *.pyc later so that they are not recreated.
15107       · Truncate log files later so that they are not filled again.
15108       · At ISO build time, set mtime to the epoch for large files whose content
15109         generally does not change between releases. This forces rsync
15110         to compare the actual content of these files, when preparing an IUK,
15111         instead of blindly adding it to the IUK merely because the mtime
15112         has changed, while the content is the same.
15113     - Make local hooks logging consistent.
15115   * Test suite
15116     - Migrate from JRuby to native Ruby + rjb.
15117     - The test suite can now be run on Debian Wheezy + backports.
15118     - Fix buggy "persistence is not enabled" step (Closes: #5465).
15119     - Use IPv6 private address as of RFC 4193 for the test suite's virtual
15120       network. Otherwise dnsmasq from Wheezy complains, as it is not capable
15121       of handling public IPv6 addresses.
15122     - Delete volumes after each scenario unless tagged @keep_volumes.
15123     - Add an anti-test to make sure the memory erasure test works fine.
15124     - A *lot* of bugfixes, simplifications and robustness improvements.
15126  -- Tails developers <tails@boum.org>  Tue, 18 Mar 2014 00:58:50 +0100
15128 tails (0.22.1) unstable; urgency=medium
15130   * Security fixes
15131     - Upgrade the web browser to 24.3.0esr-0+tails1~bpo60+2
15132       (Firefox 24.3.0esr + Iceweasel patches + Torbrowser patches).
15133     - Upgrade NSS to 3.14.5-1~bpo60+1.
15134     - Upgrade Pidgin to 2.10.8.
15135     - Workaround browser size fingerprinting issue by using small icons
15136       in the web browser's navigation toolbar (Closes: #6377).
15137       We're actually hit by Tor#9268, and this is the best workaround gk
15138       and I were able to find when discussing this on Tor#10095.
15140   * Major new features
15141     - Check for upgrades availability using Tails Upgrader, and propose
15142       to apply an incremental upgrade whenever possible (Closes: #6014).
15143       · Run tails-update-frontend at session login time.
15144       · Have tails-security-check only report unfixed security issues.
15145       · Greatly improve the Tails Upgrader UI and strings phrasing.
15146       · Enable startup notification for Tails Upgrader.
15147     - Install Linux 3.12 (3.12.6-2) from Debian testing. Unfortunately,
15148       this breaks the memory wipe feature on some hardware (#6460), but
15149       it fixes quite a few security issues, and improves hardware support.
15150     - Update the build system to be compatible with Vagrant 1.2 and 1.3,
15151       in addition to the already supported versions (Closes: #6221).
15152       Thanks to David Isaac Wolinsky <isaac.wolinsky@gmail.com>.
15154   * Bugfixes
15155     - Do not start IBus for languages that don't need it. This fixes
15156       the keybindings problems introduced in 0.22 (Closes: #6478).
15157       Thanks to WinterFairy.
15158     - Disable network.proxy.socks_remote_dns in the Unsafe Browser.
15159       Bugfix against 0.22 (Closes: #6479).
15160     - Fetch Tor Browser User-Agent from its own prefs, rather than from
15161       the obsolete Torbutton ones. Bugfix against 0.22 (Closes: #6477).
15162     - Upgrade Vagrant basebox to include up-to-date Debian archive keys
15163       (Closes: #6515, #6527).
15164     - Do not use a non-working proxy for downloading the Vagrant basebox
15165       (Closes: #6514).
15166     - Use IE's icon in Windows camouflage mode.
15167       Bugfix against 0.22 (Closes: #6536).
15168     - Support "upgrading" a partial Tails installation (Closes: #6438)
15169       and fix missing confirmation dialog in Tails Installer (Closes: #6437).
15170       Thanks to Andres Gomez Ramirez <andres.gomez@cern.ch>.
15171     - Fix browser homepage in Spanish locales (Closes: #6612).
15173   * Minor improvements
15174     - Tor 0.2.4 is stable! Adapt APT sources accordingly.
15175     - Update Tor Browser to 24.2.0esr-1+tails1, that uses its own NSS
15176       library instead of the system one.
15177     - Update Torbutton to 1.6.5.3.
15178     - Do not start Tor Browser automatically, but notify when Tor is ready.
15179       Warn the user when they attempt to start Tor Browser before Tor is ready.
15180     - Import Tor Browser profile at
15181       3ed5d9511e783deb86835803a6f40e7d5a182a12 from ttp/tor-browser-24.2.0esr-1.
15182     - Use http.debian.net for Vagrant builds, instead of the mostly broken
15183       (and soon obsolete) cdn.debian.net.
15184     - Phrasing and UI improvements in tails-upgrade-frontend.
15185     - Style and robustness improvements in tails-security-check.
15186     - Make room for upcoming UEFI support in Tails Installer.
15188  -- Tails developers <tails@boum.org>  Wed, 29 Jan 2014 15:08:13 +0100
15190 tails (0.22) unstable; urgency=medium
15192   [Tails developers]
15193   * Security fixes
15194     - Upgrade to Iceweasel 24.2.0esr that fixes a few serious security issues.
15195     - Stop migrating persistence configuration and access rights. Instead,
15196       disable all persistence configuration files if the mountpoint has wrong
15197       access rights (Closes: #6413).
15198     - Upgrade to NSS 3.15.3 that fixes a few serious security issues affecting
15199       the browser, such as CVE-2013-1741, CVE-2013-5605 and CVE-2013-5606.
15201   * Major improvements
15202     - Switch to Iceweasel 24 (Closes: #6370).
15203       · Resync' (most) Iceweasel prefs with TBB 3.0-beta-1 and get rid
15204         of many obsolete or default settings.
15205       · Disable WebRTC (Closes: #6468).
15206       · Import TorBrowser profile at commit
15207         51bf06502c46ee6c1f587459e8370aef11a3422d from the tor-browser-24.2.0esr-1
15208         branch at https://git.torproject.org/tor-browser.git.
15209     - Switch to Torbutton 1.6.5 (Closes: #6371).
15210       · Prevent Torbutton from asking users to "upgrade TBB".
15211       · Use the same Tor SOCKS port as the TBB (9151) for our web browser.
15212         This should be enough to avoid being affected by Tor#8511.
15213       · Disable Torbutton 1.6's check for Tor.
15214         Unfortunately, the new check.torproject.org breaks the remote Tor
15215         check. We cannot use the local Tor check with the control port. So,
15216         the shortest and sanest path to fixing the check issue, because the
15217         remote Tor check is broken" seems to simply disable this check.
15218         Patch submitted upstream as Tor#10216.
15219     - Prepare incremental upgrades to be the next default way to upgrade Tails,
15220       on point-releases at least.
15222   * Bugfixes
15223     - Deny X authentication only after Vidalia exits (Closes: #6389).
15224     - Disable DPMS screen blanking (Closes: #5617).
15225     - Fix checking of the persistent volume's ACL.
15226     - Sanitize more IP and MAC addresses in bug reports (Closes: #6391).
15227     - Do not fail USB upgrade when the "tmp" directory exists on the
15228       destination device.
15229     - Tails Installer: list devices with isohybrid Tails installed
15230       (Closes: #6462).
15232   * Minor improvements
15233     - Create a configuration file for additional software if needed
15234       (Closes: #6436).
15235     - Translations all over the place.
15236     - Enable favicons in Iceweasel.
15237     - Do not propose to make permanent NoScript exceptions.
15238       In Tails, every such thing is temporary, so better only display the menu
15239       entry that's about temporarily allowing something.
15240     - Clearer warning when deleting persistent volume (thanks to Andres Gomez
15241       Ramirez <andres.gomez@cern.ch> for the patch).
15242     - Make wording in Tails Installer more consistent.
15244   [ WinterFairy ]
15245   * Use IBus instead of SCIM (Closes: #5624, #6206).
15246     It makes it possible to input passwords in pinentry for at least Japanese,
15247     Chinese and Korean languages.
15248   * Add an import-translation script.
15249     This automates the importation process of completed translations
15250     from Transifex.
15251   * Always list optimal keyboard layout in the greeter (Closes: #5741).
15252   * Fix on-the-fly translation of the greeter in various languages
15253     (Closes: #5469).
15255   [ Kytv]
15256   * Update I2P to 0.9.8.1 (Closes: #6080, #5889).
15257   * Improve I2P configuration:
15258     - Disable IPv6 support in a nicer way.
15259     - Disable i2cp (allows java clients to communicate from outside the JVM). If
15260       this is unset an exception for port 7654 would need to be added to ferm.
15261     - Disable "in-network" updates (this is also done in the regular I2P
15262       packages).
15263     - Disable the outproxies. Access to the Internet is already routed through
15264       Tor so these are unnecessary. If end-users have a good reason to go
15265       through one of the I2P outproxies they can turn them back on.
15266   * Add a couple of default I2P IRC channels to Pidgin.
15267   * Allow access to the local 'eepsite' through FoxyProxy.
15268   * Add firewall exceptions for the standard I2P ports.
15270  -- Tails developers <tails@boum.org>  Sat, 30 Nov 2013 16:47:18 +0100
15272 tails (0.21) unstable; urgency=low
15274   * Security fixes
15275     - Don't grant access to the Tor control port for the desktop user
15276       (amnesia). Else, an attacker able to run arbitrary code as this user
15277       could obtain the public IP with a get_info command.
15278       · Vidalia is now run as a dedicated user.
15279       · Remove the amnesia user from the debian-tor group.
15280       · Remove the Vidalia launcher in the Applications menu.
15281         The Vidalia instance it starts is useless, since it can't connect
15282         to the Tor control port.
15283     - Don't allow the desktop user to directly change persistence settings.
15284       Else, an attacker able to run arbitrary code as this user could
15285       leverage this feature to gain persistent root access, as long as
15286       persistence is enabled.
15287       · Fully rework the persistent filesystem and files ownership
15288         and permissions.
15289       · Run the Persistent Volume Assistant as a dedicated user, that is
15290         granted the relevant udisks and filesystem -level credentials.
15291       · At persistence activation time, don't trust existing persistence
15292         configuration files, migrate to the new ownership and permissions,
15293         migrate every known-safe existing settings and backup what's left.
15294         Warn the user when not all persistence settings could be migrated.
15295       · Persistent Volume Assistant uses the new ownership and permissions
15296         scheme when initializing a new persistent volume, and refuses to
15297         read persistence.conf if it, or the parent directory, hasn't the
15298         expected permissions.
15299       · Make boot medium 'system internal' for udisks with bilibop.
15300         Once Tails is based on Wheezy, this will further complete the
15301         protection (see #6172 for details).
15302     - Update Iceweasel to 17.0.10esr-0+tails2~bpo60+1.
15303     - Update Torbutton to 1.5.2-2, including a patch cherry-picked from
15304       upstream to make window resizing closer to what the design says.
15306   * Major new features
15307     - Add a persistence preset for printing settings (Closes: #5686).
15308       Reload CUPS configuration after persistence activation.
15309     - Support SD card connected through a SDIO host adapter (Closes: #6324).
15310       · Rebrand Tails USB installer to Tails installer.
15311       · Display devices brand, model and size in the Installer
15312         (Closes: #6292).
15313       · Ask for confirmation before installing Tails onto a device
15314         (Closes: #6293).
15315       · Add support for SDIO and MMC block devices to the Tails Installer
15316         (Closes: #5744) and the Persistent Volume Assistant (Closes: #6325).
15317       · Arm the udev watchdog when booted from SD (plugged in SDIO) too
15318         (Closes: #6327).
15320   * Minor improvements
15321     - Provide a consistent path to the persistent volume mountpoint
15322       (Closes: #5854).
15323     - Add a KeePassX launcher to the top GNOME panel (Closes: #6290).
15324     - Rework bug reporting workflow: point the desktop launcher to
15325       the troubleshooting page.
15326     - Make /home world-readable at build time, regardless of the Git
15327       working copy permissions. This makes the build process more robust
15328       against strict umasks.
15329     - Add signing capabilities to the tails-build script (Closes: #6267).
15330       This is in turn used to sign ISO images built by our Jenkins setup
15331       (Closes: #6193).
15332     - Simplify the ikiwiki setup and make more pages translatable.
15333     - Exclude the version string in GnuPG's ASCII armored output.
15334     - Prefer stronger ciphers (AES256,AES192,AES,CAST5) when encrypting
15335       data with GnuPG.
15336     - Use the same custom Startpage search URL than the TBB.
15337       This apparently disables the new broken "family" filter.
15338     - Update AdBlock Plus patterns.
15339     - Install Linux from Debian testing.
15340       (That is, the same version that was shipped in 0.20.1.)
15342   * Test suite
15343     - Look for "/tmp/.X11-unix/X${1#:}" too when detecting displays in use.
15344     - Adapt tests to match the Control Port access security fix:
15345       · Take into account that the amnesia user isn't part of the debian-tor
15346         group anymore.
15347       · Run as root the checks to see if a process is running: this
15348         is required to see other users' processes.
15350  -- Tails developers <tails@boum.org>  Sat, 26 Oct 2013 23:42:46 +0200
15352 tails (0.20.1) unstable; urgency=low
15354   * Major new features
15355   - Install Tor 0.2.4.17-rc-1~d60.squeeze+1 from the Tor project's repository.
15356   - Install Iceweasel 17.0.9esr with Torbrowser patches.
15357   - Install Linux kernel 3.10-3 (version 3.10.11-1) from sid.
15359   * Bugfixes
15360   - Remount persistence devices read-only at shutdown/reboot time
15361     (Closes: #6228).
15362   - Greeter: display a warning icon on admin password mismatch and on
15363     persistence unlocking failure. Thanks to Andres Gomez Ramirez
15364     <andres.gomez@cern.ch> for the fix!
15365   - Don't torsocksify Pidgin.
15366     Instead we disable Pidgin's GNOME integration to get the "Global proxy
15367     configuration", which we set to use Tor. This fixes the I2P IRC account.
15368   - Additional software: fix typo in notification.
15369   - Allow installing "Priority: standard" packages that we do not install
15370     by default: remove them late in the build process instead of assigning
15371     them a -1 APT pinning level.
15373   * Minor improvements
15374   - Update AdBlock Plus patterns.
15375   - Use more unique ISO file name when building from Jenkins.
15376   - Additional software: point to the system log on upgrade failure.
15377   - Set SOCKS5_USER and SOCKS5_PASSWORD in the connect-socks wrapper (used
15378     by Git). Else, Tor 0.2.4's IsolateSOCKSAuth and connect-proxy
15379     sometimes play together in some way that makes connect-proxy ask for
15380     a password to connect to the SocksPort. SOCKS5_USER and
15381     SOCKS5_PASSWORD are passed through unchanged if they were manually set
15382     by the user already.
15383   - Use our custom connect-socks wrapper for SSH. Else, Tor 0.2.4's
15384     IsolateSOCKSAuth and connect-proxy sometimes play together in some way
15385     that makes connect-proxy ask for a password to connect to the
15386     SocksPort. Note that connect-socks uses the default SocksPort too, so
15387     no change here wrt. our connection isolation design.
15389   * Localization
15390   - Import new translations from Transifex.
15392   * Test suite
15393   - Fix old ISO checking for consistent error reporting.
15394   - Remove custom persistence test from manual test suite.
15395     It was removed for the GUI in t-p-s 0.33.
15397  -- Tails developers <tails@boum.org>  Sun, 15 Sep 2013 15:49:36 +0200
15399 tails (0.20) unstable; urgency=low
15401   * Major new features
15402   - Install Linux kernel 3.10.3-1 from Debian unstable.
15403   - Iceweasel 17.0.8esr + Torbrowser patches.
15405   * Bugfixes
15406   - Prevent Iceweasel from displaying a warning when leaving HTTPS web sites.
15407   - Make Iceweasel use the correct, localized search engine.
15408   - Fix Git access to https:// repositories.
15410   * Minor improvements
15411   - Install Dasher, a predictive text entry tool.
15412   - Add a wrapper around TrueCrypt which displays a warning about it soon
15413     being deprecated in Tails.
15414   - Remove Pidgin libraries for all protocols but IRC and Jabber/XMPP.
15415     Many of the other protocols Pidgin support are broken in Tails and
15416     haven't got any security auditting.
15417   - Disable the pre-defined Pidgin accounts so they do not auto-connect
15418     on Pidgin start.
15419   - Include information about Alsa in WhisperBack reports.
15420   - Explicitly restrict access to ptrace. While this setting was enabled
15421     by default in Debian's Linux 3.9.6-1, it will later disabled in 3.9.7-1.
15422     It's unclear what will happen next, so let's explicitly enable it ourselves.
15423   - Do not display dialog when a message is sent in Claws Mail.
15424   - Sync iceweasel preferences with the Torbrowser's.
15426   * Localization
15427   - Many translation updates all over the place.
15428   - Merge all Tails-related POT files into one, and make use of intltoolize
15429     for better integration with Transifex.
15431  -- Tails developers <tails@boum.org>  Tue, 30 Jul 2013 14:19:57 +0200
15433 tails (0.19) unstable; urgency=low
15435   * Major new features
15436   - Install Linux kernel 3.9.5-1 from Debian unstable.
15437     Features of particular interest for Tails are the Yama LSM
15438     (ptrace scope restrictions) and improved hardware support.
15439     As a corollary, install initramfs-tools from there too.
15440   - Iceweasel 17.0.7esr + Torbrowser patches.
15441   - Unblock Bluetooth, Wi-Fi, WWAN and WiMAX; block every other type of
15442     wireless device. Next steps are described on the
15443     todo/protect_against_external_bus_memory_forensics ticket.
15445   * Bugfixes
15446   - Fix write access to boot medium at the block device level,
15447     by installing bilibop-udev. Thanks to quidame for his support.
15448   - tails-greeter l10n-related fixes, thanks to winterfairy:
15449     · Fix so translations is applied on password mismatch messages.
15450     · Separate forward and login buttons and make them translatable.
15451   - Fix link to documentation when no sudo password is set.
15452   - gpgApplet: partial fix for clipboard emptying after a wrong passphrase
15453     was entered.
15454   - Workaround aufs bug in Unsafe Browser script.
15456   * Minor improvements
15457   - Drop GNOME proxy settings: we did not find any use of it we were keen
15458     to support, other than two programs (Seahorse, Pidgin) that are now run
15459     with torsocks.
15460   - Format newly created persistent volumes as ext4.
15461   - GnuPG: don't connect to the keyserver specified by the key owner.
15462     This feature opens the door to a variety of subtle attacks.
15463   - GnuPG: locate keys only from local keyrings.
15464     This is probably the default, but better safe than sorry.
15465   - Install virt-what from Wheezy.
15466     The version from Squeeze does not detect at least Parallels for Mac v.8.
15467   - Upgrade live-boot and live-config to the 3.0.x final version from Wheezy.
15468     · Remove /live and /lib/live/image compatibility symlinks.
15469     · Add /live/overlay -> /lib/live/mount/overlay symlink.
15470       The live-boot changes (commit d2b2a461) brought to fix Debian bug
15471       #696495 revert some of our previous changes (commit 77dab1cb), and as
15472       a result, at the time live-persist runs, no tmpfs is mounted on
15473       /live/overlay, which breaks the aufs mount. So, let's just ensure
15474       /live/overlay points to a tmpfs.
15475     · Really disable policykit and sudo live-config hooks.
15476       ... by making it believe they've already been run.
15477       This workarounds new live-config's default behavior.
15479   * Localization
15480   - Many translation updates all over the place.
15482   * Test suite
15483   - Re-enable previously disabled boot device permissions test.
15485  -- Tails developers <tails@boum.org>  Wed, 26 Jun 2013 12:36:20 +0200
15487 tails (0.18) unstable; urgency=low
15489   * New features
15490   - Support obfs3 bridges.
15491   - Automatically install a custom list of additional packages chosen by
15492     the user at the beginning of every working session, and upgrade them
15493     once a network connection is established (technology preview).
15495   * Iceweasel
15496   - Upgrade to Iceweasel 17.0.6esr-0+tails1~bpo60+1.
15497   - Update Torbrowser patches to current maint-2.4 branch (567682b).
15498   - Isolate DOM storage to first party URI, and enable DOM storage:
15499     don't set dom.storage.enabled anymore, and set Torbutton's
15500     disable_domstorage to false.
15501   - Isolate the image cache per url bar domain.
15502   - Torbutton 1.5.2, and various prefs hacks to fix breakage:
15503     · Add .saved version of the Torbutton preferences the TBB also sets.
15504     · Set TOR_SOCKS_HOST and TOR_SOCKS_PORT.
15505     · Move some prefs (network.proxy.*, extensions.autoDisableScopes,
15506       extensions.foxyproxy.last-version) to user.js.
15507       Else, with Torbutton 1.5.x, these ones are not taken into account.
15508     · Set network.proxy.socks_version.
15509       Else we get the meaningless user_pref("network.proxy.socks_version", 9063);
15510       in prefs.js after the initial startup.
15511     · Set extensions.foxyproxy.socks_remote_dns to true.
15512       Else, it overrides the various ways we set network.proxy.socks_remote_dns,
15513       which in turn makes Torbutton think it should start in non-Tor mode.
15514     · Also pass the TOR_SOCKS_* environment variables to iceweasel when
15515       generating the profile: Torbutton behaves differently depending on
15516       these variables, so we don't want the initial profile generation to be
15517       done without them. In practice, this has no implication that we could
15518       see right now, but better safe than sorry.
15519     · Import all version overrides from the TBB prefs.
15520       Else, the User-Agent sent in the HTTP headers is fine, but real
15521       values leak with JavaScript, as demonstrated by ip-check's "Browser
15522       type" test.
15523     · Move a bunch of settings to user_pref(), that are not applied otherwise.
15524       For some, this fixes a regression in 0.18~rc1.
15525       For other, the  bug was already present in Tails 0.17.2.
15526   - HTTPS Everywhere 3.2.
15527   - Update prefs to match the TBB's, fix bugs, and take advantage of the latest
15528     Torbrowser patches:
15529     · Increase pipeline randomization.
15530     · Fix @font-face handling of local() fonts.
15531       Also disable fallback font rendering.
15532     · Explicitly disable SPDY v2 and v3.
15533     · Update http pipelining prefs.
15534   - Make prefs organization closer to the TBB's:
15535     · Remove Torbutton prefs that we set at their default value.
15536     · Import Torbutton preferences from the TBB.
15537     · Organize iceweasel config files in sections the same way as the TBB.
15538   - Cleanup prefs:
15539     · Don't set extensions.torbutton.clear_cookies nor
15540       extensions.torbutton.saved.share_proxy_settings:
15541       we don't care about toggling anymore.
15542     · Don't set extensions.torbutton.saved.download_retention nor
15543       extensions.torbutton.saved.search_suggest:
15544       these settings are not used in Torbutton anymore.
15545   - Update unsafe browser prefs mangling accordingly.
15546   - Move network.protocol-handler.warn-external.* to user_pref().
15547     Else they're not applied.
15548     These prefs are actually ignored by Firefox these days -- the TBB
15549     design doc reads "They are set still anyway out of respect for the
15550     dead". Let's go on doing the same.
15551   - Update extensions.adblockplus.currentVersion.
15552   - Fetch xul-ext-https-everywhere (3.2-2) and xul-ext-noscript (2.6.6.1-1)
15553     from Debian unstable. They were uploaded there, and accordingly removed
15554     from experimental.
15556   * Bugfixes
15557   - Linux 3.2.41-2+deb7u2.
15558   - Fixed swapped filenames of tails-{reboot,shutdown}.desktop.
15559     Thanks to Mikko Harhanen for the patch.
15560   - Only add ClientTransportPlugin to torrc when bridge mode is enabled.
15561     This should bring back support for proxies of type other than obfsproxy.
15563   * Minor improvements
15564   - Set kernel.dmesg_restrict=1, and make /proc/<pid>/ invisible
15565     and restricted for other users. It makes it slightly harder for an attacker
15566     to gather information that may allow them to escalate privileges.
15567   - Install gnome-screenshot.
15568   - Don't disable IPv6 on all network interfaces anymore.
15569     It turns out the IPv6 leaks we wanted to fix actually don't exist.
15570   - Add a "About Tails" launcher in the System menu.
15571   - Install GNOME accessibility themes.
15572   - Use 'Getting started...' as the homepage for Tails documentation button.
15573   - Stop relying on the obsolete /live/image compatibility symlink.
15574   - Disable audio preview in Nautilus.
15575   - Wheezy was released => Squeeze is now oldstable.
15576   - Pick Tor from deb.torproject.org regardless of the release name they
15577     advertise. At some point we needed it, their APT repository still thought
15578     that stable == Squeeze.
15579   - Add Wheezy APT sources.
15580   - Install Linux and related packages from Wheezy.
15581     Debian sid just got Linux 3.8, and we don't want to switch to a new kernel
15582     yet.
15583   - Fetch laptop-mode-tools from Wheezy.
15584     Wheezy has the version we've been installing in 0.18~rc1,
15585     while a newer one was uploaded to sid in the meantime.
15586   - Fetch a few packages from Wheezy instead of unstable.
15587     Namely: spice-vdagent, libregexp-common-perl, macchanger, service-wrapper,
15588     libservice-wrapper-java and libservice-wrapper-jni.
15589     Wheezy has the versions we've been installing for a while, so let's
15590     avoid having unstable push a newer one to us uselessly at some point.
15591     Note that at the time of this writing, the versions in sid and in Wheezy
15592     are the same, so this commit is effectively a no-op as of today: it is
15593     merely a safeguard for the future.
15595   * Localization
15596   - Many translation updates all over the place.
15598   * Build process
15599   - Make Vagrant's build-tails script support Jenkins too.
15601   * Test suite
15602   - Fix Unsafe Browser test broken by hidepid.
15604  -- Tails developers <tails@boum.org>  Mon, 13 May 2013 22:17:38 +0200
15606 tails (0.17.2) unstable; urgency=low
15608   * Iceweasel
15609   - Upgrade to Iceweasel 17.0.5esr-0+tails2~bpo60+1.
15610   - Stop displaying obsolete context menu entries ("Open Tor URL" and friends).
15612   * Hardware support
15613   - Update Linux to 3.2.41-2
15615   * Bugfixes
15616   - Use more reliable OpenPGP keyservers:
15617     · use the hkps pool in GnuPG (and import their SSL CA)
15618     · use hkp://pool.sks-keyservers.net in Seahorse (as it does not support
15619       hkps yet)
15620   - Keep udisks users (GNOME Disk Utility, tails-persistence-setup, etc.)
15621     from resetting the system partition's attributes when manipulating the
15622     partition table. To this end, backport the relevant bugfix from Wheezy
15623     into parted 2.3-5+tails1. This allowed to remove the sgdisk-based
15624     workaround in tais-persistence-setup, and to stop installing
15625     python-parted. All this is a first needed step to fix
15626     todo/make_system_disk_read-only in a future release.
15628   * Minor improvements
15629   - Disable NoScript's HTML5 media click-to-play for better user experience.
15631   * Localization
15632   - Tails USB installer: update translations for French, German, Spanish,
15633     Finnish, Greek, Italian, Latvian, Dutch, Polish and Chinese.
15634   - Tails Greeter: update translations for Farsi, Chinese, French;
15635     new translations: Finnish, Norwegian Bokmål, Galician.
15636   - tails-persistence-setup: update Farsi and Chinese translations;
15637     import new translations for Finnish and Swedish.
15638   - WhisperBack: update translations for Arabic, French, German, Greek,
15639     Spanish, Korean, Polish, Russian. New translations: Finnish, Chinese.
15641   * Build process
15642   - Add automated testing framework (Sikuli, Cucumber, libvirt -based)
15643     with a bunch of tests.
15645  -- Tails developers <amnesia@boum.org>  Sun, 07 Apr 2013 12:17:26 +0200
15647 tails (0.17.1) unstable; urgency=low
15649   * Iceweasel
15650   - Upgrade to Iceweasel 17.0.4esr-0+tails1~bpo60+1.
15652   * Hardware support
15653   - Update Linux to 3.2.39-2.
15654     It includes the drm and agp subsystems from Linux 3.4.29.
15655   - Don't install xserver-xorg-video-rendition backport.
15656     xserver-xorg-video-rendition has been removed from squeeze-backports
15657     due to an upstream tarball mismatch discover when merging backports
15658     into the main Debian archive, and xserver-xorg-video-all still depends
15659     on it, so we explicitly install all drivers from -all but -rendition
15660     as a (hopefully temporary) workaround.
15662   * Minor improvements
15663   - Remove Indymedia IRC account, until we ship a version of Pidgin
15664     with SASL support, that is when Tails is based on Wheezy.
15666   * Build system
15667   - Don't ship the wiki's todo and bugs on ISO images.
15669  -- Tails developers <amnesia@boum.org>  Thu, 21 Mar 2013 18:54:11 +0100
15671 tails (0.17) unstable; urgency=low
15673   * New features
15674   - Install the KeePassX password manager, with a configuration and
15675     documentation that makes it easy to persist the password database.
15677   * Iceweasel
15678   - Upgrade to Iceweasel 17.0.3esr-1+tails1~bpo60+1.
15679   - Install xul-ext-adblock-plus from squeeze-backports.
15680   - Do not allow listing all available fonts.
15681     Set browser.display.max_font_attempts and browser.display.max_font_count
15682     to enable the Torbrowser Limit-the-number-of-fonts-per-document patch.
15683   - Set default spellchecker dictionary to English (USA),
15684     and localize it according to locale with our custom branding extension.
15685   - Disable the add-ons automatic update feature.
15686   - Make the generated profile world-readable.
15687   - Remove NoScript click-to-play confirmation.
15688   - Sync some prefs set by Torbutton, to be ready when it stops setting these.
15689   - Disable navigation timing.
15690   - Disable SPDY. It stores state and may have keepalive issues.
15691   - More aggressive iceweasel HTTP pipelining settings.
15692   - Enable WebGL (as click-to-play only).
15693   - Disable network.http.connection-retry-timeout.
15694   - Disable full path information for plugins.
15695   - Remove NoScript blocks of WebFonts.
15696   - Disable DOM storage in Torbutton.
15697     Since we don't apply the 0026-Isolate-DOM-storage-to-first-party-URI.patch
15698     Torbrowser patch yet, and still disable DOM storage, we need to tell
15699     Torbutton not to use it.
15700   - Synchronize iceweasel's general.useragent.override with TBB based on FF17.
15701     The User-Agent settings are not kept up-to-date anymore in Torbutton, so
15702     we have to keep in sync manually with TBB's settings.
15703   - Remove obsolete APT pining for Torbutton.
15704     It's not maintained in Debian anymore, so we now fetch it from our own
15705     APT repository.
15706   - Fetch FoxyProxy from Debian experimental and libnspr4-0d from
15707     squeeze-backports, for compatibility with Iceweasel 17.
15708   - Rebase bookmarks file on top of the default iceweasel 17 one.
15709   - Explicitly disable AdBlock Plus "correct typos" feature.
15710     This feature connects to http://urlfixer.org/.
15711     It is disabled by default in 2.2-1, but let's be careful.
15713   * Minor improvements
15714   - Upgrade to live-boot 3.0~b11-1 and live-config 3.0.12-1.
15715     Accordingly update the 9980-permissions hook, live-persist,
15716     unsafe-browser and boot-profile.
15717     Add compatibility symlinks from /live to /lib/live, and from /live/image
15718     to /lib/live/mount/medium, to ease the transition.
15719   - Check for errors when sourcing live-boot files, e.g. to detect when
15720     they have been renamed upstream.
15721   - Don't add "quiet" to the kernel command-line ourselves.
15722     Else, it appears twice as live-build's lb_binary_syslinux adds it too.
15723     Historically, we've been adding it ourselves on top of that because
15724     lb_binary_yaboot does not add it, but since we gave up the PowerPC support
15725     attempt, we're now only interested in syslinux, so let's make it easier
15726     for the general case, e.g. when one wants to remove the "quiet" parameter
15727     as suggested by our "Tails does not start" debugging documentation.
15728   - Upgrade I2P to 0.9.4.
15730   * Bugfixes
15731   - Many bugfixes brought by the Debian Squeeze 6.0.7 point-release.
15732   - Use the regular GnuPG agent + pinentry-gtk2 instead of Seahorse
15733     as a GnuPG agent. This fixes usage of OpenPGP in Claws Mail,
15734     and brings support for OpenPGP smartcards.
15735   - Enable I2P hidden mode.
15736     Else, killing I2P ungracefully is bad for the I2P network.
15737   - live-persist: move error() function before the first potential usecase.
15738   - Add missing executable bit on restart-tor and restart-vidalia.
15739   - Add shutdown and reboot launchers to the menu.
15740     This workarounds the lack of a shutdown helper applet in camouflage mode.
15741   - Remove Pidgin's MXit and Sametime support.
15742     ... at least until CVE-2013-0273, CVE-2013-0272 and CVE-2013-0271 are
15743     fixed in Debian stable. While we're at it, don't force file removal in
15744     these "set -e" build scripts: fail hard, instead of silently ignoring
15745     the fact that files may have moved or disappeared.
15747   * Hardware support
15748   - Install recent Intel and AMD microcode from squeeze-backports,
15749     explicitly excluding the iucode-tool package that's not a good idea
15750     for Live systems.
15751   - Install firmware loader for Qualcomm Gobi USB chipsets.
15752     This is needed to have various mobile broadband chipsets work.
15753   - Upgrade barry to 0.18.3-5~bpo60+1.
15754     This much improved new version supports more hardware & ISP,
15755     and does not display dozens of spurious error messages at boot time.
15757   * Build system
15758   - Remove APT local cache (/Var/cache/apt/{,src}pkgcache.bin).
15760  -- Tails developers <amnesia@boum.org>  Sat, 23 Feb 2013 10:37:57 +0100
15762 tails (0.16) unstable; urgency=low
15764   * Minor improvements
15765   - Replace the too-easy-to-misclick shutdown button with a better
15766     "Shutdown Helper" Gnome applet.
15767   - Display ~/Persistent in GNOME Places and GtkFileChooser if it is mounted.
15768   - Set Unsafe Browser's window title to "Unsafe Browser".
15769   - Install ekeyd to support the EntropyKey.
15770   - Install font for Sinhala.
15771   - Update Poedit to 1.5.4.
15772   - Kill Vidalia when restarting Tor.
15773     Doing this as early as possible exposes Vidalia's "broken onion" icon
15774     to users less.
15775   - Hide the persistence setup launchers in kiosk mode.
15776   - Add a shell library for Tor functions.
15777     These are shared among multiple of our scripts.
15778   - Install dictionaries for supported languages.
15779     Install hunspell dictionaries when possible,
15780     fall back on myspell ones else.
15782   * Bugfixes
15783   - Disable IPv6 on all network interfaces.
15784     This is a workaround for the IPv6 link-local multicast leak that was recently
15785     discovered. Tails has no local service that listens on IPv6, so there should be
15786     no regression, hopefully, unless one wants to play with OnionCat and VoIP,
15787     but those of us should know how to workaround this anyway.
15788   - live-persist: Fix variable mismatch, fixing probe white-list.
15789     Tails may previously have been able to list GPT partitions labelled
15790     "TailsData" on hard drives (!) as valid persistence volumes...
15791   - live-persist: Fix --media option when no devices are attached.
15792     Earlier, if it was set to e.g. 'removable-usb' and no USB storage was
15793     connected, $whitelistdev would be empty, which is interpreted like
15794     all devices are ok by the rest of the code.
15795   - Fix SCIM in the autostarted web browser: save IM environment variables
15796     to a file during Desktop session startup, and export them into the
15797     autostarted browser's environment.
15798   - Talk of DVD, not of CD, in the shutdown messages.
15799   - Make tordate work in bridge mode with an incorrect clock.
15800     When using a bridge Tor reports TLS cert lifetime errors (e.g. when
15801     the system clock is way off) with severity "info", but when no bridge
15802     is used the severity is "warn". tordate/20-time.sh depends on grepping
15803     these error messages, so we termporarily increase Tor's logging
15804     severity when using bridge mode. If we don't do this tordate will
15805     sleep forever, leaving Tor in a non-working state.
15806     · White-list root to use Tor's ControlPort.
15807     · Add logging for is_clock_way_off().
15808     · Remove Tor's log before time syncing.
15809       We depend on grepping stuff from the Tor log (especially for
15810       tordate/20-time.sh), so deleting it seems like a Good Thing(TM).
15811     · Stop Tor before messing with its log or data dir.
15812   - live-persist: limit searched devices the same way as live-boot.
15813     If no --media argument is specified, use live-boot's
15814     "(live-media|bootfrom)=removable(|-usb)" argument to limit devices
15815     searched for a persistent volume.
15816   - tails-greeter: do not pass media=removable to live-persist.
15817     Now that we have autodetection with kernel command-line,
15818     it should not be needed anymore.
15819   - Start memlockd after configuring it,
15820     instead of starting it before and restarting it after.
15821     This avoids running memlockd twice, and prevents other possibly
15822     surprising race-conditions.
15823     As a consequence, also have tails-sdmem-on-media-removal start after the
15824     memlockd service *and* tails-reconfigure-memlockd: to start the watchdog,
15825     we need memlockd to be properly configured *and* running.
15827   * iceweasel
15828   - Set iceweasel homepage to the news section on the Tails website.
15829     ... using the localized one when possible.
15830   - Hide the iceweasel add-on bar by default.
15831     Now that we don't want to ship the Monkeysphere addon anymore,
15832     that was the only one displayed in there, we can as well hide the whole bar.
15833   - Don't hide the AdBlock-Plus button in the add-on bar anymore. Now that
15834     we hide the whole addon bar, we can get rid of this old
15835     UX improvement.
15836   - Do not install a placeholder (fake) FireGPG iceweasel extension anymore.
15837     It was shipped from 0.10 (early 2012) to 0.15 (late November),
15838     so the migration period should be over now.
15839   - Don't install xul-ext-monkeysphere anymore.
15840     The implication of the current keyserver policy are not well
15841     understood, Monkeysphere is little used in Tails, and we're not sure
15842     anymore it would be our first bet for the web browser profile with no
15843     CA. Let's keep the various configuration bits (e.g. FoxyProxy,
15844     patching MSVA), though, so that advanced users who are used to have
15845     Monkeysphere in Tails just have to install the package.
15847   * Build system
15848   - Install the "standard" task with tasksel for better consistency in the
15849     Tails ISO images built in various environments.
15850   - Install p7zip-full. It's a dep by file-roller, but we explicily use it
15851     elsewhere, and it's better to be safe than sorry.
15852   - Remove pinning of libvpx0 to sid.
15853     This package is part of Squeeze, and not from testing/sid.
15854     We have been shipping the version from Squeeze for a while.
15855   - Remove config/chroot_local-packages/ from .gitignore.
15856     The documented way for "external" contributors to add custom packages
15857     is to put them in chroot_local-packages, and once we pull we import
15858     any such package into our APT repo and rewrite the
15859     history appropriately.
15860     Also, the ability to add packages in there and not see them in "git
15861     status" makes it very easy to build tainted ISO images with
15862     non-standard packages, which makes some of us fear can lead to hard to
15863     debug situations.
15864   - Make it clearer what can and cannot be done in terms of local packages.
15866  -- Tails developers <amnesia@boum.org>  Thu, 10 Jan 2013 12:47:42 +0100
15868 tails (0.15) unstable; urgency=low
15870   * Major new features
15871   - Persistence for browser bookmarks.
15872   - Support for obfsproxy bridges.
15874   * Minor improvements
15875   - Add the Hangul (Korean) Input Method Engine for SCIM.
15876   - Add vendor-specific dpkg origin information. This makes dpkg-vendor
15877     return correct information.
15878   - Install pcscd and libccid from squeeze-backports. This is needed to
15879     support, to some extent, some OpenPGP SmartCard readers.
15880   - Install HPIJS PPD files and the IJS driver (hpijs).
15881     This adds support for some printers, such as Xerox DocumentCenter400.
15882   - Optimize fonts display for LCD.
15883   - Update TrueCrypt to version 7.1a.
15885   * Bugfixes
15886   - Do not use pdnsd anymore. It has been orphaned in Debian, has quite
15887     some bugs in there, and apparently Tor's DNSPort's own caching is
15888     be good enough.
15889   - Remove useless iceweasel cookies exceptions. They are useless as
15890     per-session cookies are allowed.
15891   - Do not run setupcon on X. This call is only needed on the Linux
15892     console, no need to annoy the user with a weird "Press enter to
15893     activate this console" when the open a root shell in a GNOME
15894     Terminal.
15895   - Allow the tails-iuk-get-target-file user to connect to the SOCKSPort
15896     dedicated for Tails-specific software.
15897   - Fix gpgApplet menu display in Windows camouflage mode.
15898   - Fix Tor reaching an inactive state if it's restarted in "bridge mode",
15899     e.g. during the time sync' process.
15901   * Iceweasel
15902   - Update iceweasel to 10.0.11esr-1+tails1.
15903   - User profile is now generated at build time in order to support persistent
15904     bookmarks.
15905   - Update HTTPS Everywhere to version 3.0.4.
15906   - Update NoScript to version 2.6.
15907   - Fix bookmark to I2P router console.
15908   - Re-enable Monkeysphere extension to connect to the validation agent.
15910   * Localization
15911   - The Tails USB installer, tails-persistence-setup and tails-greeter
15912     are now translated into Bulgarian.
15913   - Update Chinese translation for tails-greeter.
15914   - Update Euskadi translation for WhisperBack.
15916   * Build system
15917   - Custom packages are now retrieved from Tails APT repository instead
15918     of bloating the Git repository.
15919   - Allow '~' in wiki filenames. This makes it possible to ship
15920     update-description files for release candidates.
15921   - Document how to create incremental update kit.
15922   - Handle release candidates when generating custom APT sources.
15923   - Remove pinning for xul-ext-adblock-plus.
15924     It is obsolete since we've added this package to our APT repository.
15926  -- Tails developers <amnesia@boum.org>  Sun, 25 Nov 2012 12:59:17 +0100
15928 tails (0.14) unstable; urgency=low
15930   * Major new features
15931   - Enable Tor stream isolation; several new SocksPorts with
15932     appropriate Isolate* options have been added for different use
15933     cases (i.e. applications). All application's have been
15934     reconfigured to use these new SocksPorts, which should increase
15935     anonymity by making it more difficulte to correlate traffic from
15936     different applications or "online identities".
15937   - The web browser now has the anonymity enhancing patches from the
15938     TorBrowser applied.
15939   - gpgApplet can now handle public-key cryptography.
15940   - Install an additional, PAE-enabled kernel with NX-bit
15941     support. This kernel is auto-selected when the hardware supports
15942     it and will:
15943     * provide executable space protection, preventing certain types of
15944       buffer overflows from being exploitable.
15945     * enable more than 4 GiB of system memory.
15946     * make all processors/cores available, including their
15947       power-saving functionality.
15948   - Add a persistence preset for NetworkManager connections.
15950   * Minor improvements
15951   - On kexec reboot, make the boot quiet only if debug=wipemem was not
15952     enabled.
15953   - Update torproject.org's APT repo key.
15954   - Update the embedded Tails signing key.
15955   - Use symlinks instead of duplicating localized searchplugins.
15956   - Rewrite Tails firewall using ferm. Tails firewall was written in
15957     very unsophisticated iptables-save/restore format. As more feature
15958     creeped in, it started to be quite unreadable.
15959   - Optimize VirtualBox modules build at runtime to avoid installing the
15960     userspace utils N times.
15961   - Drop most of Vidalia's configuration. Our custom lines just caused
15962     trouble (with multiple SocksPorts) and the default works well.
15963   - Blacklist PC speaker module. On some computers, having the pcspkr
15964     module loaded means loud beeps at bootup, shutdown and when using
15965     the console. As it draws useless attention to Tails users, it is
15966     better to prevent Linux from loading it by default.
15967   - Remove all addons from the Unsafe Browser. No addons are essential
15968     for the Unsafe Browser's intent. If anything they will modify the
15969     network fingerprint compared to a normal Iceweasel install, which
15970     is undesirable.
15971   - Prevent some unwanted packages to be installed at all, rather than
15972     uninstalling them later. This should speed up the build a bit.
15973   - Add a symlink from /etc/live/config to /etc/live/config.d. This
15974     makes the system compatible with live-config 3.0.4-1, without
15975     breaking backward compatibility with various parts of the system
15976     that use the old path.
15977   - Do not run unecessary scripts during shutdown sequence, to make
15978     shutdown faster.
15979   - Make live-persist deal with persistent ~/.gconf subdirs so that
15980     any options saved therein actually get persistent.
15981   - Prevent memlockd unload on shutdown, to make sure that all
15982     necessary tools for memory wiping are available when the new
15983     kernel has kexec'd.
15984   - Patch initscripts headers instead of fiddling with update-rc.d. We
15985     now let insserv figure out the correct ordering for the services
15986     during startup and shutdown, i.e. use dependency-based boot
15987     sequencing.
15988   - Remove the last absolute path in our isolinux config, which makes
15989     it easier to migrate from isolinux to syslinux (just rename the
15990     directory), and hence might make it easier for 3rd party USB
15991     installers (like the Universal USB Installer) to support Tails.
15993   * Bugfixes
15994   - Include `seq` in the ramdisk environment: it is used to wipe more
15995     memory. This fixes the long-standing bug about Tails not cleaning
15996     all memory on shutdown.
15997   - Fix Yelp crashing on internal links
15998   - Allow amnesia user to use Tor's TransPort. This firewall exception
15999     is necessary for applications that doesn't have in-built SOCKS
16000     support and cannot use torsocks. One such example is Claws Mail,
16001     which uses tsocks since torsocks makes it leak the hostname. This
16002     exception, together with Tor's automatic .onion mapping makes
16003     Claws Mail able to use hidden service mail providers again.
16004   - Force threads locking support in Python DBus binding. Without this
16005     liveusb-creator doesn't work with a PAE-enabled kernel.
16006   - Fix localized search plugins for 'es' and 'pt'
16007   - Fix live-boot's readahead, which caused an unnecessary pause
16008     during boot.
16009   - Factorize GCC wanted / available version numbers in VirtualBox
16010     modules building hook. This, incidentally, fixes a bug caused by
16011     duplication and not updating all instances.
16012   - Fix tordate vs. Tor 0.2.3.x. Since 0.2.3.x Tor doesn't download a
16013     consensus for clocks that are more than 30 days in the past or 2
16014     days in the future (see commits f4c1fa2 and 87622e4 in Tor's git
16015     repo). For such clock skews we set the time to the Tor authority's
16016     cert's valid-after date to ensure that a consensus can be
16017     downloaded.
16019   * Tor
16020   - Update to version 0.2.3.24-rc-1~~squeeze+1, a new major
16021     version. It's not a stable release, but we have been assured by
16022     the Tor developers that this is the right move.
16023   - Stop setting custom value for the Tor LongLivedPorts
16024     setting. Gobby's port was upstreamed in Tor 0.2.3.x.
16026   * Iceweasel
16027   - Update to 10.0.10esr-1+tails1, which has all the anonymity enhancing
16028     patches from the TorBrowser applied.
16029   - Install iceweasel from our own repo, http://deb.tails.boum.org.
16030   - Fix Iceweasel's file associations. No more should you be suggested
16031     to open a PDF in the GIMP.
16033   * htpdate
16034   - Use curl instead of wget, and add a --proxy option passed through
16035     to curl.
16036   - Remove the --fullrequest option, we don't need it anymore.
16037   - Remove --dns-timeout option, we don't need it anymore.
16038   - Change --proxy handling to support Debian Squeeze's curl.
16039   - Clarify what happens if --proxy is not used.
16040   - Compute the median of the diffs more correctly.
16042   * Hardware support
16043   - Update Linux to 3.2.32-1.
16045   * Software
16046   - Update vidalia to 0.2.20-1+tails1.
16047   - Update bundled WhisperBack package to 1.6.2:
16048     * Raise the socket library timeout to 120 seconds
16049     * Use smtplib's timeout parameter
16050     * Fix error output when calling send a 2nd time
16051   - Update liveusb-creator to 3.11.6-3.
16052   - Update i2p to 0.9.2.
16053   - Update tails-persistence-setup to 0.20-1, which should make it
16054     possible to install Tails on large (>= 32 GiB) USB drives.
16055   - Install console-setup and keyboard-configuration from unstable
16056     (required by new initramfs-tools).
16057   - Update tails-greeter to 0.7.3:
16058     * Import pt_BR translation.
16059     * Let langpanel usable during option selection stage
16060     * Print less debugging messages by default
16061     (below are changes in tails-greeter 0.7.2:)
16062     * Use correct test operators.
16063     * Generate language codes of available locales at package build
16064       time.
16065     * Read list of language codes from where we have saved it at
16066       package build time.
16067     * Drop tails-lang-helper, not used anymore.
16068     * Do not compile locales at login time anymore. Tails now ships
16069       locales-all.
16070   - Import live-config{,-sysvinit} 3.0.8-1. live-config >= 3.0.9-1
16071     has basically nothing useful for us, and it migrates to new paths
16072     brought by live-boot 3.0~b7, which we're not ready for yet (see:
16073     todo/newer_live-boot).
16075   * Localization
16076   - Fix Tails specific Iceweasel localization for pt-BR
16077   - Add Japanese input system: scim-anthy.
16078   - whisperback is now also translated into German, Hebrew, Hungarian,
16079     Italian and Korean.
16080   - tails-persistence-setup is now also translated into Arabic.
16081   - tails-greeter is now also translated into Arabic, Hebrew, Basque,
16082     Hungarian, Italian and Chinese.
16084   * Build system
16085   - Catch more errors in during build time:
16086     - Ensure that all local hooks start with 'set -e'.
16087     - Fail hard if adduser fails in local hooks.
16088     - Fail hard if 'rm' fails in local hooks.
16089   - vagrant: Ensure we have the set of Perl packages needed by our
16090     Ikiwiki
16091   - vagrant: Configure live-build to ship with ftp.us.debian.org.
16092     Using cdn.debian.net leads to bad interactions with Tor.
16093   - vagrant: Don't use gzip compression when building from a tag, i.e.
16094     a release.
16095   - vagrant: Optionally use bootstrap stage cache for faster builds
16096     via the 'cache' build option.
16097   - vagrant: Make sure release builds are clean, i.e. they don't use
16098     any potentially dangerous build options.
16099   - vagrant: Disable live-build package caching. This build system is
16100     meant to use an external caching proxy, so live-build's cache just
16101     wastes RAM (for in-memory builds) or disk space.
16102   - vagrant: use aufs magic instead of copying source into tmpfs.
16103     This reduces the amount of RAM required for building Tails in.
16104   - vagrant: Allow in-memory builds when a VM with enough memory is
16105     already started.
16107  -- Tails developers <amnesia@boum.org>  Sat, 10 Nov 2012 12:34:56 +0000
16109 tails (0.13) unstable; urgency=low
16111   * Major new features
16112   - Use white-list/principle of least privelege approach for local services.
16113     Only users that need a certain local (i.e. hosted on loopback) service
16114     (according to our use cases) are granted access to it by our firewall;
16115     all other users are denied access.
16116   - Ship a first version of the incremental update system. Updates are not
16117     currently triggered automatically, but this will allow tests to be done
16118     on larger scales.
16120   * Minor improvements
16121   - Enable four workspaces in the Windows XP camouflage. This allows
16122     users to quickly switch to a more innocent looking workspace in case
16123     they are working on sensitive data and attract unwanted attention.
16124     The workspace switcher applet isn't there, though, since there's no
16125     such thing in Windows XP, so switching is only possible via keyboard
16126     shortcuts.
16127   - Ship with precompiled locales instead of generating them upon login.
16128   - Add support for wireless regulation.
16129   - Use color for Git output, not intended for machine consumption,
16130     written to the terminal.
16131   - Have ttdnsd use OpenDNS. Using Google's DNS servers was very
16132     glitchy, and rarely succeeded when it should. It can probably be
16133     attributed to Google's DNS, which is known to take issue with Tor
16134     exits.
16135   - Upgrade WhisperBack to 1.6, with many UI improvements and new translations.
16136   - Include GDM logs and dmidecode informations in the reports.
16137   - Allow to modify language and layout in the "Advanced options" screen
16138     of the greeter.
16139   - GnuPG: bump cert-digest-algo to SHA512.
16140   - Update torproject.org's APT repo key.
16142   * Bugfixes
16143   - Make Claws Mail save local/POP emails in its dot-directory. The
16144     default is to save them at ~/Mail, which isn't included in our
16145     current Claws Mail persistence preset.
16146   - Fix the System Monitor applet.
16147   - Remove broken ttdnsd from the default DNS resolution loop.
16148   - Hide the 'TailsData' partition in desktop applications.
16149   - Ship unrar-free again, so that the GNOME archive manager knows about
16150     it.
16151   - Ship with an empty whitelist for Noscript.
16152   - Disable FoxyProxy's advertisement on proxy error page.
16153   - Fix slow browsing experience for offline documentation.
16154   - Raise the socket timeout to 120 seconds in WhisperBack.
16155   - Enable the ikiwiki trail plugin for the locally built wiki too.
16157   * Iceweasel
16158   - Upgrade iceweasel to 10.0.6esr-1 (Extended Support Release) and install it
16159     and its dependencies from squeeze-backports.
16161   * Hardware support
16162   - Upgrade Linux to 3.2.23-1.
16164   * Software
16165   - Update tor to version 0.2.2.39.
16166   - Update Iceweasel to version 10.0.7esr-2.
16167   - Update i2p to version 0.9.1.
16169   * Build system
16170   - vagrant: Install Ikiwiki from Debian unstable. The 'mirrorlist'
16171     patches have finally been merged in upstream Ikiwiki. So instead of
16172     building Ikiwiki by hand, we can now install the package directly
16173     from Debian unstable.
16174   - Do not build the ikiwiki forum on the bundled static website copy.
16176  -- Tails developers <amnesia@boum.org>  Mon, 17 Sep 2012 15:19:25 +0200
16178 tails (0.12.1) unstable; urgency=low
16180   This is a brown paper bag release to fix two major problems introduced in
16181   Tails 0.12.
16183   * Iceweasel
16184   - Upgrade Torbutton to 1.4.6.
16185   - Upgrade AdBlock Plus to 2.1.
16186   - Update AdBlock Plus patterns.
16188   * Hardware support
16189   - Upgrade Linux to 3.2.21-3 (linux-image-3.2.0-3-486).
16191   * Software
16192   - Install MAT from Debian backports, drop custom package.
16193   - Install python-pdfrw to re-add PDF support to the MAT.
16194   - Upgrade tails-greeter to 0.7.1, which fixes the race condition that
16195     broke administration password and locale settings on some systems.
16197   * Boot
16198   - Remove the Tails specific plymouth theme. The theme interfers heavily with
16199     the boot process on some hardware.
16201  -- Tails developers <amnesia@boum.org>  Mon, 17 Sep 2012 13:06:03 +0200
16203 tails (0.12) unstable; urgency=low
16205   * Major new features
16206   - Add the Unsafe Web Browser, which has direct access to the Internet and
16207     can be used to login to captive portals.
16208   - The (previously experimental, now deemed stable) Windows camouflage can now
16209     be enabled via a check box in Tails greeter.
16211   * Tor
16212   - Upgrade to 0.2.2.37-1~~squeeze+1.
16214   * Iceweasel
16215   - Upgrade iceweasel to 10.0.5esr-1 (Extended Support Release) and install it
16216     and its dependencies from squeeze-backports.
16217   - Add a bookmark for the offline Tails documentation.
16218   - Update AdBlock patterns.
16220   * Persistence
16221   - Allow using larger USB drives by increasing the mkfs timeout to 10 minutes.
16222   - Tell the user what's going on when the Tails boot device cannot be found.
16224   * Hardware support
16225   - Upgrade Linux to 3.2.20-1 (linux-image-3.2.0-2-amd64).
16227   * Software
16228   - Install rfkill.
16229   - Install torsocks. Note that this makes `torify' use `torsocks' instead of
16230     `tsocks'. The `tsocks' binary is dropped to avoid problems, but remaining
16231     files (the library) are kept since ttdnsd depends on them.
16232   - Fetch live-config-sysvinit from sid so that it matches live-config version.
16233   - Update virtualbox backports to 4.1.10-dfsg-1~bpo60+1.
16234   - Install pciutils (needed by virtualbox-guest-utils).
16235   - Install mousetweaks. This is needed to use the mouse accessibility settings
16236     in System -> Preferences -> Mouse -> Accessibility.
16237   - Install the "hardlink" files deduplicator.
16238   - Do not install cryptkeeper anymore. See todo/remove_cryptkeeper for reason.
16239     Users of cryptkeeper are encouraged to install cryptkeeper via `apt-get
16240     update; apt-get install --yes cryptkeeper`, open their volume and move
16241     their to Tails' built-in persistence instead, as a one-time migration.
16242   - Upgrade I2P to version 0.9.
16243   - Don't install GParted. GNOME Disk Utility has been on par with GParted
16244     since Squeeze was released.
16245   - Upgrade live-boot to 3.0~a27-1+tails2~1.gbp319fe6.
16246   - Upgrade live-config to 3.0~a39-1 and install it from Debian experimental.
16247   - Upgrade tails-greeter to 0.7.
16248   - Upgrade tails-persistence-setup to 0.17-1.
16249   - Install libyaml-libyaml-perl.
16250   - Upgrade MAT, the metadata anonymisation toolkit, 0.3.2-1~bpo60+1.
16251   - Fetch python-pdfrw from backports, drop custom package.
16253   * Internationalization
16254   - The Tails website and documentation now has a (partial) Portuguese
16255     translation.
16257   * Build system
16258   - Tails can now be built without using a HTTP proxy.
16259   - Tails can now easily be built by using Vagrant. See the updated
16260     contribute/build page for instructions.
16262   * Boot
16263   - Remove obsolete noswap boot parameter. live-boot now handles swap on an
16264     opt-in basis.
16265   - The squashfs.sort files generated with boot-profile should now be ok which
16266     makes the generate images boot noticeably faster on optical media. See
16267     bugs/weird_squashfs.sort_entries for more information.
16268   - Set Tails specific syslinux and plymouth themes.
16269   - Add NVidia KMS video drivers to the initrd in order to show our shiny new
16270     plymouth theme on more systems.
16272  -- Tails developers <amnesia@boum.org>  Mon, 11 Jun 2012 13:37:00 +0200
16274 tails (0.11) unstable; urgency=low
16276   * Major new features
16277   - Do not grant the desktop user root credentials by default.
16278   - A graphical boot menu (tails-greeter 0.6.3) allows choosing among
16279     many languages, and setting an optional sudoer password.
16280   - Support opt-in targeted persistence
16281     · tails-persistence-setup 0.14-1
16282     · live-boot 3.0~a25-1+tails1~5.gbp48d06c
16283     · live-config 3.0~a35-1
16284   - USB installer: liveusb-creator 3.11.6-1
16286   * iceweasel
16287   - Install iceweasel 10.0.4esr-1 (Extended Support Release).
16288     Let's stop tracking a too fast moving target.
16289     Debian Wheezy will ship ESR versions.
16290   - Install needed dependencies from squeeze-backports.
16291   - Search plugins:
16292     · Remove bing.
16293       bing appeared due to our upgrading iceweasel.
16294       Removing it makes things consistent with the way they have been
16295       until now, that is: let's keep only the general search engines
16296       we've been asked to add, plus Google, and a few specialized ones.
16297     · Replace Debian-provided DuckDuckGo search plugin with the "HTML SSL"
16298       one, version 20110219. This is the non-JavaScript, SSL, POST flavour.
16299     · Add ixquick.com.
16300     · Install localized search engines in the correct place.
16301       No need to copy them around at boot time anymore.
16302     · Remove Scroogle. RIP.
16303   - Enable TLS false start, like the TBB does since December.
16304   - Adblock Plus: don't count and save filter hits, supress first run dialog.
16305   - Install neither the GreaseMonkey add-on, nor any GreaseMonkey script.
16306     YouTube's HTML5 opt-in program is over.
16307     HTML5 video support is now autodetected and used.
16309   * Vidalia
16310   - Upgrade to 0.2.17-1+tails1: drop Do-not-warn-about-Tor-version.patch,
16311     applied upstream.
16312   - Set SkipVersionCheck=true.
16313     Thanks to chiiph for implementing this upstream (needs Vidalia 0.2.16+).
16315   * Internationalization
16316   - Install all available iceweasel l10n packages.
16317   - Remove syslinux language choosing menu.
16318     tails-greeter allows choosing a non-English language.
16319   - Add fonts for Hebrew, Thai, Khmer, Lao and Korean languages.
16320   - Add bidi support.
16321   - Setup text console at profile time.
16322     Context: Tails runs with text console autologin on.
16323     These consoles now wait, using a "Press enter to activate this console"
16324     message, for the user. When they press enter in there, they should have chosen
16325     their preferred keyboard layout in tails-greeter by now. Then, we run setupcon.
16326     As a result, the resulting shell is properly localized, and setupcon
16327     sets the correct keyboard layout, both according to the preferences expressed by
16328     the user in tails-greeter.
16329   - Don't use localepurge, don't remove any Scribus translations anymore,
16330     don't localize environment at live-config time:
16331     tails-greeter allows us to support many, many more languages.
16333   * Hardware support
16334   - Linux 3.2.15-1 (linux-image-3.2.0-2-amd64).
16335   - Fix low sound level on MacBook5,2.
16336   - Disable laptop-mode-tools automatic modules. This modules set often
16337     needs some amount of hardware-specific tweaking to work properly.
16338     This makes them rather not well suited for a Live system.
16340   * Software
16341   - Install GNOME keyring.
16342     This is needed so that NetworkManager remembers the WEP/WPA secrets
16343     for the time of a Tails session. Initialize GNOME keyring at user
16344     creation time.
16345   - Install usbutils to have the lsusb command.
16346   - Install the Traverso multitrack audio recorder and editor.
16348   * Miscellaneous
16349   - GNOME Terminal: keep 8192 scrollback lines instead of the smallish
16350     default.
16351   - Replaced tails-wifi initscript with laptop-mode-tools matching feature.
16352   - Disable gdomap service.
16353   - Fetch klibc-utils and libklibc from sid.
16354     The last initramfs-tools depends on these.
16355   - Set root password to "root" if debug=root is passed on the
16356     kernel cmdline. Allow setting root password on kernel cmdline via
16357     rootpw=. Looks like we implemented this feature twice.
16358   - Append a space on the kernel command line. This eases manually adding
16359     more options.
16360   - Rename sudoers.d snippets to match naming scheme.
16361     Sudo credentials that shall be unconditionally granted to the Tails
16362     default user are named zzz_*, to make sure they are applied.
16363   - WhisperBack: also include /var/log/live-persist and
16364     /var/lib/gdm3/tails.persistence.
16365   - Add a wrapper to torify whois.
16366   - Rework the VirtualBox guest modules building hook to support
16367     multiple kernels.
16368   - Consistently wait for nm-applet when waiting for user session to come up.
16369     Waiting for gnome-panel or notification-daemon worked worse.
16370   - Don't start the NetworkManager system service via init.
16371     Some Tails NM hooks need the user to be logged in to run properly.
16372     That's why tails-greeter starts NetworkManager at PostLogin time.
16373   - Also lock /bin/echo into memory. For some reason, kexec-load needs it.
16374   - Pidgin: don't use the OFTC hidden service anymore.
16375     It proved to be quite unreliable, being sometimes down for days.
16376   - Do not display storage volumes on Desktop, by disabling
16377     /apps/nautilus/desktop/volumes_visible GConf entry. Enabling that
16378     GConf setting avoids displaying the bind-mounted persistent
16379     directories on the Desktop, and reduces user confusion. It also is
16380     a first step towards a bigger UI change: GNOME3 does not manage the
16381     Desktop anymore, so volume icons and other Desktop icons are meant to
16382     disappear anyway. It implies we'll have to move all Desktop icons
16383     elsewhere. Let's start this move now: this will smooth the UI change
16384     Wheezy will carry for our users, by applying some of it progressively.
16386   * Build system
16387   - Don't build hybrid ISO images anymore. They boot less reliably on
16388     a variety of hardware, and are made less useful by us shipping
16389     a USB installer from now on.
16390   - Append .conf to live-config configuration filenames:
16391     live-config >3.0~a36-1 only takes into account files named *.conf
16392     in there. Accordingly update scripts that source these files.
16393   - Remove long-obsolete home-refresh script and its configuration.
16395   * Virtualization support
16396   - Support Spice and QXL: install the Spice agent from Debian sid,
16397     install xserver-xorg-video-qxl from squeeze-backports.
16399  -- Tails developers <amnesia@boum.org>  Tue, 17 Apr 2012 14:54:00 +0200
16401 tails (0.10.2) unstable; urgency=low
16403   * Iceweasel
16404   - Update to 10.0.2-1.
16405   - Disable HTTPS-Everywhere's SSL Observatory (plus first-run pop-up).
16406   - Revert "FoxyProxy: don't enclose regexps between ^ and $."
16407     Currently "http://www.i2p2.de" (and everything similar) is captured by
16408     the I2P filter, which is incorrect. It seems isMultiLine="false" does
16409     *not* make RE into ^RE$ any longer.
16410   - Remove file:// from NoScript's exception lists.
16411     This will fix the JavaScript toggles in the local copy of the documentation.
16412   - Update AdBlock patterns.
16414   * Software
16415   - Upgrade I2P to 0.8.13.
16416   - Install libvpx0 from sid.
16417   - Fetch klibc-utils and libklibc from sid.
16418     The last initramfs-tools depends on these.
16420   * Hardware support
16421   - Upgrade Linux kernel to 3.2.7-1.
16422   - Install firmware-libertas.
16423     This adds support for wireless network cards with Marvell Libertas
16424     8xxx chips supported by the libertas_cs, libertas_sdio, libertas_spi,
16425     libertas_tf_usb, mwl8k and usb8xxx drivers.
16427   * Miscellaneous
16428   - Revert "Set time to middle of [valid-after, fresh-until] from consensus."
16429     This reverts commit 18d23a500b9412b4b0fbe4e38a9398eb1a3eadef.
16430     With this vmid clocks that are E minutes back in time may cause issues
16431     (temporary Tor outages) after consensus updates that happen at the
16432     (60-E):th minute or later during any hour. Full analysis:
16433     https://mailman.boum.org/pipermail/tails-dev/2012-January/000873.html
16434   - Add the default user to the vboxsf group.
16435     This will allow the user to get full access to automounted VirtualBox
16436     shared folders as they are mounted with guid vboxsf and rwx group
16437     permissions.
16439  -- Tails developers <amnesia@boum.org>  Thu, 01 Mar 2012 20:26:21 +0100
16441 tails (0.10.1) unstable; urgency=low
16443   * Iceweasel
16444   - Make Startpage the default web search engine. Scroogle does not look
16445     reliable enough these days.
16447   * Software
16448   - Upgrade WhisperBack to 1.5.1 (update link to bug reporting documentation).
16449   - Update MAT to 0.2.2-2~bpo60+1 (fixes a critical bug in the GUI).
16451   * Hardware support
16452   - Upgrade Linux kernel to 3.2.1-2
16454   * Time synchronization
16455     Serious rework that should fix most, if not all, of the infamous
16456     time-sync' related bugs some Tails users have experienced recently.
16457     - Make htpdate more resilient by using three server pools, and
16458       allowing some failure ratio.
16459     - Set time from Tor's unverified-consensus if needed.
16460     - Set time to middle of [valid-after, fresh-until] from consensus.
16461     - Many robustness, performance and fingerprinting-resistance improvements.
16462     - Display time-sync' notification much earlier.
16464   * Miscellaneous
16465   - Fix access to "dumb" git:// protocol by using a connect-socks wrapper
16466     as GIT_PROXY_COMMAND.
16467   - SSH client: fix access to SSH servers on the Internet by correcting
16468     Host / ProxyCommand usage.
16469   - Pidgin: use OFTC hidden service to workaround Tor blocking.
16470   - Claws Mail: disable draft autosaving.
16471     When composing PGP encrypted email, drafts are saved back to
16472     the server in plaintext. This includes both autosaved and manually
16473     saved drafts.
16474   - tails-security-check-wrapper: avoid eating all memory when offline.
16476  -- Tails developers <amnesia@boum.org>  Sat, 28 Jan 2012 10:00:31 +0100
16478 tails (0.10) unstable; urgency=low
16480   * Tor: upgrade to 0.2.2.35-1.
16482   * Iceweasel
16483   - Install Iceweasel 9.0 from the Debian Mozilla team's APT repository.
16484   - Update Torbutton to 1.4.5.1-1.
16485   - Support viewing any YouTube video that is available in HTML5 format:
16486     install xul-ext-greasemonkey and the "Permanently Enable HTML5 on
16487     YouTube" GreaseMonkey script.
16488   - Stop using Polipo in Iceweasel. Its SOCKS support was fixed.
16489   - Install from Debian sid the iceweasel extensions we ship,
16490     for compatibility with FF9.
16491   - Use Scroogle (any languages) instead of Scroogle (English only) when
16492     booted in English. Many users choose English because their own
16493     language is not supported yet; let's not hide them search results in
16494     their own language.
16495   - Install Iceweasel language packs from Debian unstable:
16496     unfortunately they are not shipped on the mozilla.debian.net repository.
16497   - Install the NoScript Firefox extension; configure it the same way as
16498     the TBB does.
16499   - Disable third-party cookies.
16500     They can be used to track users, which is bad. Besides, this is what
16501     TBB has been doing for years.
16502   - FoxyProxy: allow direct connections to RFC1918 IPs.
16504   * Do not transparent proxy outgoing Internet connections through Tor.
16505   - Torify the SSH client using connect-proxy to all IPs but RFC1918 ones.
16506   - Torify APT using Polipo HTTP.
16507   - Torify wget in wgetrc.
16508   - Torify gobby clients using torsocks. It does not support proxies yet.
16509   - Torify tails-security-check using LWP::UserAgent's SOCKS proxy support.
16510   - Fix enabling of GNOME's HTTP proxy.
16512   * Software
16513   - Upgrade Vidalia to 0.2.15-1+tails1.
16514     · New upstream release.
16515     · Do not warn about Tor version.
16516   - Upgrade MAT to 0.2.2-1~bpo60+1.
16517   - Upgrade VirtualBox guest software to 4.1.6-dfsg-2~bpo60+1,
16518     built against the ABI of X.Org backports.
16519   - Upgrade I2P to 0.8.11 using KillYourTV's Squeeze packages;
16520     additionally, fix its start script that was broken by the tordate merge.
16521   - Install unar (The Unarchiver) instead of the non-free unrar.
16522   - Install Nautilus Wipe instead of custom Nautilus scripts.
16524   * Hardware support
16525   - Upgrade Linux kernel to 3.1.6-1.
16526   - Upgrade to X.Org from squeeze-backports.
16527   - Install more, and more recent b43 firmwares.
16528   - Upgrade barry to 0.15-1.2~bpo60+1.
16530   * Internationalization
16531   - Add basic language support for Russian, Farsi and Vietnamese.
16532   - Install some Indic fonts.
16533   - Install some Russian fonts.
16534   - Add Alt+Shift shortcut to switch keyboard layout.
16536   * Miscellaneous
16537   - Support booting in "Windows XP -like camouflage mode":
16538     · Install homebrewn local .debs for a Windows XP look-alike Gnome theme.
16539     · Add the "Windows XP Bliss" desktop wallpaper.
16540     · Added a script that's sets up Gnome to look like Microsoft Windows XP.
16541     · Add Windows XP "camouflage" icons for some programs.
16542     · Make Iceweasel use the IE icon when Windows XP camouflage is enabled.
16543     · Add special launcher icons for the Windows XP theme so that they're
16544       not too big.
16545   - Decrease Florence focus zoom to 1.2.
16546   - Do not fetch APT translation files. Running apt-get update is heavy enough.
16547   - Add MSN support thanks to msn-pecan.
16548   - Add custom SSH client configuration:
16549     · Prefer strong ciphers and MACs.
16550     · Enable maximum compression level.
16551      · Explicitly disable X11 forwarding.
16552     · Connect as root by default, to prevent fingerprinting when username
16553       was not specified.
16554   - Replace flawed FireGPG with a home-made GnuPG encryption applet;
16555     install a feature-stripped FireGPG that redirects users to
16556     the documentation, and don't run Seahorse applet anymore.
16557   - Enable Seahorse's GnuPG agent.
16558   - Blank screen when lid is closed, rather than shutting down the system.
16559     The shutdown "feature" has caused data losses for too many people, it seems.
16560     There are many other ways a Tails system can be shut down in a hurry
16561     these days.
16562   - Import Tails signing key into the keyring.
16563   - Fix bug in the Pidgin nick generation that resulted in the nick
16564     "XXX_NICK_XXX" once out of twenty.
16565   - Pre-configure the #tor IRC discussion channel in Pidgin.
16566   - Fix "technology preview" of bridge support: it was broken by tordate merge.
16567   - Install dependencies of our USB installer to ease its development.
16568   - Make vidalia NM hook sleep only if Vidalia is already running.
16569   - Reintroduce the htpdate notification, telling users when it's safe
16570     to use Tor Hidden Services.
16571   - htpdate: omit -f argument to not download full pages.
16572   - htpdate: write success file even when not within {min,max}adjust.
16573     Otherwise htpdate will not "succeed" when the time diff is 0 (i.e.
16574     the clock was already correct) so the success file cannot be used
16575     as an indicator that the system time now is correct, which arguably
16576     is its most important purpose.
16578   * Build system
16579   - Name built images according to git tag.
16581  -- Tails developers <tails@boum.org>  Wed, 04 Jan 2012 09:56:38 +0100
16583 tails (0.9) unstable; urgency=low
16585   * Tor
16586   - Upgrade to 0.2.2.34 (fixes CVE-2011-2768, CVE-2011-2769).
16588   * Iceweasel
16589   - Upgrade to 3.5.16-11 (fixes CVE-2011-3647, CVE-2011-3648, CVE-2011-3650).
16590   - Upgrade FireGPG to 0.8-1+tails2: notify users that the FireGPG Text
16591     Editor is the only safe place for performing cryptographic operations,
16592     and make it impossible to do otherwise. Other ways open up several
16593     severe attacks through JavaScript (e.g. leaking plaintext when
16594     decrypting, signing messages written by the attacker).
16595   - Install Cookie Monster extension instead of CS Lite.
16596   - Always ask where to save files.
16597   - Upgrade Torbutton to 1.4.4.1-1, which includes support for the in-browser
16598     "New identity" feature.
16600   * Software
16601   - Install MAT, the metadata anonymisation toolkit.
16602   - Upgrade TrueCrypt to 7.1.
16603   - Upgrade WhisperBack to 1.5~rc1 (leads the user by the hand if an error
16604     occurs while sending the bugreport, proposes to save it after 2 faild
16605     attempts, numerous bugfixes).
16606   - Linux: upgrade to linux-image-3.0.0-2-486 (version 3.0.0-6); fixes
16607     a great number of bugs and security issues.
16609   * Miscellaneous
16610   - Fully rework date and time setting system.
16611   - Remove the htp user firewall exception.
16612   - Saner keyboard layouts for Arabic and Russian.
16613   - Use Plymouth text-only splash screen at boot time.
16614   - Color the init scripts output.
16615   - Suppress Tor's warning about applications doing their own DNS lookups.
16616     This is totally safe due to our Tor enforcement.
16617   - Disable hdparm boot-time service.
16618     We only want hdparm so that laptop-mode-tools can use it.
16619   - Run Claws Mail using torify.
16620     It's not as good as if Claws Mail supported SOCKS proxies itself,
16621     but still better than relying on the transparent netfilter torification.
16622   - Install HPLIP and hpcups for better printing support.
16624   * Erase memory at shutdown
16625   - Run many sdmem instances at once.
16626     In hope of erasing more memory until we come up with a proper fix for
16627     [[bugs/sdmem_does_not_clear_all_memory]].
16628   - Kill gdm3 instead of using its initscript on brutal shutdown.
16629   - Use absolute path to eject for more robust memory wipe on boot medium removal.
16631   * Space savings
16632   - Exclude kernel and initramfs from being put into the SquashFS.
16633     Those files are already shipped where they are needed, that is in the ISO
16634     filesystem. Adapt kexec and memlockd bits.
16635   - Do not ship the GNOME icon theme cache.
16636   - Do not ship .pyc files.
16637   - Do not ship NEWS.Debian.gz files.
16639   * Build system
16640   - Re-implement hook that modifies syslinux config to make future
16641     development easier.
16643  -- Tails developers <amnesia@boum.org>  Tue, 01 Nov 2011 13:26:38 +0100
16645 tails (0.8.1) unstable; urgency=low
16647   * Iceweasel
16648     - Update to 3.5.16-10 (fixes DSA-2313-1).
16649     - FireGPG: force crypto action results to appear in a new window, otherwise
16650       JavaScript can steal decrypted plaintext. Advice: always use FireGPG's
16651       text editor when writing text you want to encrypt. If you write it in a
16652       textbox the plaintext can be stolen through JavaScript before it is
16653       encrypted in the same way.
16654     - Update HTTPS Everywhere extension to 1.0.3-1.
16655     - Stop using the small version of the Tor check page. The small version
16656       incorrectly tells Tails users to upgrade their Torbrowser, which has
16657       confused some users.
16659   * Software
16660     - Update Linux to 3.0.0-2 (fixes DSA-2310-1, CVE-2011-2905, CVE-2011-2909,
16661       CVE-2011-2723, CVE-2011-2699, CVE-2011-1162, CVE-2011-1161).
16662     - Update usb-modeswitch to 1.1.9-2~bpo60+1 and usb-modeswitch-data to
16663       20110805-1~bpo60+1 from Debian backports. This adds support for a few
16664       devices such as Pantech UMW190 CDMA modem.
16665     - Install libregexp-common-perl 2011041701-3 from Debian unstable. This
16666       fixes the bug: [[bugs/msva_does_not_use_configured_keyserver]].
16667     - Install hdparm so the hard drives can be spinned down in order to save
16668       battery power.
16669     - Install barry-util for better BlackBerry integration.
16670     - Debian security upgrades: OpenOffice.org (DSA-2315-1), openjdk-6
16671       (DSA-2311-1), policykit-1 (DSA-2319-1)
16673    * Protecting against memory recovery
16674     - Set more appropriate Linux VM config before wiping memory. These
16675       parameters should make the wipe process more robust and efficient.
16677  -- Tails developers <amnesia@boum.org>  Sun, 16 Oct 2011 11:31:18 +0200
16679 tails (0.8) unstable; urgency=low
16681   * Rebase on the Debian Squeeze 6.0.2.1 point-release.
16683   * Tor
16684     - Update to 0.2.2.33-1.
16685     - Disabled ControlPort in favour of ControlSocket.
16686     - Add port 6523 (Gobby) to Tor's LongLivedPorts list.
16688   * I2P
16689     - Update to 0.8.8.
16690     - Start script now depends on HTP since I2P breaks if the clock jumps or is
16691       too skewed during bootstrap.
16693   * Iceweasel
16694     - Update to 3.5.16-9 (fixes CVE-2011-2374, CVE-2011-2376, CVE-2011-2365,
16695       CVE-2011-2373, CVE-2011-2371, CVE-2011-0083, CVE-2011-2363, CVE-2011-0085,
16696       CVE-2011-2362, CVE-2011-2982, CVE-2011-2981, CVE-2011-2378, CVE-2011-2984,
16697       CVE-2011-2983).
16698     - Enable HTTP pipelining (like TBB).
16699     - Update HTTPS Everywhere extension to 1.0.1-1 from Debian unstable.
16700     - Suppress FoxyProxy update prompts.
16701     - Prevent FoxyProxy from "phoning home" after a detected upgrade.
16702     - Fixed a bunch of buggy regular expressions in FoxyProxy's configuration.
16703       See [[bugs/exploitable_typo_in_url_regex?]] for details. Note that none of
16704       these issues are critical due to the transparent proxy.
16705     - Add DuckDuckGo SSL search engine.
16707   * Torbutton
16708     - Update to torbutton 1.4.3-1 from Debian unstable.
16709     - Don't show Torbutton status in the status bar as it's now displayed in the
16710       toolbar instead.
16712   * Pidgin
16713     - More random looking nicks in pidgin.
16714     - Add IRC account on chat.wikileaks.de:9999.
16716   * HTP
16717     - Upgrade htpdate script (taken from Git 7797fe9) that allows setting wget's
16718       --dns-timeout option.
16720   * Software
16721     - Update Linux to 3.0.0-1. -686 is now deprecated in favour of -486 and
16722       -686-pae; the world is not ready for -pae yet, so we now ship -486.
16723     - Update OpenSSL to 0.9.8o-4squeeze2 (fixes CVE-2011-1945 (revoke
16724       compromised DigiNotar certificates), CVE-2011-1945).
16725     - Update Vidalia to 0.2.14-1+tails1 custom package.
16726     - Install accessibility tools:
16727       - gnome-mag: screen magnifier
16728       - gnome-orca: text-to-speech
16729     - Replace the onBoard virtual keyboard with Florence.
16730     - Install the PiTIVi non-linear audio/video editor.
16731     - Install ttdnsd.
16732     - Install tor-arm.
16733     - Install lzma.
16735   * Arbitrary DNS queries
16736     - Tor can not handle all types of DNS queries, so if the Tor resolver fails
16737       we fallback to ttdnsd. This is now possible with Tor 0.2.2.x, since we
16738       fixed Tor bug #3369.
16740   * Hardware support
16741     - Install ipheth-utils for iPhone tethering.
16742     - Install xserver-xorg-input-vmmouse (for mouse integration with the host OS
16743       in VMWare and KVM).
16744     - Install virtualbox-ose 4.x guest packages from Debian backports.
16746   * Miscellaneous
16747     - Switch gpg to use keys.indymedia.org's hidden service, without SSL.
16748       The keys.indymedia.org SSL certificate is now self-signed. The hidden
16749       service gives a good enough way to authenticate the server and encrypts
16750       the connection, and just removes the certificates management issue.
16751     - The squashfs is now compressed using XZ which reduces the image size quite
16752       drastically.
16753     - Remove Windows autorun.bat and autorun.inf. These files did open a static
16754       copy of our website, which is not accessible any longer.
16756   * Build system
16757     - Use the Git branch instead of the Debian version into the built image's
16758       filename.
16759     - Allow replacing efficient XZ compression with quicker gzip.
16760     - Build and install documentation into the chroot (-> filesystem.squashfs).
16761       Rationale: our static website cannot be copied to a FAT32 filesystem due
16762       to filenames being too long. This means the documentation cannot be
16763       browsed offline from outside Tails. However, our installer creates GPT
16764       hidden partitions, so the doc would not be browseable from outside Tails
16765       anyway. The only usecase we really break by doing so is browsing the
16766       documentation while running a non-Tails system, from a Tails CD.
16768  -- Tails developers <amnesia@boum.org>  Thu, 09 Sep 2011 11:31:18 +0200
16770 tails (0.7.2) unstable; urgency=high
16772   * Iceweasel
16773   - Disable Torbutton's external application launch warning.
16774     ... which advises using Tails. Tails *is* running Tails.
16775   - FoxyProxy: install from Debian instead of the older one we previously
16776     shipped.
16778   * Software
16779   - haveged: install an official Debian backport instead of a custom backport.
16780   - unrar: install the version from Debian's non-free repository.
16781     Users report unrar-free does not work well enough.
16783  -- Tails developers <amnesia@boum.org>  Sun, 12 Jun 2011 15:34:56 +0200
16785 tails (0.7.1) unstable; urgency=high
16787   * Vidalia: new 0.2.12-2+tails1 custom package.
16789   * Iceweasel
16790   - Don't show Foxyproxy's status / icon in FF statusbar to prevent users
16791     from accidentaly / unconsciously put their anonymity at risk.
16792   - "amnesia branding" extension: bump Iceweasel compatibility to 4.0 to ease
16793     development of future releases.
16795   * Software
16796   - Upgrade Linux kernel to Debian's 2.6.32-33: fixes tons of bugs,
16797     including the infamous missing mouse cursor one. Oh, and it closes
16798     a few security holes at well.
16799   - Install unrar-free.
16800   - Do not install pppoeconf (superseeded by NetworkManager).
16801   - Upgrade macchanger to Debian testing package to ease development of
16802     future Tails releases.
16803   - Debian security upgrades: x11-xserver-utils (DSA-2213-1), isc-dhcp
16804     (DSA-2216-1), libmodplug (DSA-2226-1), openjdk-6 (DSA-2224-1).
16806   * Protecting against memory recovery
16807   - Add Italian translation for tails-kexec. Thanks to Marco A. Calamari.
16808   - Make it clear what it may mean if the system does not power off
16809     automatically.
16810   - Use kexec's --reset-vga option that might fix display corruption issues
16811     on some hardware.
16813   * WhisperBack (encrypted bug reporting software)
16814   - Upgrade WhisperBack to 1.4.1:
16815     localizes the documentation wiki's URL,
16816     uses WebKit to display the bug reporting help page,
16817     now is usable on really small screens.
16818   - Extract wiki's supported languages at build time, save this
16819     information to /etc/amnesia/environment, source this file into the
16820     Live user's environment so that WhisperBack 1.4+ can make good use
16821     of it.
16823   * Miscellaneous
16824   - Fix boot in Chinese.
16825   - Install mobile-broadband-provider-info for better 3G support.
16826   - Add back GNOME system icons to menus.
16827   - tails-security-check: avoid generating double-slashes in the Atom
16828     feeds URL.
16829   - Remove "vga=788" boot parameter which breaks the boot on some hardware.
16830   - Remove now useless "splash" boot parameter.
16831   - Fix a bunch of i386-isms.
16832   - Pass the noswap option to the kernel. This does not change actual Tails
16833     behaviour but prevents users from unnecessarily worrying because of
16834     the "Activating swap" boot message.
16835   - Make use of check.torproject.org's Arabic version.
16837   * Build system
16838   - Enable squeeze-backports. It is now ready and will be used soon.
16839   - Install eatmydata in the chroot.
16840   - Convert ikiwiki setup files to YAML.
16842  -- Tails developers <amnesia@boum.org>  Fri, 29 Apr 2011 17:14:53 +0200
16844 tails (0.7) unstable; urgency=low
16846   * Hardware support
16847   - Install foomatic-filters-ppds to support more printers.
16848   - Give the default user the right to manage printers.
16850   * Software
16851   - Deinstall unwanted packages newly pulled by recent live-build.
16853  -- Tails developers <amnesia@boum.org>  Wed, 06 Apr 2011 22:58:51 +0200
16855 tails (0.7~rc2) unstable; urgency=low
16857   ** SNAPSHOT build @824f39248a08f9e190146980fb1eb0e55d483d71 **
16859   * Rebase on Debian Squeeze 6.0.1 point-release.
16861   * Vidalia: new 0.2.10-3+tails5 custom package..
16863   * Hardware support
16864   - Install usb-modeswitch and modemmanager to support mobile broadband
16865     devices such as 3G USB dongles. Thanks to Marco A. Calamari for the
16866     suggestion.
16868   * Misc
16869   - Website relocated to https://tails.boum.org/ => adapt various places.
16870   - Configure keyboard layout accordingly to the chosen language for
16871     Italian and Portuguese.
16873  -- Tails developers <amnesia@boum.org>  Fri, 25 Mar 2011 15:44:25 +0100
16875 tails (0.7~rc1) UNRELEASED; urgency=low
16877   ** SNAPSHOT build @98987f111fc097a699b526eeaef46bc75be5290a **
16879   * Rebase on Debian Squeeze.
16881   * T(A)ILS has been renamed to Tails.
16883   * Protecting against memory recovery
16884     New, safer way to wipe memory on shutdown which is now also used when
16885     the boot media is physically removed.
16887   * Tor
16888   - Update to 0.2.1.30-1.
16890   * Iceweasel
16891   - Add HTTPS Everywhere 0.9.4 extension.
16892   - Better preserve Anonymity Set: spoof US English Browser and timezone
16893     the same way as the Tor Browser Bundle, disable favicons and picture
16894     iconification.
16895   - Install AdBlock Plus extension from Debian.
16896   - Add Tor-related bookmarks.
16897   - Support FTP, thanks to FoxyProxy.
16898   - Update AdBlock patterns.
16899   - Disable geolocation and the offline cache.
16901   * Software
16902   - Update Vidalia to 0.2.10-3+tails4.
16903   - Install gnome-disk-utility (Palimpsest) and Seahorse plugins.
16904   - Add opt-in i2p support with Iceweasel integration through FoxyProxy.
16905   - onBoard: fix "really quits when clicking the close window icon" bug.
16906   - Optionally install TrueCrypt at boot time.
16907   - Install laptop-mode-tools for better use of battery-powered hardware.
16908   - Replace xsane with simple-scan which is part of GNOME and way easier
16909     to use.
16910   - Upgrade WhisperBack to 1.3.1 (bugfixes, French translation).
16911   - Install scribus-ng instead of scribus. It is far less buggy in Squeeze.
16913   * Firewall
16914   - Drop incoming packets by default.
16915   - Forbid queries to DNS resolvers on the LAN.
16916   - Set output policy to drop (defense-in-depth).
16918   * Hardware support
16919   - Install Atheros and Broadcom wireless firmwares.
16920   - Install libsane-hpaio and sane-utils, respectively needed for
16921     multi-function peripherals and some SCSI scanners.
16923   * live-boot 2.0.15-1+tails1.35f1a14
16924   - Cherry-pick our fromiso= bugfixes from upstream 3.x branch.
16926   * Miscellaneous
16927   - Many tiny user interface improvements.
16928   - More robust HTP time synchronization wrt. network failures.
16929     Also, display the logs when the clock synchronization fails.
16930   - Disable GNOME automatic media mounting and opening to protect against
16931     a class of attacks that was recently put under the spotlights.
16932     Also, this feature was breaking the "no trace is left on local
16933     storage devices unless explicitly asked" part of Tails specification.
16934   - Make configuration more similar to the Tor Browser Bundle's one.
16935   - GnuPG: default to stronger digest algorithms.
16936   - Many more or less proper hacks to get the built image size under 700MB.
16937   - Compress the initramfs using LZMA for faster boot.
16939   * Build system
16940   - Run lb build inside eatmydata fsync-less environment to greatly improve
16941     build time.
16943  -- Tails developers <amnesia@boum.org>  Fri, 11 Mar 2011 15:52:19 +0100
16945 tails (0.6.2) unstable; urgency=high
16947   * Tor: upgrade to 0.2.1.29 (fixes CVE-2011-0427).
16948   * Software
16949   - Upgrade Linux kernel, dpkg, libc6, NSS, OpenSSL, libxml2 (fixes various
16950     security issues).
16951   - Upgrade Claws Mail to 3.7.6 (new backport).
16952   - Install Liferea, tcpdump and tcpflow.
16953   * Seahorse: use hkp:// transport as it does not support hkps://.
16954   * FireGPG: use hkps:// to connect to the configured keyserver.
16955   * Build system: take note of the Debian Live tools versions being used
16956     to make next point-release process faster.
16957   * APT: don't ship package indices.
16959  -- T(A)ILS developers <amnesia@boum.org>  Wed, 19 Jan 2011 16:59:43 +0100
16961 tails (0.6.1) unstable; urgency=low
16963   * Tor: upgrade to 0.1.28 (fixes CVE-2010-1676)
16964   * Software: upgrade NSS, Xulrunner, glibc (fixes various security issues)
16965   * FireGPG: use the same keyserver as the one configured in gpg.conf.
16966   * Seahorse: use same keyserver as in gpg.conf.
16967   * HTP: display the logs when the clock synchronization fails.
16968   * Update HTP configuration: www.google.com now redirects to
16969     encrypted.google.com.
16970   * Use the light version of the "Are you using Tor?" webpage.
16971   * Update AdBlock patterns.
16973  -- T(A)ILS developers <amnesia@boum.org>  Fri, 24 Dec 2010 13:28:29 +0100
16975 tails (0.6) unstable; urgency=low
16977   * Releasing 0.6.
16979   * New OpenPGP signing-only key. Details are on the website:
16980     https://amnesia.boum.org/GnuPG_key/
16982   * Iceweasel
16983   - Fixed torbutton has migrated to testing, remove custom package.
16985   * HTP
16986   - Query ssl.scroogle.org instead of lists.debian.org.
16987   - Don't run when the interface that has gone up is the loopback one.
16989   * Nautilus scripts
16990   - Add shortcut to securely erase free space in a partition.
16991   - The nautilus-wipe shortcut user interface is now translatable.
16993   * Misc
16994   - Really fix virtualization warning display.
16995   - More accurate APT pinning.
16996   - Disable Debian sid APT source again since a fixed live-config has
16997     migrated to Squeeze since then.
16999   * live-boot: upgrade to 2.0.8-1+tails1.13926a
17000   - Sometimes fixes the smem at shutdown bug.
17001   - Now possible to create a second partition on the USB stick T(A)ILS is
17002     running from.
17004   * Hardware support
17005   - Support RT2860 wireless chipsets by installing firmware-ralink from
17006     Debian Backports.
17007   - Install firmware-linux-nonfree from backports.
17008   - Fix b43 wireless chipsets by having b43-fwcutter extract firmwares at
17009     build time.
17011   * Build system
17012   - Install live-build and live-helper from Squeeze.
17013   - Update SquashFS sort file.
17015  -- T(A)ILS developers <amnesia@boum.org>  Wed, 20 Oct 2010 19:53:17 +0200
17017 tails (0.6~rc3) UNRELEASED; urgency=low
17019   ** SNAPSHOT build @a3ebb6c775d83d1a1448bc917a9f0995df93e44d **
17021   * Iceweasel
17022   - Autostart Iceweasel with the GNOME session. This workarounds the
17023     "Iceweasel first page is not loaded" bug.
17025   * HTP
17026   - Upgrade htpdate script (taken from Git 7797fe9).
17028   * Misc
17029   - Disable ssh-agent auto-starting with X session: gnome-keyring is
17030     more user-friendly.
17031   - Fix virtualization warning display.
17032   - Boot profile hook: write desktop file to /etc/skel.
17034   * Build system
17035   - Convert build system to live-build 2.0.1.
17036   - APT: fetch live-build and live-helper from Debian Live snapshots.
17037   - Remove dependency on live-build functions in chroot_local-hooks.
17038     This makes the build environment more robust and less dependent on
17039     live-build internals.
17040   - Remove hand-made rcS.d/S41tails-wifi: a hook now does this.
17041   - Measure time used by the lh build command.
17042   - Fix boot profile hook.
17043   - Boot profiling: wait a bit more: the current list does not include
17044     /usr/sbin/tor.
17046  -- T(A)ILS developers <amnesia@boum.org>  Sat, 02 Oct 2010 23:06:46 +0200
17048 tails (0.6~rc2) UNRELEASED; urgency=low
17050   ** SNAPSHOT build @c0ca0760ff577a1e797cdddf0e95c5d62a986ec8 **
17052   * Iceweasel
17053   - Refreshed AdBlock patterns (20100926).
17054   - Set network.dns.disableIPv6 to true (untested yet)
17055   - Torbutton: install patched 1.2.5-1+tails1 to fix the User-Agent bug,
17056     disable extensions.torbutton.spoof_english again.
17058   * Software
17059   - WhisperBack: upgrade to 1.3~beta3 (main change:  let the user provide
17060     optional email address and OpenPGP key).
17061   - Remove mc.
17062   - Update haveged backport to 0.9-3~amnesia+lenny1.
17063   - Update live-boot custom packages (2.0.6-1+tails1.6797e8): fixes bugs
17064     in persistency and smem-on-shutdown.
17065   - Update custom htpdate script. Taken from commit d778a6094cb3 in our
17066     custom Git repository:  fixes setting of date/time.
17068   * Build system
17069   - Bugfix: failed builds are now (hopefully) detected.
17070   - Fix permissions on files in /etc/apt/ that are preserved in the image.
17071   - Install version 2.0~a21-1 of live-build and live-helper in the image.
17072     We are too late in the release process to upgrade to current Squeeze
17073     version (2.0~a29-1).
17075   * Misc
17076   - Pidgin/OTR: disable the automatic OTR initiation and OTR requirement.
17078  -- T(A)ILS developers <amnesia@boum.org>  Wed, 29 Sep 2010 19:23:17 +0200
17080 tails (0.6~1.gbpef2878) UNRELEASED; urgency=low
17082   ** SNAPSHOT build @ef28782a0bf58004397b5fd303f938cc7d11ddaa **
17084   * Hardware support
17085   - Use a 2.6.32 kernel: linux-image-2.6.32-bpo.5-686 (2.6.32-23~bpo50+1)
17086     from backports.org. This should support far more hardware and
17087     especially a lot of wireless adapters.
17088   - Add firmware for RTL8192 wireless adapters.
17089   - Enable power management on all wireless interfaces on boot.
17091   * Software
17092   - Install inkscape.
17093   - Install poedit.
17094   - Install gfshare and ssss: two complementary implementations
17095     of Shamir's Secret Sharing.
17096   - Install tor-geoipdb.
17097   - Remove dialog, mc and xterm.
17099   * Iceweasel
17100   - Set extensions.torbutton.spoof_english to its default true value
17101     in order to workaround a security issue:
17102     https://amnesia.boum.org/security/Iceweasel_exposes_a_rare_User-Agent/
17104   * Monkeysphere
17105   - Install the Iceweasel extension.
17106   - Use a hkps:// keyserver.
17108   * GnuPG
17109   - Install gnupg from backports.org so that hkps:// is supported.
17110   - Use a hkps:// keyserver.
17111   - Proxy traffic via polipo.
17112   - Prefer up-to-date digests and ciphers.
17114   * Vidalia: rebased our custom package against 0.2.10.
17116   * Build system
17117   - Built images are now named like this:
17118     tails-i386-lenny-0.5-20100925.iso
17119   - Use live-helper support for isohybrid options instead of doing the
17120     conversion ourselves. The default binary image type we build is now
17121     iso-hybrid.
17122   - Remove .deb built by m-a after they have been installed.
17123   - Setup custom GConf settings at build time rather than at boot time.
17124   - Move $HOME files to /etc/skel and let adduser deal with permissions.
17125   - Convert to live-boot / live-config / live-build 2.x branches.
17126   - Replaced our custom live-initramfs with a custom live-boot package;
17127     included version is 2.0.5-1+tails2.6797e8 from our Git repository:
17128     git clone git://git.immerda.ch/tails_live-boot.git
17129   - Install live-config* from the live-snapshots Lenny repository.
17130     Rationale: live-config binary packages differ depending on the target
17131     distribution, so that using Squeeze's live-config does not produce
17132     fully-working Lenny images.
17133   - Rename custom scripts, packages lists and syslinux menu entries from
17134     the amnesia-* namespace to the tails-* one.
17136   * HTP
17137   - Use (authenticated) HTP instead of NTP.
17138   - The htpdate script that is used comes from commit 43f5f83c0 in our
17139     custom repository:  git://git.immerda.ch/tails_htp.git
17140   - Start Tor and Vidalia only once HTP is done.
17142   * Misc
17143   - Fix IPv6 firewall restore file. It was previously not used at all.
17144   - Use ftp.us.debian.org instead of the buggy GeoIP-powered
17145     cdn.debian.net.
17146   - Gedit: don't autocreate backup copies.
17147   - Build images with syslinux>=4.01 that has better isohybrid support.
17148   - amnesia-security-check: got rid of the dependency on File::Slurp.
17149   - Take into account the migration of backports.org to backports.debian.org.
17150   - Make GnuPG key import errors fatal on boot.
17151   - Warn the user when T(A)ILS is running inside a virtual machine.
17152   - DNS cache: forget automapped .onion:s on Tor restart.
17154   * Documentation: imported Incognito's walkthrough, converted to
17155     Markdown, started the needed adaptation work.
17157  -- T(A)ILS developers <amnesia@boum.org>  Sun, 26 Sep 2010 11:06:50 +0200
17159 tails (0.5) unstable; urgency=low
17161   * The project has merged efforts with Incognito.
17162     It is now to be called "The (Amnesic) Incognito Live System".
17163     In short: T(A)ILS.
17165   * Community
17166   - Created the amnesia-news mailing-list.
17167   - Added a forum to the website.
17168   - Created a chatroom on IRC: #tails on irc.oftc.net
17170   * Fixed bugs
17171   - Workaround nasty NetworkManager vs. Tor bug that often
17172     prevented the system to connect to the Tor network: restart Tor and Vidalia
17173     when a network interface goes up.
17174   - onBoard now autodetects the keyboard layout... at least once some
17175     keys have been pressed.
17176   - New windows don't open in background anymore, thanks to
17177     a patched Metacity.
17178   - Memory wiping at shutdown is now lightning fast, and does not prevent
17179     the computer to halt anymore.
17180   - GNOME panel icons are right-aligned again.
17181   - Fixed permissions on APT config files.
17182   - Repaired mouse integration when running inside VirtualBox.
17184   * Iceweasel
17185   - Torbutton: redirect to Scroogle when presented a Google captcha.
17186   - Revamped bookmarks
17187       . moved T(A)ILS own website to the personal toolbar
17188       . moved webmail links (that are expected to be more than 3 soon)
17189         to a dedicated folder.
17190   - Don't show AdBlock Plus icon in the toolbar.
17191   - Adblock Plus: updated patterns, configured to only update subscriptions
17192     once a year. Which means never, hopefully, as users do update their
17193     Live system on a regular basis, don't they?
17195   * Vidalia: rebased our custom package against 0.2.8.
17197   * Claws Mail
17198   - Install Claws Mail from backports.org to use the X.509 CA
17199     certificates provided by Debian.
17200   - Enable PGP modules with basic configuration:
17201       . Automatically check signatures.
17202       . Use gpg-agent to manage passwords.
17203       . Display warning on start-up if GnuPG doesn't work.
17204   - Set the IO timeout to 120s (i.e. the double of the default 60s).
17206   * Pidgin
17207   - Automatically connect to irc.oftc.net with a randomized nickname,
17208     so as not to advertize the use of T(A)ILS; this nickname is made of:
17209      . a random firstname picked from the 2000 most registered by the U.S.
17210        social security administration in the 70s;
17211      . two random digits.
17212     Good old irc.indymedia.org is still configured - with same nickname -
17213     but is not enabled by default anymore.
17214   - Disabled MSN support, that is far too often affected by security flaws.
17216   * Build $HOME programmatically
17217   - Migrated all GConf settings, including the GNOME panel configuration,
17218     to XML files that are loaded at boot time.
17219   - Configure iceweasel profile skeleton in /etc/iceweasel.
17220     A brand new profile is setup from this skeleton once iceweasel is
17221     started after boot.
17222       . build sqlite files at build time from plain SQL.
17223       . FireGPG: hard-code current firegpg version at build time to prevent
17224         the extension to think it was just updated.
17225       . stop shipping binary NSS files. These were here only to
17226         install CaCert's certificate, that is actually shipped by Debian's
17227         patched libnss.
17229   * Build system
17230   - Updated Debian Live snapshots APT repository URL.
17231   - Purge all devel packages at the end of the chroot configuration.
17232   - Make sure the hook that fixes permissions runs last.
17233   - Remove unwanted Iceweasel search plugins at build time.
17235   * Misc
17236   - Added a progress bar for boot time file readahead.
17237   - Readahead more (~37MB) stuff in foreground at boot time.
17238   - Make the APT pinning persist in the Live image.
17239   - localepurge: keep locales for all supported languages,
17240     don't bother when installing new packages.
17241   - Removed syslinux help menu: these help pages are either buggy or
17242     not understandable by non-geeks.
17243   - Fixed Windows autorun.
17244   - Disable a few live-initramfs scripts to improve boot time.
17245   - Firewall: forbid any IPv6 communication with the outside.
17246   - Virtualization support: install open-vm-tools.
17247   - WhisperBack: updated to 1.2.1, add a random bug ID to the sent
17248     mail subject.
17249   - Prompt for CD removal on shutdown, not for USB device.
17251   * live-initramfs: new package built from our Git (e2890a04ff) repository.
17252   - Merged upstream changes up to 1.177.2-1.
17253   - New noprompt=usb feature.
17254   - Fix buggy memory wiping and shutdown.
17255   - Really reboot when asked, rather than shutting down the system.
17257   * onBoard
17258   - Upgraded to a new custom, patched package (0.93.0-0ubuntu4~amnesia1).
17259   - Added an entry in the Applications menu.
17261   * Software
17262   - Install vim-nox with basic configuration
17263   - Install pwgen
17264   - Install monkeysphere and msva-perl
17265   - Replaced randomsound with haveged as an additional source of entropy.
17267   * Hardware support
17268   - Build ralink rt2570 wifi modules.
17269   - Build rt2860 wifi modules from Squeeze. This supports the RT2860
17270     wireless adapter, found particularly in the ASUS EeePC model 901
17271     and above.
17272   - Build broadcom-sta-source wifi modules.
17273   - Bugfix: cpufreq modules were not properly added to /etc/modules.
17274   - Use 800x600 mode on boot rather than 1024x768 for compatibility
17275     with smaller displays.
17277  -- amnesia <amnesia@boum.org>  Fri, 30 Apr 2010 16:14:13 +0200
17279 amnesia (0.4.2) unstable; urgency=low
17281   New release, mainly aimed at fixing live-initramfs security issue
17282   (Debian bug #568750), with an additional set of small enhancements as
17283   a bonus.
17285   * live-initramfs: new custom package built from our own live-initramfs
17286     Git repository (commit 8b96e5a6cf8abc)
17287   - based on new 1.173.1-1 upstream release
17288   - fixed live-media=removable behaviour so that filesystem images found
17289     on non-removable storage are really never used (Debian bug #568750)
17291   * Vidalia: bring back our UI customizations (0.2.7-1~lenny+amnesia1)
17293   * APT: consistently use the GeoIP-powered cdn.debian.net
17295   * Software: make room so that {alpha, future} Squeeze images fit on
17296     700MB CD-ROM
17297   - only install OpenOffice.org's calc, draw, impress, math and writer
17298     components
17299   - removed OpenOffice.org's English hyphenation and thesaurus
17300   - removed hunspell, wonder why it was ever added
17302   * Boot
17303   - explicitly disable persistence, better safe than sorry
17304   - removed compulsory 15s timeout, live-initramfs knows how to wait for
17305     the Live media to be ready
17307   * Build system: don't cache rootfs anymore
17309  -- amnesia <amnesia@boum.org>  Sun, 07 Feb 2010 18:28:16 +0100
17311 amnesia (0.4.1) unstable; urgency=low
17313   * Brown paper bag bugfix release: have amnesia-security-check use
17314     entries publication time, rather than update time... else tagging
17315     a security issue as fixed, after releasing a new version, make this
17316     issue be announced to every user of this new, fixed version.
17318  -- amnesia <amnesia@boum.org>  Sat, 06 Feb 2010 03:58:41 +0100
17320 amnesia (0.4) unstable; urgency=low
17322   * We now only build and ship "Hybrid" ISO images, which can be either
17323     burnt on CD-ROM or dd'd to a USB stick or hard disk.
17325   * l10n: we now build and ship multilingual images; initially supported
17326     (or rather wanna-be-supported) languages are: ar, zh, de, en, fr, it,
17327     pt, es
17328   - install Iceweasel's and OpenOffice.org's l10n packages for every
17329     supported language
17330   - stop installing localized help for OpenOffice.org, we can't afford it
17331     for enough languages
17332   - when possible, Iceweasel's homepage and default search engine are localized
17333   - added Iceweasel's "any language" Scroogle SSL search engine
17334   - when the documentation icon is clicked, display the local wiki in
17335     currently used language, if available
17336   - the Nautilus wipe script is now translatable
17337   - added gnome-keyboard-applet to the Gnome panel
17339   * software
17340   - replaced Icedove with claws mail, in a bit rough way; see
17341     https://amnesia.boum.org/todo/replace_icedove_with_claws/ for best
17342     practices and configuration advices
17343   - virtual keyboard: install onBoard instead of kvkbd
17344   - Tor controller: install Vidalia instead of TorK
17345   - install only chosen parts of Gnome, rather than gnome-desktop-environment
17346   - do not install xdialog, which is unused and not in Squeeze
17347   - stop installing grub as it breaks Squeeze builds (see Debian bug #467620)
17348   - install live-helper from snapshots repository into the Live image
17350   * Iceweasel
17351   - do not install the NoScript extension anymore: it is not strictly
17352     necessary but bloodily annoying
17354   * Provide WhisperBack 1.2 for anonymous, GnuPG-encrypted bug reporting.
17355   - added dependency on python-gnutls
17356   - install the SMTP hidden relay's certificate
17358   * amnesia-security-check: new program that tells users that the amnesia
17359     version they are running is affected by security flaws, and which ones
17360     they are; this program is run at Gnome session startup, after sleeping
17361     2 minutes to let Tor a chance to initialize.
17362     Technical details:
17363   - Perl
17364   - uses the Desktop Notifications framework
17365   - fetches the security atom feed from the wiki
17366   - verifies the server certificate against its known CA
17367   - tries fetching the localized feed; if it fails, fetch the default
17368     (English) feed
17370   * live-initramfs: new custom package built from our own live-initramfs
17371     Git repository (commit 40e957c4b89099e06421)
17372   - at shutdown time, ask the user to unplug the CD / USB stick, then run
17373     smem, wait for it to finish, then attempt to immediately halt
17375   * build system
17376   - bumped dependency on live-helper to >= 2.0a6 and adapted our config
17377   - generate hybrid ISO images by default, when installed syslinux is
17378     recent enough
17379   - stop trying to support building several images in a row, it is still
17380     broken and less needed now that we ship hybrid ISO images
17381   - scripts/config: specify distribution when initializing defaults
17382   - updated Debian Live APT repository's signing key
17384   * PowerPC
17385   - disable virtualbox packages installing and module building on !i386
17386     && !amd64, as PowerPC is not a supported guest architecture
17387   - built and imported tor_0.2.1.20-1~~lenny+1_powerpc.deb
17389   * Squeeze
17390   - rough beginnings of a scratch Squeeze branch, currently unsupported
17391   - install gobby-infinote
17393   * misc
17394   - updated GnuPG key with up-to-date signatures
17395   - more improvements on boot time from CD
17396   - enhanced the wipe in Nautilus UI (now asks for confirmation and
17397     reports success or failure)
17398   - removed the "restart Tor" launcher from the Gnome panel
17400  -- amnesia <amnesia@boum.org>  Fri, 05 Feb 2010 22:28:04 +0100
17402 amnesia (0.3) unstable; urgency=low
17404   * software: removed openvpn, added
17405   - Audacity
17406   - cups
17407   - Git
17408   - Gobby
17409   - GParted
17410   - lvm2 (with disabled initscript as it slows-down too much the boot in certain
17411     circumstances)
17412   - NetworkManager 0.7 (from backports.org) to support non-DHCP networking
17413   - ntfsprogs
17414   - randomsound to enhance the kernel's random pool
17415   * Tor
17416   - install the latest stable release from deb.torproject.org
17417   - ifupdown script now uses SIGHUP signal rather than a whole tor
17418     restart, so that in the middle of it vidalia won't start it's own
17419     tor
17420   - configure Gnome proxy to use Tor
17421   * iceweasel
17422   - adblockplus: upgraded to 1.0.2
17423   - adblockplus: subscribe to US and DE EasyList extensions, updated patterns
17424   - firegpg is now installed from Debian Squeeze rather than manually; current
17425     version is then 0.7.10
17426   - firegpg: use better keyserver ... namely pool.sks-keyservers.net
17427   - added bookmark to Amnesia's own website
17428   - use a custom "amnesiabranding" extension to localize the default search
17429     engine and homepage depending on the current locale
17430   - updated noscript whitelist
17431   - disable overriden homepage redirect on iceweasel upgrade
17432   * pidgin
17433   - nicer default configuration with verified irc.indymedia.org's SSL cert
17434   - do not parse incoming messages for formatting
17435   - hide formatting toolbar
17436   * hardware compatibility
17437   - b43-fwcutter
17438   - beginning of support for the ppc architecture
17439   - load acpi-cpufreq, cpufreq_ondemand and cpufreq_powersave kernel
17440     modules
17441   * live-initramfs: custom, updated package based on upstream's 1.157.4-1, built
17442     from commit b0a4265f9f30bad945da of amnesia's custom live-initramfs Git
17443     repository
17444   - securely erases RAM on shutdown using smem
17445   - fixes the noprompt bug when running from USB
17446   - disables local swap partitions usage, wrongly enabled by upstream
17447   * fully support for running as a guest system in VirtualBox
17448   - install guest utils and X11 drivers
17449   - build virtualbox-ose kernel modules at image build time
17450   * documentation
17451   - new (translatable) wiki, using ikiwiki, with integrated bugs and todo
17452     tracking system a static version of the wiki is included in generated
17453     images and linked from the Desktop
17454   * build system
17455   - adapt for live-helper 2.0, and depend on it
17456   - get amnesia version from debian/changelog
17457   - include the full version in ISO volume name
17458   - save .list, .packages and .buildlog
17459   - scripts/clean: cleanup any created dir in binary_local-includes
17460   - updated Debian Live snapshot packages repository URL and signing key
17461   - remove duplicated apt/preferences file, the live-helper bug has been
17462     fixed
17463   * l10n: beginning of support for --language=en
17464   * misc
17465   - improved boot time on CD by ordering files in the squashfs in the order they
17466     are used during boot
17467   - added a amnesia-version script to built images, that outputs the current
17468     image's version
17469   - added a amnesia-debug script that prepares a tarball with information that
17470     could be useful for developpers
17471   - updated Amnesia GnuPG key to a new 4096R one
17472   - set time with NTP when a network interface is brought up
17473   - import amnesia's GnuPG pubkey into the live session user's keyring
17474   - do not ask DHCP for a specific hostname
17475   - install localepurge, only keep en, fr, de and es locales, which reduces the
17476     generated images' size by 100MB
17477   - added a hook to replace /sbin/swapon with a script that only runs
17478     /bin/true
17479   - moved networking hooks responsibility from ifupdown to NetworkManager
17481  -- amnesia <amnesia@boum.org>  Thu, 26 Nov 2009 11:17:08 +0100
17483 amnesia (0.2) unstable; urgency=low
17485   * imported /home/amnesia, then:
17486   - more user-friendly shell, umask 077
17487   - updated panel, added launcher to restart Tor
17488   - mv $HOME/bin/* /usr/local/bin/
17489   - removed metacity sessions
17490   - removed gstreamer's registry, better keep this dynamically updated
17491   - rm .qt/qt_plugins_3.3rc, better keep this dynamically updated
17492   - removed .gnome/gnome-vfs/.trash_entry_cache
17493   - removed kconf_update log
17494   - removed and excluded Epiphany configuration (not installed)
17495   - cleanup .kde
17496   * iceweasel
17497   - enable caching in RAM
17498   - explicitly disable ssl v2, and enable ssl v3 + tls
17499   - removed prefs for the non-installed webdeveloper
17500   - removed the SSL Blacklist extension (not so useful, licensing issues)
17501   - deep profile directory cleanup
17502   - extensions cleanup: prefer Debian-packaged ones, cleanly reinstalled
17503     AddBlock Plus and CS Lite to allow upgrading them
17504   - updated pluginreg.dat and localstore.rdf
17505   - moved some settings to user.js
17506   - made cookie/JavaScript whitelists more consistent
17507   - force httpS on whitelisted sites
17508   - NoScript: marked google and gmail as untrusted
17509   - some user interface tweaks, mainly for NoScript
17510   - FireGPG: disable the buggy auto-detection feature, the link to firegpg's
17511     homepage in generated pgp messages and the GMail interface (which won't
17512     work without JavaScript anyway)
17513   - updated blocklist.xml
17514   - removed and excluded a bunch of files in the profile directory
17515   * icedove: clean the profile directory up just like we did for iceweasel
17516   * software: install msmtp and mutt
17517   * home-refresh
17518   - use rsync rather than tar
17519   * documentation
17520   - various fixes
17521   - reviewed pidgin-otr security (see TODO)
17522   * build system
17523   - stop calling home-refresh in lh_build
17524   - include home-refresh in generated images
17525   - gitignore update
17526   - fix permissions on local includes at build time
17527   - updated scripts/{build,clean} wrt. new $HOME handling
17528   - scripts/{build,config}: stop guessing BASEDIR, we must be run from
17529     the root of the source directory anyway
17530   - stop storing /etc/amnesia/version in Git, delete it at clean time
17531   * release
17532   - converted Changelog to the Debian format and location, updated
17533     build scripts accordingly
17534   - added a README symlink at the root of the source directory
17535   - basic debian/ directory (not working for building packages yet,
17536     but at least we can now use git-dch)
17537   - added debian/gbp.conf with our custom options for git-dch
17538   - config/amnesia: introduce new $AMNESIA_DEV_* variables to be used
17539     by developpers' scripts
17540   - added ./release script: a wrapper around git-dch, git-commit and git-tag
17542  -- amnesia <amnesia@boum.org>  Tue, 23 Jun 2009 14:42:03 +0200
17544 amnesia (0.1) UNRELEASED; urgency=low
17546   * Forked Privatix 9.03.15, by Markus Mandalka:
17547   http://mandalka.name/privatix/index.html.en
17548   Everything has since been rewritten or so heavily changed that nothing
17549   remains from the original code... apart of a bunch of Gnome settings.
17550   * hardware support:
17551   - install a bunch of non-free wifi firmwares
17552   - install xsane and add the live user to the scanner group
17553   - install aircrack-ng
17554   - install xserver-xorg-video-geode on i386 (eCafe support)
17555   - install xserver-xorg-video-all
17556   - install firmware-linux from backports.org
17557   - install system-config-printer
17558   - added instructions in README.eCAFE to support the Hercules eCAFE EC-800
17559     netbook
17560   * APT:
17561   - configure pinning to support installing chosen packages from
17562     squeeze; the APT source for testing is hardcoded in chroot_sources/,
17563     since there is no way to use $LH_CHROOT_MIRROR in chroot_local-hooks
17564   - give backports.org priority 200, so that we track upgrades of packages
17565     installed from there
17566   * release: include the Changelog and TODO in the generated images,
17567   in the   /usr/share/doc/amnesia/ directory
17568   * software: install gnomebaker when building Gnome-based live OS, to
17569   easily clone myself when running from CD
17570   * build system
17571   - build i386 images when the build host is amd64
17572   - added a version file: /etc/amnesia/version
17573   - use snapshot live-* packages inside the images
17574   - setup timezone depending on the chosen build locale
17575   - rely on standard live-initramfs adduser to do our user setup
17576     (including sudo vs. Gnome/KDE, etc.)
17577   - stop "supporting" KDE
17578   - allow building several images at once
17579   - migrated most of lh_config invocations to scripts/config
17580   - append "noprompt" so that halting/rebooting work with splashy
17581   - moved our own variables to config/amnesia, using the namespace
17582     $AMNESIA_*
17583   * iceweasel
17584   - default search engine is now Scroogle SSL, configured to search pages
17585     in French language; the English one is also installed
17586   - never ask to save passwords or forms content
17587   - configured the torbutton extension to use polipo
17588   - installed the CACert root certificate
17589   - installed the SSL Blacklist extension and the blacklist data
17590   - installed the FireGPG extension
17591   - installed the CS Lite extension
17592   - installed the NoScript extension
17593   - NoScript, CS Lite: replaced the default whitelists with a list of
17594     trusted, non-commercial Internet Service Providers
17595   - configure extensions (add to prefs.js):
17596     user_pref("extensions.torbutton.startup", true);
17597     user_pref("extensions.torbutton.startup_state", 1);
17598     user_pref("extensions.torbutton.tor_enabled", true);
17599     user_pref("noscript.notify.hide", true);
17600     user_pref("capability.policy.maonoscript.sites", "about:
17601       about:blank about:certerror about:config about:credits
17602       about:neterror about:plugins about:privatebrowsing
17603       about:sessionrestore chrome: resource:");
17604     user_pref("extensions.firegpg.no_updates", true);
17605   - install the NoScript plugin from Debian squeeze
17606   - delete urlclassifier3.sqlite on $HOME refresh: as we disabled
17607     "safebrowsing", this huge file is of no use
17608   - torbutton: install newer version from Squeeze
17609   * linux: removed non-686 kernel flavours when building i386 images
17610   * compatibility: append "live-media=removable live-media-timeout=15", to
17611     prevent blindly booting another debian-live installed on the hard disk
17612   * software: added
17613   - gnome-app-install
17614   - iwconfig
17615   - cryptkeeper: Gnome system tray applet to encrypt files with EncFS
17616   - kvkbd: virtual keyboard (installed from backports.org)
17617   - sshfs (and added live user to the fuse group)
17618   - less, secure-delete, wipe, seahorse, sshfs, ntfs-3g
17619   - scribus
17620   * Tor
17621   - enable the transparent proxy, the DNS resolver, and the control port
17622   - save authentication cookie to /tmp/control_auth_cookie, so that the
17623     live user can use Tork and co.
17624   - autostart Tork with Gnome
17625   - Tork: installed, disabled most notifications and startup tips
17626   - added a restart tor hook to if-up.d (used by Network Manager as well),
17627     so that Tor does work immediately even if the network cable was
17628     plugged late in/after the boot process
17629   * $HOME
17630   - added a nautilus-script to wipe files and directories
17631   - bash with working completion for the live user
17632   * polipo: install and configure this HTTP proxy to forward requests
17633   through Tor
17634   * DNS: install and configure pdnsd to forward any DNS request through
17635   the Tor resolver
17636   * firewall: force every outgoing TCP connection through the Tor
17637   transparent proxy, discard any outgoing UDP connection
17638   * misc
17639   - set syslinux timeout to 4 seconds
17640   - use splashy for more user-friendly boot/halt sequences
17642  -- amnesia <amnesia@boum.org>  Sat, 20 Jun 2009 21:09:15 +0200