Merge branch '19639-display-output-is-not-active' into 'stable'
[tails.git] / debian / changelog
blob055df24646f6a2a47b37ca80c1e0ea0b13a2a959
1 tails (5.13) UNRELEASED; urgency=medium
3   * Dummy entry for next release.
5  -- intrigeri <intrigeri@debian.org>  Wed, 19 Apr 2023 15:26:21 +0000
7 tails (5.12) unstable; urgency=medium
9   * Test suite: Try to catch another case of "Display output is not active"
10     (tails/tails!1106)
12     Closes issues:
13       - Test suite breakage when restoring an old Bullseye snapshot: "Guest disabled
14         display", "Display output is not active" (tails/tails#18953)
16     Commits:
17       - Test suite: Try to catch another case of "Display output is not active"
19   * Test suite: Press escape to wake up the display (tails/tails!1089)
21     Closes issues:
22       - Test suite breakage when restoring an old Bullseye snapshot: "Guest disabled
23         display", "Display output is not active" (tails/tails#18953)
25     Commits:
26       - Test suite: Retry restoring snapshot 3 times
27       - Test suite: Press escape up wake up the display
29   * Upgrade to Linux 6.1.20-1 (stable branch) (tails/tails!1080)
31     Closes issues:
32       - Upgrade to Linux 6.1.15 (tails/tails#19484)
33       - Upgrade to Linux 6.1.20+ (tails/tails#19556)
35     Commits:
36       - Upgrade to Linux 6.1.20-1 from sid
38   * Upgrade to Linux 6.1.20-1 from sid (devel branch) (tails/tails!1079)
40     Commits:
41       - Upgrade to Linux 6.1.20-1 from sid
43   * Add icon for tails-backup (tails/tails!1111)
45     Closes issues:
46       - Have an icon for the backup utility (tails/tails#19363)
48     Commits:
49       - Update icon for Persistent Storage settings
50       - Add icon for tails-backup
52   * Additional Software: Fix launched apps not accessible via Dogtail
53     (tails/tails!1092)
55     Closes issues:
56       - tca-portal, tails-additional-software: don't run apps as amnesia under the
57         scope of the (root) systemd service (tails/tails#19131)
58       - Additional Software is in English when launched from a notification
59         (tails/tails#17365)
60       - tails-additional-software-config and gedit started from a notification are not
61         accessible ⇒ breaks test suite (tails/tails#19233)
63     Commits:
64       - Additional Software: Make tails-additional-software-config D-Bus activatable
65       - Additional Software: Launch apps with gtk-launch
67   * Resolve "myspace.com has become incompatible with our htpdate setup"
68     (tails/tails!1085)
70     Closes issues:
71       - myspace.com has become incompatible with our htpdate setup (tails/tails#19561)
73     Commits:
74       - test-iuk: list 1 package per line, for nicer future diffs
75       - test-iuk: make it breathe
76       - test-iuk: refuse running unless in a throw-away container
77       - convert shell script to set -eu
78       - move test-iuk to its own file
79       - refactor: put in its own file
80       - retry on failures
81       - replace myspace.com with facebook.com
83   * Test suite: Fix step "persistent Greeter options were restored"
84     (tails/tails!1084)
86     Closes issues:
87       - "Persistent Greeter options" test suite scenario always fails
88         (tails/tails#19558)
90     Commits:
91       - Test suite: Avoid an unnecessary reboot
92       - Test suite: Make clicking "Connect to Tor" button more robust
93       - Test suite: Add alternative persian comma image
94       - Test suite: Fix step "persistent Greeter options were restored"
95       - Test suite: Translate Dogtail args to $lang_code
96       - Remote shell: Support setting environment variables in remote commands
97       - Test suite: Support configuring chutney start time
99   * tps: Fix hook execution with --profiling option (tails/tails!1112)
101     Commits:
102       - tps: Fix hook execution with --profiling option
104   * Shell library: Validate LANG before using it (tails/tails!1110)
106     Closes issues:
107       - Validate LANG in localization.sh (tails/tails#19576)
109     Commits:
110       - Shell library: Validate LANG before using it
112   * Remove obsolete disabling of nf_conntrack_helper (tails/tails!1109)
114     Closes issues:
115       - Update disabling of netfilter's automatic conntrack helper assignment
116         (tails/tails#19557)
118     Commits:
119       - Remove obsolete disabling of nf_conntrack_helper
121   * Test suite: Fix Electrum test (tails/tails!1105)
123     Closes issues:
124       - Electrum test suite broken by !1010 (tails/tails#19589)
126     Commits:
127       - Test suite: Fix Electrum test
129   * Test suite: Fix additional software scenario (tails/tails!1102)
131     Closes issues:
132       - Test suite: Scenario "Recovering in offline mode after Additional Software
133         previously failed to upgrade and then succeed to upgrade when online" fails
134         (tails/tails#19574)
136     Commits:
137       - Remove @fragile tags that were only justified by #19233, which was solved via
138         !1092
139       - Test suite: Fix additional software scenario
141   * Additional Software: Use valid D-Bus name as app name (tails/tails!1099)
143     Closes issues:
144       - `gtk-launch org.boum.tails.additional-software-config.desktop` is broken
145         (tails/tails#19584)
147     Commits:
148       - Design doc: update path
149       - Additional Software: Use valid D-Bus name as app name
151   * Test suite: allow the pattern to cover slightly less of the write cache
152     (tails/tails!1098)
154     Closes issues:
155       - Test Suite: Feature "System memory erasure on shutdown" is fragile
156         (tails/tails#19583)
158     Commits:
159       - Test suite: allow the pattern to cover even less of the write cache
160       - Test suite: allow the pattern to cover slightly less of the write cache
162   * Upgrade Tor Browser to 12.0.5 (tails/tails!1097)
164     Closes issues:
165       - Upgrade to Tor Browser 12.0.5, based on Firefox 102.10 (tails/tails#19559)
167     Commits:
168       - Fetch Tor Browser from our own archive
169       - Upgrade Tor Browser to 12.0.5-build2
170       - Upgrade Tor Browser to 12.0.5-build1
172   * tps: Fix "python.UnknownError" returned for builtin errors (tails/tails!1095)
174     Closes issues:
175       - Buggy error handling in tps: OSError is not a valid D-Bus name
176         (tails/tails#19578)
178     Commits:
179       - tps: Fix "python.UnknownError" returned for builtin errors
181   * Welcome Screen: Support login kernel command-line option (tails/tails!1093)
183     Commits:
184       - Welcome Screen: Support login kernel command-line option
186   * Welcome Screen: Don't allow unlocking with empty passphrase by pressing Enter
187     (tails/tails!1091)
189     Closes issues:
190       - Welcome Screen: Don't allow unlocking with empty passphrase by pressing Enter
191         (tails/tails#19570)
193     Commits:
194       - Welcome Screen: Don't allow unlocking with empty passphrase by pressing Enter
196   * systemd: Use name in unit status messages (tails/tails!1088)
198     Closes issues:
199       - systemd: Use name instead of description in unit status messages
200         (tails/tails#19568)
202     Commits:
203       - systemd: Use both name and description in unit status messages
205   * Display a diceware suggestion when creating the Persistent Storage
206     (tails/tails!1087)
208     Closes issues:
209       - Display a diceware suggestion when creating the Persistent Storage
210         (tails/tails#18148)
212     Commits:
213       - tps-frontend: Move passphrase suggestion code to passphrase_view.py
214       - tps-frontend: Fix local variable 'passphrase' might be referenced before
215         assignment
216       - tps-frontend: Increase spacing between suggested passphrase and refresh button
217       - tps-frontend: Add missing space to error message
218       - tps-frontend: Fix indentation
219       - tps-frontend: hide relevant UI elements when diceware fails
220       - tps-frontend: give attribute an expressive name
221       - Wait Bookworm to use the non-English wordlists
222       - Determine passphrase suggestion width automatically
223       - tps-frontend: Remove default passphrase suggestion
224       - tps-frontend: refactoring
225       - tps-frontend: hide 'for example' label when diceware suggestion fails
226       - tps-frontend: don't break when wordlist directory doesn't exist
227       - tps-frontend: Use a method to set a new passphrase hint
228       - tps-frontend: Log the exceptions caused by diceware suggestion
229       - tps-frontend: print stderr when diceware fails
230       - tps-frontend: use a wordlist in the currently configured language when
231         available
232       - tps-frontend: adjust passphrase view UI
233       - Display a diceware suggestion when creating the Persistent Storage
235   * Fix race when starting tails-ibus-proxy.service (tails/tails!1086)
237     Commits:
238       - tails-dbus-proxy: Add missing PIDFile= property to systemd services
239       - tails-ibus-proxy: Busy wait on ibus-daemon
240       - tails-ibus-proxy: Fix missing whitespace (PEP-8)
241       - Fix race when starting tails-ibus-proxy.service
243   * Don't translate "known security vulnerabilities" (tails/tails!1081)
245     Commits:
246       - Don't translate "known security vulnerabilities"
248   * Fix progress information inconsistencies when resuming an automatic upgrade
249     download (tails/tails!1071)
251     Closes issues:
252       - Upgrader sometimes fails: Negative number not allowed in format_bytes at
253         /usr/local/share/perl/5.32.1/Tails/IUK/Role/FormatByte.pm line 45 (Fix progress
254         information inconsistencies when resuming an automatic upgrade download)
255         (tails/tails#18435)
257     Commits:
258       - Revert "Upgrader: Avoid display the progress dialog initial text"
259       - Untabify
260       - Make code style more consistent
261       - Add comment
262       - Upgrader: Avoid display the progress dialog initial text
263       - Tails::IUK::LWP::UserAgent::WithProgress: check if the temp file exists
264       - Tails::IUK::LWP::UserAgent::WithProgress: always display the total amount of
265         data downloaded
267   * Persistent Storage design docs (tails/tails!1035)
269     Closes issues:
270       - Persistent Storage: Update design doc (tails/tails#19223)
272     Commits:
273       - Remove XXX comments
274       - Remove glossary entry for tails-persistence-setup
275       - Link to contribute/Persistent_Storage in contribute.mdwn
276       - Persistent Storage design doc: Don't link to line numbers
277       - Revert "Rename persistence.mdwn -> Persistent_Storage.mdwn"
278       - Follow style guide
279       - Fix sentence
280       - Fix typo
281       - Improve Persistent Storage contribute doc
282       - Rename persistence.mdwn -> Persistent_Storage.mdwn
283       - Move persistent-storage/HACKING.md to website
284       - Update Additional Software design doc
285       - Persistent Storage design doc: Add section on symlink attacks
286       - Improve Persistent Storage design doc
287       - better draft of Persistent Storage design docs
289   * tps: Fix activation of feature in inconsistent state (tails/tails!1010)
291     Closes issues:
292       - Consider sync'ing data to disk after copying it to Persistent Storage when
293         activating a feature (tails/tails#19368)
294       - Seemingly spurious tps.configuration.mount.IsActiveException when deactivating
295         a Persistent Storage feature (tails/tails#19331)
296       - Delete corresponding data when a feature of the Persistent Storage is turned
297         off in the settings (tails/tails#8447)
298       - Switches of the new Persistent Storage are too slow to respond on some USB
299         sticks (tails/tails#19291)
300       - tps: Fix activation failing when in inconsistent state (tails/tails#19376)
302     Commits:
303       - Test suite: Update string
304       - less ambiguous variable name
305       - libtps.sh: Print JSON output
306       - Apply 1 suggestion(s) to 1 file(s)
307       - libtps.sh: Describe format returned by tps_get_features()
308       - Apply 1 suggestion(s) to 1 file(s)
309       - Make code easier to review
310       - tps-frontend: Check if action row is defined
311       - Fix comment
312       - Explain stacklevel option
313       - Use normal string instead of f-string
314       - Fix comment
315       - Update PO files.
316       - Update to !1010
317       - tps: Delete feature data via `rm -rf`
318       - tps: Set HasData to True if we can't figure it out
319       - tps-frontend: Ensure that the delete data button has the correct visibility
320       - tps-frontend: Fix feature deactivated when IsActive changes to False
321       - tps: Ensure that all feature properties are refreshed
322       - Welcome Screen: Improve error message
323       - Test suite: Use tpscli instead of parsing persistence.conf
324       - Test suite: Fix "Given" used instead of "Then"
325       - Test suite: Improve scenario "Feature activation fails"
326       - Test suite: Use consistent wording
327       - tps: Support reloading the service
328       - Test suite: Improve comment and variable names
329       - Test suite: Add another check that tps feature is deactivated immediately
330       - Test suite: Use "active" instead of "enabled" for Persistent Storage
331       - Test suite: Add scenario "Feature activation fails"
332       - Welcome Screen: Show unlocked message when features failed to activate
333       - Integrate tps-frontend Python files into our l10n framework
334       - tps: Don't return an error in Unlock when features have unexpected state
335       - Improve strings
336       - tps-frontend: Don't insert hyphens when breaking lines in the error message
337       - Test suite: Add scenario "Deleting data of a Persistent Storage feature"
338       - tps-frontend: Remove unused imports
339       - tps-frontend: Add accessible name to delete data button
340       - tps-frontend: Make title of error dialogs bold
341       - tps: Print stderr of failed commands in error messages
342       - Test suite: Improve Gherkin of "Activating and deactivating Persistent Storage
343         features" scenario
344       - tps: Strip the "GDBus.Error:" prefix from errors displayed to users
345       - tps: Check that enabling/disabling feature worked
346       - tps: Fix ActivationFailedError raised instead of DeactivationFailedError
347       - tps: Fix incorrect PropertiesChanged signal
348       - tps: Add behave test for deleting feature
349       - tps: Fix behave tests failing
350       - tps: Fix no PropertiesChanged emitted for HasData
351       - tps: Remove Error property
352       - tps-frontend: Use IsEnabled property
353       - tps: Don't raise AlreadyActivatedError and NotActivatedError
354       - tps: Fix race condition when adding/removing features from config file
355       - tps: Add new property Feature.IsEnabled
356       - Welcome Screen: Mention which features failed to activate
357       - tps-frontend: Move delete data button into first row
358       - tps-frontend: Remove separator between first and second row
359       - Welcome Screen: Document GtkInspector
360       - Fix terminology
361       - tps: Sync data copied to Persistent Storage
362       - tps: Improve error in Welcome Screen when features failed to activate
363       - tps-frontend: Show warning for features which failed to activate
364       - tps: Remove features which failed to activate
365       - tps: Store errors during service activation
366       - tps: Make error message label selectable
367       - tps-frontend: Use … instead of ... in button labels
368       - tps-frontend: Confirm data deletion
369       - tps: Treat Persistent directory with empty "Tor Browser" directory as empty
370       - tps: Fix "return" used instead of "raise"
371       - Add expander
372       - tps: Support deleting data
373       - tps-frontend: Show a spinner while activating/deactivating features
374       - tps-frontend: Hide persistent folder button when feature is inactive
375       - Also make on-deactived hooks work when run twice
376       - tps behave-tests: Test deactivating feature with inconsistent state
377       - tps: Make on-activated hooks work when run twice
378       - Fix shellcheck source comments
379       - tps: Fix deactivation of feature in inconsistent state
380       - tps behave-tests: Test activating feature with inconsistent state
381       - Revert "Don't try (and fail) to refresh features' IsActive when unlocking"
382       - tps: Fix activation of feature in inconsistent state
384  -- Tails developers <tails@boum.org>  Tue, 18 Apr 2023 16:54:56 +0000
386 tails (5.11) unstable; urgency=medium
388   * Upgrade Thunderbird to 102.9.0-1~deb11u1
390   * Upgrade Tor Browser to 12.0.4-build2 (tails/tails!1082)
392     Closes issues:
393       - Upgrade to Tor Browser 12.0.4 based on Firefox 102.9 (tails/tails#19450)
395     Commits:
396       - Fetch Tor Browser from our own archive
397       - Upgrade Tor Browser to 12.0.4-build2
399   * Upgrade Tor Browser to 12.0.4-build1 (tails/tails!1078)
401     Closes issues:
402       - Upgrade to Tor Browser 12.0.4 based on Firefox 102.9 (tails/tails#19450)
404     Commits:
405       - workaround failure
406       - Fetch Tor Browser from our own archive
407       - Upgrade Tor Browser to 12.0.4-build1
409   * Fix root exporting unsafe env (tails/tails!1067)
411     Closes issues:
412       - LPE via Environment Key Injection (tails/tails#19464)
414     Commits:
415       - remove inaccurate type hint
416       - Revert "tails-additional-software: Fix string returned instead of int"
417       - tails-additional-software: Fix logging command
418       - tails-additional-software: Fix string returned instead of int
419       - tails-additional-software: Log stderr of the executed command to Journal
420       - tails-additional-software: Fix _ (gettext.gettext) not defined
421       - tails-additional-software: Add type hints
422       - tails-additional-software: Print logs of apt hooks to journal
423       - Remote shell: Don't capture stderr of "sh_spawn" commands
424       - tailslib: Make code easier to read
425       - Start tails-dump-user-env.service automatically again
426       - Revert "workaround failure"
427       - 10-tor.sh: Remove obsolete wait loops
428       - run-with-user-env: Depend on tails-dump-user-env.service
429       - run-with-env: Fix current environment not passed to the command
430       - tails-additional-software: Log stderr of the executed command
431       - let's use standard logging methods
432       - Remote shell: Fix some log output not printed to stderr
433       - Apply 1 suggestion(s) to 1 file(s)
434       - Rename exec-with-env -> run-with-env
435       - INHERIT_FD is needed for connect-drop to work
436       - port exec-with-env to argparse
437       - fix allowed_env
438       - Use exec in some places
439       - tails-dump-user-env.service: Be explicit about which users the service should
440         run for
441       - userenv.py: Don't use current env in read_allowed_env_vars_from_file
442       - dump-user-env: Use logging module
443       - userenv.py: Fix all env vars from the current env passed
444       - exec-with-env: Move read_allowed_env_vars_from_file() to userenv.py
445       - exec-with-env: Only export allow-listed environment variables
446       - tailslib: Move NOSYMFOLLOW_MOUNTPOINT back to tps package
447       - exec-with-env: Fix error message
448       - dump-user-env: Fix error message
449       - dump-user-env: Don't set $EUID
450       - userenv.py: Log invalid environment variables
451       - dump-user-env: Only dump specific environment variables
452       - Remote shell: Remove unused imports
453       - Test Suite: Use "systemctl poweroff" instead of "poweroff"
454       - Remote shell: Don't fail if user env is not found
455       - Remote shell: Use user env in commands executed as root
456       - refactor: Rename loadenv-exec -> exec-with-env
457       - Run tails-additional-software-notify as amnesia with user env
458       - exec-with-user-env: Fix comment and add usage message
459       - refactor: Rename launch_x_application -> run_with_user_env
460       - refactor: Rename gnome-env -> user-env
461       - dump-user-env: Print error message when required variables could not be set
462       - tps-frontend-wrapper: Pass current user environment
463       - Reimplement loadenv-exec in Python
464       - Replace most usages of gnome_env in Python scripts
465       - netnsdrop.py: Remove unused argument user
466       - tails-additional-software-notify: Fix error when printing usage message
467       - tails-additional-software-notify: Fix unresolved reference '_'
468       - Replace systemctl-user with exec-in-gnome-env
469       - Avoid exporting gnome environment file in privileged processes
470       - Dump gnome-shell env as amnesia
471       - tails-notify-user: Use consistent indentation
472       - 20-time.sh: Don't export amnesia-controlled gnome env
473       - tailslib: Don't export gnome env
474       - Test suite: Fix unset environment variables evaluating to true
475       - tca-portal: Support setting debug log level via environment and kernel cmdline
477   * Sanitize input (tails/tails!1058)
479     Closes issues:
480       - LPE via Environment Key Injection (tails/tails#19464)
482     Commits:
483       - sanitize WAYLAND_DISPLAY
484       - Sanitize input
486   * Test new tps functionality (tails/tails!1052)
488     Closes issues:
489       - Ensure Cucumber tests cover new tps functionality (tails/tails#19225)
491     Commits:
492       - Quote variable used in shell command
493       - rubocop --auto-correct
494       - Test Suite: Improve Gherkin of "Creating a Persistent Storage" scenario
495       - Test Suite: Add scenario "Changing the Persistent Storage passphrase"
496       - Test Suite: Add scenario "Activating and deactivating Persistent Storage
497         features"
498       - Test Suite: Add scenario "Creating a Persistent Storage"
500   * Test suite: Fix step "the clearnet user has not sent packets out to the
501     Internet" (tails/tails!1074)
503     Closes issues:
504       - Test suite step "the clearnet user has not sent packets out to the Internet" is
505         now irrelevant to Unsafe Browser (tails/tails#19370)
507     Commits:
508       - fix step name
509       - Test suite: Add anti test for packets sent by the Unsafe Browser
510       - Test suite: Fix step "the clearnet user has not sent packets out to the
511         Internet"
513   * Remove custom window-center extension (tails/tails!1072)
515     Closes issues:
516       - Consider replacing our custom window-center GNOME Shell extension with the
517         center-new-windows Mutter option (tails/tails#19489)
519     Commits:
520       - Remove custom window-center extension
522   * 10-tor.sh: Add log output (tails/tails!1070)
524     Commits:
525       - Remote shell: Improve log output
526       - 10-tor.sh: Add log output
528   * Use zram (tails/tails!1064)
530     Closes issues:
531       - Consider using zram (tails/tails#5740)
533     Commits:
534       - remove unused variable
535       - chdir / makes paths more predictable
536       - move swapon.tails in its own file
537       - 05-replace_swapon: Use exec to run the original swapon
538       - 05-replace_swapon: Improve device check
539       - 05-replace_swapon: Fail if any argument contains non-zram device
540       - Use zram
541       - Replace swapon
543   * Welcome Screen: UI changes (tails/tails!1063)
545     Commits:
546       - Help new users understand better the encryption model (#18732)
547       - Test suite: Make output easier to search for
548       - Remote Shell: Automatically restart service when it fails
549       - Test Suite: Use Dogtail to check if the Greeter has started
550       - Test Suite: Avoid spamming log with stacktrace of the same error
551       - Test Suite: Fix failure because of outdated screenshot
552       - Test Suite: Use Dogtail to open GNOME Shell menus
553       - Test Suite: Use Dogtail for some Greeter steps
554       - Welcome Screen: Fix excessive height
555       - Welcome Screen: Replace passphrase entry placeholder with a label
556       - Welcome Screen: Align section header icons / link buttons
557       - Welcome Screen: Remove unnecessary GtkBox
558       - Welcome Screen: Update label
559       - Welcome Screen: Update string shown when Persistent Storage is unlocked
561   * Upgrade to Linux 6.1.12-1 from sid (stable branch) (tails/tails!1062)
563     Closes issues:
564       - Upgrade Linux kernel to 6.1.7+ (tails/tails#19444)
566     Commits:
567       - Test suite: disable bridge QR code automated tests
568       - Upgrade to Linux 6.1.12-1 from sid
570   * Welcome Screen: Don't allow unlocking with empty passphrase (tails/tails!1059)
572     Closes issues:
573       - Disable "Unlock" button until a passphrase has been entered (tails/tails#19357)
575     Commits:
576       - Welcome Screen: Don't allow unlocking with empty passphrase
578   * Upgrade to Linux 6.1.12-1 from sid (devel branch) (tails/tails!1055)
580     Commits:
581       - Test suite: relax timeout
582       - Test suite: disable bridge QR code automated tests
583       - Upgrade to Linux 6.1.12-1 from sid
585   * tps: Fix strings not translatable (tails/tails!1053)
587     Closes issues:
588       - Missing translations of UI strings about Persistent Storage (tails/tails#19415)
590     Commits:
591       - tails-backup: Fix strings not translatable
592       - tps: Fix strings not translatable
594   * Set screencast feature to never stop automatically (#12723) (tails/tails!1049)
596     Commits:
597       - Set screencast feature to never stop automatically (#12723)
599   * Avoid double negation (tails/tails!1048)
601     Commits:
602       - Be more explicit
603       - Avoid double negation
605   * Unlock VeraCrypt Volumes: Use Gtk.show_uri_on_window to open directories
606     (tails/tails!1045)
608     Closes issues:
609       - Opening VeraCrypt volume spawns zombie process (tails/tails#19423)
611     Commits:
612       - Unlock VeraCrypt Volumes: Use Gtk.show_uri_on_window to open directories
614   * Enable non-free-firmware archive area for distributions that support it
615     (tails/tails!1036)
617     Closes issues:
618       - devel FTBFS (tails/tails#19456)
619       - devel branch FTBFS: uBlock diff (tails/tails#19398)
620       - Enable non-free-firmware APT component (tails/tails#19411)
622     Commits:
623       - fix FTBFS: patch wasnt applying
624       - Fix FTBFS by installing b43-fwcutter from bullseye instead of sid
625       - Bump the debian APT snapshot to one that supports the non-free-firmware archive
626         area
627       - Enable non-free-firmware archive area for distributions that support it
629  -- Tails developers <tails@boum.org>  Sat, 18 Mar 2023 15:21:33 +0000
631 tails (5.10) unstable; urgency=medium
633   * Upgrade Tor Browser to 12.0.3-build1 (tails/tails!1046)
635     Closes issues:
636       - Upgrade to Tor Browser based on Firefox 102.8 (tails/tails#19412)
638     Commits:
639       - Fetch Tor Browser from our own archive
640       - Upgrade Tor Browser to 12.0.3-build1
642   * Avoid symlink attack when writing amnesia owned file as root (tails/tails!1038)
644     Dennis Brinkrolf discovered a privilege escalation in Tails 5.9:
645     an adversary, who can already run arbitrary code as the amnesia user,
646     could escalate their privileges to reading arbitrary files on the
647     system. It might be possible to use this as part of an exploit chain
648     to gain full root privileges.
650     Closes issues:
651       - Privilege escalation via Dotfiles, sudo, and gnome-shell-save-environment
652         (tails/tails#19424)
654     Commits:
655       - clarify/acknowledge security limitations
656       - Update comments
657       - Avoid symlink attack when writing amnesia owned file as root
659   * Stop some dbus proxies when they are unneeded (tails/tails!1019)
661     Closes issues:
662       - Keyboard input sometimes not working in Tor Connection and Tor Browser
663         (tails/tails#18485)
665     Commits:
666       - Rewrite dbus proxy code
667       - Only run Tor Browser dbus proxy services when needed
668       - Only run Onion Circuits dbus proxy service when needed
669       - Automatically start dbus proxy service when Onion Circuits is started
670       - Automatically start dbus proxy service when Tor Browser is started
672   * tps: Treat unmounted partition as locked (tails/tails!1043)
674     Closes issues:
675       - tps-frontend lets user activate features when the Persistent Storage LUKS was
676         not fully set up (tails/tails#19352)
678     Commits:
679       - tps: Treat unmounted partition as locked
681   * Upgrader: don't crash when a download is interrupted and then resumed
682     (tails/tails!1040)
684     Commits:
685       - Upgrader: don't crash when a download is interrupted and then resumed
687   * tps: Bump the unlocking timeout to 120 seconds (tails/tails!1039)
689     Closes issues:
690       - Persistent Storage fails to unlock: timeout (tails/tails#19432)
692     Commits:
693       - tps: Bump the unlocking timeout to 120 seconds
695   * Test suite: adjust to updated Tor Browser localization in German
696     (tails/tails!1034)
698     Closes issues:
699       - Test suite step "the support documentation page opens in Tor Browser" is broken
700         in German (tails/tails#19419)
702     Commits:
703       - Test suite: relax our expectations, again
704       - Test suite: adjust to updated Tor Browser localization in German
706   * Small fixes on Persistent Storage UI (tails/tails!1032)
708     Commits:
709       - Fix grammar
710       - Add missing verb
711       - Update doc-source-relationships.yml
712       - Replace: 'doc/first_steps/persistence' with 'doc/persistent_storage'
713       - Fix grammar
714       - Avoid confusing future tense
715       - Fix typography
716       - Fix URL
717       - Fix typography
718       - Nitpick
719       - Improve error message
720       - Be more helpful in UI
722   * GitLab CI: remove lint-latest-po job (tails/tails!1031)
724     Closes issues:
725       - Fix lint-latest-po (tails/tails#19378)
727     Commits:
728       - GitLab CI: remove lint-latest-po job
730   * Welcome Screen: Avoid starting Persistent Storage app on each login
731     (tails/tails!1028)
733     Closes issues:
734       - Remove Welcome Screen persistent settings hack (tails/tails#19062)
735       - Persistent Storage settings always opened after login (tails/tails#19410)
737     Commits:
738       - still renaming directories
739       - Improve comment documenting Welcome Screen settings design
740       - Rename Welcome Screen settings directories
741       - document Welcome Screen settings design
742       - Remove workaround for persistent Welcome Screen settings directory
743       - Welcome Screen: Avoid starting Persistent Storage app on each login
745   * Update our doc to the new Persistent Storage (tails/tails!1024)
747     Commits:
748       - Update PO file
749       - Remove old issue and work around
750       - Nitpick
751       - Add a bit more doubt
752       - Add dummy changelog entry for 5.10.
753       - Remove UDFs for versions we'll never release
754       - Update PO files
755       - Nitpick
756       - Update core pages
757       - This file is not about persistence anymore
758       - Update cross-references
759       - Add missing page
760       - Answer FAQ
761       - Update cross-references
762       - Explain change
763       - Give more visibility
764       - Reorder by importance
765       - No more warnings!
766       - Integrate FAQ into doc
767       - Fix Markdown
768       - Remove Persistent Storage from installation doc
769       - Move last warning to a better place
770       - Fix broken links
771       - Remove useless warning
772       - Integrate warning in doc
773       - Improve style
774       - Remove screenshots
775       - Layer the information
776       - Remove CSS classes
777       - Complete procedure
778       - Update list of features
779       - Rewrite in Markdown and improve style
780       - Use full HTML
781       - Update to new Persistent Storage
782       - Move instructions to use the Persistent Storage to a dedicated page
783       - Simplify anchors
784       - Update icons
785       - Add subsections and TOC
786       - Reorder features as in new interface
787       - Update to new Persistent Storage
788       - Update to new Persistent Storage
789       - Rename as Markdown file
790       - Deduplicate content
791       - Add icon
792       - Add missing alt tags
793       - Update to new Persistent Storage
794       - Update doc to #19338
795       - Add missing alt tags
796       - Use more consistent terminology
797       - Remove CSS
798       - Fix broken links
799       - Remove unused page
800       - Fix broken links
801       - Rename more pages and images
802       - Merge inline in the only place where it was used
803       - Create a dedicated doc section about the Persistent Storage
804       - Deactivate trail plugin
805       - Remove CSS about traillink
806       - Remove traillink from templates
807       - Remove HTML tags in Markdown
808       - Remove traillink directives (#18951)
809       - Explain better how to exchange with another Linux
810       - Move long warning and FAQ to a dedicated page
811       - Improve warning on opening from another OS
812       - Remove unactionable warning
813       - Update to 5.8
814       - Improve style guide
815       - Apply style guide
816       - Lower importance
817       - Improve intro
818       - Split Persistent Storage creation and configuration
820   * FIX Persistent Greeter options scenario (tails/tails!1021)
822     Closes issues:
823       - "Persistent Greeter options" test case is broken (tails/tails#19397)
825     Commits:
826       - clarify comment
827       - login button in german, too
828       - fix more images for German greeter
829       - Fix test suite regexp
830       - new images for persistent language
831       - FIX Persistent Greeter options scenario
833   * No predictable names in /tmp (tails/tails!1018)
835     Closes issues:
836       - Don't use predictable names in /tmp (tails/tails#19389)
838     Commits:
839       - Don't use predictable names in /tmp
840       - Use service name without variables
842   * tps: Ask for confirmation when Persistent Storage exists but is not unlocked
843     (tails/tails!1011)
845     Closes issues:
846       - Confirm when starting without unlocking the Persistent Storage
847         (tails/tails#15573)
849     Commits:
850       - Test Suite: Check if the confirmation dialog is displayed
851       - Test suite: Fix "I log in to a new session" step failing
852       - tps: Ask for confirmation when Persistent Storage exists but is not unlocked
854  -- Tails developers <tails@boum.org>  Wed, 15 Feb 2023 09:44:33 +0000
856 tails (5.9) unstable; urgency=medium
858   * Update tor to 0.4.7.13 (tails/tails!1013)
860     Closes issues:
861       - Upgrade to Tor 0.4.7.13 (tails/tails#19377)
863     Commits:
864       - Update tor to 0.4.7.13
866   * Resolve "Upgrade to Tor Browser based on Firefox 102.7" (tails/tails!1012)
868     Closes issues:
869       - Upgrade to Tor Browser based on Firefox 102.7 (tails/tails#19360)
871     Commits:
872       - Fetch Tor Browser from our own archive
873       - Upgrade Tor Browser to 12.0.2-build1
875   * tps: Increase timeout of activate call (tails/tails!1006)
877     Closes issues:
878       - tps logs passphrase in cleartext in debug mode (tails/tails#19350)
879       - Persistent Storage fails to activate: timeout (tails/tails#19347)
881     Commits:
882       - tps: Don't print status of NetworkManager.service to stdout
883       - tps: Bump the activation timeout to 120 seconds
884       - tps: Add log messages
885       - tps: Log line which called executil helper functions
887   * Troubleshooting mode: stop passing options that can only break stuff
888     (tails/tails!999)
890     Closes issues:
891       - Reconsider Troubleshooting Mode kernel command line wrt. Wayland
892         (tails/tails#19321)
894     Commits:
895       - Troubleshooting mode (syslinux): stop passing options that can only break stuff
896       - Troubleshooting mode (EFI): stop passing options that can only break stuff
898   * Upgrade to Linux 6.0 (tails/tails!996)
900     Closes issues:
901       - Add randomize_kstack_offset=1 to boot parameters (tails/tails#19023)
902       - Enable BPF JIT hardening (tails/tails#19345)
903       - Upgrade to Linux 6.0 (tails/tails#18467)
905     Commits:
906       - Test suite: allow the pattern to cover slightly less of the write cache
907       - Revert renaming of /etc/amnesia/version to /etc/tails/version
908       - Move "set -eu" to a better location
909       - Test suite: remove dead code
910       - Test suite: drop check about tails-version output
911       - Upgrade to Linux 6.0.12-1~bpo11+1
912       - early_patch: implement the initramfs-tools' "prereqs" interface
913       - initramfs: stop including SCSI drivers
914       - initramfs: bring back including all DRM modules
915       - Always log the size of the initramfs
916       - initramfs: remove support for AFS and CIFS
917       - initramfs: remove support for PCMCIA and parallel port
918       - initramfs: don't include firmware for drivers we removed
919       - initramfs: remove sunrpc support
920       - initramfs: remove a bunch more SCSI drivers
921       - Add set -u
922       - Drop set -x
923       - Include fewer modules in the initramfs
924       - Compress the initramfs with the most space-efficient XZ compression level
925       - Simplify how we set initramfs compression algorithm
926       - Hardening: turn on BPF JIT hardening, if the JIT is enabled.
927       - Fix headings levels
928       - Hardening: randomize kernel stack offset on syscall entry
929       - initrd: install privacy screen provider drivers
930       - Upgrade to Linux 6.0.3-1~bpo11+1 from bullseye-backports
931       - Enable bullseye-backports APT source
932       - Rename config/amnesia to config/variables
933       - Rename /etc/amnesia to /etc/tails
934       - Deprecate /usr/share/doc/amnesia/
935       - The thing is called Tails
936       - Drop support for config/amnesia.local
937       - Update comment
938       - Rename $AMNESIA_* variables
939       - Remove unused variables
941   * Tor Connection: Hide "Fix clock", "Proxy", and "Captive Portal" when time sync
942     was successful already (tails/tails!986)
944     Closes issues:
945       - Add label to bridge line on the error screen (tails/tails#19332)
946       - Hide "Fix clock", "Proxy", and "Captive Portal" when time sync was successful
947         already (tails/tails#19171)
949     Commits:
950       - Make it easier to reason about state transitions
951       - Tor Connection: simplify test
952       - Tor Connection: improve phrasing
953       - Tor Connection: make phrasing consistent
954       - Tor Connection: tell the user when we know their network is blocking access to
955         Tor
956       - Tor Connection: explain what bridges are on the error screen
957       - Tor Connection: rename "Bridge by email" section on the error screen
958       - Tor Connection: add label to bridge line on the error screen too
959       - Tor Connection: fix alignment of "Send an empty email" string
960       - Tor Connection: Hide "Fix clock", "Proxy", and "Captive Portal" when time sync
961         was successful already
962       - Name widgets so we can act on them
963       - Tor Connection: make log message somewhat clearer
964       - Tor Connection: remember the result of tails-get-network-time
966   * tps: Fix handling of symlink bindings (tails/tails!1009)
968     Closes issues:
969       - Persistent Storage sometimes fails to activate Dotfiles (tails/tails#19346)
971     Commits:
972       - tps behave-tests: Support passing flags to behave
973       - tps behave-tests: Test source directory with symlink
974       - tps behave-tests: Add README
975       - tps: Fix BEHAVE_DEBUG_ON_ERROR feature of the behave tests
976       - tps: Improve log messages
977       - tps-frontend: Improve log and error messages
978       - tps-frontend: Fix log level of message
979       - tps: Fix activation of symlink bindings failing
980       - tps: Fix log message
981       - tps: Improve error message
982       - tps: Fix Activate call failing with spurious error
983       - tps: More useful error message
985   * tps: Don't log parameters which can contain secrets (tails/tails!1005)
987     Closes issues:
988       - tps logs passphrase in cleartext in debug mode (tails/tails#19350)
990     Commits:
991       - tps: Don't log parameters which can contain secrets
993   * Do not hide the GTK3 “application menu” button in title bars (tails/tails!1004)
995     Closes issues:
996       - Cannot access GTK3 application menus in Tails 5.8 / Wayland (tails/tails#19371)
998     Commits:
999       - Do not hide the GTK3 “application menu” button in title bars
1001   * Fix Tor Browser homepage localization when started from Tor Connection
1002     (tails/tails!1003)
1004     Closes issues:
1005       - Tor Browser homepage is not localized when started from Tor Connection
1006         (tails/tails#19369)
1008     Commits:
1009       - Simplify f-string
1010       - Lint
1011       - Fix Tor Browser homepage localization when started from Tor Connection
1013   * Update tails@ key (tails/tails!1001)
1015     Commits:
1016       - Test suite: ensure OpenPGP keys test is run when the only change on the branch
1017         is updating a key
1018       - Update tails@ key
1020   * Pull non-website PO files from Weblate (tails/tails!1000)
1022     Closes issues:
1023       - Pull non-website PO files from Weblate (tails/tails#19322)
1025     Commits:
1026       - import-translations: remove obsolete reference to Transifex
1027       - import-translations: drop support for excluding languages
1028       - generate-languages-list: workaround the fact we can't distinguish reviewed
1029         translations from non-reviewed ones
1030       - Pull non-website PO files from Weblate
1032   * Make a few user-facing strings localizable (tails/tails!998)
1034     Closes issues:
1035       - Not localized (internationalized) strings (tails/tails#19349)
1037     Commits:
1038       - Integrate the Welcome Screen's main_window.py into our l10n framework
1039       - Lint
1040       - Make a few user-facing strings localizable
1042   * Autocorrect Rubocop violations (tails/tails!997)
1044     Commits:
1045       - Test suite: lint
1046       - Test suite: run rubocop --autocorrect
1048   * Improve wording of backup utility (tails/tails!995)
1050     Closes issues:
1051       - Improve wording of backup utility (tails/tails#19348)
1053     Commits:
1054       - Test suite: adjust to new UI wording
1055       - Use more consistent wording
1056       - Fix typography
1057       - Improve wording
1059   * Fix newly discovered shellcheck violations (tails/tails!994)
1061     Commits:
1062       - Fix "lb build" exit code reporting
1063       - Add missing quotes
1065   * Remove scrollbar in Favorites (tails/tails!992)
1067     Closes issues:
1068       - Need to scroll to see all Favorites (tails/tails#19338)
1070     Commits:
1071       - Apply 1 suggestion(s) to 1 file(s)
1072       - Test suite: fix "the screen keyboard works in Tor Browser"
1073       - Lint
1074       - Test suite: remove dead code
1075       - Test suite: retry opening new tab
1076       - Test suite: ensure Tor Browser has loaded the home page before we continue
1077       - Test suite: spam Tor Browser less intensively
1078       - Test suite: remove unused code
1079       - Test suite: start Tor Browser and Thunderbird by typing their name
1080       - Test suite: fix typo in comment
1081       - Remove scrollbar in Favorites
1083   * Remove dead code about TAILS_WIKI_SUPPORTED_LANGUAGES (tails/tails!991)
1085     Commits:
1086       - WhisperBack: don't try to include non-existing tails-greeter.errors file
1087       - WhisperBack: don't try to include non-existing xorg.conf
1088       - Remove l10n plumbing for WhisperBack configuration file
1089       - Remove obsolete .xsessionrc
1090       - Lint
1091       - WhisperBack config: remove dead code
1093   * Test suite: fix Unsafe Browser localization test in French (tails/tails!988)
1095     Commits:
1096       - Test suite: fix Unsafe Browser localization test in French
1098   * Revert "Run Qt applications as native Wayland by default" (tails/tails!987)
1100     Closes issues:
1101       - Remove obsolete config/chroot_local-includes/usr/share/live/config/xserver-
1102         xorg/*.ids (tails/tails#19330)
1103       - Qt AppImages broken on Tails 5.8 (tails/tails#19326)
1104       - Clipboard encryption/decryption with Kleopatra is broken on Wayland
1105         (tails/tails#19329)
1106       - can't paste into unlock password field in KeepassXC in Tails 5.8
1107         (tails/tails#19327)
1109     Commits:
1110       - Remove obsolete per-device X.Org driver override via live-config
1111       - Revert "Don't run OnionShare as a native Wayland app"
1112       - Revert "Run Qt applications as native Wayland by default"
1114   * Remove the warning dialog when starting the Unsafe Browser (tails/tails!985)
1116     Closes issues:
1117       - Explain better the Unsafe Browser from Tor Connection (tails/tails#19168)
1119     Commits:
1120       - Test suite: adjust to removed warning dialog
1121       - Remove the warning dialog when starting the Unsafe Browser
1123   * Make the Upgrader use the mirror redirector (tails/tails!983)
1125     Commits:
1126       - Upgrader: use dedicated SocksPort with no stream isolation
1127       - Test suite: remove test whose cost/benefit has become very high
1128       - Test suite: apply user-facing terminology
1129       - Design doc: remove outdated details
1130       - Remove now unused mirror-pool-dispatcher submodule
1131       - Design doc: update what the fallback DNS pool is used for
1132       - Drop dead code, obsolete dependencies, and obsolete tweaks
1133       - Upgrader: Drop the "replace URL with a random one from the mirror pool JSON"
1134         and "fallback to DNS pool" mechanisms
1135       - Upgrader: bring back explanation when impossible to do an incremental upgrade
1136       - IUK test suite: adjust to 888b78811bcd156284d01a063d448f6bd693db22
1137       - Design doc: use new download URI in example UDFs
1138       - Generate UDFs that point to the mirror redirector for ISO and IUK downloads
1140   * Welcome Screen: restore ability to login with default settings by pressing
1141     "Enter" (tails/tails!982)
1143     Closes issues:
1144       - Login with default settings now requires pressing "Enter" twice in the Welcome
1145         Screen (tails/tails#19323)
1147     Commits:
1148       - Welcome Screen: restore ability to login with default settings by pressing
1149         "Enter"
1151   * switch Persistent Storage icon to SVG (tails/tails!980)
1153     Closes issues:
1154       - Replace Persistent Storage icon with SVG version (tails/tails#19316)
1156     Commits:
1157       - Also use the SVG icon in the Welcome Screen
1158       - Switch Persistent Storage icon to SVG
1160  -- Tails developers <tails@boum.org>  Mon, 23 Jan 2023 11:53:31 +0100
1162 tails (5.8) unstable; urgency=medium
1164   * Upgrade Thunderbird to 102.6.0-1~deb11u1
1166   * Fix FTBFS: refresh patch (tails/tails!965)
1168     Closes #19297
1169   
1170     Commits:
1171       - Fix FTBFS: refresh patch
1173   * Update tor browser to 12.0.1 (tails/tails!979)
1175     Closes #19313
1177     Commits:
1178       - Fetch Tor Browser from our own archive
1179       - Upgrade Tor Browser to 12.0.1-build1
1181   * Enable bullseye-proposed-updates (to test Bullseye 11.6 before it's released),
1182     upgrade to Linux 5.10.158 (tails/tails!975)
1184     Closes #19301, #19293
1186     Commits:
1187       - After disabling the Tor Configuration persistence feature, only start Tor
1188         Connection if we're connected to a local network
1189       - Also consider the Linux kernel from bullseye-updates
1190       - Install the Linux kernel from bullseye-proposed-updates, if that suite is
1191         enabled
1192       - Test suite: remove unused image
1193       - Upgrade to Linux 5.10.158-1
1194       - Enable bullseye-proposed-updates, to test Bullseye 11.6 before it's released
1195       - Bump snapshot of the Debian archive to 2022121302, so we can use proposed-
1196         updates for Bullseye 11.6
1198   * Test suite: make keyboard input more reliable (tails/tails!971)
1200     Commits:
1201       - Test suite: increase sleep time at the end of Screen#type
1202       - Test suite: correct comment
1203       - Test suite: keep keys pressed for 40 ms
1204       - Test suite: improve comment
1205       - Test suite: keep keys pressed for 20 ms instead of 10 ms
1206       - Test suite: update comment
1208   * Fix Dotfiles access for non-root users (tails/tails!968)
1210     Closes #19278
1212     Commits:
1213       - Fix dotfiles access for non-root users
1215   * Adapt to Wayland our error reporting mechanism when GDM fails to start
1216     (tails/tails!951)
1218     Closes #19227
1220     Commits:
1221       - resorting to X.Org → crash → better UX!
1222       - Adapt to Wayland our error reporting mechanism when GDM fails to start
1224   * Switch from bullseye-proposed-updates to Bullseye 11.6 (tails/tails!978)
1226     Closes #19315
1228     Commits:
1229       - Revert "Enable bullseye-proposed-updates, to test Bullseye 11.6 before it's
1230         released"
1231       - Bump APT snapshots
1233   * Tor Connection UI improvements (tails/tails!977)
1235     Closes #19238, #19256, #19169, #19172
1237     Commits:
1238       - Tor Connection: fix window size
1239       - Fix links from Tor Connection to the offline documentation
1240       - Tor Connection: fix typo in string
1241       - Tor Connection: display QR code scanning error below the scanning button
1242       - Add label to bridge line
1244   * Persistent Storage: use new icon (tails/tails!976)
1246     Commits:
1247       - Use the new Persistent Storage icon on the Welcome Screen when the Persistent
1248         Storage does not exist yet
1249       - Persistent Storage: use new icon
1251   * Allow persisting bridge scanned from QR code, take 1 (tails/tails!973)
1253     Closes #19281
1255     Commits:
1256       - Allow persisting bridge scanned from QR code, take 1
1258   * Update tor to 0.4.7.12 (tails/tails!972)
1260     Closes #19310
1262     Commits:
1263       - Update tor to 0.4.7.12
1265   * fix window centering (tails/tails!970)
1267     Closes #19045
1269     Commits:
1270       - Ensure extension description matches what it actually does
1271       - gdm-tails is a GDM session, with extension support
1272       - more comments to clarify subtleties
1273       - check which session we're in is more to the point
1274       - not really needed
1275       - Apply 1 suggestion(s) to 1 file(s)
1276       - stop "when it's done" , not predefined time
1277       - window-centering only runs in GDM
1278       - increase timeout
1279       - rounding is needed to avoid false moves
1280       - better comments and log messages
1281       - Revert "avoid useless CPU work"
1282       - avoid useless CPU work
1283       - extensions are disabled in GDM: workaround
1284       - window centering in Greeter
1286   * Remove static suggestion of diceware passphrase (tails/tails!969)
1288     Closes #19305
1290     Commits:
1291       - Remove static suggestion of diceware passphrase
1293   * Allow disabling the Unsafe Browser (tails/tails!967)
1295     Closes #19289
1297     Commits:
1298       - fix "I disable the Unsafe Browser" in corner cases
1299       - adapt Greeter options persistence
1300       - fix test suite for new wording
1301       - Adjust to the Unsafe Browser being disabled by default
1302       - Update tests
1303       - Enable Unsafe Browser by default
1304       - Revert "Welcome Screen: always enable the Unsafe Browser and make the setting
1305         obsolete"
1307   * Misc Persistent Storage fixes for 5.8 (tails/tails!966)
1309     Closes #19220, #19279, #19280, #19148, #19294
1311     Commits:
1312       - Don't run OnionShare as a native Wayland app
1313       - Run Qt applications as native Wayland by default
1314       - Allow running Qt applications as native Wayland
1315       - Remove Dasher (broken on Wayland)
1316       - Tell the user what's going on while deleting Persistent Storage
1317       - When Persistent Storage is unlocked, instruct how to delete it
1318       - Persistent Storage: add missing link to doc on the features screen
1320   * FIX --disable-chutney (tails/tails!961)
1322     Commits:
1323       - FIX --disable-chutney
1325   * Tor Connection: select "Ask for a bridge by email" by default when "Hiding"
1326     (tails/tails!957)
1328     Closes #19167
1330     Commits:
1331       - Make it easier to scan a QR code
1332       - Tor Connection: select "Ask for a bridge by email" by default when "Hiding"
1334   * Tor Connection: display percentage on the connection progress bar
1335     (tails/tails!955)
1337     Commits:
1338       - Tor Connection: display percentage on the connection progress bar
1340   * TPS explanation strings, and more (tails/tails!947)
1342     Closes #18759
1344     Commits:
1345       - remove vague comment
1346       - remove dead code
1347       - remove dead code
1348       - explanation strings for relevant TPS features
1350   * Additional Software: ensure APT is not broken after being interrupted
1351     (tails/tails!946)
1353     Closes #18657
1355     Commits:
1356       - Additional Software: ensure APT is not broken after being interrupted
1358   * Test suite: relax our expectations for coverage of the known pattern in memory
1359     (tails/tails!944)
1361     Commits:
1362       - Test suite: relax our expectations for coverage of the known pattern in memory
1364   * create persistent storage from the greeter (tails/tails!922)
1366     Closes #15586
1368     Commits:
1369       - change wording following the new style
1370       - comment to explain flag files
1371       - tabs → spaces
1372       - Apply 3 suggestion(s) to 3 file(s)
1373       - Fix labels
1374       - greeter test suite code refactor
1375       - checking early is useless and ineffective
1376       - FIX look at the actual value
1377       - big code refactoring
1378       - actually handle button
1379       - better size and margins for padlock
1380       - make label the same in glade and python
1381       - remove suggested-action
1382       - Reorder in greeter
1383       - Better real estate use
1384       - draft: automated tests
1385       - "don't create" is not a suggested-action
1386       - Clearer state management in UI
1387       - actually start persistent storage setup
1388       - draft: create persistent storage from greeter
1390   * Upgrade Tor Browser to 12.0 (tails/tails!921)
1392     Closes #19135, #19085
1394     Commits:
1395       - Test suite: bump timeout
1396       - Make code more readable
1397       - Fetch Tor Browser from our own archive
1398       - Upgrade Tor Browser to 12.0
1399       - Test suite: fix "Downloading files with the Tor Browser" scenario with Tor
1400         Browser 12 on Wayland
1401       - Test suite: improve comment phrasing
1402       - Test suite: only compute keymap once in Screen#press
1403       - Test suite (mouse_location): remove unused method parameters
1404       - Fix buggy (invisible) conflict resolution from rebase
1405       - Turn off shellcheck false positive
1406       - Drop obsolete mentions of $TBB_EXT
1407       - Drop import of library that's not needed anymore
1408       - Update handling of Tor Browser locales
1409       - Fix location for Burmese
1410       - Declare newly added Tor Browser locales
1411       - Don't try to install non-existing langpacks
1412       - Tor Browser update process: there's no langpacks anymore
1413       - Fetch Tor Browser from our own archive
1414       - Upgrade Tor Browser to 12.0a5
1415       - Upgrade Tor Browser to nightly.2022.11.22
1416       - Thunderbird: avoid proxy bypass, same as Tor Browser
1417       - Test suite: Unsafe Browser has no bookmarks at all anymore
1418       - Unsafe Browser: delete default bookmarks
1419       - Test suite: update expected images
1420       - Test suite: update expected images
1421       - Upgrade Tor Browser to 12.0a4
1422       - Thunderbird: replace network.security.ports.banned pref with
1423         network.proxy.allow_hijacking_localhost
1424       - Tor Browser: remove network.security.ports.banned pref, which does more harm
1425         than good
1426       - Update AppArmor policy for Tor Browser 12
1427       - Test suite: update expected images for Tor Browser 12
1428       - Test suite: update expected Unsafe Browser images for Tor Browser 12
1429       - Lint
1430       - Remove unused variable
1431       - Test suite: update expected images for Tor Browser 12
1432       - Test suite: remove obsolete complexity
1433       - Test suite: update for new "New Identity" UX in Tor Browser 12
1434       - Test suite: spam Tor Browser less intensively
1435       - Test suite: refactoring (DRY)
1436       - Test suite: update expected image
1437       - Test suite: spam Tor Browser less intensively
1438       - Test suite: add support for Tor Browser nightly builds
1439       - Clarify comment
1440       - Fix indentation
1441       - Drop unused flexibility
1442       - Remove obsolete variable
1443       - Adjust to multilingual Tor Browser tarball
1444       - Adjust to script being renamed upstream
1445       - Upgrade Tor Browser to nightly.2022.10.19
1446       - Tor Browser upgrade doc: support nightly builds, assume multilingual tarball
1447       - Upgrade Tor Browser to 12.0a3
1448       - Unsafe Browser: also apply branding to brand.properties
1449       - Fix grammar in comment
1450       - Unsafe Browser: don't ask confirmation when quitting with CTRL+q
1451       - Test suite: update Unsafe Browser images
1452       - Test suite: add expected unused Tor Browser library
1453       - Test suite: adjust to Tor Browser 12's (Firefox 102) new download flow
1454       - Upgrade Tor Browser to 12.0a2
1455       - Clarify wording
1457  -- Tails developers <tails@boum.org>  Mon, 19 Dec 2022 09:43:26 +0000
1459 tails (5.8~beta1) unstable; urgency=medium
1461   * Rewrite the Persistent Storage settings in Python (tails/tails!897)
1463     Closes: #17803, #15142, #11529, #15827, #7002, #18008, #17331, #7503, #19130, #16061, #15313
1465     Commits:
1466       - Change test case to reflect what we wanted
1467       - Really disable broken Thunderbird test
1468       - fix reload-connections hook during greeter
1469       - clarify Mount.__str__ from persistence.conf format
1470       - one more type hint
1471       - remove a (never used) systemd alias
1472       - symlink_to ignores the second argument.
1473       - sort hook execution
1474       - Point to issue
1475       - Update comment
1476       - Reset Tor configuration when deactivating the corresponding Persistent Storage
1477         feature
1478       - Don't install/upgrade Additional Software unless the corresponding persistent
1479         directories are mounted
1480       - Don't try to create Persistent Storage when the system partition is not called
1481         "Tails"
1482       - Don't try to create Persistent Storage on non-GPT device
1483       - Persistent Storage creation: use UI strings from the design
1484       - Add ssh as a conflict app for the SSH client feature
1485       - Move "Tor Browser Bookmarks" to Applications section of Persistent Storage
1486         settings
1487       - Save with Glade 3.40.0
1488       - Reload NetworkManager connections when activating/deactivating the
1489         corresponding Persistent Storage feature
1490       - tps-frontend: fix icons path
1491       - Stop setting custom permissions on /var/lib/live/config
1492       - WhisperBack: don't include obsolete file in the attached technical info
1493       - CUPS: update configuration files as soon as possible
1494       - Restart CUPS after enabling/disabling the Printers persistent storage feature
1495       - Remove incorrect comment
1496       - Remove function that's not used anymore
1497       - tails-additional-software-config: adjust to new Persistent Storage
1498         implementation
1499       - Refactoring: move method to library
1500       - Revert "Test suite: workaround regression in Additional Software"
1501       - tails-additional-software: don't wait for tps-frontend to complete before
1502         writing contents to live-additional-software.conf
1503       - Add docstring
1504       - launch_x_application: drop feature we don't need anymore
1505       - Add exceptions for Bandit false positives
1506       - Use long option name
1507       - Harden sudo configuration
1508       - Revert "Test suite: add temporary workaround for tps buggy user story wrt.
1509         dotfiles"
1510       - Fix the user story for Dotfiles
1511       - Lint
1512       - tps: document behavior that can be surprising
1513       - TCA: fix setup of persistent bridge switch widget
1514       - Remove unused script and service
1515       - Test suite: remove obsolete workaround
1516       - TCA: drop useless code
1517       - TCA: fix localization of window title
1518       - Remove unused copied'n'pasted constant
1519       - TCA: mediate reading/writing from/to tca.conf via tca-portal
1520       - Update logger's name: "tor-launcher" does not mean anything in this context
1521         anymore
1522       - Remove unused import
1523       - TCA: remove unused import
1524       - TCA: fix type of argument
1525       - Don't allow deleting an unlocked Persistent Storage
1526       - Drop incomplete attempt to support unlocking Persistent Storage after login
1527       - Unsafe Browser: adjust to the removal of persistence_is_enabled in tails-
1528         greeter.sh
1529       - Lint
1530       - Remove useless customization
1531       - Fix typo in docstring
1532       - Add Synaptic, apt-get, and dpkg as conflicting apps for the Additional Software
1533         persistent storage feature
1534       - Remove "XXX" comment: this is about further improving a feature that was not
1535         even planned in the design
1536       - Remove "XXX" comment: already tracked on the issue
1537       - Lint
1538       - Remove "XXX" comment: moved to the issue
1539       - Lint
1540       - Fix variable type mismatch
1541       - Remove "XXX" comment: moved to the issue
1542       - Remove "XXX" comment
1543       - Add check
1544       - Remove "XXX" comment: let's not translate stuff that the user has no chance to
1545         ever see
1546       - Remove "XXX" comment: moved to the issue
1547       - Test suite: fix Gherkin When/Then semantics
1548       - Test suite: fix backup scenario
1549       - Remove unused import
1550       - Test suite: refactoring (extract code to method)
1551       - Revert "Test suite: adjust for increased TimeoutStopsec= (refs: #17278)"
1552       - Test suite: check earlier that Additional Software is correctly configured
1553       - Test suite: workaround regression in Additional Software
1554       - Test suite: minor refactoring
1555       - Additional Software: add more accurate wait loop
1556       - Update comment
1557       - Additional Software: don't run tps a second time
1558       - Additional Software: drop unsupported and now useless options
1559       - mypy: enable a few more checks
1560       - mypy: ignore gi and gi.repository
1561       - Help mypy discover our Python libraries
1562       - Lint
1563       - Fix comment phrasing
1564       - Fix activating Additional Software with an unlocked persistent storage
1565       - Test suite: use shortcut
1566       - Test suite: continue adapting to new UI
1567       - Remove obsolete scripts
1568       - Test suite: drop the Persistent Storage configuration file unit tests
1569       - Fix indentation
1570       - Ignore flake8 false positives
1571       - tps test suite: make config_file_test support the case when udisks is not
1572         running
1573       - Fix typo in comment
1574       - GitLab CI: drop test-persistent-storage-behave
1575       - Fix tps behave tests when a dedicated filesystem is mounted on /tmp
1576       - Add support for debug output without a debugger installed
1577       - Lint
1578       - Fix type mismatch
1579       - Lint
1580       - Test suite: finish adapting "I delete the persistent partition" to new UI
1581       - Use string from the design
1582       - Fix inverted boolean logic
1583       - Fix typo in comment
1584       - Make it possible to run config_file_test.py without a tails-persistent-storage
1585         user
1586       - Revert "tps: Change owner of persistence.conf to root"
1587       - Move class docstring where it belongs
1588       - Fix typo in comment
1589       - Test suite: don't test for persistence.conf.bak existence
1590       - Test suite: run the persistence storage behave and config file unit tests
1591       - GitLab CI: add missing dependencies
1592       - GitLab CI: run persistent storage tests in separate jobs
1593       - tps test suite: use larger filesystem to that mke2fs can create a Journal
1594       - Fix typo in comment
1595       - Declare mount flags used by the tps test suite
1596       - tps test suite: use the same mount flags as production
1597       - Sort ExecStartPre before ExecStart, just like their execution order
1598       - Maintain directories with systemd-tmpfiles
1599       - Forbid usage as non-amnesia: this would break stuff
1600       - Simplify code and make bookmark removal an atomic operation
1601       - Do all GNOME bookmarks changes as the amnesia user
1602       - Use canonical directory location
1603       - Protect grep command against special regexp chars
1604       - Revert incomplete split of the Welcome Screen persistence feature
1605       - Welcome Screen: don't allow login until we're fully done activating the
1606         Persistent Storage
1607       - Remove unused import
1608       - Welcome Screen: point to new issue that tracks a cleanup that's now possible
1609       - Remove unused imports
1610       - Lint
1611       - Remove unused import
1612       - Don't let tempfile try to delete file that we just renamed
1613       - Don't try (and fail) to refresh features' IsActive when unlocking
1614       - Use different variables names when we're using them to store different data
1615         types
1616       - Fix comment grammar and clarify
1617       - Test suite: add temporary workaround for tps buggy user story wrt. dotfiles
1618       - Add shellcheck exception
1619       - Test suite: actually enable all persistence presets.
1620       - tps: Remove config file backup functionality
1621       - tps: Make writes to the configuration file atomic
1622       - tps: Fix "invalid boot device" message not shown
1623       - tps: Fix state handling
1624       - tps: Handle expected error that deletion fails because device is busy
1625       - tps: Don't unmount with force
1626       - Remove unused IncorrectOwnerException and IncorrectOwnerError
1627       - Rename test directory
1628       - tps: Remove the obsolete mount test
1629       - GitLab CI: Run the tps config file test
1630       - tps: Fix config file test
1631       - tps: Change owner of persistence.conf to root
1632       - tps: Deactivate features before deleting
1633       - Test suite: start porting to new implementation of Persistent Storage
1634       - Test suite: update referenced class name
1635       - tps: Don't make the tps service exit when closing the app
1636       - tps: Add button to open tails-additional-software-config
1637       - tps: Add labelled-by property to list boxes in features_view.ui
1638       - tps: Fix test
1639       - tps: Print debug log messages when running behave tests
1640       - tps: Make features view accessible to screen readers
1641       - tps: Format features_view.ui with glade
1642       - tps: Use connect-drop
1643       - connect-drop: Avoid opening an additional file descriptor
1644       - actually authenticate to dbus
1645       - Test suite: remove obsolete images
1646       - Persistent Storage frontend: add accessibility relationships
1647       - connect-drop: fix style
1648       - connect-drop: --dbus has help line
1649       - connect-drop: option groups
1650       - connect-drop --env-keep
1651       - connect-drop is now DBus-aware
1652       - WIP: Update Persistent Storage design document
1653       - Update Persistent Storage design document
1654       - tps: Add basic support for custom features
1655       - Clarify branded names
1656       - tps: Add some accessibility information
1657       - tps: Improve layout
1658       - Set executable bit on unlock-veracrypt-volumes
1659       - tps: Use tails-documentation to open doc links
1660       - tps: Add a HACKING.md
1661       - tps: Try again using get_block_for_dev
1662       - tps: Add Tor Configuration feature
1663       - tps: Remove Language and Region feature
1664       - tps: Start implementing language and region feature
1665       - Rewrite Persistent Storage settings in Python (refs: #17803)
1667   * Tor bridges QR code scanning (tails/tails!874)
1669     Closes: #18219
1671     Commits:
1672       - match labels between code and tests
1673       - do whatever dogtail wants
1674       - fix labeling in tca
1675       - Test suite: update to new string
1676       - Apply GNOME style guide
1677       - Implement sajolida's new design for bridges input on the error screen
1678       - Polish new bridge input UI
1679       - infobar works in error page, too
1680       - infobar moved up
1681       - MessageDialog → InfoBar
1682       - scanning QR from error page is tested, too
1683       - test suite refactoring
1684       - adapt QR code automated test to new mockup
1685       - using QR code sets state
1686       - the new mockup now seems to behave
1687       - scan qrcode: new mockup
1688       - change wording for QR code errors
1689       - Test suite: ensure we see the QR code on the screen
1690       - run_test_suite: check recently added dependencies
1691       - WIP: Test suite: add test for QR code scanning feature in Tor Connection
1692       - Reference issue that has more details instead of a commit that lacks context
1693       - Don't load library that we don't use anymore
1694       - show no dialog if the user closes zbarcam
1695       - Ignore zbarcam output if it arrives too late
1696       - Add the v4l2loopback kernel module
1697       - improve labels before UX does :)
1698       - Tor Connection: disable the "Scan a QR code" button until "Enter a bridge that
1699         you already know" is selected
1700       - gettext for dialog
1701       - implement Scan QR code from error step, too
1702       - better error handling
1703       - QR code content is parsed/validated
1704       - doctests for parse_qr_content
1705       - Convert the contents of the QR code into bridge lines
1706       - clicking on "Scan QR code" does something...
1707       - glade: clicked callback + naming convention
1708       - Tor Connection: add button to scan QR code
1709       - scanning Tor bridges QR codes: building blocks
1711   * Migrate from X.Org to Wayland (tails/tails!838)
1713     Closes: #12213, #19042, #14623, #15635, #19008, #16795, #18020, #17284, #5422, #9767, #7502, #18339
1715     Commits:
1716       - Test suite: don't expect the application title seen on the accessibility bus to
1717         be localized
1718       - Glade: AtkObject::accessible-role properties should not be translatable
1719       - Test suite: fix clearing notifications
1720       - FIX sandbox check for some parts of the test suite
1721       - Test suite: simplify
1722       - workaround an a11y bug preventing test suite
1723       - one more test suite fix
1724       - Test suite: migrate to input techniques that work on Wayland
1725       - TPS is on Wayland, a11y, ibus...
1726       - remove unused import
1727       - Update path
1728       - more explicit block clearnet → internal services
1729       - FIX proxy test for unsafebrowser
1730       - Really disable broken Thunderbird test
1731       - no incoming connections to UnsafeBrowser
1732       - tails-add-session-firewall-rune work without --apply
1733       - typo
1734       - Test suite: make test work in non-English locales
1735       - Test suite: rename step to match what it currently checks
1736       - Fix typos in comment
1737       - Test suite: remove workaround
1738       - Test suite: fix race condition
1739       - Test suite: add missing space between words in error message
1740       - Extract Python code to an external script
1741       - Simplify
1742       - Drop unnecessary /g regexp modifiers
1743       - Use extended regexps
1744       - Don't install unneeded systemd-container
1745       - Update comment
1746       - Remove obsolete comment
1747       - Fix typo in comment
1748       - Update comment
1749       - Improve user-facing string
1750       - Use install(1) instead of mkdir + chown
1751       - Make variable name correctly reflect its value
1752       - Make variable name correctly reflect its value
1753       - Add missing word in error message
1754       - Test suite: drop unnecessary step
1755       - Test suite: move and warn about xdotool using code
1756       - Fix a bunch of issues identified by shellcheck
1757       - Unsafe Browser: drop workarounds.
1758       - Test suite: clarify/simplify code
1759       - Test suite: fix recovery
1760       - Test suite: fix robustness issue
1761       - Test suite: verify that browser address bar images exist
1762       - Test suite: adjust path
1763       - Test suite: fix sanity check
1764       - Test suite: drop comment
1765       - Unsafe Browser: move code
1766       - Unsafe Browser: drop unnecessary mount for container
1767       - Test suite: adapt firewall sanity check to the clearnet network namespace
1768       - Test suite: adapt test after dropping the greeter's Unsafe Browser setting
1769       - Test suite: adapt regex to new command line
1770       - Test suite: deal with Unsafe Browser permission error
1771       - Test suite: export Unsafe Browser bookmarks into an accessible directory
1772       - Unsafe Browser: allow access to /etc/hosts in AppArmor profile
1773       - Test suite: use correct step
1774       - Welcome Screen: really hide the "Add" button for obsolete settings
1775       - Welcome Screen: always enable the Unsafe Browser and make the setting obsolete
1776       - Revert "Unsafe Browser: prevent accidental/malicious operation under Xorg"
1777       - Unsafe Browser: further isolate from the root filesystem
1778       - Unsafe Browser: drop duplicated mount
1779       - Fix incorrect merge conflict resolution.
1780       - Unsafe Browser: expose the real /home
1781       - Unsafe Browser: confine with AppArmor
1782       - Unsafe Browser: prevent accidental/malicious operation under Xorg
1783       - Unsafe Browser: work around issue with ibus/a11y proxy stopping
1784       - Make necessary firewall rules in tails-create-netns persist throughout the
1785         session.
1786       - Unsafe Browser: migrate to tails-create-netns
1787       - Unsafe Browser: run as native Wayland application
1788       - Unsafe Browser: start with tailslib.netnsdrop.run_in_netns()
1789       - Add missing double quotes
1790       - Use $() to get a command's output, not backticks
1791       - Add missing double quotes
1792       - Drop unused argument
1793       - Disable shellcheck false positive
1794       - Test suite: work around the Screen Keyboard not appearing as it should on
1795         Wayland
1796       - Patch Thunderbird AppArmor profile so it works in Wayland.
1797       - Thunderbird: enable Wayland support
1798       - Test suite: fix a bunch of incorrect/buggy Dogtail click actions
1799       - Tor Browser: enable Wayland support
1800       - Test suite: fix a bunch of incorrect Dogtail "click" actions
1801       - Test suite: make test more robust.
1802       - Unsafe Browser: enable ibus and accessibility!
1803       - Test suite: actually disable TOR_TRANSPROXY for the Unsafe Browser
1804       - Test suite: optimization
1805       - Test suite: fix chroot vs pmap mismatch.
1806       - Test suite: fix Dogtail for non-amneisia users
1807       - Test suite vs Wayland: fix another issue when clicking crashes accessibility
1808       - Remote shell: get the GNOME environment from the python library instead
1809       - Fix environment so accessibility is working with launch_x_application()
1810       - Test suite vs Wayland: deal with several issues when installing packages in
1811         synaptic
1812       - Test suite: deal with XWayland vs Dogtail issue for synaptic run as root
1813       - Test suite: enable the accessibility toolkit for the root user
1814       - Remote shell: set XAUTHORITY, which isn't set by export_gnome_env() any more
1815       - Wayland vs export_gnome_env(): drop variables not dumped into /run/gnome-shell-
1816         environment/environ
1817       - Test suite: deal with Wayland vs Dogtail issue
1818       - Test suite: deal with GNOME notification buttons being unclickable through
1819         Dogtail
1820       - Test suite: work around another instance where Dogtail breaks after clicking a
1821         button
1822       - Test suite: use correct activation for some particular push buttons.
1823       - Test suite: deal with Wayland vs Dogtail issue.
1824       - Test suite: some radio buttons want 'click', some want 'select'.
1825       - Test suite: work around AT-SPI action bug
1826       - Test suite: apparently some buttons want "click" while others want "press"
1827       - Test suite: fix Electrum test vs Wayland migration.
1828       - Test suite: use appropriate Dogtail actions for push/radio buttons.
1829       - Test suite: use better image when waiting for snapshots to be restored fully.
1830       - Unsafe Browser: hook zenity dialogs to at-spi bus.
1831       - stop installing xorg packages
1832       - Test suite: handle Unsafe Browser exiting with an error code after being
1833         killed.
1834       - Test suite: adapt Unsafe Browser tests since migrating to Wayland.
1835       - Test suite: adapt to Wayland
1836       - Test suite: adapt to Wayland
1837       - Revert "Remove unused exec_unconfined_firefox()."
1838       - Update GNOME Shell user service name for Wayland
1839       - Test suite: migrate more tests to input techniques that work on Wayland
1840       - Remote shell: ensure $DISPLAY is set
1841       - Test suite: don't import dogtail.rawinput that can't work on Wayland
1842       - Test suite: generate methods with meta-programming
1843       - Test suite: migrate to input techniques that work on Wayland
1844       - Test suite: remove X.Org-specific workaround
1845       - Fix typo in comment
1846       - Test suite: click in a way that works on Wayland
1847       - Test suite: remove unused method that's broken on Wayland
1848       - Unsafe Browser: set up networking via a new namespace.
1849       - Revert "Unsafe Browser: crappy attempt to sort of get networking up."
1850       - Unsafe Browser: crappy attempt to sort of get networking up.
1851       - Unsafe Browser: bind-mount resolv.conf as read-only.
1852       - Unsafe Browser: experiment for running as the amnesia user.
1853       - Stop disabling Wayland in GDM (refs: #12213).
1854       - Revert "Use X.Org in amnesia's GNOME session (refs: #12213)."
1856  -- Tails developers <tails@boum.org>  Wed, 02 Nov 2022 09:47:35 +0000
1858 tails (5.7) unstable; urgency=medium
1860   * fix FTBFS: don't remove, just hold (tails/tails!960)
1862     Closes issues:
1863       - Tails FTBFS: grub-pc is not configured (tails/tails#19290)
1865     Commits:
1866       - don't remove, just hold
1868   * Resolve "Upgrade to Tor Browser 11.5.8" (tails/tails!962)
1870     Closes issues:
1871       - Upgrade to Tor Browser 11.5.8 (tails/tails#19295)
1873     Commits:
1874       - Fetch Tor Browser from our own archive
1875       - Upgrade Tor Browser to 11.5.8-build1
1877   * Add Metadata Cleaner (#18101) (tails/tails!959)
1879     Closes issues:
1880       - Mention MAT and metadata on /about (tails/tails#19206)
1881       - Add Metadata Cleaner (tails/tails#18101)
1883     Commits:
1884       - Mention Metadata Cleaner from /about (#19206)
1885       - Document Metadata Cleaner (#18101)
1886       - Add Metadata Cleaner (#18101)
1888   * WhisperBack debugging info: have df ignore filesystems of type fuse.portal
1889     (tails/tails!958)
1891     Closes issues:
1892       - Can't start WhisperBack when /root/.cache/doc is mounted (tails/tails#19282)
1894     Commits:
1895       - WhisperBack debugging info: have df ignore filesystems of type fuse.portal
1897   * Update htpdate pool: secure.flickr.com → flickr.com (tails/tails!954)
1899     Commits:
1900       - Update htpdate pool: secure.flickr.com → flickr.com
1902   * Update tor to 0.4.7.11 (tails/tails!953)
1904     Closes issues:
1905       - Upgrade to tor 0.4.7.11 (tails/tails#19276)
1907     Commits:
1908       - Update tor to 0.4.7.11
1910   * Remove broken pdf-redact-tools (tails/tails!950)
1912     Closes issues:
1913       - pdf-redact-tools broken (tails/tails#19250)
1915     Commits:
1916       - Remove broken pdf-redact-tools
1918   * Resolve "Explain better the Unsafe Browser from Tor Connection"
1919     (tails/tails!949)
1921     Commits:
1922       - Test suite: update wrt. new UI strings
1923       - Insist on signing in, then closing (#19168)
1924       - Be more clear (#19168)
1926   * Remove (easier) and (safer) label from consent question (#19166)
1927     (tails/tails!948)
1929     Closes issues:
1930       - Remove (easier) and (safer) label from consent question (tails/tails#19166)
1932     Commits:
1933       - Test suite: update wrt. new UI strings
1934       - Remove (easier) and (safer) label from consent question (#19166)
1936   * fix snakeoil certificates in Thunderbird test suite (tails/tails!943)
1938     Closes issues:
1939       - Fix and re-enable "I can send emails, and receive emails over IMAP" automated
1940         test: Certificate handling on Jenkins needs updating for Thunderbird 102
1941         (tails/tails#19193)
1943     Commits:
1944       - add snakeoil to thunderbird using certutil
1945       - reneable test by default
1946       - Revert "Really disable broken Thunderbird test"
1948   * extend validity time check for OpenPGP keys (tails/tails!939)
1950     Closes issues:
1951       - Extend period for "The included OpenPGP keys are up-to-date"
1952         (tails/tails#19219)
1954     Commits:
1955       - extend validity time check for OpenPGP keys
1957   * Fetch Tor Browser from our own archive (tails/tails!938)
1959     Commits:
1960       - Fetch Tor Browser from our own archive
1962  -- Tails developers <tails@boum.org>  Mon, 21 Nov 2022 11:13:06 +0100
1964 tails (5.6) unstable; urgency=medium
1966   * Upgrade Linux to 5.10.149 (tails/tails!935)
1968     Closes issues:
1969       - Fix beacown (tails/tails#19210)
1971     Commits:
1972       - Release process: bring back test that we can run locally, but not on Jenkins
1973       - Really disable broken Thunderbird test
1974       - Upgrade Linux to 5.10.149-1
1976   * Disable broken Thunderbird test (tails/tails!934)
1978     Commits:
1979       - Disable broken Thunderbird test
1981   * Upgrade Tor Browser to 11.5.5 (tails/tails!936)
1983     Closes issues:
1984       - Upgrade to Tor Browser 11.5.5 (ESR 91.13 + ESR 102.4 backports)
1985         (tails/tails#19178)
1987     Commits:
1988       - Upgrade Tor Browser to 11.5.5
1990   * post-release misc updates (tails/tails!932)
1992     Commits:
1993       - easier transmission-remote instructions
1994       - avoid re-downloading if restarting
1995       - better instructions for automated test suite
1997   * Thunderbird: remove obsolete oauth2 pref (tails/tails!929)
1999     Commits:
2000       - Thunderbird: remove obsolete oauth2 pref
2002   * Upgrader: when a manual upgrade is needed, point to the news & manual upgrade
2003     doc without specifying a (probably incorrect) version (tails/tails!915)
2005     Closes issues:
2006       - Tails Upgrader recommends manual upgrades to deprecated versions
2007         (tails/tails#17069)
2009     Commits:
2010       - Make /latest inline the translated version of the release notes
2011       - Rewrite in Markdown
2012       - Move latest release notes out of /news
2013       - Improve phrasing
2014       - Point to release notes of latest version only
2015       - Upgrader: when a manual upgrade is needed, point to the news & manual upgrade
2016         doc without specifying a version
2018  -- Tails developers <tails@boum.org>  Mon, 24 Oct 2022 08:06:36 +0000
2020 tails (5.5) unstable; urgency=medium
2022   * Upgrade to Tor Browser 11.5.4 (ESR 91.13 + ESR 102.3 backports)
2023     (tails/tails!930)
2025     Closes issues:
2026       - Upgrade to Tor Browser 11.5.4 (ESR 91.13 + ESR 102.3 backports)
2027         (tails/tails#19125)
2029     Commits:
2030       - Fetch Tor Browser from our own archive
2031       - Upgrade Tor Browser to 11.5.4-build2
2033   * Upgrade to Thunderbird 102 (tails/tails!928)
2035     Closes issues:
2036       - Upgrade to Thunderbird 102 (tails/tails#19156)
2038     Commits:
2039       - adapt test suite to new UI
2040       - JS hardening in Thunderbird
2041       - Enable OAuth2
2042       - Update Thunderbird patches from
2043         tails/thunderbird@4efe2ce285c552c1808120d54a11f4be9e57527f
2044       - Update Thunderbird patches from
2045         tails/thunderbird@4efe2ce285c552c1808120d54a11f4be9e57527f
2046       - Thunderbird patches update doc: update examples
2047       - Thunderbird patches update doc: push upstream tags too
2048       - Thunderbird patches update doc: document how to verify
2049       - Thunderbird patches update doc: add missing commit and push steps
2050       - Thunderbird patches update doc: don't suggest we're still trying to upstream
2051         patches
2052       - Thunderbird patches update doc: adjust to Bullseye
2053       - Drop useless step
2055   * import-translations: use new remote (tails/tails!927)
2057     Closes issues:
2058       - App translations supported by Tor Project moving from Transifex to weblate
2059         (tails/tails#19150)
2061     Commits:
2062       - import-translations: drop support for standalone WhisperBack project
2063       - import-translations: use new remote
2065   * GitLab CI: ensure all website core pages exist (tails/tails!926)
2067     Commits:
2068       - Make code more readable
2069       - GitLab CI: ensure all website core pages exist
2071   * GitLab CI: build our website on master and branches targeting master
2072     (tails/tails!924)
2074     Commits:
2075       - GitLab CI: build our website on master and branches targeting master
2076       - build-website: remove check now done in GitLab CI
2078   * Test suite: remove Cucumber test scenarios and build website checks that are
2079     now covered by GitLab CI (tails/tails!923)
2081     Closes issues:
2082       - Remove Cucumber test scenarios that are now covered by GitLab CI
2083         (tails/tails#17992)
2085     Commits:
2086       - build-website: remove check now done in GitLab CI
2087       - Test suite: remove Cucumber test scenarios that are now covered by GitLab CI
2089   * Upgrade to Bullseye 11.5 and Linux 5.10.140 (tails/tails!920)
2091     Closes issues:
2092       - Upgrade Linux to 5.10.140 (tails/tails#19127)
2093       - Upgrade to Bullseye 11.5 (tails/tails#19082)
2095     Commits:
2096       - Test suite: relax timeouts
2097       - Test suite: bump timeout
2098       - Refresh patch
2099       - Upgrade to Bullseye 11.5 and Linux 5.10.140
2101   * Test suite: fix virt-viewer active?() check to work with all versions
2102     (tails/tails!919)
2104     Closes issues:
2105       - virt-viewer 11.0 breaks our test suite (tails/tails#19064)
2107     Commits:
2108       - Test suite: fix virt-viewer active?() check to work with all versions
2110   * Fix screen lock keyboard shortcut (tails/tails!918)
2112     Closes issues:
2113       - Super+L sometimes starts the screensaver when it should ask for a screen lock
2114         password (tails/tails#19090)
2116     Commits:
2117       - Fix screen lock keyboard shortcut
2119   * Test suite: make localized Unsafe Browser tests faster and easier to maintain
2120     (tails/tails!917)
2122     Closes issues:
2123       - Localized Unsafe Browser tests are slow and hard to maintain
2124         (tails/tails#19041)
2126     Commits:
2127       - Test suite: add comment
2128       - Make Gherkin scenario outline placeholder more descriptive
2129       - Test suite: make localized Unsafe Browser tests faster and easier to maintain
2130       - Test suite: remove dead code
2132   * Add standard fields to /etc/os-release (tails/tails!914)
2134     Commits:
2135       - Add standard fields to /etc/os-release
2137   * Build system: make our website cache volume smaller (tails/tails!913)
2139     Commits:
2140       - Build system: make our website cache volume smaller
2142   * Use "torsocks --isolate" everywhere we use torsocks (tails/tails!912)
2144     Commits:
2145       - Use "torsocks --isolate" everywhere we use torsocks
2147   * Fix devel FTBFS with uBlock 1.44.0+dfsg-1 (tails/tails!910)
2149     Commits:
2150       - Refresh patch
2152   * Post-release doc updates (tails/tails!907)
2154     Commits:
2155       - call for testers has meaningful date
2156       - warning: tb-build-05 not serving files over HTTP
2157       - cleanup script that waits for new TBB release
2159   * GitLab CI: run the Bandit security oriented static analyzer for Python
2160     (tails/tails!904)
2162     Commits:
2163       - Check re.match's return value in a way that always returns a boolean
2164       - Add typing information
2165       - GitLab CI: also check shell and Python files that have no shebang
2166       - GitLab CI: run the Bandit security oriented static analyzer for Python
2167       - Lint comments format
2168       - Ignore Bandit false positives
2169       - Remove obsolete Emacs "coding: UTF-8" configuration
2170       - WhisperBack: only load global configuration file
2171       - Add configuration for the Bandit security oriented static analyzer for Python
2173   * Make it easy to re-run failed test suite scenarios (tails/tails!901)
2175     Closes issues:
2176       - run_test_suite wrapper that retries failed tests (tails/tails#19072)
2178     Commits:
2179       - RM tip: run all test scenarios
2180       - RM tip: multiple test suite runs overnight
2181       - set rerun file from ruby
2183  -- Tails developers <tails@boum.org>  Thu, 13 Oct 2022 11:55:08 +0200
2185 tails (5.4) unstable; urgency=medium
2187   * Upgrade Tor Browser to 11.5.2 (tails/tails!908)
2189     Closes issues:
2190       - Upgrade to Tor Browser based on 91.13 (tails/tails#19073)
2192     Commits:
2193       - automatic redirect to HTTPS, here we meet again
2194       - Upgrade Tor Browser to UNVERIFIED 11.5.2-build1
2196   * Upgrade Linux packages to 5.10.0-17, currently at version 5.10.136
2197     (tails/tails!900)
2199     Closes issues:
2200       - Handle CVE-2022-2585 (POSIX CPU timer UAF) (tails/tails#19081)
2202     Commits:
2203       - Upgrade Linux packages to 5.10.0-17, currnetly at version 5.10.136
2205   * Disable HTTPS-only mode in Unsafe Browser (tails/tails!906)
2207     Closes issues:
2208       - Disable HTTPS-only mode in Unsafe Browser (tails/tails#19095)
2210     Commits:
2211       - disable HTTPS-only mode for unsafe browser
2213   * Upgrade tor to 0.4.7.10 (tails/tails!903)
2215     Closes issues:
2216       - Upgrade to tor 0.4.7.10 (tails/tails#19083)
2218     Commits:
2219       - Don't mention irrelevant implementation detail
2220       - Avoid initially pushed branch failing its pipeline
2221       - Drop obsolete step
2222       - Upgrade tor to 0.4.7.10
2224   * Resolve "Some time sync related automated tests fail when run on a system whose
2225     system clock is not in UTC" (tails/tails!902)
2227     Closes issues:
2228       - Some time sync related automated tests fail when run on a system whose system
2229         clock is not in UTC (tails/tails#19070)
2231     Commits:
2232       - uses UTC time even on non-UTC systems
2234   * Misc kernel hardening (tails/tails!899)
2236     Closes issues:
2237       - Kernel hardening: restricts loading TTY line disciplines (tails/tails#18302)
2238       - Enable page allocator freelist randomization (tails/tails#18886)
2239       - Consider dropping slub_debug=P and page_poison=1 options and let init_on_free
2240         wipe slab and page allocations (tails/tails#18858)
2242     Commits:
2243       - Kernel hardening: restricts loading TTY line disciplines
2244       - Kernel: enable page allocator freelist randomization
2245       - Remove obsolete kernel command line options
2247   * Actually stop NetworkManager before applying an upgrade (tails/tails!896)
2249     Commits:
2250       - Remove obsolete comment
2251       - Use systemctl(1) instead of service(8)
2252       - Actually stop NetworkManager before applying an upgrade
2254   * Test suite: fix Unsafe Browser localization tests (tails/tails!867)
2256     Commits:
2257       - testing unsafebrowser is more deterministic
2258       - add spanish start page image for unsafe browser
2259       - add portuguese start page image for unsafe browser
2260       - debug unsafe browser errors
2262  -- Tails developers <tails@boum.org>  Wed, 24 Aug 2022 13:18:27 +0200
2264 tails (5.3.1) unstable; urgency=medium
2266   * Upgrade Linux to 5.10.127-2 (DSA-5191)
2267   * Upgrade Thunderbird to 91.12.0 (DSA-5195)
2269  -- Tails developers <tails@boum.org>  Mon, 01 Aug 2022 23:19:49 +0000
2271 tails (5.3) unstable; urgency=medium
2273   * Upgrade to Tor Browser 11.5.1, bring back uBlock, and fix the Unsafe Browser's
2274     window title (tails/tails!894)
2276     Closes issues:
2277       - uBlock is not enabled in Tor Browser (tails/tails#19059)
2278       - Upgrade to Tor Browser based on ESR 91.12 (tails/tails#19058)
2279       - Window title of Unsafe Browser reads "Tor Browser" (tails/tails#18603)
2281     Commits:
2282       - Tor Browser: use the system's libstdc++.so.6 like upstream would on a Bullseye
2283         system
2284       - update-acng-config: get ready for 6.x
2285       - Remove hack that's not needed on Bullseye anymore
2286       - Update comments
2287       - Make cp behavior deterministic
2288       - htpdate pool 2: replace fragile thepiratebay.org with www.gnome.org
2289       - Bring back code needed to install uBlock
2290       - Create directory before copying into it
2291       - Browsers: also pass --name to Firefox
2292       - Reformat code: make room for more options and nicer Git diffs
2293       - Unsafe Browser: also set brandProductName to "Unsafe Browser", for consistency
2294       - Unsafe Browser: set the branding in the file that's actually used in current
2295         Tor Browser
2296       - Fetch Tor Browser from our own archive
2297       - Upgrade Tor Browser to 11.5.1-build1
2299   * Test suite: misc. improvements (tails/tails!892)
2301     Closes issues:
2302       - Test suite sometimes fails to find a picture (e.g. TailsGreeterLoginButton.png)
2303         while it's present on screen (tails/tails#19044)
2305     Commits:
2306       - Test suite: also display stdout on vmcommand failure
2307       - Test suite: bump timeout
2308       - Test suite: fix typo in comment
2309       - Welcome Screen: remove unused import
2310       - Test suite: point to relevant issue
2311       - Test suite: wait more for some images
2312       - Test suite: have Screen#find wait longer
2313       - Test suite: add debug logging to investigate #19044
2314       - Test suite: fix variable name
2315       - Test suite: give some time to the persistence passphrase widget to get focus
2316       - Use named constants instead of magic numbers
2317       - Don't catch unrelated IndexError exceptions
2318       - Lint
2319       - Remove unused import
2320       - Test suite: fix, improve, and update comments
2321       - Test suite: set the time in the guest using timedatectl
2322       - Make host_to_guest_time_sync raise an exception on failure
2323       - Lint
2325   * Upgrade to Debian Bullseye 11.4, Linux 5.10.127, and Network Manager 1.30.6
2326     (tails/tails!891)
2328     Closes issues:
2329       - Upgrade to Debian Bullseye 11.4 (tails/tails#19046)
2331     Commits:
2332       - Refresh patch
2333       - Update Vagrant box to Debian Bullseye 11.4
2334       - Enable the 19046-bullseye-11.4-force-all-tests APT overlay (refs: #19046).
2335       - Upgrade to Linux 5.10.0-16 (currently at 5.10.127-1)
2336       - Upgrade to Debian Bullseye 11.4
2338   * Upgrade mat2 to 0.12.1-2+deb11u1
2340  -- Tails developers <tails@boum.org>  Mon, 25 Jul 2022 13:45:07 +0200
2342 tails (5.2) unstable; urgency=medium
2344   * Upgrade Thunderbird to 91.11.0
2346   * Upgrade Tor Browser to 11.5 (tails/tails!889)
2348     Closes issues:
2349       - Upgrade to Tor Browser based on Firefox 91.11 (tails/tails#19029)
2351     Commits:
2352       - more bumping tor browser
2353       - bump torbrowser images
2354       - autobump
2355       - manual bump TorBrowserOverviewIcon.png
2356       - some more image bumping
2357       - l10n screenshot updated
2358       - bump duckduckgo prompt image
2359       - adapt tor browser screenshot
2360       - Fetch Tor Browser from our own archive
2361       - Upgrade Tor Browser to 11.5
2362       - Revert "NIGHTLY ONLY! REMOVE ME!"
2363       - clean nightly dirt
2364       - install langpacks for nightlies, too (if possible)
2365       - NIGHTLY ONLY! REMOVE ME!
2366       - Revert "disable OnionAliases for Unsafe Browser"
2367       - use new TBB setting to disable onionrewrites altogether
2368       - take tbb 11.5 from nightlies
2369       - disable OnionAliases for Unsafe Browser
2370       - Upgrade Tor Browser to 11.5a13-build2
2372   * Adapt release process to new Tor blog platform (tails/tails!887)
2374     Closes issues:
2375       - Change release process details for blog.torproject.org (tails/tails#18963)
2377     Commits:
2378       - Be explicit
2379       - Release process: suggest publishing a Tor blog even for bugfix releases
2380       - Release process: improve Tor blog post instructions
2381       - generate-Tor-blog-post: use actual template and also generate the Lektor header
2382       - generate-Tor-blog-post: refactor (extract code to function)
2383       - generate-Tor-blog-post: remove inline images too
2384       - Release process: adapt the Tor blog post process to Lektor
2385       - generate-Tor-blog-post: fix ikiwiki command
2387   * GitLab CI: clean up and refactor https-get-expired jobs (tails/tails!884)
2389     Commits:
2390       - GitLab CI: force running jobs when updating .gitlab-ci.yml
2391       - GitLab CI: factorize
2392       - GitLab CI: install golang in the same way we do during a Tails build
2393       - GitLab CI: remove duplicate call to "apt-get update"
2394       - GitLab CI: drop obsolete pinning to Buster
2396   * Git: ignore the early_patch= (aka. --early-patch) hook (tails/tails!882)
2398     Commits:
2399       - Git: ignore the early_patch= (aka. --early-patch) hook
2401   * Resolve "IUK test suite: features/frontend is broken (tails-transform-mirror-
2402     url fails)" (tails/tails!880)
2404     Closes issues:
2405       - IUK test suite: features/frontend is broken (tails-transform-mirror-url fails)
2406         (tails/tails#18661)
2408     Commits:
2409       - IUk test suite: Set Torsocks to allow outbound connections to the loopback
2410         interface
2411       - IUK test suite: Add test file
2412       - IUK test suite: disable certificate verification
2414   * Test suite: fix copying a new directory with late patch (tails/tails!877)
2416     Commits:
2417       - Test suite: fix copying a new directory with late patch
2419   * Resolve "Test "The included APT repository keys are up-to-date" does not check
2420     subkeys" (tails/tails!876)
2422     Closes issues:
2423       - Test "The included APT repository keys are up-to-date" does not check subkeys
2424         (tails/tails#19047)
2426     Commits:
2427       - check we have at least one *relevant* subkey
2428       - gpg checks deeper: both master keys and subkeys
2429       - consistent naming
2430       - Revert "Revert "check APT subkeys, too""
2432   * Test suite: misc bugfixes (tails/tails!872)
2434     Commits:
2435       - Test suite: also set the guest's time when connected to the LAN but not to Tor
2436       - Test suite: move sleep where it was supposed to be
2438   * workaround persistent Tor bridges bug (tails/tails!870)
2440     Closes issues:
2441       - Tor Bridges persistence sometimes fails to save bridges during initial setup on
2442         Bullseye, at least in our test suite (tails/tails#18926)
2444     Commits:
2445       - workaround for bug only present in test suite
2447   * check APT subkeys, too (tails/tails!869)
2449     Closes issues:
2450       - Test "The included APT repository keys are up-to-date" does not check subkeys
2451         (tails/tails#19047)
2453     Commits:
2454       - check APT subkeys, too
2456   * Set Samba workgroup used by GTK applications to "localhost" (tails/tails!865)
2458     Closes issues:
2459       - Several applications ask Tor to resolve the "workgroup" hostname
2460         (tails/tails#19030)
2462     Commits:
2463       - Set Samba workgroup used by GTK applications to "localhost"
2465  -- Tails developers <tails@boum.org>  Mon, 11 Jul 2022 08:13:08 +0000
2467 tails (5.1.1) unstable; urgency=medium
2469   * Upgrade Linux to 5.10.120-1 and tor to 0.4.7.8 (tails/tails!863)
2471     Closes issues:
2472       - Upgrade to tor 0.4.7.8 (tails/tails#19035)
2473       - Upgrade Linux to 5.10.120-1 (tails/tails#19036)
2475     Commits:
2476       - Upgrade Linux kernel packages to 5.10.0-15 (currently at version 5.10.120-1)
2477       - Upgrade to tor 0.4.7.8
2479   * Upgrade to Thunderbird 91.10.0
2481   * Fix htpdate pool: https://www.mozilla.org returns incorrects Date header
2482     (tails/tails!864)
2484     Closes issues:
2485       - Fix htpdate pool: https://www.mozilla.org returns incorrects Date header
2486         (tails/tails#19020)
2488     Commits:
2489       - Fix htpdate pool: https://www.mozilla.org returns incorrects Date header
2491   * Test suite: update the set of @fragile tags (tails/tails!862)
2493     Closes issues:
2494       - "Persistent browser bookmarks" is fragile (tails/tails#11585)
2495       - "The persistent Tor Browser directory is usable" test suite scenario is fragile
2496         (tails/tails#15336)
2497       - The "is properly stream isolated" test suite mechanism is fragile
2498         (tails/tails#17013)
2499       - Step "a screenshot is saved to the live user's Pictures directory" is fragile
2500         (tails/tails#13458)
2501       - "I can view and print a PDF file" scenarios are fragile (tails/tails#10994)
2502       - Memory erasure on boot medium removal is fragile (tails/tails#13462)
2503       - Test suite: update the set of @fragile tags (tails/tails#19007)
2505     Commits:
2506       - add @fragile tags when it's useful
2507       - Remove many @feature tags
2509   * follow up again on tca audit: clarify comments (tails/tails!860)
2511     Closes issues:
2512       - Audit tca-portal (tails/tails#18374)
2514     Commits:
2515       - acknowledge jvoisin's comments
2517   * Test suite: exercise the screen keyboard with a key that won't auto-complete
2518     (tails/tails!857)
2520     Closes issues:
2521       - "the screen keyboard works in Tor Browser" fails in Arabic (tails/tails#19013)
2523     Commits:
2524       - Test suite: exercise the screen keyboard with a key that won't auto-complete
2526   * GitLab CI: improve jobs rules (tails/tails!856)
2528     Commits:
2529       - GitLab CI: don't run code tests on the master branch
2530       - GitLab CI: also run https-get-expired* jobs when we modify our htpdate
2531         configuration
2532       - GitLab CI: only run https-get-expired when relevant
2534   * Inline strtobool function (tails/tails!855)
2536     Commits:
2537       - Inline strtobool function
2539   * Test suite: improve robustness (tails/tails!851)
2541     Closes issues:
2542       - Developers need to apply workaround in order to build Tails during the release
2543         process (tails/tails#18998)
2544       - Test scenario "htpdate is using the Tails-specific SocksPort" is broken
2545         (tails/tails#19003)
2547     Commits:
2548       - Test suite: avoid missed clicks retry when opening the calendar & notifications
2549         menu
2550       - Test suite: give the Upgrader time to fill the zenity dialog
2551       - Test suite: give the Greeter some time to re-enable the login button
2552       - Fix building from dev branches during the release process
2553       - Test suite: don't reset virtual X display between clients
2554       - Test suite: hopefully increase chances we catch the process we want
2555       - Lint
2556       - Test suite: ensure we write every line extracted from "ss -taupen" as soon as
2557         we have it
2558       - Test suite: migrate from service(8) to directly using systemctl
2559       - Test suite: adapt to new HTTPS client used by htpdate
2560       - Test suite: make setting up a Pidgin account more robust
2561       - Test suite: make interaction with GNOME Disks title bar buttons more robust
2562       - Test suite: make copying'n'pasting into a Terminal more robust
2564   * Have a better footer (tails/tails!756)
2566     Commits:
2567       - Translate a couple strings to check sidebar2 vs. PO plugin
2568       - Update PO files
2569       - Update PO files
2570       - Link to accessibility from footer
2571       - Rescue translations
2572       - Update PO files
2573       - Fix very old bug
2574       - Use sidebar2 to replace translation hacks in templates
2575       - Integrate sidebar2 in the local build
2576       - Add missing ARIA label
2577       - Make the label bold
2578       - Improve the appeal to the newsletter (#16888)
2579       - Translate footer into Spanish
2580       - Update PO files
2581       - Move jobs from top navigation to footer
2582       - Use more consistent margin system
2583       - Have a better footer (#17699)
2584       - Create dedicated page for testimonials
2585       - Don't use all capitals (#16137)
2587   * early-patch: live-patch at initramfs's time (tails/tails!696)
2589     Commits:
2590       - Fix formatting
2591       - Fix documentation wrt. the name of the option actually passed
2592       - Document --late-patch
2593       - more documentation
2594       - works even if hook fails
2595       - early_patch from test suite umounts immediately
2596       - pass 9p fs to TailsToaster: --early-patch works
2597       - live-patch → late-patch
2598       - early-live-patch → early-patch
2599       - Test suite: make EARLY_LIVE_PATCH a boolean
2600       - Disable obsolete shellcheck override
2601       - Don't enable live_patch by default
2602       - Make headings levels consistent with the rest of our website
2603       - Add a TOC
2604       - Apply 4 suggestion(s) to 1 file(s)
2605       - run_test_suite --early-live-patch
2606       - developer documentation for live_patch
2607       - live_patch: early-patching system
2609  -- Tails developers <tails@boum.org>  Wed, 22 Jun 2022 11:31:52 +0000
2611 tails (5.1) unstable; urgency=medium
2613   * Upgrade to Thunderbird 91.9.0
2615   * Upgrade to Tor Browser 11.0.14 based on Firefox 91.10 (tails/tails!852)
2617     Closes issues:
2618       - Upgrade to Tor Browser 11.0.14 based on Firefox 91.10 (tails/tails#18979)
2620     Commits:
2621       - htpdate: replace tachanka.org with www.autistici.org
2622       - Mark security advisory against 5.0 as fixed
2623       - Fetch Tor Browser from our own archive
2624       - Upgrade Tor Browser to 11.0.14-build1
2626   * Resolve "displayed_time_str fails in test suite" (tails/tails!839)
2628     Closes issues:
2629       - displayed_time_str fails in test suite (tails/tails#18991)
2631     Commits:
2632       - Ignore advisories when looking for displayed time
2633       - help debug
2635   * FIX Clock disappearing when the user sets UTC as their local timezone
2636     (tails/tails!841)
2638     Closes issues:
2639       - Clock disappears from the GNOME top bar after "Fix the clock" and choosing UTC
2640         timezone (tails/tails#18993)
2642     Commits:
2643       - safety net for future problems
2644       - handle UTC special-case
2646   * Test suite: workaround lost and duplicate key presses by pasting long strings
2647     instead of typing them (tails/tails!821)
2649     Commits:
2650       - Test suite: merge step used only by another step into its caller
2651       - Test suite: paste long strings instead of typing them
2652       - Test suite: drop useless step
2653       - Test suite: refactor (extract code to method)
2655   * Test suite: Make opening GNOME menus more robust (tails/tails!816)
2657     Closes issues:
2658       - Opening GNOME menus in the test suite on Bullseye is very fragile
2659         (tails/tails#18930)
2661     Commits:
2662       - Test suite: try harder to open GNOME menus
2663       - Test suite: drop unnecessary delay
2664       - Test suite: use Dogtail to check presence of GNOME bookmarks
2665       - Test suite: use Dogtail to open the GNOME menus
2666       - Test suite: wait for the desktop to be visible before we interact with it after
2667         restoring a snapshot
2668       - Lint.
2670   * Upgrade to Linux 5.10.113-1 (DSA 5127-1) (tails/tails!813)
2672     Closes issues:
2673       - Upgrade Linux to 5.10.113-1 (DSA 5127-1) (tails/tails#18962)
2675     Commits:
2676       - Upgrade to Linux 5.10.113-1 (DSA 5127-1)
2678   * Make console-setup.service startup non-racy (tails/tails!811)
2680     Closes issues:
2681       - console-setup.service fails sometimes, which breaks "Tor is ready" in test
2682         suite (tails/tails#18636)
2684     Commits:
2685       - Make console-setup.service startup non-racy
2687   * Test suite: support running on Ruby 3.0 (tails/tails!810)
2689     Closes issues:
2690       - Test suite misbehaves on Ruby 3.0, e.g. "the Tor Connection Assistant connects
2691         to Tor" step always incorrectly fails (tails/tails#18904)
2693     Commits:
2694       - Test suite: ensure we don't try to click the "Restore Disk Image" button before
2695         it's visible
2696       - Test suite: support Bookworm host system's improved UEFI graphics
2697       - Test suite: enable Ruby deprecation warnings
2698       - Test suite: adjust to separation of positional and keyword arguments in Ruby
2699         3.0
2700       - Test suite: update button label for Bullseye
2701       - Remove duplicate word in comment
2702       - Test suite: drop workaround for Ruby < 2.7
2703       - Test suite: migrate from deprecated luks_open and luks_close to
2704         cryptsetup_{open,close}
2706   * test https-get-expired with sid's Go (tails/tails!849)
2708     Commits:
2709       - GitLab CI: only run https-get-expired-sid job when relevant
2710       - GitLab CI: factorize
2711       - GitLab CI: test https-get-expired with sid's Go on a sid image
2712       - also test https-get-expired with sid's golang
2714   * Vagrant: install ikiwiki that fixes #18992 (tails/tails!847)
2716     Closes issues:
2717       - ikiwiki generates buggy PO files with po4a 0.62 (tails/tails#18992)
2719     Commits:
2720       - Vagrant: stop using the obsolete builder-jessie APT suite
2721       - Vagrant: install ikiwiki that fixes #18992
2723   * tca-portal: stricter validation (tails/tails!846)
2725     Commits:
2726       - test: right length, valid for date(1), but invalid format
2727       - drop test case for "minutes" timespec
2728       - be more explicit about the format we want
2729       - seconds always included
2730       - stricter validation for SetTimeCommand
2732   * ignore advisories + better debug (tails/tails!845)
2734     Commits:
2735       - ignore advisory
2736       - FIX error message
2738   * Test suite: fix regression when testing Tor Connection in non-English locale
2739     (tails/tails!843)
2741     Commits:
2742       - Test suite: fix regression when testing Tor Connection in non-English locale
2744   * FIX sharing via onionshare from nautilus (tails/tails!840)
2746     Closes issues:
2747       - "Share via OnionShare" does nothing (tails/tails#18990)
2749     Commits:
2750       - FIX sharing via onionshare from nautilus
2752   * lint_po: ignore unknown-message-flag errors (tails/tails!836)
2754     Commits:
2755       - lint_po: ignore unknown-message-flag errors
2757   * Don't enable "configure a bridge" just because the user looked at the hide mode
2758     (tails/tails!835)
2760     Closes issues:
2761       - “Configure a Bridge” is enabled when rolling back from hiding Tor
2762         (tails/tails#18546)
2764     Commits:
2765       - regression test for #18546
2766       - enable easymode-bridges only in easy mode
2768   * Vagrant build box: upgrade to po4a 0.62-1 (tails/tails!834)
2770     Commits:
2771       - Vagrant build box: drop APT configuration for Buster
2772       - Vagrant build box: upgrade to po4a 0.62-1
2774   * Installer: create system partition 2 MiB from the beginning of the drive
2775     (tails/tails!832)
2777     Commits:
2778       - Installer: create system partition 2 MiB from the beginning of the drive
2780   * Various Tor Connection UX improvements (tails/tails!831)
2782     Closes issues:
2783       - Tor Connection: Give the same instructions on both bridge screens
2784         (tails/tails#18596)
2785       - Always tell whether bridges are used in the success screen (tails/tails#18547)
2787     Commits:
2788       - Clarify docstring
2789       - Test suite: update expected images
2790       - Make phrasing consistent
2791       - Test suite: DRY
2792       - refactor: properties allow our code to be clearer
2793       - bridges: same instructions on both screens
2794       - Success message conditional to bridges
2796   * Rewrite the home pages of the Unsafe Browser + Have different homes for the
2797     Unsafe Browser depending on whether we're connected to Tor already
2798     (tails/tails!829)
2800     Closes issues:
2801       - Have different homes for the Unsafe Browser depending on whether we're
2802         connected to Tor already (tails/tails#18601)
2803       - Rewrite the home pages of the Unsafe Browser (tails/tails#18602)
2805     Commits:
2806       - Apply style guide
2807       - Improve sentence
2808       - Improve grammar
2809       - Improve grammar
2810       - Improve grammar
2811       - Be more clear
2812       - Add illustration by Andrés
2813       - Test suite: remove obsolete localized images
2814       - Test suite: update expected image
2815       - Test suite: add missing @doc tag
2816       - FIX wrong path was checked
2817       - Clarify that the image is an example
2818       - Clarify use of CSS (Take 2)
2819       - Unsafe browser: home page if non connected to Tor
2820       - Clarify use of CSS
2821       - Rework CSS
2822       - Improve structure
2823       - Write a dedicated page for captive portals
2824       - Improve instructions
2825       - Give examples of websites to use
2826       - Use our own image and remove the login and password
2827       - Shorten
2829   * Test suite: misc. robustness improvements (tails/tails!827)
2831     Closes issues:
2832       - Tests for backup are fragile (tails/tails#18727)
2834     Commits:
2835       - Test suite: add localized expected image for Unsafe Browser start page in pt_BR
2836       - Test suite: enable debug logging for Screen#wait
2837       - Test suite: Fix frequent "cannot find TailsGreeterLoginButton.png" failures
2838       - Test suite: update expected image for Bullseye
2839       - Test suite: give the XMPP server some time to create the room
2840       - Test suite: update expected Pidgin images
2841       - Test suite: fix error message
2842       - Test suite: Improve error reporting
2843       - Test suite: Fix clock upper bound calculation
2844       - Test suite: refactoring (save value to variable)
2845       - Test suite: Drop most debugging info for issue that does not happen anymore
2846       - Test suite: Drop spurious verb in debug log
2847       - Revert "Mark test scenario as fragile"
2848       - Test suite (backup): Wait for Zenity to have filled its widgets with the
2849         expected text
2851   * Upgrade apt-cacher-ng to bullseye-backports - fixes issue #18931
2852     (tails/tails!825)
2854     Closes issues:
2855       - rake build fails - apt-get works erratically ( 502 connection closed
2856         [IP:127.0.0.1:3142] ) - No build artifacts were found! (tails/tails#18931)
2858     Commits:
2859       - Upgrade apt-cacher-ng to bullseye-backports.
2861   * Disable search providers in the Activities Overview: Calculator, Nautilus,
2862     Terminal (tails/tails!824)
2864     Closes issues:
2865       - Disable some GNOME Overview search providers (tails/tails#18952)
2867     Commits:
2868       - Disable search providers in the Activities Overview: Calculator, Contacts,
2869         Documents, Nautilus, Terminal
2871   * Test suite: ignore failures to destroy a stopped domain (tails/tails!822)
2873     Closes issues:
2874       - Scenario: "Upgrading an old Tails USB installation from another Tails USB
2875         drive" after-hook is racy (tails/tails#18972)
2877     Commits:
2878       - Test suite: ignore failures to destroy a stopped domain
2880   * Associate OpenPGP-encrypted files with Kleopatra (tails/tails!820)
2882     Closes issues:
2883       - Tails 5 does not decrypt .gpg files when double-clicking them
2884         (tails/tails#18967)
2886     Commits:
2887       - Associate OpenPGP-encrypted files with Kleopatra
2889   * safely get gnome_env_vars (tails/tails!819)
2891     Commits:
2892       - clarify about which environment is being dumped
2893       - Clarify comment
2894       - Fix typo in comment
2895       - comments clarify why we think we are safe
2896       - fix systemd path
2897       - gnome_env_vars look at the gnome-shell env dump
2898       - gnome-shell dumps its conf in a root-owned file
2900   * Avoid user confusion wrt. name of the default KeePassXC database
2901     (tails/tails!818)
2903     Closes issues:
2904       - KeePassXC offers to rename the default database on non-English locales
2905         (tails/tails#18966)
2907     Commits:
2908       - Silence false positive
2909       - Drop obsolete reason
2910       - Don't allow translating Passwords.kdbx
2912   * Use Bullseye debootstrap configuration (tails/tails!817)
2914     Commits:
2915       - Use Bullseye debootstrap configuration
2917   * FIX IUK verification when we have 2 series at the same time (tails/tails!815)
2919     Closes issues:
2920       - bin/copy-iuks-to-rsync-server-and-verify failing because of old releases
2921         (tails/tails#18959)
2923     Commits:
2924       - Apply 1 suggestion(s) to 1 file(s)
2925       - document how the RM should use this command
2926       - don't fail when 404s have been ignored
2927       - proper exit code on failure
2928       - refactor --ignore-404
2929       - refactor run()
2930       - fix leftover
2931       - 404s found -> non-zero exit code
2932       - --ignore-404 and --dry-run
2934   * Fix FTBFS with uBlock 1.42 (tails/tails!814)
2936     Commits:
2937       - Unfuzzy patch
2939   * Upgrade to tor 0.4.7.7 (tails/tails!812)
2941     Closes issues:
2942       - Upgrade to tor 0.4.7.x (tails/tails#18932)
2944     Commits:
2945       - Upgrade to tor 0.4.7.7
2947   * Add translation files for Qt5 (#18958) (tails/tails!808)
2949     Closes issues:
2950       - Translations of basic Qt5 strings are missing (tails/tails#18958)
2952     Commits:
2953       - Add translation files for Qt
2955   * Make news/version_3* non-translatable (#16758) (tails/tails!805)
2957     Commits:
2958       - Make news/version_3* non-translatable (#16758)
2960   * Add Kleopatra to the Favorites (tails/tails!802)
2962     Commits:
2963       - Test suite: make expected image a tiny bit smaller
2964       - Add Kleopatra to the Favorites submenu
2966   * Test suite: drop pre-Bullseye compatibility (tails/tails!789)
2968     Commits:
2969       - Test suite: drop workaround for Ruby < 2.7
2970       - Test suite: migrate from deprecated luks_open and luks_close to
2971         cryptsetup_{open,close}
2973   * Add to confirm before restarting (#18912) (tails/tails!782)
2975     Closes issues:
2976       - New dialog when Unsafe Browser is not enabled makes it too easy to lose work
2977         (tails/tails#18912)
2979     Commits:
2980       - Make code more readable
2981       - Make function's responsibility tighter to simplify its code
2982       - Handle new code branch that was forgotten
2983       - Fix local variables declaration
2984       - Use 'Cancel' as default button (#18912)
2985       - 'Cancel' is more standard
2986       - Add to confirm before restarting (#18912)
2988   * Display time in the timezone that the user has chosen in Tor Connection
2989     (tails/tails!751)
2991     Closes issues:
2992       - Display time in the timezone that the user has chosen in Tor Connection
2993         (tails/tails#6284)
2995     Commits:
2996       - Design doc: Explain security trade-off
2997       - Test suite: Explain that Asia/Shanghai == +08:00
2998       - tails-get-date: use Python instead of date(1)
2999       - Fix typo in error message
3000       - Test suite: ensure the displayed clock is in the user's timezone
3001       - Test suite: remove workaround
3002       - Test suite: refactor (extract code do method)
3003       - Test suite: be more defensive to give better error output
3004       - Test suite: send debug info to the debug log
3005       - Test suite: make step name clearer
3006       - Design doc: mention timezone status and plans
3007       - Apply 1 suggestion(s) to 1 file(s)
3008       - Fix typo in comment
3009       - Improve grammar
3010       - Improve grammar
3011       - Remove unnecessary comma
3012       - try to fix the vertical misalignment
3013       - Update to #6284
3014       - Link back to main page
3015       - https://www.merriam-webster.com/dictionary/time%20zone
3016       - Move FAQ to a dedicated page
3017       - Shorten path
3018       - Don't potentially overwrite TZ key in dict with environment's value.
3019       - Cleanup dead code, fix formatting.
3020       - Consistently display GMT instead of UTC.
3021       - Use the same time format as GNOME's clock.
3022       - use date to format the date
3023       - date@ extension does The Right Thing
3024       - DRAFT: display time in local timezone
3026   * Follow-up on "Audit tca-portal" (tails/tails!723)
3028     Commits:
3029       - useless shellcheck directive
3030       - Apply 2 suggestion(s) to 2 file(s)
3031       - Fix typo in comment
3032       - clarify how we believe pgrep --ns 1 will help us
3033       - PersistenceSetupCommand: gnome_env_vars not needed
3034       - export_gnome_env hardening
3035       - some more validation when setting system time
3036       - gnome.py executes later; required for testing
3037       - add some doctests to tca-portal
3038       - more tuples, less lists
3039       - clarify: we are fine with the TOCTOU
3040       - --systemd-socket is exclusive with --listen
3041       - be more explicit about stdout/stderr handling
3042       - clarify handle_* comments
3043       - clarify what is the role of handle_line
3044       - anchor SetTimeCommand regexp
3045       - clarify comment about validate_args
3046       - use full path to commands whenever possible
3048   * Automatic time sync before connecting to Tor in automatic mode
3049     (tails/tails!681)
3051     Closes issues:
3052       - Mitigate attack by active network adversary on automated time sync + replayed
3053         Tor consensus (tails/tails#18830)
3054       - Automatic time sync before connecting to Tor in automatic mode
3055         (tails/tails#18717)
3057     Commits:
3058       - Test suite: rename step to make it closer to what a user would do
3059       - use the non-deprecated version of "Tor is ready"
3060       - Use less jargon
3061       - Add missing word in comment
3062       - Update comment: this now build reproducibly
3063       - Clarify comment
3064       - fix undefined local variable
3065       - tails-get-network-time better syslog
3066       - tails-get-network-time has timeout
3067       - refactor old test case based on new functions
3068       - new test: time sync times out
3069       - tor connection runs even if timesync fails
3070       - python style
3071       - some info is shown during network time sync
3072       - comments
3073       - wait for time to be retrieved before starting Tor
3074       - use APT preferences, not --target-release
3075       - gitlab tests run with the correct Go version
3076       - public key type check
3077       - Explain why these if statements don't apply to us
3078       - Fix typo
3079       - Design doc: 2 out of 3 is enough since we're using the median
3080       - ignore redirects
3081       - test all urls in htpdate.pools
3082       - https-get-expired gets more testing
3083       - https-get-expired: explain how this compares to Go implementation
3084       - Test suite: explain why scenarios pass in a somewhat surprisingly manner
3085       - Lint
3086       - Lint
3087       - Design doc: explain why we accept a risk
3088       - Design doc: improve phrasing
3089       - Design doc: drop conditional
3090       - Design doc: explain why we're protected
3091       - Design doc: clarify phrasing
3092       - Update design doc: this is not a problem anymore
3093       - reproducibility: clean cache after compiling
3094       - fix spelling
3095       - htpdate performs the median
3096       - design doc: explain https-get-expired
3097       - Lint: gofmt
3098       - Pick Go from buster-backports
3099       - try to make go build reproducible: -trimpath
3100       - Test suite: mark fragile scenario as such
3101       - https-get-expired: CI tests now
3102       - test https-get-expired building
3103       - https-get-expired gains -proxy option
3104       - port htpdate to https-get-expired
3105       - https-get-expired: more similar to htpdate's curl
3106       - https-get-expired output headers, not body
3107       - fix go compilation
3108       - add https-get-expired: will need for time sync
3109       - "date in past" check is more robust
3110       - sanity check: the new date cannot be in the past
3111       - unsafe browser is checked for tor leaks
3112       - UnsafeBrowser correctly detects if we're online
3113       - checking DisableNetowrk is #18293-aware
3114       - Merge the new scenario with the old one
3115       - FIX restore: some snapshot has network but no Tor
3116       - UnsafeBrowser tests don't need Tor; scenarios--
3117       - FIX we don't even need to check Tor
3118       - Test suite: clarify what we're actually testing
3119       - Improve grammar
3120       - Fix typo
3121       - Fix typo
3122       - Update doc to automatic time sync (#18717)
3123       - Improve structure of design doc
3124       - Avoid jargon
3125       - Design doc: copy more detailed explanation from the blueprint
3126       - Design doc: improve structure
3127       - Design doc: document new automatic time sync mechanism
3128       - Remove very old explanation
3129       - wording: we're looking for unneeded *exceptions*
3130       - Apply 5 suggestion(s) to 2 file(s)
3131       - FIX test case: allow it to use time sync
3132       - "flow through" supports fake connectivity check
3133       - FIX globally setting allowed DNS queries
3134       - refactor check for leaks
3135       - debugging leaks is easier
3136       - fix DNS query for easy mode
3137       - test suite self-correction warning
3138       - dns queries are allowed only when needed
3139       - +debug "traffic has only flowed through"
3140       - break the "Tor is ready" step in two
3141       - rubocop
3142       - easy-mode allowed_hosts are set in tca_configure
3143       - explicitly allow connectivity check in many tests
3144       - fix time sync error simulation
3145       - fix exception wording
3146       - use DNS inspection to check for leaks
3147       - the FirewallHelper is DNS-aware
3148       - one more check
3149       - test "traffic only flows through" supports timesync
3150       - Add tests for time sync before Tor connects
3151       - Improve TCA test suite code
3152       - add vm script to upload/download files
3153       - tails-get-network-time: don't assume anything about body encoding
3154       - Raise exception instance, not class
3155       - Clean up code
3156       - tails-get-network-time: emulate NetworkManager's behavior more closely
3157       - Move hard-coded string to constant
3158       - Blacken
3159       - tails-get-network-time: refactor
3160       - Add more typing
3161       - tails-get-network-time: migrate to pycurl, to make our fingerprint closer to
3162         NetworkManager's
3163       - Store the network time server in a configuration file
3164       - Move code to main() function
3165       - Test suite: adjust to new automatic time sync feature
3166       - Test suite: drop workaround
3167       - Tor Connection: in automatic mode, set the system time from the network
3168       - tca-portal: implement a new get-network-time command
3169       - tca-portal: include stdout in responses
3171  -- Tails developers <tails@boum.org>  Sat, 04 Jun 2022 08:11:47 +0000
3173 tails (5.0) unstable; urgency=medium
3175   * Upgrade Thunderbird to 91.8
3177   * Upgrade Tor Browser to 11.0.11 (based on esr91.9) (tails/tails!804)
3179     Commits:
3180       - Test suite: update expected image
3181       - Test suite: update expected web page title
3182       - Fetch Tor Browser from our own archive
3183       - Upgrade Tor Browser to 11.0.11-build1
3185   * Fix Additional Software test suite on Bullseye (tails/tails!794)
3187     Commits:
3188       - Test suite: use popularity-contest as a test package instead of sslh
3190   * Fix devel branch FTBFS (tails/tails!773)
3192     Commits:
3193       - Preserve UIDs/GIDs stability
3194       - Refresh list of standard packages
3196   * Drop obsolete patch (tails/tails!690)
3198     Commits:
3199       - Drop obsolete patch
3201   * all languages are listed (tails/tails!683)
3203     Commits:
3204       - all formats are shown
3205       - translations appear again in Greeter
3206       - when native l10n is not available, use english
3207       - all languages are listed
3209   * Fix the Tails Installer in bullseye (tails/tails!679)
3211     Commits:
3212       - retry has shorter sleep times
3213       - FIX self.sleep never existed
3214       - retry getting udisks object upon failure
3215       - don't rescan devices: we already know!
3216       - partition_device returns a UDI
3217       - refactor detect_supported_drives
3218       - retrying getting system partition helps
3219       - race conditions? let's increase sleep time!
3221   * Document Kleopatra (tails/tails!803)
3223     Commits:
3224       - Be more clear
3225       - Improve grammar
3226       - Be more clear
3227       - Improve grammar
3228       - Fix typo
3229       - Fix broken links
3230       - Mention Kleopatra in the Persistent Storage settings
3231       - Remove not-so-useful note
3232       - Document Kleopatra (Closes: #18933)
3233       - Remove Seahorse from the doc
3234       - Remove screenshots that need updating
3235       - Remove OpenPGP Applet from the doc
3236       - Patch screenshots for the removal of the OpenPGP Applet
3238   * Fix opening links and attachments from Thunderbird, disable LibreOffice tip of
3239     the day (tails/tails!793)
3241     Commits:
3242       - AppArmor Thunderbird profile: allow executing /bin/dash with inherited policy
3243       - Disable LibreOffice's tip of the day
3245   * fix whisperback sending error (tails/tails!787)
3247     Commits:
3248       - Thread.isAlive -> is_alive
3250   * Fix Scenario: Upgrading an old Tails USB installation from another Tails USB
3251     drive (tails/tails!765)
3253     Commits:
3254       - apparently fix tails/tails#18840
3255       - send tails installer log to syslog
3257   * Additional Software: synchronize APT data when needed directly from t-p-s
3258     (tails/tails!764)
3260     Commits:
3261       - Test suite: restart Tails in the same way we expect the user to
3262       - Test suite: don't exit the persistence wizard once done, make saving settings
3263         explicit
3264       - Test suite: refactoring (convert step to method)
3265       - Additional Software: synchronize APT data when needed directly from t-p-s
3266       - Remove XXX:Bullseye: this is not going to happen
3268   * Persistence: enable Additional Software by default (tails/tails!800)
3270     Commits:
3271       - Persistence Setup: adjust test suite to Additional Software being enabled by
3272         default
3273       - Persistence: enable Additional Software by default
3275   * Let the user know they should wait while we are copying Additional Software to
3276     a new Persistent Storage (tails/tails!799)
3278     Commits:
3279       - Use phrasing proposed by sajolida
3280       - t-p-s: ensure the GUI is updated while we synchronize data to the new
3281         Persistent Storage
3282       - Persistence setup: forbid clicking "Restart Now" twice in a row
3283       - Test suite: save a file listing of /var/cache/apt when a Additional Software
3284         scenario fails
3285       - Let the user know they should wait while we are copying Additional Software
3286         data to a new Persistent Storage
3288   * htpdate.service is always started (tails/tails!796)
3290     Commits:
3291       - be more explicit about what we are testing
3292       - htpdate is started every time
3293       - some tests can be excluded from feature branches
3294       - add regression test for #18868
3295       - start htpdate.service earlier
3297   * Replace Seahorse and OpenPGP Applet with Kleopatra (tails/tails!792)
3299     Commits:
3300       - Ensure Seahorse icons are present when running the persistence-setup test suite
3301       - Persistent Storage: re-add custom icons for the GnuPG and SSH Client features
3302       - FT role definition: remove seahorse-nautilus
3303       - Contributors & design doc: drop OpenPGP Applet
3304       - Remove the topIcons GNOME Shell extension
3305       - Test suite: remove OpenPGP Applet tests, and the code & images they used
3306       - Re-add and update explanation for disabling ssh-agent
3307       - Remove broken patch
3308       - Remove Gettext stuff for Seahorse
3309       - Remove hooks about Seahorse and OpenPGP Applet
3310       - Replace our PGP tools with Kleopatra
3312   * Fix Bullseye-based Tails booting 20% slower than 4.x (tails/tails!791)
3314     Commits:
3315       - Freeze the AppArmor kernel feature set too
3317   * Stop trusting our old APT signing key (tails/tails!788)
3319     Commits:
3320       - Bump APT snapshots to versions signed with our new key
3321       - Test suite: stop ignoring our old APT key
3322       - Stop trusting our old APT signing key
3324   * Update live-build to include the local packages fix. (tails/tails!776)
3326     Commits:
3327       - Update live-build to include the local packages fix.
3329   * Tails Installer: retry getting partition table (tails/tails!767)
3331     Commits:
3332       - retry getting partition table
3334   * Update gdm-tails.json for Bullseye (tails/tails!689)
3336     Commits:
3337       - Add pointer accessibility support to gdm-tails.json
3338       - gdm-tails.json: remove panelStyle
3340   * Update VeraCrypt test suite for Bullseye (tails/tails!686)
3342     Commits:
3343       - Test suite: trim expected image to account for GNOME mounted volume
3344         notification
3345       - Give exchange USB drive more space
3346       - Test suite: update to new GNOME Disks UI
3347       - Test suite: update Nautilus application name
3348       - Test suite: update expected picture
3350  -- Tails developers <tails@boum.org>  Mon, 02 May 2022 12:03:37 +0200
3352 tails (5.0~beta1) unstable; urgency=medium
3354   * Upgrade to Debian 11 (Bullseye).
3355     - Fixes opening a Veracrypt volume with a long passphrase (tails#17474)
3356     - NetworkManager now uses its internal DHCP client
3357     - Removes python2
3358     - Software upgrades:
3359       - GNOME 3.38
3360       - Audacity 2.4.2
3361       - bookletimposer 0.3
3362       - GIMP 2.20.22
3363       - Inkscape 1.0.2
3364       - LibreOffice 7.0.4
3365       - NetworkManager 1.30.0
3366       - OnionCircuits 0.7
3367       - Pidgin 2.14.1
3368       - Thunderbird 91.7.0-2~deb11u1
3369       - X.Org 1.20.11
3371   * Upgrade Tor Browser to 11.0.10-build1 (tails#777)
3373   * Enable driverless printing and scanning (tails#18521)
3375   * Fix locales translation in the Welcome Screen (tails#18199, tails/tails!683)
3377     Commits:
3378       - all formats are shown
3379       - translations appear again in Greeter
3380       - when native l10n is not available, use english
3381       - all languages are listed
3383   * Drop hack to kill GDM on login, not necessary anymore on Bullseye (tails#17952)
3385   * Have tor log to the Journal (tails#18842)
3387   * Have NetworkManager and MAC spoofing ignore veth* network interfaces (tails#18443)
3389   * Drop deprecated printer-driver-hpijs (tails#18225)
3391   * Fix devel branch FTBFS (tails/tails!773)
3393     Commits:
3394       - Preserve UIDs/GIDs stability
3395       - Refresh list of standard packages
3397   * Drop obsolete patch (tails/tails!690)
3399     Commits:
3400       - Drop obsolete patch
3402   * Fix the Tails Installer in bullseye (tails/tails!679)
3404     Commits:
3405       - retry has shorter sleep times
3406       - FIX self.sleep never existed
3407       - retry getting udisks object upon failure
3408       - don't rescan devices: we already know!
3409       - partition_device returns a UDI
3410       - refactor detect_supported_drives
3411       - retrying getting system partition helps
3412       - race conditions? let's increase sleep time!
3414   * Fix Scenario: Upgrading an old Tails USB installation from another Tails USB
3415     drive (tails/tails!765)
3417     Commits:
3418       - apparently fix tails/tails#18840
3419       - send tails installer log to syslog
3421   * Additional Software: synchronize APT data when needed directly from t-p-s
3422     (tails/tails!764)
3424     Commits:
3425       - Test suite: restart Tails in the same way we expect the user to
3426       - Test suite: don't exit the persistence wizard once done, make saving settings
3427         explicit
3428       - Test suite: refactoring (convert step to method)
3429       - Additional Software: synchronize APT data when needed directly from t-p-s
3430       - Remove XXX:Bullseye: this is not going to happen
3432   * Update gdm-tails.json for Bullseye (tails/tails!689)
3434     Commits:
3435       - Add pointer accessibility support to gdm-tails.json
3436       - gdm-tails.json: remove panelStyle
3438   * Update VeraCrypt test suite for Bullseye (tails/tails!686)
3440     Commits:
3441       - Test suite: trim expected image to account for GNOME mounted volume
3442         notification
3443       - Give exchange USB drive more space
3444       - Test suite: update to new GNOME Disks UI
3445       - Test suite: update Nautilus application name
3446       - Test suite: update expected picture
3448  -- Tails developers <tails@boum.org>  Mon, 04 Apr 2022 09:25:25 +0000
3450 tails (4.29) unstable; urgency=medium
3452   * Upgrade to Tor Browser 11.0.x based on Firefox 91.8 (tails/tails!777)
3454     Closes issues:
3455       - Upgrade to Tor Browser 11.0.x based on Firefox 91.8 (tails/tails#18874)
3457     Commits:
3458       - Fetch Tor Browser from our own archive
3459       - Upgrade Tor Browser to 11.0.10-build1
3461   * Upgrade Thunderbird to 91.7
3463   * Upgrade to obfs4proxy 0.0.12 (Elligator2 bug) (tails/tails!728)
3465     Closes issues:
3466       - Fix bug in obfs4proxy (Elligator2), upgrading to 0.0.12+ (tails/tails#18800)
3468     Commits:
3469       - Revert "Downgrade obfs4proxy to 0.0.12-dev from the Tor Browser 11.0.4 tarball"
3471   * htpdate: log to stdout even when a log file is specified (tails/tails!772)
3473     Closes issues:
3474       - htpdate: also log to the Journal (tails/tails#18895)
3476     Commits:
3477       - htpdate: log to stdout even when a log file is specified
3479   * Upgrade to Buster 10.12 and Linux 5.10.103-1 (tails/tails!771)
3481     Closes issues:
3482       - Upgrade to Buster 10.12 (tails/tails#18885)
3483       - Upgrade Linux to 5.10.103-1 (DSA-5095-1) (tails/tails#18877)
3485     Commits:
3486       - Drop unused KERNEL_SOURCE_VERSION variable
3487       - Upgrade to Buster 10.12 and Linux 5.10.106-1
3489   * Test suite: drop OTR tests (tails/tails!769)
3491     Closes issues:
3492       - "Pidgin automatically generates an OTR key" test suite step fails when host
3493         system is Bullseye (tails/tails#18866)
3495     Commits:
3496       - Test suite: rename otr-bot to xmpp-bot
3497       - Test suite: drop support for OTR
3498       - Test suite: drop OTR tests
3500   * Provide HTTPS link when JavaScript is disabled (#18559) (tails/tails!755)
3502     Commits:
3503       - Update release process
3504       - Improve comment
3505       - Provide HTTPS link when JavaScript is disabled (#18559)
3507   * Clarify purpose and timeline (tails/tails!744)
3509     Commits:
3510       - Add link to release notes on GitLab
3511       - Include technical writers in the procedure
3512       - Fix Markdown
3513       - Clarify where
3514       - Remember Technical Writers where to find the latest stable
3515       - Clarify purpose and timeline
3517   * Upgrade zlib1g to 1:1.2.11.dfsg-1+deb10u1 (DSA-5111-1)
3520   * doc updates after releasing 4.28 (tails/tails!742)
3522     Commits:
3523       - Use expected location of release notes
3524       - Easier technical-writers notification
3525       - clean RCs from rsync.lizard: command
3526       - twitter: less brain usage, more commands
3527       - clicking links is easier than thinking
3528       - RM: please communicate before clocking off
3529       - more parallelization: do tests while IUKs are building
3530       - lesson learned: read DSA mailing list
3531       - be sure you are on the right branch
3532       - importing PO often fails: let's explain why
3533       - check iuks/v2 exists: scripted
3535  -- Tails developers <tails@boum.org>  Mon, 04 Apr 2022 13:21:09 +0200
3537 tails (4.28) unstable; urgency=medium
3539   * Upgrade to Tor Browser 11.0.7-build2 based on Firefox 91.7 (tails/tails!741)
3541     Closes issues:
3542       - Upgrade to Tor Browser 11.0.7 based on Firefox 91.7 (tails/tails#18853)
3544     Commits:
3545       - Fetch Tor Browser from our own archive
3546       - Upgrade Tor Browser to 11.0.7-build2
3548   * Upgrade to Thunderbird 91.6.1
3550   * Upgrade to tor 0.4.6.10 (tails/tails!737)
3552     Closes issues:
3553       - Upgrade to tor 0.4.6.10 (tails/tails#18835)
3555     Commits:
3556       - Upgrade to tor 0.4.6.10 (Closes #18835)
3558   * Enable obfs4proxy logging (tails/tails!734)
3560     Commits:
3561       - save obfs4proxy logs into artifacts
3562       - enable obfs4proxy debug logging
3563       - "obfs4proxy managed" is an option from the past
3565   * minor fixes to custom-apt-cruft-check (tails/tails!733)
3567     Commits:
3568       - custom-apt-cruft-check: output nicer Markdown
3569       - Give method a name closer to what it wraps
3570       - ordered list
3571       - fix wrong variable name
3572       - markdown-ish
3573       - we obey rubocop
3575   * Test suite: collect logs of tor & friends when we timed out waiting for TCA to
3576     connect (tails/tails!732)
3578     Closes issues:
3579       - Test suite does not save tor log on "Timed out while waiting for TCA to connect
3580         to Tor (Timeout::Error)" (tails/tails#18850)
3582     Commits:
3583       - Apply 2 suggestion(s) to 1 file(s)
3584       - Test suite: collect logs of tor & friends when we timed out waiting for TCA to
3585         connect
3587   * Test suite: ignore old APT repository signing key (tails/tails!731)
3589     Closes issues:
3590       - Test suite: ignore expiration date of 221F9A3C6FA3E09E182E060BC7988EA7A358D82E
3591         (tails/tails#18836)
3593     Commits:
3594       - Test suite: ignore old APT repository signing key
3596   * Test suite can test on the real Tor network (tails/tails!725)
3598     Closes issues:
3599       - Test behavior on the real Tor network (tails/tails#18847)
3601     Commits:
3602       - move Jenkins-only code in the appropriate section
3603       - better debug message
3604       - shell oneliner converted to ruby
3605       - Configure simulated Tor network: step -> function
3606       - rubocop is happier
3607       - Test suite: don't try to save chutney data when it does not exist
3608       - add at least one relevant scenario
3609       - if +real-Tor, select relevant scenarios
3610       - test suite runs with real Tor, if +real-Tor
3611       - "default bridges" honors --disable-chutney
3612       - Check adapted to --disable-chutney
3613       - run_test_suite --disable-chutney
3614       - chutney-specific conf  moved into appropriate step
3616  -- Tails developers <tails@boum.org>  Mon, 07 Mar 2022 18:16:01 +0100
3618 tails (4.27) unstable; urgency=medium
3620   * Upgrade Tor Browser to 11.0.6-build1, based on Firefox 91.6 (tails!724)
3622     Closes issues: tails#18799
3624     This upgrades obfs4proxy to the version shipped with Tor Browser 11.0.4
3625     (0.0.11 + a few commits).
3627   * Upgrade to Linux 5.10.92 (tails/tails!721)
3629     Closes issues:
3630       - devel branch FTBFS with webext-ublock-origin-firefox 1.39.0+dfsg-2
3631         (tails/tails#18722)
3632       - Upgrade Linux to 5.10.92+ (DSA 5050-1) (tails/tails#18805)
3634     Commits:
3635       - Refresh uBlock Origin patch
3636       - Dropping VirtualBox guest support for now
3637       - Bump APT snapshot of the Debian archive to 2022012801
3638       - Upgrade to Linux 5.10.0-11 (currently at version 5.10.92-1)
3640   * Upgrade to Thunderbird 91 (tails/tails!720)
3642     Closes issues:
3643       - Upgrade to Thunderbird 91 (tails/tails#18069)
3645     Commits:
3646       - Test suite: update expected images for Thunderbird 91
3647       - Test suite: adjust to Thunderbird 91 UI
3648       - Test suite: drop dead code
3649       - Test suite: lint (thanks Rubocop)
3650       - Test suite: refactor (extract code to method) to solve Rubocop error
3651       - Make patch apply
3652       - Update path mangling in Thunderbird patches for v91
3653       - Update Thunderbird patches from
3654         tails/thunderbird@bef716a60762b743dce1f48c37a64a99a0707b21
3655       - Upgrade to Thunderbird 91
3657   * Insist on Tor Browser being offline (#18584) (tails/tails!711)
3659     Closes issues:
3660       - Change buttons to [Start Tor Browser Offline] [Open Tor Connection] when
3661         starting Tor Browser while not connected to tor (tails/tails#18584)
3663     Commits:
3664       - Insist on Tor Browser being offline (#18584)
3666   * Install obfs4proxy from the Tor Browser tarball (tails/tails!716)
3668     Commits:
3669       - Briefly document what config/equivs is for
3670       - Install our dummy obfs4proxy package
3671       - Enable the 18800-obfs4proxy-from-tor-browser-tarball APT overlay (refs:
3672         #18800).
3673       - Add equivs configuration for our new obfs4proxy dummy package
3674       - AppArmor: allow access that obfs4proxy 0.0.11 needs
3675       - Install obfs4proxy from the Tor Browser tarball
3676       - Simplify
3678   * Test suite: update expected button label (tails/tails!718)
3680     Commits:
3681       - Test suite: update expected button label
3683   * Re-generate our test IUKs using gensquashfs (tails/tails!715)
3685     Closes issues:
3686       - Re-generate our test IUKs using gensquashfs (tails/tails#18654)
3688     Commits:
3689       - Test suite: use test IUKs generated with gensquashfs
3690       - Release process: never delete test IUKs generated with gensquashfs
3691       - Give new, unique names to test IUKs generated with gensquashfs
3693   * Add generated tails-backup.desktop to .gitignore (tails/tails!714)
3695     Commits:
3696       - Add generated tails-backup.desktop to .gitignore
3698   * simplify workflow when adding an APT overlay (tails/tails!708)
3700     Commits:
3701       - waiting now uses a proper tool
3702       - add-APT-overlay can wait for suite creation
3704   * Resolve "Tests for backup are fragile" (tails/tails!706)
3706     Closes issues:
3707       - Tests for backup are fragile (tails/tails#18727)
3709     Commits:
3710       - try to make backup tool test more resilient
3712   * fix wi-fi settings from Tor Connection (tails/tails!692)
3714     Closes issues:
3715       - Fix Wi-Fi settings when open from Tor Connection (tails/tails#18587)
3717     Commits:
3718       - Fix Wi-Fi settings from Tor Connection
3720  -- Tails developers <tails@boum.org>  Mon, 07 Feb 2022 13:50:41 +0000
3722 tails (4.26) unstable; urgency=medium
3724   * Resolve "All branches FTBFS since Thunderbird 91 was uploaded"
3725     (tails/tails!707)
3727     Closes issues:
3728       - All branches FTBFS since Thunderbird 91 was uploaded (tails/tails#18789)
3730     Commits:
3731       - pin thunderbird l10n packages, too
3732       - Add freeze exceptions for 4.26
3733       - Enable the 18789-fix-ftbfs-thunderbird-91 APT overlay (refs: #18789).
3735   * Upgrade Tor Browser to 11.0.4-build2 (tails/tails!710)
3737     Closes issues:
3738       - Upgrade to Tor Browser 11.0. … 4? (tails/tails#18795)
3740     Commits:
3741       - Fetch Tor Browser from our own archive
3742       - Upgrade Tor Browser to 11.0.4-build2
3744   * Resolve "Change buttons to [Start Tor Browser Offline] [Open Tor Connection]
3745     when starting Tor Browser while not connected to tor" (tails/tails!704)
3747     Closes issues:
3748       - Change buttons to [Start Tor Browser Offline] [Open Tor Connection] when
3749         starting Tor Browser while not connected to tor (tails/tails#18584)
3751     Commits:
3752       - open TorBrowser when offline →opens Tor Connection
3754   * Use DuckDuckGo for search queries on our website (tails/tails!498)
3756     Commits:
3757       - Don't search on staging.tails.boum.org
3758       - Shorten
3759       - Translate searchbox placeholder
3760       - Factorize the CSS translation hack
3761       - Remove useless template
3762       - Improve search box
3763       - Align better the heart and the label
3764       - Use DuckDuckGo on news as well
3765       - Prevent Search and Donate from touching on small screen
3766       - Fix contrast to WCAG AA
3767       - Use DuckDuckGo for search queries (#17652)
3769  -- Tails developers <tails@boum.org>  Mon, 10 Jan 2022 13:15:16 +0100
3771 tails (4.25) unstable; urgency=medium
3773   * Upgrade Tor Browser to 11.0.2-build3 (tails/tails!684)
3775     Closes issues:
3776       - Upgrade to Tor Browser 11.0.2 based on Firefox 91.4esr (tails/tails#18726)
3778     Commits:
3779       - Fetch Tor Browser from our own archive
3780       - FIX sha256sums for TorBrowser
3781       - Upgrade Tor Browser to 11.0.2-build3
3783   * Unsafe Browser: fix buggy GUI after upgrade to Tor Browser 11.0a10
3784     (tails/tails!656)
3786     Closes issues:
3787       - Buggy GUI in Unsafe Browser after upgrade to Tor Browser 11.0a10
3788         (tails/tails#18668)
3790     Commits:
3791       - Unsafe Browser: fix buggy GUI after upgrade to Tor Browser 11.0a10.
3793   * IUK generation: stop using the "extreme" extra compression option
3794     (tails/tails!663)
3796     Closes issues:
3797       - squashfs-tools-ng is slow (tails/tails#18675)
3799     Commits:
3800       - IUK generation: stop using the "extreme" extra compression option
3802   * Fix devel FTBFS by dropping VirtualBox guest support for now (tails/tails!652)
3804     Commits:
3805       - Test suite: the live user is no longer a member of vboxsf.
3806       - Fix FTBFS by dropping VirtualBox for now (Closes #18643)
3808   * APT: trust the new signing key for our APT repositories (tails/tails!682)
3810     Commits:
3811       - APT: trust the new signing key for our APT repositories (tails/sysadmin#17810)
3813   * Resolve ""I can listen to an Ogg audio track in Tor Browser" test suite step
3814     sometimes fails" (tails/tails!680)
3816     Closes issues:
3817       - "I can listen to an Ogg audio track in Tor Browser" test suite step sometimes
3818         fails (tails/tails#18716)
3820     Commits:
3821       - Test suite: make audio in browser test more robust
3822       - Test suite: simplify
3824   * Refresh uBlock origin patch to fix devel FTBFS (tails/tails!678)
3826     Commits:
3827       - Refresh uBlock Origin patch
3829   * Fix shellcheck CI job (tails/tails!677)
3831     Commits:
3832       - Replace unsupported braces expansion with list
3833       - Add missing quotes
3834       - Update shellcheck exclusion for newer shellcheck
3836   * Drop feature/tor-nightly-master branch (tails/tails!676)
3838     Closes issues:
3839       - APT time-based snapshots fail: tor-nightly-master-buster suite does not exist
3840         anymore (tails/tails#17877)
3842     Commits:
3843       - Drop feature/tor-nightly-master branch
3845   * Upgrade Tor Browser to 11.0.1-build1 (tails/tails!675)
3847     Closes issues:
3848       - Upgrade to Tor Browser 11.0.1 (based on Firefox 91.3esr) (tails/tails#18641)
3850     Commits:
3851       - Revert "Unsafe Browser: fix buggy GUI after upgrade to Tor Browser 11.0a10."
3852       - Upgrade Tor Browser to 11.0.1-build1
3854   * run_test_suite --live-patch (and more!) (tails/tails!674)
3856     Commits:
3857       - one-line if can be made more compact
3858       - enjoy some File module goodness
3859       - avoid using shell, let's Find.find with ruby
3860       - Apply 1 suggestion(s) to 1 file(s)
3861       - correctly handle invocations without --live-patch
3862       - refactoring: live_patch is a VM method
3863       - --live-patch is more powerful
3864       - --live-patch (draft)
3865       - run_test_suite --view-interact
3866       - test suite debug: easier to copy files in the VM
3868   * Test suite: remove unused step definition and the corresponding image
3869     (tails/tails!673)
3871     Commits:
3872       - Test suite: remove unused step definition and the corresponding image
3874   * Test suite: fix reporting of hostname leaks via DHCP (tails/tails!671)
3876     Commits:
3877       - Test suite: fix reporting of hostname leaks via DHCP
3879   * Fix some GitLab CI tests (tails/tails!669)
3881     Commits:
3882       - Add missing dependencies
3883       - Add missing dependency
3884       - Maintain the list of Tor Connection dependencies in a single place
3886   * Resolve "Compute years range dynamically in Tor Connection's time setting
3887     dialog" (tails/tails!668)
3889     Closes issues:
3890       - Compute years range dynamically in Tor Connection's time setting dialog
3891         (tails/tails#18512)
3893     Commits:
3894       - Tor Connection year range derives from build time
3896   * add comments to connect-drop after security audit (tails/tails!666)
3898     Commits:
3899       - add comments to connect-drop after security audit
3901   * Add a "Tails (External Hard Disk)" boot menu option (tails/tails!665)
3903     Commits:
3904       - Add a "Tails (External Hard Disk)" option that removes live-media=removable
3906   * Vagrant build box: have hostname resolve to 127.0.0.1 (tails/tails!661)
3908     Commits:
3909       - Vagrant build box: have hostname resolve to 127.0.0.1
3911   * Test suite: give GNOME Overview more time to process our search
3912     (tails/tails!654)
3914     Commits:
3915       - Test suite: give GNOME Overview more time to process our search
3917   * Upgrade Vagrant build box to Bullseye (tails/tails!653)
3919     Closes issues:
3920       - Upgrade Vagrant build box to Bullseye (tails/tails#18660)
3922     Commits:
3923       - Vagrant: add more debug output
3924       - build-tails: fix submodule initialization
3925       - Use long option name
3926       - Vagrant build box provisioning: don't assume the "debian" and "debian-security"
3927         snapshots have the same serial
3928       - Document when we can drop a workaround
3929       - Upgrade Vagrant build box to Bullseye
3930       - Vagrant build box: bump all APT snapshots
3932   * create-usb-image-from-iso: detect syslinux installation failure
3933     (tails/tails!651)
3935     Closes issues:
3936       - Builds succeeds even if syslinux failed to install in create-usb-image-from-iso
3937         (tails/tails#18664)
3939     Commits:
3940       - Add comment
3941       - create-usb-image-from-iso: remove obsolete comments
3942       - create-usb-image-from-iso: remove obsolete workaround
3943       - create-usb-image-from-iso: detect syslinux installation failure
3945   * Tor Connection: Add link to Troubleshooting doc (tails/tails!650)
3947     Closes issues:
3948       - Link to the Tor connection troubleshooting doc from the error screen
3949         (tails/tails#18549)
3951     Commits:
3952       - apply UX tip: move link to bottom
3953       - Tor Connection: Add link to Troubleshooting doc
3955   * Trim down SquashFS exclusions: remove obsolete ones, move as much as possible
3956     to chroot_local-hooks (tails/tails!649)
3958     Commits:
3959       - leading slashes are clearer
3960       - Trim down SquashFS exclusions: remove obsolete ones, move as much as possible
3961         to chroot_local-hooks
3963   * Upgrade to tor 0.4.6.8 (tails/tails!647)
3965     Closes issues:
3966       - Upgrade tor to 0.4.6 (tails/tails#18310)
3968     Commits:
3969       - Upgrade to tor 0.4.6.8, by bumping the snapshot of the torproject APT
3970         repository to 2021110301
3972   * Improve dialog when Unsafe Browser is not enabled (tails/tails!628)
3974     Closes issues:
3975       - Improve dialog when Unsafe Browser is not enabled (tails/tails#18598)
3977     Commits:
3978       - Fix HTML
3979       - Update anchor
3980       - Apply 1 suggestion(s) to 1 file(s)
3981       - Make the link for the Unsafe Browser documentation translatable
3982       - Use a named anchor (refs: #18598)
3983       - Include link for the Unsafe Browser documentation
3984       - Associate text/html with tor-browser (refs: #18598)
3985       - Apply 1 suggestion(s) to 1 file(s)
3986       - Improve dialog when Unsafe Browser is not enabled
3988   * Basic GUI to backup a Persistent Storage to another one (tails/tails!596)
3990     Closes issues:
3991       - Retry updating the backup if only mounting the backup Tails is missing
3992         (tails/tails#18720)
3993       - Basic GUI to backup a Persistent Storage to another one (tails/tails#18504)
3995     Commits:
3996       - Test suite: improve readability
3997       - Test suite: test that the backup is identical to the source
3998       - Adjust to a04204cba2
3999       - Adjust to 6161e4f823
4000       - Adjust to a77c2425f3
4001       - Adjust to cb7b877fda
4002       - Test suite: use deprecated GuestFS luks_* functions
4003       - Nitpick on copy
4004       - Avoid ampersand
4005       - tails-backup: avoid issue in non-English locales
4006       - Shellcheck: disable excessive rule
4007       - Test suite: detect disks being plugged using udisks
4008       - Test suite: add elementary scenario for tails-backup.
4009       - tails-backup: implement pinentry retries and cancel
4010       - tails-backup: handle unlocked but unmounted TailsData
4011       - tails-backup: suppress bilibop's message
4012       - tails-backup: detect if rsync fails through pipefail
4013       - Expand rsync short options.
4014       - tails-backup-rsync: defensively check that we copy between mountpoints
4015       - tails-backup: make shellcheck happy
4016       - tails-backup: don't try to unlock and already unlocked and mounted volume
4017       - tails-backup: drop need for admin password
4018       - tails-backup: drop unused parameters
4019       - tails-backup: add back progress bar that doesn't hide rsync's output
4020       - tails-backup: fix up on "Always display the 1st screen"
4021       - Fix typo
4022       - Improve feedback (for now)
4023       - Be more specific
4024       - Always display the 1st screen if there's any error (#18720)
4025       - Use consistent quotes
4026       - Put the most meaningful word first
4027       - Move together with the other Persistent Storage utilities
4028       - tails-backup: drop unused variables
4029       - tails-backup: use consistent indentation
4030       - tails-backup: unlock and mount the drive automatically
4031       - tails-backup: show pulsating progress while copying
4032       - tails-backup: try to eject automatically
4033       - tails-backup: fix quoting.
4034       - Make tails-backup executable.
4035       - Fix launcher
4036       - Advice to upgrade from the backup utility
4037       - Update doc to Persistent Storage Backup utility
4038       - Shorten
4039       - Rework interactions and copy
4040       - fix typo in .desktop file
4041       - update to latest version of the script
4042       - tails-backup
4044   * Improve robustness of new TCA automated tests (tails/tails!525)
4046     Commits:
4047       - Test suite: drop unused step.
4048       - Test suite: correctly use "is None" in python script.
4049       - Remove usage of tor.sh's tor_is_working
4050       - Drop most of the tor shell library.
4051       - tor_is_working is stem-based, too
4052       - refactor bash+py stem wrapper into py script
4053       - python ♥ equality to None should use `is` keyword
4054       - python ♥ let's PEP8 everything
4055       - python ♥ remove useless imports
4056       - python ♥ proper argument parser
4057       - python ♥ main function
4058       - Fix indentation.
4059       - Drop unused variable.
4060       - Catch correct exception.
4061       - Extract script.
4062       - Rewrite tor_wait_until_bootstrapped() to be more robust.
4063       - Extreme Nitpicking™
4064       - Make tor_wait_until_bootstrapped() handle tor restarts.
4065       - Improve debugging.
4066       - Avoid spamming new python interpreters while waiting for Tor to bootstrap.
4067       - Allow multiline code blocks in tor_control_stem_wrapper().
4068       - Target the 4.22 code base
4069       - XXX debugging for test/18293-improve-tca-test-robustness
4070       - Test suite: adapt to removal of tor_control_send().
4071       - Test suite: test that tor's control port is open for real.
4072       - Tor shell library: improve error handling when the Tor control port is
4073         unavailable.
4074       - Remove mention of unused import.
4075       - Tor shell library: re-implement control interaction with Python and stem.
4076       - Tor shell library: improve parsing and error handling of getinfo/getconf.
4077       - Add missing shell quoting.
4078       - Add forgotten local variables.
4079       - Add proper error handling to the shell library's control port interaction.
4080       - Test suite: wait for tor's ControlPort before using it (refs: #18293).
4082  -- Tails developers <tails@boum.org>  Mon, 06 Dec 2021 16:03:22 +0100
4084 tails (4.24) unstable; urgency=medium
4086   * Upgrade to Tor Browser based on Firefox 91 ESR (tails/tails!639)
4088     Closes issues:
4089       - Upgrade to Tor Browser based on Firefox 91 ESR (tails/tails#18261)
4091     Commits:
4092       - Unsafe Browser: disable more "phone home" features
4093       - Unsafe Browser: disable services.settings.server
4094       - Test suite: search for element more widely.
4095       - Test suite: Firefox' Print dialog is now a panel (refs #18261)
4096       - Update the Tor Browser AppArmor policy for Tor Browser 11 (Firefox 91)
4097       - Test suite: lint
4098       - Test suite: make Gherkin test description more honest
4099       - Rubocop: disable a pattern we use all over the place
4100       - Test suite: update expected images and drop obsolete special-case for Chinese
4101       - Test suite: account for different separator used in German
4102       - Lint.
4103       - Test suite: update comment
4104       - Fix typo in comment
4105       - Test suite: adjust to new Firefox print dialog
4106       - Test suite: update expected windows titles
4107       - Test suite: update expected images
4108       - Upgrade Tor Browser to 11.0a9
4110   * Test suite: make "Unsafe Browser has only Firefox's default bookmarks
4111     configured" step more robust (tails/tails!646)
4113     Closes issues:
4114       - Fragile test since the upgrade to Tor Browser 11: "Unsafe Browser has only
4115         Firefox's default bookmarks configured" (tails/tails#18658)
4117     Commits:
4118       - Test suite: wait for menu to really open before looking for menu entry
4119       - Test suite: update expected picture
4121   * APT sources: add Bullseye security (stable) (tails/tails!637)
4123     Closes issues:
4124       - APT sources: add Bullseye security (tails/tails#18492)
4126     Commits:
4127       - APT pinning: ensure we get security updates for the packages we pull from
4128         Bullseye
4129       - APT sources: add Bullseye security repo
4131   * Move tca developer doc to more appropriate places (tails/tails!636)
4133     Closes issues:
4134       - Update "Tor network configuration" design doc (tails/tails#18360)
4136     Commits:
4137       - tips to develop Tor Connection are reachable
4138       - tca doc behavior.md moved to Gherkin
4139       - move tca/HACKING.md to website
4141   * APT sources: add Bullseye security (tails/tails!626)
4143     Commits:
4144       - APT pinning: ensure we get security updates for the packages we pull from
4145         Bullseye
4146       - APT sources: add Bullseye security repo
4148   * Upgrade kernel to 5.10.46-5 in stable (tails/tails!625)
4150     Closes issues:
4151       - Upgrade Linux to 5.10.46-5 (DSA 4978-1) (tails/tails#18613)
4152       - Upgrade to Buster 10.11 (tails/tails#18608)
4154     Commits:
4155       - Pull libzstd1 from Bullseye: needed by updated squashfs-tools
4156       - Install squashfs-tools from bullseye.
4157       - FIX uBlock patch
4158       - to get a new kernel in stable, bump debian/serial
4159       - change pinning to get kernel from bullseye
4160       - bump kernel to 5.10.46-5
4162   * Upgrade kernel to 5.10.46-5 in devel (tails/tails!622)
4164     Commits:
4165       - Pull libzstd1 from Bullseye: needed by updated squashfs-tools
4166       - change pinning to get kernel from bullseye
4167       - bump kernel to 5.10.46-5
4169   * update Tor network configuration design doc (tails/tails!606)
4171     Commits:
4172       - TCA is not a Tor Launcher wrapper.
4173       - Apply intrigeri's proofreading suggestions.
4174       - explain why tca-portal runs as root
4175       - Document connect-drop security model
4176       - update Tor network configuration design doc
4178   * TCA: clean leftovers (tails/tails!604)
4180     Closes issues:
4181       - TCA clean leftovers (tails/tails#18273)
4183     Commits:
4184       - systemd-notify: move to better way
4185       - we considered this implementation good enough
4186       - remove dead code
4187       - move XXX to #18610
4188       - clarify comment after tails/tails!567
4189       - remove code that was never used and never tested
4190       - comment moved to #18609
4192   * Upgrade Tor Browser to 11.0a10-build1 (tails/tails!655)
4194     Commits:
4195       - Upgrade Tor Browser to 11.0a10-build1
4197   * Remove obsolete freeze exception (tails/tails!648)
4199     Commits:
4200       - Remove obsolete freeze exception
4202   * Port the iuk test suite from squashfs-tools to squashfs-tools-ng
4203     (tails/tails!644)
4205     Closes issues:
4206       - Port the iuk test suite from squashfs-tools to squashfs-tools-ng
4207         (tails/tails#18653)
4209     Commits:
4210       - IUK test suite: support file names with spaces
4211       - IUK test suite: take into account gensquashfs behavior wrt. SOURCE_DATE_EPOCH
4212       - IUK test suite: add missing import
4213       - IUK test suite: port from squashfs-tools to squashfs-tools-ng
4214       - IUK generation: add assertion
4215       - Upgrader: use apparent size to compute space needed to install an IUK
4217   * Switch to zstd for SquashFS compression in development ISO/USB images
4218     (tails/tails!643)
4220     Commits:
4221       - Switch to zstd for SquashFS compression in development ISO/USB images
4223   * Switch to squashfs-tools-ng to build IUKs (tails/tails!640)
4225     Closes issues:
4226       - Switch to squashfs-tools-ng to fix IUKs build reproducibly (tails/tails#18577)
4227       - Failure reproducing IUKs for 4.22~rc1 (tails/tails#18536)
4228       - Failure reproducing IUKs for 4.23 (tails/tails#18627)
4230     Commits:
4231       - GitLab CI: avoid confusing error message
4232       - Release process: use only the isobuilders that have squashfs-tools-ng
4233       - Switch to squashfs-tools-ng to generate our IUKs
4234       - Update release process requirements for building IUKs
4236   * Resolve "Tor Connection bridge tests fail" (tails/tails!621)
4238     Closes issues:
4239       - Tor Connection bridge tests fail (tails/tails#18634)
4241     Commits:
4242       - FIX tests for 84e047ebd39e too
4243       - fix tests after 68b0e77119e
4245   * Upgrader: avoid high cpu usage when getting download progress info
4246     (tails/tails!619)
4248     Closes issues:
4249       - tails-upgrade-frontend causes very high CPU load when downloading upgrade
4250         (tails/tails#18632)
4252     Commits:
4253       - Upgrader: avoid high cpu usage when getting download progress info
4255   * Explain better how to type a bridge (#18597) (tails/tails!617)
4257     Closes issues:
4258       - Explain better "type in a bridge" (tails/tails#18597)
4260     Commits:
4261       - Fix grammar
4262       - Use singular as much as possible
4263       - Use 'bridge' in singular as much as possible
4264       - Fix broken link
4265       - Explain better how to type a bridge (#18597)
4266       - Style guide: not everybody types
4268   * Don't mention local network in Unsafe Browser confirmation (tails/tails!615)
4270     Closes issues:
4271       - Don't mention local network in Unsafe Browser confirmation (tails/tails#18600)
4273     Commits:
4274       - Simplify
4276   * Rephrase intro of Fix Clock dialog (tails/tails!614)
4278     Closes issues:
4279       - Rephrase intro of Fix Clock dialog (tails/tails#18572)
4281     Commits:
4282       - Be consistent with /doc/about/warnings/identity
4283       - Simply
4284       - Remove duplicate text
4285       - Simplify and be more correct
4287   * Improve time zone selection UX (tails/tails!595)
4289     Closes issues:
4290       - Improve time zone selection UX (tails/tails#18514)
4292     Commits:
4293       - the test suite correctly handles UTC/GMT
4294       - UTC can be selected, too
4295       - test suite enjoys better UX, too
4296       - pressing enter selects topmost entry
4297       - tca gtk errors are logged immediately
4298       - test suite waits for filtering to be applied
4299       - Test suite: replace usage of non-existing Screen.pressKey with Screen.press
4300       - revamp the time selection dialog
4301       - fix logging
4302       - test suite updated for new timezone selection
4303       - FIX matching (lets hope so)
4304       - better UX for timezone selection
4305       - proper logging in asyncutils
4307   * Installer: make the confirmation dialog more scary (tails/tails!593)
4309     Closes issues:
4310       - Make the confirmation more scary when reinstalling a USB stick that has a
4311         Persistent Storage (tails/tails#18301)
4313     Commits:
4314       - Test suite: adjust confirmation label when reinstalling over a usb with a
4315         persistent volume
4316       - Test suite: adjust confirmation dialog label in Installer (refs #18301)
4317       - Installer: inform when there is no target available
4318       - Installer: enforce Persistent Storage detection
4319       - Installer: display if the target device has a Persistence Storage
4320       - Make the confirmation more scary when reinstalling a USB stick that has a
4321         Persistent Storage (refs: #18301)
4323   * TCA: Fix "AttributeError: no attribute persistence_config_failed"
4324     (tails/tails!590)
4326     Commits:
4327       - FIX condition
4328       - make the diff smaller
4329       - TCA: Fix "AttributeError: no attribute persistence_config_failed"
4331  -- Tails developers <tails@boum.org>  Thu, 04 Nov 2021 14:25:18 +0100
4333 tails (4.23) unstable; urgency=medium
4335   * Upgrade Tor Browser to 10.5.8-build2 (tails/tails!611)
4337     Closes issues:
4338       - Upgrade to Tor Browser 10.5.8 (based on Firefox 78.15.0esr) (tails/tails#18623)
4340     Commits:
4341       - Fetch Tor Browser from our own archive
4342       - Upgrade Tor Browser to 10.5.8-build2
4344   * FIX #18568: wait after killing TBB (tails/tails!607)
4346     Closes issues:
4347       - "Tails is localized for every tier-1 language" test fails on iguana
4348         (tails/tails#18568)
4350     Commits:
4351       - FIX #18568: wait after killing TBB
4353   * Fix devel FTBFS (tails/tails!601)
4355     Commits:
4356       - Install squashfs-tools from bullseye.
4357       - Refresh uBlock patch vs version 1.37.0+dfsg-1 (fixes: #18537)
4359   * copy-iuks-to-rsync-server-and-verify: handle arbitrary build agents
4360     (tails/tails!597)
4362     Closes issues:
4363       - copy-iuks-to-rsync-server-and-verify: needs adjustment for changing isobuilder
4364         names (tails/tails#18574)
4366     Commits:
4367       - copy-iuks-to-rsync-server-and-verify: handle arbitrary build agents.
4369  -- Tails developers <tails@boum.org>  Tue, 05 Oct 2021 08:20:24 +0200
4371 tails (4.22) unstable; urgency=medium
4373   * Upgrade Thunderbird to 78.13.0-1~deb10u1
4375   * Upgrade to Tor Browser 10.5.6 (78.14.0esr) (tails/tails!594)
4377     Commits:
4378       - Upgrade Tor Browser to 10.5.6-build2 (fixes: #18566)
4380   * Remove Prestera firmware, that's useless in the context of Tails
4381     (tails/tails!572)
4383     Commits:
4384       - Stop setting up a kernel module build environment during the images build
4385       - Remove Prestera firmware, that's useless in the context of Tails
4387   * Only allow typing 1 bridge (tails/tails!587)
4389     Commits:
4390       - Only allow typing 1 bridge
4392   * Don't pretend tor has bootstrapped when tor@default.service failed to start
4393     (tails/tails!585)
4395     Commits:
4396       - Don't pretend tor has bootstrapped when tor@default.service failed to start
4398   * Upgrade firmware-amd-graphics to 20210818-1 (tails/tails!582)
4400     Commits:
4401       - Install version 20210818-1 of packages built from src:firmware-nonfree
4402       - Enable the 18556-amd-gpu-firmware APT overlay (refs: #18556).
4404   * Ensure we use a working mirror to download automatic upgrades (tails/tails!581)
4406     Commits:
4407       - Update mirror-pool-dispatcher submodule
4408       - Allow the Upgrader to use tor, now needed by tails-transform-mirror-url for
4409         testing mirrors
4410       - many improvements to mirror-pool-dispatcher
4411       - FIX dependency for tails-transform-mirror-url
4412       - apply suggestion from mirror-pool-dispatcher!2
4413       - mirror-pool-dispatcher tests mirrors
4415   * Test suite: fix Pidgin scenarios with XMPP accounts on a server that requires
4416     going through the "Create New Room" UI (tails/tails!580)
4418     Closes issues:
4419       - Some Pidgin test suite scenarios fail when using XMPP accounts on a server that
4420         requires going through the "Create New Room" UI (tails/tails#18560)
4422     Commits:
4423       - Test suite: update expected Pidgin images
4425   * Test suite: fail if tor reports that DisableNetwork is an empty string
4426     (tails/tails!573)
4428     Commits:
4429       - Test suite: log and fail if tor reports that DisableNetwork is an empty string
4431   * Persistent Bridges, iteration 4: integrate bridges persistence in Tor
4432     Connection (tails/tails!543)
4434     Commits:
4435       - Tor Connection: remove visible border around scrolled window
4436       - Drop unneeded grep option
4437       - Test suite: be more defensive when interacting with toggle buttons
4438       - Test suite: disable step that does not reflect the current implementation
4439       - Roadmap--
4440       - Mention alternate implementation idea in comment
4441       - Fix typo in comment
4442       - Make checks closer to our needs
4443       - Move shell code from tca-portal to helper script
4444       - Make tca-portal helper script more generic
4445       - Tor Connection: when pre-filling bridges, adjust the verb from "Type in" to
4446         "Use"
4447       - Test suite: explain what labelee is
4448       - Test suite: adjust to current UI
4449       - TCA: fix display on low-height screen resolutions
4450       - Test suite: update expected UI text to match current implementation
4451       - TCA: correctly set the bridges persistence switch's initial state
4452       - TCA: adapt to new tca-portal API
4453       - TCA: remove unused imports
4454       - TCA: display error when enabling/disabling persistence failed
4455       - TCA: check success/failure of portal call when enabling/disabling persistence
4456       - Test suite: lint
4457       - Test suite: adjust strings to match current implementation
4458       - TCA: lock the UI and display a spinner while enabling/disabling persistence
4459       - TCA: add another keyboard accelerator
4460       - TCA: when toggling bridges persistence, wait the portal call to return a
4461         response
4462       - TCA: remove unused import
4463       - Change usages of call_async to new API
4464       - TCA: remove incorrect signal handling
4465       - TCA: actually enable/disable Tor bridges persistence when the user asks us to
4466       - TCA: display vertical scrollbar when contents does not fit
4467       - TCA: hide Network Monitor launcher
4468       - Test suite: use the Tor Connection UI to enable bridges persistence
4469       - TCA: add skeleton implementation for toggling bridges persistence on/off
4470       - TCA: draft bridges Glade UI
4471       - TCA: improve keyboard navigation
4472       - TCA: add accessibility relationships between a bunch of widgets
4473       - TCA: add debug output
4474       - TCA: move persistence detection to the wrapper script
4475       - TCA: avoid throwing an (invisible) KeyError exception on first launch
4476       - Lint.
4478   * Persistent Bridges, iteration 3: allow persisting bridges (tails/tails!539)
4480     Commits:
4481       - Test suite: lint, again
4482       - Test suite: adjust expected owner to actual implementation
4483       - TCA: check and save persistence status on startup
4484       - tca-portal: add commands to enable/disable persistence of Tor configuration
4485       - Test suite: mock functionality that's not implemented yet
4486       - Test suite: add step implementation
4487       - Test suite: disable incorrect step definition
4488       - Test suite: implement steps
4489       - Test suite: adjust to expected permissions of /var/lib/tca
4490       - Persistence setup: add support for disabling a preset non-interactively
4491       - Persistence setup: add a "Tor Bridges" feature
4492       - On shutdown, copy to Persistent Storage the Tor configuration that should now
4493         persist
4494       - Test suite: implement "I accept Tor Connection's offer to use my persistent
4495         bridges" step.
4496       - Test suite: implement "I choose to connect to Tor automatically" step.
4497       - Test suite: extend step to handle configuring persistent bridges.
4498       - TDD: add (unimplemented) steps for Tor bridges persistence
4499       - Test suite: simplify feature name
4501   * Persistent Bridges, iteration 2: use settings from tca.conf on first start
4502     (tails/tails!538)
4504     Commits:
4505       - Revert "Test suite: cope with current actual behavior"
4506       - TCA: rename method to reflect what it now does
4507       - TCA: on first run, pre-seed bridges UI state from configuration
4508       - TCA: add debug logging to help understand what configuration we've loaded
4509       - TCA: add debug output to help figure out whether we loaded tca.conf
4510       - TCA: fix loading an empty or invalid configuration file
4511       - TCA: on first start, load Tor connection configuration from tca.conf
4513   * Persistent Bridges, iteration 1: split transient / potentially persistent state
4514     (tails/tails!533)
4516     Commits:
4517       - Test suite: cope with current actual behavior
4518       - Test suite: adjust to actual implementation
4519       - TCA: don't save the default bridges to tca.conf
4520       - Test suite: fix buggy "tca.conf is empty" test
4521       - Make method name clearer and consistent with read_tca_state()
4522       - TCA: Rename method
4523       - Fix typo
4524       - TCA: Migrate transient state information to a dedicated file
4525       - TCA: Rename method
4526       - TCA: Refactoring (extract code to functions)
4527       - Test suite: Implement new steps
4528       - Test suite: lint
4529       - TDD: add (unimplemented) steps for the contents of tca.conf
4530       - TCA: Disable loading proxy settings from the configuration file
4531       - TCA: Set up, pass through, and inherit a new state file
4532       - TCA: Remove unused import
4533       - TCA: Drop unneeded call to expanduser()
4534       - TCA: Only save known-working Tor configuration to tca.conf
4535       - TCA: Minor refactoring (avoid having to reason about double-negations)
4536       - TCA: Make methods names more specific
4538   * Always start tor@default.service at boot, don't restart it after closing the
4539     Unsafe Browser (tails/tails!584)
4541     Commits:
4542       - Test suite: adjust to the fact tor@default.service is started during boot
4543       - Don't restart tor after exiting the Unsafe Browser
4544       - Always start tor@default.service at boot
4546   * Unsafe Browser: Only mention the Persistent Storage when there is one
4547     (tails/tails!583)
4549     Commits:
4550       - Unsafe Browser: Only mention the Persistent Storage when there is one
4552   * Fix running the test suite on sid (tails/tails!579)
4554     Commits:
4555       - Drop another instance of the obsolete which(1)
4556       - Test suite: migrate away from obsolete which(1)
4557       - Test suite: switch to virtio graphics
4559   * FIX run_test_suite usage of tor --version for corner-cases (tails/tails!575)
4561     Commits:
4562       - FIX run_test_suite for corner-cases
4564   * Installer: fix combobox freezes (tails/tails!571)
4566     Commits:
4567       - Installer: fix combobox freezes (refs: #18531)
4569   * Update Tor Browser AppArmor policy (tails/tails!568)
4571     Commits:
4572       - Update Tor Browser AppArmor policy
4574   * Tor Connection: decrease "sign of life" timeout, increase bootstrap timeout
4575     (tails/tails!567)
4577     Commits:
4578       - Test suite: DRY clicking "Connect to Tor"
4579       - Test suite: drop obsolete workaround
4580       - Fix typo
4581       - Tor Connection: allow the user to retry connecting to Tor from the error screen
4582         with the same settings
4583       - TCA hacking: use numbers that we have a chance to somewhat support
4584       - TCA hacking: drop buggy option
4585       - Add dummy entry for next release
4586       - Tor Connection: decrease "sign of life" timeout, increase bootstrap timeout
4588   * Test suite: use new XMPP chat rooms (tails/tails!566)
4590     Closes issues:
4591       - Deal with xmpp.riseup.net going away (tails/tails#17956)
4593     Commits:
4594       - Test suite: remove dead code
4595       - Test suite: rename argument to match its current usage
4596       - Test suite: use new XMPP chat rooms
4598   * Resolve "TCA does not connect with default bridges when it should"
4599     (tails/tails!563)
4601     Commits:
4602       - Let's use user-centric (first person) phrasing whenever possible
4603       - Always set variables
4604       - better variable names
4605       - test suite: support using bridges w/o needing them
4606       - Gherkin for #18462
4607       - preserve user's choice of using default bridges
4609   * Stop trying to connect to Tor when we reach the Tor Connection error screen
4610     (tails/tails!559)
4612     Commits:
4613       - TCA hacking: add missing sudo
4614       - TCA hacking: make test firewall rule not depend on already having connected to
4615         tor
4616       - TCA hacking: make test firewall rule more accurate
4617       - Test suite: adjust to the new, fixed situation
4618       - Revert "let's wait for the Fix Clock dialog to show up"
4619       - let's wait for the Fix Clock dialog to show up
4620       - state machine docstring
4621       - minor cleaning use of variables
4622       - FIX state machine wrt DisableNetwork
4623       - refactor _decide_right_step
4624       - remove hopefully-obsolete todo comments
4625       - stop trying to connect after timeout
4627   * Move wait_for_working_tor logic from NetworkManager to systemd
4628     (tails/tails!558)
4630     Commits:
4631       - Update links in comment
4632       - Drop useless logging
4633       - Allow NM to start htpdate again if it failed last time
4634       - Clean up implementation of "Does not run htpdate again after success"
4635       - Update comment
4636       - sw upgrade should only run when tor is ready
4637       - waiting for readiness sounds like a pre-command
4638       - Does not run htpdate again after success
4639       - let's use the flag file, instead of asking tor
4640       - systemd-controlled htpdate
4642   * Add Russian to the bundled offline documentation (tails/tails!552)
4644     Commits:
4645       - enable Russian on our website. will-fix:
4646         https://gitlab.tails.boum.org/tails/tails/-/issues/18454
4648   * vagrant/lib/tails_build_settings.rb: use --no-signature with git log
4649     (tails/tails!548)
4651     Commits:
4652       - vagrant/lib/tails_build_settings.rb: use --no-signature with git log
4653       - .gitignore: ignore vmdb2.log
4655   * GJsonRpcClient.call_async can set a callback (tails/tails!544)
4657     Commits:
4658       - tca-portal: add missing sentence bits
4659       - Apply 3 suggestion(s) to 1 file(s)
4660       - GJsonRpcClient response handler fix
4661       - tca-portal is now fully asynchronous
4662       - change previous usages of call_async to new API
4663       - call_async can set callbacks
4665   * drop tordate (tails/tails!542)
4667     Commits:
4668       - ooops, that wasn't useless!
4669       - Tor Connection: make GtkSpinButton's UI consistent
4670       - Tor Connection: add keyboard accelerators
4671       - Tor Connection: use "Wrong clock" instead of "Wrong time" terminology
4672       - Tor Connection: use "Fix Clock" instead of "Set Time" terminology
4673       - Test suite: lint
4674       - Test suite: simplify
4675       - Test suite: use higher-level predicate
4676       - Test suite: remove obsolete exception
4677       - htpdate: increase timeout for working tor
4678       - drop useless stuff from 10-time.sh
4679       - 20-time imports: update comments, fix shellcheck
4680       - remove confusing log line
4681       - htpdate works successfully after manual time set
4682       - tca sends stderr to journal
4683       - no reason to delete the tor log anymore
4684       - testing for tordate in test suite is now useless
4685       - stop mentioning tordate in website
4686       - update time syncing design doc
4687       - remove unused code from 20-time.sh
4688       - be bold: let's drop @fragile from tor bridges!
4689       - drop tordate
4691   * Re-enable the tor sandbox when no PTs are used (tails/tails!535)
4693     Commits:
4694       - Use variable name more readable than $1
4695       - Add missing "set -eu"
4696       - Test suite: fix typo in not-enabled-yet code
4697       - Test suite: prepare sandbox test for when #18470 is fixed
4698       - Test suite: adjust to tor sandbox being disabled when falling back to default
4699         bridges
4700       - Remove unused attribute
4701       - Revamp management of the Tor Sandbox configuration option
4702       - Lint.
4703       - Use consistent and less confusing names for attribute and method
4704       - Adjust to new call_async API
4705       - Tor Connection: disable caching of information retrieved from tor by Stem
4706       - Wait for side-effects of async call to complete.
4707       - Improve encapsulation.
4708       - Rename tor-sandbox-helper → tor-pt-configuration-helper.
4709       - Be defensive about arguments.
4710       - Give base-class a better name.
4711       - Drop useless re-definition of method in subclass.
4712       - Be more Pythonic.
4713       - Apply 1 suggestion(s) to 1 file(s)
4714       - Test suite: re-enable tor sandbox sanity check (refs: #18237).
4715       - Drop unused, out-of-date main() used for testing a library.
4716       - Re-enable the tor sandbox when no PTs are used (refs: #18237)
4718   * TCA: Allow the user to manually set time (tails/tails!531)
4720     Commits:
4721       - time dialog: spacing + follow mockups better
4722       - reference to how a problem might be solved
4723       - Set time test scenario uses snapshots
4724       - stricter date validation
4725       - Test suite: lint
4726       - Test suite re-introduce linting lost by merge conflict resolution
4727       - FIX date format
4728       - more bringing back from devel
4729       - Tor Connection: translate 1 string to test l10n
4730       - Update POT and PO files
4731       - bring back lost changes to tor.rb
4732       - fix datestring validation
4733       - Test suite: revert indentation regression
4734       - Test suite: use user-facing terminology in Gherkin
4735       - fix test suite about time dialog
4736       - loggers are better than prints
4737       - tca remembers user timezone
4738       - bring back "unsuccessfully configure" step
4739       - reorder fixes in the error screen
4740       - set-system-time has early input validation
4741       - tca-portal can validate arguments
4742       - set-system-time errors are handled
4743       - less noisy logging
4744       - tails-set-date cleaned a bit
4745       - tails-set-date checks if the date is valid early
4746       - wait for set time window to be closed
4747       - rewrite Gherkin using more user-centric language
4748       - fix "Apply suggestion"
4749       - Apply 1 suggestion(s) to 1 file(s)
4750       - tca test: combo box faster and cleaner
4751       - Tooltip for combo box
4752       - tca-portal is a bit more verbose
4753       - when changing the time, tor must be restarted
4754       - Test "set the time in tca" does what it says
4755       - FIX time dialog
4756       - FIX: missing .ui file translation support
4757       - Connect to Tor can be clicked
4758       - TCA: adds a dialog to Set Time
4759       - tca-portal allows setting time
4760       - Separate the anti-test from the fix
4761       - reword: "I try to" actually check failure
4762       - 15548 implementation is "simulated"
4763       - test suite: hw clock can be set to relative time
4764       - test: cmd_helper modernized
4765       - DRAFT: Add a Scenario for #15548
4767   * Allow running our test suite on modern AMD CPUs (tails/tails!406)
4769     Commits:
4770       - document LIBVIRT_CPUMODEL
4771       - amd hack: convert to config file
4772       - modern AMD CPUs apparently benefit from this fix
4774  -- Tails developers <tails@boum.org>  Mon, 06 Sep 2021 15:14:57 +0200
4776 tails (4.21) unstable; urgency=medium
4778   * Upgrade to Linux 5.10.46-3 (tails/tails!549)
4780     Closes issues:
4781       - Upgrade to Linux 5.10.46-2+ (CVE-2021-33909) (tails/tails#18489)
4783     Commits:
4784       - Update /etc/group's expected lines ordering
4785       - Ensure UIDs/GIDs don't change
4786       - Remove obsolete dkms logs cleanup
4787       - Don't (attempt to) build VirtualBox guest modules anymore
4788       - Upgrade snapshot of the Debian archive to 2021080201
4790   * Upgrade Thunderbird to 78.12.0-1~deb10u1
4792   * Don't (attempt to) build VirtualBox guest modules anymore (tails/tails!537)
4794     Commits:
4795       - Update /etc/group's expected lines ordering
4796       - Ensure UIDs/GIDs don't change
4797       - Remove obsolete dkms logs cleanup
4798       - Don't (attempt to) build VirtualBox guest modules anymore
4800   * Installer: allow choose Upgrade option when reinstall is cancelled
4801     (tails/tails!553)
4803     Closes issues:
4804       - Choosing "Upgrade" option in Tails Installer can delete persistent volume
4805         (tails/tails#18494)
4807     Commits:
4808       - Installer: allow choose Upgrade option when reinstall is cancelled
4810   * Upgrade to Tor Browser 10.5.4 (based on Firefox 78.13esr) (tails/tails!555)
4812     Closes issues:
4813       - Upgrade to Tor Browser 10.5.4 (based on Firefox 78.13esr) (tails/tails#18479)
4815     Commits:
4816       - Fetch Tor Browser from our own archive
4817       - Upgrade Tor Browser to 10.5.4-build1
4819   * Clean up code and pre-TCA leftovers (tails/tails!541)
4821     Closes issues:
4822       - Clean up pre-TCA leftovers (tails/tails#18365)
4823       - Rename a11y-proxy-netns: it's now used for ibus as well (tails/tails#18366)
4825     Commits:
4826       - Give function the name we use
4827       - Rename a11y-proxy-netns → netns-bus-proxy.
4828       - Rename TCA's torlaunch network namespace from torlaunch to tca.
4829       - Update comment.
4830       - Test suite: drop obsolete workaround.
4831       - Drop already done TODO comment.
4832       - Fix outdated references to Tor Launcher.
4833       - Drop unneeded workaround.
4834       - Test suite: drop code used to support --old-iso for 4.20 release.
4835       - Remove unused exec_unconfined_firefox().
4837   * Refactor and consolidate how we explicitly check for Tor leaks in the automated
4838     test suite (tails/tails!540)
4840     Closes issues:
4841       - "all Internet traffic has only flowed through Tor" sometimes fails: does not
4842         allow for varying behavior (fallback to default bridges, or not)
4843         (tails/tails#18493)
4845     Commits:
4846       - Test suite: refactor and consolidate how we explicitly check for Tor leaks.
4847       - Revert "Test suite: temporarily disable failing step in scenario."
4849   * Post-RM: doc improvements (tails/tails!528)
4851     Commits:
4852       - clarify release types
4853       - after releasing: give more guidance
4854       - one less bashism
4855       - rm doc: give manual testers the signatures
4856       - some parts are not related to freeze
4857       - refresh-translations explains that it failed
4858       - rm doc: clarify what to do with the package diff
4859       - rm doc: clarify freezing
4861   * Fix usage of mutable default arguments in Python (tails/tails!527)
4863     Commits:
4864       - Fix usage of mutable default arguments in Python
4866   * More automated testing of TCA for Sponsor08/10 (tails/tails!435)
4868     Commits:
4869       - Refactor.
4870       - Clarify.
4871       - Clarify.
4872       - Test suite: wait longer for the TCA to report errors.
4873       - Test suite: test that TCA reports an error when reconnecting to a network where
4874         Tor is blocked.
4875       - Test suite: drop unnecessary step.
4876       - Test suite: make blocking Tor survive reconnections.
4877       - Test suite: monitor Tor leaks.
4878       - Fix erroneous camel casing in translation.
4879       - Test suite: test explicitly selecting default bridges in TCA.
4880       - Test suite: test that the same Tor config is applied if TCA reconnects.
4881       - Test suite: test that TCA disallows normal bridges in hide mode.
4883  -- Tails developers <tails@boum.org>  Mon, 09 Aug 2021 07:55:57 +0000
4885 tails (4.20) unstable; urgency=medium
4887   * Upgrade Thunderbird to 78.11.0-1~deb10u1
4889   * Upgrade KeePassXC to 2.6.2+dfsg.1-1~bpo10+1
4891   * 20-time.sh: actually abort if Tor has failed to bootstrap (tails/tails!514)
4893     Commits:
4894       - 20-time.sh: temporarily workaround buggy check
4895       - 20-time.sh: fix success and error handling
4896       - 20-time.sh: simplify control flow
4897       - Lint.
4898       - 20-time.sh: actually abort if Tor has failed to bootstrap
4900   * Resolve "TCA sometimes fails to start: "bwrap: Can't find source path
4901     /tmp/netns-specific/torlaunch: No such file or directory"" (tails/tails!489)
4903     Commits:
4904       - tails-ibus-proxy-netns@.service: remove now unneeded NotifyAccess=all
4905       - a11y: systemd-notify -> import systemd.daemon
4906       - silence useless information to syslog
4907       - avoid errors when started directly
4908       - clean systemd unit
4909       - more timeout on a11y-proxy-netns
4910       - FIX gnome.sh search for exact name gnome-shell
4911       - drop tca watchdog
4912       - safer watchdog
4913       - wait for user systemd session to be ready
4914       - FIX systemctl path
4915       - remove testing leftover
4916       - a11y/ibus proxy wait socket to signal readiness
4917       - tca-related proxies only active when unneeded
4918       - tails-tor-launcher not needed anymore
4919       - a11y/ibus proxies for TCA only started with TCA
4920       - FIX: call systemctl --user
4921       - tentatively setting TCA as a systemd service
4923   * Resolve "TCA asks consent question when changing network" (tails/tails!460)
4925     Commits:
4926       - FIX: switching to progress, not success, on connection
4927       - small code cleaning
4928       - FIX #18336 again
4929       - tca: FIX success-error-retry
4930       - tca reacts to DisableNetwork changes
4931       - reduce stem logging noise
4932       - tca application monitors DisableNetwork
4934   * tca-portal service (tails/tails!422)
4936     Commits:
4937       - start tca-portal at boot
4938       - restrict access to tca-portal.socket!
4939       - tca-portal: add open-documentation + refactoring
4940       - FIX FTBFS on tca-portal.service
4941       - gnome-system-monitor opens at network tab
4942       - ooops: enable tca-portal unit
4943       - tca-portal opens onioncircuits
4944       - tca-portal (sic!) has systemd socket-activation
4945       - tca can talk to its portal
4946       - tca-connection-helper based on tinyrpc
4947       - draft of a tor-connection-helper service
4949   * Resolve "TCA: buggy window detection logic on app startup" (tails/tails!457)
4951     Commits:
4952       - TCA sends startup notification to DE
4954   * Resolve "The amnesia user might have too much power over TCA's configuration
4955     directory" (tails/tails!442)
4957     Commits:
4958       - change documentation wrt to tca.conf
4959       - tca.conf path changed to /var/lib/tca/
4961   * Install Linux 5.10.46 and upgrade shim (tails/tails!521)
4963     Commits:
4964       - Update shim* to the version from sid
4965       - Update Linux to 5.10.46
4967   * Don't run a useless IBus proxy for OnionCircuits (tails/tails!510)
4969     Commits:
4970       - Don't run a useless IBus proxy for OnionCircuits
4972   * Rakefile: actually build with the base branch merged (tails/tails!504)
4974     Closes issues:
4975       - Merging the base branch is not effective ⇒ different Git state between
4976         isobuilders and isotesters (tails/tails#18441)
4978     Commits:
4979       - Rakefile: actually build with the base branch merged
4981   * Rewrite notification when closing TCA on progress bar (tails/tails!496)
4983     Commits:
4984       - Rewrite notification when closing TCA on progress bar (#18362)
4986   * Implement "Connect to Tor" button in error screen (tails/tails!494)
4988     Commits:
4989       - Revert "avoid errors when started directly"
4990       - step error correctly indicates that bridges are on
4991       - better textarea alignment
4992       - put the current bridges in the textarea
4993       - keeps more state about bridge configuration
4994       - avoid errors when started directly
4995       - error: step proxy now goes back to error screen
4996       - connect to tor actually does something
4997       - bridges + "connect to tor" on error
4998       - DRAFT of better error screen
5000   * Tor Connection Assistant (tails/tails!375)
5002     Commits:
5003       - open unsafe-browser (if configured)
5004       - Test suite: properly tear down after cloding TCA.
5005       - Test suite: add some extra error handling.
5006       - Test suite: pass showingOnly even though it should not be needed.
5007       - Test suite: add error message.
5008       - Test suite: fix bad syntax.
5009       - Test suite: add delay between tries in override_child().
5010       - Test suite: add optional delay between retry_action() tries.
5011       - Make is_tor_working() more accurate.
5012       - Test suite: only set default bridges when relevant.
5013       - design change: Tor Launcher is just removed.
5014       - document tca behaviour
5015       - bootstrap/phase may include WARN, too
5016       - Test suite: work around closing TCA too fast.
5017       - more logging to debug test suite
5018       - remove leftover commit
5019       - proper place for hacking tips
5020       - Add icon for the Tor Connection assistant
5021       - Generate the list of default bridges at build time.
5022       - Test suite: drop workaround.
5023       - success indication and fallback to default bridges
5024       - more hacking tips to test tca
5025       - cover corner cases better
5026       - NetworkManager state: signal instead of polling
5027       - tca calls NM immediately
5028       - tca reacts to nm state changes
5029       - Test suite: save Tor journal if TCA fails to start.
5030       - Test suite: bump image.
5031       - Test suite: TCA has a new internal name.
5032       - Test suite: attempt to make try_for() more robust.
5033       - Test suite: adapt to TCA UI change.
5034       - Test suite: fix retring for child() with regexp matching.
5035       - TCA: move to Gtk.Application style
5036       - progress bar get data from bootstrap-phase
5037       - TCA: drop debugging.
5038       - Test suite: convert potentially endless loop to try_for() with timeout.
5039       - Persistent Welcome Screen settings: migrate obsolete network setting to new
5040         offline mode setting.
5041       - Test suite: optimize upgrade check.
5042       - smoother progress bar
5043       - connect-drop: clean unnecessary hacks
5044       - s/amnesia/LIVE_USERNAME/
5045       - drop tor-sandbox-helper: not used right now
5046       - FIX proxy not working
5047       - document tca wrappers
5048       - some css rule to style TCA a bit
5049       - refactoring: utils -> torutils
5050       - more user freedom: consent question can be changed
5051       - current Tor state is observed when filling bridges
5052       - SAVECONF
5053       - resize window on every change_box
5054       - FIX GAsyncSpawn 100% CPU
5055       - no internet probe anymore: also fix 100% CPU bug
5056       - Welcome Screen: use "airplane mode" icon for Offline mode.
5057       - Test suite: add scenario testing that TCA can connect after an initial
5058         connection failure.
5059       - Test suite: make function usable in more contexts.
5060       - Test suite: also make it possible to block default bridges.
5061       - Test suite: detect TCA errors and fail early.
5062       - Test suite: add scenario testing that TCA falls back to default bridges if Tor
5063         is blocked.
5064       - Test suite: run a dedicated default bridge.
5065       - Test suite: refactor.
5066       - Test suite: adapt to another changed label.
5067       - FIX doc about how to check for non-working Tor
5068       - improve display size detection
5069       - FIX layout
5070       - Test suite: refer to the correct variable.
5071       - Test suite: adapt to changed label.
5072       - Test suite: fix syntax error.
5073       - Rephrase warning
5074       - Improve user-visible strings
5075       - Test suite: improve names.
5076       - Test suite: use TCA's "hide Tor usage" path when testing PTs.
5077       - Disable launcher buttons: broken because of netns
5078       - use the 3 images + better layout
5079       - normal bridges are not accepted in Hide Mode
5080       - Bridge validation + better handle IPv6
5081       - Always obfs4 + bridge documentation link
5082       - GitLab CI: tails-documentation
5083       - tails-documentation gains --force-local
5084       - document tips&tricks for tca
5085       - don't kill TCA on network reconnection
5086       - syslog logging really has identity set
5087       - lots of logging  to understand bridge bug
5088       - put doctests in gitlab in shape again
5089       - FIX IBus connection for onion-circuits
5090       - more debug about bridge-connection part
5091       - Port TCA to onion-grater-over-netns magic
5092       - TCA will honor debug flag
5093       - more logging
5094       - a bit less noise for translatable mixin
5095       - TCA logs to syslog/stderr automagically
5096       - gitlab-ci: TCA doctest dependency
5097       - FIX .gitlab-ci.yml (syntax error)
5098       - normal bridges were to be stripped, not expanded
5099       - default bridges imported
5100       - FIX: bridges have ip-port, not only IP!
5101       - put TCA testing in gitlab-ci
5102       - bridges doctests
5103       - reformatting
5104       - Revert "Test suite: add workaround for TCA not sanitizing bridge input
5105         properly."
5106       - Decent validation for bridge lines
5107       - rewrite tca wrapper in python
5108       - Test suite: reorder steps to avoid TCA blocking the desktop.
5109       - Revert "Test suite: wait for TCA's GUI to be available before using it."
5110       - Test suite: work around lost click around TCA start.
5111       - Test suite: refactor.
5112       - Test suite: add workaround for TCA not sanitizing bridge input properly.
5113       - Test suite: wait for TCA's GUI to be available before using it.
5114       - Test suite: add timeout.
5115       - Test suite: work around Ruby <2.7 args vs keywords handling.
5116       - Test suite: fix exception message.
5117       - Test suite: adapt scenario for new "Offline Mode" Greeter setting.
5118       - Welcome Screen: obsolete "Network Connection" and add new "Offline Mode"
5119         setting.
5120       - Test suite: rewrite Tor Launcher tests for Tor Connection Assistant.
5121       - Test suite: allow regexp matching in Dogtail's child() method.
5122       - Test suite: drop unnecessary methods from subclass.
5123       - ignore main.ui
5124       - tca: state saved, still to little use
5125       - tca: don't run two times
5126       - minor UI changes
5127       - tca: side icon will be added from Python
5128       - Temporarily add pluggable transport config to torrc.
5129       - Convert Tor Launcher .desktop file to one for TCA.
5130       - Remove Tor Launcher, for real!
5131       - tca: small text improvement
5132       - connect-drop works fine without environment
5133       - Revert "Remove Tor Launcher"
5134       - tails-tor-launcher actually runs tca
5135       - Remove Tor Launcher
5136       - another workaround for #18123
5137       - onion-grater: quoting matters
5138       - Move very context-specific script out of root's PATH.
5139       - onion-grater: options are case insensitive
5140       - adapt profile to onion-grater's case-sensitiveness
5141       - Temporarily workaround tor bug by always disabling the seccomp sandbox.
5142       - FIX onion-grater tca profile
5143       - run `tca` and it will auto-sudo
5144       - tca can connect to onion-grater
5145       - translations refreshed for TCA
5146       - FIX connect-drop
5147       - add tca .ui file to POTFILES.in for l10n
5148       - Test suite: delete obsolete scenario.
5149       - Improve comment.
5150       - Test suite: use correct bridge/PT terminology.
5151       - Test suite: fix tor seccomp check in the normal bridge case.
5152       - Improve comment.
5153       - Fix assertion failure message.
5154       - Let's settle for 'normal' bridge when no PT is used.
5155       - Add Tor Launcher to GNOME favorite applications.
5156       - Tor Launcher: allow amnesia to start and add suitable .desktop file.
5157       - Tor Launcher: kill old instances when starting.
5158       - Remove the "Tor is ready" notification.
5159       - side image
5160       - small TorConnectionProxy fixes
5161       - step proxy
5162       - tca: --debug-statefile for better simulation
5163       - error page + early proxy config
5164       - back button
5165       - main workflows work!
5166       - Step forwards for bridge configuration
5167       - bridge selection: beginning
5168       - easy Tor configuration works!
5169       - sudo tca will do; start Tor integration
5170       - more steps in Tor launcher UI
5171       - GUI: first step implemented (more or less)
5172       - a first attempt at a GUI
5173       - Test suite: always verify that Tor's Sandbox setting.
5174       - Handle multiline GETCONF responses.
5175       - Welcome Screen: add note about the missing bridge mode option.
5176       - Test suite: fix tor Seccomp verification.
5177       - Tor Launcher: enable tor's Seccomp sandbox when not using pluggable transports.
5178       - tor-launcher: repair the --force-net-config feature.
5179       - Drop now unused restart-tor script.
5180       - Unsafe Browser: don't restart tor with restart-tor.
5181       - Drop ugly hook killing Tor Launcher.
5182       - onion-grater: transparently recover lost tor controller connections.
5183       - Work around event handling bug in stem?
5184       - Make dynamic configuration we always do static.
5185       - Test suite: another attempt to deal with lost key press.
5186       - Test suite: deal with lost key press.
5187       - Test suite: adapt to Tor Launcher always starting (refs: #17330)
5188       - small refactoring
5189       - tor launcher: set *every* option
5190       - tor-launcher supports proxy authentication
5191       - detect Tor bootstrapping status
5192       - Tor Launcher some more implementation
5193       - WIP: a first attempt at rewriting Tor Launcher
5194       - onion-grater: fix error handling.
5195       - onion-grater: workaround tor bug by switch from control socket to control port.
5196       - Always start Tor Launcher (refs: #17330).
5197       - onion-grater: connect to control socket without control port fallback.
5198       - Improve check by verifying at least one "nameserver" line.
5199       - Drop unused imports.
5201   * Upgrade Tor Browser to 10.5.2 (tails/tails!524)
5203     Commits:
5204       - Fetch Tor Browser from our own archive
5205       - Tor Browser upgrade process: adjust branch name
5206       - Upgrade Tor Browser to 10.5.2-build1
5207       - Tor Browser upgrade process: adjust instructions to new file names
5208       - Factorize export of TOR_USE_LEGACY_LAUNCHER (fixes: #18459)
5210   * Fix feature branch commit encoded into the artifacts' names (fixes: #18468)
5211     (tails/tails!522)
5213     Closes issues:
5214       - Built images encode incorrect topic branch commit (tails/tails#18468)
5216     Commits:
5217       - Fix feature branch commit encoded into the artifacts' names (fixes: #18468)
5219   * Update the jenkins-tools submodule, to fix po.feature (tails/tails!520)
5221     Commits:
5222       - Update the jenkins-tools submodule, to fix po.feature
5224   * Upgrader: more robust upgrade download and verification failure detection
5225     (tails/tails!519)
5227     Closes issues:
5228       - Upgrader: confusing download failure but upgrade still applied
5229         (tails/tails#18162)
5231     Commits:
5232       - tails-iuk-cancel-download: return exit code as-is if it's neither 0 nor 1
5233       - tails-iuk-cancel-download: fix shell syntax errors
5234       -  Avoid that the Upgrader breaks if pgrep won't match any process
5235       - Upgrader: cancell the IUK download if an error appears
5236       - Upgrader: more defensive programming
5237       - Upgrader: ensure we fail closed on download and verification errors
5239   * Test suite: consistently save artifacts for various Tor connection failures
5240     (tails/tails!517)
5242     Commits:
5243       - Test suite: handle case where the htpdate logs do not exist.
5244       - Test suite: add headings to output in Tor failure artifacts.
5245       - Test suite: make save_tor_journal() possible to run without Tor logs.
5246       - Revert "Revert "Test suite: consistently save artifacts for various Tor
5247         connection failures.""
5249   * Upgrade to OnionShare 2.2 (tails/tails!515)
5251     Commits:
5252       - OnionShare: use ~/Downloads/ as the upload directory in "Receive Files" mode
5253       - AppArmor: allow a few more things that OnionShare v2 needs
5254       - OnionShare config: use the same indentation as what the app saves
5255       - OnionShare config: import new settings
5256       - onion-grater: update rules for OnionShare v2
5257       - OnionShare: hide Tor settings
5258       - Install OnionShare from Bullseye
5260   * Upgrade Tor Browser to 10.5a17 (tails/tails!513)
5262     Commits:
5263       - Test suite: update expected image
5264       - Unsafe Browser: Disable Tor Browser's tor bootstrapping mechanism
5265       - Test suite: add support for testing Tor Browser alpha versions
5266       - Fetch Tor Browser from our own archive.
5267       - Disable Tor Browser's tor bootstrapping UI
5268       - Upgrade Tor Browser to 10.5a17.
5270   * WhisperBack: set lower expectations for handling of error reports
5271     (tails/tails!511)
5273     Closes issues:
5274       - Temporarily set low expectations for handling of error reports, via our website
5275         and/or in WhisperBack (tails/tails#18427)
5277     Commits:
5278       - WhisperBack: set lower expectations
5280   * Fix issues in testing's test suite (tails/tails!509)
5282     Commits:
5283       - Revert "Test suite: consistently save artifacts for various Tor connection
5284         failures."
5285       - Test suite: consistently save artifacts for various Tor connection failures.
5286       - Test suite: work around the desktop icons being obscured by TCA.
5287       - Nitpick.
5288       - Test suite: correctly identify supported Tor Browser locales (fixes #18319)
5289       - Test suite: drop unknown keyword parameters from translate().
5290       - Test suite: rework translate() to not always use the tails domain (fixes:
5291         #18447).
5293   * onion-grater: fix support for restrict-stream-events for namespace matched
5294     profiles (tails/tails!508)
5296     Commits:
5297       - Lint.
5298       - Move hard-coded network address to constant
5299       - onion-grater: fix remote connection check.
5300       - Untangle if-statements a bit.
5301       - onion-grater: fix support for restrict-stream-events for namespace matched
5302         profiles (closes: #18417).
5304   * Upgrade Linux to 5.10.40 (tails/tails!507)
5306     Commits:
5307       - Upgrade Linux to 5.10.40 (5.10.0-0.bpo.7)
5309   * Upgrade to Debian Buster 10.10 (tails/tails!506)
5311     Commits:
5312       - Upgrade to Debian Buster 10.10 by bumping APT snapshot of the Debian archive to
5313         2021062201
5314       - Test suite: don't break if there are multiple Firefox processes
5315       - lint_po: ignore torbrowser-launcher's PO files
5316       - generate-build-manifest: support builds that used no source package
5317       - Switch to a simpler way to maintain our Tor Browser AppArmor profile delta
5318       - Rebase AppArmor profile for Tor Browser on top of torbrowser-launcher 0.3.3-5
5320   * Upgrade Tor to 0.4.5.9 (tails/tails!505)
5322     Closes issues:
5323       - Upgrade tor to 0.4.5.9 (tails/tails#18309)
5325     Commits:
5326       - Upgrade Tor to 0.4.5.9
5328   * build-tails: fix bugs that prevent local submodules from being used
5329     (tails/tails!503)
5331     Commits:
5332       - build-tails: fix resetting the submodules' origin
5333       - build-tails: fix syntax error
5335   * Installer: Make "Reinstall" option not disappear when coming back from
5336     confirmation dialog (tails/tails!502)
5338     Closes issues:
5339       - "Reinstall" option disappears when coming back from Upgrade confirmation
5340         (tails/tails#18300)
5341       - Disable Tails Installer options when there is no target USB stick available
5342         (tails/tails#18346)
5344     Commits:
5345       - Installer: disable widgets when there is no target available
5346       - Make "Reinstall" option not disappear when coming back from confirmation dialog
5348   * always start tor (except offline mode) (tails/tails!497)
5350     Commits:
5351       - FIX comment explaining how we user tor@ units
5352       - always start tor (except offline mode)
5354   * Fix build vmdb2 without http proxy (tails/tails!490)
5356     Commits:
5357       - variables are better than hardcoded names!
5358       - logs are preserved in case of error
5359       - cleaner temporary files handling
5360       - FIX building without a http_proxy
5362   * Resolve "Run tails-*-proxy-netns@.service only for the amnesia user"
5363     (tails/tails!487)
5365     Commits:
5366       - a11y/ibus: description includes netns name
5367       - a11y/ibus proxy are only enabled for amnesia user
5369   * Jenkins lib: support extracting issue number at the beginning of the branch
5370     name (tails/tails!482)
5372     Commits:
5373       - adds doctests to ActiveBranches
5374       - Jenkins lib: support extracting issue number at the beginning of the branch
5375         name
5377   * Resolve "TCA: Implement screen when not connected to a local network"
5378     (tails/tails!481)
5380     Commits:
5381       - open the _real_ wifi settings page
5382       - wording follows wireframe design
5383       - gnome env: add XDG_CURRENT_DESKTOP
5384       - tca can open wi-fi config window
5386   * Test suite: drop low-value tests, add Cucumber tags, improve wording a little
5387     (tails/tails!479)
5389     Commits:
5390       - Test suite: try harder not to click a button before it's active
5391       - Test suite: remove a few low-value USB installation, upgrade, and boot tests
5392       - Test suite: remove wget plaintext http:// test
5393       - fixup! Test suite: remove whois(1) tests
5394       - Test suite: give generic method a more generic name
5395       - Test suite: remove whois(1) tests
5396       - Test suite: merge closely related scenarios to improve performance
5397       - Test suite: use an existing snapshot instead of booting a fresh Tails
5398       - Test suite: improve wording of scenarios and steps
5399       - Test suite: remove Pidgin custom certificates tests
5400       - Test suite: remove basic AppArmor test
5401       - Test suite: remove GnuPG keyserver test
5402       - Test suite: remove browser plugins tests
5403       - Test suite: add @slow and @not_release_blockers Cucumber tags
5404       - Test suite: remove definition for unused step
5405       - Test suite: remove VirtualBox test
5407   * Generate the Vagrant base boxes using vmdb2 instead of vmdebootstrap
5408     (tails/tails!478)
5410     Commits:
5411       - Add shellcheck exception.
5412       - Drop insane backticks.
5413       - Re-introduce some comments that were lost when migrating to vmdb2.
5414       - Build doc: remove obsolete instructions
5415       - vmdb2: remove no-op duplicated mirror parameters
5416       - Fix copy-paste mistakes.
5417       - Use grub.d instead of fighting with sed/perl escaping.
5418       - vmdb2: disable caching
5419       - Drop duplicated work.
5420       - Update docs and instructions for migration from vmdebootstrap to vmdb2.
5421       - Let's stop claiming Tails can be built from Stretch.
5422       - Escape \ in here doc.
5423       - Vagrant: work around Debian#951257.
5424       - Vagrant: abort when the proxy is invalid.
5425       - Vagrant: use IP address for internal proxy.
5426       - Drop leftovers from when we used vmdeboostrap to generate Vagrant boxes.
5427       - Apply policy-rc.d trick to workaround Debian bug when installing udisks2 in a
5428         chroot.
5429       - tails-builder: install missing udisks2 deps.
5430       - Workaround the fact subshells don't inherit set -e
5431       - Drop debugging.
5432       - Include the .qcow2, not raw image, in the Vagrant box.
5433       - Bump tails-builder image back to 20G.
5434       - More clean up.
5435       - Switch to vmdb2-based Vagrant box creation (refs: #15349)
5436       - Split long command over multiple lines.
5437       - Generate .box file.
5438       - Add back --rootfs-tarball argument to vmdb2.
5439       - Use correct sed syntax in replacement to refer to matched groups.
5440       - Use variables in place of hard-coded strings.
5441       - Shell quoting++
5442       - Drop unnecessary `touch`.
5443       - Clean up before and after calling vmdb2.
5444       - Generate image name dynamically.
5445       - Set APT serials dynamically.
5446       - Use mktemp for temporary file.
5447       - Drop unused stuff for generating container images.
5448       - Do `set -u` in script.
5449       - vmdb2: append newline at the end of authorized_keys entry
5450       - vmdb2: add HTTP proxy support
5451       - WIP: Vagrant: script for generating tails-builder images using vmdb2 instead of
5452         vmdebootstrap (refs: #15349)
5454   * Drop obsolete workaround for Jenkins passing mergebasebranch (tails/tails!475)
5456     Commits:
5457       - Revert "Rakefile: handle jenkins passing the now obsolete mergebasebranch."
5459   * custom-apt-cruft-check: indentify used binary packages where we lack the source
5460     (tails/tails!473)
5462     Commits:
5463       - custom-apt-cruft-check: add support for the testing suite
5464       - custom-apt-cruft-check: indentify used binary packages where we lack the
5465         source.
5467   * GitLab CI (test-tca): add missing python3-dbus dependency (tails/tails!472)
5469     Commits:
5470       - GitLab CI (test-tca): add missing python3-dbus dependency
5472   * Disable shellcheck false positive (tails/tails!471)
5474     Commits:
5475       - Disable shellcheck false positive
5477   * Fix the dependencies of tca-portal.service and tca-portal.socket
5478     (tails/tails!461)
5480     Commits:
5481       - Fix tca-portl.{socket,service} dependencies
5482       - Let tca-portal.service be started via systemd socket activation
5484   * Resolve "No spinner when starting Tor Browser from TCA" (tails/tails!459)
5486     Commits:
5487       - offline step now follows wording from our design
5488       - FIX: going offline should not display error step
5489       - tca-portal open applications using gtk stuff
5491   * Drop monkeysphere configuration (tails/tails!454)
5493     Commits:
5494       - Drop monkeysphere configuration
5496   * Use v3 Onion Service for the deb.torproject.org APT repository
5497     (tails/tails!453)
5499     Commits:
5500       - Use v3 Onion Service for the deb.torproject.org APT repository
5502   * Test suite: drop Seahorse tests (tails/tails!451)
5504     Commits:
5505       - Test suite: drop now useless background
5506       - Test suite: update rationale for workaround
5507       - Test suite: drop support for running v2 Onion services in Chutney
5508       - Test suite: drop Seahorse tests
5510   * Maintain our Tor Browser AppArmor profile delta in a simpler way
5511     (tails/tails!449)
5513     Commits:
5514       - Test suite: don't break if there are multiple Firefox processes
5515       - lint_po: ignore torbrowser-launcher's PO files
5516       - generate-build-manifest: support builds that used no source package
5517       - Switch to a simpler way to maintain our Tor Browser AppArmor profile delta
5518       - Rebase AppArmor profile for Tor Browser on top of torbrowser-launcher 0.3.3-5
5520   * Recover TCA fix + test suite work from now defunct !431 (tails/tails!447)
5522     Commits:
5523       - Test suite: fix racy test.
5524       - Test suite: avoid using regex matching since we can.
5525       - Test suite: drop escaping we already deal with.
5526       - Test suite: implement proper dropping of markup.
5527       - Test suite: escape single-quotes in generated Python strings.
5528       - Test suite: drop markup from translated strings.
5529       - Test suite: make Dogtail automatically translate strings.
5530       - TCA: fix tor crashing when falling back to default bridges.
5532   * TCA asks for confirmation if you close it during progress (tails/tails!446)
5534     Commits:
5535       - Apply 1 suggestion(s) to 1 file(s)
5536       - asks confirmation on quit during progress
5538   * TCA: explain the autoconfig better and implement designed behavior for
5539     displaying help (tails/tails!445)
5541     Commits:
5542       - TCA: hide bridge help by default
5543       - TCA: use the designed toggle instead of a link near "Configure a Tor bridge" in
5544         consent question
5545       - TCA: Explain more about the implications of the autoconfig of Tor
5547   * Resolve "TCA connects with default bridges when it shouldn't" (tails/tails!444)
5549     Commits:
5550       - TCA always saves configuration
5552   * Resolve "TCA status does not reflect the current status of the connection to
5553     Tor" (tails/tails!443)
5555     Commits:
5556       - tca reacts to /run/tor-has-bootstrapped/done
5557       - tca monitors /run/tor-has-bootstrapped/done
5559   * Improve Tor Connection GUI (tails/tails!438)
5561     Commits:
5562       - Test suite: adapt to UI changes in TCA.
5563       - Fix shellcheck regressions
5564       - TCA: add title to proxy configuration window
5565       - TCA: add link to doc in consent question
5566       - TCA: make status messages consistently include "to Tor"
5567       - TCA: define margin in 1 single place
5568       - TCA: make the bridges config screen breathe
5569       - TCA: implement designed link to the bridges doc
5570       - TCA: remove icons on proxy port & pasword entries
5571       - TCA: make the "Connecting" progress screen breathe
5572       - TCA: make proxy configuration visual layout linear
5573       - TCA: basic visual layout for the "Error connecting to Tor" screen
5574       - TCA: reorganize container/child structure to fix vertical text alignment
5575       - TCA: Fix vertical text alignment
5576       - TCA: Fix vertical text alignment
5577       - TCA: make "Connected to Tor successfully" a progress-box-heading
5578       - TCA: add standard spacing between label and progress bar
5579       - TCA: make "Connecting to Tor…" a progress-box-heading
5580       - TCA: move progress-box-heading styling to CSS
5581       - TCA: make it breathe
5582       - TCA: drop duplicate margin
5583       - TCA: improve vertical alignment of success icon
5584       - TCA: hide percentage
5585       - fixup! TCA: use Unicode ellipsis char
5586       - TCA: use correct Unicode char
5587       - TCA: hide non-functional "Reset Tor Connection" button
5588       - TCA: explicitly declare translation domain in Glade UI file
5589       - TCA: style step titles via CSS, make them larger
5590       - TCA: make layout more GNOME HIG compliant
5591       - TCA: use non-deprecated margin properties, make them multiples of 6px
5592       - TCA: make the "Start Tor Browser button" fill the dialog width as designed
5593       - TCA: drop custom font size
5594       - TCA: use standard GNOME HIG spacing
5595       - TCA: improve visual layout
5596       - TCA: fix alignment
5597       - TCA: improve visual layout
5598       - TCA: simplify CSS
5599       - TCA: port CSS to pixels and start making it a bit more GNOME HIG compliant
5600       - TCA: give widget a name so it can be styled with CSS
5601       - WIP: save with glade/sid
5602       - Git, please ignore Glade backup files for TCA
5603       - TCA Glade UI: require the GTK version we're shipping in Tails 4.x
5605   * Resolve "Confusing behavior of Tor Connection in offline mode"
5606     (tails/tails!436)
5608     Commits:
5609       - better function naming
5610       - offline mode error strings changed
5611       - FIX ci dependencies for tca
5612       - update gettext strings
5613       - tca offline mode errors are translatable
5614       - TCA give clear error message in Offline Mode
5615       - tailslib has doctests
5616       - tailslib: can check greeter variables
5618   * Resolve "Ensure WhisperBack still tells us how successful connections to Tor
5619     were made" (tails/tails!434)
5621     Commits:
5622       - whisperback includes tca details
5624   * TCA UI improvements (tails/tails!428)
5626     Commits:
5627       - Test suite: don't throw TCAConnectionFailure on try_for() timeout.
5628       - Test suite: adapt for recent UI changes in TCA.
5629       - explain bridge requirements in hide mode
5630       - smaller image in TCA
5631       - Improvements to TCA GUI
5632       - doc: how to tweak tca GUI
5633       - corner case about bridge validation
5634       - FIX resize problems through GtkStack
5635       - tca UI improvements
5636       - changing to default bridges is honored
5637       - tca ui more consistent
5639   * TCA reports an error in case of slow connection (tails/tails!426)
5641     Commits:
5642       - progress bar was very slow; + more testing
5643       - tca timeout understands "sign-of-life" UX concept
5644       - quick & dirty: increase timeout
5646   * Display an error message when upgrader fails to check for available upgrades
5647     (tails/tails!412)
5649     Closes issues:
5650       - Display an error message when the Upgrader fails to check for available
5651         upgrades (tails/tails#18238)
5653     Commits:
5654       - Display a dialog if an error happens when getting the UDF
5655       - Make debugging_info parameter optional
5656       - Display an error dialog when the Upgrader fails to check for available upgrades
5658   * Rename "MAC address spoofing" as "MAC address anonymization" (tails/tails!411)
5660     Commits:
5661       - Be more helpful
5662       - Avoid in-page link
5663       - Rewrite
5664       - Rename "MAC address spoofing" as "MAC address anonymization" (#18286)
5666   * Upgrade Linux to 5.10.24 (tails/tails!409)
5668     Commits:
5669       - Upgrade Linux to 5.10.24
5670       - Revert "Install linux-compiler-* linux-kbuild-* from our custom APT repository"
5672   * Fix shellcheck error (tails/tails!394)
5674     Commits:
5675       - Fix shellcheck error
5677   * Establish a coding standards baseline on our shell code base (tails/tails!190)
5679     Commits:
5680       - GitLab CI: install "file" for the shellcheck test
5681       - Lint
5682       - Lint
5683       - GitLab CI: use Unit test reports for shellcheck
5684       - shellcheck-tree: drop unused import
5685       - shellcheck-tree: drop obsolete comment
5686       - GitLab CI: check shell scripts
5687       - ShellCheck: fix remaining offenses
5688       - ShellCheck: fix remaining SC2086 offenses
5689       - shellcheck-tree: skip built website
5690       - Drop unused variables
5691       - ShellCheck: make exceptions where warranted
5692       - Misc. linting suggested by ShellCheck
5693       - shellcheck-tree: new script, that runs shellcheck on all shell scripts
5694       - Misc. linting suggested by ShellCheck
5695       - ShellCheck: make exceptions where warranted
5696       - Drop $ in arithmetic variables
5697       - Drop useless calls to cat
5698       - ShellCheck: fix offenses
5699       - ShellCheck: fix SC2155 offenses
5700       - ShellCheck: backticks → $()
5701       - auto/config: fix stderr redirection
5702       - Factorize
5703       - ShellCheck: make exceptions where warranted
5704       - ShellCheck: add missing quoting
5705       - branch_name_to_suite: fix bug in tr call
5706       - ShellCheck: disable false positive
5707       - unsafe-browser: use $* when our intent is to concatenate
5708       - keepassxc wrapper: fix behavior in case 2+ arguments are passed
5709       - live-persist: fix usage message
5710       - ShellCheck: fix SC2162 offense
5711       - ShellCheck: make exceptions where warranted
5712       - ShellCheck: add missing quoting
5713       - ShellCheck: fix SC2006 offenses
5714       - ShellCheck: fix SC2155 offenses
5715       - Drop useless "echo"
5716       - ShellCheck: make exceptions where warranted
5717       - ShellCheck: fix SC2006 offenses
5718       - ShellCheck: replace deprecated tempfile with mktemp (SC2186)
5719       - ShellCheck: add missing quoting
5720       - Replace antiquated use of expr
5721       - Drop unused variables
5722       - ShellCheck: fix SC2155 offenses
5723       - ShellCheck: disable check that generates mostly false positives
5724       - Simplify
5725       - Drop unused variables
5726       - ShellCheck: add missing quoting
5727       - Drop unused variable
5728       - ShellCheck: fix SC2059 offense
5729       - Ensure here-doc text is not subject to parameter expansion, command
5730         substitution, and arithmetic expansion, unless we do need it
5731       - ShellCheck: fix SC2162 offenses
5732       - chroot_local-hooks: consistently set the executable bit
5733       - Simplify
5734       - Make for loop more robust
5735       - Ensure filenames that start with '-' are not interpreted as switches
5736       - Ensure glob is not expanded by the shell interpreter
5737       - 10-tbb: fix typo in variable name
5738       - ShellCheck: lint
5739       - ShellCheck: make exceptions where warranted
5740       - ShellCheck: disable false positive
5741       - ShellCheck: disable following included source files
5743  -- Tails developers <tails@boum.org>  Mon, 12 Jul 2021 13:50:41 +0200
5745 tails (4.19) unstable; urgency=medium
5747   * Upgrade Tor Browser to 10.0.17-build1 (tails/tails!468)
5749     Closes issues:
5750       - Upgrade to Tor Browser based on Firefox 78.11 (tails/tails#18284)
5752     Commits:
5753       - Fetch Tor Browser from our own archive.
5754       - Upgrade Tor Browser to 10.0.17-build1.
5756   * Upgrade Thunderbird to 1:78.10.0-1~deb10u1
5758   * run_test_suite: fix tor version check with recent tor (tails/tails!450)
5760     Commits:
5761       - Chutney: fix tor version check with recent tor
5762       - run_test_suite: fix tor version check with recent tor
5764   * Upgrader, tails-security-check: drop CA pinning (tails/tails!448)
5766     Closes issues:
5767       - TLS certificate issue prevents tails-upgrade-frontend to check for updates :
5768         Error while downloading the signing key (tails/tails#18324)
5770     Commits:
5771       - Design doc: update tense
5772       - Remove unused Let's Encrypt certificates
5773       - Upgrader, tails-security-check: drop CA pinning
5774       - Design doc: drop overly optimistic future improvement idea
5775       - Design doc: mirrors used by the Upgrader are all HTTPS nowadays
5777   * gitlab-triage: migrate from Docker to podman (tails/tails!440)
5779     Commits:
5780       - gitlab-triage: migrate from Docker to podman
5782   * Add password feedback for sudo (refs: #18355) (tails/tails!439)
5784     Commits:
5785       - Add password feedback for sudo (refs: #18355)
5787   * Remove ikiwiki-cgi.setup (tails/tails!405)
5789     Commits:
5790       - Document how to test changes to the banner locally
5791       - Deduplicate content
5792       - Don't disable plugins that are not enabled by default
5793       - Remove ikiwiki-cgi.setup and references to it
5795  -- Tails developers <tails@boum.org>  Mon, 31 May 2021 09:19:03 +0000
5797 tails (4.18) unstable; urgency=medium
5799   * Upgrade Thunderbird to 78.9.0-1~deb10u1
5801   * Upgrade Tor Browser to 10.0.16 (tails/tails!400)
5803     Closes issues:
5804       - Upgrade to Tor Browser based on Firefox 78.10 (tails/tails#18252)
5806     Commits:
5807       - Fetch Tor Browser from our own archive.
5808       - Upgrade Tor Browser to 10.0.15.
5810   * Upgrade Intel microcodes to 3.20210216.1~deb10u1
5812   * Upgrade firmware-linux-nonfree to 20210315-2
5814   * Remove Poedit (#18236) (tails/tails!395)
5816     Commits:
5817       - Remove Poedit (#18236)
5819   * Display an error message when the Upgrader fails to download the signing key
5820     (tails/tails!390)
5822     Closes issues:
5823       - Display an error message when the Upgrader fails to check for available
5824         upgrades (tails/tails#18238)
5826     Commits:
5827       - Display an error message when the Upgrader fails to download the signing key
5829   * Remove clock sync notification (tails/tails!389)
5831     Closes issues:
5832       - Remove the "clock synchronization" notification (tails/tails#7439)
5834     Commits:
5835       - tails-htp-notify-user only notifies if $problems
5837   * Bump snapshots of the Debian APT archive to 2021033101 (tails/tails!388)
5839     Commits:
5840       - Bump snapshots of the Debian APT archive to 2021033101
5842   * APT: use non-onion HTTPS sources for Debian repositories (tails/tails!383)
5844     Closes issues:
5845       - Fix failures with Debian's APT repository onion service (tails/tails#17993)
5847     Commits:
5848       - APT: use non-onion HTTPS sources for Debian repositories
5850   * Merge base branch earlier (tails/tails!381)
5852     Closes issues:
5853       - The mergebasebranch option merges the base branch too late (tails/tails#12557)
5855     Commits:
5856       - Document that faketime is needed on the host to build Tails.
5857       - Vagrant: don't install faketime any more.
5858       - Drop useless version part from development build filenames.
5859       - Build system: only add base branch info to image names when relevant.
5860       - Build system: make development images' names more consistent.
5861       - Build system: move around logic to reduce ENV state.
5862       - Build system: re-run rake after merging base branch (#12557)
5863       - Rakefile: handle jenkins passing the now obsolete mergebasebranch.
5864       - Build system: by default, merge the base branch early when building (#12557)
5866  -- Tails developers <tails@boum.org>  Mon, 19 Apr 2021 14:19:38 +0000
5868 tails (4.17) unstable; urgency=medium
5870   * Upgrade Thunderbird to 78.8.0-1~deb10u1
5872   * Upgrade Tor Browser to 10.0.14-build1 (tails/tails!382)
5874     Commits:
5875       - Upgrade Tor Browser to 10.0.14-build1.
5877   * Upgrade tor to 0.4.5.7 (tails/tails!380)
5879     Closes issues:
5880       - Upgrade tor to 0.4.5.7 (tails/tails#18244)
5882     Commits:
5883       - Upgrade tor to 0.4.5.7
5885   * Retry failed upgrade downloads, reusing the previously downloaded data, and
5886     fallback to the DNS mirror pool (tails/tails!379)
5888     Closes issues:
5889       - Make it possible to resume an automatic upgrade download (tails/tails#15875)
5890       - Make Tails Upgrader resilient to broken mirrors (tails/tails#17615)
5892     Commits:
5893       - Tails::IUK::TargetFile::Download: always disable exponential backoff when
5894         running tests
5895       - Tails::IUK::LWP::UserAgent::WithProgress: display correct progress status when
5896         resuming a previously failed download
5897       - Give Tails::IUK::LWP::UserAgent::WithProgress information that it'll need
5898       - Refactoring: make temp_file an attribute
5899       - Refactoring: use more meaningful variable name and document what value it holds
5900       - GitLab CI: disable test that now requires systemd
5901       - Retry failed upgrade downloads, reusing the previously downloaded data, and
5902         fallback to the DNS mirror pool
5903       - Upgrader hardening: comment out sudo env_keep settings that are not needed in
5904         production
5905       - Tails::Download::HTTPS hardening: drop support for SSL_NO_VERIFY
5906       - Upgrader test suite: remove useless Win32 support code
5908   * Repair the filesystem on the system partition and avoid breaking it in the
5909     first place (tails/tails!374)
5911     Closes issues:
5912       - Deleted obsolete automatic upgrades still occupy disk space ⇒ no automatic
5913         upgrade possible after a while (tails/tails#17902)
5915     Commits:
5916       - On boot, repair the filesystem on the system partition
5917       - Refactoring: move repartitioning code to a function
5918       - Unmount the system partition on shutdown
5920   * Upgrade GRUB2 to 2.04-16+ (tails/tails!372)
5922     Closes issues:
5923       - Upgrade GRUB2 to 2.04-16+ (tails/tails#18227)
5924       - devel branch FTBFS with uBlock 1.33.0+dfsg-1 (tails/tails#18191)
5926     Commits:
5927       - Bump snapshots of the Debian APT archive to 2021030401
5929   * Upgrade non-free Linux firmware to 20210208-3 (tails/tails!371)
5931     Closes issues:
5932       - Upgrade non-free Linux firmware to 20210208-3+ (tails/tails#18226)
5933       - devel branch FTBFS with uBlock 1.33.0+dfsg-1 (tails/tails#18191)
5935     Commits:
5936       - Revert "Temporarily install the kernel from Bullseye"
5937       - Refresh uBlock patch
5938       - Bump snapshots of the Debian APT archive to 2021030101
5940   * Test suite: relax delay for OpenPGP future expiration date (tails/tails!370)
5942     Commits:
5943       - Test suite: relax delay for OpenPGP future expiration date
5945   * Improve security advisory since they don't list vulnerabilities anymore
5946     (tails/tails!369)
5948     Commits:
5949       - Help people find the information on their own (#18221)
5950       - Remove not-so-helpful TOC
5951       - Simplify and reuse the same wording
5952       - Don't make people click for nothing (#18221)
5954   * Clarify error message when starting the Unsafe Browser while offline
5955     (tails/tails!367)
5957     Closes issues:
5958       - Clarify error message when the Unsafe Browser was launched without network
5959         connection (tails/tails#12251)
5961     Commits:
5962       - Test suite: update to match UI change
5963       - Clarify error message when starting offline (#12251)
5965   * Release process: add po4a version sanity checks (tails/tails!364)
5967     Commits:
5968       - Release process: ensure the RM has the correct version of po4a
5970   * Upgrade our production and test-only tor configuration (tails/tails!363)
5972     Closes issues:
5973       - Upgrade our production and test-only tor configuration (tails/tails#18216)
5975     Commits:
5976       - Test suite: bump PathsNeededToBuildCircuits to 0.67, like Chutney
5977       - Test suite: drop "TestingBridgeDownloadInitialDelay" customization
5978       - Test suite: drop "DownloadInitialDelay" testing options that we set to their
5979         default value
5980       - Test suite: drop unused second argument for the "DownloadInitialDelay" tor
5981         testing options
5982       - Test suite: use the new "DownloadInitialDelay" names for the "DownloadSchedule"
5983         tor testing options
5984       - torrc: drop obsolete WarnUnsafeSocks setting
5985       - torrc: migrate from deprecated {Control,Trans}ListenAddress to
5986         {Control,Trans}Port address syntax
5988   * Upgrade tor to 0.4.5.6 (tails/tails!361)
5990     Commits:
5991       - run_test_suite: abort if the host system's tor is too old
5992       - Test suite setup doc: ensure we have a recent enough tor
5993       - Test suite setup doc: update APT pinning to support current QEMU backport
5994       - Upgrade tor to 0.4.5.6 final
5996   * Update uBlock Origin patch (tails/tails!354)
5998     Commits:
5999       - Refresh uBlock patch
6001   * Resolve "onion-grater race condition" (tails/tails!345)
6003     Closes issues:
6004       - onion-grater race condition (tails/tails#18123)
6006     Commits:
6007       - whitespace
6008       - onioncircuits: longer options are more readable
6009       - tails-create-netns: more consistent style
6010       - tails-create-netns: avoid bashisms
6011       - a11y-proxy-netns: explain behavior with comments
6012       - review tips: is_veth_nic is more readable
6013       - review tips: clearer behaviour
6014       - Remove another remain from the reverted TBB experiment.
6015       - veth exclusion: log to debug
6016       - don't spoof veth interfaces
6017       - a11y proxy now can be passed to the right netns
6018       - onioncircuits is accessible!
6019       - small cleanup to tailslib.gnome
6020       - really: let's forget about TBB and its netns
6021       - Let's forget about TBB in its netns
6022       - get_all_ethernet_nics behave even if no real eth
6023       - update design doc for netns improvements
6024       - test: tor can bind a non-127.0.0.1 port
6025       - FIX helper lib to recognize veth appropriately
6026       - better wording
6027       - tails-documentation: fixed when Tor is not ready
6028       - sudo tor-browser allowed
6029       - FIX service: run before network.target
6030       - we need veth: don't blacklist it, it's harmless
6031       - /stop tails-create-netns service can stop
6032       - FIX tails-create-netns.service
6033       - TBB: changed onion-grater
6034       - TBB works + port 9150 drop
6035       - netns: firewall configuration moved to ferm
6036       - configure tor and ferm for TBB netns address
6037       - tails-create-netns is a systemd.service
6038       - onion-grater whitelisted in sane_defaults
6039       - onioncircuits profile adapted to netns
6040       - onioncircuits wrapper to use netns
6041       - still a draft, but at least tidier
6042       - DRAFT of network namespace support
6044   * Test suite: disable sound forwarding to host (tails/tails!333)
6046     Closes issues:
6047       - Test suite: consider disabling SPICE audio (tails/tails#18122)
6049     Commits:
6050       - Test suite: disable sound forwarding to host (Closes: #18122)
6052  -- Tails developers <tails@boum.org>  Mon, 22 Mar 2021 08:11:53 +0000
6054 tails (4.15.1) unstable; urgency=medium
6056   * Upgrade sudo to 1.8.27-1+deb10u3 due to CVE-2021-3156 ("Baron
6057     Samedit").
6059  -- Tails developers <tails@boum.org>  Wed, 27 Jan 2021 19:33:08 +0100
6061 tails (4.15) unstable; urgency=medium
6063   * Upgrade Thunderbird to 1:78.6.0-1~deb10u1
6065   * Upgrade Tor Browser to 10.0.9, based on Firefox 78.7 (tails/tails!331)
6067     Closes issues:
6068       - Upgrade Tor Browser to 10.0.9, based on Firefox 78.7 (tails/tails#18100)
6070     Commits:
6071       - Fetch Tor Browser from our own archive.
6072       - Upgrade Tor Browser to 10.0.9-build2.
6074   * Test suite: support path of tcpdump in current sid (tails/tails!328)
6076     Closes issues:
6077       - Test suite broken on current sid: "No such file or directory -
6078         /usr/sbin/tcpdump" (tails/tails#18126)
6080     Commits:
6081       - Test suite: support path of tcpdump in current sid
6083   * Update CAs trusted to connect to our website (tails/tails!327)
6085     Closes issues:
6086       - Upgrader fails to check upgrades: CA changed for our website
6087         (tails/tails#18127)
6088       - Remove AddTrust_External_Root.pem from our website CA bundle
6089         (tails/tails#11811)
6091     Commits:
6092       - Fix shell syntax
6093       - Reference issue and add another related XXX
6094       - Don't ship individual Let's Encrypt intermediate certificates files in the
6095         image
6096       - Move Let's Encrypt intermediate certificates outside of the system-wide CA
6097         store
6098       - Upgrader: trust current and upcoming Let's Encrypt intermediate certificates
6099       - Add current and upcoming Let's Encrypt intermediate certificates
6100       - Remove AddTrust_External_Root.pem from our website CA bundle (refs: #11811).
6102   * Upgrade Linux to 5.9.15-1~bpo10+1 (stable branch) (tails/tails!325)
6104     Closes issues:
6105       - Upgrade to Linux 5.9.15 (tails/tails#18104)
6106       - Install Intel SOF Firmware and Topology binaries from Debian
6107         (tails/tails#18096)
6108       - USB tethering is broken with iOS 14 => Need kernel upgrade (tails/tails#18097)
6110     Commits:
6111       - Refresh uBlock patch
6112       - Install Intel SOF Firmware and Topology binaries from Debian
6113       - Upgrade Linux to 5.9.15-1~bpo10+1
6114       - Update APT snapshot for the "debian" archive to 2021011501
6116   * Upgrade firmware-linux to 20201218-1
6118   * Migrate blueprints to GitLab wiki (tails/tails!323)
6120   * Fix stream isolation test suite after !306 (tails/tails!319)
6122     Closes issues:
6123       - Test suite: update wrt. recent htpdate changes (tails/tails#18095)
6125     Commits:
6126       - fix stream isolation test suite after !306
6128   * Refresh uBlock patch to fix devel branch FTBFS (tails/tails!318)
6130     Commits:
6131       - Refresh uBlock patch
6133   * Test suite: improve error reporting for GuestFS problems and user mistakes
6134     (tails/tails!317)
6136     Commits:
6137       - Test suite: error out early if images to be tested are directories
6138       - Test suite: log all guestfs events, not only "trace" level messages
6140   * Make 'Upgrading the system' dialog appear faster (tails/tails!316)
6142     Closes issues:
6143       - Make  "Upgrading the system" dialog appear faster (tails/tails#18051)
6145     Commits:
6146       - Upgrader test suite: adjust to match UI changes
6147       - Warn in advance about the network connection being disabled (#18051)
6148       - Avoid ambiguous future tense
6149       - Lint.
6150       - Upgrader: don't declare variable in conditional statement
6151       - Upgrader: adjust test suite to user interaction changes
6152       - Fix typo
6153       - Make 'Upgrading the system' dialog appear faster
6155   * Make writing Tails.module more robust (tails/tails!315)
6157     Closes issues:
6158       - Make writing Tails.module more robust (tails/tails#17906)
6160     Commits:
6161       - Make writing Tails.module more robust
6163   * Fix support for Ledger hardware wallet, by upgrading python3-btchip
6164     (tails/tails!313)
6166     Closes issues:
6167       - "No hardware device detected" with Ledger Nano S wallet in Electrum
6168         (tails/tails#18080)
6170     Commits:
6171       - Fix support for Ledger hardware wallet, by upgrading python3-btchip
6173   * Test expiration date for all keys trusted by APT (tails/tails!310)
6175     Closes issues:
6176       - Test expiration date for all keys trusted by APT (tails/tails#18094)
6178     Commits:
6179       - Test suite: improve Gherkin phrasing
6180       - Test suite: check expiration date for all trusted APT keys
6182   * Log more info upon curl failure in htpdate (tails/tails!306)
6184     Commits:
6185       - htpdate: make output more useful on name resolution errors
6186       - htpdate: include stdout and stderr of curl(1) upon failure
6187       - htpdate: remove misleading comment
6189   * Clarify that this message is about the size of the USB stick (#18073)
6190     (tails/tails!305)
6192     Closes issues:
6193       - Improve error message when the USB stick is too small (tails/tails#18073)
6195     Commits:
6196       - Add comment to explain the unit being used
6197       - Display too small boot device size in GB, not GiB
6198       - Display too small boot device size with 1 digit of precision after the decimal
6199         point
6200       - Make displayed number and unit match
6201       - Only use variable after we've assigned it a value
6202       - Clarify that this message is about the size of the USB stick (#18073)
6204   * Thunderbird: drop obsolete patch. (tails/tails!304)
6206     Commits:
6207       - Thunderbird: drop obsolete patch.
6209   * Make build reproducibility verification easier (tails/tails!303)
6211     Commits:
6212       - Don't trust any random key that has a UID which contains "deb.tails.boum.org"
6213       - Make formatting consistent with other command lines
6214       - Minor rephrasing
6215       - Fix typo
6216       - Use numbered list: order matters
6217       - Reorder instructions to avoid a step essentially depend on the next one
6218       - contribute/build.mdwn: add instruction for importing deb.tails.boum.org key
6219       - release_process/test/reproducibility.mdwn: add -p to mkdir
6220       - Rakefile: add option to scp to disable agent
6222   * Test suite: differentiate between tordate and htpdate errors (tails/tails!295)
6224     Commits:
6225       - Test suite: split exception.
6226       - Test suite: use more specific exception.
6227       - We can have TimeSyncingError due to tordate, so no htpdate log exists.
6228       - Rename variable and rearrange code to fix scoping issues.
6229       - Test suite: differentiate between tordate and htpdate errors.
6231   * Add "Don't Show Again" button to the notification when starting Tails in a VM
6232     (tails/tails!284)
6234     Closes issues:
6235       - Add "Don't Show Again" button to notifications where appropriate
6236         (tails/tails#10553)
6238     Commits:
6239       - swap buttons in tails-virt-notify-user
6240       - Refresh translations.
6241       - tails-documentation: drop yelp dependency.
6242       - Revert "Patch libdesktop-notify-perl to accept an array ref for actions."
6243       - tails-documentation: let Gnome start Tor Browser so it can quit.
6244       - tails-virt-notify-user: port form Perl to Python.
6245       - Simply
6246       - Improve button labels
6247       - Apply 1 suggestion(s) to 1 file(s)
6248       - Apply 1 suggestion(s) to 1 file(s)
6249       - tails-virt-notify-user: make action IDs globally unique again.
6250       - Simplify.
6251       - tails-virt-notify-user: make action buttons ordering deterministic.
6252       - Patch libdesktop-notify-perl to accept an array ref for actions.
6253       - live-persist: always enable support for "Don't ask again" (refs: #10553).
6254       - tails-virt-notify-user: only show "Don't ask again" if feature is available
6255         (refs: #10553).
6256       - tails-virt-notify-user: add "Don't ask again" button PoC (refs: #10553).
6257       - Add tooling for "Don't ask me again" feature for notifications etc.
6259  -- Tails developers <tails@boum.org>  Mon, 25 Jan 2021 08:23:10 +0000
6261 tails (4.14) unstable; urgency=medium
6263   * Grant the user read access to external Persistent Storage (tails/tails!300)
6265     Closes issues:
6266       - Nautilus cannot open a plugged Tails Persistent Storage anymore
6267         (tails/tails#18050)
6269     Commits:
6270       - Make *external* TailsData's root user-readable when mounted (closes: #18050)
6272   * Upgrade Tor Browser to 10.0.7 (tails/tails!297)
6274     Closes issues:
6275       - Upgrade Tor Browser to 10.0.7 (tails/tails#18058)
6277     Commits:
6278       - Fetch Tor Browser from our own archive.
6279       - Upgrade Tor Browser to 10.0.7-build1.
6281   * Add a script to help updating our UX debt spreadsheet (tails/tails!292)
6283     Commits:
6284       - ux-debt-changes: list issues that had the UX:debt label removed
6285       - ux-debt-changes: list issues that had the UX:debt label added
6286       - ux-debt-changes: allow running only some of the supported reports
6287       - ux-debt-changes: cache GitLab API responses
6288       - ux-debt-changes initial version: lists solved or rejected UX:debt issues since
6289         a date
6291   * Upgrade to Linux 5.9 and to Buster 10.7 (tails/tails!288)
6293     Closes issues:
6294       - Upgrade Linux to 5.9 (tails/tails#17973)
6295       - Upgrade to Buster 10.7 (tails/tails#17995)
6297     Commits:
6298       - Upgrade Linux to 5.9.0-0.bpo.2, currently at version 5.9.6-1~bpo10+1
6299       - Install the kernel from buster-backports
6300       - Upgrade Tails and the Vagrant build box to Debian Buster 10.7
6302   * Test suite: make evince "Print to File" test more robust (tails/tails!287)
6304     Commits:
6305       - Test suite: update and fix comment
6306       - Test suite: make evince "Print to File" test more robust
6308   * Upgrade Linux to 5.9 (devel branch) (tails/tails!285)
6310     Commits:
6311       - Upgrade Linux to 5.9.0-0.bpo.2, currently at version 5.9.6-1~bpo10+1
6313   * Don't include URLs pointing to our live website in translatable strings
6314     (tails/tails!283)
6316     Commits:
6317       - Upgrader: don't use non-existent debug method
6318       - GitLab CI: ensure we don't re-add translatable URLs to our live website
6319       - Update POT and PO files
6320       - Don't include URLs pointing to our live website in translatable strings
6321       - Lint
6323   * Test suite: bump timeout for the Greeter's GUI to update after language change.
6324     (tails/tails!279)
6326     Commits:
6327       - Revert "Test suite: switch from sleep() to more robust approach."
6328       - Test suite: switch from sleep() to more robust approach.
6329       - Test suite: bump timeout for the Greeter's GUI to update after language change.
6331   * Port otr-bot to Python 3 and migrate to slixmpp (tails/tails!278)
6333     Closes issues:
6334       - Test suite's otr-bot.py has obsolete dependencies (tails/tails#17031)
6336     Commits:
6337       - Test suite doc: update dependencies
6338       - Make otr-bot quiet.
6339       - otr-bot: linting.
6340       - Improve variable names.
6341       - otr-bot: port to python3 and migrate from jabberbot to slixmpp.
6343   * Detect corrupt GnuPG public keyring and restore its backup (tails/tails!275)
6345     Closes issues:
6346       - Automate fix for "GnuPG keys missing" problem (tails/tails#17807)
6348     Commits:
6349       - Try to detect corrupt GnuPG pubring.kbx and restore any backup (refs: #17807)
6351   * Drop superfluous block.events_dfl_poll_msecs=1000 kernel parameter
6352     (tails/tails!274)
6354     Commits:
6355       - Drop superfluous block.events_dfl_poll_msecs=1000 kernel parameter
6357   * Install the kernel from buster-backports (tails/tails!273)
6359     Commits:
6360       - Install the kernel from buster-backports
6362   * Enable Electrum's Ledger hardware wallet support (tails/tails!272)
6364     Closes issues:
6365       - Ledger Nano S hardware wallet is not recognized due to wrong udev rules
6366         (tails/tails#15353)
6368     Commits:
6369       - Enable Electrum's Ledger hardware wallet support
6371   * Test suite: update expected title of the GitLab page we use (tails/tails!271)
6373     Commits:
6374       - Test suite: update expected title of the GitLab page we use
6376   * Port Tails Installer to Python 3 (tails/tails!270)
6378     Closes issues:
6379       - Port Tails Installer to Python 3 (tails/tails#10085)
6380       - Installer: get rid of workaround for udisks bug#418 in SetFlags()
6381         (tails/tails#15010)
6383     Commits:
6384       - Update POT and PO files
6385       - Also undo mistaken changes to Tails 3.0 release note PO files.
6386       - Installer: get rid of workaround for udisks#418 in SetFlags()
6387       - Installer: update URL (Redmine → GitLab)
6388       - Installer: drop obsolete comment
6389       - Installer: don't make user-facing URLs translatable
6390       - Undo mistaken change to Tails 3.0 release notes.
6391       - Tails Installer: fix incorrect function/variable names.
6392       - Update installer's deps after porting to Python 3 (refs: #10085)
6393       - Apply 1 suggestion(s) to 1 file(s)
6394       - Tails Installer: don't show install/cancel buttons on warning prompts.
6395       - Tails Installer: delay deletion of parents until all drives have been examined.
6396       - Tails Installer: update PO/POT files after migration to Python 3.
6397       - Tails Installer: move into Python 3's dist-packages.
6398       - Tails Installer: revive _set_liberal_perms_recursive().
6399       - Tails Installer: pass argument list to subprocess.Popen().
6400       - Tails Installer: port to Python 3 based on saschamarkus's patches (refs:
6401         #10085).
6403   * Update deb.torproject.org's APT key (tails/tails!269)
6405     Closes issues:
6406       - Outdated APT key for deb.torproject.org (tails/tails#18042)
6408     Commits:
6409       - Stop installing deb.torproject.org-keyring
6410       - Update deb.torproject.org's APT key
6412   * Release process: drop dependency on parallel_collect_IUKs (tails/tails!267)
6414     Commits:
6415       - Lint
6416       - Release process: don't pass --debug to copy-iuks-to-rsync-server-and-verify
6417       - Release process: drop dependency on parallel_collect_IUKs
6418       - Lint
6420   * Allow users to change persisted admin password option (tails/tails!266)
6422     Closes issues:
6423       - Allow users to change persisted admin password option (tails/tails#18018)
6425     Commits:
6426       - Fix not being able to delete a once persisted admin password
6428   * Upgrade Thunderbird to 1:78.5.1-1~deb10u1, and accordingly update
6429     its patch series (tails/tails!264)
6431     Closes issues:
6432       - All branches FTBFS since Thunderbird 78.5.0 upload (tails/tails#18034)
6434     Commits:
6435       - Drop Thunderbird patch: applied in 78.5.0 upstream
6436       - Drop Thunderbird patch: applied in 78.5.0 upstream
6437       - patch-thunderbird: log which patch we're currently trying to apply
6438       - Lint
6440   * Stop installing the Unifont fonts (tails/tails!263)
6442     Commits:
6443       - Stop installing the Unifont fonts
6445   * Upgrade tor to 0.4.4.6 (tails/tails!259)
6447     Commits:
6448       - Upgrade tor to 0.4.4.6
6450   * Document python-gitlab setup needed for generate-changelog and generate-report
6451     (tails/tails!258)
6453     Commits:
6454       - Don't track testing forever
6455       - Make instructions work on sid
6456       - python3-gitlab from Buster doesn't work
6457       - Document torsocks for GitLab scripts
6458       - Improve readibility
6459       - generate-changelog, generate-report: point to documentation
6460       - Document how to configure python-gitlab
6462   * Test suite: use the qemu-xhci USB controller (tails/tails!255)
6464     Closes issues:
6465       - Use qemu-xhci for TailsToaster (tails/tails#15831)
6467     Commits:
6468       - Test suite: use the qemu-xhci USB controller
6470   * Require Buster or newer for running our test suite (tails/tails!254)
6472     Closes issues:
6473       - Require Buster or newer for running our test suite (tails/tails#17842)
6475     Commits:
6476       - Test suite: run a Q35 5.0 machine
6477       - Test suite: drop workarounds for running on Stretch
6478       - run_test_suite: drop support for Stretch
6479       - Test suite doc: drop support for Stretch
6481  -- Tails developers <tails@boum.org>  Mon, 14 Dec 2020 08:56:31 +0000
6483 tails (4.13) unstable; urgency=medium
6485   * Tor Browser 10.0.5 (tails/tails!253)
6487     Closes issues:
6488       - Upgrade to Tor Browser 10.0.5 (tails/tails#18017)
6489       - Most Tor Browser scenarios fail (tails/tails#18016)
6490       - Only ship locale definitions that the user can select in the Welcome Screen
6491         (tails/tails#17139)
6493     Commits:
6494       - Mark security issue as fixed
6495       - Test suite: avoid wait_any() in error-prone situation.
6496       - Test suite: adapt image so it works for RTL locales too.
6497       - Upgrade Tor Browser to 10.0.5-build1.
6498       - Automate++
6500   * Browsers: drop el-GR from browser localization (tails/tails!252)
6502     Closes issues:
6503       - "The Unsafe Browser can be used in all languages supported in Tails" scenario
6504         fails in Greek (tails/tails#18015)
6506     Commits:
6507       - Browsers: drop el-GR from browser localization.
6509   * Test suite: wait for GNOME Overview launchers to be ready before interacting
6510     with them (tails/tails!251)
6512     Closes issues:
6513       - Most Tor Browser scenarios fail (tails/tails#18016)
6515     Commits:
6516       - Test suite: wait for GNOME Overview launchers to be ready before interacting
6517         with them (fixes: #18016).
6519   * Garbage collect website cache more aggressively (tails/tails!248)
6521     Closes issues:
6522       - Some builds fail on Jenkins due to lack of disk space to store cached built
6523         website (tails/tails#18010)
6525     Commits:
6526       - website-cache: don't delete lost+found directory
6527       - Lint
6528       - website-cache: garbage collect cache directories older than 20 days
6530   * generate-report: Buster compatibility, help the user install dependencies
6531     (tails/tails!247)
6533     Commits:
6534       - generate-report: add helpful message on missing Python modules
6535       - generate-changelog, generate-report: support Python 3.7
6537   * custom-apt-cruft-check: fix output when there's nothing to remove
6538     (tails/tails!246)
6540     Commits:
6541       - custom-apt-cruft-check: fix output when there's nothing to remove
6543   * Release process: streamline configuration and environment management
6544     (tails/tails!245)
6546     Commits:
6547       - Release process: rename variable to avoid confusion
6548       - Apply 1 suggestion(s) to 1 file(s)
6549       - Fix typo in suggestion
6550       - Apply 3 suggestion(s) to 3 file(s)
6551       - rm-config: workaround pylint false positives
6552       - remove-unused-udfs: lint
6553       - remove-unused-udfs: actually use passed before_version
6554       - rm-config: add mypy exceptions
6555       - rm-config: add docstrings
6556       - rm-config: lint
6557       - rm-config: drop unused import
6558       - rm-config: import generation of IUK_SOURCE_VERSIONS
6559       - Factorize
6560       - rm-config: import more configuration generation
6561       - rm-config: validate configuration
6562       - RM config template: quote "FIXME" as it should be in the manually-filled
6563         version
6564       - rm-config: fix generate-environment for non-string values
6565       - rm-config: log config before validating
6566       - rm-config: pass stage to Config()
6567       - rm-config: add validate-configuration action
6568       - Release process: consistently provide editor command-line
6569       - rm-config: ensure generated shell snippet has a trailing newline
6570       - Release process: move generation of derived values to rm-config
6571       - Lint
6572       - Release process: fully phrase the rm-config usage bits
6573       - Release process: bring all notes together
6574       - Release process: document how to get your own local.yml
6575       - Release process: convert example local.yml to YAML, move generated variable out
6576         of it
6577       - Add type hints
6578       - Lint
6579       - rm-config: generate boilerplate config, read config & export it as shell
6580         environment
6581       - Release process: ensure the configuration does not taint the next release
6582         process
6583       - Document config format
6584       - Ensure RM config snippets produce 1 single YAML document when concatenated
6585       - Release process: specify interface for new RM config management.
6587   * WhisperBack: include the output of lsusb in reports (tails/tails!244)
6589     Commits:
6590       - WhisperBack: include the output of lsusb in reports
6592   * Automate Tor Browser WebRTC tests (tails/tails!243)
6594     Closes issues:
6595       - Automate Tor Browser WebRTC tests (tails/tails#10264)
6597     Commits:
6598       - Test suite: automatically test that WebRTC is disabled in Tor Browser
6599       - Test suite: refactoring (extract code to function)
6601   * GitLab CI: only run the apt-snapshots-expiry job when relevant
6602     (tails/tails!242)
6604     Commits:
6605       - GitLab CI: only run the apt-snapshots-expiry job when relevant
6606       - GitLab CI: switch to "Pipelines for Merge Requests" mode
6608   * GitLab CI: check PO files that we did not import from Transifex yet, only run
6609     PO checks when relevant (tails/tails!241)
6611     Commits:
6612       - Lint
6613       - GitLab CI: lint
6614       - GitLab CI: only run check-po-msgfmt and lint-po when relevant
6615       - GitLab CI: check PO files that we did not import from Transifex yet
6617   * Add script that checks which packages in our custom APT repo are unused
6618     (tails/tails!240)
6620     Closes issues:
6621       - Remove cruft from our custom APT repository (2020Q4 edition)
6622         (tails/tails#17997)
6624     Commits:
6625       - custom-apt-cruft-check: look for custom package on the suite we're working on
6626       - custom-apt-cruft-check: update script description to match current usage
6627       - custom-apt-cruft-check: fix generated reprepro command
6628       - custom-apt-cruft-check: make output command line easier to copy'n'paste
6629       - custom-apt-cruft-check: use a command line argument to specify which suite to
6630         check
6631       - Revert overzealous linting
6632       - custom-apt-cruft-check: fix branch check
6633       - Lint
6634       - custom-apt-cruft-check: add helpful comment to error message
6635       - custom-apt-cruft-check: output require reprepro clean up command
6636       - custom-apt-cruft-check: fetch .build-manifest from Jenkins
6637       - custom-apt-cruft-check: change quoting so \n becomes an actual newline
6638       - custom-apt-cruft-check: also support the devel branch/APT suite
6639       - Lint
6640       - custom-apt-cruft-check: add support for Onion service
6641       - Add script that checks which packages in our custom APT repo that are unused.
6643   * Release process: automate removing unused UDFs (tails/tails!239)
6645     Commits:
6646       - Remove UDFs for versions we'll never release
6647       - remove-unused-udfs: avoid computing the list of tags multiple times
6648       - remove-unused-udfs: avoid using global variable.
6649       - Release process: automate removing unused UDFs
6650       - Release process: remove now-irrelevant case
6651       - Release process: move cleaning up Changelog to a smarter place
6652       - Release process: remove duplicate operation
6653       - Release process: bundle together actions on the devel branch
6655   * GitLab CI: check that no APT snapshot will expire within 1 month
6656     (tails/tails!238)
6658     Commits:
6659       - GitLab CI: give job a name that better reflects its, well, job
6660       - Cleanup
6661       - GitLab CI: check that no APT snapshot will expire within 1 month.
6662       - apt-snapshot-expiry: exit with error if any snapshot will expire within 1
6663         month.
6664       - Get rid of subshell.
6666   * Release process: automate generation of email to manual testers
6667     (tails/tails!237)
6669     Commits:
6670       - Release process: make the shell complain if setting PAD was forgotten.
6671       - Release process: de-duplicate
6672       - Release process: automate generating the call for manual testing
6674   * Release process: streamline APT repository operations (tails/tails!236)
6676     Commits:
6677       - Release process: only context switch to freeze exception management if needed
6678       - Release process: streamline thawing time-based APT snapshots
6679       - Release process: streamline bumping time-based APT snapshots expiration date
6680       - Fix Vagrant build box APT snapshots updating info
6681       - Release process: streamline freezing time-based APT snapshots
6682       - Release process: automate
6683       - Release process: streamline post-release operations
6684       - Release process: streamline initializing the versioned custom APT suite
6685       - Replace link to obsolete reprepro homepage with link to Tracker
6686       - Release process: automate
6687       - Release process: streamline merging base branches
6688       - Custom APT repo doc: move to a script merging a main branch
6689       - Release process: streamline resetting custom APT suites
6690       - Lint
6691       - Custom APT repo doc: move to a script resetting a suite
6692       - Release process: streamline merging APT overlays
6693       - Release process: be extra explicit about what "freeze time" means
6694       - Revert "Release process: be explicit about the required setting when merging"
6696   * Ensure that we install the required custom packages from our custom APT repo
6697     (tails/tails!235)
6699     Commits:
6700       - Release process: drop VeraCrypt reminder.
6701       - Build system: ensure we install the required custom packages from our custom
6702         APT repo.
6704   * Release process: move big code snippets to scripts (tails/tails!234)
6706     Commits:
6707       - Lint
6708       - Release process: move to a script preparing the included website
6709       - Release process: move to a script cleaning SquashFS sort file
6710       - Lint
6711       - Release process: move to a script generating images signatures and Torrents
6712       - Lint
6713       - Release process: move to a script publishing test UDFs
6714       - Lint
6715       - Release process: move to a script signing UDFs
6716       - Release process: move to a script updating the trace file
6717       - Lint
6718       - Release process: move to a script publishing IUKs
6719       - Lint
6720       - Release process: move to a script announcing and seeding the Torrents
6721       - Lint
6722       - Release process: move to a script copying release files to the website
6723       - Release process: move Tor blog post generation to a script
6725   * check-po-msgstr: Add option to sanitize .po files (tails#17661)
6726     (tails/tails!232)
6728     Commits:
6729       - check-po-msgstr: Add option to sanitize .po files (tails#17661)
6731   * GitLab CI: run the perl5lib, persistence-setup, and a subset of the upgrader
6732     test suites (tails/tails!228)
6734     Commits:
6735       - Upgrader test suite: drop noisy output
6736       - Add missing strictures
6737       - GitLab CI: run the subset of the iuk test suite that works in a Docker
6738         environment
6739       - GitLab CI: run the persistence-setup test suite
6740       - GitLab CI: run the perl5lib test suite
6741       - Skip chattr when running in a test environment
6742       - Perl program test suite doc: run tests in a UTF-8 locale
6743       - Perl program test suite doc: use command-line --all flag instead of environment
6744         variable
6745       - Perl program test suite doc: add missing dependency
6747   * GitLab CI: run unit tests for tails-gdm-error-message (tails/tails!224)
6749     Commits:
6750       - GitLab CI: run unit tests for tails-gdm-error-message
6752   * GitLab CI: run WhisperBack unit tests (tails/tails!222)
6754     Commits:
6755       - GitLab CI: run WhisperBack unit tests
6757   * GitLab CI: check PO files with lint_po, that calls i18nspector
6758     (tails/tails!221)
6760     Commits:
6761       - GitLab CI: use Debian testing for lint-po stage
6762       - GitLab CI: check PO files with lint_po, that calls i18nspector
6764   * Fix test suite robustness regression introduced by the upgrade of lizard
6765     isotesters to Buster (tails/tails!218)
6767     Closes issues:
6768       - Test suite robustness regressed since the lizard isotesters were upgraded to
6769         Buster (tails/tails#17985)
6771     Commits:
6772       - Test suite: don't let Screen#find mess with Screen#wait_vanish's timeout
6773         argument
6774       - Test suite: make @screen.find() @screen.wait() for 5 seconds
6776   * Fix Tails Installer in Turkish and in languages that have a translation for the
6777     "Clone the current Tails" string (tails/tails!217)
6779     Closes issues:
6780       - Tails Installer does not allow upgrade in languages that have a translation for
6781         the "Clone the current Tails" string (tails/tails#17982)
6782       - tails-installer fails to operate in Turkish (tails/tails#17576)
6784     Commits:
6785       - Fix Tails Installer in Turkish
6786       - Update POT and PO files
6787       - Installer: s/Live.?OS/Tails/
6788       - Installer: use translations for strings defined in Glade
6790   * Move wrap_test_suite cucumber args logic into run_test_suite (tails/tails!216)
6792     Commits:
6793       - run_test_suite: use variable consistently.
6794       - run_test_suite: don't use current Git state, but the one described by Jenkin's
6795         environment variables.
6796       - Fix comment.
6797       - Test suite: print which Cucumber tags are used on start.
6798       - Remove unused Rake 'test' task.
6799       - run_test_suite: make @doc tag handling independent of ~@fragile.
6800       - Simplify.
6801       - run_test_suite: move cucumber logic from wrap_test_suite in here (refs:
6802         tails/sysadmin#17772).
6804   * Test suite: automate a few manual tests (tails/tails!213)
6806     Closes issues:
6807       - Automatically test that we cannot login as root (tails/tails#10274)
6808       - Automate APT manual tests (tails/tails#17017)
6809       - Test that the correct keyboard layout is set (tails/tails#10261)
6810       - Test that DuckDuckGo is the default search engine in Tor Browser
6811         (tails/tails#10265)
6812       - Test that the on-screen keyboard works and its layout is correctly set
6813         (tails/tails#10263)
6815     Commits:
6816       - Test suite: fix regexp
6817       - Test suite: login using the button, not accelerators.
6818       - Test suite: implement find_any() with real_find().
6819       - Fix typo
6820       - Test suite: enable localization tests in Spanish and Turkish
6821       - Test suite: have #(exists|find|wait)_any return a hash instead of an array
6822       - run_test_suite: pass --expand to Cucumber
6823       - Test suite: handle the fact that the browser address bar is initialized lazily
6824         (Persian edition)
6825       - Test suite: make new tests not run by default
6826       - Test suite: automate the screen keyboard manual tests
6827       - Test suite: enable keyboard layout and browser search engine tests for Arabic
6828       - Test suite: automate testing that DuckDuckGo is the default search engine in
6829         all tier-1 languages
6830       - Test suite: automate testing that the correct keyboard layout is set
6831       - Test suite: automate manual /bin/su tests
6832       - Test suite: automate manual APT tests
6833       - Test suite: fix steps semantics
6834       - Test suite: don't bother logging in when not needed
6836   * Drop dead code for read-only persistence (tails/tails!211)
6838     Closes issues:
6839       - Drop dead code for read-only persistence (tails/tails#17972)
6841     Commits:
6842       - Drop dead code for read-only persistence
6844   * Make the root directory of the persistence non-world-readable (tails/tails!210)
6846     Closes issues:
6847       - Make the root directory of the persistence non-world-readable
6848         (tails/tails#7465)
6850     Commits:
6851       - Put first what matters most to the user
6852       - Document shortcut
6853       - Add period at the end of (imperative) sentences
6854       - Fix Markdown formatting
6855       - Add, and take benefit from, a GTK bookmark for the persistent Dotfiles source
6856         directory
6857       - Make the root directory of the persistence non-world-readable
6859   * Make udisks less verbose about "errors" to determine whether unused loop
6860     devices are encrypted (tails/tails!209)
6862     Commits:
6863       - Revert "Raise the maximum number of loop devices to 32 (refs: #12065)."
6865   * Allow raising sound volume above 100% (tails/tails!207)
6867     Closes issues:
6868       - Allow raising sound volume above 100% (tails/tails#17322)
6869       - Re-enable TCP timestamps (tails/tails#17491)
6871     Commits:
6872       - Allow raising sound volume above 100%
6874   * Re-enable TCP timestamps (tails/tails!206)
6876     Closes issues:
6877       - Re-enable TCP timestamps (tails/tails#17491)
6879     Commits:
6880       - Re-enable TCP timestamps
6882   * Add a button to restart Tails at the end of creating the Persistent Storage
6883     (tails/tails!205)
6885     Commits:
6886       - Drop unneeded sentence
6887       - Add a button to restart Tails at the end of creating the Persistent Storage
6889   * Only install usable locales and Tor Browser langpacks (tails/tails!204)
6891     Closes issues:
6892       - Only ship locale definitions that the user can select in the Welcome Screen
6893         (tails/tails#17139)
6894       - Test suite often fails on Jenkins due to lack of "disk" space in
6895         /tmp/TailsToaster/TailsToasterStorage (tails/tails#17984)
6897     Commits:
6898       - Test suite: calculate supported locales outside of loop.
6899       - Test suite: add expected image for the Unsafe Browser in Spanish
6900       - Test suite: don't use English as a way of testing localization of the Unsafe
6901         Browser
6902       - Test suite: adjust for the removal of locales-all
6903       - Avoid localepurge deleting ll_RR.utf8 locale variants
6904       - Build system: drop browser localization descriptions for languages not
6905         available in the Welcome Screen
6906       - Bring back localepurge, to delete unneeded localizations
6907       - Only ship Tor Browser langpacks for locales that the user can select in the
6908         Welcome Screen
6909       - Only ship locale definitions that the user can select in the Welcome Screen
6911   * Thunderbird 78 and Enigmail obsoletion (tails/tails!203)
6913     Closes issues:
6914       - Upgrade to Thunderbird 78 ESR (tails/tails#17148)
6915       - Migrate from Enigmail to Thunderbird 78's built-in OpenPGP support
6916         (tails/tails#17147)
6918     Commits:
6919       - Test suite: adjust tests for Thunderbird 78.
6920       - Test suite: make local.yml load before *.d dirs, as intended.
6921       - Apply 1 suggestion(s) to 1 file(s)
6922       - Apply 1 suggestion(s) to 1 file(s)
6923       - Add missing 'set -u' to build-time hook.
6924       - Apply 1 suggestion(s) to 1 file(s)
6925       - Explicit
6926       - Be more assertive
6927       - I'm not sure whether it's still the case
6928       - Update more references
6929       - Instruct to disable the GnuPG feature of the Persistent Storage
6930       - Document 'Require Encryption' by default
6931       - Rewrite anonym's draft
6932       - Improve grammar
6933       - Fix path
6934       - Simplify PO file
6935       - Remove outdated screenshot
6936       - Explain better the protection of the Master Password
6937       - Thunderbird: drop part of patch.
6938       - Thunderbird: don't automatically attach public key to signed messages.
6939       - Thunderbird: backport patch introducing pref for whether to automatically
6940         attach the public key.
6941       - Thunderbird: backport fix for OpenPGP dialog when sending to a recipient
6942         without key.
6943       - Create libresolv.so → libresolv-${version}.so symlink.
6944       - Thunderbird: use the "Require encryption by default" policy.
6945       - Thunderbird: apply patch fixing issue with default encryption policy.
6946       - Revert "Thunderbird: patch to disable protectHeaders AKA MemoryHole."
6947       - Revert "Thunderbird: set allow_external_gnupg = true."
6948       - Improve migration prompt
6949       - Help user know how old Tails 4.13 is
6950       - Update Persistent Storage UI and doc
6951       - Remove fuzzy duplicates in PO files.
6952       - Remove section that's too generic
6953       - Remove deprecated migration instructions
6954       - Add section to import private keys
6955       - Move shorter and more generic sections first
6956       - Use automatic TOC anchors
6957       - Merge inline with its only page
6958       - Add headings and make the instructions linear
6959       - Thunderbird: patch to disable protectHeaders AKA MemoryHole.
6960       - Apply 1 suggestion(s) to 1 file(s)
6961       - Apply 1 suggestion(s) to 1 file(s)
6962       - Apply 1 suggestion(s) to 1 file(s)
6963       - Apply 1 suggestion(s) to 1 file(s)
6964       - Apply 1 suggestion(s) to 1 file(s)
6965       - Apply 1 suggestion(s) to 1 file(s)
6966       - Apply 1 suggestion(s) to 1 file(s)
6967       - Hook thunderbird wrapper script into our translation infrastructure.
6968       - Thunderbird: notify user about Enigmail migration.
6969       - Update Thunderbird OpenPGP docs for version 78.
6970       - Drop everything related to Enigmail.
6971       - Thunderbird: set allow_external_gnupg = true.
6972       - Thunderbird: update renamed prefs from upstreamed patches.
6973       - Don't install Enigmail (refs: #17147).
6974       - Update Thunderbird patches from icedove.git at commit
6975         90184f927783370a65bfde271a67613d21372c9f
6976       - Fix indentation.
6977       - Revert "Install Thunderbird 68 until we're ready for 78"
6979  -- Tails developers <tails@boum.org>  Mon, 16 Nov 2020 12:23:11 +0100
6981 tails (4.12) unstable; urgency=medium
6983   * Security fixes
6984     - Upgrade libx11 to 2:1.6.7-1+deb10u1
6986   * Hardware support
6987     - Upgrade firmware-linux-nonfree to 20200918-1
6989   * Upgrade to Tor Browser 10.0.2 (based on Firefox 78.4) (tails/tails!208)
6991     Closes issues:
6992       - Upgrade to Tor Browser 10.0.2 (based on Firefox 78.4) (tails/tails#17971)
6994     Commits:
6995       - Revert "Tor Browser: patch in prefs changes introduced in 10.0-build3."
6996       - Fetch Tor Browser from our own archive.
6997       - Upgrade Tor Browser to 10.0.2-build2.
6999   * Use v3 Onion service to connect to our custom APT repository (tails/tails!201)
7001     Closes issues:
7002       - Migrate deb.tails.boum.org APT source to v3 onion (tails/tails#17937)
7004     Commits:
7005       - Use v3 Onion service to connect to our custom APT repository
7007   * onion-grater: fix rate limiting of how often we try to connect to tor
7008     (tails/tails!199)
7010     Commits:
7011       - onion-grater: fix rate limiting of how often we try to connect to tor
7013   * Electrum & Upgrader wrappers: fix i18n support and use canonical URL for manual
7014     upgrade doc (tails/tails!198)
7016     Closes issues:
7017       - tails-upgrade-frontend-wrapper points users to a 404 URL for manual upgrades in
7018         French (tails/tails#17958)
7019       - Some Python scripts fail to set the gettext text domain correctly
7020         (tails/tails#17758)
7022     Commits:
7023       - Lint
7024       - Electrum & Upgrader wrappers: fix internationalization support, by setting the
7025         text domain correctly
7026       - Unfuzzy 2 translation strings
7027       - Update POT and PO files
7028       - tails-upgrade-frontend-wrapper: remove spurious double quotes surrounding error
7029         message
7030       - Update POT and PO files
7031       - tails-upgrade-frontend-wrapper: use canonical URLs for manual upgrade doc
7033   * Keep installing Thunderbird 68 until we're ready for 78 (tails/tails!197)
7035     Closes issues:
7036       - All branches FTBFS since Thunderbird 78 reached the Buster security repo
7037         (tails/tails#17962)
7039     Commits:
7040       - Install Thunderbird 68 until we're ready for 78
7042   * WhisperBack: sanitize HTTP(s) URLs (tails/tails!196)
7044     Closes issues:
7045       - Unscrubbed URL in WhisperBack reports (tails/tails#10695)
7047     Commits:
7048       - WhisperBack: sanitize HTTP(s) URLs
7050   * Avoid mirrors and rsync.lizard running out of disk space during the release
7051     process when upgrades to a beta/RC are present (tails/tails!195)
7053     Closes issues:
7054       - Avoid mirrors and rsync.lizard running out of disk space during the release
7055         process when upgrades to a beta/RC are present (tails/tails#17944)
7057     Commits:
7058       - Release process: delete beta/RC IUKs before uploading the IUKs for the final
7059         version
7060       - Call for testing: set a deadline for providing feedback (2 days before the
7061         final release)
7062       - Release process: automate generation of call for testing
7064   * Installer: fix various internationalization bugs (tails/tails!194)
7066     Closes issues:
7067       - Various internationalization bugs in the Installer (tails/tails#17961)
7069     Commits:
7070       - Update POT and PO files, to match translatable strings changes
7071       - Installer: allow translators to reorder string arguments in translations
7072       - Installer: fix translations being unused due to translatable string being
7073         computed at runtime
7075   * Upgrade Linux to 5.8 and Debian to 10.6 (tails/tails!188)
7077     Closes issues:
7078       - Upgrade Linux to 5.8 (tails/tails#17896)
7079       - Upgrade to Buster 10.6 (tails/tails#17930)
7080       - Regression with Intel Corporation [8086:22b0] and [8086:22b1] GPU since 4.9
7081         (tails/tails#17953)
7083     Commits:
7084       - Tor Browser AppArmor profile: allow access to DRI nodes
7085       - Tor Browser AppArmor profile: update patch to apply on top of 0.3.2-14
7086       - Update GNOME Shell to 3.30.2-11~deb10u2.0tails1
7087       - Update systemd to 241-7~deb10u4.0tails1
7088       - Refresh uBlock patch to apply cleanly on top of webext-ublock-origin-firefox
7089         1.30.0+dfsg-1
7090       - Adjust for webext-ublock-origin package split
7091       - Adjust fake linux-compiler-gcc-N-x86 hack to Linux 5.8's needs
7092       - Kernel command line: drop init_on_alloc=1, now set by default in Debian
7093       - Upgrade Linux to 5.8.0-2 (currently at version 5.8.10-1)
7094       - Bump snapshot of the Debian archive to 2020101002
7096   * Upgrade to tor 0.4.4.5 (tails/tails!187)
7098     Closes issues:
7099       - Upgrade to tor 0.4.4 (tails/tails#17932)
7101     Commits:
7102       - Bump APT snapshot of the "torproject" archive to 2020091901, that has tor
7103         0.4.4.x
7105   * Port Perl code to translatable strings format supported by GNU gettext
7106     (tails/tails!181)
7108     Closes issues:
7109       - Port Perl code to translatable strings format supported by GNU gettext
7110         (tails/tails#17928)
7112     Commits:
7113       - refresh-translations: check PO files while converting them to MO
7114       - Upgrader, Persistence wizard: set the UTF-8 flag on all strings returned by
7115         Locale::TextDomain
7116       - Re-add loading POSIX: we use it for more than setlocale
7117       - Upgrader, Persistence wizard: assume UTF-8 locale
7118       - Drop unneeded call to setlocale
7119       - Drop meaningless attempt at localization
7120       - Persistence setup: encode output when displaying errors on stdout
7121       - IUK creation: make saveas method benchmarking info honor its $outfile_name
7122         argument
7123       - Port Perl code to translatable strings format supported by GNU gettext
7125   * Import WhisperBack into our main Git repository (tails/tails!179)
7127     Closes issues:
7128       - Move WhisperBack source to our main Git repository (tails/tails#16936)
7130     Commits:
7131       - generate-changelog: don't consider obsolete tails/whisperback project
7132       - Integrate WhisperBack into our l10n setup
7133       - Import WhisperBack
7135   * Import Tails Installer into our main Git repository and delete its dead code
7136     (tails/tails!159)
7138     Closes issues:
7139       - Move Tails Installer to our main Git repository (tails/tails#17917)
7141     Commits:
7142       - generate-changelog: don't consider obsolete tails/installer project
7143       - Adjust tails-installer.desktop to l10n setup
7144       - Installer: adjust gettext files lookup
7145       - Installer: adjust data directory lookup
7146       - Update Transifex script & doc: most of our Transifex projects are obsolete
7147       - Adjust code and doc to the fact Tails Installer now lives in tails.git
7148       - Import Tails Installer
7150   * Add a button to cancel the upgrade while downloading (tails/tails!12)
7152     Closes issues:
7153       - Add a button to cancel the upgrade while it's downloading (tails/tails#17310)
7155     Commits:
7156       - Fix regression introduced by 26b9b1b83f3857232474dd2291889867e80a3b45
7157       - Upgrader: port code added in !12 to the l10n setup we switched to in !181
7158       - Lint
7159       - Convert tails-iuk-get-target-file | zenity pipeline to  start / pump / finish
7160       - Untabify
7161       - Update design doc wrt. new tails-iuk-get-target-file permissions
7162       - Remove unnecessary exit code handling
7163       - Fix typo
7164       - Allow tails-upgrade-frontend to kill the download process
7165       - Set a signal handler to cancel the download when the zenity dialog is closed
7166       - Add a button to cancel the upgrade while it is downloading
7168  -- Tails developers <tails@boum.org>  Mon, 19 Oct 2020 08:35:44 +0000
7170 tails (4.11) unstable; urgency=medium
7172   * Security fixes
7173     - Upgrade Linux kernel to 5.7.0-3 at 5.7.17-1 (#17895).
7174     - Upgrade Tor Browser to 10.0 (#17933).
7175     - Upgrade Thunderbird to 68.12.0-1~deb10u1.
7176     - Upgrade xorg-server to 1.20.4-1+deb10u1.
7177     - Upgrade openexr to 2.2.1-4.1+deb10u1.
7178     - Upgrade bind9 to 9.11.5.P4+dfsg-5.1+deb10u2.
7179     - Upgrade ghostscript to 9.27~dfsg-2+deb10u4.
7180     - Upgrade libzmq5 to 4.3.1-4+deb10u2.
7182   * Minor improvements and updates
7183     - Upgrade Electrum to 4.0.2-2.
7185   * Tor Browser 10.0 (tails/tails!189)
7187     Commits:
7188       - Tor Browser: patch in prefs changes introduced in 10.0-build3.
7189       - Test suite: make scenario titles consistently not end with period
7190       - Unsafe Browser: adjust disabling add-ons to Tor Browser 10
7191       - Unsafe Browser: add missing escaping
7192       - Upgrade Tor Browser to 10.0-build2 (refs: #17933).
7193       - Rename, refactor, reorganize.
7194       - Tor Browser: use new trick to avoid mandatory extension signing.
7195       - Upgrade Tor Browser to 10.0a7.
7197   * Test suite: use versioned python2 interpreter for otr-bot.py (tails/tails!186)
7199     Commits:
7200       - Test suite: use versioned python2 interpreter for otr-bot.py
7202   * Test suite: switch to virtio transport for the remote shell (tails/tails!185)
7204     Closes issues:
7205       - Improve the remote shell's performance by switching to a virtio channel
7206         (tails/tails#11888)
7208     Commits:
7209       - Test suite: make SocketReadTimeout inherit from RuntimeError
7210       - Lint.
7211       - Test suite: use factorized way to get and update the domain's XML definition
7212       - Fix Layout/EmptyLineAfterGuardClause Rubocop regression
7213       - Fix Style/StringLiterals Rubocop regression
7214       - Fix Naming/HeredocDelimiterNaming Rubocop regression
7215       - Rubocop: fix a Security/JSONLoad regression
7216       - tails-autotest-remote-shell: lint
7217       - tails-autotest-remote-shell: remove unused import
7218       - Remote shell: improve warning.
7219       - Test suite: log whenever remote_shell_is_up?() returns false.
7220       - Remote shell: use timed read() for virtio channel.
7221       - Remote shell: switch from serial to virtio transport (refs: #11888).
7223   * Release process: generate UDFs to non-final releases from any supported
7224     previous version (tails/tails!178)
7226     Closes issues:
7227       - UDF generation is broken for release candidates (tails/tails#17921)
7229     Commits:
7230       - Don't generate UDFs on the stable channel to point to a release candidate
7231       - Release process: generate UDFs to non-final releases from any supported
7232         previous version
7234   * Don't override Debian's system-wide Thunderbird configuration (tails/tails!177)
7236     Commits:
7237       - Adding comment explaining extensions.update.enabled Thunderbird pref (Refs:
7238         #16021)
7239       - Removing network.protocol-handler.app.http[s] Thunderbird preferences (Refs:
7240         #16021)
7241       - Removing intl.locale.requested Thunderbird preference (Refs: #16021)
7242       - Changing header in Thunderbird's prefs file indicating they are Tails' prefs
7243         (Refs: #16021)
7244       - aa_tails.js: Removing repeated thunderbird preferences
7245       - Moving local included thunderbird config to not overwrite debian default (Will-
7246         fix: #16021)
7248   * Clarify phrasing of KeePassXC database renaming dialog (tails/tails!175)
7250     Commits:
7251       - Explicit (#17286)
7252       - Explain that the change came from KeePassXC (#17286)
7254   * Test Thunderbird with local email server on Jenkins (tails/tails!172)
7256     Closes issues:
7257       - Checking credentials in Thunderbird autoconfig wizard sometimes fails in the
7258         test suite (tails/tails#11890)
7259       - Run our own email (IMAP/POP3/SMTP) server for automated tests run on lizard
7260         (tails/tails#12277)
7262     Commits:
7263       - Test suite: fix Rubocop offenses
7264       - Lint.
7265       - Test suite: add debug logging so we can tell whether we're installing the
7266         hosts' email server's snakeoil certificate
7267       - Test suite: add missing newline.
7268       - Test suite: set promiscuous trust for the certificate we import.
7269       - Test suite: import isotesters' snakoil SSL cert into Thunderbird.
7270       - Test suite: complete the switch from Icedove to Thunderbird namespace in
7271         configuration (refs: #12277)
7273   * Chutney docs and logging (tails/tails!167)
7275     Commits:
7276       - Test suite: improve logging message for initial Chutney cleanup.
7277       - Test suite: also log when Chutney is up and running.
7278       - Test suite: make Chutney logging visible without debug formatter.
7279       - Test suite: document our usage of Chutney (refs: #17801).
7281   * Install python3-trezor from buster-backports (tails/tails!165)
7283     Commits:
7284       - Install trezor packages from buster-backports
7286   * Fix “return to Greeter when clicking the Start Tails button” on Intel+AMD dual-
7287     GPU systems (tails/tails!163)
7289     Commits:
7290       - tails-unblock-network: skip most graphics-related devices when triggering udev
7292   * Round the download size in "Upgrade available" dialog (tails/tails!162)
7294     Commits:
7295       - Rounds the size of numbers displayed in stderr if is not possible to do an
7296         incremental upgrade because there is no free memory or disk space available
7297       - Round the download size in Upgrade available IUK dialog
7299   * Save KeePassXC database in persistent directory (tails/tails!161)
7301     Commits:
7302       - Adjust end-user documentation for new default KeePassXC database filename
7303       - Open Passwords.kdbx by default (#17286)
7304       - Install KeePassXC 2.5.4 from buster-backports (#17286)
7306   * Support audio on recent Intel platforms: Comet Lake, Whiskey Lake, etc.
7307     (tails/tails!157)
7309     Commits:
7310       - auto/build: enable the pipefail option
7311       - Add Intel SOF Firmware and Topology binaries as a submodule and install them
7312       - build-tails: give our build scripts access to submodules' refs
7313       - Make code fail hard if it becomes obsolete
7315   * "Synchronizing the system's clock" notification: hidden → onion services
7316     (tails/tails!156)
7318     Commits:
7319       - update hidden to onion services
7320         (https://gitlab.tails.boum.org/tails/tails/-/issues/15354)
7322   * Drop obsolete workaround for python3-qdarkstyle, fixing devel FTBFS
7323     (tails/tails!154)
7325     Commits:
7326       - Drop now unneeded APT pinning on helpdev and python3-qdarkstyle
7327       - Revert "Avoid installing python3-qdarkstyle by default"
7329   * Build the changelog from GitLab MRs rather than from Git commits
7330     (tails/tails!153)
7332     Commits:
7333       - generate-changelog: only list merged MRs
7334       - Changelog generation: support preparing a non-final (alpha, beta, RC) release
7335       - Update comment
7336       - Release process: update obsolete reference to Stretch
7337       - Release process: use HTTPS URIs
7338       - Remove obsolete "release" script
7339       - RM doc: drop obsolete process hack around painful changelog generation
7340       - Release process and release notes checklist: switch to automated changelog
7341         generation
7342       - changelog.jinja2: add newlines for nicer formatting if rendered as Markdown
7343       - generate-changelog: skip merge commits
7344       - Add PoC script that generates a changelog from GitLab MRs
7346   * Include "initially installed Tails version" info in WhisperBack reports
7347     (tails/tails!152)
7349     Commits:
7350       - Include "initially installed Tails version" in WhisperBack reports
7351       - Reorder debugging info: keep persistence-related info together
7353   * try_for() timeout is not honored (tails/tails!151)
7355     Closes issues:
7356       - Test suite: try_for timeout is not honored (tails/tails#17822)
7358     Commits:
7359       - Revert "Revert "Test suite: revert exception handling change in try_for""
7361   * Enable persistence for all Greeter settings (tails/tails!149)
7363     Commits:
7364       - Test suite: make sure Greeter settings are default when they should.
7365       - Test suite: add scenario testing persistent Greeter options (refs: #17136).
7366       - Test suite: support entering sudo/persistent password in German.
7367       - Test suite: simplify.
7368       - Test suite: refactor.
7369       - Test suite: restore $language after reboot during the same scenario.
7370       - Test suite: consistently wait for notifications after logging in.
7371       - Greeter: Explain in a comment why we need this ugly workaround
7372       - Greeter: expand persistence support to all settings.
7374   * Tor browser 10.0.x based on ESR78 (tails/tails!148)
7376     Commits:
7377       - Automate Tor Browser import branch name generation.
7378       - Tor Browser: disable update checks via Enterprise Policy mechanism.
7379       - Revert "Tor Browser: disable the update check with a hack."
7380       - Upgrade Tor Browser to 10.0a6.
7381       - Tor Browser: disable the update check with a hack.
7382       - Test Suite: bump image.
7383       - Test Suite: bump UnsafeBrowserStartPage.fa.png.
7384       - Unsafe Browser: enable userChrome.css.
7385       - Unsafe Browser: Fix pref → user_pref error.
7386       - Tor Browser: drop userChrome.css.
7387       - Unsafe Browsesr: make DNS resolution work.
7388       - Revert "Tor Browser: remove leftover .orig."
7389       - Revert "Tor Browser: delete all Namecoin stuff."
7390       - Revert "Tor Browser: temporarily disable all non-en_US locales."
7391       - Tor Browser: refresh extension hacks patches.
7392       - Upgrade Tor Browser to 10.0a5-build2.
7393       - Move variables.
7394       - Don't ignore grep failure.
7395       - Tor Browser: delete all Namecoin stuff.
7396       - Tor Browser: use the bundled libstdc++.so.6.
7397       - Tor Browser: remove leftover .orig.
7398       - Tor Browser: temporarily disable all non-en_US locales.
7399       - Upgrade Tor Browser to 10.x nightly build as of 2020-08-13.
7400       - Tor Browser: naming scheme for nightly builds has changed.
7402   * Hide broken "Turn on Wi-Fi Hotspot" feature in GNOME Wi-Fi settings
7403     (tails/tails!147)
7405     Commits:
7406       - Hide broken "Turn on Wi-Fi Hotspot" feature in GNOME Wi-Fi settings (#17887)
7408   * Upgrade Linux to 5.7.17-1, adjust for updated Electrum dependencies, support
7409     older TREZOR firmware (tails/tails!142)
7411     Commits:
7412       - Avoid installing python3-qdarkstyle by default
7413       - Install python3-hid, to support the HID version of TREZOR
7414       - Install python3-qdarkstyle from Bullseye: Electrum now depends on it (#17904)
7415       - Upgrade Linux to 5.7.0-3, currently at version 5.7.17-1 (#17895)
7416       - Revert "Install python3-cryptography, otherwise Electrum 4.0.2-0.1 won't start"
7417       - Install python3-construct from buster-backports: python3-trezor needs it
7418         (#17904)
7420   * Fix sorting Intel GPUs last in the "Error starting GDM" message
7421     (tails/tails!141)
7423     Closes issues:
7424       - Multiple GPUs are not sorted in the intended order in the "Error starting GDM"
7425         message (tails/tails#17903)
7427     Commits:
7428       - Fix sorting Intel GPUs last in the "Error starting GDM" message (#17903)
7430   * Include information about the contents of the system partition in WhisperBack
7431     reports (tails/tails!140)
7433     Commits:
7434       - tails-debugging-info: include information about the contents of the system
7435         partition
7436       - tails-debugging-info: add support for commands that need to go through a shell
7438  -- Tails developers <tails@boum.org>  Mon, 21 Sep 2020 12:03:51 +0200
7440 tails (4.10) unstable; urgency=medium
7442   * Security fixes
7443     - Upgrade Tor Browser to 9.5.4-build1 (Closes: #17885).
7444     - Upgrade Linux kernel to 5.7.0-2 at 5.7.10-1 (Closes: #17841,
7445       #17834).
7447   * Bugfixes
7448     - Make iPhone Tethering work by adding udev rule to disable MAC
7449       spoofing for it (Closes: #17820).
7450     - Remove broken Thunderbird protocol selection. This code has been
7451       a no-op in practice since at least Tails 4.0.  We've decided to
7452       reject #17276 and investigate what the biggest problems are for
7453       email in Tails with slow/shitty Internet connections:
7454       default'ing to IMAP may, or may not, be part of these
7455       problems (Closes #17276).
7457   * Minor improvements and updates
7458     - Upgrade to Tor 0.4.3.6 (Closes: #17835).
7459     - Upgrade to Electrum 4.0.2 (Closes: #17828).
7460     - Hide Thunderbird welcome message: it is not relevant in the
7461       context of Tails.  For example, it feels weird that we would
7462       encourage users to donate to Thunderbird about as loudly as we
7463       encourage them to donate to Tails.  Besides, the default message
7464       is retrieved from the web when Thunderbird starts.  We don't
7465       need this extra network activity.
7466     - import-translations: use *_release branches instead of
7467       *_completed branches. The new *_release branches contain exactly
7468       what we want, i.e. all reviewed translations from
7469       Transifex. While the *_completed branches only contain PO files
7470       for languages that are fully translated (Closes: #16774).
7472   * Build system
7473     - Upgrade snapshot of the Debian archive to 2020081601, including
7474       the 10.5 point release of Debian Buster (Closes: #17790).
7475     - On Bullseye and newer: use custom, fake, unversioned python
7476       packages. The unversioned python packages are not shipped in
7477       Bullseye/sid anymore, and even old versions are not installable
7478       anymore (Closes: #17858).
7479     - Import vagrant-libvirt's create_box.sh script. It's not included
7480       in vagrant-libvirt 0.1.2-1 anymore (Closes: #17872).
7482   * Test suite
7483     - Improve robustness for scenario "The Additional Software dpkg
7484       hook notices when persistence is locked down while installing a
7485       package".
7486     - Improve robustness for scenario "Use GNOME Disks to unlock a USB
7487       drive that has a basic VeraCrypt volume with a keyfile".
7488     - Improve robustness of cloning a Git repository.
7489     - Don't hammer resources of the system under test while
7490       installing/removing packages. I see every such dpkg|grep call
7491       takes about 0.3 seconds on lizard, i.e. 30% of the 1 second
7492       default delay between checks, which I suspect is enough to slow
7493       down the package installation/removal we're exercising.
7494     - Update expected title of the GitLab page we use
7495     - Rubocop: target Ruby 2.5 (Buster).
7497  -- Tails developers <tails@boum.org>  Mon, 24 Aug 2020 13:28:43 +0200
7499 tails (4.9) unstable; urgency=medium
7501   * Security fixes
7502     - Upgrade Tor Browser to 9.5.3-build1 (Closes: #17827).
7503     - Upgrade Thunderbird to 1:68.10.0-1~deb10u1 (DSA-4718).
7504     - Upgrade Linux to 5.7.0-1 at 5.7.6-1 (Closes: #17786).
7505     - Upgrade Evolution Data Server to 3.30.5-1+deb10u1 (DSA-4725).
7506     - Upgrade FFmpeg to 7:4.1.6-1~deb10u1 (DSA-4722).
7507     - Upgrade ImageMagick to 8:6.9.10.23+dfsg-2.1+deb10u1 (DSA-4712).
7508     - Upgrade NSS to 2:3.42.1-1+deb10u3 (DSA-4726).
7509     - Upgrade OpenMPT to 2:3.42.1-1+deb10u3 (DSA-4729).
7510     - Upgrade WebKitGTK to 2.28.3-2~deb10u1 (DSA-4724).
7512   * Bugfixes
7513     - Fix quoting issue triggering problems with some administration
7514       passwords (Closes: #17792).
7515     - Fix toram boot option by not starting the tails-shutdown-on-media-removal
7516       service unit in that case (Closes: #17800).
7517     - Fix keyboard setting handling in the greeter (Closes: #17794).
7518     - Make sure log messages can be displayed by Plymouth, which has strict
7519       limits, and improve parsing in tails-gdm-error-message (Closes: #17533).
7520     - Upgrade firmware-linux and firmware-nonfree to 20200421-1.
7522   * Minor improvements and updates
7523     - Ensure MAC spoofing messages are translated (Closes: #17783).
7524     - Improve failure handling for MAC spoofing (Closes: #17784).
7525     - Trigger MAC spoofing "panic" mode when the debug=test_mac_spoof_panic boot
7526       option is set.
7527     - Upgrade VirtualBox guest modules to 6.1.12-dfsg-5.
7529   * Build system
7530     - Automate post-release GitLab updates, using gitlab-triage (Closes: #17589).
7531     - Fix a lot of possible problems spotted by ShellCheck, thanks to Paul Wise.
7532     - Stop installing custom firmware: firmware-realtek 20200421-1 includes it
7533       (See: #17786, #17323).
7534     - Update Thunderbird patches (Closes: #6156, #17808).
7535     - Bump snapshot of the Debian archive to 2020071801 (Closes: #17786).
7537   * Test suite
7538     - Add shell-special chars to passwords (See: #17792).
7539     - Always test the Unsafe Browser in Farsi.
7540     - Fix support for symlinks (Closes: #17547).
7541     - Update persistence-setup test suite for a new preset in Welcome Screen
7542       settings.
7543     - Drop Thunderbird POP3 test.
7544     - Make the "the Tor Browser has started" step stricter.
7545     - Improve error output when the Unsafe Browser fails to start in some locale.
7547  -- Tails developers <tails@boum.org>  Mon, 27 Jul 2020 09:03:10 +0200
7549 tails (4.8) unstable; urgency=medium
7551   * Major changes
7552     - Welcome Screen: after a large refactoring we now can persist
7553       settings (See: #17136)! Currently it is limited to the newly
7554       added option that controls whether the Unsafe Browser is allowed
7555       to start (#17085). In the next major release we'll support all
7556       options.
7558   * Security fixes
7559     - Allow to disable the Unsafe Browser in the Welcome Screen
7560       (Closes: #17085). The Unsafe Browser can be used by exploits to
7561       deanonymize the Tails user (for details, see: #15635).
7562     - Upgrade Tor Browser to 9.5.1-build2 (Closes: 17782).
7563     - Thunderbird:
7564       * Upgrade to Thunderbird 68.9.0 (DSA-4702).
7565       * Disable unsafe MX automatic configuration method (Closes:
7566         #17277).
7567       * Disable unsafe MS Exchange automatic configuration method
7568         (Closes: #17654).
7569     - Upgrade Linux kernel to linux-image-5.6.0-2 at 5.6.14-2 (Closes:
7570       #17611, #17620).
7571     - Upgrade gnutls28-based packages to 3.6.7-4+deb10u4 (DSA-4697).
7572     - Upgrade intel-microcode to 3.20200609.2~deb10u1 (DSA-4701).
7574   * Bugfixes
7575     - Trigger emergency shutdown on resume when the boot device was
7576       removed while suspended (Closes: #16787).
7577     - Thunderbird: make searching in messages (Find bar and Find in
7578       This Message) work again (Closes: #17328).
7579     - Ensure Mac Spoofing Panic messages will be correctly displayed
7580       (Closes: #17779). udev may close child processes when a process
7581       associated with a rule (/etc/udev/rules) terminates so we wait
7582       for those processes before exiting.
7583     - Wrap `seahorse-tool --import` so it is handled by `gpg --import`
7584       (Closes: #17183). This makes importing binary keys via GNOME
7585       Files integration possible again.
7587   * Minor improvements and updates
7588     - Upgrade to tor 0.4.3.5-1 (Closes: #17741).
7589     - Upgrade LibreOffice to 1:6.1.5-3+deb10u6.
7590     - Upgrade VirtualBox guest modules to 6.1.10-dfsg-1.
7591     - Append Unsafe Browser setting to WhisperBack debug info.
7593   * Build system
7594     - Upgrade snapshot of the Debian archive to 2020061003, including
7595       the 10.4 point release of Debian Buster (Closes: #17620).
7596     - Tor Browser AppArmor profile: update patch to apply on top of
7597       0.3.2-11 (Closes: #17612)
7598     - Thunderbird AppArmor profile: update patch to apply on top of
7599       68.9.0 (Closes: #17769).
7601   * Test suite
7602     - Establish a coding standards baseline on our Ruby code base
7603       using Rubocop (Closes: #17646). This *MASSIVE* change includes
7604       mainly stylistic fixes and linting but also a few bug fixes,
7605       some dead code removal and code simplifications/refactorings,
7606       spelling fixes, improved gherkin and even removal the of
7607       a few duplicated tests and merging of very similar tests.
7608     - Improve robustness of navigating the GRUB menu in UEFI mode, and
7609       consequently drop the @fragile tag on the UEFI boot scenario
7610       (Closes: #13459).
7611     - Allow configuring the number of vCPUs given to TailsToaster.
7612       Based on work done by kytv (♥) on #6729. On powerful hardware
7613       with many CPUs, Tails boots much faster with >2 vCPUs given to
7614       TailsToaster.
7615     - Disable desktop size and clipboard interference between the host
7616       system and the system under test when using --view.
7617     - Ensure we run post_snapshot_restore_hook every time it's needed.
7618     - Fix running with XDG_SESSION_TYPE unset (Closes: #17596).
7619     - Always test the localized start up page of the Unsafe Browser.
7620     - Add --keep-chutney option to keep Chutney data, but no
7621       snapshots, between runs.
7622     - Revert "Test suite: disable tests about notifications in case of
7623       MAC spoofing failure (refs: #10774)"
7624     - Verify that the Unsafe Browser is disabled by default.
7625     - Test suite: fix --image-bumping-mode.
7627  -- Tails developers <tails@boum.org>  Mon, 29 Jun 2020 16:02:18 +0200
7629 tails (4.7) unstable; urgency=medium
7631   * Security fixes
7632     - Upgrade Tor Browser to 9.5-build2 (Closes: #17710).
7633     - Upgrade APT to 1.8.2.1 (DSA-4685).
7634     - Upgrade BIND to 1:9.11.5.P4+dfsg-5.1+deb10u1 (DSA-4689).
7635     - Upgrade WebKitGTK to 2.28.2-2~deb10u1 (DSA-4681).
7636     - Upgrade Thunderbird to 1:68.8.0-1~deb10u1 (DSA-4683).
7638   * Bugfixes
7639     - Improve Additional Software reliability (Closes: #17278): disable
7640       periodic APT operations entirely, adjust timeouts, force data
7641       synchronization, preserve file ownership.
7642     - Make memory erasure feature compatible with overlayfs (Closes: #15146).
7643     - Adjust various documentation for the new GitLab-based hosting.
7645   * Minor improvements and updates
7646     - Fix title of unlock-veracrypt-volume error dialog in case of incorrect
7647       password (Closes: #17668).
7648     - Clean up confusing torrc (Closes: #17706).
7650   * Build system
7651     - IUK creation: don't use extreme compression options for the outer
7652       SquashFS container refs.
7653     - IUK creation: add support for building several IUKs in parallel locally
7654       (Closes: #17657).
7655     - IUK verification: add support for fetching IUKs built in parallel on
7656       Jenkins (Closes: #17658).
7657     - Release process: generate UDFs on the alpha channel for previous
7658       non-final releases (Closes: #17614).
7659     - Remove aufs-based IUK generation code and doc (Closes: #17489).
7661   * Test suite
7662     - Adjust for augmented timeouts in Additional Software.
7663     - Adjust locale lookup to check several directories.
7664     - Speed up 'I fill a ... MiB file' step by 1000%.
7665     - Keep latest test suite screenshot (Closes: #17621).
7666     - Fix test suite breaking when the user connects to the VM via virt-viewer
7667       (Closes: #17623).
7668     - Adjust reference images and titles following the migration to GitLab
7669       (Closes: #17718, 17719).
7671  -- Tails developers <tails@boum.org>  Mon, 01 Jun 2020 18:31:41 +0200
7673 tails (4.6) unstable; urgency=medium
7675   * Security fixes
7676     - Upgrade Tor Browser to 9.0.10-build2 (Closes: #17660).
7677     - Upgrade Thunderbird to 1:68.7.0-1~deb10u1 (MFSA-2020-14, DSA-4656).
7678     - Upgrade Git to 1:2.11.0-3+deb9u3 (DSA-4657, DSA-4659).
7679     - Upgrade Node.js to 10.19.0~dfsg1-1 (DSA-4669).
7680     - Upgrade OpenLDAP to 2.4.47+dfsg-3+deb10u2 (DSA-4666).
7681     - Upgrade OpenSSL to 1.1.1d-0+deb10u3 (DSA-4661).
7682     - Upgrade ReportLab to 3.5.13-1+deb10u1 (DSA-4663).
7683     - Upgrade WebKitGTK to 2.26.4-1~deb10u3 (DSA-4658).
7685   * Bugfixes
7686     - Switch Japanese input method from Anthy to Mozc (Closes: #16719).
7687     - Install the libu2f-udev package, for U2F device support.
7688     - Update our list of 'Favorites' applications (Closes: #16990).
7690   * Build system
7691     - lint_po: support locales with "@" in their name, such as ru@petr1708
7692       (Closes: #17554).
7693     - perl5lib: declare missing test dependencies (Closes: #17591).
7694     - iuk: declare missing test dependencies (Closes: #17592).
7695     - Upgrade to po4a 0.55 for Tails images and Vagrant box (Closes: #17005).
7697   * Test suite
7698     - Print disk usage information when the test suite fails with “No
7699       space left” errors.
7700     - Ensure no zombie processes are left around, by cleaning subprocesses
7701       correctly (Closes: #17551).
7702     - Prevent webrick from becoming a zombie process.
7703     - Avoid test suite getting stuck due to a zero timeout.
7704     - Fix obsoletion warnings (Closes: #17552).
7705     - Add root check and --allow-non-root option (Closes: #17613). Let's
7706       make it clear running the test suite requires root privileges in
7707       the general case.
7709  -- Tails developers <tails@boum.org>  Mon, 04 May 2020 18:43:38 +0200
7711 tails (4.5) unstable; urgency=medium
7713   * Security fixes
7714     - Upgrade Tor Browser to 9.0.9-build1 (Closes: #17594).
7715     - Upgrade BlueZ to 5.50-1.2~deb10u1 (DSA-4647).
7716     - Upgrade GnuTLS to 3.6.7-4+deb10u3 (DSA-4652).
7718  -- Tails developers <tails@boum.org>  Mon, 06 Apr 2020 21:51:05 +0200
7720 tails (4.5~rc1) unstable; urgency=medium
7722   * Major changes
7723     - Migrate from aufs to overlayfs (Closes: #8415). This change touches
7724       many components which won't all be listed individually, but some
7725       highlights are listed below:
7726       ⋅ Adjust the build system to stop building the aufs kernel module.
7727       ⋅ Switch the kernel command line from union=aufs to union=overlayfs.
7728       ⋅ Adjust AppArmor profiles (Closes: #9045, #12112).
7729       . Adapt chroot-browsers (Closes: #12105).
7730       ⋅ Drop the aufs Git submodule.
7731       ⋅ Make memory erasure feature compatible with overlayfs
7732         (Closes: #15146).
7733       ⋅ Make Upgrader support and also generate overlayfs-based IUKs by
7734        default (Closes: #9373).
7735     - Use GRUB with Secure Boot support for x86_64 (Closes: #6560, #15806).
7736       This is also a large change, touching many components:
7737       ⋅ Install grub from bullseye.
7738       ⋅ Introduce a custom grub configuration file.
7739       ⋅ Use a custom background image.
7740       ⋅ Mimick Debian Installer's efi-image build script to handle all
7741         details in binary local hooks.
7742       ⋅ Add SYSLINUX in the syslinux bootloader menu, to make it easier to
7743         troubleshoot GRUB vs. syslinux issues (Closes: #17538).
7744       ⋅ Upgrader: Adjust to also handle files in EFI/debian when dealing
7745         with file removals.
7746       ⋅ Adjust test suite.
7747     - Migrate test suite from Sikuli to a combination of OpenCV (image
7748       matching), xdotool (mouse interaction), plus libvirt's send-key
7749       (keyboard interaction) (Closes: #15460). This is another major
7750       changes, allowing the test suite to run on Buster-based systems,
7751       touching various areas of the test suite, among which:
7752       ⋅ Add workaround for the Greeter when restoring snapshot.
7753       ⋅ Fix dependencies for Buster.
7754       ⋅ Replace some Sikuli-based options with some OpenCV-based ones
7755         (e.g. --retry-find → --image-bumping-mode).
7756       ⋅ Handle non-English keyboards.
7757       ⋅ Fix --capture on Buster and above.
7758       ⋅ Deal with Buster having migrated from avconv to ffmpeg.
7760   * Security fixes
7761     - Upgrade ICU to 63.1-6+deb10u1 (DSA-4646).
7763   * Minor improvements and updates
7764     - Refactor tails-documentation (Closes: #16903).
7766   * Build system
7767     - Freeze APT snapshots for 4.5~rc1.
7768     - Rakefile: always disable website caching when building from a tag
7769       (Closes: #17513).
7770     - Rakefile: fix recommended permissions (libvirt needs +r to share the
7771       source tree with the Vagrant box).
7772     - Import persistence-setup.git from its own repository into tails.git
7773       (Closes: #17526, #6487).
7774     - IUK: ensure rsync runtime dependency is installed.
7776   * Test suite
7777     - Adjust for the aufs → overlayfs migration (Closes: #12106, #17440,
7778       #17451).
7779     - run_test_suite: don't print usage on error.
7780     - run_test_suite: --view/--vnc-server-only are only supported on x11.
7781     - Optimize checking if file is empty.
7782     - Speed up some test failures to avoid resource starvation.
7783     - Check for tcplay dependency.
7784     - Increase chances chutney starts after unclean shutdown.
7785     - Make chutney log what it is doing.
7786     - Make opening Thunderbird's Extensions tab more robust.
7788  -- Tails developers <tails@boum.org>  Thu, 26 Mar 2020 22:51:35 +0100
7790 tails (4.4.1) unstable; urgency=medium
7792   * Security fixes
7793     - Upgrade Tor Browser to 9.0.7-build1 (Closes: #17539).
7794     - Upgrade tor to 0.4.2.7 (Closes: #17531).
7795     - Upgrade Thunderbird to 1:68.6.0-1~deb10u1 (MFSA-2020-10, DSA-4642).
7796     - Upgrade WebKitGTK to 2.26.4-1~deb10u2 (DSA-4641).
7798   * Build system
7799     - lint_po: avoid race conditions when checking PO files (Closes: #17359).
7801  -- Tails developers <tails@boum.org>  Sun, 22 Mar 2020 20:27:47 +0100
7803 tails (4.4) unstable; urgency=medium
7805   * Security fixes
7806     - Upgrade Tor Browser to 9.0.6-build2 (MFSA-2020-09).
7807     - Upgrade Linux kernel to linux-image-5.4.0-4, currently at 5.4.19-1
7808       (Closes: #17477).
7809     - Upgrade Thunderbird to 68.5.0-1~deb10u1 (MFSA-2020-07, Closes: #17481).
7810     - Upgrade cURL to 7.64.0-4+deb10u1 (DSA-4633).
7811     - Upgrade evince to 3.30.2-3+deb10u1 (DSA-4624).
7812     - Upgrade Pillow to 5.4.1-2+deb10u1 (DSA-4631).
7813     - Upgrade ppp to 2.4.7-2+4.1+deb10u1 (DSA-4632).
7814     - Upgrade WebKitGTK to 2.26.4-1~deb10u1 (DSA-4627).
7816   * Bugfixes
7817     - Fix missing firmware for RTL8822BE/RTL8822CE (See: #17323). Use the
7818       tails-workarounds provided firmwares until the firmware-realtek
7819       package is updated with the patch by Sjoerd Simons (Debian#935969).
7820       Note: This might not be sufficient to support those cards.
7822   * Minor improvements and updates
7823     - Upgrade dogtail to 0.9.11-6.
7824     - Upgrade virtualbox to 6.1.4-dfsg-1.
7826   * Build system
7827     - Vagrant build box: disable mitigation features for CPU
7828       vulnerabilities (Closes: #17386). Given the kind of things we do in
7829       our Vagrant build box, it seems very unlikely that vulnerabilities
7830       such as Spectre and Meltdown can be exploited in there.  Let's
7831       reclaim some of the performance cost of the corresponding mitigation
7832       features.
7833     - Enable website caching by default, with a way option to disable it
7834       (Closes: #17439).
7835     - Key the website cache on debian/changelog too (Closes: #17511).
7836     - Update APT snapshot of the Debian archive to 2020030101.
7837     - Add support for the tails-workarounds submodule.
7839  -- Tails developers <tails@boum.org>  Wed, 11 Mar 2020 10:59:10 +0100
7841 tails (4.3) unstable; urgency=medium
7843   * Security fixes
7844     - Upgrade Tor Browser to 9.0.5-build2 (Closes: #17469).
7845     - Update Linux kernel to linux-image-5.4.0-3-amd64, currently at
7846       5.4.13-1 (Closes: #17443).
7847     - Upgrade Thunderbird to 1:68.4.1-1~deb10u1
7848     - Upgrade WebKitGTK to 2.26.3-1~deb10u1 (DSA-4610).
7850   * Bugfixes
7851     - live-persist: don't backup empty configuration files (Closes:
7852       #17112). In some cases, the previous code would overwrite a
7853       non-empty backup file with an empty one, making it harder to
7854       recover from the already painful #10976.
7855     - create-usb-image-from-iso: Run syslinux within proper chroot
7856       (Closes: #17179). Previously we ran syslinux from the host,
7857       which can lead to bugs if its versions differs from the one
7858       inside the chroot (which is what Tails will use later). Thanks
7859       to Johan Blåbäck for the patch!
7860     - Tails Upgrader: Fix progress bar not pulsating and hide useless
7861       OK button (Closes: #16603).
7863   * Minor improvements and updates
7864     - Upgrade tor to 0.4.2.6 (Closes: #17059).
7865     - Install the trezor package, which adds a command-line (only)
7866       tool for managing Trezor devices (Closes: #17463). Thanks to
7867       Pavol Rusnak for the patch!
7868     - As a consequence of the Linux kernel upgrade we also:
7869       * Upgrade aufs to 5.4.3 20200127.
7870       * Install VirtualBox guest tools and kernel modules from sid.
7872   * Build system
7873     - Upgrade snapshot of the Debian archive to 2020020302, including
7874       the 10.3 point release of Debian Buster (Closes: #17458).
7875     - Add opt-in caching of the wiki (Closes: #15342).
7876     - Use mksquashfs' -no-exports option even when the fastcomp build
7877       option is set. "fastcomp" is supposed to only tweak SquashFS
7878       compression settings, but so far it was also disabling the
7879       -no-exports option that we set for our release builds.
7880     - Drop a bunch of packages installed for ikiwiki for various
7881       (obsoloete) resons:
7882       * libfile-chdir-perl, libyaml-perl and libxml-simple-perl which
7883         was needed back when we built our own ikiwiki from Git…  a
7884         looong time ago.
7885       * libtext-multimarkdown-perl used multimarkdown ikiwiki which
7886         its doubtful we ever will use.
7887       * libhtml-scrubber-perl, libhtml-template-perl,
7888         libhtml-parser-perl, libyaml-libyaml-perl and liburi-perl
7889         which are already installed as ikiwiki dependencies.
7890     - Install libimage-magick-perl instead of the perlmagick
7891       transitional package.
7892     - Don't install obsolete dependencies whois and eatmydata.
7893     - Consistently validate individual build options as we parse them.
7894       This is consistent with how we handled "fastcomp" already. Only
7895       compatibility checks between multiple build options really need
7896       to happen later, once we've parsed all build options.
7897     - Remove 5 years old transition code
7898     - Fully provision the Vagrant box every time it starts, and
7899       partially re-provision it for every build.
7900     - Behave correctly when disabling a previously set "offline" or
7901       "vmproxy+extproxy" build option.  Previously, setting one of
7902       these build options *once* would taint the Vagrant box forever
7903       with the resulting apt-cacher-ng configuration.
7904     - Shrink the apt-cacher-ng cache after a successful build too
7905       (Closes: #17288).
7906     - Set up infrastructure to retrieve log file from the VM even on
7907       build failure (Closes: #7749).
7908     - Always build from a fresh Git clone.
7909     - Set the permissions that Vagrant needs inside the source tree
7910       (Closes: #11411, #16607, #17289).
7912   * Test suite
7913     - Remove Seahorse key synchronization scenarios. These 2 scenarios
7914       never pass due to #17169, so currently:
7915       * They don't teach us anything new → no benefit.
7916       * Every time a developer looks at test suite results,
7917         they need to filter out this known problem, which takes time
7918         and trains us to ignore problems.
7920  -- Tails developers <tails@boum.org>  Mon, 10 Feb 2020 14:08:59 +0100
7922 tails (4.2.2) unstable; urgency=medium
7924   * Major changes
7925     - Upgrade Tor Browser to 9.0.4-build1 (MFSA-2020-03)
7927   * Bugfixes
7928     - Avoid the Upgrader proposing to upgrade to the version
7929       that's already running (Closes: #17425)
7930     - Avoid 2 minutes delay while rebooting after applying an automatic
7931       upgrade (Closes: #17026)
7932     - Make Thunderbird support TLS 1.3 (Closes: #17333)
7934   * Build system
7935     - IUK generation: don't make all files in the SquashFS diff
7936       owned by root, otherwise an upgraded system cannot start
7937       (Closes: #17422)
7939  -- Tails developers <tails@boum.org>  Mon, 13 Jan 2020 09:21:51 +0000
7941 tails (4.2) unstable; urgency=medium
7943   * Major changes
7944     - Switch to a redesigned upgrade system (Closes: #15281), which:
7945       - removes the need for manual upgrades caused by lack of disk space
7946         on the Tails device
7947       - uses less RAM
7948     - Bump snapshot of the Debian archive to 2019122802
7950   * Security fixes
7951     - Upgrade Tor Browser to 9.0.3 (Closes: #17402)
7952     - Upgrade Linux to 5.3.15-1 (Closes: #17332)
7953       and upgrade the aufs module to 5.3-20191223
7954     - Upgrade Thunderbird to 1:68.3.0-2~deb10u1
7955     - Upgrade libsasl2 to 2.1.27+dfsg-1+deb10u1
7956     - Upgrade python3-ecdsa to 0.13-3+deb10u1
7958   * Bugfixes
7959     - KeePassXC:
7960       - Open ~/Persistent/keepassx.kdbx by default again (Closes: #17212)
7961       - Open the database specified by the user on the command-line, if any
7962       - Fix database renaming prompt
7963     - Upgrader:
7964       - Ensure debugging info lands in the Journal before we refer to it
7965       - Catch more download errors
7966     - Upgrade amd64-microcode to 3.20191218.1, which removes firmware
7967       updates that cause issues
7969   * Minor improvements and updates
7970     - Add metadata analysis tools used by SecureDrop (Closes: #17178)
7971     - Refresh the signing key before checking for available upgrades
7972       (Closes: #15279)
7973     - Port the Upgrader and perl5lib to a set of dependencies that are
7974       faster and have a lower memory footprint (Closes: #17152)
7975     - Ensure IUKs don't include files of our website if their content
7976       has not changed (refs: #15290)
7977     - Zero heap memory at allocation time and at free time (Closes: #17236)
7979   * Build system
7980     - Import the Upgrader and perl5lib codebases into tails.git
7981       (part of #7036)
7982     - lint_po: ignore pre-existing rply cache file that can cause
7983       trouble if it's corrupted (Closes: #17359)
7984     - Move generate-languages-list to auto/scripts
7985     - import-translations: work around the lack of usable branches
7986       in Tor's translation.git (Closes: #17279)
7987     - Build released IUKs on Jenkins and verify that they match
7988       those built locally by the Release Manager (Closes: #15287)
7989     - Don't download every localized Tor Browser tarball: instead,
7990       use the new tarball that includes every langpacks (Closes: #17400)
7992   * Test suite
7993     - Adapt for the "one single SquashFS diff" upgrade scheme
7994     - Chutney: update to upstream 33cbff7fc73aa51a785197c5f4afa5a91d81de9c
7995       (Closes: #16792)
7996     - Fix tagging of Chutney exit relays and bridge authorities
7997     - Tag Chutney clients as such
7998     - Wait for all Chutney nodes to have bootstrapped before assuming
7999       the simulated Tor network is ready
8000     - Don't try to save tor control sockets as artifacts
8001     - Add a crude script to generate IUKs for our test suite
8003  -- Tails developers <tails@boum.org>  Mon, 06 Jan 2020 16:25:22 +0000
8005 tails (4.1.1) unstable; urgency=medium
8007   * Bugfixes
8008     - Drop all network drivers from the initramfs to shrink its size
8009       drastically. Going over the 32 MiB mark might be the reason why so
8010       many Apple machines can't boot 4.1 while they could boot 4.0
8011       (Closes: #17320).
8012     - Only allow up to (but excluding) 32 MiB for initramfs accordingly.
8014   * Minor improvements and updates
8015     - Fix escape sequence in tails-gdm-failed-to-start.service, to avoid a
8016       warning message (Closes: #17166).
8018  -- Tails developers <tails@boum.org>  Sun, 15 Dec 2019 23:51:25 +0100
8020 tails (4.1) unstable; urgency=medium
8022   * Major changes
8023     - Upgrade Tor Browser to 9.0.2-build2, based on Firefox ESR 68.3
8024       (MFSA-2019-37).
8025     - Upgrade Thunderbird to 68.2.2 (Closes: #16771, #17220, #17222, #17267).
8026     - Upgrade Enigmail to 2:2.1.3+ds1-4~deb10u2 accordingly.
8028   * Security fixes
8029     - Upgrade Linux to 5.3.9-2 from sid (Closes: #17124).
8030     - Disable unprivileged userfaultfd syscall (Closes: #17196).
8031     - Upgrade file to 1:5.35-4+deb10u1 (DSA-4550-1).
8032     - Upgrade FriBidi to 1.0.5-3.1+deb10u1 (DSA-4561-1).
8033     - Upgrade Ghostscript to 9.27~dfsg-2+deb10u3 (DSA-4569-1)
8034     - Upgrade Intel microcode to 3.20191112.1~deb10u1 (DSA-4565-1,
8035       CVE-2019-0117).
8036     - Upgrade libarchive to 3.3.3-4+deb10u1 (DSA-4557-1).
8037     - Upgrade libvpx to 1.7.0-3+deb10u1 (DSA-4578-1).
8038     - Upgrade libxslt to 1.1.32-2.2~deb10u1 (CVE-2019-18197).
8039     - Upgrade ncurses to 6.1+20181013-2+deb10u2 (CVE-2019-17594,
8040       CVE-2019-17595).
8041     - Upgrade Python 2.7 to 2.7.16-2+deb10u1 (CVE-2018-20852,
8042       CVE-2019-10160, CVE-2019-16056, CVE-2019-16935, CVE-2019-9740,
8043       CVE-2019-9947).
8044     - Upgrade Qt to 5.11.3+dfsg1-1+deb10u1 (DSA-4556-1).
8045     - Upgrade tcpdump to 4.9.3-1~deb10u1 (DSA-4547-1).
8046     - Upgrade WebKitGTK to 2.26.2-1~deb10+1 (DSA-4558-1, DSA-4563-1).
8048   * Bugfixes
8049     - Remove TorBirdy (Closes: #17219, #17269).
8050     - Use keys.openpgp.org's Onion service as the default keyserver
8051       (Closes: #12689, #14770).
8052     - Fix ordering of GTK bookmarks setup vs. Tor Browser directories
8053       creation (Closes: #17206).
8054     - Bring back the "Show Passphrase" button in the Greeter
8055       (Closes: #17177).
8056     - Bring back "Open in Terminal" entry in the GNOME Files context menu
8057       (Closes: #17186).
8058     - Revert "Browsers: disable the Quantum Bar." (Closes: #17143).
8059     - Revert "Hide all Tor connection-related settings in
8060       about:preferences in all browsers" (Closes: #17214).
8061     - Wait until Tor has bootstrapped before we try to upgrade Additional
8062       Software (Closes: #17203).
8063     - Fix the "GDM failed to start" splash screen functionality
8064       (Closes: #17200).
8066   * Minor improvements and updates
8067     - htpdate: stop sending User-Agent that fakes Tor Browser
8068       (Closes: #12023).
8069     - HTP: replace encrypted.google.com with www.google.com.
8070     - Remove signal handler from Greeter UI file (Closes: #17240).
8071     - Upgrade AMD microcode to 3.20191021.1.
8072     - Upgrade fonts-noto-cjk to 1:20170601+repack1-3+deb10u1
8073       (Debian#907999).
8075   * Build system
8076     - Update Vagrant box to Buster (Closes: #16868).
8077     - Adjust to timedatectl's output on Buster.
8078     - Adjust to Buster's debootstrap.
8079     - Vagrant: ensure the chroot has a /proc filesystem while running
8080       postinstall.sh
8081     - Vagrant: install po4a from Stretch in the basebox.
8082     - build-tails: wait for NTP to be disabled before setting the desired
8083       date.
8084     - Bump APT snapshot of the Debian archive to 2019111801, including the
8085       10.2 point release of Buster (Closes: #17124, #17021).
8086     - Install virtualbox 6.0.12-dfsg-1 from our custom APT repository
8087       (Closes: #17161).
8089   * Test suite
8090     - Ensure we don't break tests by opening the Applications menu in
8091       post_vm_start_hook (Closes: #17164).
8092     - Improve GnuPG testing (Closes: #12689):
8093       · Switch to using sajolida's key.
8094       · Start adjusting for keys.openpgp.org.
8095       · Make the "GnuPG's dirmngr uses the configured keyserver" step
8096         actually test what it is meant to.
8097       · Make error strings better reflect what failure they are about.
8098       · Ensure dirmngr uses IPv4 since our CI runs on an IPv4-only
8099         infrastructure.
8100     - Ensure dirmngr picks up the changes we make to its configuration.
8101     - Switch backend keyservers (Closes: #14770).
8102     - Don't leave redir(1) processes behind (Closes: #14948).
8103     - Update image for Buster (Closes: #14770).
8104     - Update fragility status of Seahorse scenarios.
8105     - Avoid multiple instances of tcpdump writing to the same file,
8106       resulting in an unparsable network capture (Closes: #17102).
8107     - Update for Thunderbird 68 (Closes: #17269).
8109   * Documentation:
8110     - Remove or adapt mentions to Tails Installer as only installation
8111       method (Closes: #17204).
8112     - Add a warning about which Tails to run rsync from (Closes: #17197).
8114  -- Tails developers <tails@boum.org>  Mon, 02 Dec 2019 22:23:35 +0100
8116 tails (4.0) unstable; urgency=medium
8118   * Major changes
8119     - Upgrade Tor Browser to 9.0-build2, based on Firefox ESR 68.2.
8121   * Security fixes
8122     - Upgrade IBus to 1.5.19-4+deb10u1.0tails1 (Closes: #17144)
8123     - Upgrade sudo to 1.8.27-1+deb10u1
8125   * Bugfixes
8126     - Fix regressions brought by the integration of Tor Browser 9.0:
8127       · Fix non-English spellchecking (Closes: #17150)
8128       · Unsafe Browser: don't enable private browsing mode, don't display
8129         Tor Browser icons, hide the new "New identity" toolbar button
8130         (Closes: #17142)
8131       · Hide all Tor connection-related settings in about:preferences
8132         (Closes: #17157)
8133     - Fix Stealth Onion services in OnionShare (Closes: #17162)
8134     - Upgrade OpenSSL to 1.1.1d-0+deb10u2
8136   * Minor improvements and updates
8137     - Don't include the locales package (Closes: #17132)
8138     - Update htpdate's User-Agent to match Tor Browser 9.0's
8140   * Test suite
8141     - Only partially fill memory for userspace processes (Closes: #17104)
8142     - Drop the "Unsafe Browser has no proxy configured" step, that's hard
8143       to update and adds little value
8144     - Various updates for Tor Browser 9.0 final
8145     - Make the "SSH is using the default SocksPort" scenario more robust
8146       (Closes: #17163)
8148  -- Tails developers <tails@boum.org>  Mon, 21 Oct 2019 10:24:56 +0000
8150 tails (4.0~rc1) unstable; urgency=medium
8152   * Major changes
8153     - Update Tor Browser to 9.0a7, based on Firefox ESR 68 (#16356).
8154     - Include a working version of Electrum: 3.3.8-0.1 (Closes: #16421).
8155       Accordingly:
8156       · Remove the obsolete "coin_chooser: Privacy" option (Closes: #15483).
8157       · Disable the update check (Closes: #15483).
8158     - Curate the list of languages in Tails Greeter (Closes: #16095).
8159       Only include languages which meet one of these conditions:
8160       · Have a PO file in tails.git (i.e. have at least one translated
8161         and reviewed string)
8162       · Are on our list of tier-1 supported languages.
8163     - Update Linux to 5.3.2-1~exp1 from Debian experimental (Closes: #17117).
8164     - Bump APT snapshots of the 'debian' and 'torproject' archives
8165       to 2019100904. This includes the update to the Buster 10.1
8166       point-release.
8168   * Security fixes
8169     - Drop NoScript customization that makes our web fingerprint diverge
8170       from Tor Browser's (related to #5362).
8171     - Enable Buster security APT sources (Closes: #17119).
8172     - Upgrade CUPS to 2.2.10-6+deb10u1 (CVE-2019-8696, CVE-2019-8675,
8173       and more security fixes).
8174     - Update GnuPG to 2.2.12-1+deb10u1, which mitigates the certificates
8175       flooding attack.
8176     - Update e2fsprogs to 1.44.5-1+deb10u2 (DSA-4535-1).
8177     - Update ghostscript to 9.27~dfsg-2+deb10u2 (DSA-4518-1, DSA-4499-1).
8178     - Update WebKitGTK to 2.24.4-1~deb10u1 (DSA-4515-1).
8179     - Update Pango to 1.42.4-7~deb10u1 (DSA-4496-1).
8180     - Update ffmpeg to 7:4.1.4-1~deb10u1 (DSA-4502-1).
8181     - Update expat to 2.2.6-2+deb10u1 (DSA-4530-1).
8182     - Update GLib to 2.58.3-2+deb10u1 (CVE-2019-13012).
8183     - Update libmariadb3 to 1:10.3.17-0+deb10u1 (various vulnerabilities).
8184     - Update NSS to 2:3.42.1-1+deb10u1 (CVE-2019-11719, CVE-2019-11727,
8185       CVE-2019-11729).
8186     - Update LibreOffice to 1:6.1.5-3+deb10u4 (DSA-4519-1, DSA-4501-1,
8187       DSA-4483-1, and CVE-2019-9848).
8188     - Update Samba to 2:4.9.5+dfsg-5+deb10u1 (DSA-4513-1).
8189     - Update OpenSSL to 1.1.1d-0+deb10u1 (DSA-4539-1).
8190     - Update libxslt to 1.1.32-2.1~deb10u1 (CVE-2019-11068, CVE-2019-13117,
8191       CVE-2019-13118).
8192     - Update zeromq3 to 4.3.1-4+deb10u1 (DSA-4477-1).
8193     - Update patch to 2.7.6-3+deb10u1 (DSA-4489-1).
8194     - Update Thunderbird to 1:60.9.0-1~deb10u1 (DSA-4523-1, DSA-4482-1).
8195     - Update wpasupplicant to 2:2.7+git20190128+0c1e29f-6+deb10u1 (DSA-4538-1).
8197   * Bugfixes
8198     - Ensure that tor-has-bootstrapped systemd units are stopped
8199       if tor@default.service stops; replace the tor-has-bootstrapped
8200       script with a tor_has_bootstrapped() function that checks the status
8201       of tails-tor-has-bootstrapped.target (Closes: #16664).
8202     - Fix MIME info data build reproducibility (Closes: #17023).
8203     - Fix missing GNOME bookmarks, by adding them earlier in the session
8204       login process (Closes: #17030).
8205     - Increase left dock width in GIMP's sessionrc (Closes: #16807).
8206     - Use hardware defaults for the touchpad click method (Closes: #17045).
8207     - Fix image thumbnails in GNOME Files (Closes: #17062).
8208     - Use the "intel" X.Org driver for Intel Iris Plus Graphics 640
8209       (Closes: #17060).
8210     - Fix sdhci-pci support.
8211     - Honor the "Formats" settings chosen in the Greeter (Closes: #16806).
8212     - Fix administration password not being applied in some cases
8213       (Closes: #13447).
8214     - Fix Greeter settings being applied when clicking "Cancel"
8215       (Closes: #17087).
8216     - Fix bridge information not always shown when the user selects
8217       bridge mode in the Greeter.
8218     - Fix path in whisperback's debugging info (Closes: #17109).
8219     - Fix Tor Browser functionality that was broken when it was started
8220       by clicking a link in Thunderbird (Closes: #17105).
8221     - Fix WhisperBack that was broken due to an expired X.509 certificate:
8222       stop using TLS (we already have end-to-end encryption via OpenPGP,
8223       plus end-to-end encryption and remote peer authentication via
8224       Tor hidden services). Also, switch to a v3 Onion service (Closes #17110).
8225     - Install Stretch's po4a (0.47-2) from our custom APT repository:
8226       the upgrade to Buster's version will need more work and coordination
8227       (Closes: #17127).
8228     - Fix hiding of the Add-ons manager in the Unsafe Browser hamburger menu.
8229       Regression introduced when we upgraded to Tor Browser based on Firefox
8230       ESR 60.
8231     - Mention USB images as a valid installation technique when trying
8232       to create a persistent volume on a device that can't have one
8233       (Closes: #17025).
8235   * Minor improvements and updates
8236     - Add iPhone USB tethering support (Closes: #16180).
8237     - Install Enigmail from Buster (Closes: #16978).
8238     - Disable GDM debug logs (Closes: #17011).
8239     - Hide less common keyboard layouts in the Greeter (Closes: #17084).
8240     - Major refactoring and cleanup of Tails Greeter (Closes: #17098).
8241     - Use a localized page for the Greeter help window, if available
8242       (Closes: #17101).
8243     - Separate Chinese into simplified and traditional scripts
8244       in the Greeter (Closes: #16094).
8245     - Allow the user to show the passphrase they're typing when creating
8246       a new persistent volume (Closes: #15102).
8247     - When saving persistence.conf or its backup, also run sync(1)
8248       on its parent directory (might help fix #10976).
8249     - Improve Tails Installer wording (Closes: #15564).
8250     - Update tor to 0.4.1.6-1~d10.buster+1.
8251     - Update VirtualBox guest drivers and tools to 6.0.12-dfsg-1.
8253   * Build system
8254     - SquashFS sort file: remove more noise.
8255     - Improve lint_po's UX (refs: #16864).
8256     - Import our pythonlib, previously included as a submodule (Closes: #16935).
8257     - Use a consistent, standard Python packages directory (Closes: #17082).
8259   * Test suite
8260     - Make various steps more robust:
8261       · "all notifications are disappeared" (Closes: #17012)
8262       · "Additional Software is correctly configured for package"
8263       · "I unlock and mount this VeraCrypt file container
8264         with Unlock VeraCrypt Volumes"
8265       · "I open the Unsafe Browser proxy settings dialog"
8266       · starting apps via the GNOME Activities Overview (Closes: #13469)
8267       · "I start the Tor Browser in offline mode"
8268     - Handle Guestfs::Error exceptions.
8269     - Provide guidance to fix problematic situation.
8270     - Update various reference images for Buster.
8271     - Don't attempt to find fuzzy matches with Sikuli unless fuzzy image
8272       matching is enabled (Closes: #17029).
8273     - Dogtail'ify all interactions with gedit (Closes: #17028).
8274     - New test: ensure that no experimental APT suite is enabled
8275       for deb.torproject.org (Closes: #16931).
8276     - Remove dead IRC-related code and dependencies.
8277     - Take into account that Evince and Tor Browser's print-to-file dialogs
8278       are rendered in a subtly different manner.
8279     - Drop fragile tag for actual Tails bugs (#17007).
8280     - Drop compatibility code for Cucumber < 2.4.0 (Closes: #17083).
8281     - Fix regression in the Persistent browser bookmarks scenario
8282       (Closes: #17125).
8284  -- Tails developers <tails@boum.org>  Thu, 10 Oct 2019 11:23:53 +0000
8286 tails (4.0~beta2) unstable; urgency=medium
8288   * All changes included in Tails 3.16, see the corresponding changelog entry.
8290   * Major changes
8291     - Upgrade tor to 0.4.1.5 (Closes: #16986).
8293   * Security fixes
8294     - Upgrade the Linux kernel to 5.2.0-2 (Closes: #16942).
8295       This mitigates the Spectre v1 swapgs vulnerability (CVE-2019-1125).
8296       Accordingly, aufs to aufs5.2 20190805.
8297     - Install enigmail from Bullseye (Closes: #16738).
8298       This fixes CVE-2019-12269.
8300   * Bugfixes
8301     - tails-unblock-network: only sleep until all-net-blacklist.conf is gone,
8302       instead of unconditionally delaying the login process for 5 seconds
8303       (Closes: #16805).
8304     - Terminate GDM's GNOME session after the amnesia user logs in,
8305       to free 200-300 MiB of memory (Closes: #12092).
8306       Temporarily enable GDM debug logs so we get enough information to fix
8307       any issue this might cause.
8308     - Make our KeePassXC wrapper translatable (Closes: #16952).
8309     - Adjust boot-time backports APT pinning for Buster.
8310     - Ensure we don't install unwanted packages even if they become
8311       "Priority: standard" again (Closes: #16949).
8312     - Move some GNOME apps to different menu categories (Closes: #16981).
8313     - Update HTP pools: replace boum.org (invalid certificate) with puscii.nl,
8314       replace www.myspace.com with myspace.com (the former redirects to
8315       the latter).
8316     - AppArmor: allow OnionShare to open URLs with Tor Browser (Closes: #16914).
8317     - Make file transfers with Spice reliable.
8319   * Minor improvements and updates
8320     - Greeter: improve formatting of printed exceptions.
8321     - Use the same icon for Tails Documentation in the Applications menu
8322       as on te Desktop (Closes: #16800).
8323     - Drop migration path from GnuPG persistent configuration created
8324       in the Tails 2.x era.
8325     - Remove various hacks that we don't need on Buster anymore.
8326     - Stop installing libcaribou-gtk3-module (Closes: #16757).
8327     - Stop installing python-cairo: mat2 does not use it anymore.
8328     - tails-unblock-network: have udev reload the databases it uses.
8329       This should avoid our fix for #16805 introducing regressions.
8331   * Build system
8332     - Bump APT snapshot of the 'debian' and 'torproject' archives
8333       to 2019090202.
8334     - Import the Greeter codebase into tails.git (Closes: #16912).
8335     - Explicitly install gnome-shell to make the set of installed packages
8336       more deterministic (related to #16947).
8337     - Don't try to follow symlinks when normalizing timestamps on source files.
8338     - Add missing "set -u" to build-time hook.
8339     - Use consistent method to extract translatable strings from Glade files.
8340     - Create gdm-tails related files from the original GNOME files
8341       (Closes: #12551).
8342     - Stop installing libimage-exiftool-perl explicitly: mat2 depends on it
8343       already.
8344     - Rakefile: disable compression when retrieving artifacts via scp.
8345       This makes this build step faster on systems that have SSH compression
8346       enabled by default.
8347     - import-translations: use tails-misc_release for tails.git's PO files
8348       (i.e. the Tails part of #16774).
8349     - Use squashfs-tools from sid (Closes: #16637).
8350     - Lower VM_MEMORY_BASE to 1536M.
8351     - Remove unneeded package cleanup (Closes: #16950).
8353   * Test suite
8354     - New scenario: installing with GNOME Disks from a USB image
8355       (Closes: #16004).
8356     - New scenarios: VeraCrypt PIM support (Closes: #15946).
8357     - Revert timeout bump that's not needed anymore.
8358     - Add a showing method on Dogtail objects.
8359     - VeraCrypt: ensure the temporary keyfile file is not garbage collected
8360       while we still need it.
8361     - Remote shell: print traceback to stderr so we can see it.
8362     - Install Dogtail from Bullseye and run it with Python 3 (Closes: #16976).
8363       This gives us UTF-8 support. Accordingly, drop anonym's "showingOnly"
8364       patch that was merged upstream, and port some test suite code to Dogtail,
8365       which we could not do before it got UTF-8 support.
8366     - Dogtail'ify some steps.
8367     - Make "^the Tor Browser shows the "([^"]+)" error$" step more robust
8368       (Closes: #11592.
8369     - Make the "the support documentation page opens in Tor Browser" step more
8370       robust (Closes: #15321)
8371     - Remove a bunch of obsolete @fragile tags, update the reasons why
8372       the remaining ones are fragile, and add some missing @fragile tags.
8373     - Drop useless code based on wrong assumptions (refs: #13470).
8374     - Make the "I set an administration password" step more robust.
8376  -- Tails developers <tails@boum.org>  Mon, 02 Sep 2019 19:55:24 +0000
8378 tails (4.0~beta1) unstable; urgency=medium
8380   * Major changes
8381     - Upgrade to a snapshot of Debian 10 (Buster) from 2018-08-06.
8383   * Removed features
8384     - Remove scribus completely (refs: 16290).
8385     - Remove LibreOffice Math (#16911).
8387   * Bugfixes
8388     - Fix Electrum wrapper's persistence check (Closes: #16821).
8389     - Remove pre-generated Pidgin accounts (Closes: #16744).
8390     - Hide the security level button in the unsafe browser (Closes:
8391       #16735).
8392     - Only hide unlocked TailsData partitions from the boot device
8393       (Closes: #16789).
8395   * Minor improvements and updates
8396     - Remove KeePassX and replace it with KeePassXC (Closes:
8397       #15297). As KeePassX was used around for a longer time, we don't
8398       need automatic upgrading cappability from old KeePass file
8399       format (Tails 2 times). The user can still import those old
8400       files, if they want to access it.
8401     - Ship a pre-compiled AppArmor policy to make boot faster (Closes:
8402       #16138).
8403     - Change the splash screen for Tails 4.0 (#16837). Add SVG source
8404       while we're at it!
8405     - Remove our predefined bookmarks and ship default upstream Tor
8406       Browser bookmarks instead (Closes: #15895).
8407     - Install bolt for improved Thunderbolt support (Closes: #5463).
8408     - Don't display the Home launcher on the desktop (Closes: #16799).
8409       Since the switch to the desktop-icons GNOME Shell extension, the
8410       nicer XDG-blah name ("Home" in English, translated in many
8411       languages) is not used to label this launcher anymore: instead,
8412       the name of the directory is displayed, in this case: "amnesia",
8413       which makes no sense to our users. Our other options to fix that
8414       are more costly and we've decided a while ago, when I proposed
8415       to remove the desktop icons, to keep them until they were too
8416       expensive to support. So this one goes: we have the Places menu
8417       already.
8418     - Add Files to favorite apps (Closes: #16799). This gives another
8419       entry point to the home folder, which partially mitigates any UX
8420       regression that might be caused by the previous changelog entry.
8421     - Explicitly install imagemagick. We ship it on purpose (see
8422       [[contribute/meetings/201707]]).
8423     - MAT:
8424       * Drop obsolete optional MAT dependencies it isn't using any
8425         more.
8426       * Stop explicitly installing MAT dependencies. The package
8427         depends on those so we don't need to pull them ourselves.
8428     - Move translations from root-terminal.desktop.in into own PO
8429       files (Closes: #15335).
8430     - Drop obsolete live-boot patch: the bug it workarounds only
8431       happens with CONFIG_AUFS_DEBUG enabled. We disable
8432       CONFIG_AUFS_DEBUG in config/chroot_local-hooks/13-aufs and the
8433       Debian package did it as well (Refs: Debian#886329).
8434     - Rename /usr/share/amnesia to /usr/share/tails.
8435     - Drop APT pinning for non-existing live.debian.net, that we
8436       haven't used since 2010.
8437     - Don't install the cryptsetup initramfs integration and startup
8438       scripts (Closes: #16264). We probably only need the binaries.
8439       Not installing the initramfs integration will get rid of some
8440       noise
8441     - Don't install full-blown cryptsetup, take 2 (refs: #15690). We've
8442       stopped installing it (#16264) but this branch independently
8443       reintroduced it.
8444     - Disable live-tools.service (Closes: #16324). This service is only
8445       useful to display the "Please remove the live-medium, close the
8446       tray (if any) and press ENTER to continue:" prompt on shutdown,
8447       that we don't want to display in Tails: shutdown and memory
8448       erasure should not require a confirmation once the user has
8449       triggered it. In Stretch this code was broken and we were
8450       relying on this. But the Buster upgrade of this code has
8451       repaired it, so I sometimes see that prompt. This might also
8452       explain some issues such as #16312.
8453     - AppArmor: allow cups-brf, driverless, and gutenprint53+usb
8454       printer backends (Closes: #15030). Technically, cups-brf and
8455       driverless are not third-party and should be confined more
8456       strictly with "ixr", under the cupsd profile. But I don't know
8457       how to to test these backends and confining them more strictly
8458       may break them.  Anyway, that's an upstream matter: the purpose
8459       of our Tails-specific patch is to replace the third party
8460       backends /usr/lib/cups/backend/* catch all rule, that doesn't
8461       work for us, and not to keep the list of backends which come
8462       with CUPS up-to-date.
8463     - Make export_gnome_env() exit early if gnome-shell isn't running.
8464       Without this e.g. the automated test suite, which will call
8465       export_gnome_env() before gnome-shell is running, will have its
8466       journal polluted with errors about this. This is not the first
8467       time I see this and get worried and waste minutes investigating,
8468       so let's just fix it.
8470   * Build system
8471     - Bump VM_MEMORY_BASE to 2048M. With the previous 1024M setting,
8472       the squashfs preparation gets OOM-killed.
8473     - Limit the memory used by mksquashfs to 512M (Closes: #16177). By
8474       default mksquashfs will use 25% of the physical memory. So when
8475       we use the "ram" build option, build in a VM with 13GB of RAM,
8476       of which up to 12G is supposed to be used by the build tmpfs,
8477       mksquashfs will try using 13/4 = 3.25G of memory. And then it
8478       will get reaped by the OOM killer more or less occasionally
8479       depending on how much space is really used in the build tmpfs
8480       and how much memory the rest of the system is using. So let's
8481       limit the memory used by mksquashfs to 50% of the memory we
8482       allocate to the build VM, excluding the part of it that we
8483       expect tmpfs data to fill. In passing, the fact mksquashfs does
8484       not get killed every time suggests that our current
8485       BUILD_SPACE_REQUIREMENT value exceeds the real needs of a build:
8486       a value around 10 or 11G should be enough. But that will be for
8487       another commit.
8488     - Use xz with default settings to compress non-release SquashFS
8489       (refs: #16177). squashfs-tools 1:4.3-11, used to build
8490       feature/buster, does not consistently honor the value passed to
8491       -mem: the xz compressor does but at least the gzip and lzo ones
8492       don't. This makes the build often fail because mksquashfs gets
8493       reaped by the OOM-killer. Our only other option is currently to
8494       bump the build VM memory a lot, which is going to be painful on
8495       developers' systems and might not be an option on Jenkins. So
8496       let's fall back to xz with default settings (not the crazy slow
8497       but efficient we use at release time) when building non-release
8498       images.
8499     - Rename the "gzipcomp" build option to "fastcomp". What matters
8500       in the "user" interface is not the exact algorithm that's used,
8501       it's the fact it's supposed to be faster than the compression
8502       settings we use to build releases. We may have to changes these
8503       fast(er) settings occasionally, possibly to use a non-gzip
8504       algorithm. So let's keep supporting "gzipcomp" for backward
8505       compatibility but stop documenting it. Instead, support and
8506       document "fastcomp".
8507     - Add the vmproxy+extproxy build option. When enabled, use the
8508       vmproxy but configure it to in turn use the exproxy set via the
8509       http_proxy environment variable.
8510     - Support the case when we don't ship a custom AppArmor feature
8511       set. Let's keep this sanity check for the times when we do ship
8512       a custom feature set, but building an ISO without a custom one
8513       should remain supported. (Closes: #15149)
8514     - Don't remove packages whose deinstallation removes most of the
8515       system; don't explicitly remove packages that are taken care of
8516       by "apt-get autoremove" already. On Buster, removing dpkg-dev
8517       or make deinstalls python3, gnome-shell and more.
8518     - Install all "Priority: standard" packages via an explicit
8519       packages list instead of via --tasks (Closes: #15690). This will
8520       make it easier to remove some of these packages from the list of
8521       those that should be installed in the first place, as opposed to
8522       letting them be installed by tasksel only to uninstall them
8523       later. I've seeded tails-000-standard.list with the output of:
8524       tasksel --task-packages standard | sort … run on a clean Buster
8525       system. Also:
8526        * live-build forcibly translates --packages-lists="standard"
8527          into "tasksel install standard", so to make this change
8528          effective we also need to switch to "--packages-lists
8529          minimal" or "--packages-lists none". The former has
8530          problematic side-effects so let's use the latter.
8531        * Add to tails-common.list some of the packages that were
8532          previously installed automatically, e.g. via live-build's
8533          lists/standard → lists/minimal.
8535   * Test suite
8536     - Tons of tiny updates for the Stretch → Buster transition, mainly
8537       updated reference images, but also a few other trivial changes
8538       (e.g. close with Alt+F4 instead of menu, or vice versa) due to
8539       changes in applications.
8540     - Drop test case about migrating from a Jessie-area persistent
8541       volume. If our code happens to support Tails 2.x → 4.x upgrades
8542       without going through 3.x, fine. But let's not spend cycles in
8543       our CI to guarantee this.
8544     - Revert "Test suite: add backward compatibility with redir <
8545       3.0." We don't support running the test suite on Jessie anymore.
8546     - Adjust dhclient listening address for Buster.
8547     - Bump timeout for poweroff from 3 to 10 minutes (Refs: #16312).
8548     - Adjust dogtail patterns for gobby test (Closes: #16335). With the
8549       gobby upgrade from 0.5.0 to 0.6.0 pre-series, the case changed a
8550       little for a menu item and the window it leads to.
8551     - Update key shortcut to close seahorse's Preferences window
8552       (Closes: #16341). The “Close” button is gone from the
8553       Preferences window in the buster version of the seahorse
8554       package, making it impossible to close that window. Switch to
8555       sending ESC instead of Alt-C.
8556     - Update MAT test case for MAT2 (Closes: #16623).
8557     - Add debug logging for when we call Sikuli. When following a
8558       (debug) log live (through `--format debug`) I find this change
8559       useful to know what is going on *right now* since Sikuli only
8560       reports what it has done after it is done.
8561     - Be more careful when finding ASP notifications. For some reason
8562       both the label and button has a "weird" invisible (despite
8563       `showingOnly`) twin located just below the Applications
8564       menu. So let's make some extra effort to actually find the real
8565       notification, and then look for the label and button among its
8566       children.
8567     - Remove obsolete method. Display::take_screenshot() hasn't
8568       existed for years.
8569     - Remove workaround "Desktop icons are sometimes not shown" (Refs:
8570       #13461)
8571     - Wait longer between search steps in the GNOME Overview. On
8572       jenkins.lizard — which was under high load at that time — I've
8573       seen failures while starting GNOME Terminal from the Overview,
8574       where:
8575        - The debug log claims we did type "c", waited 1 second, then
8576          typed "ommandline", then slept another 1 second, then pressed
8577          Enter. I.e. just as the code says.
8578        - The video shows that GNOME Shell did pick up "c", which
8579          selected the first search result ("Configure Persistent
8580          Volume"), but then there's no trace of typing "ommandline".
8581          So I suspect that "ommandline" was lost because GNOME Shell
8582          was still busy, somehow. Let's sleep a bit longer before
8583          these steps, to give GNOME Shell a better chance to recover
8584          and notice keyboard input.
8585     - Log exceptions thrown in generated (i.e. snapshot) steps (Refs:
8586       #16747). Hopefully this will help us track down these elusive
8587       exceptions.
8588     - Extend waiting time for additional software to be installed.
8589     - Sometimes we need more more time to load a page over tor.
8590     - Remove useless TailsUpgraderApplyingUpgrade.png. The "progress
8591       prompt" it was used for just flashes by and can easily be
8592       missed. There is no reason at all to wait for it since the only
8593       two final outcomes are success or failure, which we already look
8594       for.
8595     - debug_log() when we save/restore snapshots. These actions can
8596       take a long time (especially saving snapshots on a system under
8597       load) and can make it appear like if the test suite has gotten
8598       stuck for those following the debug log.
8599     - Don't rely on mtimes from Debian packages we download, to
8600       indicate which one has the biggest version (Closes: #16819).
8601       These mtimes are copied from the HTTP server where APT downloads
8602       packages from, which contradicts our assumption that the newest
8603       file must be the one with the biggest version. Instead we use ls
8604       to sort by version number, to pick the biggest version.
8605     - Only send TAB every second to get the syslinux kernel
8606       command-line (Closes: #16820). Our syslinux has a timeout of 5s so
8607       sending TAB every second should be enough to guarantee we do
8608       open the kernel command line. As anonym reported, "the spammer
8609       makes the splash show for significantly longer: I've seen >10x,
8610       so the boot splash never managed to appear, which is worrying".
8611     - Drop workaround to make the TAB spammer compatible with the UEFI
8612       firmware (Closes: #16820). As reported by anonym on #16820, and
8613       confirmed by my testing, pressing TAB doesn't seem to open the
8614       UEFI configuration, so the very reason why we had this
8615       workaround is gone.
8617   * Adjustments for Debian 10 (Buster) with no or very little user-visible impact
8618     - Adjust APT sources and pinning for Buster.
8619     - Refresh and unfuzzy patches for Buster.
8620     - Pass --ellipsize to zenity (refs: #16286). This fixes dialog
8621       width and height on Buster.
8622     - Update expected /etc/passwd and /etc/group for Buster.
8623     - Display TopIcons systray on the left of the system menu (Refs:
8624       #14796).
8625     - Remove apparmor-adjust-freedesktop-abstraction.diff patch,
8626       merged upstream in apparmor. The
8627       9d8b6f4dbd8a04470490ae2bfd52044906abd7f6 commit (first appeared
8628       upstream in apparmor v2.13.1) implements this change in a
8629       generic way.
8630     - Adjust hook to the fact the Dovecot AppArmor profiles are not
8631       shipped in /etc anymore.
8632     - Import iuk.git's feature/buster branch at commit 919335e
8633       (Closes: #16286).
8634     - Enable desktop-icons gnome-shell extension (Closes: #16283).
8635     - Add autostart script to have gnome-shell trust desktop icons
8636       (Closes: #16283). Various conditions must be met for gnome-shell
8637       to make desktop icons launchable, including file
8638       permissions. But the GIO metadata::trusted setting is also
8639       needed, and can apparently only be set from an opened session,
8640       so let's set the right things with an autostart script.
8641     - Drop code that sets the cursor to "WATCH" (hourglass) after
8642       logging in (Closes: #16305) This fixes "GDM's GNOME Shell floods
8643       the Journal with XFIXES/cursor issues on Buster" by importing
8644       the relevant bits of greeter:feature/buster's commit abad17b6.
8645     - Remove 8 development packages that are not part of Tails 3.11 so
8646       we probably don't need to ship them in Tails 4.0 either (Closes:
8647       #16272).
8648     - Completely get rid of Qt4 (Closes: #15182).
8649     - SSH client: remove obsolete CompressionLevel setting (Closes:
8650       #16320).
8651     - Removing /usr/share/live/config/xserver-xorg/intel.ids (Closes:
8652       #14991). Let's hope the graphics hardware issues we fixed via
8653       that file is fixed no.
8654     - Adjust Onion Grater and AppArmor configuration for OnionShare
8655       1.3 (Closes: #16306).
8656     - Have OnionShare 1.3 connect to the system Tor via Onion Grater
8657       for the control port (Closes: #16306). By default, OnionShare
8658       1.3 will start its own tor process, which can't possibly work on
8659       Tails.
8660     - Don't install binutils-* (Closes: #16272). It wasn't in Tails 3.x
8661       and we have no reason to ship it in 4.0.
8662     - Install mat2 instead of the transitional mat package.
8663     - Don't suspend automatically (Closes: #16624)
8664     - tails-additional-software: Adjust arguments to
8665       tails-persistence-setup (Closes: #16622). It seems like the perl
8666       library which previously nicely handled the tps command-line
8667       arguments now doesn't support taking dashes instead of
8668       underscores anymore.
8669     - Start tails-unblock-network in a blocking way (Closes: #16620)
8670       This reverts commit 59e99c51f15ab9e756e287acb03b4d3a91ca1dd2 in
8671       greeter.git. NetworkManager starting at the same time as GNOME
8672       Shell makes things racy: the Wi-Fi password prompt is sometimes
8673       not displayed (unreproduce on Debian Buster Live).
8674     - Patch ibus to fix an issue that prevented the on-screen keyboard
8675       from displaying in Tails Greeter (Closes: #16291).
8676     - oniongrater: give onioncircuits empty STATUS_SERVER events.
8677       Connection to STATUS_SERVER events is required by stem 1.7
8678       connect() function, but we actually don't need them, so let's
8679       suppress them (Closes: #16626).
8680     - Fix GNOME bookmarks file for Buster (Closes: #16629).
8681     - Build VeraCrypt packages with our patches applied for Buster
8682       (Closes: #16634).
8683     - Avoid new "render" group stealing a GID we have already
8684       statically allocated to another group (Closes: #16649) With the
8685       systemd 241-1~bpo9+1 → 241-3~bpo9+1 upgrade, udev.postinst now
8686       creates a "render" system group, which shifts GIDs and makes our
8687       devel branch FTBFS.
8688     - update-acng-config: add support for 4.x and 5.x, drop 2.x. We
8689       won't build 2.x releases anymore but we'll start building 4.x
8690       from this branch soon.
8691     - Restore Plymouth theme to "text" (Closes: #16743). The default
8692       theme in Buster ("futureprototype") is Debian-branded and thus
8693       unsuitable for Tails. Let's revert to the one we use in Tails
8694       3.x.
8695     - Stop installing caribou and libcaribou*: they're not used by
8696       GNOME Shell in Buster anymore (Closes: #16628)
8697     - Allow read access to /etc/machine-id in the AppArmor profile for
8698       Thunderbird (Closes: #16756). It breaks access to the D-Bus
8699       service where the GNOME on-screen keyboard listens on Buster.
8700     - Fix screen locker not working in Buster (Closes: #16763).
8701     - Hide lstopo in the Applications menu (Closes: #16797). It's
8702       pulled as a dependency by aircrack-ng but is probably not useful
8703       to the vast majority of Tails users.
8704     - Hide nm-connection-editor in the Applications menu (Closes:
8705       #16798). We still need the network-manager-gnome package that
8706       installs this .desktop file (for details, see
8707       commit:40290be3651eaa6f08346231aef80eddd8b33c64), but there's no
8708       reason to expose it directly to users.
8709     - TorStatus: call our custom destructor to avoid a use-after-free
8710       crashing GNOME Shell (Closes: #16791). It was ported to an ES6
8711       class in the process.
8712     - Copy dmidecode to initramfs (Closes: #16857). On Buster,
8713       partprobe complains if dmidecode is missing. It's not clear what
8714       the consequences are, at least it doesn't cause partprobe to
8715       exit with an error status code - but it's cheap to just copy
8716       dmidecode to the initramfs.
8717     - Adjust path for webext-ublock-origin 1.19.0+dfsg-2 (Closes:
8718       #16858).
8719     - Update Tor Browser AppArmor profile to take into account new
8720       uBlock installation path (Closes: #16858).
8721     - Disable the uBlock logger sidebar. This  brings back
8722       the hack we had before we removed it in #16206. Without this,
8723       the uBlock logger sidebar is displayed.
8724     - Reintroduce the same APT pinning as we use in 3.x for uBlock.
8725       Granted, the version from Buster should probably be sufficient
8726       right now, but it probably won't be once Tor Browser gets
8727       updated to a future major Firefox ESR. And in the meantime,
8728       this pinning discrepancy between devel and feature/buster makes
8729       it harder to maintain our patch against
8730       /usr/share/webext/ublock-origin/js/background.js.
8731     - Drop obsolete libdesktop-notify-perl patches: they were merged
8732       upstream.
8733     - Use X.Org in amnesia's GNOME session (Closes: #12213). Since a
8734       few months gdm3 defaults to Wayland in Debian testing/sid, just
8735       like upstream. But we're not ready yet.
8736     - Adjust Greeter's gdm-tails.session for Buster (Closes:
8737       #12551). This should ultimately be applied in greeter.git, but
8738       let's deal with it as a patch for now to avoid having to
8739       maintain two parallel branches of the Greeter.
8740     - Patch udisks2 and libblockdev and fix Tails Installer to repair
8741       USB boot on Buster (Closes: #14809).
8742     - Install gnome-user-docs directly instead of the gnome-user-guide
8743       transitional package.
8744     - Install the "crypto" libblockdev plugin (Closes: #14816). It's
8745       needed by recent udisks to do crypto operations.
8746     - Use ConditionUser=1000 instead of manually testing the output of
8747       `id -u' in some of our systemd services.
8748     - Have debootstrap install gnupg when setting up the chroot.
8749       Otherwise the build fails after debootstrap has done its job and
8750       live-build tries to use apt-key.
8751     - Don't try to install the obsolete gnome-search-tool package.
8752       It's been removed from testing/sid by its maintainers:
8753       https://bugs.debian.org/885975
8754     - Don't try to retrieve syslinux.exe from the syslinux source
8755       package. Since syslinux 3:6.03+dfsg1-1 this file is (rightfully)
8756       not included anymore in the Debian source package.  This commit
8757       is meant to fix the feature/buster ISO build. We of course need
8758       to find a proper solution, which is what #15178 is about.
8759     - Drop our pinned AppArmor feature set (Closes: #15149). On current
8760       Buster the AppArmor package pins to the Linux 4.14.13-1 feature
8761       set and I expect it'll keep pinning something that should work
8762       with the policy shipped in Buster.
8763     - Drop Stretch-specific workaround. This essentially workarounds
8764       4f8b50afb10a1ce1faf7645971bc020d2eb5d7dd,
8765       3e2d8a6a025b86f8191d125783ad507c57171bad and
8766       d56633a3089e5b177e07c2888442745557772f42.
8767     - Disable the usr.bin.man AppArmor profile. On Buster it breaks
8768       apparmor.service due to "profile has merged rule with
8769       conflicting x modifiers" that's most likely caused by the "/**
8770       mrixwlk" rule vs. our tweaks for aufs support.
8771     - Import files (from gksu 2.0.2-9+b1) needed for the Root Terminal
8772       into Git instead of fetching the package and extracting them at
8773       build time.
8774     - Use orca's current package name instead of pre-Buster
8775       transitional one.
8776     - Stop explicitly installing gstreamer1.0-pulseaudio. This was
8777       needed on Jessie due to Debian#852870 which was fixed in
8778       Stretch.
8779     - Drop adwaita-qt4: it was removed from Debian sid and won't be in
8780       Buster.
8781     - Disable man-db.timer on Buster (Closes: #16631)
8782     - Fix invalid seq range in update-acng-config so we geberate proper
8783       rules for Tails 4.x and 5.x.
8785  -- Tails developers <tails@boum.org>  Wed, 07 Aug 2019 20:30:15 +0200
8787 tails (3.16) unstable; urgency=medium
8789   * Major changes
8790     - Upgrade Tor Browser to 8.5.5 (Closes: #16692).
8792   * Security fixes
8793     - Install Linux kernel from the Buster security repository (Closes: #16970).
8794       The new Spectre v1 swapgs variant (CVE-2019-1125), which was fixed
8795       in sid via 5.2.x, which is a too big change for the Tails 3.16 bugfix
8796       release. Let's instead track Buster (+ security) for the time being.
8797     - Upgrade LibreOffice to 1:5.2.7-1+deb9u10 (DSA-4483-1, DSA-4501-1).
8798     - Upgrade Thunderbird to 60.8 (DSA-4482-1).
8799     - Upgrade Ghostscript to 9.26a~dfsg-0+deb9u4 (DSA-4499-1).
8800     - Upgrade Patch to 2.7.5-1+deb9u2 (DSA-4489-1).
8801     - Upgrade nghttp2 library to 1.18.1-1+deb9u1 (DSA-4511-1).
8803   * Bugfixes
8804     - Additional software: Improve/fix support for translations (Closes: #16601).
8805     - Rework the implementation for hiding TailsData partitions (Closes: #16789).
8806     - Adjust how tordate determines whether the clock is in a valid range,
8807       fixing issues with obfs4 (Closes: #16972).
8809   * Minor improvements and updates
8810     - Ship default upstream Tor Browser bookmarks, and remove our predefined
8811       bookmarks (Closes: #15895).
8812     - Hide the security level button in the unsafe browser (Closes: #16735).
8813     - Remove pre-generated Pidgin accounts (Closes: #16744).
8814     - Remove LibreOffice Math (Closes: #16911).
8815     - Website: Make sandbox page translatable (Closes: #16873).
8816     - Website: Only scrub HTML on blueprints (Closes: #16901).
8817     - Website: Point history & diff URLs to Salsa.
8819   * Build system
8820     - Bump APT snapshot of the torproject archive to 2019073103, and drop
8821       tor-experimental-0.4.0.x-stretch reference (Closes: #16883).
8822     - Bump APT snapshot of the Debian archive to 2019080801 to get fixed
8823       firmware packages from sid instead of sticking to those from
8824       stretch-backports (Closes: #16728).
8825     - Enable the buster APT repository and install some packages from there:
8826       hunspell-id, hunspell-tr, and fonts-noto-* (See: #16728).
8827     - Refresh patch for webext-ublock-origin 1.19.0+dfsg-2, and adjust Tor
8828       Browser AppArmor profile accordingly (Closes: #16858).
8829     - Refresh Tor Browser AppArmor profile patch for torbrowser-launcher
8830       0.3.2-1 (Closes: #16941).
8832   * Test suite
8833     - Ignore RARP packets, since PacketFu cannot parse them (Closes: #16825).
8834     - Adjust both locale handling and reference pictures for the Unsafe
8835       Browser homepage (Closes: #17004).
8836     - Fix "Watching a WebM video over HTTPS" scenario on Jenkins
8837       (Closes: #10442).
8838     - Tag "Watching a WebM video" as fragile.
8839     - Make @check_tor_leaks more verbose (See: #10442).
8840     - Remove broken Electrum scenario since Electrum support is currently
8841       missing (Closes: #16421).
8843  -- Tails developers <tails@boum.org>  Tue, 03 Sep 2019 20:30:14 +0200
8845 tails (3.15) unstable; urgency=medium
8847   * Major changes
8848     - Upgrade Tor Browser to 8.5.4 (Closes: #16691).
8849     - Upgrade Thunderbird to 60.7.2 (Closes: #16834).
8851   * Security fixes
8852     - Upgrade Expat to 2.2.0-2+deb9u2 (DSA-4472-1).
8853     - Upgrade OpenSSL 1.0 to 1.0.2s-1~deb9u1 (DSA-4475-1).
8854     - Upgrade OpenSSL to 1.1.0k-1~deb9u1 (DSA-4475-1).
8855     - Upgrade Vim to 2:8.0.0197-4+deb9u3 (DSA-4467-1).
8857   * Bugfixes
8858     - Recompute CHS values for the hybrid MBR after first-boot
8859       repartitioning (Closes: #16389). Some legacy BIOS systems won't boot
8860       otherwise.
8861     - Strip debug symbols from the aufs kernel module smaller (refs: #16818).
8862       The primary target was getting the initramfs down under 32MB, hoping
8863       to repair boot of feature/buster on MacBookPro 8,1. In any cases,
8864       the user experience should be improved due to a faster boot for
8865       every user, and a shortened “black screen” duration (between the
8866       bootloader and the Plymouth splash screen).
8868   * Minor improvements and updates
8869     - Make “Unlock VeraCrypt Volumes” show an error message if locking
8870       fails (Closes: #15794).
8871     - Add support for booting Tails from a read only sdcard (fromiso),
8872       through Heads, allowing for measured boot on some tamper-evident
8873       hardware (https://github.com/osresearch/heads/issues/581).
8875   * Build system
8876     - Patch Thunderbird packages from Debian when building Tails images
8877       (Closes: #6156).
8878     - Improve tooling to maintain and update PO files (Closes: #15403),
8879       rewriting some tools and moving code to the jenkins-tools submodule.
8880     - Implement preliminary steps needed to make the ikiwiki PO plugin
8881       able to update PO files for languages that are disabled on the
8882       website (refs: #15355).
8884  -- Tails developers <tails@boum.org>  Tue, 09 Jul 2019 02:50:09 +0200
8886 tails (3.14.2) unstable; urgency=medium
8888   * Security fixes
8889     - Upgrade Tor Browser to 8.5.3 (Closes: #16835).
8891   * Bugfixes
8892     - tails-screen-locker: Don't use dim-label style class
8893       (Closes: #16802).
8895  -- Tails developers <tails@boum.org>  Sun, 23 Jun 2019 11:52:49 +0200
8897 tails (3.14.1) unstable; urgency=medium
8899   * Security fixes
8900     - Upgrade Tor Browser to 8.5.2-build1 (Closes: #16824).
8901     - Upgrade Thunderbird to 60.7.0 (Closes: #16742).
8902     - Upgraded Linux to 4.19.37-4 (Closes: #16823).
8904   * Bugfixes
8905     - Only probe for partitions on the boot device when setting up
8906       TailsData. Without arguments partprobe will scan all devices,
8907       and if it encounters a device it doesn't support (e.g. fake
8908       raid-0 arrays) it will return non-zero, thus aborting Tails'
8909       partitioning script, resulting in an unbootable install
8910       (Details: #16389).
8912   * Minor improvements and updates
8913     - Upgrade tor to 0.4.0.5-1~d90.stretch+1, the first stable
8914       candidate in the 0.4.0.x series (Closes: #16687).
8915     - Completely disable IPv6 except for the loopback interface. We
8916       attempt to completely block it on the netfilter level but we
8917       have seen ICMPv6 "leaks" any way (related to Router
8918       Solicitation, see: #16148) so let's just disable it. We keep
8919       enabled on the loopback interface since some services depends on
8920       ::1 being up.
8921     - create-usb-image-from-iso: Use syslinux from chroot. We used the
8922       syslinux from the vagrant box before, which caused issues with
8923       when building Tails/Buster with a Stretch vagrant box and then
8924       cloning the image via Tails Installer with syslinux from Buster
8925       (Closes: #16748).
8926     - Set Tor Browser's homepage to https://tails.boum.org/home/testing/
8927       if building anything but a stable release. This page explains the
8928       dangers of using a non-stable release. (Closes: #12003)
8930   * Build system
8931     - auto/{build,config}:
8932       * consistently use fatal() to error out, and prefix its message
8933         with "E: " to help distinguish them from the noise produced by
8934         tools we call etc.
8935       * Similarly, also prefix informational message with "I: ".
8936       * drop support for GnuPG 1.x.
8937       * clone more build output to the log file.
8938       * Drop obsolete check for syslinux version. This version
8939         requirement is satisfied by Jessie and it is doubtful Tails
8940         would build in anything older.
8941       * auto/build: drop a few checks for conditions that are already
8942         satisfied in the supported build environments.
8943     - Revert "Build system: try to be smart again by fetching only the
8944       refs we need." This optimization overrides the trick we have on
8945       Jenkins (set_origin_base_branch_head in
8946       jenkins-jobs:macros/builders.yaml),
8947       that ensures that a reproducibly_build_Tails_ISO_* job builds
8948       from the commit used by the first build. (Closes: #16730)
8950   * Test suite
8951     - Fix mistake with execute() vs spawn() when starting the upgrader.
8952     - Don't filter during pcap capture, instead let's just apply the
8953       same filtering when we are inspecting the pcap files. This way
8954       any pcap file saved on failure will include the full capture,
8955       and not just the packets sent by the system under testing, which
8956       sometimes makes it hard to understand what is going on.
8957     - Also include the content of /var/log/tor/log in $scenario.tor
8958       when tor failed to bootstrap (refs: #16793)
8959     - Don't flood the debug logger with tor@default's journal
8960       contents.
8961     - Power off system under testing after scenario. Until now we have
8962       relied on either one of the generated "snapshot restore" steps
8963       or the "[Given] a computer" step to implicitly stop the old VM
8964       when we move on to a new scenario. That meant the old VM was
8965       still running during the new scenarios @Before@ hooks. If the
8966       new scenario is tagged @check_tor_leaks that means we start its
8967       sniffer while the old VM is still running, possibly sending
8968       packets that then affect the new scenario. That would explain
8969       some myserious "Unexpected connections were made" failures we
8970       have seen (Closes: #11521).
8971     - Only accept IP(v6)/ARP during DHCP check.
8973  -- Tails developers <tails@boum.org>  Wed, 19 Jun 2019 15:29:07 +0200
8975 tails (3.14) unstable; urgency=medium
8977   * Security fixes
8978     - Upgrade Linux to 4.19.0-5 from sid (Closes: #16708).
8979     - Enable all available mitigations for the Microarchitectural Data
8980       Sampling (MDS) attacks and disable SMT on vulnerable CPUs
8981       (Closes: #16720).
8982     - Upgrade Tor Browser to 8.5 (Closes: #16337, #16706).
8984   * Bugfixes
8985     - Install Electrum 3.2.3-1 from our custom APT repository (Closes: #16708).
8986       The version in sid now displays a warning and exits, while 3.2.3-1 is
8987       still usable, in the rare cases when it manages to connect to the
8988       network, despite being affected by problematic phishing attacks which
8989       will only be solved once the package in Debian is updated to a newer
8990       upstream version.
8992   * Build system
8993     - Bump APT snapshot of the 'debian' archive to 2019051601, needed for
8994       the MDS mitigations.
8995     - Don't install the firmware-linux and firmware-linux-nonfree
8996       metapackages, as packages they pulled are already listed explicitly
8997       and one might run into version-related issues (Closes: #16708).
8999   * Minor improvements and updates
9000     - Remove some packages from the Tails image as their use is not
9001       widespread while consuming space for everyone. They can still be
9002       installed and upgraded through Additional Software (Closes: #15291).
9003       This includes: monkeysphere and msva-perl, gobby, hopenpgp-tools,
9004       keyringer, libgfshare-bin, monkeysign, paperkey, pitivi,
9005       pdf-redact-tools, pwgen, traverso, and ssss.
9006     - Fix missing translations in the Greeter (Closes: #13438).
9007     - Fix missing newline in unlock-veracrypt-volumes (Closes: #16696).
9008     - Port fillram to Python 3 (Closes: #15845).
9009     - Enable localization for new locales introduced in Tor Browser 8.5
9010       (Closes: #16637).
9011     - Re-introduce TopIcons GNOME Shell extension (Closes: #16709).
9012     - Improve internationalization of the Unlock VeraCrypt Volumes
9013       component (Closes: #16602).
9015   * Test suite
9016      - Make tails-security-check's SOCKS port test work when there's a live
9017        security advisory (Closes: #16701).
9018      - Make terminology more consistent.
9020  -- Tails developers <tails@boum.org>  Mon, 20 May 2019 18:52:04 +0200
9022 tails (3.13.2) unstable; urgency=medium
9024   * Major changes
9025     - Replace all locale-specific fonts and standard X.Org fonts with
9026       the Noto fonts collection (Closes: #9956).
9027     - Install localization support packages for all tier-1 supported languages,
9028       and only those (Closes: #15807). Current tier-1 supported languages are:
9029       Arabic, German, English, Spanish, Farsi, French, Italian, Portuguese
9030       (Brazil), Russian, Turkish, Simplified Chinese, Hindi, Indonesian.
9031     - Disable the TopIcons GNOME Shell extension (Closes: #16608).
9032       This extension causes crashes (#11188), does not work on Wayland
9033       (#8309, #12213) so long-term, we need to remove it anyway.
9034       In order to learn how much our users rely on this extension and
9035       on OpenPGP Applet, let's disable this extension for one Tails release.
9036       While TopIcons is disabled (by default):
9037       · Users can still use OpenPGP Applet via the system tray in the bottom
9038         left corner of the desktop.
9039       · Users who do need TopIcons for other reasons can enable it again
9040         with 1 command line.
9042   * Security fixes
9043     - Upgrade Tor Browser to 8.0.9 (Closes: #16694).
9044     - Upgrade to Debian Stretch 9.9 (Closes: #16670).
9045     - Upgrade Thunderbird to 60.6.1 (Closes: #16641).
9047   * Bugfixes
9048     - Fix Thunderbird account setup wizard (Closes: #16573).
9049     - Display poweroff and reboot buttons even when locked (Closes: #15640).
9050     - Disable emergency shutdown during suspend (Closes: #11729).
9051     - Provide feedback while starting Onion Circuits (Closes: #16350).
9052     - Associate .key files with Seahorse (Closes: #15213).
9053       This partially fixes importing OpenPGP keys from GNOME Files.
9054     - Don't show spurious notification about "TailsData" while setting
9055       up a persistent volume (Closes: #16632).
9057   * Minor improvements and updates
9058     - Add a suspend button to status-menu-helper (Closes: #14556).
9059     - status-menu-helper: clean up and refactor.
9060     - Drop CSS hacks for the uBlock log window (Closes: #16206).
9061     - Polish 04-change-gids-and-uids code style (Closes: #16322).
9062     - Create persistence.conf backup in a more robust manner (Closes: #16568).
9063     - Make the WhisperBack .desktop file translatable in Transifex
9064       (Closes: #6486).
9066   * Build system
9067     - Don't fail the build if Tor Browser supports new locales that we don't ship
9068       a spellchecking dictionary for (#15807).
9069     - Fix apt-cacher-ng cache shrinking (Closes: #16020).
9070     - Remove obsolete usr.bin.onioncircuits AppArmor profile (Closes: #12170).
9071       All Tails current branches now install onioncircuits 0.6-0.0tails1,
9072       which ships a more current AppArmor profile than the one we
9073       have in our own Git tree.
9074     - Install Electrum from sid (Closes: #16642).
9075     - Avoid new "render" group stealing a GID we have already statically
9076       allocated to another group (Closes: #16649).
9078   * Test suite
9079     - Disable tests about notifications in case of MAC spoofing failure:
9080       we have a well-known bug here and these tests do nothing but confirm
9081       it again and again, which brings no value and has a cost (#10774).
9082     - Clarify what WebM scenarios are fragile (#10442).
9083     - Avoid zombies by waiting for killed child processes to exit (#14948).
9085  -- Tails developers <tails@boum.org>  Sun, 05 May 2019 19:32:22 +0000
9087 tails (3.13.1) unstable; urgency=medium
9089   * Security fixes
9090     - Upgrade Tor Browser to 8.0.8 (Closes: #16606, MFSA-2019-10).
9091     - Upgrade NTFS-3G to 1:2016.2.22AR.1+dfsg-1+deb9u1 (DSA-4413-1).
9093  -- Tails developers <tails@boum.org>  Fri, 22 Mar 2019 20:54:03 +0000
9095 tails (3.13) unstable; urgency=medium
9097   * Major changes
9098     - Upgrade Linux to 4.19.28-1 (Closes: #16390, #16469, #16552).
9099     - Upgrade Tor Browser to 8.0.7 (Closes: #16559).
9100     - Upgrade Thunderbird to 65.1.0 (Closes: #16422).
9102   * Security fixes
9103     - Upgrade LDB to 2:1.1.27-1+deb9u1 (DSA-4397-1).
9104     - Upgrade OpenJPEG to 2.1.2-1.1+deb9u3 (DSA-4405-1).
9105     - Upgrade OpenSSL 1.0 to 1.0.2r-1~deb9u1 (DSA-4400-1).
9106     - Upgrade OpenSSH to 1:7.4p1-10+deb9u6 (DSA-4387-2).
9108   * Bugfixes
9109     - Upgrade tor to 0.3.5.8-1~d90.stretch+1 (Closes: #16348).
9110     - Ensure Additional Software doesn't try to download packages that are
9111       in persistent cache (Closes: #15957).
9112     - Improve chances of recovering a lost persistence configuration
9113       (Closes: #10976).
9114     - Tor Launcher: add langpacks to enable localization again
9115       (Closes: #16338).
9116     - Migrate away from buggy Chinese input method: switch from ibus-pinyin
9117       to ibus-libpinyin + ibus-chewing (Closes: #11292).
9118     - Fix crash in Whisperback when additional persistent APT repositories
9119       are configured (Closes: #16563).
9120     - Give visual feedback while starting Whisperback (Closes: #16333).
9122   * Minor improvements and updates
9123     - Add feedback when opening VeraCrypt Mounter (Closes: #16334).
9124     - Improve consistency in Additional Software's accessibility
9125       (Closes: #16110).
9126     - Fix missing accessibility support when opening a browser from a
9127       notification (Closes: #16475).
9128     - Refresh ublock-origin patch to apply cleanly on top of 1.18.4+dfsg-1
9129       (Closes: #16451)
9130     - Upgrade intel-microcode to 3.20180807a.2~deb9u1.
9131       Fixes CVE-2018-3615, CVE-2018-3620, CVE-2018-3646, CVE-2018-3639,
9132       CVE-2018-3640, CVE-2017-5753, CVE-2017-5754.
9134   * Build system
9135     - Lower memory requirements when building Tails by limiting the memory
9136       used by mksquashfs to 512M (Closes: #16177).
9137     - Remove obsolete check on Thunderbird addons (Closes: #16045).
9138     - Update Tails' APT GnuPG key expiration (Closes: #16420).
9139     - Optimize Git operations (share resources, fetch only the needed
9140       objects).
9141     - Clone submodules from the host's local repositories (Closes: #16476).
9142     - Drop useless manual initramfs update (Closes: #16452).
9143     - Add a sanity check on the size of the initramfs (Closes: #16452).
9145   * Test suite
9146     - Add automated tests for Additional Software GUI (Closes: #14576,
9147       #14596).
9148     - Add automated tests on the backup persistence configuration
9149       (Closes: #16461).
9150     - Adjust test for Thunderbird 60.5.1 (Closes: #16555).
9152  -- Tails developers <tails@boum.org>  Mon, 18 Mar 2019 23:40:50 +0100
9154 tails (3.12.1) unstable; urgency=medium
9156   * Security fixes
9157     - Upgrade Tor Browser to 8.0.6 (MFSA-2019-05; Closes: #16437).
9158     - Upgrade LibreOffice to 1:5.2.7-1+deb9u5 (DSA-4381).
9159     - Upgrade cURL to 7.52.1-5+deb9u9 (DSA-4386).
9160     - Upgrade Qt 5 to 5.7.1+dfsg-3+deb9u1 (DSA-4374).
9161     - Upgrade OpenSSH to 1:7.4p1-10+deb9u5 (DSA-4387).
9163  -- Tails developers <tails@boum.org>  Tue, 12 Feb 2019 21:25:14 +0100
9165 tails (3.12) unstable; urgency=medium
9167   * Major changes
9168     - Make the USB image the main supported way to install Tails (refs: #15292).
9169       On first boot, grow the system partition to a size that's a factor
9170       of the size of the boot medium and randomize GUIDs (Closes: #15319).
9171     - Upgrade Linux to 4.19, version 4.19.13-1 (Closes: #16073, #16224).
9172       Fixes CVE-2018-19985, CVE-2018-19406, CVE-2018-16862, CVE-2018-18397,
9173       CVE-2018-18397, CVE-2018-18397, CVE-2018-18397, CVE-2018-19824,
9174       CVE-2018-14625.
9175     - Remove Liferea (Closes: #11082, #15776).
9176     - Upgrade to the Debian Stretch 9.6 point-release.
9178   * Security fixes
9179     - Upgrade Tor Browser to 8.0.5 (MFSA-2019-02; Closes: #16388).
9180     - Upgrade Thunderbird to 60.4.0 (DSA-4362-1; Closes: #16261).
9181     - Upgrade OpenSSL to 1.0.2q-1~deb9u1 (DSA-4355-1).
9182     - Upgrade libarchive to 3.2.2-2+deb9u1 (DSA-4360-1).
9183     - Upgrade GnuTLS to 3.5.8-5+deb9u4 (CVE-2018-10844, CVE-2018-10845).
9184     - Upgrade libgd3 to 2.2.4-2+deb9u3 (CVE-2018-1000222, CVE-2018-5711).
9185     - Upgrade libmspack to 0.5-1+deb9u3 (CVE-2018-18584, CVE-2018-18585).
9186     - Upgrade libopenmpt to 0.2.7386~beta20.3-3+deb9u3 (CVE-2018-10017).
9187     - Upgrade libx11 to 2:1.6.4-3+deb9u1 (CVE-2018-14598, CVE-2018-14599,
9188       CVE-2018-14600).
9189     - Upgrade libxcursor to 1:1.1.14-1+deb9u2 (CVE-2015-9262).
9190     - Upgrade NetworkManager to 1.6.2-3+deb9u2+0.tails1 (CVE-2018-15688).
9191     - Upgrade wpa to 2:2.4-1+deb9u2 (CVE-2018-14526).
9192     - Upgrade zeromq3 to 4.2.1-4+deb9u1 (CVE-2019-6250).
9193     - Upgrade APT to 1.4.9 (DSA-4371-1).
9194     - Upgrade GhostScript to 9.26a~dfsg-0+deb9u1 (DSA-4372-1).
9196   * Bugfixes
9197     - Fix Totem's access to the Internet when it's started from the Applications
9198       menu.
9199     - Rename HTP pools to avoid confusion (Closes: #15428).
9200     - Fix memory erasure on shutdown with systemd v239+, by mounting
9201       a dedicated tmpfs on /run/initramfs instead of trying to remount /run
9202       with the "exec" option (Closes: #16097).
9203     - Make the KeePassX wrapper dialog translatable.
9204     - Fix detection of first Thunderbird run.
9206   * Minor improvements and updates
9207     - Upgrade tor to 0.3.4.9-1~d90.stretch+1.
9208     - Upgrade Mesa to 18.2.6-1~bpo9+1, libdrm to 2.4.95-1~bpo9+1,
9209       and libglvnd to 1.1.0-1~bpo9+1.
9210     - Upgrade firmware-linux and firmware-nonfree to 20190114-1.
9211     - Upgrade amd64-microcode to 3.20181128.1.
9212     - Upgrade intel-microcode to 3.20180807a.2~bpo9+1.
9213     - Remove the boot readahead feature (Closes: #15915).
9214       In most supported use cases, it did not improve boot time anymore,
9215       or even increases it.
9216     - Require TLS 1.2 in our Upgrader and tails-security-check (Closes: 11815).
9217     - Enable O_CREAT restriction in /tmp directories for FIFOs and regular
9218       files (Closes: #16072).
9219     - Upgrade systemd to 240-4~bpo9+0tails1 (Closes: #16352).
9220       Fixes CVE-2018-16864, CVE-2018-16865, and CVE-2018-16866.
9221     - Upgrade Enigmail to 2.0.8-5~deb9u1 (Closes: #15657).
9222     - Upgrade Torbirdy to 0.2.6-1~bpo9+1 (Closes: #15661).
9223     - Modify Torbirdy configuration in a way that's easier to maintain.
9224     - Tell the user they need to use sudo when they attempt to use su
9225       (Closes: #15583).
9227   * Build system
9228     - Make the build of the USB image reproducible (Closes: #15985).
9229     - Allow specifying which set of APT snapshots shall be used during
9230       the build, with the APT_SNAPSHOTS_SERIALS build option (Closes: #15107).
9231     - Fix more GIDs and display more information when changing UIDs or GIDs
9232       fails (Closes: #16036).
9233     - Remove obsolete patches, refresh remaining ones to apply on top
9234       of currently installed packages version.
9235     - Disable irrelevant recurring jobs in Vagrant build box (refs: #16177)
9236       that increase the chance of FTBFS due to mksquashfs being reaped
9237       by the OOM killer.
9238     - Adjust for recent GnuPG error'ing out when it has no controlling terminal.
9240   * Test suite
9241     - Adjust test suite for USB image:
9242       - Add tests that exercise behavior on first boot from a device
9243         installed using the USB image (Closes: #16003).
9244       - Drop tests for use cases we don't support anymore with the introduction
9245         of the USB image (refs: #16004).
9246       - Adjust remaining tests to focus on main supported use cases,
9247         i.e. Tails installed from a USB image (refs: #16004.
9248     - In scenarios where we simulate MAC spoofing failure, test safety-critical
9249       properties even if the desktop notification is buggy (refs: #10774).
9250     - Update expected title for our Redmine (Closes: #16237).
9251     - Update expected image for OpenPGP key search.
9253  -- Tails developers <tails@boum.org>  Mon, 28 Jan 2019 13:26:26 +0100
9255 tails (3.11) unstable; urgency=medium
9257   * Security fixes
9258     - Upgrade Tor Browser to 8.0.4-build2 (Closes: #16193).
9259     - Upgrade Thunderbird to 60.3.0-1~deb9u1.0tails1 (Closes: #16118).
9260     - Thunderbird: unconditionally disable Autocrypt, as it is not safe in
9261       its current state (See: #15923, Closes: #16186).
9262     - Upgrade Linux to 4.18.20 and aufs to 4.18.11+-20181119
9263       (Closes: #16145).
9264     - Upgrade cURL to 7.52.1-5+deb9u8 (DSA-4331).
9265     - Upgrade Ghostscript to 9.26~dfsg-0+deb9u1 (DSA-4336, DSA-4346).
9266     - Upgrade Perl to 5.24.1-3+deb9u5 (DSA-4347).
9267     - Upgrade Policykit to 0.105-18+deb9u1 (DSA-4350).
9268     - Upgrade Samba to 2:4.5.12+dfsg-2+deb9u4 (DSA-4345).
9269     - Upgrade OpenSSL to 1.1.0j-1~deb9u1 (DSA-4348).
9270     - Upgrade libtiff to 4.0.8-2+deb9u4 (DSA-4349).
9272   * Bugfixes
9273     - Tails Upgrader:
9274       · Improve support for incremental upgrades to avoid issues with
9275         partially applied upgrades (Closes: #14754).
9276       · Add a prompt after the IUK has been downloaded so the user can
9277         control when the network will be disabled; previously this was
9278         done without users having a say, possibly leading to confusion and
9279         lost work (Closes: #15282).
9280     - Thunderbird: always set locale according to environment (Closes: #16113).
9282   * Minor improvements and updates
9283     - Remove packages which were needed for getTorBrowserUserAgent
9284       (Closes: #16024).
9285     - Fix persistence configuration window opening on full screen
9286       (Closes: #15894).
9287     - Time sync: don't temporarily increase tor's log level when using
9288       bridges/PTs (Closes: #15743).
9289     - Warn about non-free software depending on the host operating system
9290       and/or virtualization stack (Closes: #16195).
9292   * Build system
9293     - Create USB image after building the ISO, and include it in build
9294       artifacts (Closes: #15984, #15985, #15990).
9295     - Release process: adapt to IDF v2 (Closes: #16171).
9297   * Test suite
9298     - Add new Using "VeraCrypt encrypted volumes" feature, with scenarios
9299       split into two parts: "Unlock VeraCrypt Volumes" and "GNOME Disks"
9300       (Closes: #14469, #14471, #15238, #15239).
9301     - Reintroduce "Clock is one day in the future in bridge mode" test
9302       (Closes: #15743).
9303     - Make starting apps via GNOME Activities Overview more robust
9304       (Closes: #13469).
9305     - Check for "Upgrading the system" and adjust to "Upgrade successfully
9306       downloaded" new UI (See: #14754, #15282).
9308  -- Tails developers <tails@boum.org>  Mon, 10 Dec 2018 20:37:06 +0100
9310 tails (3.10.1) unstable; urgency=medium
9312   * Declare that Enigmail is compatible with Thunderbird 60.*.
9314  -- Tails developers <tails@boum.org>  Tue, 23 Oct 2018 01:30:00 +0200
9316 tails (3.10) unstable; urgency=medium
9318   * Security fixes
9319     - Harden sudo config to avoid potential future privilege escalation
9320       (Closes: #15829).
9321     - Upgrade Linux to 4.18 and aufs to 4.18-20181008 (Closes: #15936).
9322     - Upgrade the snapshot of the Debian archive to 2018100901 accordingly.
9323     - Upgrade Tor Browser to 8.0.3-build1 (Closes: #16067).
9324     - Upgrade Thunderbird to 60.2.1 (Closes: #16037).
9326   * Bugfixes
9327     - Fix installation of mesa/stretch-backports by installing libwayland*
9328       from stretch-backports (Closes: #15846).
9329     - Tor Browser AppArmor profile patch: update to apply cleanly on top
9330       of torbrowser-launcher 0.2.9-5.
9331     - Additional Software: fix issues spotted during the code review
9332       (Closes: #15838).
9333     - Additional Software: make sure to offer persistence only for newly
9334       installed packages, avoiding inconsistency (Closes: #15983).
9335     - Improve button labels in confirmation dialogs of the Tails installer
9336       (Closes: #11501).
9337     - Hardcode User Agent in htpdate.user-agent (Closes: #15912), as the
9338       Tor Browser doesn't expose it anymore.
9339     - Fix encoding-related crashes in Tails Installer (Closes: #15166).
9340     - Set the Firefox preferences to spoof English, to avoid leaking
9341       information about locale settings (Closes: #16029).
9342     - VeraCrypt: Hide PIM entries in GNOME Shell and Disks, since a newer
9343       cryptsetup would be needed (Closes: #16031).
9344     - VeraCrypt: Fix support for multiple encryption, by iterating over
9345       all children in the device-mapper tree (Closes: #15967).
9346     - Update translations.
9348   * Minor improvements and updates
9349     - Add dmsetup and losetup output in WhisperBack reports to help debug
9350       VeraCrypt-related issues (Closes: #15966).
9351     - Let AppArmor allow access to /usr/local/share/mime, reducing noise
9352       in logs due to many DENIED entries (Closes: #15965).
9353     - Use proper stem.connection module in onion-grater instead of trying
9354       to read the auth cookie manually: that's fragile and breaks some use
9355       cases (e.g. custom auth cookie).
9356     - Unlock VeraCrypt Volumes: Improve internationalization support.
9358   * Test suite
9359     - Ensure the test suite doesn't break when changing the headline of
9360       /home (Closes: #12156).
9361     - Update test suite for updated button labels in confirmation dialogs
9362       of the Tails installer (Closes: #11501).
9364  -- Tails developers <tails@boum.org>  Tue, 23 Oct 2018 01:30:00 +0200
9366 tails (3.9.1) unstable; urgency=medium
9368   * Security fixes
9369     - Upgrade Tor Browser to 8.0.2, based on Firefox 60.2.1 (Closes: #16017).
9370     - Upgrade Thunderbird to 60.0-3~deb9u1.0tails2 (Closes: #15959). Also
9371       imported the same security fixes that caused Tor Browser 8.0.2.
9372     - Upgrade curl to 7.52.1-5+deb9u7 (DSA-4286).
9373     - Upgrade Ghostscript to 9.20~dfsg-3.2+deb9u5 (DSA-4294).
9374     - Upgrade libarchive-zip-perl to 1.59-1+deb9u1 (DSA-4300).
9375     - Upgrade libkpathsea6 to 2016.20160513.41080.dfsg-2+deb9u1 (DSA-4299).
9376     - Upgrade LittleCMS 2, aka. liblcms2-2, to 2.8-4+deb9u1 (DSA-4284).
9377     - Upgrade Python 2.7 to 2.7.13-2+deb9u3 (DSA-4306).
9378     - Upgrade Python 3.5 to 3.5.3-1+deb9u1 (DSA-4307).
9380   * Bugfixes
9381     - Make Thunderbird translated in non-English locales via
9382       intl.locale.requested, which works correctly since 60.0-3
9383       (Closes: #15942).
9384     - Totem: backport AppArmor profile fix to allow opening the help
9385       (Closes: #15841)
9386     - Remove mutt, that was accidentally installed in 3.9 (Closes: #15904).
9387     - Fix VeraCrypt volumes not being opened in GNOME Files (Closes: #15954).
9388     - Fix displaying the "General" section in the Tor Browser preferences
9389       (Closes: #15917).
9390     - Fix APT pinning at Tails runtime for our custom APT repository
9391       and for Debian backports (Closes: #15837, #15973).
9393   * Minor improvements and updates
9394     - Upgrade tor to 0.3.4.8-1~d90.stretch+1 (Closes: #15889).
9396  -- Tails developers <tails@boum.org>  Wed, 03 Oct 2018 12:12:33 +0200
9398 tails (3.9) unstable; urgency=medium
9400   * Major changes
9401     - Upgrade Tor Browser to 8.0 (Closes: #15803, #15907).
9402       Notable user-visible changes and relevant details:
9403       · Adjust to the fact Tor Browser 8.0a10 replaces firefox with a wrapper.
9404       · Don't use the bundled copy of libstdc++.so.6, ours is recent enough.
9405       · Drop obsolete Torbutton prefs (Closes: #15706).
9406       · Switch back to 128px icons (Closes: #15081).
9407       · AppArmor profile: take into account new Firefox binary path.
9408     - Upgrade Thunderbird to 60.0 (Closes: #15792).
9409       Notable user-visible changes and relevant details:
9410       · AppArmor profile: patch to avoid conflicting x modifiers for ps(1).
9411     - Upgrade tor to 0.3.4.7-rc (Closes: #15772).
9413   * Security fixes
9414     - Upgrade Linux to 4.17.17-1 and intel-microcode to 3.20180807a.1
9415       This fixes CVE-2018-3620 aka. Foreshadow aka. L1 Terminal Fault
9416       (Closes: #15796).
9417     - Upgrade OpenSSH to 1:7.4p1-10+deb9u4 (DSA-4280).
9419   * Bugfixes
9420     - Fix Totem on Intel graphics cards by inlining the backported mesa
9421       and dri-enumerate abstractions into its AppArmor profile: they are needed
9422       with recent Mesa and libdrm (Closes: #15821). Regression introduced
9423       in 3.9~rc1.
9424     - Fix unlocking "hidden" TrueCrypt/VeraCrypt volumes via GNOME Shell
9425       (Closes: #15843).
9426     - Fix confusing error message when unlocking TrueCrypt/VeraCrypt volumes
9427       (Closes: #15733).
9428     - Revert to Stretch's X.Org nouveau video driver (Closes: #15833).
9429       It seems that the regression brought by the upgraded one
9430       is worse than the improvements reported after our call for testing.
9431       Regression introduced in 3.9~rc1.
9432     - Use the intel X.Org driver for Intel Corporation UHD Graphics 620.
9433     - Fix regressions introduced in 3.9~rc1 in/by Additional Software Packages:
9434       · Don't break new empty persistence configuration files creation when
9435         permissions are incorrect (Closes: #15802).
9436       · Fix UX when the user has specified a distribution or version
9437         for a given package in their live-additional-software.conf
9438         (Closes: #15822).
9439       · Don't show installation notifications on upgrade (Closes: #15879).
9440     - Make more Additional Software Packages strings translatable in the
9441       configuration dialog and PolicyKit messages.
9443   * Minor improvements and updates
9444     - Upgrade firmware-nonfree to 20180825-1.
9445     - Update the deb.torproject.org APT repository signing key.
9446     - Unlock VeraCrypt Volumes: add disclaimer (Closes: #15849).
9448   * Test suite
9449     - Update Thunderbird test suite for 60.0 (Closes: #15791).
9450     - Fix various robustness issues.
9451     - Make the Chutney nodes use a higher V3AuthVotingInterval to make client
9452       bootstrap more robust (Closes: #15799).
9453     - Update the Tor Launcher binary path.
9454     - Adjust to the fact "New Circuit for this Site" is now in the site
9455       information and not under the Torbutton anymore.
9456     - Delete unused images.
9458  -- Tails developers <tails@boum.org>  Tue, 04 Sep 2018 12:15:43 +0000
9460 tails (3.9~rc1) unstable; urgency=medium
9462   * Major changes
9463     - Integrate the Additional Software Packages feature into the desktop
9464       and revamp the interface of "Configure Persistent Volume".
9465     - Support TrueCrypt/VeraCrypt encrypted volumes on the desktop.
9466     - Upgrade Tor Browser to 8.0a9, based on Firefox 60 ESR (Closes: #15023).
9467       Notable user-visible changes and relevant details:
9468       · Drop search engine customization and stick to Tor Browser's defaults.
9469       · Upgrade uBlock Origin to its WebExtension version and now rely
9470         on the filter lists shipped in the Debian package.
9471       · Tweak the number of web content processes to work better with 2 GiB
9472         of RAM (Closes: #15716).
9473       · Revamp how we're handling our custom prefs, drop obsolete ones,
9474         reduce our delta with pristine Tor Browser.
9475     - Upgrade Thunderbird to 60.0b10 (Closes: #15091). Notable details:
9476       · Install Torbirdy 0.2.5 from stretch-backports and drop our patches
9477         that were merged upstream.
9478       · Enable the optional part of the fixes for EFAIL (Closes: #15602).
9479     - Upgrade Linux to 4.17 (Closes: #15763).
9480     - Upgrade tor to 0.3.4.6-rc (Closes: #15770).
9481     - Upgrade to Debian Stretch 9.5.
9483   * Security fixes
9484     - Upgrade CUPS to 2.2.1-8+deb9u2 (DSA-4243).
9485     - Upgrade Exiv2 to 0.25-3.1+deb9u1 (DSA-4238).
9486     - Upgrade FUSE to 2.9.7-1+deb9u1 (DSA-4257).
9487     - Upgrade GDM to 3.22.3-3+deb9u2 (DSA-4270).
9488     - Upgrade libsoup to 2.56.0-2+deb9u2 (DSA-4241).
9489     - Upgrade Imagemagick to 8:6.9.7.4+dfsg-11+deb9u5 (DSA-4245).
9490     - Upgrade ffmpeg to 7:3.2.12-1~deb9u1 (DSA-4258, DSA-4249).
9491     - Upgrade libmspack to 0.5-1+deb9u2 (DSA-4260).
9492     - Upgrade Samba to 2:4.5.12+dfsg-2+deb9u3 (DSA-4271).
9493     - Upgrade the Apache XML Security for C++ library to 1.7.3-4+deb9u1
9494       (DSA-4265).
9496   * Bugfixes
9497     - Don't display the Enigmail configuration wizard in every Tails session
9498       (Closes: #15693, #15746). Fix against Tails 3.8.
9499     - Make the torstatus GNOME Shell extension actually translatable
9500       (Closes: #15715). Fix against the first Tails release that included
9501       this extension.
9502     - Drop Icedove → Thunderbird migration code which started causing trouble.
9503     - Tails Installer:
9504       · Link to upgrade documentation when upgrading (Closes: #7904).
9505       · Show the reinstall option only when the device is big enough to make
9506         a full reinstallation (Closes: #14810).
9507       · Make the main window fit in a 600px-high screen (Closes: #14849).
9508       · Show the correct device size in the reinstall confirmation dialog
9509         (Closes: #15590).
9510     - Tails Greeter: don't display file:/// URLs to users (Closes: #15582).
9512   * Minor improvements and updates
9513     - Install Mesa and libdrm* from stretch-backports and upgrade the Nouveau
9514       X.Org video driver to 1.0.15. This improves support for some graphics
9515       cards such as NVIDIA Pascal series (Closes: #14910)
9516     - htpdate: improve diagnostics output when the date header can't be fetched.
9517     - Onion Grater: support named AppArmor profiles.
9518     - Update Onion Grater's config for new Tor Browser AppArmor profile name.
9519     - Enable e10s in the Unsafe Browser.
9520     - Delete all search plugins for the Unsafe Browser (Closes: #15708).
9521     - Display a deprecation warning when starting Liferea (#11082).
9522     - Upgrade VirtualBox guest modules to 5.2.16-dfsg-3~bpo9+2.
9523     - Use Tor Browser for browsing the documentation even when offline
9524       (Closes: #15720).
9525     - Provide feedback while Tor Browser, "Tails documentation"
9526       or "Report an error" are starting (Closes: #15101).
9527     - WhisperBack: remove the right pane (Closes: #7180).
9528     - tails-debugging-info: return machine-readable, structured data.
9529       Adjust WhisperBack accordingly (Closes: #8514). This paves the way
9530       towards more usable bug reports (#8722).
9531     - Port lots of our Perl code to more lightweight libraries.
9532       This decreases the amount of memory used by the persistence
9533       configuration interface.
9534     - Do not hide applications that require an admin password (Closes: #11013).
9535     - Try unlocking every persistent volume when multiple ones are
9536       available (Closes: #15653).
9537     - Upgrade Electrum to 3.1.3-1~bpo9+1.
9538     - Upgrade most firmware to 20180518-1.
9539     - Upgrade Intel microcode to 3.20180703.2~bpo9+1.
9540     - Upgrade AMD microcode to 3.20180524.1.
9542   * Build system
9543     - Drop AppArmor feature set pinning: this is now done in Debian Stretch
9544       (Closes: #15341).
9545     - Remove the now unused deb.torproject.org sid APT source (Closes: #15638).
9546     - Install OnionShare from our custom APT repo instead of from sid.
9547       We've mistakenly tracked sid for a while and it has become a problem,
9548       so stick to the version that works for us until Tails 4.0.
9549     - Fix building the ISO on zfs by dropping the cache=none setting for
9550       vmproxy's storage (Closes: #14404).
9551     - Update the Vagrant basebox for any change under vagrant/.
9552       Previously, some relevant changes were not effective until something under
9553       vagrant/definitions/tails-builder/ was changed.
9554     - Make intltool ignore .py files: `intltool-update --maintain` seems to be
9555       buggy with .py files.
9556     - Refresh our CUPS AppArmor profile patch to apply on 2.2.1-8+deb9u2.
9557     - Make it more obvious that the .orig file check is fatal (Closes: #15727).
9558     - Delete baseboxes once they're 6 months old instead of 4.
9559       This is more in line with the delay between our major releases these days.
9560     - Rename /usr/share/amnesia to /usr/share/tails. It was about time.
9561     - Abort the build if /etc/{passwd,group} has changed (Closes: #15419).
9562       Such changes can break Tails after an automatic upgrade was applied
9563       so let's detect it ASAP. Consequently, ensure a few GIDs — that wanted
9564       to play musical chairs — are the same as in Tails 3.8 (Closes: #15695).
9565     - Don't fail the build if the APT lists don't include any package
9566       whose name matches ^geoclue.
9568   * Test suite
9569     - Adjust to the new tails-persistence-setup API.
9570     - Update the Tor Browser's AppArmor profile name.
9571     - Re-enable the "I can print the current page […]" test.
9572     - Update tests wrt. the fact tails-upgrade-frontend-wrapper was ported
9573       to Python (Closes: #15379).
9574     - Make a test more robust by waiting for the page to have loaded.
9575     - Adjust to the fact the WhisperBack debugging info is now configured
9576       in a machine-readable file.
9577     - Remove test for tails-debugging-info, that has been a no-op for a while.
9578     - Adjust for Tor Browser 8.
9579     - Make the "I open the address" step more robust and accordingly
9580       stop marking the tests that use it in the Unsafe Browser
9581       as fragile (refs: #14771).
9582     - De-duplicate a number of images of standard GTK+ 3 widgets.
9583     - Make the audio and WebM tests more robust.
9584     - Make the "I start the Tor Browser in offline mode" step more robust.
9585     - Make the "AppArmor has (not )? denied" step more robust.
9586     - Don't try and use XVFB_PID if it's not set (Closes: #15730).
9587     - Adjust Pidgin test to use a certificate that's still in Debian
9588       (Closes: #15762).
9589     - Use a hopefully more reliable public GnuPG key and make tests
9590       more robust against new subkeys being added (Closes: #15771).
9591     - Stop hard-coding the list of RTL Tor Browser locales.
9592     - Fix the "Unsafe Browser can be used in all languages supported in Tails"
9593       test for locales that have a translated homepage (Closes: #11711).
9594     - Take into account that apt(8) won't return when run in the remote shell
9595       with the ASP hooks enabled.
9597  -- Tails developers <tails@boum.org>  Thu, 16 Aug 2018 18:37:47 +0000
9599 tails (3.8) unstable; urgency=medium
9601   * Security fixes
9602     - Upgrade Tor Browser to 7.5.6 (MFSA 2018-17; Closes: #15683).
9603     - Upgrade Enigmail to 2.0.7 (partly fixes #15602 aka. EFAIL).
9604     - Upgrade libgcrypt to 1.7.6-2+deb9u3 (DSA-4231-1).
9605     - Upgrade perl to 5.24.1-3+deb9u4 (DSA-4226-1).
9607   * Bugfixes
9608     - Thunderbird: fix importing public OpenPGP keys from email attachments
9609       (Closes: #15610).
9610     - Make the Unsafe Browser home page translatable again (Closes: #15461).
9612   * Minor improvements
9613     - Don't display the "Know your rights" message on Thunderbird first run.
9614     - Move Thunderbird's default userChrome.css to /etc/thunderbird, just like
9615       we do for Tor Browser, for easier upgrade handling.
9617  -- Tails developers <tails@boum.org>  Mon, 25 Jun 2018 09:59:22 +0000
9619 tails (3.7.1) unstable; urgency=medium
9621   * Security fixes
9622     - Upgrade Tor Browser to 7.5.5 (MFSA 2018-14; closes: #15643).
9623     - Upgrade Thunderbird to 52.8.0 (DSA-4209-1; Closes: #15607).
9624       - Partially fixes EFAIL.
9625       - Fixes importing OpenPGP keys from keyservers with Enigmail.
9626       - Accordingly refresh our Thunderbird AppArmor profile patch.
9627     - Upgrade cURL to 7.52.1-5+deb9u6 (DSA-4202-1).
9628     - Upgrade GnuPG (modern) 2.1.18-8~deb9u2 (DSA-4222-1).
9629     - Upgrade GnuPG (legacy) to 1.4.21-4+deb9u1 (DSA-4223-1).
9630     - Upgrade Git to 1:2.11.0-3+deb9u3 (DSA-4212-1).
9631     - Upgrade PackageKit to 1.1.5-2+deb9u1 (DSA-4207-1).
9632     - Upgrade procps to 2:3.3.12-3+deb9u1 (DSA-4208-1).
9633     - Upgrade wavpack to 5.0.0-2+deb9u2 (DSA-4197-1).
9634     - Upgrade wget to 1.18-5+deb9u2 (DSA-4195-1).
9635     - Upgrade xdg-utils to 1.1.1-1+deb9u1 (DSA-4211-1).
9637   * Bugfixes
9638     - Fix setting a screen locker password with non-ASCII characters
9639       (Closes: #15636).
9640     - WhisperBack:
9641       - Rename the WhisperBack launcher to "WhisperBack Error Reporting"
9642         so that users have a better chance to understand what it does
9643         (Closes: #6432)
9644       - Ensure debugging info in Whisperback reports don't contain email
9645         signature markers so that email clients forward it in full
9646         (Closes: #15468).
9647       - Wrap text written by the user to 70 chars (Closes: #11689).
9649   * Minor improvements
9650     - The "Tails documentation" desktop launcher now opens /doc instead of
9651       the aging /getting_started that confused people during user testing
9652       (Closes: #15575).
9654   * Test suite
9655     - Update to match "Tails documentation" behaviour change.
9657  -- Tails developers <tails@boum.org>  Sat, 09 Jun 2018 19:53:51 +0000
9659 tails (3.7) unstable; urgency=medium
9661   * Security fixes
9662     - Upgrade Tor Browser to 7.5.4 (MFSA 2018-12, Closes: #15588).
9663     - Upgrade OpenSSL to 1.1.0f-3+deb9u2 (DSA-4157).
9664     - Upgrade Perl to 5.24.1-3+deb9u3 (DSA-4172).
9665     - Upgrade Libre Office to 1:5.2.7-1+deb9u4 (DSA-4178).
9666     - Upgrade libmad to 0.15.1b-8+deb9u1 (DSA-4192).
9668   * Bugfixes
9669     - Enable the removal of OpenPGP keyblock in Whisperback (closes: #7797).
9670     - Show the logo in Whisperback's About menu (closes: #13198).
9671     - Use the same font in all the Whisperback report (Closes: #11272).
9672     - Update tails-bugs@tails.boum OpenPGP key (Closes: #15534).
9674   * Minor improvements
9675     - Stop installing python-qt4 and python-trezor (Closes: #15391).
9676     - Make WhisperBack easier to find in the GNOME Overview (Closes: #13299).
9678  -- Tails developers <tails@boum.org>  Tue, 08 May 2018 01:47:22 +0200
9680 tails (3.6.2) unstable; urgency=medium
9682   * Security fixes
9683     - Upgrade Tor Browser to 7.5.3 (MFSA 2018-10, Closes: #15459).
9684     - Upgrade Thunderbird to 1:52.7.0-1~deb9u1.0tails1 (DSA-4155,
9685       Closes: #15471).
9686     - Upgrade libicu to 57.1-6+deb9u2 (DSA-4150).
9687     - Upgrade intel-microcode to 3.20180312.1~bpo9+1. Implements
9688       IBRS/IBPB/STIPB support, Spectre-v2 mitigation for: Sandybridge,
9689       Ivy Bridge, Haswell, Broadwell, Skylake, Kaby Lake, Coffee Lake
9690       (Closes: #15173).
9692   * Bugfixes
9693     - Tor Browser AppArmor profile:
9694      * Grant the main Firefox process access to machine-id: needed for
9695        IBus support (Closes: #15437).
9696      * Allow access to extensions installed by the user such as Tails
9697        Verification (Closes: #15434).
9698     - Remove packages needed to support Video Acceleration API
9699       (VA-API) because they breaks opening GNOME Settings and Totem in
9700       Tails 3.6 on some computers (only NVIDIA for now but perhaps
9701       other hardware is affected). (Closes: #15433, #15449)
9702     - Upgrade Linux to 4.15.11-1 and bump the aufs submodule (Closes:
9703       #15456, #15457).
9704     - tails-documentation script:
9705       * open translated documentation page in Tor Browser when online
9706         (Closes: #15371).
9707       * use documented syntax for os.execv (Refs: #15332)
9708       * re-add support for passing a HTML anchor as the second
9709         argument.
9710     - Fix issue where the tails-persistence-setup user's guid would be
9711       changed when it was the uid that was intended (Closes: #15422).
9713  -- Tails developers <tails@boum.org>  Thu, 29 Mar 2018 17:49:42 +0200
9715 tails (3.6.1) unstable; urgency=medium
9717   * Security fixes
9718     - Upgrade Tor Browser to 7.5.2 (MFSA 2018-08 i.e. CVE-2018-5146).
9719     - Upgrade libvorbis to 1.3.5-4+deb9u2 (DSA 4140-1 aka. CVE-2018-5146).
9720     - Upgrade curl to 7.52.1-5+deb9u5 (DSA 4136-1).
9721     - Upgrade samba to 2:4.5.12+dfsg-2+deb9u2 (DSA 4135-1).
9723   * Bugfixes
9724     - Fix ISO build reproducibility (Closes: #15400)
9725     - Disable Selfrando: Tor Browser upstream currently enables it only
9726       in non-release builds
9727       (https://trac.torproject.org/projects/tor/ticket/24912#comment:8).
9729  -- Tails developers <tails@boum.org>  Fri, 16 Mar 2018 22:42:00 +0000
9731 tails (3.6) unstable; urgency=medium
9733   * Major changes
9734     - Upgrade Tor Browser to 7.5.1.
9735     - Upgrade Tor to 0.3.2.10. (Closes: #15158)
9736     - Add ability to lock the screen. (Closes: #5684)
9737     - Add initial support for Meek bridges. (Closes: #8243)
9738     - Upgrade to Thunderbird 52.6.0. (Closes: #15298)
9739     - Enable Thunderbird AppArmor profile. (Closes: 11973)
9740     - Upgrade Linux to 4.15.0-1. (Closes: #15309).
9741     - Upgrade systemd to 237.
9742     - Upgrade Electrum to 3.0.6. (Closes: #15022)
9743     - Upgrade the base system to the Debian Stretch 9.4 point-release
9744       (Closes: #15341)
9745     - Port a few shell scripts to Python thanks to GoodCrypto. (Closes: #11198)
9747   * Security fixes
9748     - Upgrade Intel processor microcode firmware. (Closes: #15173).
9749     - Upgrade poppler to 0.48.0-2+deb9u1. (CVE-2017-14929, CVE-2017-1000456)
9750     - Upgrade tiff to 4.0.8-2+deb9u2 (CVE-2017-9935, CVE-2017-11335,
9751       CVE-2017-12944, CVE-2017-13726, CVE-2017-13727, CVE-2017-18013)
9752     - Upgrade ffmpeg to 7:3.2.10-1~deb9u1. (CVE-2017-17081)
9753     - Upgrade libtasn1-6 to 4.10-1.1+deb9u1. (CVE-2017-10790, CVE-2018-6003)
9754     - Upgrade Libre Office to 1:5.2.7-1+deb9u2. (CVE-2018-6871)
9755     - Upgrade libvorbis to 1.3.5-4+deb9u1. (CVE-2017-14632, CVE-2017-14633)
9756     - Upgrade gcc to 6.3.0-18+deb9u1.
9757     - Upgrade util-linux to 2.29.2-1+deb9u1. (CVE-2018-7738)
9758     - Upgrade isc-dhcp to 4.3.5-3+deb9u1 (CVE-2017-3144, CVE-2018-5732,
9759       CVE-2018-5733)
9761   * Minor improvements
9762     - Avoid noisy warning at boot time by creating tails-upgrade-frontend's
9763       trusted GnuPG homedir with stricter permissions, then making it looser.
9764       (Closes: #7037)
9765     - Drop (broken) Thunderbird dedicated SocksPort. (Closes: #12460)
9766     - Drop customized update-ca-certificates.service. (Closes: #14756)
9767     - Update AppArmor cupsd profile. (Closes: #15029)
9768     - Improve UX when GDM does not start. (Closes: #14521)
9769     - Install packages needed to support Video Acceleration API.
9770       (Closes: #14580)
9771     - Upgrade aufs-dkms for Linux 4.15. (Closes: #15132).
9772     - Ship pdf-redact-tools, thanks to dachary <loic@dachary.org>.
9773       (Closes: #15052)
9774     - Additional Software Packages: convert to python3 and PEP-8.
9775       (Closes: #15198)
9776     - Additional Software Packages: do not check for updates every time the
9777       network gets reconnected. (Closes: #9819)
9778     - Revert to xorg-xserver from Stretch. (Closes: #15232)
9779     - Open Tails documentation in Tor Browser when online. (Closes: #15332)
9780     - Disable Enigmail's Memory Hole feature. (Closes: #15201)
9781     - Persistence Setup: stop depending on Synaptic. (Closes: #15263)
9783   * Bugfixes
9784     - Additional Software Packages: fix the "incomplete online upgrade
9785       process" bug in offline mode (Closes: #14570)
9786     - Additional Software Packages: do not block Desktop opening.
9787       (Closes: #9059)
9788     - Install OpenPGP Applet 1.1. (Closes: #6398).
9789     - Repair rng-tools using a real start-stop-daemon program.
9790       (Closes: #15344)
9791     - Tails installer: fix bug with unicode status messages. (Closes: #15254)
9793   * Build system
9794     - Abort if tails-custom-apt-sources failed.
9795     - Abort the ISO build when DKMS modules are not built. (Closes: #14789).
9796     - Improve how we track dependencies in build hooks. (Closes: #14818)
9797     - Fix (potential) rare race condition during build.
9798     - Ensure the SquashFS has /etc/hostname properly configured.
9799       (Closes: #15322)
9800     - Bump builder VM's RAM. (Closes: #15310)
9802   * Test suite
9803     - Log the list of systemd jobs when systemctl is-system-running fails.
9804       (Closes: #14772).
9805     - Allow more time for 'systemctl is-system-running' to succeed.
9806     - Only support SikuliX, not Sikuli.
9807     - Disable SPICE clipboard sharing.
9808     - Don't flood the debug logger with the journal contents.
9809     - Rescue exception.
9810     - Enter a name into the Thunderbird account configuration.
9811       (Closes: #11256)
9812     - Fix the "I do not see ..." step's case. (Closes: #14929)
9813     - Mark scenarios that use the "The Report an Error launcher will…" step
9814       as fragile (Closes: #15321)
9815     - Test that Tor Browser opens docs when online. (Closes: #15332)
9816     - Adapt test after warning moved to after Unsafe Browser verification
9817       dialog. (Closes: #8775)
9818     - Dogtailify electrum.feature.
9819     - Add additional software packages feature. (Closes: #14572)
9820     - Disable test that is broken due to a Tor Browser bug. (refs: #15336)
9822  -- Tails developers <tails@boum.org>  Mon, 12 Mar 2018 21:28:29 +0100
9824 tails (3.5) unstable; urgency=medium
9826   * Security fixes
9827     - Upgrade amd64-microcode to 3.20171205.1, for the mitigation
9828       against Spectre (CVE-2017-5715) (Closes: #15148).
9829     - Upgrade Tor Browser to 7.5-build3 (Closes:  #15197).
9830     - Upgrade Thunderbird to 1:52.5.2-2~deb9u1.0tails1 (Closes: #15033)
9831     - Upgrade gdk-pixbuf to 2.36.5-2+deb9u2.0tails1 (Closes: #15177).
9832     - Upgrade bind9 to 1:9.10.3.dfsg.P4-12.3+deb9u4.
9833     - Upgrade libxml2 to 2.9.4+dfsg1-2.2+deb9u2.
9835   * Minor improvements
9836     - Upgrade Linux to 4.14.13, which is the first kernel that has the
9837       "[x86] microcode/AMD: Add support for fam17h microcode loading"
9838       commit, that's needed to load the AMD fam17h microcode for
9839       mitigating the Spectre vulnerability (CVE-2017-5715).
9841   * Bugfixes
9842     - Drop Claws Mail persistence setting migration. Whenever
9843       persistent Claws Mail setting is enabled, this creates an empty
9844       ~/.icedove/ directory, that prevents Thunderbird from starting
9845       (Closes: #12734).
9846     - Don't prevent the GNOME Applications button from opening its menu if
9847       time syncing resulted in a shift back in time (Closes: #14250).
9848     - Tails Installer: when cloning Tails to another USB drive, check
9849       if the target device has enough space *before* any destructive
9850       actions are made (Closes: #14622).
9851     - Tor Browser: make "Print to file" work again, for all locales
9852       (Closes: #13403, #15024).
9854   * Build system
9855     - Fix option passed to cmp: -q is not supported but --quiet is.
9856       Spotted on feature/buster that's the first branch that exercises
9857       this code, but there's no reason to fix it only there.
9859   * Test suite
9860     - Adapt tests for Tor Launcher 0.2.14.3, i.e. the one shipped with
9861       Tor Browser 7.5 in Tails 3.5 (Closes: #15064).
9862     - Add support for creating arbitrarily sized partitions.
9863     - Add a "Try cloning Tails to a too small partition" scenario
9864       (regression test for #14622).
9866  -- Tails developers <tails@boum.org>  Tue, 23 Jan 2018 00:57:58 +0100
9868 tails (3.4) unstable; urgency=medium
9870   * Security fixes
9871     - Install Linux 4.14.0-3 from sid (Closes: #14976). This enables
9872       the kernel-side mitigations for Meltdown.
9873     - Upgrade curl to 7.52.1-5+deb9u3.
9874     - Upgrade enigmail to 2:1.9.9-1~deb9u1.
9875     - Upgrade gimp to 2.8.18-1+deb9u1.
9876     - Upgrade imagemagick to 8:6.9.7.4+dfsg-11+deb9u4.
9877     - Upgrade libav (ffmpeg) to 7:3.2.9-1~deb9u1.
9878     - Upgrade libxcursor to 1:1.1.14-1+deb9u1.
9879     - Upgrade libxml-libxml-perl to 2.0128+dfsg-1+deb9u1.
9880     - Upgrade poppler to 0.48.0-2+deb9u1.
9881     - Upgrade rsync to 3.1.2-1 3.1.2-1+deb9u1.
9882     - Upgrade samba to 2:4.5.12+dfsg-2+deb9u1.
9883     - Upgrade sensible-utils to 0.0.9+deb9u1.
9884     - Upgrade tor to 0.3.1.9-1~d90.stretch+1.
9886   * Minor improvements
9887     - Display TopIcons systray on the left of the system menu. This
9888       fixes #14796 (on Buster, it is displayed in the middle of the
9889       screen, on the left of the clock) and an annoying UX problem we
9890       have on Stretch: OpenPGP applet is in the middle of icons that
9891       share the exact same (modern, GNOME Shell-like) behaviour, which
9892       is disturbing when opening one of the modern menus and moving
9893       the mouse left/right to the others, because in the middle one
9894       icon won't react as expected, and the nice blue bottom border
9895       continuity is broken.
9896     - Use the "intel" X.Org driver for integrated graphics in Intel
9897       i5-7300HQ (Closes: #14990).
9898     - Enable HashKnownHosts in the OpenSSH client (Closes: #14995).
9899       Debian enables HashKnownHosts by default via /etc/ssh/ssh_config
9900       for good reasons, let's not revert to the upstream default.
9901     - Pin the AppArmor feature set to the Stretch's kernel one. Linux
9902       4.14 brings new AppArmor mediation features and the policy
9903       shipped in Stretch may not be ready for it. So let's disable
9904       these new features to avoid breaking stuff: it's too hard to
9905       check if all the policy for apps we ship (and that users install
9906       themselves) has the right rules to cope with these new mediation
9907       features.
9909   * Bugfixes
9910     - Don't delete downloaded debs after install (Closes: #10958).
9911     - Install xul-ext-ublock-origin from sid to make the dashboard
9912       work again(Closes: #14993). Thanks to cacahuatl
9913       <cacahuatl@autistici.org> for the patch!
9914     - Additional software feature: use debconf priority critical to
9915       prevent failure when installing packages otherwise requiring
9916       manual configuration (Closes: #6038)
9917     - Don't include anything under /lib/live/mount/medium/ in the
9918       readahead list (Closes: #14964). This fixes the boot time
9919       regression introduced in Tails 3.3.
9921   * Build system
9922     - Display a more helpful error message when the 'origin' remote
9923       does not point to the official Tails Git repository. This task
9924       calls git_base_branch_head() which relies on the fact 'origin'
9925       points to our official repo.
9926     - Vagrant: never build the wiki early. This has caused several
9927       issues throughout the years, the lastest instance being the
9928       reopening of #14933. (Closes: #14933)
9929     - Install libelf-dev during the time we need it for building DKMS modules.
9930     - Make the DKMS build hook verbose, and display DKMS modules build
9931       logs on failure. This hook is a recurring cause of headaches,
9932       let's simplify debugging.
9933     - Remove obsolete duplicate build of the virtualbox-guest DKMS
9934       module.
9936   * Test suite
9937     - Log the list of systemd jobs when systemctl is-system-running
9938       fails (Closes: #14772). Listing the units is not enough: in most
9939       cases I've seen, is-system-running returns "starting" which
9940       means the job queue is not empty, and to debug that we need the
9941       list of jobs.
9942     - Only support SikuliX; drop support for Sikuli.
9943     - Disable SPICE clipboard sharing in the guest. It could only mess
9944       things up, and in fact has confused me by suddenly setting my
9945       *host's* clipboard to "ATTACK AT DAWN"... :)
9946     - Decode Base64.decode64 return value appropriately; it returns
9947       strings encoded in ASCII-8bit.
9948     - Don't flood the debug logger with the journal contents.
9949     - Handle case where $vm is undefined during an extremely early
9950       scenario failure.
9951     - Allow more time for 'systemctl is-system-running' to
9952       succeed. (Refs: #14772)
9953     - Make Sikuli attempt to find replacements on FindFailed by
9954       employing fuzz, or "lowering the similarity factor". The
9955       replacements (if found) are saved among the artifacts, and
9956       serves as potential drop-in-replacements for outdated
9957       images. The main use case for this is when the font
9958       configuration in Tails changes, which normally invalidates a
9959       large part of our images given that our default high similarity
9960       factor. We also add the `--fuzzy-image-matching` where the
9961       replacements are used in case of FindFailed, so the tests can
9962       proceed beyond the first FindFailed. The idea is that a full
9963       test suite run will produce replacements for potentially *all*
9964       outdated images.
9965     - Fix our findAny() vs findfailed_hook. For findAny() it might be
9966       expected that some images won't be found, so we shouldn't use
9967       our findfailed_hook, which is about dealing with the situation
9968       where images need to be updated.
9969     - Make sure Pidgin's D-Bus policy changes are applied (Closes:
9970       #15007). Without the HUP there's a race that we sometimes lose.
9971     - Nump the Unsafe Browser's start page image (Closes: #15006).
9972     - Hot-plug a 'pcnet' network device instead of 'virtio' on Sid,
9973       since the latter is not detected on Sid (Closes: #14819).
9975  -- Tails developers <tails@boum.org>  Mon, 08 Jan 2018 16:57:07 +0100
9977 tails (3.3) unstable; urgency=medium
9979   * Major changes
9980     - Upgrade the base system to the Debian Stretch 9.2 point-release
9981       which gives us tons of bugfixes (Closes: #14714).
9982     - Install Linux 4.13.0-1 (Closes: #14789).
9984   * Security fixes
9985     - Upgrade Thunderbird to 52.4.0 (Closes: #14963).
9986     - Upgrade Tor Browser to 7.0.10 (Closes: #14940).
9987     - Upgrade gdk-pixbuf to 2.36.5-2+deb9u1.0tails1 (Closes: #14729).
9989   * Minor improvements
9990     - Upgrade to Tor 0.3.1.8-2~d90.stretch+1, a new stable Tor series.
9991     - tails-documentation: rewrite in Python + use WebKit for display
9992       instead of the Tor Browser. Since Tor Browser 7.0.8 rendering of
9993       local pages (like our docs) fail (#14962) so this is probably a
9994       temporary workaround of that.
9995     - Replace the Unsafe Browser's warning pages with static,
9996       pure-HTML versions. This is truly a *temporary* workaround for
9997       #14962.
9998     - Update deb.tails.boum.org APT repo key (Closes: #14927)
9999     - Refresh Tor Browser AppArmor profile patch to apply on top of
10000       torbrowser-launcher 0.2.8-4's (Closes: #14923).
10001     - Drop obsolete manual enabling of AppArmor on the kernel
10002       command-line: it's now enabled by default, so the (Tails -
10003       Debian) delta gets smaller. :)
10005   * Bugfixes
10006     - Install Tails Installer 5.0.2. Fixes:
10007       * Most notably, fix an issue preventing Tails Installer from
10008         installing to drives containing a non-Tails partition that
10009         (obviously) has affected a lot of users. (Closes: #14755).
10010       * Fix an issue that made the resulting installations unbootable
10011         if Tails Installer was using a too recent udisks2, e.g. the
10012         one currently in Debian Sid (Closes: #14809).
10013       * Code clean-ups (Closes: #14721, #14722, #14723).
10014     - Fix UEFI boot for USB sticks installed with Universal USB
10015       Installer (Closes: #8992).
10016     - Force Tor Browser and Thunderbird to enable accessibility
10017       support even if no a11y feature is enabled in GNOME yet (Closes:
10018       #14752, #9260).
10019     - Mark our custom Desktop launchers as trusted (Closes: #14793,
10020       Refs: 14584).
10021     - Add a systemd --user target for bits of GNOME
10022       EarlyInitialization managed by systemd, and make the keyboard
10023       layout configuration as part of it. This fixes an issue where
10024       the layout chosen in the Greeter sometimes wasn't applied in the
10025       GNOME session (Closes: #12543).
10027   * Build system
10028     - auto/{build,clean,config}: run with `set -eu`.
10029     - Add script to sanity check the website. Currently it ensures all
10030       blog posts and security advisories have valid Ikiwiki 'meta
10031       date' directives, since we depend on it for reproducibility.
10032       Also make passing this sanity check a pre-condition for building
10033       the website (Closes: #12726, #14767).
10034     - Abort the ISO build when DKMS modules were not built.
10035     - Take into account where DKMS modules get installed nowadays.
10036     - auto/build: normalize file timestamps in wiki/src before
10037       building. The copy of the website included in the ISO image has
10038       "Posted" timestamps that apparently match when we cloned the Git
10039       repository, which affects reproducibility. (Closes: #14933).
10040     - Fix reproducibility of builds of topic branches that lag behind
10041       their base branch with the mergebasebranch build option enabled.
10042       Two otherwise identical merge commits done at different times
10043       get different IDs, and we happen to embed in the ISO the ID of
10044       the commit we're building from. (Closes: #14946)
10046   * Test suite
10047     - Bump timeout for "I can save the current page as", otherwise the
10048       "The Tor Browser directory is usable" scenario fails randomly
10049       when the system is under load.
10050     - New scenario: installing Tails to an eligible drive with an
10051       existing filesystem. This is a regression test for #14755.
10052     - New scenario: re-installing over an existing Tails installation.
10054  -- Tails developers <tails@boum.org>  Tue, 14 Nov 2017 04:53:27 +0100
10056 tails (3.2) unstable; urgency=medium
10058   * Major changes
10059     - Upgrade Linux packages to the Debian kernel 4.12.0-2, based on
10060       mainline Linux 4.12.12 (Closes: #11831, #12732, #14673).
10062   * Security fixes
10063     - Upgrade Tor Browser to 7.0.6-build3 (Closes: #14696).
10064     - Upgrade to Thunderbird 52.3.0 (Closes: #12639).
10065     - Deny access to Pidgin's D-Bus service (Closes: #14612). That D-Bus
10066       interface is dangerous because it allows _any_ application running
10067       as `amnesia' that has access to the session bus to extract
10068       basically any information from Pidgin and to reconfigure it:
10069       https://developer.pidgin.im/wiki/DbusHowto
10070     - Block loading of Bluetooth kernel modules (Closes: #14655) and
10071       block Bluetooth devices with rfkill (Closes: #14655).
10072     - Add localhost.localdomain to the hosts file to prevent loopback
10073       leaks to Tor circuits (Closes: #13574). Thanks to tailshark for
10074       the patch!
10076   * Minor improvements
10077     - Upgrade to Tails Installer 5.0.1 (Closes: #8859, #8860, #12707). This
10078       version gets rid of the splash screen, detects when Tails is already
10079       installed on the target device (and then proposes to upgrade),
10080       and generally improves the UX. It also increases the Tails partition
10081       size and refuses to install to devices smaller than 8 GB.
10082     - Deprecate Thunderbird's preferences/0000tails.js (Closes: #12680).
10083     - Install the BookletImposer PDF imposition toolkit (Closes: #12686).
10084     - Tor Browser:
10085       * Fallback to ~/Tor Browser for uploads (Closes: #8917).
10086       * Silence some common operations that always are denied and
10087         otherwise would spam the journal (Closes: #14606)
10088     - Shell library: remove now unused functions (Closes: #12685).
10089     - Add pppoe to the installed packages (Closes #13463). Thanks to geb
10090       for the patch!
10091     - Replace syslinux:i386 with syslinux:amd64 in the ISO9660
10092       filesystem (Closes: #13513).
10093     - htpdate: fix date header regexp (Closes: #10495). It seems that
10094       some servers (sometimes) do not send their headers with first
10095       letter uppercased, hence a lot of failures to find the date in it.
10096     - Install aufs-dkms from Debian unstable (Closes: #12732).
10097     - Install vim-tiny instead of vim-nox (Closes: #12687). On Stretch,
10098       vim-nox started pulling ruby and rake in the ISO. I think vim-tiny
10099       would be good enough, and would save a few MiB in the ISO. Those
10100       who use vim more intensively and want another flavour of vim are
10101       likely to need persistence anyway, and can thus install a more
10102       featureful vim with the additional software packages feature.
10103     - Remove gksu and its and gconf's dependencies (Closes: #12738). We
10104       use pkexec instead of gksudo. gksu is unmaintained, buggy
10105       (e.g. #12000), and it is the only reason we ship GConf, which we
10106       want to remove. The other removals are:
10107       * libgnomevfs2-extra, which was previously used for SSH/FTP support in
10108         Nautilus, but isn't needed for that any more.
10109       * libgnome2-bin which provides gnome-open, which isn't required by
10110         any application in Tails (as far as we know).
10111       * Configurations and scripts that become obsolete because of these
10112         removals.
10113     - Refresh torbrowser-AppArmor-profile.patch to apply cleanly on top
10114       of torbrowser-launcher 0.2.8-1 (Closes: #14602).
10115     - Switch from Florence to GNOME's on-screen keyboard (Closes: #8281)
10116       and incidentally improve accessibility in GTK+ 2.0 and Qt
10117       applications. This drops Florence and the corresponding GNOME
10118       Shell extension.
10119     - Make ./HACKING.mdwn a symlink again (Closes: #13600).
10120     - Implement refresh-translations --force .
10121     - Rework how we handle the individual POT files of our applications.
10122       Comparing the new temporary POT files we generate with the
10123       temporary POT files we generated last time (if ever, and if we
10124       did, for which branch?) is not relevant; these POT files are only
10125       used for merging into a new tails.pot and *that* one is relevant
10126       to diff against the old tails.pot.
10127     - Update the Tails signing key. (Closes: #11747)
10128     - Reproducibility:
10129       * Ensure reproducible permissions for /etc/hostname (Closes:
10130         #13623).
10131       * Patch desktop-file-utils to make its mimeinfo.cache reproducible
10132         (Closes: #13439).
10133       * Patch glib2.0 to make its giomodule.cache reproducible (Closes:
10134         #13441).
10135       * Patch gdk-pixbuf to make its loaders.cache reproducible (Closes:
10136         #13442).
10137       * Patch gtk2.0 and gtk3.0 to make their immodules.cache
10138         reproducible (Closes: #13440).
10139       * Remove GCconf: it is a source of non-determinism in the
10140         filesystem (element order in /var/lib/gconf/defaults/%gconf-tree-*.xml)
10141         which made Tails unreproducible.
10142       * Ignore comment updates in POT files, which was a source of
10143         non-determinism and therefore prevented Tails from being
10144         reproducible (Closes: #12641).
10145     - Kernel hardening:
10146       * Increase mmap randomization to the maximum supported value
10147         (Closes: #11840). This improves ASLR effectiveness, and makes
10148         address-space fragmentation a bit worse.
10149       * Stop explicitly enabling kaslr: it's enabled by default in
10150         Debian, and this kernel parameter is not supported anymore.
10151       * Disable kexec, to make our attack surface a bit smaller.
10153   * Bugfixes
10154     - Start Nautilus silently in the background when run as root
10155       (Closes: #12034). Otherwise, after closing Nautilus one gets the
10156       prompt back only after 5-15 seconds, which confuses users and makes
10157       our doc more complicated than it should.
10158     - Ensure pinentry-gtk2 run by Seahorse has the correct $DISPLAY set
10159       (Closes: #12733).
10161   * Build system
10162     - build-manifest-extra-packages.yml: remove squashfs-tools version
10163       we don't use anymore (Closes: #12684). Apparently our
10164       apt-get/debootstrap wrapper tricks are enough to detect the
10165       version of squashfs-tools we actually install and use.
10166     - Merge base branch earlier, i.e. in auto/config instead of
10167       auto/build (Closes: #14459). Previously, a given build from a topic
10168       branch would mix inconsistent versions of things.
10169     - Fail builds started before SOURCE_DATE_EPOCH (Closes:
10170       #12352). Such builds would not be reproducible, and this is an
10171       assumption (a reasonable one!) that we do all over the place, so
10172       let's fail early. While we're at it, let's fail if
10173       SOURCE_DATE_EPOCH is not set as well. Actually we would fail any
10174       way if that was the case when reaching our
10175       99-zzzzzz_reproducible-builds-post-processing build hook, but
10176       let's fail early.
10178   * Test suite
10179     - Test the GNOME Root Terminal.
10180     - Take into account that Tails Installer 5.0.1 refuses to install
10181       Tails to devices smaller than 8 GiB. It'll still allow *upgrading*
10182       such sticks though.
10183     - Use 7200 MiB virtual USB drives when we really mean 8 GiB. In the
10184       real world, USB sticks labeled "8 GB" can be much smaller, so
10185       Tails Installer will accept anything that's at least 7200 MiB.
10186       This commit makes us exercise something closer to what happens in
10187       the real world, and incidentally it'll save storage space on our
10188       isotesters and improve test suite performance a bit. :)
10189     - Have unclutter poll every 0.1s instead of continuously. On current
10190       sid, virt-viewer eats a full CPU and doesn't do its job when
10191       "unclutter -idle 0" is running.
10192     - Adapt tests for Tails Installer 5.0.1.
10193     - Workaround Pidgin's DBus interface being blocked since we actually
10194       depend on it for some tests.
10195     - Test that Pidgin's DBus interface is blocked.
10196     - Save more data on test suite failures (Refs: #13541):
10197       * When Tor fails to bootstrap, save Tor logs and chutney nodes
10198         data.
10199       * When Htpdate fails to synchronize the clock, save its logs.
10200       * Always save the systemd journal on failure.
10201     - When testing emergency shutdown, wait longer for Tails to tell
10202       us it has finished wiping the memory. The goal here is to help
10203       us understand whether (Refs: #13462) is a bug in the emergency
10204       shutdown feature or in our test suite.
10205     - Restart nautilus-desktop if Desktop icons are not visible
10206       (Closes: #13461).
10207     - Test suite: fix assert_raise() when using ruby-test-unit >=
10208       3.2.5 (Closes: #14654). ruby-test-unit 3.2.5 added native Java
10209       exception support for JRuby. The fact we defined the :Java
10210       constant was enough to trigger that JRuby-specific code, which
10211       failed.
10212     - Test suite: take into account that click-to-play is not required
10213       anymore for WebM videos in Tor Browser (Closes: #14586).
10215  -- Tails developers <tails@boum.org>  Mon, 25 Sep 2017 22:23:01 +0200
10217 tails (3.1) unstable; urgency=medium
10219   * Security fixes
10220     - Upgrade Tor Browser to 7.0.4-build1 (Closes: #13577).
10221     - Upgrade Linux to 4.9.30-2+deb9u3.
10222     - Upgrade libtiff to 4.0.8-2+deb9u1.
10223     - Upgrade bind9 to 1:9.10.3.dfsg.P4-12.3+deb9u2.
10224     - Upgrate evince to 3.22.1-3+deb9u1.
10225     - Upgrade imagemagick 8:6.9.7.4+dfsg-11+deb9u1.
10226     - Ensure Thunderbird cleans its temporary directory. (Closes: #13340).
10228   * Minor improvements
10229     - Patch gconf to produce reproducible XML output (refs: #12738). This is
10230       the temporary solution for #12738 in Tails 3.1 which will be reverted
10231       (and fixed permanently by removing gconf) in Tails 3.2.
10232     - Apply Debian bts patch to cracklib to produce reproducible dictionnaries
10233       (Closes: #12909).
10234     - Upgrade to Debian 9.1 (Closes: #13178).
10236   * Bugfixes
10237     - Replace faulty URL in htpdate neutral pool (Closes: #13472).
10238     - Keep installing a version of Enigmail compatible with Thunderbird 45.x
10239       (Closes: #13530).
10240     - Fix the time syncing and Tor notifications translations (Closes: #13437).
10242   * Build system
10243     - Upgrade the Vagrant basebox for building ISO images to Stretch
10244       (Closes: #11738).
10245     - Fix on-disk build by bumping Vagrant build VM memory to 768M
10246       (Closes: #13480).
10247     - Fix rescue build option by exporting TAILS_BUILD_FAILURE_RESCUE
10248       (Closes: #13476).
10250   * Test suite
10251     - mark gnome screenshot scenario as fragile (refs: #13458)
10252     - mark UEFI scenario as fragile (refs: #13459).
10254  -- Tails developers <tails@boum.org>  Sat, 05 Aug 2017 15:25:51 +0200
10256 tails (3.0.1) unstable; urgency=medium
10258   * Security fixes
10259     - Upgrade tor to 0.3.0.9-1~d90.stretch+1 (Closes: #13253).
10260     - Upgrade Linux to 4.9.30-2+deb9u2.
10261     - Upgrade libc to 2.24-11+deb9u1.
10262     - Upgrade libexpat1 to 2.2.0-2+deb9u1.
10263     - Upgrade libgcrypt20 to 1.7.6-2+deb9u1.
10264     - Upgrade libgnutls30 to 3.5.8-5+deb9u1.
10265     - Enable Debian security APT sources (Closes: #12309).
10267   * Minor improvements
10268     - Use a higher resolution image in Tails persistence setup
10269       (Closes: #12510).
10271   * Bugfixes
10272     - Forcibly set $SSH_AUTH_SOCK before starting GNOME
10273       Shell. Apparently, due to a race condition, GNOME keyring
10274       sometimes fails to tell the session manager about the correct
10275       SSH_AUTH_SOCK, and thus GNOME Terminal hasn't this variable set
10276       and any ssh process started in there won't use the (perfectly
10277       working) SSH agent (Closes: #12481).
10278     - Fix issue that made Tails Installer rejects working USB drives,
10279       pretending they're not "removable" (Closes: #12696).
10280     - Make behavior of the power button and lid close actions in the Greeter
10281       consistent with the regular GNOME session (Closes: #13000).
10283   * Build system
10284     - Track the latest debian-security archive for the corresponding
10285       APT sources, and not for the unrelated jessie-updates (Closes:
10286       #12829).
10287     - Print APT sources used in the build VM, to help debugging issues
10288       such as #12829.
10290  -- Tails developers <tails@boum.org>  Tue, 04 Jul 2017 15:59:18 +0200
10292 tails (3.0) unstable; urgency=medium
10294   * Major changes
10295     - Upgrade Tor Browser to 7.0.1 (Closes: #12635, #12657).
10296     - Upgrade to a new snapshot of the Debian and Torproject
10297       APT repositories: respectively 2017060904 and 2017060903
10298       (Closes: #12609).
10300   * Minor improvements
10301     - Tor Browser: enable Electrolysis (e10s), i.e. render content in a separate
10302       child process, which will allow to improve performance and security
10303       further along the road. This required us to drop our branding add-on
10304       and re-implement its functionality in our Tor Browser wrapper
10305       (Closes: #12569).
10306     - Clean obsolete cached packages when using the Additional Software Packages
10307       feature (Closes: #12400).
10308     - Improve KeePassX database migration handling (Closes: #12375).
10309     - Upgrade OnionShare to 0.9.2, from Debian sid as it has been removed
10310       from Stretch (Closes: #12610).
10311     - Upgrade Tor to 0.3.0.8 (Closes: #12656).
10312     - Drop obsolete bilibop patch, that was applied in 0.5.2.1.
10313     - Include disk space usage information in the WhisperBack bug reports.
10314     - Reorder technical details in WhisperBack bug reports in way that makes
10315       more sense when reading them.
10316     - Convert lc.py to Python 3.
10317     - Simplify some Python code thanks to subprocess.check_ouput.
10318     - Set the initial keyboard focus on the "Start Tails" button
10319       in Tails Greeter (Closes: #12509).
10320     - Convert Tails Greeter's Debian packaging to current best practices.
10322   * Bugfixes
10323     - Fix persistent Thunderbird configuration migration when there is
10324       a mimeTypes.rdf, that doesn't contain any associations to "icedove"
10325       or "/usr/bin/iceweasel" (Closes: #12580).
10326     - Fix persistent browser bookmarks, by generating them from an sqlite dump
10327       (Closes: #12568).
10328     - Use the "intel" X.Org driver for Intel Atom/Celeron/Pentium Processor
10329       x5-E8000/J3xxx/N3xxx Integrated Graphics Controller.
10330     - `exec' from our Thunderbird wrapper so it doesn't remain running.
10331     - Tails Installer: don't allow installing on non-removable drives
10332       (Closes: #10731).
10333     - Fetch the torbrowser-launcher sources from Debian sid:
10334       it's been removed from Debian testing.
10335       Refresh torbrowser-AppArmor-profile.patch accordingly.
10336     - Unsafe Browser: remove the search bar, that's currently buggy
10337       and its presence only encourages unsupported usage (Closes: #12573).
10338     - Unsafe Browser: disable searching in the address bar. It can result
10339       in leaking hostnames and credentials to the default search
10340       engine operator (Closes: #12540).
10341     - Make our omni.ja modifications reproducible (Closes: #12620).
10342     - Generate the fontconfig cache in a reproducible manner (Closes: #12567).
10343     - Don't include torrents/rss.html in the ISO. It's not generated
10344       in a deterministic manner and is worthless in the ISO (Closes: #12619).
10345     - Improve the language → default keyboard layout mapping
10346       in Tails Greeter (Closes: #12547).
10347     - Don't close Tails Greeter's main window when Alt-F4 is pressed
10348       (Closes: #12462).
10350   * Test suite
10351     - Run emergency_shutdown.feature after usb_*.feature, to reduce disk
10352       space requirements (Closes: #12565).
10353     - Deal with server messages in Pidgin.
10354     - Improve Pidgin connectivity check robustness.
10355     - Flag the Synaptic test as fragile (i.e. #12586).
10356     - Optimization: only test once that Tails, booted on DVD, eventually
10357       shuts down after wiping memory.
10358     - Move tests about the shutdown applet to a dedicated feature,
10359       as they have nothing to do with Tails' "emergency" shutdown feature.
10360     - Adapt the network connectivity check to Stretch, and improve it to check
10361       both link and IP connectivity (Closes: #12602).
10362     - Apply a fix from upstream Git to mutter, to fix some of its interactions
10363       with dogtail (Closes: #11718).
10364     - Mark "Scenario: Watching a WebM video" as fragile (i.e. #10442).
10366   * Build system
10367     - Set create_box -e, to make the vagrant box generation a bit more robust.
10368       (Closes: #12578).
10369     - Install kernel from backports and Tails build deps before performing
10370       APT upgrade, to avoid useless bandwidth usage (Closes: #12529).
10371     - Update submodules after merging the base branch (Closes: #12556).
10372     - Rakefile: fix date comparison in basebox:clean_old (Closes: #12575).
10373     - Rakefile: have basebox:clean_old delete baseboxes more than 4 months old
10374       (refs: #12576).
10375     - Also check for fuzzy patches' .orig files at the end of our build hooks,
10376       so we detect any fuzzy patches applied by hooks (Closes: #12617).
10377     - Remove .orig files for patches we allow to be fuzzy.
10378     - Don't pre-build the wiki when mergebasebranch is enabled.
10379       When pre-building the wiki, we modify the PO files which results in a
10380       conflict from the base branch merge in case it modifies the same
10381       files, which breaks the build (Closes: #12611).
10382     - Rakefile: add a task that removes all tails-builder-* libvirt volumes
10383       (Closes: #12599).
10385  -- Tails developers <tails@boum.org>  Sat, 10 Jun 2017 14:39:10 +0000
10387 tails (3.0~rc1) unstable; urgency=medium
10389   * Major changes
10390     - Install Thunderbird 1:45.8.0-3+tails2 and handle the Icedove → Thunderbird
10391       migration, including wrt. persistent data (Closes: #11712, #12242).
10392       This package also has the patch from
10393       https://bugzilla.mozilla.org/show_bug.cgi?id=1281959 applied,
10394       to ease future integration of the Thunderbird AppArmor profile.
10395       Also, drop the Claws → Icedove migration path.
10396     - Upgrade to a new snapshot of the Debian and Torproject
10397       APT repositories: 2017051803 (Closes: #12554).
10398     - Upgrade Linux packages to the Debian kernel 4.9.0-3, based on
10399       mainline Linux 4.9.25.
10400     - Replace the kexec-based memory erasure feature with the Linux kernel's
10401       memory poisoning (Closes: #12354, #12428). The kexec-based implementation
10402       was not reliable enough and provided a poor UX. Instead, we now return
10403       to the initramfs on shutdown and unmount all filesystems there, so their
10404       content and corresponding caches are erased.
10405     - Upgrade Tor Browser to 7.0a4 based on Firefox 52.1.1esr (Closes:
10406       #12115, #12464):
10407       * Unfortunately e10s (multi-process Firefox) is disabled (#12569).
10408       * Unfortunately persistent bookmarks created for the first time
10409         in Tails 3.0~rc1 is broken (#12568).
10410       * Adds exceptions for the extensions Tails installs on top of
10411         the vanilla Tor Browser (Closes: #11419).
10412     - Upgrade tor to 0.3.0.7-1 (Closes: #12485) and log both to the
10413       usual file and the journal (Closes: #12412).
10414     - Merge the code that makes Tails almost build reproducibly (Refs:
10415       #5630); we still have issues with the fontconfig cache (Refs:
10416       #12567).
10418   * Minor improvements
10419     - Add a HACKING document for new code contributors (Closes:
10420       #12164).
10421     - Rename tor-controlport-filter to onion-grater (Closes: #12394)
10422       and import patches killing the delta against Whonix version
10423       (Closes: #12173).
10424     - Improve onion-grater; thanks to Joy SN <joysn1980@yahoo.com>
10425       for the original patches (Closes: #12173):
10426       · add --listen-interface
10427       · make stdout/stderr unbuffered to ensure Python exceptions are logged
10428       · use yaml.safe_load()
10429     - Improve KeePassX database migration handling (refs: #12375).
10430     - Electrum: set coin selection strategy to 'Privacy' (Closes: #12177).
10431     - Allow Onion Circuits to access /proc/pid/status.
10432     - Make gdm-shell-tails.desktop more similar to the one shipped
10433       in gnome-shell 3.22.3-3 (refs: #12364).
10434     - Greeter: have the help window point to updated documentation,
10435       use WebKit2 instead of the deprecated WebKit, and hide the sidebar
10436       and banner.
10437     - Use exec to start KeePassX, i.e. avoid leaving the wrapper running.
10439   * Bugfixes
10440     - Install xserver-xorg-legacy, to fix support for various graphics
10441       adapters that still don't work with rootless X.Org (Closes: #12542).
10442     - Use the "intel" X.Org driver for Intel Q35 and Intel Atom
10443       D4xx/D5xx/N4xx/N5xx graphics controllers (refs: #12219).
10444     - Give UEFI bootloaders upper-case filenames (Closes: #12511).
10445       Some UEFI firmware, such as the one in the ThinkPad X220, only recognize
10446       them if they have an upper-case name.
10447     - KeePassX: enable "Automatically save after each change" again,
10448       like we did in Tails 2.x (fixes a regression introduced
10449       in 3.0~beta3).
10450     - Install packages needed by the "Test speakers" functionality
10451       (Closes: #12549).
10452     - Fix automatic upgrades when one is already applied (Closed:
10453       #12501).
10454     - When generating the network device blacklist, also blacklist
10455       network drivers from the staging directory (Closes: #12362).
10456     - htpdate pool: replace www.sarava.org with leap.se. The former
10457       has been down for a while and it's not clear when it's going to
10458       be stable again. The latter should be reliable.
10460   * Test suite
10461     - Check that dirmngr used the configured keyserver (Closes: #12371).
10462     - Sanity check that Chutney starts all nodes in the network.
10463     - Disable the Sandbox option for all nodes, until Tor#21943
10464       is fixed (Closes: #12512).
10465     - Wait for the desktop icons to be displayed in the "Tails desktop is ready"
10466       step. Let's not try interacting with the desktop earlier.
10467     - Add tests for memory erasure on "normal" shutdown (refs: #12428).
10468     - Add tests for memory erasure on "emergency" shutdown, and run some
10469       with network enabled (refs: #12354).
10470     - Have eject_cdrom run eject(1) like it used to do in the past.
10471       Otherwise the machine is immediately halted and we cannot test
10472       whether memory has been erased.
10473     - Pass mount_USB_drive structured data instead of free-form text.
10474     - Test that MAC spoofing and "Disable network" works for
10475       hotplugged networking devices (Refs: #12362).
10477   * Build system
10478     - Generate the Vagrant base box locally as part of the build process,
10479       instead of downloading it: one less binary blob as input in the build
10480       process (refs: #12409).
10481     - Use Vagrant for builds on Jenkins too (Closes: #11972).
10482     - Tell build script to be more verbose.
10483     - Respect the 'ARTIFACTS' environment variable if set.
10484     - Add a second disk to handle the apt-cacher-ng cache, and store
10485       the corresponding logs in there (Closes: #11979).
10486     - Use APT snapshots in Vagrant build VMs, create/use a basebox that matches
10487       the branch/tag/commit being tested, and provision a new VM for each build
10488       (Closes: #11980, #11981).
10489     - Ship all build dependencies in the Vagrant basebox, to save some
10490       time when building ISOs.
10491     - Make basebox generation compatible with both GnuPG 1.x and 2.x.
10492     - Set LC_ALL=C, mostly to suppress some warnings.
10493     - Support forcing VM cleanup before/after build.
10494     - Add tasks for cleaning up old or all base boxes (refs: #12409).
10495     - Add build option useful for debugging build failures.
10496     - Remove obsolete build options.
10497     - Make auto/scripts/utils.sh more reusable, use it in Rakefile,
10498       auto/build and setup-tails-builder.
10499     - Add an option controlling whether to merge the base branch.
10500     - Add "rake test" target and import logics from puppet-tails'
10501       wrap_test_suite script.
10502     - Build Tails as a release simply when HEAD is tagged, i.e. we do not
10503       require building from a detached head any more.
10504     - Sanity check compression choice when building a release.
10505     - Use the host's resolv.conf when building the Vagrant base box.
10506       Since systemd-networkd is used to manage resolv.conf inside the base box,
10507       and it hasn't been initialized yet (we are not booting it, just chrooting
10508       into it) DNS is broken otherwise.
10509     - Release process: "release" a new base box when freezing.
10510     - Chown/scp artifacts with a single command to limit overhead and warnings
10511       noise caused by repeated SSH calls.
10512     - Add a build options to use a custom CPU model, and custom
10513       machine type, for reproducibility testing (refs: #12345).
10514     - Add support for installing Tor Browser nightly builds.
10516  -- Tails developers <tails@boum.org>  Sat, 20 May 2017 16:48:45 +0200
10518 tails (3.0~beta4) unstable; urgency=medium
10520   * Major changes
10521     - All changes brought by Tails 2.12.
10522     - Upgrade to a new snapshot of the Debian and Torproject
10523       APT repositories (2017041704).
10525   * Security improvements
10526     - Enable the buddy page allocator free poisoning (Closes: #12089).
10527     - Enable slub/slab allocator free poisoning (Closes: #12090).
10528     - Create IUKs (automatic upgrades) in a reproducible manner
10529       (Closes: #11974).
10531   * Minor improvements
10532     - Firewall: forbid the _apt user to talk to DNS ports. APT works very well
10533       without DNS access since we only have Onion APT sources, so let's silence
10534       the logs.
10535     - Replace Pidgin's "systray" icon with the guifications plugin
10536       (Closes: #11741). We're trying to remove as much as we can from
10537       the set of icons managed by TopIcons extension flavours, in the hope
10538       it's enough to cancel the problems we've seen with them (#10576, #11737).
10539     - Disable apt-daily.timer, that can only cause problems in our context
10540       (Closes: #12390).
10541     - Do not let pppd-dns manage /etc/resolv.conf (Closes: #12401).
10542     - Ensure rootless X.Org can access /dev/fb0 when started by GDM.
10543     - Include the amdgpu module in the initramfs (refs: #12218).
10544     - Tails Greeter: don't mention 'firewall' anymore (#12382).
10545     - Tails Greeter: avoid the popover menu for Formats being cut,
10546       in most cases (Closes: #12249).
10547     - Tails Greeter: disable the screensaver (Closes: #12370).
10548     - Tails Greeter: fix behavior when pressing Enter in the language selection
10549       menu (Closes: #12359).
10551   * Bugfixes
10552     - Install speech-dispatcher-espeak-ng to fix the Orca screen reader
10553       (Closes: #12389).
10554     - Install xserver-xorg-video-intel and use it on a few graphics adapters
10555       that are not supported correctly by the modesetting driver (refs: #12219).
10556       More PCI IDs will be added as new affected hardware is reported.
10558   * Test suite
10559     - Run on a Q35 2.8 machine (Closes: #11605).
10560     - Deprecate xtightvncviewer in favor of tigervnc-viewer.
10561     - Test the Unsafe Browser in 3 random supported languages, not all.
10562       This should be enough to identify most future regressions in this area,
10563       and will be much faster than testing them all.
10564     - Pidgin tests: switch to an image that doesn't depend on the
10565       topic of tails@conference.riseup.net.
10566     - Fix a problematic use of try_for.
10567     - Fix VM.select_virtual_desktop() and VM.do_focus().
10568     - Random Gherkin improvements.
10569     - Fix a focus issue for GNOME Terminal vs. Tails Installer.
10570     - Adjust to kernel memory poisoning being enabled, which breaks the way
10571       we used to test memory erasure (refs: #12354):
10572       · Drop "no memory erasure" and "memory erasure" tests, that can't work
10573         anymore.
10574       · Test erasure of memory freed by a killed userspace process.
10575       · Test that memory poisoning applies to unmounted tmpfs.
10576       · Test that memory poisoning applies to read and write cache
10577         for unmounted vfat and LUKS-encrypted ext4.
10578       · Run erase_memory a bit later, it requires less disk space nowadays.
10580  -- Tails developers <tails@boum.org>  Tue, 18 Apr 2017 13:01:25 +0000
10582 tails (2.12) unstable; urgency=medium
10584   * Major changes
10585     - Completely remove I2P. :( We have decided to remove I2P (see
10586       #11276) due to our failure of finding someone interested in
10587       maintaining it in Tails (Closes: #12263).
10588     - Upgrade the Linux kernel to 4.9.13-1~bpo8+1 (Closes: #12122).
10590   * Security fixes
10591     - Upgrade Tor Browser to 6.5.2 based on Firefox 45.9. (Closes:
10592       #12444)
10593     - Mount a dedicated filesystem on /var/tmp, to mitigate the
10594       hardlinks permissions open by the user-tmp abstraction. See
10595       https://labs.riseup.net/code/issues/9949#note-23 for details
10596       (Closes: #12125).
10597     - Protect against CVE-2017-2636 by disabling the n-hdlc kernel
10598       module (Closes: #12315).
10599     - Ensure /etc/resolv.conf is owned by root:root in the SquashFS.
10600       lb_chroot_resolv will "cp -a" it from the source tree, so it
10601       inherits its ownership from the whoever cloned the Git
10602       repository. This has two problems. First, this results in unsafe
10603       permissions on this file (e.g. a Vagrant build results in the
10604       'amnesia' user having write access to it).
10605     - Upgrade libjasper1 to 1.900.1-debian1-2.4+deb8u3
10606     - Upgrade gstreamer and its plugins to 1.4.4-2+deb8u1.
10607     - Upgrade eject to 2.1.5+deb1+cvs20081104-13.1+deb8u1.
10608     - Upgrade imagemagick to 8:6.8.9.9-5+deb8u8.
10609     - Upgrade pidgin to 2.11.0-0+deb8u2.
10610     - Upgrade samba to 2:4.2.14+dfsg-0+deb8u5.
10613   * Minor improvements
10614     - Don't add the live user to the "audio" group. This should not be
10615       needed on a modern Linux desktop system anymore (Closes:
10616       #12209).
10617     - Install virtualbox-* 5.1.14-dfsg-3~bpo8+1 from our custom APT
10618       repository (Closes: #12307).
10619     - Install virtualbox-guest-* from sid. The version currently in
10620       jessie-backports is not compatible with Linux 4.9, and there's
10621       basically no chance that it gets updated (the maintainer asked
10622       for them to be *removed* from jessie-backports) (Closes:
10623       #12298).
10624     - Pull ttdnsd from our custom APT repository. It's gone from the
10625       TorProject one. We removed ttdnsd on feature/stretch already, so
10626       we'll need to pull it from our custom APT repository only for
10627       the next 3 months.
10628     - Clean up libdvd-pkg build files, again.  This cleanup operation
10629       was mistakenly removed in commit c4e8744 (Closes: #11273).
10630     - Install gnome-sound-recorder (Closes #10950). Thanks to Austin
10631       English <austinenglish@gmail.com> for the patch!
10632     - Stop restarting tor if bootstrapping stalls. It seems tor might
10633       have fixed the issues we used (see: #10238, #9516) to experience
10634       with the bootstrap process stalling and requiring a restart to
10635       kickstart it (Closes: #12411).
10636     - tor.sh: communicate via the UNIX socket instead of TCP port.
10637       This makes the library usable when run inside systemd units that
10638       have `PrivateNetwork=yes` set.
10639     - Get tor's bootstrap progress via GETINFO instead of log
10640       grep:ing.
10641     - Upgrade tor to 0.2.9.10-1~d80.jessie+1
10643   * Bugfixes
10644     - mirror-pool-dispatcher: bump maximum expected mirrors.json size
10645       to 32 KiB. This fixes an error where Tails Upgrader would
10646       complain with "cannot choose a download server" (Closes:
10647       #11735).
10649   * Build system
10650     - Retry curl and APT operations up to 20 times to make the ISO
10651       build more robust wrt. unreliable Internet connectivity. Thanks
10652       to Arnaud <arnaud@preev.io> for the patch!
10653     - Install ikiwiki from jessie-backports, instead of our patched
10654       one. Our changes were merged in 3.20161219, and jessie-backports
10655       now has 3.20170111~bpo8+1 (Closes: #12051).
10656     - Fix FTBFS when installing a .deb via config/chroot_local-packages
10657       by being more flexible when matching local packages in the apt
10658       list file (Closes: #12374). Thanks to Arnaud <arnaud@preev.io>
10659       for the patch!
10660     - auto/build: support Stretch's GnuPG v2 keyring filename.
10662   * Test suite
10663     - Try possible fix for #11508. IPv6Packet:s' source is accessed by
10664       `.ipv6_saddr`, not `ip_saddr` (that's for IPv4Packet). So, let's
10665       just try and see which one of the two each packet has, because
10666       one of them must be there! Also, given that UDPPacket can be
10667       either IPv4 or IPv6 it seems safest to try to parse each packet
10668       as IPv6Packet first -- that way we keep looking at transport
10669       layer protocols for IPv4 only, and treat everything IPv6 as the
10670       same, which makes sense, since we should block all IPv6, so
10671       everything should be treated the same at all times.
10672     - Changes due to #12411:
10673       * Raise special exception for Tor bootstrap failures.
10674       * Remove obsolete debug logging now that we don't log anything
10675         interesting for `restart-tor` any more.
10677  -- Tails developers <tails@boum.org>  Tue, 18 Apr 2017 17:41:46 +0200
10679 tails (3.0~beta3) unstable; urgency=medium
10681   * Major new features and changes
10682     - Make the "Formats" settings in Tails Greeter take effect (Closes: #12079,
10683       new feature that was broken since it was introduced in 3.0~alpha1).
10684     - Upgrade to a new snapshot of the Debian and Torproject
10685       APT repositories (2017031702).
10687   * Removed features
10688     - Stop including I2P: we decided (#11276) to remove I2P, due to our failure
10689       at finding someone to maintain it in Tails (Closes: #12263).
10691   * Security fixes
10692     - Upgrade MAT to 0.6.1-4: fixes silent failure of the Nautilus
10693       contextual menu extension.
10694     - Ensure /etc/resolv.conf is owned by root:root in the SquashFS
10695       (Closes: #12343).
10696     - Protect against CVE-2017-2636 by disabling the n-hdlc kernel module
10697       (Closes: #12315).
10699   * Minor improvements
10700     - Reintroduce the X11 guest utilities for VirtualBox (regression
10701       introduced in 3.0~beta2).
10702     - Upgrade X.Org server and the modesetting driver (hopefully helps
10703       fixing #12219).
10704     - Automate the migration from KeePassX databases generated on Tails 2.x
10705       to the format required by KeePassX 2.0.x (Closes: #10956, #12369).
10706     - Add keyboard shortcuts in Tails Greeter (Closes: #12186, #12063).
10707     - Install dbus-user-session (regression introduced in 3.0~beta2).
10708     - Manage temporary directories in a declarative way (tmpfiles.d).
10709     - Replace references to the /var/run compatibility symlink
10710       with the canonical /run.
10711     - Update our Torbirdy patchset to the latest one sent upstream.
10712     - Install mesa-utils, so that Qt 5 can detect whether software based
10713       rendering is needed.
10714     - Have Tails Greeter honor the "debug" kernel command-line option,
10715       for easier debugging (Closes: #12373).
10716     - Refactor Tails Greeter to reduce code duplication (Closes: #12247).
10718   * Bugfixes
10719     - Fix sizing of zenity dialogs (Closes: #12313, regression introduced
10720       in 3.0~alpha1).
10721     - Fix confusing, spurious error messages in command-line applications
10722       wrapped with torsocks:
10723       · Ship a /etc/mailname file with content "localhost".
10724         Otherwise something (Git? libc6?) tries to resolve the "amnesia" host
10725         name, which fails, and a confusing error message is displayed
10726         (Closes: #12205, regression introduced in 3.0~alpha1).
10727       · Have torsocks allow UDP connections to the loopback interface,
10728         with AllowOutboundLocalhost 2 (Closes: #11736).
10730   * Test suite
10731     - Improve debugging info logging for PacketFu parsing issues,
10732       and implement a plausible fix (refs: #11508).
10733     - Try to make "double-click on desktop launcher" more reliable.
10734     - Fix selection of ISO in Tails Installer.
10735     - Re-enable the GnuPG tests that require a keyserver, pointing them
10736       to an Onion service we run on Chutney, that redirects all TCP traffic
10737       to a real, clearnet keyserver (Closes: #12211).
10738     - Implement a workaround for checking the configured keyserver in GnuPG,
10739       until a better fix is implemented (refs: #12371).
10740     - Fix the "Report an Error launcher" scenario in German.
10742   * Build system
10743     - Retry curl and APT operations up to 20 times to make the ISO build
10744       more robust wrt. unreliable Internet connectivity.
10745       Thanks to Arnaud <arnaud@preev.io> for the patch!
10746     - Install ikiwiki from jessie-backports, instead of our patched one
10747       (Closes: #12051).
10748     - Clean up libdvd-pkg build files, again (Closes: #11273).
10749     - Rakefile: fix TAILS_OFFLINE_BUILD exported variable name.
10750     - Adjust apt-mirror to support branches based on feature/stretch
10751       that don't use frozen APT snapshots.
10753  -- Tails developers <tails@boum.org>  Sun, 19 Mar 2017 15:10:28 +0100
10755 tails (3.0~beta2) unstable; urgency=medium
10757   * All changes brought by Tails 2.11, except:
10758     - the test suite changes, that are not all compatible with this branch;
10759     - the "Tails 3.0 will require a 64-bit processor" notification:
10760       this advance warning is not useful on a release series
10761       that's 64-bit only.
10763   * Major new features and changes
10764     - Upgrade to a new snapshot of the Debian APT repositories (2017030802),
10765       and of the Torproject ones (2017030801).
10766     - Upgrade Linux to 4.9.0-2 (version 4.9.13-1).
10768   * Minor improvements
10769     - Improve GNOME Shell Window List styling. (Closes: #12233)
10771   * Bugfixes
10772     - Make it possible to start graphical applications in the Root Terminal.
10773       (part of #12000)
10775   * Test suite
10776     - Improve robustness when dealing with notifications. (Closes: #11464)
10777     - Bump timeout when waiting for 'Tor is ready' notification.
10778     - Fix the incremental upgrade test.
10779     - Drop a few obsolete test cases, update a number of images.
10780     - Adapt firewall leak test to new DHCP source IP address.
10781     - Adjust Seahorse and Enigmail tests to the keyserver that is now used.
10783  -- Tails developers <tails@boum.org>  Wed, 08 Mar 2017 16:29:44 +0000
10785 tails (2.11) unstable; urgency=medium
10787   * Security fixes
10788     - Upgrade Tor Browser to 6.5.1 based on Firefox 45.8. (Closes:
10789       #12283)
10790     - Fix CVE-2017-6074 (local root privilege escalation) by disabling
10791       the 'dccp' module. (Closes: #12280)
10792     - Disable kernel modules for some uncommon network protocol. These
10793       are the ones recommended by CIS. (Part of: #6457)
10794     - Disable modules we blacklist for security reasons. Blacklisted
10795       (via `blacklist MODULENAME`) modules are only blocked from being
10796       loaded during the boot process, but are still loadable with an
10797       explicit `modprobe MODULENAME`, and (worse!) via kernel module
10798       auto-loading.
10799     - Upgrade linux-image-4.8.0-0.bpo.2-686-unsigned to 4.8.15-2~bpo8+2.
10800     - Upgrade bind9 to 1:9.9.5.dfsg-9+deb8u10.
10801     - Upgrade imagemagick to 8:6.8.9.9-5+deb8u7.
10802     - Upgrade libevent-2.0-5 to 2.0.21-stable-2+deb8u1.
10803     - Upgrade libgd3 to 2.1.0-5+deb8u9.
10804     - Upgrade libjasper1 to 1.900.1-debian1-2.4+deb8u2.
10805     - Upgrade liblcms2-2 to 2.6-3+deb8u1.
10806     - Upgrade libxpm4 to 1:3.5.12-0+deb8u1.
10807     - Upgrade login to 1:4.2-3+deb8u3.
10808     - Upgrade ntfs-3g to 1:2014.2.15AR.2-1+deb8u3.
10809     - Upgrade openjdk-7-jre to 7u121-2.6.8-2~deb8u1.
10810     - Upgrade openssl to 1.0.1t-1+deb8u6.
10811     - Upgrade tcpdump to 4.9.0-1~deb8u1.
10812     - Upgrade vim to 2:7.4.488-7+deb8u2.
10813     - Upgrade libreoffice to 1:4.3.3-2+deb8u6.
10815   * Minor improvements
10816     - import-translations: also import PO files for French from
10817       Transifex. The translation team for French switched to Transifex
10818       even for our custom programs:
10819       https://mailman.boum.org/pipermail/tails-l10n/2016-November/004312.html
10820     - Notify the user, if running on a 32-bit processor, that it won't
10821       be supported in Tails 3.0 anymore. (Closes: #12193)
10822     - Notify I2P users that I2P will be removed in Tails
10823       2.12. (Closes: #12271)
10825   * Bugfixes
10826     - Disable -proposed-updates at boot time. If a Debian point
10827       release happens right after a freeze but we have decided to
10828       enable it before the freeze to get (at least most of) it, then
10829       we get in the situation where -proposed-updates is enabled in
10830       the final release, which we don't want. We only want it enabled
10831       at build time. (Closes: #12169)
10832     - Ferm: Use the variable when referring to the Live user. The
10833       firewall will fail to start during early boot otherwise since
10834       the "amnesia" user hasn't been created yet. (Closes: #12208)
10835     - Tor Browser: Don't show offline warning when opening local
10836       documentation. (Closes: #12269)
10837     - tails-virt-notify-user: use the tails-documentation helper to
10838       improve UX when one is not connected to Tor yet, and display
10839       localized doc when available.
10840     - Fix rare issue causing automatic upgrades to not apply properly
10841       (Closes: #8449, and hopefully #11839 as well):
10842       * Allow the tails-install-iuk user to run "/usr/bin/nocache
10843         /bin/cp *" as root.
10844       * Install tails-iuk 2.8, which will use nocache for various file
10845         operations, and sync writes to the installation medium.
10846     - Install Linux 4.8.15 to prevent GNOME from freezing with Intel
10847       GM965/GL960 Integrated Graphics. (Closes: #12217, but fixes tons
10848       of other small bugs)
10850   * Build system
10851     - Add 'offline' option, making it possible to build Tails offline
10852       (if all needed resources are present in your cache). (Closes:
10853       #12272)
10855   * Test suite
10856     - Encapsulate exec_helper's class to not "pollute" the global
10857       namespace with all our helpers. This is an example of how we can
10858       work towards #9030.
10859     - Extend remote shell with *safe* file operations. Now we can
10860       read/write/append *any* characters without worrying that it will
10861       do crazy things by being passed through the shell, as was the
10862       case before.  This commit also:
10863       * adds some better reporting of errors happening on the server
10864         side by communicating back the exception thrown.
10865       * removes the `user` parameter from the VM.file_* methods. They
10866         were not used, any way, and simply do not feel like they
10867         fit. I think the only reason we had it initially was because
10868         it was implemented via the command interface, where a user
10869         concept makes a lot of sense.
10870     - debug_log() Dogtail script content on failure.
10871     - Add a very precise timestamp to each debug_log().
10872     - Make robust_notification_wait() ensure the applet is closed. In
10873       robust_notification_wait() when we close the notification
10874       applet, other windows may change position, creating a racy
10875       situation for any immediately following action aimed at one such
10876       window. (Closes: #10381)
10877     - Fix I2P's Pidgin test. The initial conversation (that determines
10878       the title of the conversation window) is now made by a different
10879       IRC service than before.
10880     - Use lossless compression for the VNC viewer with --view.
10881       Otherwise the VNC viewer is not a good place to extract test
10882       suite images from, at least with xtigervncviewer.
10883     - Add optional pause() notification feature to the test suite. It
10884       will run a user-configurable arbitrary shell command when
10885       pause() is called, e.g. on failure when --interactive-debugging
10886       is used. This is pretty useful when multitasking with long test
10887       suite runs, so you immediately are notified when a test fails
10888       (or when you reached a temporary pause() breakpoint).  (Closes:
10889       #12175)
10890     - Add the possibility to run Python code in a persistent session
10891       in the remote shell and use this for Dogtail to significantly
10892       improve its performance by saving state and reusing it between
10893       commands. This changes the semantics of the creation of Dogtail
10894       objects. Previously they just created the code that then would
10895       be run once an actionable method was called (.wait, .click etc),
10896       but now it works like in Python, that Dogtail will try to find
10897       the graphical element upon object creation. (Closes: #12059)
10898     - Test that we don't ship any -proposed-updates APT sources.
10899       (Closes: #12169)
10900     - Make force_new_tor_circuit() respect NEWNYM rate limiting.
10901     - Add retry magic for lost click when opening Tails' documentation
10902       from the desktop launcher. (Closes: #12131)
10904  -- Tails developers <tails@boum.org>  Mon, 06 Mar 2017 17:14:52 +0100
10906 tails (3.0~beta1) experimental; urgency=medium
10908   * All changes brought by Tails 2.7.1, 2.9.1 and 2.10.
10910   * Major new features and changes
10911     - Redesigned Tails Greeter.
10912     - Upgrade to a new snapshot (2017013002) of the Debian and Torproject
10913       APT repositories.
10914     - Upgrade Linux to 4.9.0-1.
10916   * Security fixes
10917     - Reject packets sent on the LAN to the NetBIOS name service
10918       (Closes: #11944).
10919     - Seahorse: use the Tor OnionBalance hidden service pool,
10920       which provides transport encryption and authentication of the keyserver.
10922   * Minor improvements
10923     - Include adwaita-qt* and enable it by default, so that Qt applications
10924       integrate nicely into a GNOME environment (Closes: #11790).
10925     - Add support for the TREZOR hardware wallet in Electrum (Closes: #10964).
10926     - AppArmor: allow all programs to read /etc/tor/torsocks.conf via
10927       abstractions/base, to ease maintenance.
10928     - Don't (try to) bind the Power button to the shutdown action
10929       (Closes: #12004).
10930     - Enable natural scrolling (Closes: #11969).
10931     - Update uBlock Origin patterns + settings file.
10932     - live-persist: remove Squeeze → Wheezy migration code.
10933     - Update pre-existing persistent GnuPG configuration on login
10934       (Closes: #12201).
10935     - Upgrader: use the alpha channel when the next version will be an
10936       alpha, beta, or RC. This will allow users of 3.0~betaN to upgrade to
10937       the next beta or RC, without having to type any command-line
10938       (Closes: #12206).
10940   * Bugfixes
10941     - Fix "upgrade from ISO" when run from a 32-bit system,
10942       such as Tails 2.x (Closes: #11873).
10943     - Fix ability to read videos over HTTPS with Totem (Closes: #11963).
10944     - Re-introduce default directories in $HOME, which fixes
10945       Spice file transfers (Closes: #11968).
10946     - Re-enable tap-to-click (Closes: #11993).
10947     - Lower systemd's DefaultTimeoutStopSec, to get rid of a long delay
10948       before memory wiping starts. This also prevents shutdown from ever
10949       being blocked by any buggy service that takes a while to stop
10950       (Closes: #12061).
10951     - Drop Jessie APT sources.
10952     - Re-add VirtualBox DKMS modules.
10953     - Fix GnuPG communication with keyservers, by using the Tor OnionBalance
10954       hidden service pool (Closes: #12202).
10955     - Fix Enigmail communication with keyservers, by teaching Torbirdy
10956       not to break it (Closes: #11948):
10957       · Patch Torbirdy to allow not breaking keyserver communication when
10958         using GnuPG v2.1+, and to use a better default keyserver.
10959       · Torbirdy: enable the new behaviour made possible by the aforementioned
10960         patch (extensions.enigmail.already_torified).
10961       · Torbirdy: drop our custom keyserver configuration, since the
10962         aforementioned patch makes it the default.
10964   * Removed features
10965     - Don't install gnome-system-log anymore (Closes: #12133).
10966       It's deprecated in GNOME, and mostly useless anyway as it's not
10967       Journal-aware. It's replacement (gnome-logs) is not usable
10968       enough in the context of Tails, and most users who can read logs
10969       should manage to do it with journalctl, so don't install it either.
10970     - Drop multiarch handling: Tails 3.0 will be amd64-only (Closes: #11961).
10972   * Build system
10973     - Disable eatmydata usage and caching: in current Stretch, debootstrap fails
10974       if we use eatmydata + the operation mode picked by live-build when caching
10975       is enabled (Closes: #12052).
10976     - Bump disk space (and memory for in-RAM builds) requirements.
10977     - Follow replacement of python-reportbug with python3-reportbug.
10978     - Don't try to deinstall packages that are unknown on Stretch.
10979     - Move AppArmor aliases to a dedicated file, and include it.
10980       This will avoid maintaining these settings as a patch.
10981     - Don't attempt to remove the usr.bin.chromium-browser AppArmor profile:
10982       it's not shipped in Debian anymore.
10984   * Test suite
10985     - Add optional pause() notification (Closes: #12175).
10986     - Make the remote shell's file operations robust (Closes: #11887).
10987     - Update a number of test cases for Stretch, sometimes by converting
10988       them to Dogtail.
10989     - Drop usage and tests of read-only persistence.
10990       We won't have this option anymore, and it's not even sure we'll
10991       reintroduce it (Refs: #12093, Closes: #12055).
10992     - Adjust CONFIGURED_KEYSERVER_HOSTNAME to match current settings.
10993     - Test suite: clean up disks between features.
10995   * Adjustments for Debian 9 (Stretch) with no or very little user-visible impact
10996     - Adjust dpkg-divert path: it has moved.
10997     - Replace xfonts-wqy with fonts-wqy-microhei + fonts-wqy-zenhei.
10998       The former was removed from Debian testing, and the latter are recommended
10999       by task-chinese-s-desktop and task-chinese-t-desktop.
11000     - Install virtualbox* from sid.
11001       It was removed from testing due to https://bugs.debian.org/794466.
11002     - Drop deprecated settings from org/gnome/settings-daemon/plugins/power.
11003     - Update settings name in org/gnome/desktop/peripherals/touchpad, and drop
11004       deprecated ones.
11005     - Adjust to changed Liferea's .desktop filename.
11006     - Also torify Liferea when started via its (new) D-Bus service.
11007     - Install hunspell-pt-br instead of hunspell-pt-pt.
11008       Tor Browser 6.5 moved from pt-PT to pt-BR, which is fine vs
11009       spellcheckers in Jessie since its hunspell-pt provides both -pt and
11010       -br, but in Stretch they are separate packages.
11011     - AppArmor: adjust usr.sbin.cupsd profile so it loads successfully
11012       (Closes: #12116).
11013     - Migrate from netstat to ss.
11014     - Update extensions.enigmail.configuredVersion.
11015     - Remove the jessie-proposed-updates APT sources.
11017  -- Tails developers <tails@boum.org>  Wed, 01 Feb 2017 19:23:03 +0000
11019 tails (2.10) unstable; urgency=medium
11021   * Major new features and changes
11022     - Upgrade the Linux kernel to 4.8.0-0.bpo.2 (Closes: #11886).
11023     - Install OnionShare from jessie-backports. Also install
11024       python3-stem from jessie-backports to allow the use of ephemeral
11025       onion services (Closes: #7870).
11026     - Completely rewrite tor-controlport-filter. Now we can safely
11027       support OnionShare, Tor Browser's per-tab circuit view and
11028       similar.
11029       * Port to python3.
11030       * Handle multiple sessions simultaneously.
11031       * Separate data (filters) from code.
11032       * Use python3-stem to allow our filter to be a lot more
11033         oblivious of the control language (Closes: #6788).
11034       * Allow restricting STREAM events to only those generated by the
11035         subscribed client application.
11036       * Allow rewriting commands and responses arbitrarily.
11037       * Make tor-controlport-filter reusable for others by e.g. making
11038         it possible to pass the listen port, and Tor control
11039         cookie/socket paths as arguments (Closes: #6742). We hear
11040         Whonix plan to use it! :)
11041     - Upgrade Tor to 0.2.9.9-1~d80.jessie+1, the new stable series
11042       (Closes: #12012).
11044   * Security fixes
11045     - Upgrade Tor Browser to 6.5 based on Firefox 45.7 (Closes: #12159)
11046     - Upgrade Icedove to 1:45.6.0-1~deb8u1+tail1s.
11047     - Upgrade bind9-packages to 1:9.9.5.dfsg-9+deb8u9.
11048     - Upgrade pcscd to 1.8.13-1+deb8u1.
11049     - Upgrade libgd3 to 2.1.0-5+deb8u8.
11050     - Upgrade libxml2 to 2.9.1+dfsg1-5+deb8u4.
11051     - Upgrade tor to 0.2.9.9-1~d80.jessie+1.
11052     - Upgrade samba-libs to 2:4.2.14+dfsg-0+deb8u2.
11054   * Minor improvements
11055     - Enable and use the Debian Jessie proposed-updates APT
11056       repository, anticipating on the Jessie 8.7 point-release
11057       (Closes: #12124).
11058     - Enable the per-tab circuit view in Tor Browser (Closes: #9365).
11059     - Change syslinux menu entries from "Live" to "Tails" (Closes:
11060       #11975). Also replace the confusing "failsafe" wording with
11061       "Troubleshooting Mode" (Closes: #11365).
11062     - Make OnionCircuits use the filtered control port (Closes:
11063       #9001).
11064     - Make  tor-launcher use the filtered control port.
11065     - Run OnionCircuits directly as the Live user, instead of a
11066       separate user. This will make it compatible with the Orca screen
11067       reader (Closes: #11197).
11068     - Run tor-controlport-filter on port 9051, and the unfiltered one
11069       on 9052. This simplifies client configurations and assumptions
11070       made in many applications that use Tor's ControlPort. It's the
11071       exception that we connect to the unfiltered version, so this
11072       seems like the more sane approach.
11073     - Remove tor-arm (Nyx) (Closes: #9811).
11074     - Remove AddTrust_External_Root.pem from our website CA bundle. We
11075       now only use Let's Encrypt (Closes: #11811).
11076     - Configure APT to use Debian's Onion services instead of the
11077       clearnet ones (Closes: #11556).
11078     - Replaced AdBlock Plus with uBlock Origin (Closes: #9833). This
11079       incidentally also makes our filter lists lighter by
11080       de-duplicating common patterns among the EasyList filters
11081       (Closes: #6908). Thanks to spriver for this first major code
11082       contribution!
11083     - Install OpenPGP Applet 1.0 (and libgtk3-simplelist-perl) from
11084       Jessie backports (Closes: #11899).
11085     - Add support for exFAT (Closes: #9659).
11086     - Disable unprivileged BPF. Since upgrading to kernel 4.6,
11087       unprivileged users can use the bpf() syscall, which is a
11088       security concern, even with JIT disabled. So we disable that.
11089       This feature wasn't available before Linux 4.6, so disabling it
11090       should not cause any regressions (Closes: #11827).
11091     - Add and enable AppArmor profiles for OnionCircuits and OnoinShare.
11092     - Raise the maximum number of loop devices to 32 (Closes: #12065).
11093     - Drop kernel.dmesg_restrict customization: it's enabled by
11094       default since 4.8.4-1~exp1 (Closes: #11886).
11095     - Upgrade Electrum to 2.7.9-1.
11096     - Make the Electrum proxy configuration apply after upgrading to
11097       2.7.9-1. These changes incidentally makes Electrum behave nicer:
11098       users will now not be presented the network configuration part
11099       of the setup wizard -- a server will be picked randomly, and
11100       Electrum will auto-connect. The automated test suite is adjusted
11101       accordingly (Closes: #12140).
11102     - Remove unused Browser profile seed file localstore.rdf which was
11103       made obsolete in Firefox 34.
11104     - Tor Browser: switch from pt-PT to pt-BR langpack. The upstream
11105       Tor Browser did this in version 6.5 (Refs: #12159).
11107   * Bugfixes
11108     - Tails Greeter:
11109       * use gdm-password instead of gdm-autologin, to fix switching to
11110         the VT where the desktop session lives on Stretch (Closes:
11111         #11694)
11112       * Fix more options scrolledwindow size in Stretch (Closes:
11113         #11919)
11114     - Tails Installer: remove unused code warning about missing
11115       extlinux in Tails Installer (Closes: #11196).
11116     - Update APT pinning to cover all binary packages built from
11117       src:mesa so we ensure installing mesa from jessie-backports
11118       (Closes: #11853).
11119     - Install xserver-xorg-video-amdgpu. This should help supporting
11120       newer AMD graphics adapters. (Closes #11850)
11121     - Fix firewall startup during early boot, by referring to the
11122       "amnesia" user via its UID (Closes: #7018).
11123     - Include all amd64-microcodes.
11124     - refresh-translations: ignore
11125       config/chroot_local-includes/usr/share/doc/tails/website/.
11126       Otherwise, if the website has been built already, PO tools
11127       complain that there are files with translatable strings in
11128       there, which are not listed in POTFILES.in.
11129     - Make uBlock Origin's button appear on first run. Otherwise it
11130       will only appear on browser runs after the first one. This bug
11131       also affected Adblock Plus (Closes: #12145).
11133   * Build system
11134     - Be more careful when unmounting the tmpfs used as workspace
11135       during builds, fixing an issue that made Jenkins' ISO builders
11136       prone to failures (Closes: #12009).
11137     - Upgrade the Vagrant basebox to 20170105. The only big change is
11138       that we now install the backported kernel in the builder VM, to
11139       make building possible on Debian Sid (Closes: #12081).
11140     - Ensure the VirtualBox guest DKMS modules are built for the
11141       kernel we want them for. In some situations, depending on the
11142       version of the running kernel, the modules would not be built
11143       for the 686 kernel, which is the one that needs the VirtualBox
11144       guest modules.  This commit ensures the VirtualBox guest modules
11145       are built and installed regardless of the how the build
11146       environment looks like (Closes: #12139).
11148   * Test suite
11149     - Replace the filesystem shares support with a helper for easily
11150       sharing files from the host to the guest using virtual disks
11151       (Closes: #5571).
11152     - Do not test sending email when testing POP3. We cannot clean
11153       that email up (easily) since when we use POP3 deletions won't
11154       affect the remote inbox, only our local one, resulting in the
11155       quota being reached eventually (Closes: #12006).
11156     - Have APT tests configure APT to use non-onion sources. Our test
11157       suite uses Chutney to create a virtual, private Tor network, and
11158       thus doesn't support connections to Onion services running in
11159       the real Tor network (Refs: #11556).
11160     - Allow connections to Tor's control port during stream isolation
11161       tests, but only for those applications where we expect that.
11162     - Fix Electrum tests after upgrading to 2.7.9-1.
11163     - Make encryption.feature pass for Tails 2.10~rc1.
11164     - Adapt tests after the Donation campaign was disabled (Refs:
11165       #12134).
11166     - Fix 'The "Tails documentation" link on the Desktop works'
11167       scenario. The TailsOfflineDocHomepage.png image doesn't match
11168       what we see any more (I have no clue why), so let's use Dogtail
11169       and solve this once and for all, hopefully.
11170     - Work around Tails freezing during memory wiping. These
11171       workarounds should be reverted once #11786 is fixed
11172       properly. (Refs: #10776, #11786)
11173     - Support both xtigervncviewer and xtightvncviewer for --view.
11174       xtightvncviewer is a transitional package in Sid, which depends
11175       on tigervnc-viewer (which ships xtigervncviewer), so by keeping
11176       the dep and supporting both binaries, --view will work on both
11177       Sid and Jessie (Closes: #12129).
11178     - Test suite: bump image after upgrading to Tor Browser 6.5 (Refs:
11179       #12159).
11180     - Add debugging info for when PacketFu misbehaves, and be more
11181       careful when to save pcap artifacts (Refs: #11508).
11183  -- Tails developers <tails@boum.org>  Mon, 23 Jan 2017 11:38:37 +0100
11185 tails (2.9.1) unstable; urgency=medium
11187   * Security fixes
11188     - Upgrade Tor Browser to 6.0.8 based on Firefox 45.6. If you pay
11189       close attention you'll see that we import -build1 but there was
11190       a -build2. The only change is Tor Button 1.9.5.13 which makes
11191       some changes to the donation campaign banner in `about:tor`,
11192       which we safely can skip. (Closes: #12028)
11193     - Upgrade Icedove to 45.5.1-1~deb8u1+tails1. (Closes: #12029)
11194     - Upgrade APT-related packages to 1.0.9.8.4.
11196   * Minor improvements
11197     - Switch to DuckDuckGo as the default search engine in the tor
11198       Browser. This is what Tor Browser has, and Disconnect.me (the
11199       previous default) has been re-directing to DDG for some time,
11200       which has been confusing users. In addition, we localize the DDG
11201       user interface for the locales with availablelangpacks. (Closes:
11202       #11913)
11203     - Improve the display name for the Wikipedia search plugin.
11204     - Enable contrib and non-free for our own APT repos.
11205     - Upgrade Tor to 0.2.8.10. (Closes: #12015)
11206     - Upgrade obfs4proxy to 0.0.7-1~tpo1.
11208   * Bugfixes
11209     - AppArmor Totem profile: add permissions needed to avoid warning
11210       on startup. (Closes: #11984)
11211     - Upgrade the VirtualBox Guest additions and modules to version
11212       5.1.8. This should prevent Xorg from crashing unless the video
11213       memory for the VMs are significantly bumped. (Closes: #11965)
11214       Users will still have to enable I/O APIC due to a bug in Linux.
11215     - Drop unwanted search plugins from the Tor Browser langpacks.
11216       Otherwise they are only removed from English locales. Note that
11217       the langpacks contain copies of the English plugins, not
11218       localized versions, so we actually lose nothing.
11220   * Test suite
11221     - Add support for SikuliX, which recently hit Debian Unstable,
11222       while still supporting Sikuli for Jessie users. (Closes: #11991)
11223     - Fix some instances where we were trying to use the mouse outside
11224       of the Sikuli screen.
11225     - Use "TorBirdy" instead of "amnesia branding" as the "anchor"
11226       addon.  I.e. the addon that we use to find the other ones. The
11227       "amnesia branding" addon has been removed, so we must use
11228       something else. (Fixup: #11906)
11229     - Dogtailify "the support documentation page opens in Tor Browser"
11230       step. We previously relied on Sikuli, and the image was made
11231       outdated thanks to our donation campaign. No more! (Closes:
11232       #11911)
11233     - Resolve dl.amnesia.boum.org instead of picking a static address.
11234       Just hours after updating the dustri.org IP address, its web
11235       server went down => test suite failures. Let's make this test as
11236       robust as actually downloading the Tails ISO image -- if that
11237       fails, we probably have more serious problems on our hands than
11238       a failing test suite. (Closes: #11960)
11239     - Switch MAT scenario from testing PDFs to PNGs. Also add
11240       anti-test and test using using a tool *different* from MAT, the
11241       tool being tested here. (Closes: #11901)
11243  -- Tails Developers <tails@boum.org>  Wed, 14 Dec 2016 13:19:16 +0100
11245 tails (2.7.1) unstable; urgency=medium
11247   * Security fixes
11248     - Upgrade Tor Browser to 6.0.7 (build3) based on Firefox 45.5.1.
11249     - Upgrade gstreamer0.10-based packages to 0.10.31-3+nmu4+deb8u2.
11250     - Upgrade imagemagick-based packages to 8:6.8.9.9-5+deb8u6.
11251     - Upgrade libicu52 to 52.1-8+deb8u4.
11252     - Upgrade vim-based packages to 2:7.4.488-7+deb8u1.
11254   * Minor improvements
11255     - Reserve 64 MiB for the kernel and 128 MiB for privileged
11256       processes before the memory is wiped. We hope that this might
11257       help (but not solve, sadly) some crashes experienced while
11258       wiping the memory.
11260   * Build system
11261     - Make the wiki shipped inside Tails build deterministically
11262       (Closes: #11966):
11263       * Enable ikiwiki's "deterministic" option, and require it when
11264         building.
11265       * Use our custom backport of discount (2.2.1-1~bpo8+1~0.tails1),
11266         to fix reproducibility issues (Debian#782315). This can be
11267         dropped once our ISO builders use Stretch.
11268       * Install ikiwiki from our builder-jessie APT suite, to make the
11269         pagestats plugin output deterministic.
11270     - refresh-translations: don't update PO files unless something
11271       other than POT-Creation-Date was changed. (Closes: #11967)
11272     - Fix Vagrant's is_release? check. Per auto/build, we consider it
11273       a release when we build from detached head, and HEAD is tagged.
11274     - Enforce `cleanall` when building a release. I.e. don't allow the
11275       user supplied options to override this behaviour. This is
11276       important since Vagrant caches wiki builds, and we do not want
11277       leftovers from a previous builds ending up in a release. Also,
11278       this is required for making Tails images build reproducibly.
11279     - Make the build system's `cleanall` option really clean
11280       everything.  At the moment it doesn't clean the cached wiki
11281       build (which basically was its only job).
11282     - import-package: support contrib and non-free sections.
11284   * Test suite
11285     - Wait a bit between opening the shutdown applet menu, and
11286       clicking one of its widgets. (Closes: #11616).
11287     - Adapt Icedove test after removing the amnesia branding add-on.
11288       (Closes: #11906)
11289     - Replace --pause-on-fail with --interactive-debugging. It does
11290       the same thing, but also offers an interactive Ruby shell, via
11291       pry, with the Cucumber world context.
11293  -- Tails developers <tails@boum.org>  Wed, 30 Nov 2016 17:27:37 +0100
11295 tails (3.0~alpha1) experimental; urgency=medium
11297   * Major new features and changes
11298     - Upgrade to a snapshot of Debian 9 (Stretch) from 2016-11-15.
11299     - Switch userpace from 32-bit to 64-bit (Closes: #8183), and accordingly:
11300       · Memory erasure: drop the "one instance of sdmem per 2 GiB of RAM" tweak,
11301         that is not needed on x86-64.
11302       · Display a "sorry!" message when trying to boot on a 32-bit BIOS system
11303         (refs: #11638).
11304     - Switch GNOME Shell to its default black theme (Closes: #11789).
11306   * Minor improvements
11307     - Install the cirrus and modesetting X.Org drivers (Closes: #10962).
11308     - Install the 'amdgpu' driver for the AMD Radeon cards (refs: #11850).
11309     - Stop disabling kernel modesetting for QXL (refs: #11518).
11310     - Replace TopIcons with gnome-shell-extension-top-icons-plus.
11311       The former causes plenty of trouble and is apparently abandoned
11312       upstream. The latter is actively maintained upstream, and packaged
11313       in Debian. (refs: #10576)
11314     - Use torsocks to torify Git, and drop tsocks entirely. tsocks has been
11315       unmaintained for years in Debian, and was removed from testing
11316       for a while (Closes: #10955).
11317     - Replace Florence's "systray" icon with the Florence Indicator GNOME Shell
11318       extension (refs: #8312). And then, don't automatically start Florence:
11319       the Florence Indicator GNOME Shell extension will start it the first time
11320       one tries to display it. This should save a tiny bit of RAM.
11321     - Harden AppArmor Totem profiles.
11322     - Switch to the Debian-packaged aufs kernel module (Closes: #11829).
11323     - Configure the firewall to not allow root to connect to Tor at all,
11324       which is possible now that APT uses a dedicated user for network
11325       operations.
11326     - Fix firewall startup during early boot, by referring to the "amnesia"
11327       user via its UID (refs: #7018).
11328     - Install hunspell dictionaries instead of myspell ones, for a few more
11329       languages: Spanish, Italian, Portuguese and Russian. Only Farsi keeps
11330       using a myspell dictionary for now.
11332   * Removed features
11333     - Stop installing BookletImposer PDF imposition toolkit.
11334       It's unmaintained upstream and thus won't be part of Debian Stretch.
11335     - Stop installing ekeyd:  it's unmaintained, very rarely used, poorly
11336       designed (dedicated daemon), and security sensitive (Closes: #7687).
11337     - Stop shipping ttdnsd. It was only useful for developers and power-users
11338       who can install it themselves as needed. It's been unmaintained upstream
11339       for many years. It's very buggy so we had to remove it from the DNS
11340       resolution loop years ago. It's not in Debian. And it's one of the only
11341       two bits of Tails that still relied on tsocks, that is RC-buggy,
11342       unmaintained in Debian, and not in Stretch at the moment. So it has
11343       become clear that the cost of keeping ttdnsd now outweighs the benefits
11344       it brought (refs: #10959).
11346   * Build system
11347     - Bump disk space (and memory for in-RAM builds) requirements.
11348     - Support new live-config configuration directory naming, again and again.
11349     - Use the lowest compression level for the SquashFS when compressing it
11350       with gzip. This makes our development builds faster, and the resulting
11351       ISO image only a little bit bigger (Closes: #9788).
11352     - Configure initramfs compression later, to make the build faster.
11354   * Test suite
11355     - Various refactoring while we were at it.
11356     - Port tests to Dogtail: installation, upgrade, notification detection,
11357       Synaptic, Gobby, and some of Tor Browser.
11358     - Workaround GNOME Shell being buggy for Dogtail (refs: #11718).
11359     - Update a bunch of test suite images for Stretch.
11360     - Mark created disk as temporary when we don't need to keep it around.
11361     - Simplify adding NetworkManager connections, and rely more on the defaults.
11362       Not providing the complete configuration file makes us test something
11363       closer to what happens when a user adds a Wi-Fi connection themselves.
11364     - Adjust the minimum allowed memory pattern coverage before wiping.
11365     - Always sync the time from the host when restoring from a snapshot.
11366       Previously we wouldn't do it when the network was plugged but Tor wasn't
11367       running, which can cause issues if we *then* start Tor since the time
11368       may be off.
11369     - Adjust to the fact that we now support running as a 64-bit guest
11370       in VirtualBox, and simplify code since we now include a 64-bit userland.
11371     - Improve how we restart Tor/I2P after restoring from a snapshot.
11372     - Adjust PolicyKit tests for Stretch.
11373     - Work around Tails stopping on shut down due to #11730.
11374       This should be reverted once #11730 is fixed properly.
11375     - Update the screenshot scenario.
11376     - Fix pcap file saving on MAC spoofing failure (Closes: #11698).
11377     - Test that notifications are actually shown.
11378     - Drop obsolete workaround for Florence sometimes not being hidden
11379       on startup (#11398).
11380     - Avoid remote shell deadlock.
11381     - Install at-spi2-core from Debian Sid.
11382       With the current version in Stretch, at-spi-bus-launcher crashes on
11383       start, breaking parts of GNOME's accessibility, and Dogtail.
11384       For details, see https://bugs.debian.org/840618.
11385     - Check that the MAC address is spoofed for manually added persistent
11386       NetworkManager connections created on Jessie and Stretch (refs: #11931).
11387     - Use nc.traditional in tests that rely on its behaviour.
11388     - Adjust expected notification text to cope with #11941.
11390   * Adjustments for Debian 9 (Stretch) with no or very little user-visible impact
11391     - Adjust APT sources and pinning for Stretch.
11392     - Don't install gnome-media, which is not part of testing/sid anymore.
11393       We already install the only bits it was providing or depending on.
11394     - Don't install gnome-themes: it's gone in Stretch.
11395     - Stop installing GStreamer 0.10 explicitly: it won't be in Stretch,
11396       and some bits are gone already.
11397     - Refresh and unfuzzy patches for Stretch. Replace some of them with
11398       programmatic patching, as patches break the build whenever
11399       they become fuzzy.
11400     - Drop start_AppArmor_earlier.diff: on Stretch, AppArmor starts much earlier
11401       already.
11402     - Accept iceweasel-l10n-* that don't provide any search engine:
11403       on Stretch, at least iceweasel-l10n-ar_1%3a43.0.4-1_all.deb doesn't.
11404     - Stop deleting 75-persistent-net-generator.rules: obsolete in Stretch.
11405       It was removed in systemd (220-7).
11406     - Tell live-boot we're still using aufs: recent live-boot defaults
11407       to overlayfs, which we don't use yet.
11408     - Don't remove imagemagick in 11-localize_browser: cups-filters depends on it
11409       (Closes: #10960).
11410     - Explicitly install bc: needed by our 2010-pidgin live-config hook.
11411     - Remove gcc-4.9-base and gcc-5 via a chroot hook, taking into account
11412       that GCC 5 is the default on Stretch.
11413     - Switch to openjdk-8-jre: openjdk-7-jre is not in Stretch anymore.
11414     - gcalctool was renamed to gnome-calculator.
11415     - Don't try to delete non-existing AppArmor profile for ntpd: it was moved
11416       to the ntp package in Stretch.
11417     - Build DKMS modules with GCC 5: Stretch hasn't 4.8 anymore.
11418     - Don't try to reload or disable an initscript that we don't patch,
11419       and that doesn't exist anymore.
11420     - Support the case when /usr/src/libdvd-pkg does not exist.
11421       Apparently this can happen on Stretch.
11422     - Adjust to the move of /etc/gnome/defaults.list in Stretch
11423       (Closes: #11440).
11424     - Stop installing xserver-xorg-input-vmmouse. It's obsolete and conflicts
11425       with recent kernels: https://bugs.debian.org/831420
11426     - Install open-vm-tools from sid: it's been removed from testing.
11427     - Install the gobby package, instead of the (now gone) transitional
11428       gobby-0.5 one.
11429     - apparmor-adjust-tor-profile.diff: drop bits that are useless, and
11430       prevent Tor from starting, on Stretch.
11431     - Tor Daemon Status: declare compatibility with GNOME Shell 3.20.
11432     - Shutdown helper: declare compatibility with GNOME Shell 3.20.
11433     - Drop 43-adjust_path_to_ibus-unikey_binaries hook: it was a workaround
11434       for a bug (Debian#714932) that was fixed.
11435     - Use netcat-openbsd instead of connect-proxy for torifying SSH.
11436       connect-proxy seems barely maintained in Debian and was removed from
11437       testing due to https://bugs.debian.org/830423.
11438     - Don't disable gdomap service: we don't include it anymore.
11439       unar in Jessie depended on gnustep-base-runtime (that ships gdomap),
11440       but this is not the case in Stretch anymore.
11441     - Install system-config-printer-common instead of system-config-printer,
11442       and drop customization that were needed only for the latter:
11443       system-config-printer (1.5.7-2) extracts into a new -common package
11444       the bits needed by gnome-control-center (Closes: #11505).
11445     - Adjust haveged AppArmor profile to work with Linux 4.x on Stretch.
11446     - cupsd AppArmor profile: update list of backends, and add aufs-specific
11447       tweak that Stretch needs (refs: #11699).
11448     - Revert to GNOME's default font antialiasing/hinting.
11449       We fixed on rgba/slight when converting some manual fontconfig stuff
11450       to GNOME's layer on top of it, but at least from a fresh Stretch
11451       install (2016-08-24) we got grayscale/slight. It could be that some
11452       auto-detection is involved, so the values would be different depending
11453       on the actual hardware. Any way, let's try to decrease our delta here.
11454     - Adjust haveged arguments customization for Stretch (Closes: 11522).
11455     - Display the date in the desktop top bar, as we did in Jessie and older.
11456       (Closes: #11696)
11457     - Drop patch to keep haveged, saned, spice-vdagent and laptop-mode running
11458       on shutdown. These patches are no-ops on Stretch, where these services
11459       have native systemd unit files. It's not worth porting these patches:
11460       saned is socket-activated so in most cases it does not have to be shut
11461       down, and we expect that the other ones can be stopped pretty quickly.
11462       Let's bring back this kind of optimization if, and only if, we identify
11463       an actual problem to fix in this area :)
11464     - Don't delete downloaded debs after install: apt(8) >= 1.2~exp1 deletes
11465       them by default, which is not nice for users who use it to preseed
11466       their persistent APT cache. (Closes: #10958)
11467     - Hide "OpenJDK Java 8 Policy Tool" from the Applications menu.
11468     - Don't ship GCC 6: we don't ship compilers in Tails usually.
11469     - Don't ship gcc-5-base: on Stretch we ship gcc-6-base instead.
11470     - Don't start shipping libdvdcss2-dbgsym nor paxctld.
11471     - Adjust default web browser customization: GNOME in Debian now defaults
11472       to Firefox ESR (refs: #11440).
11473     - Install libreoffice-gtk3: on Stretch this is needed to have Gtk+ 3 widgets
11474       and a Gtk/GNOMEish print dialog.
11475     - Explicitly install gtk2-engines-pixbuf, as it's not pulled automatically
11476       on Stretch, and it's needed to theme GTK+ 2 applications in a nice way
11477       (Closes: #11715).
11478     - AppArmor gnome abstraction: allow reading /etc/xdg/*-mimeapps.list
11479       (refs: #11440).
11480     - Drop obsolete disabling of GNOME Keyring's GnuPG agent feature.
11481       That feature was removed upstream.
11482     - Explicitly select pinentry-gtk2 as our preferred pinentry program.
11483       On Stretch, gnome-keyring depends on pinentry-gnome3, and then that one
11484       is selected by default. It does not feel worth it to introduce a hackish
11485       solution such as a fake pinentry-gnome3 package, so let's ignore it and
11486       just make sure we are using the pinentry program we prefer
11487       (Closes: #11713).
11488     - Drop keep_memlockd_on_shutdown.diff: it's been a no-op since Tails 2.0
11489       (Closes: #11708).
11490     - Drop custom NetworkManager plugin configuration: these tweaks are not
11491       needed on Stretch anymore.
11492     - Disable new style network interface naming scheme.
11493       It has little value for a live system, so let's stick to what we are
11494       used to, and avoid having to adjust code/config/test suite
11495       (Closes: #11721).
11496     - Drop obsolete NM configuration wrt. sending hostname in DHCP requests
11497       (Closes: #11720).
11498     - Update APT pinning to cover all binary packages built from src:mesa
11499       (refs: #11853).
11500     - Don't try to install gnupg-curl: it doesn't exist anymore in Stretch.
11501     - Install seahorse-nautilus from sid. It's been removed from testing.
11502     - Drop workaround for Debian bug #645466, that was fixed in 2014
11503       (Closes: #11534).
11504     - Allow the "_apt" user to use Tor: in Stretch, APT network operations
11505       are performed with the "_apt" user and not root.
11506     - Make sure that 'localhost' points to the IPv4 loopback address.
11507     - Make desktop launchers executable (Closes: #11927).
11508     - Disable Wayland usage in GDM (Closes: #11923).
11509     - Fix AppArmor profile for gst-plugin-scanner (Closes: #11928).
11510     - Change Nautilus' default zoom level to 'small' (Closes: #11716).
11511       The icons in GNOME Files and on the desktop are too huge otherwise. With
11512       this new setting, they are similar in size to what we had in Jessie.
11513     - Fix broken symlink preventing Enigmail from being enabled.
11514     - Configure NetworkManager to not touch MAC addresses (refs: #11931).
11515       Its default behaviour on Debian Stretch is to reset the MAC address to the
11516       permanent one, and we did not make up our mind yet wrt. replacing
11517       our custom MAC spoofing system with NM's own one (refs: #11293).
11518     - Patch NetworkManager so that it does not leak the hostname in DHCP
11519       requests (Closes: #11720).
11520     - Deal with the fact that the NetworkManager dispatcher scripts are now
11521       sometimes called with an empty first argument (Closes: #11938).
11522     - Upgrade to GnuPG 2.1.15-9, and accordingly:
11523       · Remove the CA certificate for sks-keyservers.net, that we installed
11524         in the system-wide CAs directory: it is now included in the dirmngr
11525         package. Stop trusting it for non-GnuPG operations.
11526       · Make dirmngr use the sks-keyservers.net CA certificate from Debian.
11527       · Move keyserver proxy configuration to dirmngr.conf, and drop the
11528         keyserver-options that are obsolete or now the default.
11530  -- intrigeri <intrigeri@boum.org>  Thu, 17 Nov 2016 16:19:21 +0000
11532 tails (2.7) unstable; urgency=medium
11534   * Security fixes
11535     - Upgrade to Linux 4.7. (Closes: #11885, #11818)
11536     - Upgrade to Tor 0.2.8.9. (Closes: #11832, #11891)
11537     - Upgrade Tor Browser to 6.0.6 based on Firefox 45.5. (Closes: #11910)
11538     - Upgrade Icedove to 1:45.4.0-1~deb8u1+tails1. (Closes: #11854,
11539       #11860)
11540     - Upgrade imagemagick to 8:6.8.9.9-5+deb8u5.
11541     - Upgrade openssl to 1.0.1t-1+deb8u5.
11542     - Upgrade libarchive to 3.1.2-11+deb8u3.
11543     - Upgrade bind9 to 1:9.9.5.dfsg-9+deb8u8.
11544     - Upgrade libav to 6:11.8-1~deb8u1.
11545     - Upgrade ghostscript to 9.06~dfsg-2+deb8u3.
11546     - Upgrade c-ares to 1.10.0-2+deb8u1.
11547     - Upgrade nspr to 2:4.12-1+debu8u1.
11548     - Upgrade nss to 2:3.26-1+debu8u1.
11549     - Upgrade tar to 1.27.1-2+deb8u1.
11550     - Upgrade curl to 7.38.0-4+deb8u5.
11551     - Upgrade libgd3 to 2.1.0-5+deb8u7.
11552     - Upgrade opendjk-7 to 7u111-2.6.7-2~deb8u1.
11553     - Upgrade mat to 0.5.2-3+deb8u1.
11554     - Upgrade libxslt to 1.1.28-2+deb8u2.
11555     - Upgrade pillow to 2.6.1-2+deb8u3.
11557   * Minor improvements
11558     - Ship Let's encrypt intermediate certificate to prepare the
11559       the next certificate renewal of our website. Also unify the
11560       way our upgrades and security checkers verify this SSL
11561       certificate using our dedicated perl lib code. (Closes: #11810)
11563   * Bugfixes
11564     - Fix multiarch support in Synaptic. (Closes: #11820)
11565     - Set default spelling language to en_US in Icedove. (Closes: #11037)
11567   * Build system
11568     - Disable debootstrap merged-usr option. (Closes: #11903)
11570   * Test suite
11571     - Add test for incremental upgrades. (Closes: #6309)
11572     - Add tests for Icedove. (Closes: #6304)
11573     - Decrease timeout to Tails Greeter to speed up testing of branches
11574       where it is broken. (Closes: #11449)
11575     - Add a ID field to the remote shell responses to filter out
11576       unrelated ones. (Closes: #11846)
11577     - Reliabily wait for the Greeter PostLogin script. (Closes: #5666)
11578     - Reliabily type the kernel command line in the prompt at the boot
11579       menu to ensure the remote shell is started. (Closes: #10777)
11580     - Remove DVDROM device when not used, to workaround QEMU/Libvirt
11581       compatibility issue. (Closes: #11874)
11583  -- Tails developers <tails@boum.org>  Sun, 13 Nov 2016 14:46:04 +0100
11585 tails (2.6) unstable; urgency=medium
11587   * Major new features and changes
11588     - Install Tor 0.2.8.7. (Closes: #11351)
11589     - Enable kASLR in the Linux kernel. (Closes: #11281)
11590     - Upgrade Icedove to 1:45.2.0-1~deb8u1+tails1: (Closes: #11714)
11591       · Drop auto-fetched configurations using Oauth2.  They do not
11592         work together with Torbirdy since it disables needed
11593         functionality (like JavaScript and cookies) in the embedded
11594         browser. This should make auto-configuration work for GMail
11595         again, for instance.  (Closes: ##11536)
11596       · Pin Icedove to be installed from our APT repo. Debian's
11597         Icedove packages still do not have our secure Icedove
11598         autoconfig wizard patches applied, so installing them would be
11599         a serious security regression. (Closes: #11613)
11600       · Add missing icedove-l10n-* packages to our custom APT
11601         repository (Closes: #11550)
11602     - Upgrade to Linux 4.6: (Closes: #10298)
11603       · Install the 686 kernel flavour instead of the obsolete 586
11604         one.
11605       · APT, dpkg: add amd64 architecture. The amd64 kernel flavour is
11606         not built anymore for the i386 architecture, so we need to use
11607         multiarch now.
11608       · Build and install the out-of-tree aufs4 module. (Closes: #10298)
11609       · Disable kernel modesetting for QXL: it's not compatible with
11610         Jessie's QXL X.Org driver.
11612   * Security fixes
11613     - Hopefully fixed an issue which would sometimes make the Greeter
11614       ignore the "disable networking" or "bridge mode"
11615       options. (Closes: #11593)
11617   * Minor improvements
11618     - Install firmware-intel-sound and firmware-ti-connectivity.  This
11619       adds support for some sound cards and Wi-Fi adapters.  (Closes:
11620       #11502)
11621     - Install OpenPGP Applet from Debian. (Closes: #10190)
11622     - Port the "About Tails" dialog to python3.
11623     - Run our initramfs memory erasure hook earlier (Closes:
11624       #10733). The goal here is to:
11625       · save a few seconds on shutdown (it might matter especially for
11626         the emergency one);
11627       · work in a less heavily multitasking / event-driven
11628         environment, for more robust operation.
11629     - Install rngd, and make rng-tools initscript return success when
11630       it can't find any hardware RNG device. Most Tails systems around
11631       probably have no such device, and we don't want systemd to
11632       believe they failed to boot properly. (Closes: #5650)
11633     - Don't force using the vboxvideo X.Org driver. According to our
11634       tests, this forced setting is:
11635        · harmful: it breaks X startup when the vboxvideo *kernel*
11636          driver is loaded;
11637        · useless: X.Org now autodetects the vboxvideo X.Org driver and
11638          uses it when running in VirtualBox and the vboxvideo kernel
11639          is not present.
11640     - Port boot-profile to python3 (Closes: #10083). Thanks to
11641       heartsucker <heartsucker@autistici.org> for the patch!
11642     - Include /proc/cmdline and the content of persistent APT sources
11643       in WhisperBack bug reports. (Closes: #11675, #11635)
11644     - Disable non-free APT sources at boot time. (Closes: #10130)
11645     - Have a dedicated page for the homepage of Tor Browser in
11646       Tails. (Closes: # 11725)
11647     - Only build the VirtualBox kernel modules for the 32-bit kernel.
11648       It's both hard and useless to build it for 64-bit in the current
11649       state of things, as long as we're shipping a 32-bit userspace.
11650       Also, install virtualbox-* from jessie-backports, since the
11651       version in Jessie is not compatible with Linux 4.x.
11653   * Build system
11654     - Don't install+remove dpatch during the build. It's not been
11655       needed in this hook for ages.
11656     - Bump BUILD_SPACE_REQUIREMENT: at least one of us needed that to
11657       build feature/10298-linux-4.x-aufs with the gzipcomp option.
11659   * Test suite
11660     - Send Tails Installer's debug log to the Cucumber debug log on
11661       failure. This is meant to debug #10720 since I can't
11662       reproduce it locally.
11663     - Give the system under testing 2 vCPUs. (Closes: #6729)
11664     - Split scenarios from checks.feature. (Closes: #5707)
11665     - Add retry-logic to the Synaptic tests. (Closes: #10412, #10441,
11666       #10991)
11667     - Run usb_upgrade.feature earlier, when there is enough free disk
11668       space left. (Closes: #11582)
11669     - Use more recent virtual hardware in the system under test,
11670       i.e. USB 3.0 (nec-xhci) on a pc-i440fx-2.5 machine. Switching
11671       USB controllers has helped with problems we see on Jenkins when
11672       booting from USB (#11588). Also, there are chances that more
11673       recent virtual hardware sees more testing these days, so it
11674       sounds potentially useful to "upgrade".
11675     - Add support for Cucumber 2.4. (Closes: #11690)
11676     - Always write {pretty,debug} logs and JSON output to the artifact
11677       directory.
11678     - Disable info level logging on Chutney nodes to save disk
11679       space. For our network all these add up to > 1 GiB and we didn't
11680       take this into account when budgeting RAM to the isotesters on
11681       Jenkins.
11683  -- Tails developers <tails@boum.org>  Tue, 20 Sep 2016 04:16:33 +0200
11685 tails (2.5) unstable; urgency=medium
11687   * Major new features and changes
11688     - Upgrade Icedove to 1:45.1.0-1~deb8u1+tails2. (Closes: #11530)
11689       · Fix long delay causing bad UX in the autoconfig wizard,
11690         when it does not manage to guess proper settings on some domains.
11691         (Closes: #11486)
11692       · Better support sending email through some ISPs, such as Riseup.
11693         (Closes: #10933)
11694       · Fix spurious error message when creating an account and providing
11695         its password. (Closes: #11550)
11697   * Security fixes
11698     - Upgrade Tor Browser to 6.0.3 based on Firefox 45.3. (Closes: #11611)
11699     - Upgrade GIMP to 2.8.14-1+deb8u1.
11700     - Upgrade libav to 6:11.7-1~deb8u1.
11701     - Upgrade expat to 2.1.0-6+deb8u3.
11702     - Upgrade libgd3 to 2.1.0-5+deb8u6.
11703     - Upgrade libmodule-build-perl to 0.421000-2+deb8u1.
11704     - Upgrade perl to 5.20.2-3+deb8u6.
11705     - Upgrade Pidgin to 2.11.0-0+deb8u1.
11706     - Upgrade LibreOffice to 1:4.3.3-2+deb8u5.
11707     - Upgrade libxslt1.1 to 1.1.28-2+deb8u1.
11708     - Upgrade Linux to 3.16.7-ckt25-2+deb8u3.
11709     - Upgrade OpenSSH to 1:6.7p1-5+deb8u3.
11710     - Upgrade p7zip to 9.20.1~dfsg.1-4.1+deb8u2.
11712   * Minor improvements
11713     - htpdate: replace obsolete and unreliable URIs in HTP pools, and decrease
11714       timeout for HTTP operations for more robust time synchronization.
11715       (Closes: #11577)
11716     - Hide settings panel for the Online Accounts component of GNOME,
11717       that we don't support. (Closes: #11545)
11718     - Vastly improve graphics performance in KVM guest with QXL driver.
11719       (Closes: #11500)
11720     - Fix graphics artifacts in Tor Browser in KVM guest with QXL driver.
11721       (Closes: #11489)
11723   * Build system
11724     - Wrap Pidgin in a more maintainable way. (Closes: #11567)
11726   * Test suite
11727     - Add a test scenario for the persistence "dotfiles" feature.
11728       (Closes: #10840)
11729     - Improve robustness of most APT, Git, SFTP and SSH scenarios,
11730       enough to enable them on Jenkins. (Closes: #10444, #10496, #10498)
11731     - Improve robustness of checking for persistence partition. (Closes: #11558)
11732     - Treat Tails booting from /dev/sda as OK, to support all cases
11733       including a weird one caused by hybrid ISO images. (Closes: #10504)
11734     - Bump a bunch of timeouts to cope with the occasional slowness on Jenkins.
11735     - Only query A records when exercising DNS lookups, to improve robustness.
11737  -- Tails developers <tails@boum.org>  Sun, 31 Jul 2016 16:50:35 +0000
11739 tails (2.4) unstable; urgency=medium
11741   * Major new features and changes
11742     - Upgrade Tor Browser to 6.0.1 based on Firefox 45.2. (Closes:
11743       #11403, #11513).
11744     - Enable Icedove's automatic configuration wizard. We patch the
11745       wizard to only use secure protocols when probing, and only
11746       accept secure protocols, while keeping the improvements done by
11747       TorBirdy in its own non-automatic configuration wizard. (Closes:
11748       #6158, #11204)
11750   * Security fixes
11751     - Upgrade bsdtar and libarchive13 to 3.1.2-11+deb8u1.
11752     - Upgrade icedove to 38.8.0-1~deb8u1+tails3.
11753     - Upgrade imagemagick to 8:6.8.9.9-5+deb8u3.
11754     - Upgrade libexpat1 to 2.1.0-6+deb8u2.
11755     - Upgrade libgd3 to 2.1.0-5+deb8u3.
11756     - Upgrade gdk-pixbuf-based packages to 2.31.1-2+deb8u5.
11757     - Upgrade libidn11 to 1.29-1+deb8u1.
11758     - Upgrade libndp0 to 1.4-2+deb8u1.
11759     - Upgrade poppler-based packages to 0.26.5-2+deb8u1.
11760     - Upgrade librsvg2-2 to 2.40.5-1+deb8u2.
11761     - Upgrade libsmbclient to 2:4.2.10+dfsg-0+deb8u3.
11762     - Upgrade OpenSSL to 1.0.1k-3+deb8u5.
11763     - Upgrade libtasn1-6 to 4.2-3+deb8u2.
11764     - Upgrade libxml2 to 2.9.1+dfsg1-5+deb8u2.
11765     - Upgrade openjdk-7-jre to 7u101-2.6.6-1~deb8u1.
11767   * Bugfixes
11768     - Enable Packetization Layer Path MTU Discovery for IPv4. If any
11769       system on the path to the remote host has a MTU smaller than the
11770       standard Ethernet one, then Tails will receive an ICMP packet
11771       asking it to send smaller packets. Our firewall will drop such
11772       ICMP packets to the floor, and then the TCP connection won't
11773       work properly. This can happen to any TCP connection, but so far
11774       it's been reported as breaking obfs4 for actual users. Thanks to
11775       Yawning for the help! (Closes: #9268)
11776     - Make Tails Upgrader ship other locales than English. (Closes:
11777       #10221)
11778     - Make it possible to add local USB printers again. Bugfix on
11779       Tails 2.0. (Closes #10965).
11781   * Minor improvements
11782     - Remove custom SSH ciphers and MACs settings. (Closes: #7315)
11783     - Bring back "minimize" and "maximize" buttons in titlebars by
11784       default. (Closes: #11270)
11785     - Icedove improvements:
11786       * Stop patching in our default into Torbirdy. We've upstreamed
11787         some parts, and the rest we set with pref branch overrides in
11788         /etc/xul-ext/torbirdy.js. (Closes: #10905)
11789       * Use hkps keyserver in Enigmail. (Closes: #10906)
11790       * Default to POP if persistence is enabled, IMAP is
11791         not. (Closes: #10574)
11792       * Disable remote email account creation in Icedove. (Closes:
11793         #10464)
11794     - Firewall hardening (Closes: #11391):
11795       * Don't accept RELATED packets. This enables quite a lot of code
11796         in the kernel that we don't need. Let's reduce the attack
11797         surface a bit.
11798       * Restrict debian-tor user to NEW TCP syn packets. It doesn't
11799         need to do more, so let's do a little bit of security in
11800         depth.
11801       * Disable netfilter's nf_conntrack_helper.
11802       * Fix disabling of automatic conntrack helper assignment.
11803     - Kernel hardening:
11804       * Set various kernel boot options: slab_nomerge slub_debug=FZ
11805         mce=0 vsyscall=none. (Closes: #11143)
11806       * Remove the kernel .map files. These are only useful for kernel
11807         debugging and slightly make things easier for malware, perhaps
11808         and otherwise just occupy disk space. Also stop exposing
11809         kernel memory addresses through /proc etc. (Closes: #10951)
11810     - Drop zenity hacks to "focus" the negative answer. Jessie's
11811       zenity introduced the --default-cancel option, finally!
11812       (Closes: #11229)
11813     - Drop useless APT pinning for Linux.
11814     - Remove gnome-tweak-tool. (Closes: #11237)
11815     - Install python-dogtail, to enable accessibility technologies in
11816       our automated test suite (see below). (Part of: #10721)
11817     - Install libdrm and mesa from jessie-backports. (Closes: #11303)
11818     - Remove hledger. (Closes: #11346)
11819     - Don't pre-configure the #tails chan on the default OFTC account.
11820       (Part of: #11306)
11821     - Install onioncircuits from jessie-backports. (Closes: #11443)
11822     - Remove nmh. (Closes: #10477)
11823     - Drop Debian experimental APT source: we don't use it.
11824     - Use APT codenames (e.g. "stretch") instead of suites, to be
11825       compatible with our tagged APT snapshots.
11826     - Drop module-assistant hook and its cleanup. We've not been using
11827       it since 2010.
11828     - Remove 'Reboot' and 'Power Off' entries from Applications →
11829       System Tools. (Closes: #11075)
11830     - Pin our custom APT repo to the same level as Debian ones, and
11831       explicitly pin higher the packages we want to pull from our custom
11832       APT repo, when needed.
11833     - config/chroot_local-hooks/59-libdvd-pkg: verify libdvdcss
11834       package installation. (Closes: #11420)
11835     - Make Tails Upgrader use our new mirror pool design. (Closes:
11836       #11123)
11837     - Drop custom OpenSSH client ciphers and MACs settings. We did a
11838       pretty bad job at maintaining them compared to the Debian
11839       upstream. (Closes: #7315)
11840     - Install jessie-backports version of all binary packages built
11841       from src:hplip. This adds support for quite a few new
11842       printers.
11843     - Install printer-driver-postscript-hp, which adds support for
11844       some more printers.
11846   * Build system
11847     - Use a freezable APT repo when building Tails. This is a first
11848       step towards reproducible builds, and improves our QA and
11849       development processes by making our builds more predictable. For
11850       details, see: https://tails.boum.org/contribute/APT_repository/
11851     - There has been a massive amount of improvements to the
11852       Vagrant-based build system, and now it could be considered the
11853       de-facto build system for Tails! Improvements and fixes include:
11854       * Migrate Vagrant to use libvirt/KVM instead of
11855         Virtualbox. (Closes: #6354)
11856       * Make apt-get stuff non-interactive while provisioning.
11857         Because there is no interaction, so that will results in
11858         errors.
11859       * Bump disk space (=> RAM for RAM builds) needed to build with
11860         Vagrant. Since the Jessie migration it seems impossible to
11861         keep this low enough to fit in 8 GiB or RAM. For this reason
11862         we also drop the space optimization where we build inside a
11863         crazy aufs stack; now we just build in a tmpfs.
11864       * Clean up apt-cacher-ng cache on vm:provision to save disk
11865         space on the builder.
11866       * Add convenient Rake task for SSH:ing into the builder VM:
11867         `rake vm:ssh`.
11868       * Add rake task for generating a new Vagrant base box.
11869       * Automatically provision the VM on build to keep things up-to-date.
11870       * Don't enable extproxy unless explicitly given as an
11871         option. Previously it would automatically be enabled when
11872         `http_proxy` is set in the environment, unlike what is
11873         documented. This will hopefully lead to fewer surprises for users
11874         who e.g. point http_proxy to a torified polipo, or similar.
11875       * Re-fetch tags when running build-tails with Vagrant. That
11876         should fix an annoyance related to #7182 that I frequently
11877         encounter: when I, as the RM, rebuild the release image the
11878         second time from the force-updated tag, the build system would
11879         not have the force-updated tag. (Closes: #7182)
11880       * Make sure we use the intended locale in the Tails builder VM.
11881         Since we communicate via SSH, and e.g. Debian forward the
11882         locale env vars by default, we have to take some steps
11883         ensuring we do not do that.
11884     - Pull monkeysphere from stretch to avoid failing to install under
11885       eatmydata. Patch submitted by Cyril Brulebois <cyril@debamax.com>.
11887   * Test suite
11888     - Add wrapper around dogtail (inside Tails) for "remote" usage in
11889       the automated test suite. This provides a simple interface for
11890       generating dogtail python code, sending it to the guest, and
11891       executing it, and should allow us to write more robust tests
11892       leveraging assistive technologies. (Closes: #10721)
11893     - A few previously sikuli-based tests has been migrated to use
11894       dogtail instead, e.g. GNOME Applications menu interaction.
11895     - Add a test for re-configuring an existing persistent volume.
11896       This is a regression test for #10809. (Closes: #10834)
11897     - Use a simulated Tor network provided by Chutney in the automated
11898       test suite. The main motivation here is improved robustness --
11899       since the "Tor network" we now use will exit from the host
11900       running the automated test suite, we won't have to deal with Tor
11901       network blocking, or unreliable circuits. Performance should
11902       also be improved. (Closes: #9521)
11903     - Drop the usage of Tor Check in our tests. It doesn't make sense
11904       now when we use Chutney since that always means it will report
11905       that Tor is not being used.
11906     - Stop testing obsolete pluggable transports.
11907     - Completely rewrite the firewall leak detector to something more
11908       flexible and expressive.
11909     - Run tcpdump with --immediate-mode for the network sniffer. With
11910       this option, "packets are delivered to tcpdump as soon as they
11911       arrive, rather than being buffered for efficiency" which is
11912       required to make the sniffing work reliable the way we use it.
11913     - Remove most scenarios testing "tordate". It just isn't working
11914       well in Tails, so we shouldn't expect the tests to actually work
11915       all of the time. (Closes: #10440)
11916     - Close Pidgin before we inspect or persist its accounts.xml.
11917       I've seen a case when that file is _not_ saved (and thus, not
11918       persisted) if we shut down the system while Pidgin is still
11919       running. (Closes: #11413)
11920     - Close the GNOME Notification bar by pressing ESC, instead of
11921       opening the Applications menu. The Applications menu often
11922       covers other elements that we're looking for on the
11923       screen. (Closes #11401)
11924     - Hide Florence keyboard window when it doesn't vanish by itself
11925       (Closes: #11398) and wait a bit less for Florence to disappear
11926       (Closes: #11464).
11928  -- Tails developers <tails@boum.org>  Mon, 06 Jun 2016 20:10:56 +0200
11930 tails (2.3) unstable; urgency=medium
11932   * Security fixes
11933     - Upgrade Tor Browser to 5.5.5. (Fixes: #11362)
11934     - Upgrade icedove to 38.7.0-1~deb8u1
11935     - Upgrade git to 1:2.1.4-2.1+deb8u2
11936     - Upgrade libgd3 to 2.1.0-5+deb8u1
11937     - Upgrade pidgin-otr to 4.0.1-1+deb8u1
11938     - Upgrade srtp to 1.4.5~20130609~dfsg-1.1+deb8u1
11939     - Upgrade imagemagick to 8:6.8.9.9-5+deb8u1
11940     - Upgrade samba to 2:4.2.10+dfsg-0+deb8u2
11941     - Upgrade openssh to 1:6.7p1-5+deb8u2
11943   * Bugfixes
11944     - Refresh Tor Browser's AppArmor profile patch against the one from
11945       torbrowser-launcher 0.2.4-1. (Fixes: #11264)
11946     - Pull monkeysphere from stretch to avoid failing to install under
11947       eatmydata. (Fixes: #11170)
11948     - Start gpg-agent with no-grab option due to issues with pinentry and
11949       GNOME's top bar. (Fixes: #11038)
11950     - Tails Installer: Update error message to match new name of 'Clone
11951       & Install'. (Fixes: #11238)
11952     - Onion Circuits:
11953       * Cope with a missing geoipdb. (Fixes: #11203)
11954       * Make both panes of the window scrollable. (Fixes #11192)
11955     - WhisperBack: Workaround socks bug. When the Tor fails to connect to
11956       the host, WisperBack used to display a ValueError.  This is caused by
11957       a socks bug that is solved in upstream's master but not in Tails.
11958       This commit workarounds this bug Unclear error message in WhisperBack
11959       when failing to connect to the server. (Fixes: #11136)
11961   * Minor improvements
11962     - Upgrade to Debian 8.4, a Debian point release with many minor upgrades
11963       and fixes to various packages . (Fixes: #11232)
11964     - Upgrade I2P to 0.9.25. (Fixes: #11363)
11965     - Pin pinentry-gtk2 to jessie-backports. The new version allows pasting
11966       passwords from the clipboard. (Fixes: #11239)
11967     - config/chroot_local-hooks/59-libdvd-pkg: cleanup /usr/src/libdvd-pkg.
11968       (Fixes: #11273)
11969     - Make the Tor Status "disconnected" icon more contrasted with the
11970       "connected" one. (Fixes: #11199)
11972   * Test suite
11973     - Add UTF-8 support to OTR Bot. (Fixes: #10866)
11974     - Don't explicitly depend on openjdk-7-jre or any JRE for that
11975       matter. Sikuli will pull in a suitable one, so depending on one
11976       ourselves is only risks causing trouble. (Fixes: #11335)
11978  -- Tails developers <tails@boum.org>  Mon, 25 Apr 2016 14:12:22 +0200
11980 tails (2.2.1) unstable; urgency=medium
11982   * Security fixes
11983     - Upgrade Tor Browser to 5.5.4. (Closes: #11254)
11984     - Upgrade bind9-related packages to 1:9.9.5.dfsg-9+deb8u6
11985     - Upgrade libotr to 4.1.0-2+deb8u1
11986     - Upgrade samba-related packages to 2:4.1.17+dfsg-2+deb8u2.
11987     - Upgrade libgraphite2 to 1.3.6-1~deb8u1.
11989  -- Tails developers <tails@boum.org>  Thu, 17 Mar 2016 15:03:52 +0100
11991 tails (2.2) unstable; urgency=medium
11993   * Major new features and changes
11994     - Replace Vidalia (which has been unmaintained for years) with:
11995       (Closes: #6841)
11996       * the Tor Status GNOME Shell extension, which adds a System Status
11997         icon indicating whether Tor is ready or not.
11998       * Onion Circuits, a simple Tor circuit monitoring tool.
12000   * Security fixes
12001     - Upgrade Tor Browser to 5.5.3 (Closes: #11189).
12002     - Upgrade Linux to 3.16.7-ckt20-1+deb8u4.
12003     - Upgrade cpio to 2.11+dfsg-4.1+deb8u1.
12004     - Upgrade glibc to 2.19-18+deb8u3.
12005     - Upgrade libav to 6:11.6-1~deb8u1.
12006     - Upgrade libgraphite2 to 1.3.5-1~deb8u1.
12007     - Upgrade libjasper1 to 1.900.1-debian1-2.4+deb8u1.
12008     - Upgrade libreoffice to 4.3.3-2+deb8u3.
12009     - Upgrade libssh2 to 1.4.3-4.1+deb8u1.
12010     - Upgrade openssl to 1.0.1k-3+deb8u4.
12011     - Upgrade perl to 5.20.2-3+deb8u4.
12012     - Upgrade python-imaging, python-pil to 2.6.1-2 2.6.1-2+deb8u2.
12014   * Bugfixes
12015     - Hide "Laptop Mode Tools Configuration" menu entry. We don't
12016       support configuring l-m-t in Tails, and it doesn't work out of
12017       the box. (Closes: #11074)
12018     - WhisperBack:
12019       * Actually write a string when saving bug report to
12020         disk. (Closes: #11133)
12021       * Add missing argument to OpenPGP dialog so the optional OpenPGP
12022         key can be added again. (Closes: #11033)
12024   * Minor improvements
12025     - Upgrade I2P to 0.9.24-1~deb8u+1.
12026     - Add support for viewing DRM protected DVD videos using
12027       libdvdcss2. Patch series submitted by Austin English
12028       <austinenglish@gmail.com>. (Closes: #7674)
12029     - Automatically save KeePassX database after every change by default.
12030       (Closes: #11147)
12031     - Implement Tor stream isolation for WhisperBack
12032     - Delete unused tor-tsocks-mua.conf previously used by Claws
12033       Mail. (Closes: #10904)
12034     - Add set -u to all gettext:ized shell scripts. In gettext-base <
12035       1.8.2, like the one we had in Wheezy, gettext.sh references the
12036       environment variable ZSH_VERSION, which we do not set. This has
12037       prevented us from doing `set -u` without various hacks. (Closes:
12038       #9371)
12039     - Also set -e in some shell scripts which lacked it for no good
12040       reason.
12041     - Make Git verify the integrity of transferred objects. (Closes:
12042       #11107)
12043     - Remove LAlt+Shift and LShift+RShift keyboard layout toggling
12044       shortcuts. (Closes: #10913, #11042)
12046   * Test suite
12047     - Reorder the execution of feature to decrease peak disk
12048       usage. (Closes: #10503)
12049     - Paste into the GTK file chooser, instead of typing. (Closes:
12050       #10775)
12051     - Pidgin: wait a bit for text to have stopped scrolling before we
12052       click on it. (Closes: #10783)
12053     - Fix step that runs commands in GNOME Terminal, that was broken
12054       on Jessie when a Terminal is running already. (Closes: #11176)
12055     - Let ruby-rjb guess JAVA_HOME instead fixing on one jvm
12056       version. (Closes: #11190)
12058   * Build system
12059     - Upgrade build system to Debian Jessie. This includes migrating to a
12060       new Vagrant basebox based on Debian Jessie.
12061     - Rakefile: print git status when there are uncommitted
12062       changes. Patch submitted by Austin English
12063       <austinenglish@gmail.com>. (Closes: #11108)
12064     - .gitignore: add .rake_tasks~. Patch submitted by Austin English
12065       <austinenglish@gmail.com>. (Closes: #11134)
12066     - config/amnesia: use --show-field over sed filtering. Patch
12067       submitted by Chris Lamb <lamby@debian.org>.
12068     - Umount and clean up leftover temporary directories from old
12069       builds. (Closes: #10772)
12071  -- Tails developers <tails@boum.org>  Mon, 07 Mar 2016 18:09:50 +0100
12073 tails (2.0.1) unstable; urgency=medium
12075   * Major new features and changes
12076     - Enable the Tor Browser's font fingerprinting protection
12077       (Closes: #11000). We do it for all browsers (including
12078       the Unsafe Browser and I2P Browser mainly to avoid making our
12079       automated test suite overly complex. This implied to set an appropriate
12080       working directory when launching the Tor Browser, to accommodate for
12081       the assumptions it makes about this.
12083   * Security fixes
12084     - Upgrade Tor Browser to 5.5.2 (Closes: #11105).
12086   * Bugfixes
12087     - Repair 32-bit UEFI support (Closes: #11007); bugfix on 2.0.
12088     - Add libgnome2-bin to installed packages list to provide gnome-open,
12089       which fixes URL handling at least in KeePassX, Electrum and Icedove
12090       (Closes: #11031); bugfix on 2.0. Thanks to segfault for the patch!
12092   * Minor improvements
12093     - Refactor and de-duplicate the chrooted browsers' configuration:
12094       prefs.js, userChrome.css (Closes: #9896).
12095     - Make the -profile Tor Launcher workaround simpler (Closes: #7943).
12096     - Move Torbutton environment configuration to the tor-browser script,
12097       instead of polluting the default system environment with it.
12098     - Refresh patch against the Tor Browser AppArmor profile
12099       (Closes: #11078).
12100     - Propagate Tor Launcher options via the wrapper.
12101     - Move tor-launcher script to /usr/local/bin.
12102     - Move tor-launcher-standalone to /usr/local/lib.
12103     - Move Tor Launcher env configuration closer to the place where it is used,
12104       for simplicity's sake.
12106   * Test suite
12107     - Mass update browser and Tor Launcher related images due to font change,
12108       caused by Tor Browser 5.5's font fingerprinting protection
12109       (Closes: #11097). And then, use separate PrintToFile.png for the browsers,
12110       and Evince, since it cannot be shared anymore.
12111     - Adjust to the refactored chrooted browsers configuration handling.
12112     - Test that Tor Launcher uses the correct Tor Browser libraries.
12113     - Allow more slack when verifying that the date that was set.
12114     - Bump a bit the timeout used when waiting for the remote shell.
12115     - Bump timeout for the process to disappear, when closing Evince.
12116     - Bump timeout when saving persistence configuration.
12117     - Bump timeout for bootstrapping I2P.
12119   * Build system
12120     - Remove no longer relevant places.sqlite cleanup procedure.
12122  -- Tails developers <tails@boum.org>  Fri, 12 Feb 2016 13:00:15 +0000
12124 tails (2.0) unstable; urgency=medium
12126   * Major new features and changes
12127     - Upgrade to Debian 8 (Jessie).
12128     - Migrate to GNOME Shell in Classic mode.
12129     - Use systemd as PID 1, and convert all custom initscripts to systemd units.
12130     - Remove the Windows camouflage feature: our call for help to port
12131       it to GNOME Shell (issued in January, 2015) was unsuccessful.
12132     - Remove Claws Mail: Icedove is now the default email client
12133       (Closes: #10167).
12134     - Upgrade Tor Browser to 5.5 (Closes: #10858, #10983).
12136   * Security fixes
12137     - Minimally sandbox many services with systemd's namespacing features.
12138     - Upgrade Linux to 3.16.7-ckt20-1+deb8u3.
12139     - Upgrade Git to 1:2.1.4-2.1+deb8u1.
12140     - Upgrade Perl to 5.20.2-3+deb8u3.
12141     - Upgrade bind9-related packages to 1:9.9.5.dfsg-9+deb8u5.
12142     - Upgrade FUSE to 2.9.3-15+deb8u2.
12143     - Upgrade isc-dhcp-client tot 4.3.1-6+deb8u2.
12144     - Upgrade libpng12-0 to 1.2.50-2+deb8u2.
12145     - Upgrade OpenSSH client to 1:6.7p1-5+deb8u1.
12147   * Bugfixes
12148     - Restore the logo in the "About Tails" dialog.
12149     - Don't tell the user that "Tor is ready" before htpdate is done
12150       (Closes: #7721).
12151     - Upgrader wrapper: make the check for free memory more accurate
12152       (Closes: #10540, #8263).
12153     - Allow the desktop user, when active, to configure printers;
12154       fixes regression introduced in Tails 1.1 (Closes: #8443).
12155     - Close Vidalia before we restart Tor. Otherwise Vidalia will be running
12156       and showing errors while we make sure that Tor bootstraps, which could
12157       take a while.
12158     - Allow Totem to read DVDs, by installing apparmor-profiles-extra
12159       from jessie-backports (Closes: #9990).
12160     - Make memory erasure on shutdown more robust (Closes: #9707, #10487):
12161       · don't forcefully overcommit memory
12162       · don't kill the allocating task
12163       · make sure the kernel doesn't starve from memory
12164       · make parallel sdmem handling faster and more robust
12165     - Don't offer the option, in Tor Browser, to open a downloaded file with
12166       an external application (Closes: #9285). Our AppArmor confinement was
12167       blocking most such actions anyway, resulting in poor UX; bugfix on 1.3.
12168       Accordingly, remove the now-obsolete exception we had in the Tor
12169       Browser AppArmor profile, that allowed executing seahorse-tool.
12170     - Fix performance issue in Tails Upgrader, that made it very slow to apply
12171       an automatic upgrade; bugfix on 1.7 (Closes: #10757).
12172     - Use our wrapper script to start Icedove from the GNOME menus.
12173     - Make it possible to localize our Icedove wrapper script.
12174     - List Icedove persistence option in the same position where Claws Mail
12175       used to be, in the persistent volume assistant (Closes: #10832).
12176     - Fix Electrum by installing the version from Debian Testing
12177       (Closes: #10754). We need version >=2.5.4-2, see #9713;
12178       bugfix on 2.0~beta1. And, explicitly install python-qt4 to enable
12179       Electrum's GUI: it's a Recommends, and we're not pulling it ourselves
12180       via other means anymore.
12181     - Restore default file associations (Closes: #10798);
12182       bugfix on 2.0~beta1.
12183     - Update 'nopersistent' boot parameter to 'nopersistence'; bugfix on 0.12
12184       (Closes: #10831). Thanks to live-media=removable, this had no security
12185       impact in practice.
12186     - Repair dotfiles persistence feature, by adding a symlink from
12187       /lib/live/mount/persistence to /live/persistence; bugfix on 2.0~beta1
12188       (Closes: #10784).
12189     - Fix ability to re-configure an existing persistent volume using
12190       the GUI; bugfix on 2.0~beta1 (Closes: #10809).
12191     - Associate armored OpenPGP public keys named *.key with Seahorse,
12192       to workaround https://bugs.freedesktop.org/show_bug.cgi?id=93656;
12193       bugfix on 1.1 (Closes: #10889).
12194     - Update the list of enabled GNOME Shell extensions, which might fix
12195       the "GNOME Shell sometimes leaves Classic mode" bug seen in 2.0~beta1:
12196       · Remove obsolete "Alternative Status Menu", that is not shipped
12197         in Debian anymore.
12198       · Explicitly enable the GNOME Shell extensions that build
12199         the Classic mode.
12200     - Make _get_tg_setting() compatible with set -u (Closes: #10785).
12201     - laptop-mode-tools: don't control autosuspend. Some USB input
12202       devices don't support autosuspend. This change might help fix
12203       #10850, but even if it doesn't, it makes sense to me that we
12204       don't let laptop-mode-tools fiddle with this on a Live system
12205       (Closes (for now): #10850).
12207   * Minor improvements
12208     - Remove obsolete code from various places.
12209     - Tails Greeter:
12210       · hide all windows while logging in
12211       · resize and re-position the panel when the screen size grows
12212       · PostLogin: log into the Journal instead of a dedicated log file
12213       · use localectl to set the system locale and keyboard mapping
12214       · delete the Live user's password if no administration password is set
12215         (Closes: #5589)
12216       · port to GDBus greeter interface, and adjust to other GDM
12217         and GNOME changes
12218     - Tails Installer:
12219       · port to UDisks2, and from Qt4 to GTK3
12220       · adapt to work on other GNU/Linux operating systems than Tails
12221       · clean up enough upstream code and packaging bits to make it
12222         deserve being uploaded to Debian
12223       · rename everything from liveusb-creator to tails-installer
12224     - Port tails-perl5lib to GTK3 and UDisks2. In passing, do some minor
12225       refactoring and a GUI improvement.
12226     - Persistent Volume Assistant:
12227       · port to GTK3 and UDisks2
12228       · handle errors when deleting persistent volume (Closes: #8435)
12229       · remove obsolete workarounds
12230     - Don't install UDisks v1.
12231     - Adapt custom udev and polkit rules to UDisks v2 (Closes: #9054, #9270).
12232     - Adjust import-translations' post-import step for Tails Installer,
12233       to match how its i18n system works nowadays.
12234     - Use socket activation for CUPS, to save some boot time.
12235     - Set memlockd.service's OOMScoreAdjust to -1000.
12236     - Don't bother creating /var/lib/live in tails-detect-virtualization.
12237       If it does not exist at this point, we have bigger and more
12238       noticeable problems.
12239     - Simplify the virtualization detection & reporting system, and do it
12240       as a non-root user with systemd-detect-virt rather than virt-what.
12241     - Replace rsyslog with the systemd Journal (Closes: #8320), and adjust
12242       WhisperBack's logs handling accordingly.
12243     - Drop tails-save-im-environment.
12244       It's not been used since we stopped automatically starting the web browser.
12245     - Add a hook that aborts the build if any *.orig file is found. Such files
12246       appear mainly when a patch of ours is fuzzy. In most cases they are no big
12247       deal, but in some cases they end up being taken into account
12248       and break things.
12249     - Replace the tor+http shim with apt-transport-tor (Closes: #8198).
12250     - Install gnome-tweak-tool.
12251     - Don't bother testing if we're using dependency based boot.
12252     - Drop workaround to start spice-vdagent in GDM (Closes: #8025).
12253       This has been fixed in Jessie proper.
12254     - Don't install ipheth-utils anymore. It seems to be obsolete
12255       in current desktop environments.
12256     - Stop installing the buggy unrar-free, superseded in Jessie (Closes: #5838)
12257     - Drop all custom fontconfig configuration, and configure fonts rendering
12258       via dconf.
12259     - Drop zenity patch (zenity-fix-whitespacing-box-sizes.diff),
12260       that was applied upstream.
12261     - Install libnet-dbus-perl (currently 1.1.0) from jessie-backports,
12262       it brings new features we need.
12263     - Have the security check and the upgrader wait for Tor having bootstrapped
12264       with systemd unit ordering.
12265     - Get rid of tails-security-check's wrapper.
12266       Its only purpose was to wait for Tor to have bootstrapped,
12267       which is now done via systemd.
12268     - Don't allow the amnesia and tails-upgrade-frontend users to run
12269       tor-has-bootstrapped as root with sudo. They don't need it anymore,
12270       thanks to using systemd for starting relevant units only once Tor
12271       has bootstrapped.
12272     - Install python-nautilus, that enables MAT's context menu item in Nautilus.
12273       (Closes: #9151).
12274     - Configure GDM with a snippet file instead of patching its
12275       greeter.dconf-defaults.
12276     - WhisperBack:
12277       · port to Python 3 and GObject Introspection (Closes: #7755)
12278       · migrate from the gnutls module to the ssl one
12279       · use PGP/MIME for better attachments handling
12280       · migrate from the gnupginterface module to the gnupg one
12281       · natively support SOCKS ⇒ don't wrap with torsocks anymore
12282         (Closes: #9412)
12283       · don't try to include the obsolete .xession-errors in bug reports
12284         (Closes: #9966)
12285     - chroot-browser.sh: don't use static DISPLAY.
12286     - Simplify debugging:
12287       · don't hide the emergency shutdown's stdout
12288       · tails-unblock-network: trace commands so that they end up in the Journal
12289     - Configure the console codeset at ISO build time, instead of setting it
12290       to a constant via the Greeter's PostLogin.default.
12291     - Order the AppArmor policy compiling in a way that is less of a blocker
12292       during boot.
12293     - Include the major KMS modules in the initramfs. This helps seamless
12294       transition to X.Org when booting, and back to text mode on shutdown,
12295       can help for proper graphics hardware reinitialization post-kexec,
12296       and should improve GNOME Shell support in some virtual machines.
12297     - Always show the Universal Access menu icon in the GNOME panel.
12298     - Drop notification for not-migrated-yet persistence configuration,
12299       and persistence settings disabled due to wrong access rights.
12300       That migration happened more two years ago.
12301     - Remove the restricted network detector, that has been broken for too long;
12302       see #10560 for next steps (Closes: #8328).
12303     - Remove unsupported, never completed kiosk mode support.
12304     - clock_gettime_monotonic: use Perl's own function to get the integer part,
12305       instead of forking out to sed.
12306     - Don't (try to) disable lvm2 initscripts anymore. Both the original reason
12307       and the implementation are obsolete on Jessie.
12308     - Lower potential for confusion (#8443), by removing system-config-printer.
12309       One GUI to configure printers is enough (Closes: #8505).
12310     - Add "set -u" to tails-unblock-network.
12311     - Add a systemd target whose completion indicates that Tor has bootstrapped,
12312       and use it everywhere sensible (Closes: #9393).
12313     - Disable udev's 75-persistent-net-generator.rules, to preventing races
12314       between MAC spoofing and interface naming.
12315     - Replace patch against NetworkManager.conf with drop-in files.
12316     - Replace resolvconf with simpler NetworkManager and dhclient configuration.
12317       (Closes: #7708)
12318     - Replace patching of the gdomap, i2p, hdparm, tor and ttdnsd initscripts
12319       with 'systemctl disable' (Closes: #9881).
12320     - Replace patches that wrapped apps with torsocks with dynamic patching with
12321       a hook, to ease maintenance. Also, patch D-Bus services as needed
12322       (Closes: #10603).
12323     - Notify the user if running Tails inside non-free virtualization software
12324       that does not try to hide its nature (Closes: #5315).
12325       Thanks to Austin English <austinenglish@gmail.com> for the patch.
12326     - Declare htpdate.service as being needed for time-sync.target, to ensure
12327       that "services where correct time is essential should be ordered after
12328       this unit".
12329     - Convert some of the X session startup programs to `systemd --user' units.
12330     - Let the Pidgin wrapper pass through additional command-line arguments
12331       (Closes: #10383)
12332     - Move out of the $PATH a bunch of programs that users should generally
12333       not run directly: connect-socks, end-profile, getTorBrowserUserAgent,
12334       generate-tor-browser-profile, kill-boot-profile, tails-spoof-mac,
12335       tails-set-wireless-devices-state, tails-configure-keyboard,
12336       do_not_ever_run_me, boot-profile, tails-unblock-network,
12337       tor-controlport-filter, tails-virt-notify-user, tails-htp-notify-user,
12338       udev-watchdog-wrapper (Closes: #10658)
12339     - Upgrade I2P to 0.9.23-2~deb8u+1.
12340     - Disable I2P's time syncing support.
12341     - Install Torbirdy from official Jessie backports, instead of from
12342       our own APT repository (Closes: #10804).
12343     - Make GNOME Disks' passphrase strength checking new feature work,
12344       by installing cracklib-runtime (Closes: #10862).
12345     - Add support for Japanese in Tor Browser.
12346     - Install xserver-xorg-video-intel from Jessie Backports (currently:
12347       2.99.917-2~bpo8+1). This adds support for recent chips such as
12348       Intel Broadwell's HD Graphics (Closes: #10841).
12349     - Improve a little bit post-Greeter network unblocking:
12350       · Sleep a bit longer between deleting the blacklist, and triggering udev;
12351         this might help cure #9012.
12352       · Increase logging, so that we get more information next time someone
12353         sees #9012.
12354       · Touch /etc/modprobe.d/ after deleting the blacklist; this might help,
12355         in case all this is caused by some aufs bug.
12356     - Enable and use the Debian jessie-proposed-updates APT repository,
12357       anticipating on the Jessie 8.3 point-release (Closes: #10897).
12358     - Upgrade most firmware packages to 20160110-1.
12359     - Upgrade Intel CPU microcodes to 3.20151106.1~deb8u1.
12360     - Disable IPv6 for the default wired connection, so that
12361       NetworkManager does not spam the logs with IPv6 router
12362       solicitation failure. Note that this does not fix the problem
12363       for other connections (Partially closes: #10939).
12365   * Test suite
12366     - Adapt to the new desktop environment and applications' look.
12367     - Adapt new changed nmcli syntax and output.
12368     - New NetworkManager connection files must be manually loaded in Jessie.
12369     - Adapt to new pkexec behavior.
12370     - Adapt to how we now disable networking.
12371     - Use sysctl instead of echo:ing into /proc/sys.
12372     - Use oom_score_adj instead of the older oom_adj.
12373     - Adapt everything depending on logs to the use of the Journal.
12374     - Port to UDisks v2.
12375     - Check that the system partition is an EFI System Partition.
12376     - Add ldlinux.c32 to the list of bootloader files that are expected
12377       to be modified when we run syslinux (Closes: #9053).
12378     - Use apt(8) instead of apt-get(8).
12379     - Don't hide the cursor after opening the GNOME apps menu.
12380     - Convert the remote shell to into a systemd native service and a Python 3,
12381       script that uses the sd_notify facility (Closes: #9057). Also, set its
12382       OOM score adjustment value via its unit file, and not from the test suite.
12383     - Adjust to match where screenshots are saved nowadays.
12384     - Check that all system units have started (Closes: #8262)
12385     - Simplify the "too small device" test.
12386     - Spawn `poweroff' and `halt' in the background, and don't wait for them
12387       to return: anything else would be racy vs. the remote shell's stopping.
12388     - Bump video memory allocated to the system under test, to fix out of video
12389       memory errors.
12390     - When configuring the CPU to lack PAE support, use a qemu32 CPU instead
12391       of a Pentium one: the latter makes GNOME Shell crash.
12392       See #8778 for details about how Mesa's CPU features detection has
12393       room for improvement.
12394     - Adjust free(1) output parsing for Jessie.
12395     - vm-execute: rename --type option to --spawn.
12396     - Add method to set the X.Org clipboard, and install its dependency
12397       (xsel) in the ISO.
12398     - Paste URLs in one go, to work around issue with lost key presses
12399       in the browser (Closes: #10467).
12400     - Reliably wait for Synaptic's search button to fade in.
12401     - Take into account that the sticky bit is not set on block devices
12402       on Jessie anymore.
12403     - Ensure that we can use a NetworkManager connection stored in persistence
12404       (Closes: #7966).
12405     - Use a stricter regexp when extracting logs for dropped packets.
12406     - Clone the host CPU for the test suite guests (Closes: #8778).
12407     - Run ping as root (aufs does not support file capabilities so we don't
12408       get cap_net_raw+ep, and if built on a filesystem that does support
12409       file capabilities, then /bin/ping is not setupd root).
12410     - Escape regexp special characters when constructing the firewall log
12411       parsing regexp, and pass -P to grep, since Ruby uses PCRE.
12412     - Adjust is_persistent?() helper to findmnt changes in Jessie.
12413     - Rework in depth how we measure pattern coverage in memory, with more
12414       reliable Linux OOM and VM settings, fundamental improvements
12415       in what exactly we measure, and custom OOM adjutments for fillram
12416       processes (Closes: #9705).
12417     - Use blkid instead of parted to determine the filesystem type.
12418     - Use --kiosk mode instead of --fullscreen in virt-viewer, to remove
12419       the tiny border of the in-viewer menu.
12420     - Remove now redundant desktop screenshot directory scenario.
12421     - Adapt GNOME notification handling for Debian Jessie (Closes: #8782)
12422     - Disable screen blanking in the automated test suite, which occasionally
12423       breaks some test cases (Closes: #10403).
12424     - Move upgrade scenarios to the feature dedicated to them.
12425     - Don't make libvirt storage volumes executable.
12426     - Refactor the PAUSE_ON_FAIL functionality, so that we can use `pause()`
12427       as a breakpoint when debugging.
12428     - Drop non-essential Totem test that is mostly a duplicate, and too painful
12429       to be worth automating on Jessie.
12430     - Retry Totem HTTPS test with a new Tor circuit on failure.
12431     - Replace iptables status regexp-based parser with a new XML-based
12432       status analyzer: the previous implementation could not be adjusted
12433       to the new ip6tables' output (Closes: #9704).
12434     - Don't reboot in one instance when it is not needed.
12435     - Optimize memory erasure anti-test: block the boot to save CPU on the host.
12436     - Update I2P tests for Jessie, and generally make them more robust.
12437     - Update Electrum tests for 2.5.4-2 (Closes: #10758).
12438     - Add workaround for libvirt vs. guestfs permissions issue, to allow
12439       running the test suite on current Debian sid.
12440     - Fix buggy code, that happened to work by mistake, in the Seahorse
12441       test cases; bugfix on 1.8.
12442     - Update test suite images due to CSS change on Tails' website.
12443     - Adapt Tor Browser tests to work with the 5.5 series.
12444     - Automatically test downloading files in Tor Browser.
12445     - Remove obsolete scenario, that tested opening a downloaded file with
12446       an external application, which we do not support anymore.
12447     - Improve robustness of the "Tails OpenPGP keys" scenario (Closes: #10378).
12448     - Automatically test the "Diable all networking" feature (Closes: #10430).
12449     - Automatically test that SSH works over LAN (Closes: #9087).
12450     - Bump some statuc sleeps to fix a few race conditions (Closes: #5330).
12451     - Automatically test that an emergency shutdown triggers on boot
12452       medium removal (Closes: #5472).
12453     - Make the AppArmor checks actually detect errors (Closes: #10926).
12455   * Build system
12456     - Bump amount of disk space needed to build Tails with Vagrant.
12457       The addition of the Japanese Tor Browser tarball made us reach
12458       the limit of the previous value.
12460   * Adjustments for Debian 8 (Jessie) with no or very little user-visible impact
12461     - Free the fixed UIDs/GIDs we need before creating the corresponding users.
12462     - Replace the real gnome-backgrounds with a fake, equivs generated one
12463       (Closes: #8055). Jessie's gnome-shell depends on gnome-backgrounds,
12464       which is too fat to ship considering we're not using it.
12465     - AppArmor: adjust CUPS profile to support our Live system environment
12466       (Closes: #8261):
12467       · Mangle lib/live/mount/overlay/... as usual for aufs.
12468       · Pass the the attach_disconnected flag, that's needed for compatibility
12469         with PrivateTmp.
12470     - Make sure we don't ship geoclue* (Closes: #7949).
12471     - Drop deprecated GDM configuration file.
12472     - Don't add the Live user to the deprecated 'fuse' group.
12473     - Drop hidepid mount option for /proc (Closes: #8256). In its current,
12474       simplistic form it cannot be supported by systemd.
12475     - Don't manually load acpi-cpufreq at boot time. It fails to load
12476       whenever no device it supports is present, which makes the
12477       systemd-modules-load.service fail. These days, the kernel
12478       should just automatically load such modules when they are needed.
12479     - Drop sysvinit-specific (sensigs.omit.d) tweaks for memlockd.
12480     - Disable the GDM unit file's Restart=always, that breaks our "emergency
12481       shutdown on boot medium removal" feature.
12482     - Update the implementation of the memory erasure on shutdown feature:
12483       · check for rebooting state using systemctl, instead of the obsolete
12484         $RUNLEVEL (Closes: #8306)
12485       · the kexec-load initscript normally silently exits unless systemd is
12486         currently running a reboot job. This is not the case when the emergency
12487         shutdown has been triggered, so we removed this check
12488       · migrate tails-kexec to the /lib/systemd/system-shutdown/ facility
12489       · don't (try to) switch to tty1 on emergency shutdown: it apparently
12490         requires data that we haven't locked into memory, and then it blocks
12491         the whole emergency shutdown process
12492     - Display a slightly darker version of the desktop wallpaper on the screen
12493       saver, instead of the default flashy "Debian 8" branding (Closes: #9038).
12494     - Disable software autorun from external media.
12495     - Disable a few unneeded D-Bus services. Some of these services are
12496       automatically started (via D-Bus activation) when GNOME Shell tries
12497       to use them. The only "use" I've seen for them, except eating
12498       precious RAM, is to display "No appointment today" in the calendar pop-up.
12499       (Closes: #9037)
12500     - Prevent NetworkManager services from starting at boot time
12501       (Closes: #8313). We start them ourselves after changing the MAC address.
12502     - Unfuzzy all patches (Closes: #8268) and drop a few obsolete ones.
12503     - Adapt IBus configuration for Jessie (Closes: #8270), i.e. merge the two
12504       places where we configure keyboard layout and input methods: both are now
12505       configured in the same place in Jessie's GNOME.
12506     - Migrate panel launchers to the favorite apps list (Closes: #7992).
12507     - Drop pre-GNOME Shell menu tweaks.
12508     - Hide "Log out" button in the GNOME Shell menu (Closes: #8364).
12509     - Add a custom shutdown-helper GNOME Shell extension (Closes: #8302, #5684
12510       and #5878) that removes the press-Alt-to-turn-shutdown-button-into-Suspend
12511       functionality from the GNOME user menu, and makes Restart and Shutdown
12512       immediate, without further user interaction. Accordingly remove our custom
12513       Shutdown Helper panel applet (#8302).
12514     - Drop GNOME Panel configuration, now deprecated.
12515     - Disable GNOME Shell's screen lock feature.
12516       We're not there yet (see #5684).
12517     - Disable GNOME Shell screen locker's user switch feature.
12518     - Explicitly install libany-moose-perl (Closes: #8051).
12519       It's needed by our OpenPGP applet. On Wheezy, this package was pulled
12520       by some other dependency. This is not the case anymore on Jessie.
12521     - Don't install notification-daemon nor gnome-mag: GNOME Shell has taken
12522       over this functionality (Closes: #7481).
12523     - Don't install ntfsprogs: superseded on Jessie.
12524     - Don't install barry-util: not part of Jessie.
12525     - Link udev-watchdog dynamically, and lock it plus its dependencies
12526       in memory.
12527     - Migrate from gdm-simple-greeter to a custom gdm-tails session
12528       (Closes: #7599).
12529     - Update Plymouth installation and configuration:
12530       · install the plymouth packages via chroot_local-hooks: lb 2.x's "standard"
12531         packages list pulls console-common in, which plymouth now conflicts with
12532       · don't patch the plymouth initscript anymore, that was superseded
12533         by native systemd unit files
12534       · mask the plymouth-{halt,kexec,poweroff,reboot,shutdown} services,
12535         to prevent them from occupying the active TTY with an (empty) splash
12536         screen on shutdown/reboot, that would hide the messages we want to show
12537         to the user via tails-kexec (Closes: #9032)
12538     - Migrate GNOME keyboard layout settings from libgnomekbd to input-sources
12539       (Closes: #7898).
12540     - Explicitly install syslinux-efi, that we need and is not automatically
12541       pulled by anything else anymore.
12542     - Workaround #7248 for GDM: use a solid blue background picture,
12543       instead of a solid color fill, in the Greeter session.
12544     - De-install gcc-4.8-base and gcc-4.9 at the end of the ISO build process.
12545     - Revert the "Wrap syndaemon to always use -t" Wheezy-specific workaround.
12546     - htpdate: run date(1) in a Jessie-compatible (and nicer) way.
12547     - Remove obsolete dconf screenshot settings and the corresponding test.
12548     - Drop our patched python-dbus{,-dev} package (Closes: #9177).
12549     - live-persist: stop overriding live-boot's functions, we now have
12550       a recent enough blkid.
12551     - Adjust sdmem initramfs bits for Jessie:
12552       · Directly call poweroff instead of halt -p.
12553       · Don't pass -n to poweroff and reboot, it's not supported anymore.
12554     - Wrap text in the Unsafe Browser startup warning dialog
12555       (Jessie's zenity does not wrap it itself).
12556     - Associate application/pgp-keys with Seahorse's "Import Key" application
12557       (Closes: #10571).
12558     - Install topIcons GNOME Shell extension (v28), to work around the fact
12559       that a few of the applets we use hijack the notification area.
12560     - "cd /" to fix permissions issue at tails-persistence-setup startup
12561       (Closes: #8097).
12562     - Install gstreamer1.0-libav, so that Totem can play H264-encoded videos.
12563     - Adjust APT sources configuration:
12564       · remove explicit jessie and jessie-updates sources:
12565         automatically added by live-build
12566       · add Debian testing
12567       · add jessie-backports
12568     - Firewall: white-list access to the accessibility daemon (Closes: #8075).
12569     - Adjust to changed desktop notification behavior and supported feature set
12570       (Closes: #7989):
12571       · pass the DBUS_SESSION_BUS_ADDRESS used by the GNOME session
12572         to notify-send
12573       · update waiting for a notification handler: gnome-panel and nm-applet
12574         are obsolete, GNOME Shell is now providing this facility, so instead
12575         wait for a process that starts once GNOME Shell is ready, namely
12576         ibus-daemon (Closes: #8685)
12577       · port tails-warn-about-disabled-persistence and tails-virt-notify-user
12578         to notification actions (instead of hyperlinks), and make the latter
12579         transient; to this end, add support to Desktop::Notify for "hints"
12580         and notification actions
12581       · tails-security-check: use a dialog box instead of desktop notifications
12582       · MAC spoofing failure notification: remove the link to the documentation;
12583         it was broken on Tails/Wheezy already, see #10559 for next steps
12584     - Don't explicitly install gnome-panel nor gnome-menus, so that they go away
12585       whenever the Greeter does not pull them in anymore.
12586     - Install gkbd-capplet, that provides gkbd-keyboard-display (Closes: #8363).
12587     - Install Tor 0.2.7 from deb.torproject.org: we don't need to rebuild it
12588       ourselves for seccomp support anymore.
12589     - Wrap Seahorse with torsocks when it is started as a D-Bus service too
12590       (Closes: #9792).
12591     - Rename the AppArmor profile for Tor, so it applies to the system-wide
12592       Tor service we run (Closes: #10528).
12593     - Essentially revert ALSA state handling to how it was pre-Jessie, so that
12594       mixer levels are unmuted and sanitized at boot time (Closes: #7591).
12595     - Pass --yes to apt-get when installing imagemagick.
12596     - Make removable devices, that we support installing Tails to, user writable:
12597       Tails Installer requires raw block device access to such devices
12598       (Closes: #8273). Similarly, allow the amnesia user, when active, to open
12599       non-system devices for writing with udisks2. This is roughly udisks2's
12600       equivalent of having direct write access to raw block storage devices.
12601       Here too, Tails Installer uses this functionality.
12602     - Disable networkd to prevent any risk of DNS leaks it might cause; and
12603       disable timesyncd, as we have our own time synchronization mechanism.
12604       They are not enabled by default in Jessie, but may be in Stretch,
12605       so let's be explicit about it.
12606     - Mask hwclock-save.service, to avoid sync'ing the system clock
12607       to the hardware clock on shutdown (Closes: #9363).
12608     - apparmor-adjust-cupsd-profile.diff: adjust to parse fine on Jessie
12609       (Closes: #9963)
12610     - Explicitly use tor@default.service when it's the one we mean.
12611     - Refactor GNOME/X env exporting to Tails' shell library, and grab
12612       more of useful bits of the desktop session environment.
12613       Then, use the result in the test suite's remote shell.
12614     - Stop tweaking /etc/modules. It's 2015, the kernel should load these things
12615       automatically (Closes: #10609).
12616     - Have systemd hardening let Tor modify its configuration (needed by Tor
12617       Launcher), and start obfs4proy (Closes: #10696, #10724).
12618     - Bump extensions.adblockplus.currentVersion and
12619       extensions.enigmail.configuredVersion to match what we currently get
12620       on Jessie.
12621     - I2P: switch from 'service' to 'systemctl' where possible.
12623  -- Tails developers <tails@boum.org>  Mon, 25 Jan 2016 18:06:33 +0100
12625 tails (1.8.2) unstable; urgency=medium
12627   * Security fixes
12628     - Upgrade Tor Browser to 5.0.7.
12629     - Upgrade Linux to 3.16.7-ckt20-1+deb8u2.
12630     - Upgrade foomatic-filters to 4.0.17-1+deb7u1.
12631     - Upgrade git to 1:1.7.10.4-1+wheezy2.
12632     - Upgrade Icedove to 38.5.0-1~deb7u1.
12633     - Upgrade libxml2-related packages to 2.8.0+dfsg1-7+wheezy5.
12634     - Upgrade OpenSSL-related packages to 1.0.1e-2+deb7u19.
12635     - Upgrade libsmbclient to 2:3.6.6-6+deb7u6.
12637  -- Tails developers <tails@boum.org>  Sat, 09 Jan 2016 16:27:27 +0100
12639 tails (1.8.1) unstable; urgency=medium
12641   * Security fixes
12642     - Upgrade Tor Browser to 5.0.6.
12643     - Upgrade Linux to 3.16.7-ckt20-1+deb8u1
12644     - Upgrade gdkpixbuf to 2.26.1-1+deb7u3
12645     - Upgrade bind9 tools to 1:9.8.4.dfsg.P1-6+nmu2+deb7u8
12647   * Bugfixes
12648     - Fix time synchronization in bridge mode by refreshing our patch
12649       against Tor's AppArmor profile.
12651  -- Tails developers <tails@boum.org>  Fri, 18 Dec 2015 19:05:18 +0000
12653 tails (1.8) unstable; urgency=medium
12655   * Security fixes
12656     - Upgrade Tor to 0.2.7.6-1~d70.wheezy+1+tails1.
12657     - Upgrade Tor Browser to 5.0.5. (Closes: #10751)
12658     - Upgrade LibreOffice to 1:3.5.4+dfsg2-0+deb7u5.
12659     - Upgrade krb5-based packages to 1.10.1+dfsg-5+deb7u6.
12660     - Upgrade Linux to 3.16.7-ckt11-1+deb8u6.
12661     - Upgrade wpasupplicant to 1.0-3+deb7u3.
12662     - Upgrade libpng12-0 to 1.2.49-1+deb7u1.
12663     - Upgrade openjdk-7 to 7u91-2.6.3-1~deb7u1.
12664     - Upgrade libnspr4 to 2:4.9.2-1+deb7u3
12665     - Upgrade dpkg to 1.16.17.
12666     - Upgrade gnutls26 to 2.12.20-8+deb7u4.
12667     - Upgrade Icedove to 1:38.0.1-1~deb7u1.
12668     - Upgrade OpenSSL to 1.0.1e-2+deb7u18.
12670   * Bugfixes
12671     - Upgrade to Electrum 2.5.4-2~d70.wheezy+1+tails1. Now Electrum
12672       should work again. Note that the documentation has not been
12673       adapted to the slight changes in the Electrum account setup
12674       wizard yet.
12676   * Minor improvements
12677     - Upgrade I2P to 0.9.23-2~deb7u+1.
12678     - Rebase our patch against the Tor Browser AppArmor profile on top
12679       of the one shipped in torbrowser-launcher 0.2.1-2.
12680     - Warn if the claws-mail persistence is enabled and contains a
12681       Claws Mail configuration when starting icedove. (Closes: #10458)
12682     - Replace the Claws Mail GNOME launcher with Icedove. (Closes:
12683       #10739)
12684     - Remove the Claws Mail persistence feature from the Persistence
12685       Assistant. (Closes: #10742)
12687   * Build system
12688     - Simplify ISO image naming rules by using the base rule we use
12689       for Jenkins all the time, except when building from a tag
12690       (i.e. building a release).  (Closes: #10349)
12692   * Test suite
12693     - Lower the waiting time for USB installation in the test suite.
12694       So far we were waiting up to one hour, which is just the same as
12695       our Jenkins inactivity timeout, so in practice when Tails
12696       Installer fails and displays an error message, instead of
12697       reporting that the job failed (which is the point of the
12698       exercise) we abort the job due to this timeout which
12699       communicates less clearly that there's probably a bug. (Closes:
12700       #10718)
12701     - Remove the check for the sound icon in the systray in the
12702       Windows Camouflage tests. (Closes: #10493)
12703     - Retry running whois when "LIMIT EXCEEDED" is in its output for
12704       increased robustness. (Closes: #10523)
12705     - Make Seahorse tests more robust. (Closes: #9095, #10501)
12706     - Make the handling of Pidgin's account manager more robust.
12707       (Closes: #10506)
12709  -- Tails developers <tails@boum.org>  Mon, 14 Dec 2015 23:07:19 +0100
12711 tails (1.7) unstable; urgency=medium
12713   * Major new features and changes
12714     - Upgrade Tor Browser to 5.0.4. (Closes: #10456)
12715     - Add a technology preview of the Icedove Email client (a
12716       rebranded version of Mozilla Thunderbird), including OpenPGP
12717       support via the Enigmail add-on, general security and anonymity
12718       improvements via the Torbirdy add-on, and complete persistence
12719       support (which will be enabled automatically if you already have
12720       Claws Mail persistence enabled). Icedove will replace Claws Mail
12721       as the supported email client in Tails in a future
12722       release. (Closes: #6151, #9498, #10285)
12723     - Upgrade Tor to 0.2.7.4-rc-1~d70.wheezy+1+tails1. Among the many
12724       improvement of this new Tor major release, the new
12725       KeepAliveIsolateSOCKSAuth option allows us to drop the
12726       bug15482.patch patch (taken from the Tor Browse bundle) that
12727       enabled similar (but inferior) functionality for *all*
12728       SocksPort:s -- now the same circuit is only kept alive for
12729       extended periods for the SocksPort used by the Tor
12730       Browser. (Closes: #10194, #10308)
12731     - Add an option to Tails Greeter which disables networking
12732       completely. This is useful when intending to use Tails for
12733       offline work only. (Closes: #6811)
12735   * Security fixes
12736     - Fix CVE-2015-7665, which could lead to a network interface's IP
12737       address being exposed through wget. (Closes: #10364)
12738     - Prevent a symlink attack on ~/.xsession-errors via
12739       tails-debugging-info which could be used by the amnesia user to
12740       read the contents of any file, no matter the
12741       permissions. (Closes: #10333)
12742     - Upgrade libfreetype6 to 2.4.9-1.1+deb7u2.
12743     - Upgrade gdk-pixbuf packages to 2.26.1-1+deb7u2.
12744     - Upgrade Linux to 3.16.7-ckt11-1+deb8u5.
12745     - Upgrade openjdk-7 packages to 7u85-2.6.1-6~deb7u1.
12746     - Upgrade unzip to 6.0-8+deb7u4.
12748   * Bugfixes
12749     - Add a temporary workaround for an issue in our code which checks
12750       whether i2p has bootstrapped, which (due to some recent change
12751       in either I2P or Java) could make it appear it had finished
12752       prematurely. (Closes: #10185)
12753     - Fix a logical bug in the persistence preset migration code while
12754       real-only persistence is enabled. (Closes: #10431)
12756   * Minor improvements
12757     - Rework the wordings of the various installation and upgrade
12758       options available in Tails installer in Wheezy. (Closes: #9672)
12759     - Restart Tor if bootstrapping stalls for too long when not using
12760       pluggable transports. (Closes: #9516)
12761     - Install firmware-amd-graphics, and firmware-misc-nonfree instead
12762       of firmware-ralink-nonfree, both from Debian Sid.
12763     - Update the Tails signing key. (Closes: #10012)
12764     - Update the Tails APT repo signing key. (Closes: #10419)
12765     - Install the nmh package. (Closes: #10457)
12766     - Explicitly run "sync" at the end of the Tails Upgrader's upgrade
12767       process, and pass the "sync" option when remounting the system
12768       partition as read-write. This might help with some issues we've
12769       seen, such as #10239, and possibly for #8449 as well.
12771   * Test suite
12772     - Add initial automated tests for Icedove. (Closes: #10332)
12773     - Add automated tests of the MAC spoofing feature. (Closes: #6302)
12774     - Drop the concept of "background snapshots" and introduce a general
12775       system for generating snapshots that can be shared between
12776       features. This removes all silly hacks we previously used to
12777       "skip" steps, and greatly improves performance and reliability
12778       of the whole test suite. (Closes: #6094, #8008)
12779     - Flush to the log file in debug_log() so the debugging info can
12780       be viewed in real time when monitoring the debug log
12781       file. (Closes: #10323)
12782     - Force UTF-8 locale in automated test suite. Ruby will default to
12783       the system locale, and if it is non-UTF-8, some String-methods
12784       will fail when operating on non-ASCII strings. (Closes: #10359)
12785     - Escape regexp used to match nick in CTCP replies. Our Pidgin
12786       nick's have a 10% chance to include a ^, which will break that
12787       regexp. We need to escape all characters in the nick. (Closes:
12788       #10219)
12789     - Extract TBB languages from the Tails source code. This will
12790       ensure that valid locales are tested. As an added bonus, the
12791       code is greatly simplified. (Closes: #9897)
12792     - Automatically test that tails-debugging-info is not susceptible
12793       to the type of symlink attacks fixed by #10333.
12794     - Save all test suite artifacts in a dedicated directory with more
12795       useful infromation encoded in the path. This makes it easier to
12796       see which artifacts belongs to which failed scenario and which
12797       run. (Closes: #10151)
12798     - Log all useful information via Cucumber's formatters instead of
12799       printing to stderr, which is not included when logging to file
12800       via `--out`. (Closes: #10342)
12801     - Continue running the automated test suite's vnc server even if
12802       the client disconnects. (Closes: #10345)
12803     - Add more automatic tests for I2P. (Closes: #6406)
12804     - Bump the Tor circuit retry count to 10. (Closes: #10375)
12805     - Clean up dependencies: (Closes: #10208)
12806       * libxslt1-dev
12807       * radvd
12808       * x11-apps
12810  -- Tails developers <tails@boum.org>  Tue, 03 Nov 2015 01:09:41 +0100
12812 tails (1.6) unstable; urgency=medium
12814   * Security fixes
12815     - Upgrade Tor Browser to 5.0.3. (Closes: #10223)
12816     - Upgrade bind9-based packages to 1:9.8.4.dfsg.P1-6+nmu2+deb7u7.
12817     - Upgrade liblcms1 to 1.19.dfsg2-1.2+deb7u1.
12818     - Upgrade libldap-2.4-2 to 2.4.31-2+deb7u1.
12819     - Upgrade libslp1 to 1.2.1-9+deb7u1.
12820     - Upgrade ssl-cert to 1.0.32+deb7u1.
12822   * Bugfixes
12823     - Fix a corner case for the MAC spoofing panic mode. If panic mode
12824       failed to disable the specific device that couldn't be spoofed
12825       (by unloading the module) we disable networking. Previously we
12826       only stopped NetworkManager. The problem is that NM isn't even
12827       started at this time, but will specifically be started when
12828       we're done with MAC spoofing. Therefore, let's completely
12829       disable NetworkManager so it cannot possibly be
12830       started. (Closes: #10160)
12831     - Avoid use of uninitialized value in restricted-network-detector.
12832       If NetworkManager decides that a wireless connection has timed
12833       out before "supplicant connection state" has occued, our idea of
12834       the state is `undef`, so it cannot be used in a string
12835       comparison. Hence, let's initialize the state to the empty
12836       string instead of `undef`. Also fix the state
12837       recording. Apparently NetworkManager can say a few different
12838       things when it logs the device state transitions. (Closes:
12839       #7689)
12841   * Minor improvements
12842     - Remove workaround for localizing search engine plugins. The
12843       workaround has recently become unnecessary, possibly due to the
12844       changes made for the seach bar after the Tor Browser was rebased
12845       on Firefox 38esr. (Closes: #9146)
12846     - Refer to the I2P Browser in the I2P notifications. Instead of
12847       some obscure links that won't work in the Tor Browser, where
12848       users likely will try them, and which I believe will open them
12849       by default. (Closes: #10182)
12850     - Upgrade I2P to 0.9.22. Also set the I2P apparmor profile to
12851       enforce mode. (Closes: #9830)
12853   * Test suite
12854     - Test that udev-watchdog is monitoring the correct device when
12855       booted from USB. (Closes: #9890)
12856     - Remove unused 'gksu' step. This causes a false-positive to be
12857       found for #5330. (Closes: #9877)
12858     - Make --capture capture individual videos for failed scenarios
12859       only, and --capture-all to capture videos for all scenarios.
12860       (Closes: #10148)
12861     - Use the more efficient x264 encoding when capturing videos using
12862       the --capture* options. (Closes: #10001)
12863     - Make --old-iso default to --iso if omitted. Using the same ISO
12864       for the USB upgrade tests most often still does what we want,
12865       e.g. test that the current version of Tails being tested has a
12866       working Tails installer. Hence this seems like a reasonable
12867       default. (Closes: #10147)
12868     - Avoid nested FindFailed exceptions in waitAny()/findAny(), and
12869       throw a new dedicated FindAnyFailed exception if these fail
12870       instead. Rjb::throw doesn't block Ruby's execution until the
12871       Java exception has been received by Ruby, so strange things can
12872       happen and we must avoid it. (Closes: #9633)
12873     - Fix the Download Management page in our browsers. Without the
12874       browser.download.panel.shown pref set, the progress being made
12875       will not update until after the browser has been restarted.
12876       (Closes: #8159)
12877     - Add a 'pretty_debug' (with an alias: 'debug') Cucumber formatter
12878       that deals with debugging instead of printing it to STDERR via
12879       the `--debug` option (which now has been removed). This gives us
12880       the full flexibility of Cucumber's formatter system, e.g. one
12881       easy-to-read formatter can print to the terminal, while we get
12882       the full debug log printed to a file. (Closes: #9491)
12883     - Import logging module in otr-bot.py. Our otr-bot.py does not use
12884       logging but the jabberbot library makes logging calls, causing a
12885       one-off message “No handlers could be found for logger
12886       "jabberbot"” to be printed to the console. This commit
12887       effectively prevents logging/outputting anything to the terminal
12888       which is at a level lower than CRITICAL. (Closes: 9375)
12889     - Force new Tor circuit and reload web site on browser
12890       timeouts. (Closes: #10116)
12891     - Focus Pidgin's buddy list before trying to access the tools
12892       menu. (Closes: #10217)
12893     - Optimize IRC test using waitAny. If connecting to IRC fails,
12894       such as when OFTC is blocking Tor, waiting 60 seconds to connect
12895       while a a Reconnect button is visible is sub-optimal. It would
12896       be better to try forcing a new Tor circuit and clicking the
12897       reconnect button. (Closes: #9653)
12898     - Wait for (and focus if necessary) Pidgin's Certificate windows.
12899       (Closes: #10222)
12901  -- Tails developers <tails@boum.org>  Sun, 20 Sep 2015 17:47:26 +0000
12903 tails (1.5.1) unstable; urgency=medium
12905   * Security fixes
12906     - Upgrade Tor Browser to 5.0.2. (Closes: #10112)
12907     - Upgrade gdk-pixbuf packages to 2.26.1-1+deb7u1.
12908     - Upgrade libnss3 to 2:3.14.5-1+deb7u5.
12910   * Bugfixes
12911     - Refresh Tor Browser AppArmor profile patch. The old one doesn't
12912       apply on top of testing's torbrowser-launcher anymore.
12914   * Build system
12915     - Make sure Jenkins creates new jobs to build the testing branch
12916       after freezes. (Closes: #9925)
12918  -- Tails developers <tails@boum.org>  Fri, 28 Aug 2015 01:52:14 +0200
12920 tails (1.5) unstable; urgency=medium
12922   * Major new features and changes
12923     - Move LAN web browsing from Tor Browser to the Unsafe Browser,
12924       and forbid access to the LAN from the former. (Closes: #7976)
12925     - Install a 32-bit GRUB EFI boot loader. This at least works
12926       on some Intel Baytrail systems. (Closes: #8471)
12928   * Security fixes
12929     - Upgrade Tor Browser to 5.0, and integrate it:
12930       · Disable Tiles in all browsers' new tab page.
12931       · Don't use geo-specific search engine prefs in our browsers.
12932       · Hide Tools -> Set Up Sync, Tools -> Apps (that links to the Firefox
12933         Marketplace), and the "Share this page" button in the Tool bar.
12934       · Generate localized Wikipedia search engine plugin icons so the
12935         English and localized versions can be distinguished in the new
12936         search bar. (Closes: #9955)
12937     - Fix panic mode on MAC spoofing failure. (Closes: #9531)
12938     - Deny Tor Browser access to global tmp directories with AppArmor,
12939       and give it its own $TMPDIR. (Closes: #9558)
12940     - Tails Installer: don't use a predictable file name for the subprocess
12941       error log. (Closes: #9349)
12942     - Pidgin AppArmor profile: disable the launchpad-integration abstraction,
12943       which is too wide-open.
12944     - Use aliases so that our AppArmor policy applies to
12945       /lib/live/mount/overlay/ and /lib/live/mount/rootfs/*.squashfs/ as well as
12946       it applies to /. And accordingly:
12947       · Upgrade AppArmor packages to 2.9.0-3~bpo70+1.
12948       · Install rsyslog from wheezy-backports, since the version from Wheezy
12949         conflicts with AppArmor 2.9.
12950       · Stop installing systemd for now: the migration work is being done in
12951         the feature/jessie branch, and it conflicts with rsyslog from
12952         wheezy-backports.
12953       · Drop apparmor-adjust-user-tmp-abstraction.diff: obsoleted.
12954       · apparmor-adjust-tor-profile.diff: simplify and de-duplicate rules.
12955       · Take into account aufs whiteouts in the system_tor profile.
12956       · Adjust the Vidalia profile to take into account Live-specific paths.
12957     - Upgrade Linux to 3.16.7-ckt11-1+deb8u3.
12958     - Upgrade bind9-host, dnsutils and friends to 1:9.8.4.dfsg.P1-6+nmu2+deb7u6.
12959     - Upgrade cups-filters to 1.0.18-2.1+deb7u2.
12960     - Upgrade ghostscript to 9.05~dfsg-6.3+deb7u2.
12961     - Upgrade libexpat1 to 2.1.0-1+deb7u2.
12962     - Upgrade libicu48 to 4.8.1.1-12+deb7u3.
12963     - Upgrade libwmf0.2-7 to 0.2.8.4-10.3+deb7u1.
12964     - Upgrade openjdk-7 to 7u79-2.5.6-1~deb7u1.
12966   * Bugfixes
12967     - Upgrade Tor to 0.2.6.10-1~d70.wheezy+1+tails1.
12969   * Minor improvements
12970     - Tails Installer: let the user know when it has rejected a candidate
12971       destination device because it is too small. (Closes: #9130)
12972     - Tails Installer: prevent users from trying to "upgrade" a device
12973       that contains no Tails, or that was not installed with Tails Installer.
12974       (Closes: #5623)
12975     - Install libotr5 and pidgin-otr 4.x from wheezy-backports. This adds
12976       support for the OTRv3 protocol and for multiple concurrent connections
12977       to the same account. (Closes: #9513)
12978     - Skip warning dialog when starting Tor Browser while being offline,
12979       in case it is already running. Thanks to Austin English for the patch!
12980       (Closes: #7525)
12981     - Install the apparmor-profiles package (Closes: #9539), but don't ship
12982       a bunch of AppArmor profiles we don't use, to avoid increasing
12983       boot time. (Closes: #9757)
12984     - Ship a /etc/apparmor.d/tunables/home.d/tails snippet, instead
12985       of patching /etc/apparmor.d/tunables/home.
12986     - live-boot: don't mount tmpfs twice on /live/overlay, so that the one which
12987       is actually used as the read-write branch of the root filesystem's union
12988       mount, is visible. As a consequence:
12989       · One can now inspect how much space is used, at a given time, in the
12990         read-write branch of the root filesystem's union mount.
12991       · We can make sure our AppArmor policy works fine when that filesystem
12992         is visible, which is safer in case e.g. live-boot's behavior changes
12993         under our feet in the future... or in case these "hidden" files are
12994         actually accessible somehow already.
12996   * Build system
12997     - Add our jenkins-tools repository as a Git submodule, and replace
12998       check_po.sh with a symlink pointing to the same script in that submodule.
12999       Adjust the automated test suite accordingly. (Closes: #9567)
13000     - Bump amount of RAM needed for Vagrant RAM builds to 7.5 GiB. In
13001       particular the inclusion of the Tor Browser 5.0 series has recently
13002       increased the amount of space needed to build Tails. (Closes: #9901)
13004   * Test suite
13005     - Test that the Tor Browser cannot access LAN resources.
13006     - Test that the Unsafe Browser can access the LAN.
13007     - Installer: test new behavior when trying to upgrade an empty device, and
13008       when attempting to upgrade a non-Tails FAT partition on GPT; also, take
13009       into account that all unsupported upgrade scenarios now trigger
13010       the same behavior.
13011     - Request a new Tor circuit and re-run the Seahorse and GnuPG CLI tests
13012       on failure. (Closes: #9518, #9709)
13013     - run_test_suite: remove control chars from log file even when cucumber
13014       exits with non-zero. (Closes: #9376)
13015     - Add compatibility with cucumber 2.0 and Debian Stretch. (Closes: #9667)
13016     - Use custom exception when 'execute_successfully' fails.
13017     - Retry looking up whois info on transient failure. (Closes: #9668)
13018     - Retry wget on transient failure. (Closes: #9715)
13019     - Test that Tor Browser cannot access files in /tmp.
13020     - Allow running the test suite without ntp installed. There are other means
13021       to have an accurate host system clock, e.g. systemd-timesyncd and tlsdate.
13022       (Closes: #9651)
13023     - Bump timeout in the Totem feature.
13024     - Grep memory dump using the --text option. This is necessary with recent
13025       versions of grep, such as the one in current Debian sid, otherwise it
13026       will count only one occurrence of the pattern we're looking for.
13027       (Closes: #9759)
13028     - Include execute_successfully's error in the exception, instead
13029       of writing it to stdout via puts. (Closes: #9795)
13030     - Test that udev-watchdog is actually monitoring the correct device.
13031       (Closes: #5560)
13032     - IUK: workaround weird Archive::Tar behaviour on current sid.
13033     - Test the SocksPort:s given in torrc in the Unsafe Browser.
13034       This way we don't get any sneaky errors in case we change them and
13035       forget to update this test.
13036     - Directly verify AppArmor blocking of the Tor Browser by looking in
13037       the audit log: Firefox 38 does no longer provide any graphical feedback
13038       when the kernel blocks its access to files the user wants to access.
13039     - Update browser-related automated test suite images, and workaround
13040       weirdness introduced by the new Tor Browser fonts.
13041     - Test that Pidgin, Tor Browser, Totem and Evince cannot access ~/.gnupg
13042       via alternate, live-boot generated paths.
13043     - Adjust tests to cope with our new AppArmor aliases.
13044     - Bump memory allocated to the system under test to 2 GB. (Closes: #9883)
13046  -- Tails developers <tails@boum.org>  Mon, 10 Aug 2015 19:12:58 +0200
13048 tails (1.4.1) unstable; urgency=medium
13050   * Security fixes
13051     - Upgrade Tor Browser to 4.5.3, based on Firefox 31.8.0 ESR. (Closes: #9649)
13052     - Upgrade Tor to 0.2.6.9-1~d70.wheezy+1+tails2, which includes a circuit
13053       isolation bugfix. (Closes: #9560)
13054     - AppArmor: deny Tor Browser access to the list of recently used files.
13055       (Closes: #9126)
13056     - Upgrade OpenSSL to 1.0.1e-2+deb7u17.
13057     - Upgrade Linux to 3.16.7-ckt11-1.
13058     - Upgrade CUPS to 1.5.3-5+deb7u6.
13059     - Upgrade FUSE to 2.9.0-2+deb7u2.
13060     - Upgrade libsqlite3-0 to 3.7.13-1+deb7u2.
13061     - Upgrade ntfs-3g and ntfsprogs to 1:2012.1.15AR.5-2.1+deb7u2.
13062     - Upgrade p7zip-full to 9.20.1~dfsg.1-4+deb7u1.
13064   * Bugfixes
13065     - Fix automatic upgrades in Windows Camouflage mode. (Closes: #9413)
13066     - Don't ship the snakeoil SSL key pair generated by ssl-cert in the ISO.
13067       (Closes: #9416)
13068     - Partially fix the truncated notifications issue. (#7249)
13070   * Minor improvements
13071     - Disable the hwclock.sh initscript at reboot/shutdown time.
13072       This is an additional safety measure to ensure that the hardware clock
13073       is not modified. (Closes: #9364)
13074     - Stop shipping /var/cache/man/*, to make ISOs and IUKs smaller.
13075       (Closes: #9417)
13076     - Update torbrowser-AppArmor-profile.patch to apply cleanly on top of the
13077       profile shipped with torbrowser-launcher 0.2.0-1.
13078     - Add the jessie/updates APT repo and set appropriate pinning.
13079     - Upgrade Electrum to 1.9.8-4~bpo70+1.
13080     - Upgrade kernel firmware packages to 0.44.
13082   * Build system
13083     - Install the Linux kernel from Debian Jessie. (Closes: #9341)
13084     - Remove files that are not under version control when building in Jenkins.
13085       (Closes: #9406)
13086     - Don't modify files in the source tree before having possibly merged
13087       the base branch into it. (Closes: #9406)
13088     - Make it so eatmydata is actually used during a greater part of the build
13089       process. This includes using eatmydata from wheezy-backports.
13090       (Closes: #9419, #9523)
13091     - release script: adjust to support current Debian sid.
13093   * Test suite
13094     - Test the system clock sanity check we do at boot. (Closes: #9377)
13095     - Remove the impossible "Clock way in the past" scenarios.
13096       Thanks to config/chroot_local-includes/lib/live/config/0001-sane-clock,
13097       these scenarios cannot happen, and since we test that it works they
13098       can be safely removed.
13099     - Test that the hardware clock is not modified at shutdown. (Closes: #9557)
13100     - Pidgin: retry looking for the roadmap URL in the topic.
13101     - Avoid showing Pidgin's tooltips during test, potentially confusing Sikuli.
13102       (Closes: #9317)
13103     - Test all OpenPGP keys shipped with Tails. (Closes: #9402)
13104     - Check that notification-daemon is running when looking for notifications
13105       fails. (Closes: #9332)
13106     - Allow using the cucumber formatters however we want. (Closes: #9424)
13107     - Enable Spice in the guest, and blacklist the psmouse kernel module,
13108       to help with lost mouse events. (Closes: #9425)
13109     - Automate testing Torbutton's 'New Identity' feature. (Closes: #9286)
13110     - Test that Seahorse is configured to use the correct keyserver.
13111       (Closes: #9339)
13112     - Always export TMPDIR back to the test suite's shell environment.
13113       (Closes: #9479)
13114     - Make OpenPGP tests more reliable:
13115       · Retry accessing the OpenPGP applet menus on failure. (Closes: #9355)
13116       · Retry accessing menus in Seahorse on failure. (Closes: #9344)
13117     - Focus the Pidgin conversation window before any attempt to interact
13118       with it. (Closes: #9317)
13119     - Use convertkey from the (backported to Jessie) Debian package,
13120       instead of our own copy of that script. (Closes: #9066)
13121     - Make the memory erasure tests more robust (Closes: #9329):
13122       · Bump /proc/sys/vm/min_free_kbytes when running fillram.
13123       · Actually set oom_adj for the remote shell when running fillram.
13124       · Try to be more sure that we OOM kill fillram.
13125       · Run fillram as non-root.
13126     - Only try to build the storage pool if TailsToasterStorage isn't found.
13127       (Closes: #9568)
13129  -- Tails developers <tails@boum.org>  Sun, 28 Jun 2015 19:46:25 +0200
13131 tails (1.4) unstable; urgency=medium
13133   * Major new features
13134     - Upgrade Tor Browser to 4.5.1, based on Firefox 31.7.0 ESR, which
13135       introduces many major new features for usability, security and
13136       privacy. Unfortunately its per-tab circuit view did not make it
13137       into Tails yet since it requires exposing more Tor state to the
13138       user running the Tor Browser than we are currently comfortable
13139       with. (Closes: #9031, #9369)
13140     - Upgrade Tor to 0.2.6.7-1~d70.wheezy+1+tails2. Like in the Tor
13141       bundled with the Tor Browser, we patch it so that circuits used
13142       for SOCKSAuth streams have their lifetime increased indefinitely
13143       while in active use. This currently only affects the Tor Browser
13144       in Tails, and should improve the experience on certain web sites
13145       that otherwise would switch language or log you out every ten
13146       minutes or so when Tor switches circuit. (Closes: #7934)
13148   * Security fixes
13149     - tor-browser wrapper script: avoid offering avenues to arbitrary
13150       code execution to e.g. an exploited Pidgin. AppArmor Ux rules
13151       don't sanitize $PATH, which can lead to an exploited application
13152       (that's allowed to run this script unconfined, e.g. Pidgin)
13153       having this script run arbitrary code, violating that
13154       application's confinement. Let's prevent that by setting PATH to
13155       a list of directories where only root can write. (Closes: #9370)
13156     - Upgrade Linux to 3.16.7-ckt9-3.
13157     - Upgrade curl to 7.26.0-1+wheezy13.
13158     - Upgrade dpkg to 1.16.16.
13159     - Upgrade gstreamer0.10-plugins-bad to 0.10.23-7.1+deb7u2.
13160     - Upgrade libgd2-xpm to 2.0.36~rc1~dfsg-6.1+deb7u1.
13161     - Upgrade openldap to 2.4.31-2.
13162     - Upgrade LibreOffice to 1:3.5.4+dfsg2-0+deb7u4.
13163     - Upgrade libruby1.9.1 to 1.9.3.194-8.1+deb7u5.
13164     - Upgrade libtasn1-3 to 2.13-2+deb7u2.
13165     - Upgrade libx11 to 2:1.5.0-1+deb7u2.
13166     - Upgrade libxml-libxml-perl to 2.0001+dfsg-1+deb7u1.
13167     - Upgrade libxml2 to 2.8.0+dfsg1-7+wheezy4.
13168     - Upgrade OpenJDK to 7u79-2.5.5-1~deb7u1.
13169     - Upgrade ppp to 2.4.5-5.1+deb7u2.
13171   * Bugfixes
13172     - Disable security warnings when connecting to POP3 and IMAP ports.
13173       (Closes: #9327)
13174     - Make the Windows 8 browser theme compatible with the Unsafe and I2P
13175       browsers. (Closes: #9138)
13176     - Hide Torbutton's "Tor Network Settings..." context menu entry.
13177       (Closes: #7647)
13178     - Upgrade the syslinux packages to support booting Tails on
13179       Chromebook C720-2800. (Closes: #9044)
13180     - Enable localization in Tails Upgrader. (Closes: #9190)
13181     - Make sure the system clock isn't before the build date during
13182       early boot. Our live-config hook that imports our signing keys
13183       depend on that the system clock isn't before the date when the
13184       keys where created. (Closes: #9149)
13185     - Set GNOME's OpenPGP keys via desktop.gnome.crypto.pgp to prevent
13186       us from getting GNOME's default keyserver in addition to our
13187       own. (Closes: #9233)
13188     - Prevent Firefox from crashing when Orca is enabled: grant
13189       it access to assistive technologies in its Apparmor
13190       profile. (Closes: #9261)
13191     - Add Jessie APT source. (Closes: #9278)
13192     - Fix set_simple_config_key(). If the key already existed in the
13193       config file before the call, all other lines would be removed
13194       due to the sed option -n and p combo. (Closes: #9122)
13195     - Remove illegal instance of local outside of function definition.
13196       Together with `set -e` that error has prevented this script from
13197       restarting Vidalia, like it should. (Closes: #9328)
13199   * Minor improvements
13200     - Upgrade I2P to 0.9.19-3~deb7u+1.
13201     - Install Tor Browser's bundled Torbutton instead of custom .deb.
13202       As of Torbutton 1.9.1.0 everything we need has been upstreamed.
13203     - Install Tor Browser's bundled Tor Launcher instead of our
13204       in-tree version. With Tor 0.2.6.x our custom patches for the
13205       ClientTransportPlugin hacks are not needed any more. (Closes:
13206       #7283)
13207     - Don't install msmtp and mutt. (Closes: #8727)
13208     - Install fonts-linuxlibertine for improved Vietnamese support in
13209       LibreOffice. (Closes: #8996)
13210     - Remove obsoletete #i2p-help IRC channel from the Pidgin
13211       configuration (Closes: #9137)
13212     - Add Gedit shortcut to gpgApplet's context menu. Thanks to Ivan
13213       Bliminse for the patch. (Closes: #9069).
13214     - Install printer-driver-gutenprint to support more printer
13215       models. (Closes: #8994).
13216     - Install paperkey for off-line OpenPGP key backup. (Closes: #8957)
13217     - Hide the Tor logo in Tor Launcher. (Closes: #8696)
13218     - Remove useless log() instance in tails-unblock-network. (Closes:
13219       #9034)
13220     - Install cdrdao: this enables Brasero to burn combined data/audio
13221       CDs and to do byte-to-byte disc copy.
13222     - Hide access to the Add-ons manager in the Unsafe Browser. It's
13223       currently broken (#9307) but we any way do not want users to
13224       install add-ons in the Unsafe Browser. (Closes: #9305)
13225     - Disable warnings on StartTLS for POP3 and IMAP (Will-fix: #9327)
13226       The default value of this option activates warnings on ports
13227       23,109,110,143. This commit disables the warnings for POP3 and
13228       IMAP as these could be equally used in encrypted StartTLS
13229       connections. (Closes: #9327)
13230     - Completely rework how we localize our browser by generating our
13231       branding add-on, and search plugins programatically. This
13232       improves the localization for the ar, es, fa, ko, nl, pl, ru,
13233       tr, vi and zh_CN locales by localizing the Startpage and
13234       Disconnect.me search plugins. Following Tor Browser 4.5's recent
13235       switch, we now use Disconnect.me as the default search
13236       engine. (Closes: #9309)
13237     * Actively set Google as the Unsafe Browser's default search
13238       engine.
13240   * Build system
13241     - Encode in Git which APT suites to include when building Tails.
13242       (Closes: #8654)
13243     - Clean up the list of packages we install. (Closes: #6073)
13244     - Run auto/{build,clean,config} under `set -x' for improved
13245       debugging.
13246     - Zero-pad our ISO images so their size is divisible by 2048.
13247       The data part of an ISO image's sectors is 2048 bytes, which
13248       implies that ISO images should always have a size divisible
13249       by 2048. Some applications, e.g. VirtualBox, use this as a sanity
13250       check, treating ISO images for which this isn't true as garbage.
13251       Our isohybrid post-processing does not ensure this,
13252       however. Also Output ISO size before/after isohybrid'ing and
13253       truncate'ing it. This will help detect if/when truncate is
13254       needed at all, so that we can report back to syslinux
13255       maintainers more useful information. (Closes: #8891)
13256     - Vagrant: raise apt-cacher-ng's ExTreshold preference to 50. The
13257       goal here is to avoid Tor Browser tarballs being deleted by
13258       apt-cacher-ng's daily expiration cronjob: they're not listed in
13259       any APT repo's index file, so acng will be quite eager to clean
13260       them up.
13262   * Test suite
13263     - Bring dependency checks up-to-date (Closes: #8988).
13264     - Adapt test suite to be run on Debian Jessie, which includes
13265       removing various Wheezy-specific workarounds, adding a few
13266       specific to Jessie, migrating from ffmpeg to libav, and
13267       more. (Closes: #8165)
13268     - Test that MAT can see that a PDF is dirty (Closes: #9136).
13269     - Allow throwing Timeout::Error in try_for() blocks, as well as
13270       nested try_for() (Closes: #9189, #9290).
13271     - Read test suite configuration files from the features/config/local.d
13272       directory. (Closes: #9220)
13273     - Kill virt-viewer with SIGTERM, not SIGINT, to prevent hordes of
13274       zombie processes from appearing. (Closes: #9139)
13275     - Kill Xvfb with SIGTERM, not SIGKILL, on test suite exit to allow
13276       it to properly clean up. (Closes: #8707)
13277     - Split SSH & SFTP configs in the test suite. (Closes: #9257)
13278     - Improve how we start subprocesses in the test suite, mostly by
13279       bypassing the shell for greater security and robustness (Closes:
13280       #9253)
13281     - Add Electrum test feature. (Closes #8963)
13282     - Test that Tails Installer detects when USB devices are
13283       removed. (Closes: #9131)
13284     - Test Tails Installer with devices which are too small. (Closes:
13285       #9129)
13286     - Test that the Report an Error launcher works in German. (Closes:
13287       #9143)
13288     - Verify that no extensions are installed in the Unsafe Browser
13289       using about:support instead of about:addons, which is broken
13290       (#9307). (Closes: #9306)
13291     - Retry GNOME application menu actions when they glitch. The
13292       GNOME application menus seem to have issues with clicks or
13293       hovering actions not registering, and hence sometimes submenus
13294       are not opened when they should, and sometimes clicks on the
13295       final application shortcut are lost. There seems to be a
13296       correlation between this and CPU load on the host running the
13297       test suite. We workaround this by simply re-trying the last
13298       action when it seems to fail. (Closes: #8928)
13299     - Work around Seahorse GUI glitchiness (Closes: #9343):
13300       * When Seahorse appears to be frozen--apparently due to network
13301         issues--it can often be worked around by refreshing the screen
13302         or activating a new window.
13303       * Open Seahorse's preferences dialog using the mouse.
13304       * Access menu entries with the mouse.
13305     - Wait for systray icons to finish loading before interacting with
13306       the systray. (Closes: #9258)
13307     - Test suite configuration: generalize local.d support to *.d. We
13308       now load features/config/*.d/*.yml.
13309     - Use code blocks in "After Scenario" hooks. This is much simpler
13310       to use (and more readable!) compared to hooking functions and
13311       arguments like we used to do.
13312     - Create filesystem share sources in the temporary directory and
13313       make them world-readable. (Closes: #8950)
13315  -- Tails developers <tails@boum.org>  Mon, 11 May 2015 16:45:04 +0200
13317 tails (1.3.2) unstable; urgency=medium
13319   * Security fixes
13320     - Upgrade Tor Browser to 4.0.6, based on Firefox 31.6.0 ESR.
13321     - Upgrade OpenSSL to 1.0.1e-2+deb7u16.
13323   * Bugfixes
13324     - Make Florence usable with touchpads by forcing syndaemon to
13325       always use the `-t` option, which only disables tapping and
13326       scrolling and not mouse movements (Closes: #9011).
13327     - Make tails-spoof-mac log the correct macchanger exit code on
13328       failure (Closes: #8687).
13329     - Tails Installer:
13330       · Ignore devices with less than 3.5 GB of storage since they
13331         do not fit a Tails installation (Closes: #6538).
13332       · Remove devices from the device list as they are unplugged
13333         (Closes: #8691).
13335   * Minor improvements
13336     - Install obfs4proxy 0.0.4-1~tpo1, which adds support for
13337       client-mode ScrambleSuit.
13338     - Don't start Vidalia if Windows Camouflage is enabled. (Closes:
13339       #7400)
13340     - I2P Browser:
13341       · Remove "Add-ons" from the Tools menu, and hide "Keyboard
13342         Shortcuts" and "Take a Tour" since they point to resources on
13343         the open Internet (Closes: #7970).
13344       · Hide TorButton button from the customize toolbar options, and
13345         remove configs whose only purpose was to make Torbutton "green"
13346         (Closes: #8893).
13348   * Test suite
13349     - New tests:
13350       · Test non-LAN SSH, and SFTP via GNOME's "Connect to Server"
13351         (Closes: #6308).
13352       · Verify that Tails' Tor binary has the expected Tor authorities
13353         hard coded (Closes: #8960).
13354     - Improvements:
13355       · Programmatically determine the supported languages when testing
13356         the Unsafe Browser (Closes: #8918).
13357       · Rename --temp-dir to --tmpdir and make it behave more like
13358         mktemp, and honour TMPDIR if set in the environment. (Closes:
13359         #8709).
13360     - Bugfixes:
13361       · Make --temp-dir (now --tmpdir) actually work.
13363  -- Tails developers <tails@boum.org>  Mon, 30 Mar 2015 16:54:20 +0200
13365 tails (1.3.1) unstable; urgency=medium
13367   * Security fixes
13368     - Upgrade Tor Browser to 4.0.5, based on Firefox 31.5.3 ESR. This addresses:
13369       · https://www.mozilla.org/en-US/security/advisories/mfsa2015-28/
13370       · https://www.mozilla.org/en-US/security/advisories/mfsa2015-29/
13371     - Upgrade Linux to 3.16.7-ckt7-1.
13372     - Upgrade libxfont to 1:1.4.5-5.
13373     - Upgrade OpenSSL to 1.0.1e-2+deb7u15.
13374     - Upgrade tcpdump to 4.3.0-1+deb7u2.
13375     - Upgrade bsdtar to 3.0.4-3+wheezy1.
13376     - Upgrade CUPS to 1.5.3-5+deb7u5.
13377     - Upgrade file and libmagic to 5.11-2+deb7u8.
13378     - Upgrade GnuPG to 1.4.12-7+deb7u7.
13379     - Upgrade libarchive to 3.0.4-3+wheezy1.
13380     - Upgrade libav to 6:0.8.17-1.
13381     - Upgrade FreeType 2 to 2.4.9-1.1+deb7u1.
13382     - Upgrade libgcrypt11 1.5.0-5+deb7u3.
13383     - Upgrade libgnutls26 to 2.12.20-8+deb7u3.
13384     - Upgrade libgtk2-perl to 2:1.244-1+deb7u1.
13385     - Upgrade ICU to 4.8.1.1-12+deb7u2.
13386     - Upgrade NSS to 2:3.14.5-1+deb7u4.
13387     - Upgrade libssh2 to 1.4.2-1.1+deb7u1.
13389   * Bugfixes
13390     - Upgrade Tor to 0.2.5.11-1~d70.wheezy+1+tails1. Changes include:
13391       · Directory authority changes.
13392       · Fix assertion errors that may trigger under high DNS load.
13393       · No longer break on HUP with seccomp2 enabled.
13394       · and more - please consult the upstream changelog.
13395     - Upgrade Tor Launcher to 0.2.7.2, and update the test suite accordingly
13396       (Closes: #8964, #6985). Changes include:
13397       · Ask about bridges before proxy in wizard.
13398       · Hide logo if TOR_HIDE_BROWSER_LOGO set.
13399       · Remove firewall prompt from wizard.
13400       · Feedback when “Copy Tor Log” is clicked.
13401       · Improve behavior if tor exits.
13402       · Add option to hide TBB's logo
13403       · Change "Tor Browser Bundle" to "Tor Browser"
13404       · Update translations from Transifex.
13405     - Fix the Tor Launcher killer. (Closes: #9067)
13406     - Allow Seahorse to communicate with keyservers when run from Tails
13407       OpenPGP Applet. (Closes: #6394)
13408     - SSH client: don't proxy connections to 172.17.* to 172.31.*.
13409       (Closes: #6558)
13410     - Repair config/chroot_local-packages feature, that was broken in Tails 1.3
13411       by 19-install-tor-browser-AppArmor-profile. (Closes: #8910)
13412     - language_statistics.sh: count original words instead of translated words.
13413       Otherwise we get >100% translation if translated strings are longer than
13414       original strings. (Closes: #9016)
13416   * Minor improvements
13417     - Only ship the new Tails signing key, and have Tails Upgrader stop trusting
13418       the old one. Update the documentation and test suite accordingly.
13419       (Closes: #8735, #8736, #8882, #8769, #8951)
13420     - Polish and harden a bit the WhisperBack configuration (Closes: #8991):
13421       · Only allow the `amnesia' user to run tails-debugging info as root
13422         with no arguments.
13423       · Fix spelling and grammar mistakes, improve phrasing a bit.
13424       · Quote variables consistently.
13426   * Test suite
13427     - New tests:
13428       · Chatting over XMPP in Pidgin, both peer-to-peer and in a multi-user
13429         chatroom. (Closes: #8002)
13430       · Chatting with OTR enabled over XMPP in Pidgin. (Closes: #8001)
13431       · Check that Pidgin only responds to the expected CTCP requests.
13432         (Closes: #8966)
13433       · Fetching keys using Seahorse started via the OpenPGP Applet.
13434       · Sync'ing keys using Seahorse.
13435     - Bugfixes:
13436       · Fix a race condition between the remote shell's and Tails Greeter's
13437         startup, by making sure the remote shell is ready before we start
13438         GDM. (Closes: #8941)
13439       · Kill virt-viewer properly. (Closes: #9070)
13440       · Make sure the display is stopped on destroy_and_undefine().
13441         Where we had it earlier, it could be skipped if anything else in the
13442         block threw an exception.
13443       · Fix wrong use of "$@". (Closes: #9071)
13444       · Enable the pipefail option in run_test_suite.
13445       · Improve the GNOME screenshot test's robustness. (Closes: #8952)
13446     - Refactoring:
13447       · turn the focus_pidgin_window() helper into a more generic
13448         VM.focus_xorg_window() one.
13449       · Reorganize the Display class.
13450       · Use clearer method to check process status in the Display class.
13451     - New developer-oriented features:
13452       · Add a --log-to-file option to run_test_suite. (Closes: #8894)
13453       · Add helpers for generating random strings.
13454       · Make it possible to hook arbitrary calls on scenario end. This is useful
13455         for dynamically adding cleanup functions, instead of having
13456         to explicitly deal with them in some After hook.
13458  -- Tails developers <tails@boum.org>  Mon, 23 Mar 2015 12:34:56 +0000
13460 tails (1.3) unstable; urgency=medium
13462   * Major new features
13463     - Produce the Tails image in hybrid mode (again) so that the same
13464       image can be installed both on DVD *and* "hard disks" like USB
13465       storage and similar. (Closes: #8510)
13466     - Confine the Tor Browser using AppArmor. (Closes: #5525)
13467     - Install the Electrum bitcoin client from wheezy-backports, and
13468       add a persistence preset for the Live user's bitcoin wallet. If
13469       electrum is started without the persistence preset enabled, a
13470       warning is shown. (Closes: #6739)
13472   * Security fixes
13473     - Upgrade Tor Browser to 4.0.4 (based on Firefox 31.5.0esr)
13474       (Closes: #8938).
13476   * Bugfixes
13477     - Have tor_bootstrap_progress echo 0 if no matching log line is
13478       found. (Closes: #8257)
13479     - Always pass arguments through wrappers (connect-socks, totem,
13480       wget, whois) with "$@". $* doesn't handle arguments with
13481       e.g. embedded spaces correctly. (Closes: #8603, #8830)
13482     - Upgrade Linux to 3.16.7-ckt4-3.
13484   * Minor improvements
13485     - Install a custom-built Tor package with Seccomp enabled;
13486       enable the Seccomp sandbox when no pluggable transport is used.
13487       (Closes: #8174)
13488     - Install obfs4proxy instead of obfsproxy, which adds support for
13489       the obfs4 Tor pluggable transport. (Closes: #7980)
13490     - Install GnuPG v2 and associated tools from wheezy-backports,
13491       primarily for its improved support for OpenPGP smartcards. It
13492       lives side-by-side with GnuPG v1, which still is the
13493       default. (Closes: #6241)
13494     - Install ibus-unikey, a Vietnamese input method for IBus. (Closes:
13495       #7999)
13496     - Install torsocks (2.x) from wheezy-backports. (Closes: #8220)
13497     - Install keyringer from Debian Jessie. (Closes: #7752)
13498     - Install pulseaudio-utils.
13499     - Remove all traces of Polipo: we don't use it anymore. This
13500       closes #5379 and #6115 because:
13501       * Have APT directly use the Tor SOCKS proxy. (Closes: #8194)
13502       * Wrap wget with torsocks. (Closes: #6623)
13503       * Wrap Totem to torify it with torsocks. (Closes: #8219)
13504       * Torify Git with tsocks, instead of setting GIT_PROXY_COMMAND.
13505         (Closes: #8680)
13506     - Use torsocks for whois and Gobby, instead of torify.
13507     - Upgrade I2P to 0.9.18-1~deb7u+1.
13508     - Refactor the Unsafe and I2P browser code into a common shell
13509       library. A lot of duplicated code is now shared, and the code
13510       has been cleaned up and made more reliable. Several
13511       optimizations of memory usage and startup time were also
13512       implemented. (Closes: #7951)
13513     - Invert Exit and About in gpgApplet context menu. This is a
13514       short-term workaround for making it harder to exit the
13515       application by mistake (e.g. a double right-click). (Closes:
13516       #7450)
13517     - Implement new touchpad settings. This enables tap-to-click,
13518       2-fingers scrolling, and disable while typing. We don't enable
13519       reverse scrolling nor horizontal scrolling. (Closes: #7779)
13520     - Include the mount(8) output and live-additional-software.conf in
13521       WhisperBack bug reports (Closes: #8719, #8491).
13522     - Reduce brightness and saturation of background color. (Closes:
13523       #7963)
13524     - Have ALSA output sound via PulseAudio by default. This gives us
13525       centralized sound volume controls, and... allows to easily, and
13526       automatically, test that audio output works from Tor Browser,
13527       thanks to the PulseAudio integration into the GNOME sound
13528       control center.
13529     - Import the new Tails signing key, which we will use for Tails
13530       1.3.1, and have Tails Upgrader trust both it and the "old"
13531       (current) Tails signing key. (Closes: #8732)
13532     - tails-security-check: error out when passed an invalid CA file.
13533       Unfortunately, the underlying HTTPS stack we use here fails open
13534       in those case, so we have to check it ourselves. Currently, we
13535       check that the file exists, is readable, is a plain file and is
13536       not empty. Also support specifying the CA file via an
13537       environment variable. This will ease development and bug-fixing
13538       quite a bit.
13539     - Fix racy code in Tails Installer that sometimes made the
13540       automated test suite stall for scenarios installing Tails
13541       to USB disks. (Closes: #6092)
13542     - Make it possible to use Tails Upgrader to upgrade a Tails
13543       installation that has cruft files on the system partition.
13544       (Closes: #7678)
13546   * Build system
13547     - Install syslinux-utils from our builder-wheezy APT repository in
13548       Vagrant. We need version 6.03~pre20 to make the Tails ISO image
13549       in hybrid mode
13550     - Update deb.tails.boum.org apt repo signing key. (Closes: #8747)
13551     - Revert "Workaround build failure in lb_source, after creating
13552       the ISO." This is not needed anymore given the move to the Tor
13553       SOCKS proxy. (Closes: #5307)
13554     - Remove the bootstrap stage usage option and disable all
13555       live-build caching in Vagrant. It introduces complexity and
13556       potential for strange build inconsistencies for a meager
13557       reduction in build time. (Closes: #8725)
13558     - Hardcode the mirrors used at build and boot time in auto/config.
13559       Our stuff will be more consistent, easier to reproduce, and our
13560       QA process will be more reliable if we all use the same mirrors
13561       at build time as the ones we configure in the ISO. E.g. we won't
13562       have issues such as #8715 again. (Closes: #8726)
13563     - Don't attempt to retrieve source packages from local-packages so
13564       local packages can be installed via
13565       config/chroot_local-packages. (Closes: #8756)
13566     - Use our own Tor Browser archive when building an ISO. (Closes:
13567       #8125)
13569   * Test suite
13570     - Use libguestfs instead of parted when creating partitions and
13571       filsystems, and to check that only the expected files
13572       persist. We also switch to qcow2 as the default disk image
13573       format everywhere to reduce disk usage, enable us to use
13574       snapshots that includes the disks (in the future), and to use
13575       the same steps for creating disks in all tests. (Closes: #8673)
13576     - Automatically test that Tails ignores persistence volumes stored
13577       on non-removable media, and doesn't enable swaps. (Closes:
13578       #7822)
13579     - Actually make sure that Tails can boot from live systems stored
13580       on a hard drive. Running the 'I start Tails from DVD ...' step
13581       will override the earlier 'the computer is set to boot from ide
13582       drive "live_hd"' step, so let's make the "from DVD" part
13583       optional; it will be the default any way.
13584     - Make it possible to use an old iso with different persistence
13585       presets. (Closes: #8091)
13586     - Hide the cursor between steps when navigating the GNOME
13587       applications menu. This makes it a bit more robust, again:
13588       sometimes the cursor is partially hiding the menu entry we're
13589       looking for, hence preventing Sikuli from finding it (in
13590       particular when it's "Accessories", since we've just clicked on
13591       "Applications" which is nearby). (Closes: #8875)
13592     - Ensure that the test will fail if "apt-get X" commands fail.
13593     - Test 'Tor is ready' notification in a separate scenario. (Closes:
13594       #8714)
13595     - Add automated tests for torified wget and whois. This should
13596       help us identify future regressions such as #8603 in their
13597       torifying wrappers.
13598     - Add automated test for opening an URL from Pidgin.
13599     - And add automated tests for the Tor Browser's AppArmor
13600       sandboxing.
13601     - Test that "Report an Error Launcher" opens the support
13602       documentation.
13603     - Test that the Unsafe Browser:
13604       * starts in various locales.
13605       * complains when DNS isn't configured.
13606       * tears down its chroot on shutdown.
13607       * runs as the correct user.
13608       * has no plugins or add-ons installed.
13609       * has no unexpected bookmarks.
13610       * has no proxy configured.
13611     - Bump the "I2P router console is ready" timeout in its test to
13612       deal with slow Internet connections.
13613     - Make the automatic tests of gpgApplet more robust by relying
13614       more on graphical elements instead of keyboard shortcuts and
13615       static sleep():s. (Closes: #5632)
13616     - Make sure that enough disk space is available when creating
13617       virtual storage media. (Closes: #8907)
13618     - Test that the Unsafe Browser doesn't generate any non-user
13619       initiated traffic, and in particular that it doesn't check for
13620       upgrades, which is a regression test for #8694. (Closes: #8702)
13621     - Various robustness improvements to the Synaptic tests. (Closes:
13622       #8742)
13623     - Automatically test Git. (Closes: #6307)
13624     - Automatically test GNOME Screenshot, which is a regression test
13625       for #8087. (Closes: #8688)
13626     - Fix a quoting issue with `tails_persistence_enabled?`. (Closes:
13627       #8919)
13628     - Introduce an improved configuration system that also can store
13629       local secrets, like user credentials needed for some
13630       tests. (Closes: #6301, #8188)
13631     - Actually verify that we successfully set the time in our time
13632       syncing tests. (Closes: #5836)
13633     - Automatically test Tor. This includes normal functionality and
13634       the use pluggable transports, that our Tor enforcement is
13635       effective (e.g. only the Tor network or configured bridges are
13636       contacted) and that our stream isolation configuration is
13637       working. (Closes: #5644, #6305, #7821)
13639  -- Tails developers <tails@boum.org>  Mon, 23 Feb 2015 17:14:00 +0100
13641 tails (1.2.3) unstable; urgency=medium
13643   * Security fixes
13644     - Upgrade Linux to 3.16.7-ckt2-1.
13645     - Upgrade Tor Browser to 4.0.3 (based on Firefox 31.4.0esr)
13646       (Closes: #8700).
13647     - Fail safe by entering panic mode if macchanger exits with an
13648       error, since in this situation we have to treat the
13649       driver/device state as undefined. Also, we previously just
13650       exited the script in this case, not triggering the panic mode
13651       and potentially leaking the real MAC address (Closes: #8571).
13652     - Disable upgrade checking in the Unsafe Browser. Until now the
13653       Unsafe Browser has checked for upgrades of the Tor Browser in
13654       the clear (Closes: #8694).
13656   * Bugfixes
13657     - Fix startup of the Unsafe Browser in some locales (Closes: #8693).
13658     - Wait for notification-daemon to run before showing the MAC
13659       spoofing panic mode notifications. Without this, the "Network
13660       card disabled" notification is sometimes lost when MAC spoofing
13661       fails. Unfortunately this only improves the situation, but
13662       doesn't fix it completely (see #8685).
13663     - Log that we're going to stop NetworkManager before trying to do
13664       it in the MAC spoofing scripts. Without this we wouldn't get the
13665       log message in case stopping NetworkManager fails (thanks to
13666       `set -e`).
13667     - Set GNOME Screenshot preferences to save the screenshots in
13668       /home/amnesia (Closes: #8087).
13669     - Do not suspend to RAM when closing the lid on battery power
13670       (Closes: #8071).
13671     - Properly update the Tails Installer's status when plugging in a
13672       USB drive after it has started (Closes: #8353).
13673     - Make rsync compare file contents by using --checksum for more
13674       reliable generation of the squashfs filesystem in
13675       IUKs. Previously it used the default, which is checking
13676       timestamps and file size, but that doesn't play well with the
13677       Tor browser files, that have a fixed mtime, which could result
13678       in updated files not ending up in the IUK.
13680   * Minor improvements
13681     - Finish migrating tails-security-check's and tails-iuk's pinning
13682       to our website's new X.509 certificate authority (Closes: #8404).
13684   * Build system
13685     - Update to Vagrant build box tails-builder-20141201. The only
13686       change is the removal of a reference to an ISO image which
13687       doesn't exist (except on the system that generated the build
13688       box) which causes an error for some users (Closes: #7644).
13689     - Generate the list of packages used during build, after building
13690       with Jenkins (Closes: #8518). This allows tracking their status
13691       on the Debian reproducible build front:
13692       https://reproducible.debian.net/index_pkg_sets.html#tails
13694   * Automated test suite
13695     - Check PO files with i18nspector (Closes: #8359).
13696     - Fix the expected image of a check.tp.o failure. Previously we
13697       looked for the "Sorry. You are not using Tor." text, but it
13698       seems it recently changed enough for Sikuli to not find it. To
13699       prevent future errors of the same kind we'll look for the
13700       crossed-over onion icon instead (Closes: #8533).
13701     - Bump timeout when waiting for Tor to re-bootstrap. We have a
13702       dreaded issue with timeouts that are multiple of 2 minutes, and
13703       then Tor succeeds soon after, so in order to allow for this
13704       timeout to be reached twice, and then possibly succeed, let's
13705       use N*2 minutes + 30 seconds, with N=2.
13707  -- Tails developers <tails@boum.org>  Wed, 14 Jan 2015 16:12:26 +0100
13709 tails (1.2.2) unstable; urgency=medium
13711   * Bugfixes
13712     - Create a CA bundle for Tails Upgrader at ISO build time, and
13713       patch Tails Upgrader to use it. Specifically this will make it
13714       possible to check for Tails upgrades after our website changes
13715       certificate around the 2014 to 2015 transition (Partially fixes
13716       #8404).
13718  -- Tails developers <tails@boum.org>  Mon, 15 Dec 2014 10:05:17 +0100
13720 tails (1.2.1) unstable; urgency=low
13722   * Security fixes
13723     - Upgrade Linux to 3.16.0-4, i.e. 3.16.7-1.
13724     - Install Tor Browser 4.0.2 (based on Firefox 31.3.0esr).
13726   * Bugfixes
13727     - Install syslinux-utils, to get isohybrid back (Closes: #8155).
13728     - Update xserver-xorg-input-evdev to 1:2.7.0-1+tails1 which
13729       includes a patch that restores mouse scrolling in KVM/Spice
13730       (Closes: 7426).
13731     - Set Torbutton logging preferences to the defaults (Closes:
13732       #8160). With the default settings, no site-specific information is
13733       logged.
13734     - Use the correct stack of rootfs:s for the chroot browsers (Closes:
13735       #8152, #8158). After installing incremental upgrades Tails' root
13736       filesystem consists of a stack squashfs:s, not only
13737       filesystem.squashfs. When not stacking them correct we may end up
13738       using the Tor Browser (Firefox) from an older version of Tails, or
13739       with no Tor Browser at all, as in the upgrade from Tails 1.1.2 to
13740       1.2, when we migrated from Iceweasel to the Tor Browser. Based on
13741       a patch contributed by sanic.
13742     - Use the Tor Browser for MIME type that GNOME associates with
13743       Iceweasel (Closes: #8153). Open URLs from Claws Mail, KeePassX
13744       etc. should be possible again.
13745     - Update patch to include all Intel CPU microcodes (Closes: #8189).
13746     - AppArmor: allow Pidgin to run Tor Browser unconfined, with
13747       scrubbed environment (Closes: #8186). Links opened in Pidgin are
13748       now handled by the Tor Browser.
13749     - Install all localized Iceweasel search plugins (Closes: #8139).
13750     - When generating the boot profile, ignore directories in
13751       process_IN_ACCESS as well (Closes: #7925). This allows ut to
13752       update the squashfs-ordering again in Tails 1.2.1.
13753     - gpgApplet: Don't pass already encoded data to GTK2 (Closes:
13754       #7968). It's now possible to clearsign text including non-ASCII
13755       characters.
13756     - Do not run the PulseAudio initscript, neither at startup nor
13757       shutdown (Closes: #8082).
13759   * Minor improvements
13760     - Upgrade I2P to 0.9.17-1~deb7u+1.
13761     - Make GnuPG configuration closer to the best practices one
13762       (Closes: #7512).
13763     - Have GnuPG directly use the Tor SOCKS port (Closes: #7416).
13764     - Remove TrueCrypt support and documentat how to open TrueCrypt
13765       volumes using cryptsetup (Closes: #5373).
13766     - Install hopenpgp-tools from Debian Jessie.
13768   * Build system
13769     - Add gettext >= 0.18.3 as a Tails build dependency. We need it for
13770       xgettext JavaScript support in feature/jessie.
13772   * Automated test suite
13773     - Don't click to open a sub-menu in the GNOME applications menu
13774       (Closes: #8140).
13775     - When testing the Windows camouflage, look for individual systray
13776       applets, to avoid relying on their ordering (Closes: #8059).
13777     - Focus the Pidgin Buddy List before looking for something
13778       happening in it (Closes: #8161).
13779     - Remove workaround for showing the TBB's menu bar (Closes #8028).
13781  -- Tails developers <tails@boum.org>  Tue, 02 Dec 2014 11:34:03 +0100
13783 tails (1.2) unstable; urgency=medium
13785   * Major new features
13786     - Migrate from Iceweasel to the Tor Browser from the Tor Browser
13787       Bundle 4.0 (based on Firefox 31.2.0esr). This fixes the POODLE
13788       vulnerability.
13789       The installation in Tails is made global (multi-profile), uses
13790       the system-wide Tor instance, disables the Tor Browser updater,
13791       and keeps the desired deviations previously present in Iceweasel,
13792       e.g. we install the AdBlock Plus add-on, but not Tor Launcher (since
13793       we run it as a standalone XUL application), among other things.
13794     - Install AppArmor's userspace tools and apparmor-profiles-extra
13795       from Wheezy Backports, and enable the AppArmor Linux Security
13796       Module. This adds Mandatory Access Control for several critical
13797       applications in Tails, including Tor, Vidalia, Pidgin, Evince
13798       and Totem.
13799     - Isolate I2P traffic from the Tor Browser by adding a dedicated
13800       I2P Browser. It is set up similarly to the Unsafe Browser,
13801       but further disables features that are irrelevant for I2P, like
13802       search plugins and the AdBlock Plus addon, while keeping Tor Browser
13803       security features like the NoScript and Torbutton addons.
13804     - Upgrade Tor to 0.2.5.8-rc-1~d70.wheezy+1.
13806   * Security fixes
13807     - Disable TCP timestamps (Closes: #6579).
13809   * Bugfixes
13810     - Remove expired Pidgin certificates (Closes: #7730).
13811     - Use sudo instead of gksudo for running tails-upgrade-frontend to
13812       make stderr more easily accessible (Closes: #7431).
13813     - Run tails-persistence-setup with sudo instead of gksudo to make
13814       stderr more easily accessible, and allow the desktop user to
13815       pass the --verbose parameter (Closes: #7623).
13816     - Disable CUPS in the Unsafe Browser. This will prevent the
13817       browser from hanging for several minutes when accidentally
13818       pressing CTRL+P or trying to go to File -> Print (Closes: #7771).
13820   * Minor improvements
13821     - Install Linux 3.16-3 (version 3.16.5-1) from Debian
13822       unstable (Closes: #7886, #8100).
13823     - Transition away from TrueCrypt: install cryptsetup and friends
13824       from wheezy-backports (Closes: #5932), and make it clear that
13825       TrueCrypt will be removed in Tails 1.2.1 (Closes: #7739).
13826     - Install Monkeysign dependencies for qrcodes scanning.
13827     - Upgrade syslinux to 3:6.03~pre20+dfsg-2~bpo70+1, and install
13828       the new syslinux-efi package.
13829     - Upgrade I2P to 0.9.15-1~deb7u+1
13830     - Enable Wheezy proposed-updates APT repository and setup APT
13831       pinnings to install packages from it.
13832     - Enable Tor's syscall sandbox. This feature (new in 0.2.5.x)
13833       should make Tor a bit harder to exploit. It is only be enabled
13834       when when no special Tor configuration is requested in Tails
13835       Greeter due to incompatibility with pluggable transports.
13836     - Start I2P automatically when the network connects via a
13837       NetworkManager hook, and "i2p" is present on the kernel command
13838       line. The router console is no longer opened automatically, but
13839       can be accessed through the I2P Browser (Closes: #7732).
13840     - Simplify the IPv6 ferm rules (Closes: #7668).
13841     - Include persistence.conf in WhisperBack reports (Closes: #7461)
13842     - Pin packages from testing to 500, so that they can be upgraded.
13843     - Don't set Torbutton environment vars globally (Closes: #5648).
13844     - Enable VirtualBox guest additions by default (Closes: #5730). In
13845       particular this enables VirtualBox's display management service.
13846     - In the Unsafe Browser, hide option for "Tor Browser Health
13847       report", and the "Get Addons" section in the Addon manager
13848       (Closes: #7952).
13849     - Show Pidgin's formatting toolbar (Closes: #7356). Having the
13850       formatting toolbar displayed in Pidgin makes the OTR status more
13851       explicit by displaying it with words.
13853   * Automated test suite
13854     - Add --pause-on-fail to ease VM state debugging when tests
13855       misbehave.
13856     - Add execute_successfully() and assert_vmcommand_success() for
13857       added robustness when executing some command in the testing VM.
13858     - Use Test::Unit::Assertions instead of our home-made assert().
13859     - Add test for persistent browser bookmarks.
13860     - Add basic tests for Pidgin, Totem and Evince, including their
13861       AppArmor enforcement.
13862     - Factorize some common step pattern into single steps.
13863     - Factorize running a command in GNOME Terminal.
13864     - Add common steps to copy a file and test for its existence.
13865     - Add a wait_and_double_click Sikuli helper method.
13866     - Add a VM.file_content method, to avoid repeating ourselves, and
13867       use it whenever easily doable.
13868     - Drop test that diffs syslinux' exithelp.cfg: we don't ship this
13869       file anymore.
13870     - In the Unsafe Browser tests, rely on subtle timing less (Closes:
13871       #8009).
13872     - Use the same logic to determine when Tor is working in the test
13873       suite as in Tails itself. The idea is to avoid spamming the Tor
13874       control port during bootstrap, since we've seen problems with
13875       that already.
13877  -- Tails developers <tails@boum.org>  Wed, 15 Oct 2014 18:34:50 +0200
13879 tails (1.1.2) unstable; urgency=medium
13881   * Security fixes
13882     - Upgrade the web browser to 24.8.0esr-0+tails3~bpo70+1
13883       (fixes Mozilla#1064636).
13884     - Install Linux 3.16-1 from sid (Closes: #7886).
13885     - Upgrade file to 5.11-2+deb7u5 (fixes CVE-2014-0207,
13886       CVE-2014-0237, CVE-2014-0238, CVE-2014-3478, CVE-2014-3479,
13887       CVE-2014-3480, CVE-2014-3487, CVE-2014-3538 and CVE-2014-3587).
13888     - Upgrade curl to 7.26.0-1+wheezy10 (fixes CVE-2014-3613 and
13889       CVE-2014-3620).
13890     - Upgrade bind9-based packages to 1:9.8.4.dfsg.P1-6+nmu2+deb7u2
13891       (fixes CVE-2014-0591).
13892     - Upgrade gnupg to 1.4.12-7+deb7u6 (fixes CVE-2014-5270).
13893     - Upgrade apt to 0.9.7.9+deb7u5 (fixes CVE-2014-0487,
13894       CVE-2014-0488, CVE-2014-0489, CVE-2014-0490, and
13895       CVE-2014-6273.).
13896     - Upgrade dbus to 1.6.8-1+deb7u4 (fixes CVE-2014-3635,
13897       CVE-2014-3636, CVE-2014-3637, CVE-2014-3638 and CVE-2014-3639).
13898     - Upgrade libav-based pacakges to 6:0.8.16-1 (fixes
13899       CVE-2013-7020).
13900     - Upgrade bash to 4.2+dfsg-0.1+deb7u1 (fixes CVE-2014-6271).
13902  -- Tails developers <tails@boum.org>  Tue, 23 Sep 2014 23:01:40 -0700
13904 tails (1.1.1) unstable; urgency=medium
13906   * Security fixes
13907     - Upgrade the web browser to 24.8.0esr-0+tails1~bpo70+1
13908       (Firefox 24.8.0esr + Iceweasel patches + Torbrowser patches).
13909       Also import the Tor Browser profile at commit
13910       271b64b889e5c549196c3ee91c888de88148560f from
13911       ttp/tor-browser-24.8.0esr-3.x-1.
13912     - Upgrade Tor to 0.2.4.23-2~d70.wheezy+1 (fixes CVE-2014-5117).
13913     - Upgrade I2P to 0.9.14.1-1~deb7u+1.
13914     - Upgrade Linux to 3.14.15-2 (fixes CVE-2014-3534, CVE-2014-4667
13915       and CVE-2014-4943).
13916     - Upgrade CUPS-based packages to 1.5.3-5+deb7u4 (fixes
13917       CVE-2014-3537, CVE-2014-5029, CVE-2014-5030 and CVE-2014-5031).
13918     - Upgrade libnss3 to 2:3.14.5-1+deb7u1 (fixes CVE-2013-1741,
13919       CVE-2013-5606, CVE-2014-1491 and CVE-2014-1492).
13920     - Upgrade openssl to 1.0.1e-2+deb7u12 (fixes CVE-2014-3505,
13921       CVE-2014-3506, CVE-2014-3507, CVE-2014-3508, CVE-2014-3509,
13922       CVE-2014-3510, CVE-2014-3511, CVE-2014-3512 and CVE-2014-5139).
13923     - Upgrade krb5-based packages to 1.10.1+dfsg-5+deb7u2 (fixes
13924       CVE-2014-4341, CVE-2014-4342, CVE-2014-4343, CVE-2014-4344 and
13925       CVE-2014-4345).
13926     - Upgrade libav-based packages to 6:0.8.15-1 (fixes CVE-2011-3934,
13927       CVE-2011-3935, CVE-2011-3946, CVE-2013-0848, CVE-2013-0851,
13928       CVE-2013-0852, CVE-2013-0860, CVE-2013-0868, CVE-2013-3672,
13929       CVE-2013-3674 and CVE-2014-2263.
13930     - Upgrade libgpgme11 to 1.2.0-1.4+deb7u1 (fixes CVE-2014-5117).
13931     - Upgrade python-imaging to 1.1.7-4+deb7u1 (fixes CVE-2014-3589).
13932     - Prevent dhclient from sending the hostname over the network
13933       (Closes: #7688).
13934     - Override the hostname provided by the DHCP server (Closes: #7769).
13935     - Add an I2P boot parameter. Without adding "i2p" to the kernel
13936       command line, I2P will not be accessible for the Live user.
13937     - Stricter I2P firewall rules:
13938       * deny I2P from accessing the LAN
13939       * deny I2P from accessing the loopback device, except for select
13940         whitelisted services
13941       * allow I2P access to the Internet
13942       The ACCEPT rules will only be enabled when the string 'i2p' is
13943       passed at the boot prompt. The rules which DENY or REJECT
13944       access for the 'i2psvc' user will always be applied.
13945     - Disable I2P plugins, since it doesn't make much sense without
13946       persistence, and should eliminate some attack vectors.
13947     - Disable I2P's BOB port. No maintained I2P application uses it.
13949   * Bugfixes
13950     - Fix condition clause in tails-security-check (Closes: #7657).
13951     - Don't ship OpenJDK 6: I2P prefers v7, and we don't need both.
13952     - Prevent Tails Installer from updating the system partition
13953       properties on MBR partitions (Closes: #7716).
13955   * Minor improvements
13956     - Upgrade to Torbutton 1.6.12.1.
13957     - Install gnome-user-guide (Closes: #7618).
13958     - Install cups-pk-helper (Closes: #7636).
13959     - Update the SquashFS sort file.
13960     - Compress the SquashFS more aggressively (Closes: #7706).
13961     - I2P: Keep POP3 email on server. The default in the I2P webmail
13962       app was to keep mail on the server, but that setting was changed
13963       recently. This configuration setting (susimail.config) will only
13964       be copied over in I2P 0.9.14 and newer.
13965     - Add a Close button to the Tails Installer launcher window.
13967   * Build system
13968     - Migrate Vagrant basebox to Debian Wheezy (Closes #7133, #6736).
13969     - Consistently use the same Debian mirror.
13970     - Disable runtime APT proxy configuration when using APT in
13971       binary_local-hooks (Closes: #7691).
13973   * Automated test suite
13974     - Automatically test hostname leaks (Closes: #7712).
13975     - Move autotest live-config hook to be run last. This way we'll
13976       notice if some earlier live-config hook cancels all hooks by
13977       running the automated test suite since the remote shell won't be
13978       running in that case.
13979     - Test that the I2P boot parameter does what it's supposed to do
13980       (Closes: #7760).
13981     - Start applications by using the GNOME Applications menu instead
13982       of the GNOME Run Dialog (Closes: #5550, #7060).
13984  -- Tails developers <tails@boum.org>  Sun, 31 Aug 2014 20:49:28 +0000
13986 tails (1.1) unstable; urgency=medium
13988   * Rebase on Debian Wheezy
13989     - Upgrade literally thousands of packages.
13990     - Migrate to GNOME3 fallback mode.
13991     - Install LibreOffice instead of OpenOffice.
13992     - Remove custom LSB logging: Wheezy has fancy colored init
13993       logging.
13995   * Major new features
13996     - UEFI boot support.
13997     - Replace the Windows XP camouflage with an experimental Windows 8
13998       camouflage.
13999     - Install Linux 3.14.12-1 from Debian unstable.
14000     - Bring back VirtualBox guest modules, installed from Wheezy
14001       backports. Full functionality is only available when using the
14002       32-bit kernel.
14004   * Security fixes
14005     - Fix write access to boot medium via udisks (#6172).
14006     - Don't allow the desktop user to pass arguments to
14007       tails-upgrade-frontend (Closes: #7410).
14008     - Make persistent file permissions safer (Closes #7443):
14009       * Make the content of /etc/skel non-world-readable. Otherwise,
14010         such files may be copied to /home/amnesia, and in turn to the
14011         persistent volume, with unsafe permissions. That's no big deal
14012         in /home/amnesia (that is itself not world-readable), *but*
14013         the root of the persistent volume has to be world-readable.
14014       * Have activate_custom_mounts create new directories with safe
14015         permissions.
14016       * Set strict permissions on /home/amnesia (Closes: #7463).
14017       * Fix permissions on persistent directories that were created
14018         with unsafe permissions (Closes: #7458).
14019       * Fix files ownership while copying persistence (Closes: #7216).
14020         The previous instructions to copy the persistent data were
14021         creating personal files that belong to root. I don't think
14022         there is a way of preserving the original ownership using
14023         Nautilus (unless doing a "move" instead of a "copy" but that's
14024         not what we are trying to do here).
14025     - Disable FoxyProxy's proxy:// protocol handler (Closes: #7479).
14026       FoxyProxy adds the proxy:// protocol handler, which can be used
14027       to configure the proxy via an URI. A malicious web page can
14028       include (or a malicious exit node can inject) some JavaScript
14029       code to visit such an URI and disable or otherwise change
14030       Iceweasel's proxy settings. While using this to disable
14031       proxying will be dealt with safely by our firewall, this could
14032       be used to defeat stream isolation, although the user must be
14033       tricked into accepting the new proxy settings.
14034     - Upgrade the web browser to 24.7.0esr-0+tails1~bpo70+1
14035       (Firefox 24.7.0esr + Iceweasel patches + Torbrowser patches).
14036     - Upgrade to Linux 3.14.12-1 (fixes CVE-2014-4699).
14037     - Upgrade libav-based packages to 0.8.13-1 (fixes CVE-2014-4609).
14038     - Upgrade to libxml2 2.8.0+dfsg1-7+wheezy1 (fixes CVE-2014-0191).
14039     - Upgrade to dbus 1.6.8-1+deb7u3 (fixes CVE-2014-3477,
14040       CVE-2014-3532 and CVE-2014-3533).
14042   * Bugfixes
14043     - Disable GNOME keyring's GnuPG functionality. (Closes: #7330) In
14044       feature/regular-gnupg-agent, we installed the regular GnuPG
14045       agent so that it is used instead of GNOME keyring's one. This is
14046       not enough on Wheezy, so let's disable the starting of the "gpg"
14047       component of GNOME keyring.
14048     - Make sure /etc/default/locale exists, with a sensible default
14049       value (Closes: #7333). Before Tails Greeter's PostLogin script
14050       are run, /etc/default/locale does not exist on Wheezy. Our
14051       tails-kexec initscript (and quite a few other scripts we run)
14052       depends on this file to exist. So, let's make sure it exists,
14053       with a sensible default value.
14054     - Create the tails-persistence-setup user with the same UID/GID it
14055       had on Tails/Squeeze. (Closes: #7343) Else, our various checks
14056       for safe access rights on persistence.conf fail.
14057     - Revert back to browsing the offline documentation using Iceweasel
14058       instead of Yelp (Closes: #7390, #7285).
14059     - Make the new NetworkManager configuration directory persistent,
14060       when the old one was, but disable the old one (Closes: #7338).
14061     - Before running tails-upgrade-frontend, chdir to a world-readable
14062       place (Closes: #7641). In particular, Archive::Tar::Wrapper,
14063       when called by tails-install-iuk, wants to chdir back to the
14064       original cwd after it has chdir'd elsewhere to do its job.
14066   * Minor improvements
14067     - Install seahorse-nautilus, replacing seahorse-plugins (Closes #5516).
14068     - Install hledger (custom backport, for now): our accountants need this.
14069     - Install stable Scribus instead of scribus-ng.
14070     - Install the printer driver for Epson Inkjet that use ESC/P-R.
14071     - Install the BookletImposer PDF imposition toolkit. It's tiny,
14072       and really helpful e.g. when producing booklets.
14073     - Install gtkhash and nautilus-gtkhash (Closes #6763).
14074     - Import new version of Tor Launcher:
14075       · Now based on upstream Tor Launcher 0.2.5.4.
14076       · Tor bug #11772: Proxy Type menu not set correctly
14077       · Tor bug #11699: Change &amp;#160 to &#160; in network-settings.dtd
14078       · Correctly handle startup paths that contain dot.
14079     - Upgrade to Torbutton 1.6.9.0.
14080     - Avoid shipping python2.6 in addition to python2.7.
14081     - Don't install Gobby 0.4 anymore. Gobby 0.5 has been available in
14082       Debian since Squeeze, now is a good time to drop the obsolete
14083       0.4 implementation.
14084     - Require a bit less free memory before checking for upgrades with
14085       Tails Upgrader. The general goal is to avoid displaying "Not
14086       enough memory available to check for upgrades" too often due to
14087       over-cautious memory requirements checked in the wrapper.
14088     - Make Tails Greeter's help window resolution-aware. Previously it
14089       used a static 800x600 which was problematic on lower resolutions,
14090       and sub-optimal on higher resolutions. Now it adapts itself
14091       according to the screen resolution.
14092     - Whisperback now sanitizes attached logs better with respect to
14093       DMI data, IPv6 addresses, and serial numbers (Closes #6797,
14094       #6798, #6804).
14095     - Integrate the new logo in Tails Installer (Closes #7095)
14096     - Also install linux-base and linux-compiler-gcc-4.8-x86 from
14097       sid. This way, we can get rid of our linux-compiler-gcc-4.8-x86
14098       3.12, and it makes things a bit more consistent.
14099     - Include the syslinux binary, and its MBR, in the ISO filesystem.
14100       This in turn allows Tails Installer to use this binary and MBR,
14101       which is critical for avoiding problems (such as #7345) on
14102       "Upgrade from ISO".
14103     - Include syslinux.exe for win32 in utils/win32/ on the ISO
14104       filesystem (Closes: #7425).
14105     - Tails Installer:
14106       * Add consistent margins in GUI.
14107       * Always reset the target drive's MBR, without asking for
14108         confirmation, after installing or upgrading.
14109       * Install the bootloader using the syslinux binary found on the
14110         target device, once the Live OS has been extracted/copied
14111         there.
14112     - Enable double-clicking to pick entries in the language or
14113       keyboard layout lists in Tails Greeter.
14114     - Install backport of shared-mime-info 1.3 (Closes: #7079).
14115     - Make sanity-check prompts closable in Tails Persistence Setup
14116       (Closes: #7119).
14117     - Fix quick search in Tails Greeter's Other languages window
14118       (Closes: #5387).
14119     - Install systemd. It is not enabled by default, but having it
14120       around will help doing the migration work.
14121     - Enable AppArmor on the kernel command-line. This is a no-op
14122       without the userspace tools and with no profile shipped, but it
14123       will make it easier to fix this part of the situation.
14125   * Build system
14126     - Bump Vagrant builder's memory for RAM builds. Wheezy requires
14127       more space to build, and the resulting image is larger.
14128     - Fix Vagrant compatibility issue. Some classes' methods/fields
14129       have been renamed between Vagrant versions, so we need a simple
14130       compatibility layer to support all versions. Without this, it's
14131       not possible to issue e.g. a `build` command to an already
14132       running (i.e. `vm:up`:ed) Vagrant instance.
14133     - Move cpu and mem checks to the `build` task. Previously, when
14134       they were checked in `vm:up` *only* when issued while the VM
14135       already is up, so these checks weren't run if one issues a
14136       `build` when the VM is off. Now we'll fail earlier with a more
14137       informative error message, and it looks like a more logical home
14138       for them too.
14139     - Fix buggy memory checks for RAM building. We have to take into
14140       account which state the Vagrant VM is in for determining *where*
14141       we check if enough memory is available for a RAM build. If it's
14142       off, we check the host; if it's on we check the VM. Previously
14143       we always checked the host, which doesn't make sense when the VM
14144       is already started.
14146   * Automated test suite
14147     - Bump the tester VM's RAM by 256 MiB. There is not enough free
14148       RAM to run Tails Upgrader with just 1 GiB of RAM after the
14149       migration to Wheezy.
14150     - Always adjust OOM and memory overcommit settings. The kernel
14151       freezes seem to also happen for the amd64 kernel when filling
14152       the memory.
14153     - Add option to make Sikuli rety on FindFailed. This makes it
14154       possible to update manu images for Sikuli in just *one* test
14155       suite run, by continuously updating outdated pictures as we go.
14156     - Actually run "Upgrade from ISO" from a USB drive running the old
14157       version. That's what users do, and is buggy.
14158     - Automatically test persistent directories permissions (Closes: #7560).
14159     - Use read-write persistence when testing upgraded USB
14160       installations.  Otherwise e.g. the permission fixes won't get
14161       applied, and the subsequent steps testing the permissions will
14162       fail.
14163     - Actually check that the ISO's Tails is installed. The step
14164       "Tails is installed on USB drive $TARGET" only checks that the
14165       *running* Tails is installed on $TARGET, which obviously fails
14166       when doing an upgrade from ISO running an old Tails. That it
14167       worked for the same scenario running the current Tails is just
14168       coincidental.
14169     - Use OpenJDK 7 to run our test suite (Closes #7175).
14170     - Use qemu-system-x86_64 directly, instead of kvm, for running the
14171       automated test suite (Closes: #7605).
14173  -- Tails developers <tails@boum.org>  Sun, 20 Jul 2014 23:16:13 +0200
14175 tails (1.0.1) unstable; urgency=medium
14177   * Security fixes
14178     - Upgrade the web browser to 24.6.0esr-0+tails1~bpo60+1
14179       (Firefox 24.6.0esr + Iceweasel patches + Torbrowser patches).
14180       Also import the Tor Browser profile at commit
14181       90ba8fbaf6f23494f1a0e38d63153b3b7e65d3d3 from
14182       ttp/tor-browser-24.6.0esr-3.x-1.
14183     - Install Linux 3.14 from Debian unstable (fixes CVE-2014-3153 and
14184       others).
14185     - Install openssl from Squeeze LTS (fixes CVE-2014-0076,
14186       CVE-2014-0195, CVE-2014-0221, CVE-2014-3470 and CVE-2014-0224).
14187     - Install GnuTLS from Squeeze LTS (fixes CVE-2014-3466.).
14189   * Minor improvements
14190     - Add Squeeze LTS APT sources. It has been given a low pinning
14191       priority so explicit pinning must be used to actually install
14192       anything from it.
14193     - Upgrade Tor to 0.2.4.22-1~d60.squeeze+1.
14194     - Upgrade I2P to 0.9.13-1~deb6u+1.
14196  -- Tails developers <tails@boum.org>  Sun, 08 Jun 2014 19:14:00 +0200
14198 tails (1.0) unstable; urgency=medium
14200   * Security fixes
14201     - Upgrade the web browser to 24.5.0esr-0+tails1~bpo60+1
14202       (Firefox 24.5.0esr + Iceweasel patches + Torbrowser patches).
14203     - Upgrade Tor to 0.2.4.21-1+tails1~d60.squeeze+1:
14204       * Based on 0.2.4.21-1~d60.squeeze+1.
14205       * Backport the fix for Tor bug #11464. It adds client-side blacklists for
14206         all Tor directory authority keys that was vulnerable to Heartbleed.
14207         This protects clients in case attackers were able to compromise a
14208         majority of the authority signing and identity keys.
14210    * Bugfixes
14211     - Disable inbound I2P connections. Tails already restricts incoming
14212       connections, but this change tells I2P about it.
14213     - Fix link to the system requirements documentation page in the Tails
14214       Upgrader error shown when too little RAM is available.
14216   * Minor improvements
14217     - Upgrade I2P to 0.9.12-2~deb6u+1.
14218     - Import TorBrowser profile. This was forgotten in Tails 0.23 and even
14219       though we didn't explicitly set those preferences in that release
14220       they defaulted to the same values. This future-proofs us in case the
14221       defaults would ever change.
14222     - Import new custom version of tor-launcher:
14223       * Based on upstream Tor Launcher 0.2.5.3.
14224       * Improve how Tor Launcher handles incomplete translation.
14225         (Tor bug #11483; more future-proof fix for Tails bug #6885)
14226       * Remove the bridge settings prompt. (Tor bug #11482; closes Tails
14227         bug #6934,)
14228       * Always show bridge help button. (Tor bug #11484)
14229     - Integrate the new Tails logo into various places:
14230       * The website
14231       * The boot splash
14232       * The "About Tails" dialog
14234   * Build system
14235     - Use the stable APT suite when building from the stable Git branch
14236       (Closes: #7022).
14238   * Test suite
14239     - Add test for the #7022 fix.
14241  -- Tails developers <tails@boum.org>  Sun, 27 Apr 2014 19:34:01 +0200
14243 tails (0.23) unstable; urgency=medium
14245   * Security fixes
14246     - Upgrade the web browser to 24.4.0esr-0+tails1~bpo60+1
14247       (Firefox 24.4.0esr + Iceweasel patches + Torbrowser patches).
14249   * Major new features
14250     - Spoof the network interfaces' MAC address by default (Closes: #5421),
14251       as designed on https://tails.boum.org/contribute/design/MAC_address/.
14252     - Rework the way to configure how Tor connects to the network
14253       (bridges, proxy, fascist firewall): add an option to Tails Greeter,
14254       start Tor Launcher when needed (Closes: #5920, #5343).
14256   * Bugfixes
14257     - Additional software: do not crash when persistence is disabled
14258       (Closes: #6440).
14259     - Upgrade Pidgin to 2.10.9, that fixes some regressions introduced
14260       in the 2.10.8 security update (Closes: #6661).
14261     - Wait for Tor to have fully bootstrapped, plus a bit more time,
14262       before checking for upgrades (Closes: #6728) and unfixed known
14263       security issues.
14264     - Disable the Intel Management Engine Interface driver (Closes: #6460).
14265       We don't need it in Tails, it might be dangerous, and it causes bugs
14266       on various hardware such as systems that reboot when asked to shut down
14267     - Add a launcher for the Tails documentation. This makes it available
14268       in Windows Camouflage mode (Closes: #5374, #6767).
14269     - Remove the obsolete wikileaks.de account from Pidgin (Closes: #6807).
14271   * Minor improvements
14272     - Upgrade Tor to 0.2.4.21-1~d60.squeeze+1.
14273     - Upgrade obfsproxy to 0.2.6-2~~squeeze+1.
14274     - Upgrade I2P to 0.9.11-1deb6u1.
14275     - Install 64-bit kernel instead of the 686-pae one (Closes: #5456).
14276       This is a necessary first step towards UEFI boot support.
14277     - Install Monkeysign (in a not-so-functional shape yet).
14278     - Disable the autologin text consoles (Closes: #5588). This was one of
14279       the blockers before a screen saver can be installed
14280       in a meaningful way (#5684).
14281     - Don't localize the text consoles anymore: it is broken on Wheezy,
14282       the intended users can as well use loadkeys, and we now do not have
14283       to trust setupcon to be safe for being run as root by the desktop user.
14284     - Make it possible to manually start IBus.
14285     - Reintroduce the possibility to switch identities in the Tor Browser,
14286       using a filtering proxy in front of the Tor ControlPort to avoid giving
14287       full control over Tor to the desktop user (Closes: #6383).
14288     - Incremental upgrades improvements:
14289       · Drop the Tails Upgrader launcher, to limit users' confusion
14290         (Closes: #6513).
14291       · Lock down sudo credentials a bit.
14292       · Hide debugging information (Closes: #6505).
14293       · Include ~/.xsession-errors in WhisperBack bug reports.
14294         This captures the Tails Upgrader errors and debugging information.
14295       · Report more precisely why an incremental upgrade cannot be done
14296         (Closes: #6575).
14297       · Various user interface and phrasing improvements.
14298     - Don't install the Cookie Monster browser extension (Closes: #6790).
14299     - Add a browser bookmark pointing to Tor's Stack Exchange (Closes: #6632).
14300     - Remove the preconfigured #tor channel from the Pidgin: apparently,
14301       too many Tails users go ask Tails questions there, without making
14302       it clear that they are running Tails, hence creating a user-support
14303       nightmare (Closes: #6679).
14304     - Use (most of) Tor Browser's mozconfig (Closes: #6474).
14305     - Rebase the browser on top of iceweasel 24.3.0esr-1, to get
14306       the certificate authorities added by Debian back (Closes: #6704).
14307     - Give access to the relevant documentation pages from Tails Greeter.
14308     - Hide Tails Greeter's password mismatch warning when entry is changed.
14309     - Persistent Volume Assistant:
14310       · Take into account our installer is now called Tails Installer.
14311       · Optimize window height (Closes: #5458).
14312       · Display device paths in a more user-friendly way (Closes: #5311).
14314   * Build system
14315     - Ease updating POT and PO files at release time, and importing translations
14316       from Transifex (Closes: #6288, #6207).
14317     - Drop custom poedit backport, install it from squeeze-backports-sloppy.
14318     - Make ISO and IUK smaller (Closes: #6390, #6425):
14319       · Exclude more files from being included in the ISO.
14320       · Remove *.pyc later so that they are not recreated.
14321       · Truncate log files later so that they are not filled again.
14322       · At ISO build time, set mtime to the epoch for large files whose content
14323         generally does not change between releases. This forces rsync
14324         to compare the actual content of these files, when preparing an IUK,
14325         instead of blindly adding it to the IUK merely because the mtime
14326         has changed, while the content is the same.
14327     - Make local hooks logging consistent.
14329   * Test suite
14330     - Migrate from JRuby to native Ruby + rjb.
14331     - The test suite can now be run on Debian Wheezy + backports.
14332     - Fix buggy "persistence is not enabled" step (Closes: #5465).
14333     - Use IPv6 private address as of RFC 4193 for the test suite's virtual
14334       network. Otherwise dnsmasq from Wheezy complains, as it is not capable
14335       of handling public IPv6 addresses.
14336     - Delete volumes after each scenario unless tagged @keep_volumes.
14337     - Add an anti-test to make sure the memory erasure test works fine.
14338     - A *lot* of bugfixes, simplifications and robustness improvements.
14340  -- Tails developers <tails@boum.org>  Tue, 18 Mar 2014 00:58:50 +0100
14342 tails (0.22.1) unstable; urgency=medium
14344   * Security fixes
14345     - Upgrade the web browser to 24.3.0esr-0+tails1~bpo60+2
14346       (Firefox 24.3.0esr + Iceweasel patches + Torbrowser patches).
14347     - Upgrade NSS to 3.14.5-1~bpo60+1.
14348     - Upgrade Pidgin to 2.10.8.
14349     - Workaround browser size fingerprinting issue by using small icons
14350       in the web browser's navigation toolbar (Closes: #6377).
14351       We're actually hit by Tor#9268, and this is the best workaround gk
14352       and I were able to find when discussing this on Tor#10095.
14354   * Major new features
14355     - Check for upgrades availability using Tails Upgrader, and propose
14356       to apply an incremental upgrade whenever possible (Closes: #6014).
14357       · Run tails-update-frontend at session login time.
14358       · Have tails-security-check only report unfixed security issues.
14359       · Greatly improve the Tails Upgrader UI and strings phrasing.
14360       · Enable startup notification for Tails Upgrader.
14361     - Install Linux 3.12 (3.12.6-2) from Debian testing. Unfortunately,
14362       this breaks the memory wipe feature on some hardware (#6460), but
14363       it fixes quite a few security issues, and improves hardware support.
14364     - Update the build system to be compatible with Vagrant 1.2 and 1.3,
14365       in addition to the already supported versions (Closes: #6221).
14366       Thanks to David Isaac Wolinsky <isaac.wolinsky@gmail.com>.
14368   * Bugfixes
14369     - Do not start IBus for languages that don't need it. This fixes
14370       the keybindings problems introduced in 0.22 (Closes: #6478).
14371       Thanks to WinterFairy.
14372     - Disable network.proxy.socks_remote_dns in the Unsafe Browser.
14373       Bugfix against 0.22 (Closes: #6479).
14374     - Fetch Tor Browser User-Agent from its own prefs, rather than from
14375       the obsolete Torbutton ones. Bugfix against 0.22 (Closes: #6477).
14376     - Upgrade Vagrant basebox to include up-to-date Debian archive keys
14377       (Closes: #6515, #6527).
14378     - Do not use a non-working proxy for downloading the Vagrant basebox
14379       (Closes: #6514).
14380     - Use IE's icon in Windows camouflage mode.
14381       Bugfix against 0.22 (Closes: #6536).
14382     - Support "upgrading" a partial Tails installation (Closes: #6438)
14383       and fix missing confirmation dialog in Tails Installer (Closes: #6437).
14384       Thanks to Andres Gomez Ramirez <andres.gomez@cern.ch>.
14385     - Fix browser homepage in Spanish locales (Closes: #6612).
14387   * Minor improvements
14388     - Tor 0.2.4 is stable! Adapt APT sources accordingly.
14389     - Update Tor Browser to 24.2.0esr-1+tails1, that uses its own NSS
14390       library instead of the system one.
14391     - Update Torbutton to 1.6.5.3.
14392     - Do not start Tor Browser automatically, but notify when Tor is ready.
14393       Warn the user when they attempt to start Tor Browser before Tor is ready.
14394     - Import Tor Browser profile at
14395       3ed5d9511e783deb86835803a6f40e7d5a182a12 from ttp/tor-browser-24.2.0esr-1.
14396     - Use http.debian.net for Vagrant builds, instead of the mostly broken
14397       (and soon obsolete) cdn.debian.net.
14398     - Phrasing and UI improvements in tails-upgrade-frontend.
14399     - Style and robustness improvements in tails-security-check.
14400     - Make room for upcoming UEFI support in Tails Installer.
14402  -- Tails developers <tails@boum.org>  Wed, 29 Jan 2014 15:08:13 +0100
14404 tails (0.22) unstable; urgency=medium
14406   [Tails developers]
14407   * Security fixes
14408     - Upgrade to Iceweasel 24.2.0esr that fixes a few serious security issues.
14409     - Stop migrating persistence configuration and access rights. Instead,
14410       disable all persistence configuration files if the mountpoint has wrong
14411       access rights (Closes: #6413).
14412     - Upgrade to NSS 3.15.3 that fixes a few serious security issues affecting
14413       the browser, such as CVE-2013-1741, CVE-2013-5605 and CVE-2013-5606.
14415   * Major improvements
14416     - Switch to Iceweasel 24 (Closes: #6370).
14417       · Resync' (most) Iceweasel prefs with TBB 3.0-beta-1 and get rid
14418         of many obsolete or default settings.
14419       · Disable WebRTC (Closes: #6468).
14420       · Import TorBrowser profile at commit
14421         51bf06502c46ee6c1f587459e8370aef11a3422d from the tor-browser-24.2.0esr-1
14422         branch at https://git.torproject.org/tor-browser.git.
14423     - Switch to Torbutton 1.6.5 (Closes: #6371).
14424       · Prevent Torbutton from asking users to "upgrade TBB".
14425       · Use the same Tor SOCKS port as the TBB (9151) for our web browser.
14426         This should be enough to avoid being affected by Tor#8511.
14427       · Disable Torbutton 1.6's check for Tor.
14428         Unfortunately, the new check.torproject.org breaks the remote Tor
14429         check. We cannot use the local Tor check with the control port. So,
14430         the shortest and sanest path to fixing the check issue, because the
14431         remote Tor check is broken" seems to simply disable this check.
14432         Patch submitted upstream as Tor#10216.
14433     - Prepare incremental upgrades to be the next default way to upgrade Tails,
14434       on point-releases at least.
14436   * Bugfixes
14437     - Deny X authentication only after Vidalia exits (Closes: #6389).
14438     - Disable DPMS screen blanking (Closes: #5617).
14439     - Fix checking of the persistent volume's ACL.
14440     - Sanitize more IP and MAC addresses in bug reports (Closes: #6391).
14441     - Do not fail USB upgrade when the "tmp" directory exists on the
14442       destination device.
14443     - Tails Installer: list devices with isohybrid Tails installed
14444       (Closes: #6462).
14446   * Minor improvements
14447     - Create a configuration file for additional software if needed
14448       (Closes: #6436).
14449     - Translations all over the place.
14450     - Enable favicons in Iceweasel.
14451     - Do not propose to make permanent NoScript exceptions.
14452       In Tails, every such thing is temporary, so better only display the menu
14453       entry that's about temporarily allowing something.
14454     - Clearer warning when deleting persistent volume (thanks to Andres Gomez
14455       Ramirez <andres.gomez@cern.ch> for the patch).
14456     - Make wording in Tails Installer more consistent.
14458   [ WinterFairy ]
14459   * Use IBus instead of SCIM (Closes: #5624, #6206).
14460     It makes it possible to input passwords in pinentry for at least Japanese,
14461     Chinese and Korean languages.
14462   * Add an import-translation script.
14463     This automates the importation process of completed translations
14464     from Transifex.
14465   * Always list optimal keyboard layout in the greeter (Closes: #5741).
14466   * Fix on-the-fly translation of the greeter in various languages
14467     (Closes: #5469).
14469   [ Kytv]
14470   * Update I2P to 0.9.8.1 (Closes: #6080, #5889).
14471   * Improve I2P configuration:
14472     - Disable IPv6 support in a nicer way.
14473     - Disable i2cp (allows java clients to communicate from outside the JVM). If
14474       this is unset an exception for port 7654 would need to be added to ferm.
14475     - Disable "in-network" updates (this is also done in the regular I2P
14476       packages).
14477     - Disable the outproxies. Access to the Internet is already routed through
14478       Tor so these are unnecessary. If end-users have a good reason to go
14479       through one of the I2P outproxies they can turn them back on.
14480   * Add a couple of default I2P IRC channels to Pidgin.
14481   * Allow access to the local 'eepsite' through FoxyProxy.
14482   * Add firewall exceptions for the standard I2P ports.
14484  -- Tails developers <tails@boum.org>  Sat, 30 Nov 2013 16:47:18 +0100
14486 tails (0.21) unstable; urgency=low
14488   * Security fixes
14489     - Don't grant access to the Tor control port for the desktop user
14490       (amnesia). Else, an attacker able to run arbitrary code as this user
14491       could obtain the public IP with a get_info command.
14492       · Vidalia is now run as a dedicated user.
14493       · Remove the amnesia user from the debian-tor group.
14494       · Remove the Vidalia launcher in the Applications menu.
14495         The Vidalia instance it starts is useless, since it can't connect
14496         to the Tor control port.
14497     - Don't allow the desktop user to directly change persistence settings.
14498       Else, an attacker able to run arbitrary code as this user could
14499       leverage this feature to gain persistent root access, as long as
14500       persistence is enabled.
14501       · Fully rework the persistent filesystem and files ownership
14502         and permissions.
14503       · Run the Persistent Volume Assistant as a dedicated user, that is
14504         granted the relevant udisks and filesystem -level credentials.
14505       · At persistence activation time, don't trust existing persistence
14506         configuration files, migrate to the new ownership and permissions,
14507         migrate every known-safe existing settings and backup what's left.
14508         Warn the user when not all persistence settings could be migrated.
14509       · Persistent Volume Assistant uses the new ownership and permissions
14510         scheme when initializing a new persistent volume, and refuses to
14511         read persistence.conf if it, or the parent directory, hasn't the
14512         expected permissions.
14513       · Make boot medium 'system internal' for udisks with bilibop.
14514         Once Tails is based on Wheezy, this will further complete the
14515         protection (see #6172 for details).
14516     - Update Iceweasel to 17.0.10esr-0+tails2~bpo60+1.
14517     - Update Torbutton to 1.5.2-2, including a patch cherry-picked from
14518       upstream to make window resizing closer to what the design says.
14520   * Major new features
14521     - Add a persistence preset for printing settings (Closes: #5686).
14522       Reload CUPS configuration after persistence activation.
14523     - Support SD card connected through a SDIO host adapter (Closes: #6324).
14524       · Rebrand Tails USB installer to Tails installer.
14525       · Display devices brand, model and size in the Installer
14526         (Closes: #6292).
14527       · Ask for confirmation before installing Tails onto a device
14528         (Closes: #6293).
14529       · Add support for SDIO and MMC block devices to the Tails Installer
14530         (Closes: #5744) and the Persistent Volume Assistant (Closes: #6325).
14531       · Arm the udev watchdog when booted from SD (plugged in SDIO) too
14532         (Closes: #6327).
14534   * Minor improvements
14535     - Provide a consistent path to the persistent volume mountpoint
14536       (Closes: #5854).
14537     - Add a KeePassX launcher to the top GNOME panel (Closes: #6290).
14538     - Rework bug reporting workflow: point the desktop launcher to
14539       the troubleshooting page.
14540     - Make /home world-readable at build time, regardless of the Git
14541       working copy permissions. This makes the build process more robust
14542       against strict umasks.
14543     - Add signing capabilities to the tails-build script (Closes: #6267).
14544       This is in turn used to sign ISO images built by our Jenkins setup
14545       (Closes: #6193).
14546     - Simplify the ikiwiki setup and make more pages translatable.
14547     - Exclude the version string in GnuPG's ASCII armored output.
14548     - Prefer stronger ciphers (AES256,AES192,AES,CAST5) when encrypting
14549       data with GnuPG.
14550     - Use the same custom Startpage search URL than the TBB.
14551       This apparently disables the new broken "family" filter.
14552     - Update AdBlock Plus patterns.
14553     - Install Linux from Debian testing.
14554       (That is, the same version that was shipped in 0.20.1.)
14556   * Test suite
14557     - Look for "/tmp/.X11-unix/X${1#:}" too when detecting displays in use.
14558     - Adapt tests to match the Control Port access security fix:
14559       · Take into account that the amnesia user isn't part of the debian-tor
14560         group anymore.
14561       · Run as root the checks to see if a process is running: this
14562         is required to see other users' processes.
14564  -- Tails developers <tails@boum.org>  Sat, 26 Oct 2013 23:42:46 +0200
14566 tails (0.20.1) unstable; urgency=low
14568   * Major new features
14569   - Install Tor 0.2.4.17-rc-1~d60.squeeze+1 from the Tor project's repository.
14570   - Install Iceweasel 17.0.9esr with Torbrowser patches.
14571   - Install Linux kernel 3.10-3 (version 3.10.11-1) from sid.
14573   * Bugfixes
14574   - Remount persistence devices read-only at shutdown/reboot time
14575     (Closes: #6228).
14576   - Greeter: display a warning icon on admin password mismatch and on
14577     persistence unlocking failure. Thanks to Andres Gomez Ramirez
14578     <andres.gomez@cern.ch> for the fix!
14579   - Don't torsocksify Pidgin.
14580     Instead we disable Pidgin's GNOME integration to get the "Global proxy
14581     configuration", which we set to use Tor. This fixes the I2P IRC account.
14582   - Additional software: fix typo in notification.
14583   - Allow installing "Priority: standard" packages that we do not install
14584     by default: remove them late in the build process instead of assigning
14585     them a -1 APT pinning level.
14587   * Minor improvements
14588   - Update AdBlock Plus patterns.
14589   - Use more unique ISO file name when building from Jenkins.
14590   - Additional software: point to the system log on upgrade failure.
14591   - Set SOCKS5_USER and SOCKS5_PASSWORD in the connect-socks wrapper (used
14592     by Git). Else, Tor 0.2.4's IsolateSOCKSAuth and connect-proxy
14593     sometimes play together in some way that makes connect-proxy ask for
14594     a password to connect to the SocksPort. SOCKS5_USER and
14595     SOCKS5_PASSWORD are passed through unchanged if they were manually set
14596     by the user already.
14597   - Use our custom connect-socks wrapper for SSH. Else, Tor 0.2.4's
14598     IsolateSOCKSAuth and connect-proxy sometimes play together in some way
14599     that makes connect-proxy ask for a password to connect to the
14600     SocksPort. Note that connect-socks uses the default SocksPort too, so
14601     no change here wrt. our connection isolation design.
14603   * Localization
14604   - Import new translations from Transifex.
14606   * Test suite
14607   - Fix old ISO checking for consistent error reporting.
14608   - Remove custom persistence test from manual test suite.
14609     It was removed for the GUI in t-p-s 0.33.
14611  -- Tails developers <tails@boum.org>  Sun, 15 Sep 2013 15:49:36 +0200
14613 tails (0.20) unstable; urgency=low
14615   * Major new features
14616   - Install Linux kernel 3.10.3-1 from Debian unstable.
14617   - Iceweasel 17.0.8esr + Torbrowser patches.
14619   * Bugfixes
14620   - Prevent Iceweasel from displaying a warning when leaving HTTPS web sites.
14621   - Make Iceweasel use the correct, localized search engine.
14622   - Fix Git access to https:// repositories.
14624   * Minor improvements
14625   - Install Dasher, a predictive text entry tool.
14626   - Add a wrapper around TrueCrypt which displays a warning about it soon
14627     being deprecated in Tails.
14628   - Remove Pidgin libraries for all protocols but IRC and Jabber/XMPP.
14629     Many of the other protocols Pidgin support are broken in Tails and
14630     haven't got any security auditting.
14631   - Disable the pre-defined Pidgin accounts so they do not auto-connect
14632     on Pidgin start.
14633   - Include information about Alsa in WhisperBack reports.
14634   - Explicitly restrict access to ptrace. While this setting was enabled
14635     by default in Debian's Linux 3.9.6-1, it will later disabled in 3.9.7-1.
14636     It's unclear what will happen next, so let's explicitly enable it ourselves.
14637   - Do not display dialog when a message is sent in Claws Mail.
14638   - Sync iceweasel preferences with the Torbrowser's.
14640   * Localization
14641   - Many translation updates all over the place.
14642   - Merge all Tails-related POT files into one, and make use of intltoolize
14643     for better integration with Transifex.
14645  -- Tails developers <tails@boum.org>  Tue, 30 Jul 2013 14:19:57 +0200
14647 tails (0.19) unstable; urgency=low
14649   * Major new features
14650   - Install Linux kernel 3.9.5-1 from Debian unstable.
14651     Features of particular interest for Tails are the Yama LSM
14652     (ptrace scope restrictions) and improved hardware support.
14653     As a corollary, install initramfs-tools from there too.
14654   - Iceweasel 17.0.7esr + Torbrowser patches.
14655   - Unblock Bluetooth, Wi-Fi, WWAN and WiMAX; block every other type of
14656     wireless device. Next steps are described on the
14657     todo/protect_against_external_bus_memory_forensics ticket.
14659   * Bugfixes
14660   - Fix write access to boot medium at the block device level,
14661     by installing bilibop-udev. Thanks to quidame for his support.
14662   - tails-greeter l10n-related fixes, thanks to winterfairy:
14663     · Fix so translations is applied on password mismatch messages.
14664     · Separate forward and login buttons and make them translatable.
14665   - Fix link to documentation when no sudo password is set.
14666   - gpgApplet: partial fix for clipboard emptying after a wrong passphrase
14667     was entered.
14668   - Workaround aufs bug in Unsafe Browser script.
14670   * Minor improvements
14671   - Drop GNOME proxy settings: we did not find any use of it we were keen
14672     to support, other than two programs (Seahorse, Pidgin) that are now run
14673     with torsocks.
14674   - Format newly created persistent volumes as ext4.
14675   - GnuPG: don't connect to the keyserver specified by the key owner.
14676     This feature opens the door to a variety of subtle attacks.
14677   - GnuPG: locate keys only from local keyrings.
14678     This is probably the default, but better safe than sorry.
14679   - Install virt-what from Wheezy.
14680     The version from Squeeze does not detect at least Parallels for Mac v.8.
14681   - Upgrade live-boot and live-config to the 3.0.x final version from Wheezy.
14682     · Remove /live and /lib/live/image compatibility symlinks.
14683     · Add /live/overlay -> /lib/live/mount/overlay symlink.
14684       The live-boot changes (commit d2b2a461) brought to fix Debian bug
14685       #696495 revert some of our previous changes (commit 77dab1cb), and as
14686       a result, at the time live-persist runs, no tmpfs is mounted on
14687       /live/overlay, which breaks the aufs mount. So, let's just ensure
14688       /live/overlay points to a tmpfs.
14689     · Really disable policykit and sudo live-config hooks.
14690       ... by making it believe they've already been run.
14691       This workarounds new live-config's default behavior.
14693   * Localization
14694   - Many translation updates all over the place.
14696   * Test suite
14697   - Re-enable previously disabled boot device permissions test.
14699  -- Tails developers <tails@boum.org>  Wed, 26 Jun 2013 12:36:20 +0200
14701 tails (0.18) unstable; urgency=low
14703   * New features
14704   - Support obfs3 bridges.
14705   - Automatically install a custom list of additional packages chosen by
14706     the user at the beginning of every working session, and upgrade them
14707     once a network connection is established (technology preview).
14709   * Iceweasel
14710   - Upgrade to Iceweasel 17.0.6esr-0+tails1~bpo60+1.
14711   - Update Torbrowser patches to current maint-2.4 branch (567682b).
14712   - Isolate DOM storage to first party URI, and enable DOM storage:
14713     don't set dom.storage.enabled anymore, and set Torbutton's
14714     disable_domstorage to false.
14715   - Isolate the image cache per url bar domain.
14716   - Torbutton 1.5.2, and various prefs hacks to fix breakage:
14717     · Add .saved version of the Torbutton preferences the TBB also sets.
14718     · Set TOR_SOCKS_HOST and TOR_SOCKS_PORT.
14719     · Move some prefs (network.proxy.*, extensions.autoDisableScopes,
14720       extensions.foxyproxy.last-version) to user.js.
14721       Else, with Torbutton 1.5.x, these ones are not taken into account.
14722     · Set network.proxy.socks_version.
14723       Else we get the meaningless user_pref("network.proxy.socks_version", 9063);
14724       in prefs.js after the initial startup.
14725     · Set extensions.foxyproxy.socks_remote_dns to true.
14726       Else, it overrides the various ways we set network.proxy.socks_remote_dns,
14727       which in turn makes Torbutton think it should start in non-Tor mode.
14728     · Also pass the TOR_SOCKS_* environment variables to iceweasel when
14729       generating the profile: Torbutton behaves differently depending on
14730       these variables, so we don't want the initial profile generation to be
14731       done without them. In practice, this has no implication that we could
14732       see right now, but better safe than sorry.
14733     · Import all version overrides from the TBB prefs.
14734       Else, the User-Agent sent in the HTTP headers is fine, but real
14735       values leak with JavaScript, as demonstrated by ip-check's "Browser
14736       type" test.
14737     · Move a bunch of settings to user_pref(), that are not applied otherwise.
14738       For some, this fixes a regression in 0.18~rc1.
14739       For other, the  bug was already present in Tails 0.17.2.
14740   - HTTPS Everywhere 3.2.
14741   - Update prefs to match the TBB's, fix bugs, and take advantage of the latest
14742     Torbrowser patches:
14743     · Increase pipeline randomization.
14744     · Fix @font-face handling of local() fonts.
14745       Also disable fallback font rendering.
14746     · Explicitly disable SPDY v2 and v3.
14747     · Update http pipelining prefs.
14748   - Make prefs organization closer to the TBB's:
14749     · Remove Torbutton prefs that we set at their default value.
14750     · Import Torbutton preferences from the TBB.
14751     · Organize iceweasel config files in sections the same way as the TBB.
14752   - Cleanup prefs:
14753     · Don't set extensions.torbutton.clear_cookies nor
14754       extensions.torbutton.saved.share_proxy_settings:
14755       we don't care about toggling anymore.
14756     · Don't set extensions.torbutton.saved.download_retention nor
14757       extensions.torbutton.saved.search_suggest:
14758       these settings are not used in Torbutton anymore.
14759   - Update unsafe browser prefs mangling accordingly.
14760   - Move network.protocol-handler.warn-external.* to user_pref().
14761     Else they're not applied.
14762     These prefs are actually ignored by Firefox these days -- the TBB
14763     design doc reads "They are set still anyway out of respect for the
14764     dead". Let's go on doing the same.
14765   - Update extensions.adblockplus.currentVersion.
14766   - Fetch xul-ext-https-everywhere (3.2-2) and xul-ext-noscript (2.6.6.1-1)
14767     from Debian unstable. They were uploaded there, and accordingly removed
14768     from experimental.
14770   * Bugfixes
14771   - Linux 3.2.41-2+deb7u2.
14772   - Fixed swapped filenames of tails-{reboot,shutdown}.desktop.
14773     Thanks to Mikko Harhanen for the patch.
14774   - Only add ClientTransportPlugin to torrc when bridge mode is enabled.
14775     This should bring back support for proxies of type other than obfsproxy.
14777   * Minor improvements
14778   - Set kernel.dmesg_restrict=1, and make /proc/<pid>/ invisible
14779     and restricted for other users. It makes it slightly harder for an attacker
14780     to gather information that may allow them to escalate privileges.
14781   - Install gnome-screenshot.
14782   - Don't disable IPv6 on all network interfaces anymore.
14783     It turns out the IPv6 leaks we wanted to fix actually don't exist.
14784   - Add a "About Tails" launcher in the System menu.
14785   - Install GNOME accessibility themes.
14786   - Use 'Getting started...' as the homepage for Tails documentation button.
14787   - Stop relying on the obsolete /live/image compatibility symlink.
14788   - Disable audio preview in Nautilus.
14789   - Wheezy was released => Squeeze is now oldstable.
14790   - Pick Tor from deb.torproject.org regardless of the release name they
14791     advertise. At some point we needed it, their APT repository still thought
14792     that stable == Squeeze.
14793   - Add Wheezy APT sources.
14794   - Install Linux and related packages from Wheezy.
14795     Debian sid just got Linux 3.8, and we don't want to switch to a new kernel
14796     yet.
14797   - Fetch laptop-mode-tools from Wheezy.
14798     Wheezy has the version we've been installing in 0.18~rc1,
14799     while a newer one was uploaded to sid in the meantime.
14800   - Fetch a few packages from Wheezy instead of unstable.
14801     Namely: spice-vdagent, libregexp-common-perl, macchanger, service-wrapper,
14802     libservice-wrapper-java and libservice-wrapper-jni.
14803     Wheezy has the versions we've been installing for a while, so let's
14804     avoid having unstable push a newer one to us uselessly at some point.
14805     Note that at the time of this writing, the versions in sid and in Wheezy
14806     are the same, so this commit is effectively a no-op as of today: it is
14807     merely a safeguard for the future.
14809   * Localization
14810   - Many translation updates all over the place.
14812   * Build process
14813   - Make Vagrant's build-tails script support Jenkins too.
14815   * Test suite
14816   - Fix Unsafe Browser test broken by hidepid.
14818  -- Tails developers <tails@boum.org>  Mon, 13 May 2013 22:17:38 +0200
14820 tails (0.17.2) unstable; urgency=low
14822   * Iceweasel
14823   - Upgrade to Iceweasel 17.0.5esr-0+tails2~bpo60+1.
14824   - Stop displaying obsolete context menu entries ("Open Tor URL" and friends).
14826   * Hardware support
14827   - Update Linux to 3.2.41-2
14829   * Bugfixes
14830   - Use more reliable OpenPGP keyservers:
14831     · use the hkps pool in GnuPG (and import their SSL CA)
14832     · use hkp://pool.sks-keyservers.net in Seahorse (as it does not support
14833       hkps yet)
14834   - Keep udisks users (GNOME Disk Utility, tails-persistence-setup, etc.)
14835     from resetting the system partition's attributes when manipulating the
14836     partition table. To this end, backport the relevant bugfix from Wheezy
14837     into parted 2.3-5+tails1. This allowed to remove the sgdisk-based
14838     workaround in tais-persistence-setup, and to stop installing
14839     python-parted. All this is a first needed step to fix
14840     todo/make_system_disk_read-only in a future release.
14842   * Minor improvements
14843   - Disable NoScript's HTML5 media click-to-play for better user experience.
14845   * Localization
14846   - Tails USB installer: update translations for French, German, Spanish,
14847     Finnish, Greek, Italian, Latvian, Dutch, Polish and Chinese.
14848   - Tails Greeter: update translations for Farsi, Chinese, French;
14849     new translations: Finnish, Norwegian Bokmål, Galician.
14850   - tails-persistence-setup: update Farsi and Chinese translations;
14851     import new translations for Finnish and Swedish.
14852   - WhisperBack: update translations for Arabic, French, German, Greek,
14853     Spanish, Korean, Polish, Russian. New translations: Finnish, Chinese.
14855   * Build process
14856   - Add automated testing framework (Sikuli, Cucumber, libvirt -based)
14857     with a bunch of tests.
14859  -- Tails developers <amnesia@boum.org>  Sun, 07 Apr 2013 12:17:26 +0200
14861 tails (0.17.1) unstable; urgency=low
14863   * Iceweasel
14864   - Upgrade to Iceweasel 17.0.4esr-0+tails1~bpo60+1.
14866   * Hardware support
14867   - Update Linux to 3.2.39-2.
14868     It includes the drm and agp subsystems from Linux 3.4.29.
14869   - Don't install xserver-xorg-video-rendition backport.
14870     xserver-xorg-video-rendition has been removed from squeeze-backports
14871     due to an upstream tarball mismatch discover when merging backports
14872     into the main Debian archive, and xserver-xorg-video-all still depends
14873     on it, so we explicitly install all drivers from -all but -rendition
14874     as a (hopefully temporary) workaround.
14876   * Minor improvements
14877   - Remove Indymedia IRC account, until we ship a version of Pidgin
14878     with SASL support, that is when Tails is based on Wheezy.
14880   * Build system
14881   - Don't ship the wiki's todo and bugs on ISO images.
14883  -- Tails developers <amnesia@boum.org>  Thu, 21 Mar 2013 18:54:11 +0100
14885 tails (0.17) unstable; urgency=low
14887   * New features
14888   - Install the KeePassX password manager, with a configuration and
14889     documentation that makes it easy to persist the password database.
14891   * Iceweasel
14892   - Upgrade to Iceweasel 17.0.3esr-1+tails1~bpo60+1.
14893   - Install xul-ext-adblock-plus from squeeze-backports.
14894   - Do not allow listing all available fonts.
14895     Set browser.display.max_font_attempts and browser.display.max_font_count
14896     to enable the Torbrowser Limit-the-number-of-fonts-per-document patch.
14897   - Set default spellchecker dictionary to English (USA),
14898     and localize it according to locale with our custom branding extension.
14899   - Disable the add-ons automatic update feature.
14900   - Make the generated profile world-readable.
14901   - Remove NoScript click-to-play confirmation.
14902   - Sync some prefs set by Torbutton, to be ready when it stops setting these.
14903   - Disable navigation timing.
14904   - Disable SPDY. It stores state and may have keepalive issues.
14905   - More aggressive iceweasel HTTP pipelining settings.
14906   - Enable WebGL (as click-to-play only).
14907   - Disable network.http.connection-retry-timeout.
14908   - Disable full path information for plugins.
14909   - Remove NoScript blocks of WebFonts.
14910   - Disable DOM storage in Torbutton.
14911     Since we don't apply the 0026-Isolate-DOM-storage-to-first-party-URI.patch
14912     Torbrowser patch yet, and still disable DOM storage, we need to tell
14913     Torbutton not to use it.
14914   - Synchronize iceweasel's general.useragent.override with TBB based on FF17.
14915     The User-Agent settings are not kept up-to-date anymore in Torbutton, so
14916     we have to keep in sync manually with TBB's settings.
14917   - Remove obsolete APT pining for Torbutton.
14918     It's not maintained in Debian anymore, so we now fetch it from our own
14919     APT repository.
14920   - Fetch FoxyProxy from Debian experimental and libnspr4-0d from
14921     squeeze-backports, for compatibility with Iceweasel 17.
14922   - Rebase bookmarks file on top of the default iceweasel 17 one.
14923   - Explicitly disable AdBlock Plus "correct typos" feature.
14924     This feature connects to http://urlfixer.org/.
14925     It is disabled by default in 2.2-1, but let's be careful.
14927   * Minor improvements
14928   - Upgrade to live-boot 3.0~b11-1 and live-config 3.0.12-1.
14929     Accordingly update the 9980-permissions hook, live-persist,
14930     unsafe-browser and boot-profile.
14931     Add compatibility symlinks from /live to /lib/live, and from /live/image
14932     to /lib/live/mount/medium, to ease the transition.
14933   - Check for errors when sourcing live-boot files, e.g. to detect when
14934     they have been renamed upstream.
14935   - Don't add "quiet" to the kernel command-line ourselves.
14936     Else, it appears twice as live-build's lb_binary_syslinux adds it too.
14937     Historically, we've been adding it ourselves on top of that because
14938     lb_binary_yaboot does not add it, but since we gave up the PowerPC support
14939     attempt, we're now only interested in syslinux, so let's make it easier
14940     for the general case, e.g. when one wants to remove the "quiet" parameter
14941     as suggested by our "Tails does not start" debugging documentation.
14942   - Upgrade I2P to 0.9.4.
14944   * Bugfixes
14945   - Many bugfixes brought by the Debian Squeeze 6.0.7 point-release.
14946   - Use the regular GnuPG agent + pinentry-gtk2 instead of Seahorse
14947     as a GnuPG agent. This fixes usage of OpenPGP in Claws Mail,
14948     and brings support for OpenPGP smartcards.
14949   - Enable I2P hidden mode.
14950     Else, killing I2P ungracefully is bad for the I2P network.
14951   - live-persist: move error() function before the first potential usecase.
14952   - Add missing executable bit on restart-tor and restart-vidalia.
14953   - Add shutdown and reboot launchers to the menu.
14954     This workarounds the lack of a shutdown helper applet in camouflage mode.
14955   - Remove Pidgin's MXit and Sametime support.
14956     ... at least until CVE-2013-0273, CVE-2013-0272 and CVE-2013-0271 are
14957     fixed in Debian stable. While we're at it, don't force file removal in
14958     these "set -e" build scripts: fail hard, instead of silently ignoring
14959     the fact that files may have moved or disappeared.
14961   * Hardware support
14962   - Install recent Intel and AMD microcode from squeeze-backports,
14963     explicitly excluding the iucode-tool package that's not a good idea
14964     for Live systems.
14965   - Install firmware loader for Qualcomm Gobi USB chipsets.
14966     This is needed to have various mobile broadband chipsets work.
14967   - Upgrade barry to 0.18.3-5~bpo60+1.
14968     This much improved new version supports more hardware & ISP,
14969     and does not display dozens of spurious error messages at boot time.
14971   * Build system
14972   - Remove APT local cache (/Var/cache/apt/{,src}pkgcache.bin).
14974  -- Tails developers <amnesia@boum.org>  Sat, 23 Feb 2013 10:37:57 +0100
14976 tails (0.16) unstable; urgency=low
14978   * Minor improvements
14979   - Replace the too-easy-to-misclick shutdown button with a better
14980     "Shutdown Helper" Gnome applet.
14981   - Display ~/Persistent in GNOME Places and GtkFileChooser if it is mounted.
14982   - Set Unsafe Browser's window title to "Unsafe Browser".
14983   - Install ekeyd to support the EntropyKey.
14984   - Install font for Sinhala.
14985   - Update Poedit to 1.5.4.
14986   - Kill Vidalia when restarting Tor.
14987     Doing this as early as possible exposes Vidalia's "broken onion" icon
14988     to users less.
14989   - Hide the persistence setup launchers in kiosk mode.
14990   - Add a shell library for Tor functions.
14991     These are shared among multiple of our scripts.
14992   - Install dictionaries for supported languages.
14993     Install hunspell dictionaries when possible,
14994     fall back on myspell ones else.
14996   * Bugfixes
14997   - Disable IPv6 on all network interfaces.
14998     This is a workaround for the IPv6 link-local multicast leak that was recently
14999     discovered. Tails has no local service that listens on IPv6, so there should be
15000     no regression, hopefully, unless one wants to play with OnionCat and VoIP,
15001     but those of us should know how to workaround this anyway.
15002   - live-persist: Fix variable mismatch, fixing probe white-list.
15003     Tails may previously have been able to list GPT partitions labelled
15004     "TailsData" on hard drives (!) as valid persistence volumes...
15005   - live-persist: Fix --media option when no devices are attached.
15006     Earlier, if it was set to e.g. 'removable-usb' and no USB storage was
15007     connected, $whitelistdev would be empty, which is interpreted like
15008     all devices are ok by the rest of the code.
15009   - Fix SCIM in the autostarted web browser: save IM environment variables
15010     to a file during Desktop session startup, and export them into the
15011     autostarted browser's environment.
15012   - Talk of DVD, not of CD, in the shutdown messages.
15013   - Make tordate work in bridge mode with an incorrect clock.
15014     When using a bridge Tor reports TLS cert lifetime errors (e.g. when
15015     the system clock is way off) with severity "info", but when no bridge
15016     is used the severity is "warn". tordate/20-time.sh depends on grepping
15017     these error messages, so we termporarily increase Tor's logging
15018     severity when using bridge mode. If we don't do this tordate will
15019     sleep forever, leaving Tor in a non-working state.
15020     · White-list root to use Tor's ControlPort.
15021     · Add logging for is_clock_way_off().
15022     · Remove Tor's log before time syncing.
15023       We depend on grepping stuff from the Tor log (especially for
15024       tordate/20-time.sh), so deleting it seems like a Good Thing(TM).
15025     · Stop Tor before messing with its log or data dir.
15026   - live-persist: limit searched devices the same way as live-boot.
15027     If no --media argument is specified, use live-boot's
15028     "(live-media|bootfrom)=removable(|-usb)" argument to limit devices
15029     searched for a persistent volume.
15030   - tails-greeter: do not pass media=removable to live-persist.
15031     Now that we have autodetection with kernel command-line,
15032     it should not be needed anymore.
15033   - Start memlockd after configuring it,
15034     instead of starting it before and restarting it after.
15035     This avoids running memlockd twice, and prevents other possibly
15036     surprising race-conditions.
15037     As a consequence, also have tails-sdmem-on-media-removal start after the
15038     memlockd service *and* tails-reconfigure-memlockd: to start the watchdog,
15039     we need memlockd to be properly configured *and* running.
15041   * iceweasel
15042   - Set iceweasel homepage to the news section on the Tails website.
15043     ... using the localized one when possible.
15044   - Hide the iceweasel add-on bar by default.
15045     Now that we don't want to ship the Monkeysphere addon anymore,
15046     that was the only one displayed in there, we can as well hide the whole bar.
15047   - Don't hide the AdBlock-Plus button in the add-on bar anymore. Now that
15048     we hide the whole addon bar, we can get rid of this old
15049     UX improvement.
15050   - Do not install a placeholder (fake) FireGPG iceweasel extension anymore.
15051     It was shipped from 0.10 (early 2012) to 0.15 (late November),
15052     so the migration period should be over now.
15053   - Don't install xul-ext-monkeysphere anymore.
15054     The implication of the current keyserver policy are not well
15055     understood, Monkeysphere is little used in Tails, and we're not sure
15056     anymore it would be our first bet for the web browser profile with no
15057     CA. Let's keep the various configuration bits (e.g. FoxyProxy,
15058     patching MSVA), though, so that advanced users who are used to have
15059     Monkeysphere in Tails just have to install the package.
15061   * Build system
15062   - Install the "standard" task with tasksel for better consistency in the
15063     Tails ISO images built in various environments.
15064   - Install p7zip-full. It's a dep by file-roller, but we explicily use it
15065     elsewhere, and it's better to be safe than sorry.
15066   - Remove pinning of libvpx0 to sid.
15067     This package is part of Squeeze, and not from testing/sid.
15068     We have been shipping the version from Squeeze for a while.
15069   - Remove config/chroot_local-packages/ from .gitignore.
15070     The documented way for "external" contributors to add custom packages
15071     is to put them in chroot_local-packages, and once we pull we import
15072     any such package into our APT repo and rewrite the
15073     history appropriately.
15074     Also, the ability to add packages in there and not see them in "git
15075     status" makes it very easy to build tainted ISO images with
15076     non-standard packages, which makes some of us fear can lead to hard to
15077     debug situations.
15078   - Make it clearer what can and cannot be done in terms of local packages.
15080  -- Tails developers <amnesia@boum.org>  Thu, 10 Jan 2013 12:47:42 +0100
15082 tails (0.15) unstable; urgency=low
15084   * Major new features
15085   - Persistence for browser bookmarks.
15086   - Support for obfsproxy bridges.
15088   * Minor improvements
15089   - Add the Hangul (Korean) Input Method Engine for SCIM.
15090   - Add vendor-specific dpkg origin information. This makes dpkg-vendor
15091     return correct information.
15092   - Install pcscd and libccid from squeeze-backports. This is needed to
15093     support, to some extent, some OpenPGP SmartCard readers.
15094   - Install HPIJS PPD files and the IJS driver (hpijs).
15095     This adds support for some printers, such as Xerox DocumentCenter400.
15096   - Optimize fonts display for LCD.
15097   - Update TrueCrypt to version 7.1a.
15099   * Bugfixes
15100   - Do not use pdnsd anymore. It has been orphaned in Debian, has quite
15101     some bugs in there, and apparently Tor's DNSPort's own caching is
15102     be good enough.
15103   - Remove useless iceweasel cookies exceptions. They are useless as
15104     per-session cookies are allowed.
15105   - Do not run setupcon on X. This call is only needed on the Linux
15106     console, no need to annoy the user with a weird "Press enter to
15107     activate this console" when the open a root shell in a GNOME
15108     Terminal.
15109   - Allow the tails-iuk-get-target-file user to connect to the SOCKSPort
15110     dedicated for Tails-specific software.
15111   - Fix gpgApplet menu display in Windows camouflage mode.
15112   - Fix Tor reaching an inactive state if it's restarted in "bridge mode",
15113     e.g. during the time sync' process.
15115   * Iceweasel
15116   - Update iceweasel to 10.0.11esr-1+tails1.
15117   - User profile is now generated at build time in order to support persistent
15118     bookmarks.
15119   - Update HTTPS Everywhere to version 3.0.4.
15120   - Update NoScript to version 2.6.
15121   - Fix bookmark to I2P router console.
15122   - Re-enable Monkeysphere extension to connect to the validation agent.
15124   * Localization
15125   - The Tails USB installer, tails-persistence-setup and tails-greeter
15126     are now translated into Bulgarian.
15127   - Update Chinese translation for tails-greeter.
15128   - Update Euskadi translation for WhisperBack.
15130   * Build system
15131   - Custom packages are now retrieved from Tails APT repository instead
15132     of bloating the Git repository.
15133   - Allow '~' in wiki filenames. This makes it possible to ship
15134     update-description files for release candidates.
15135   - Document how to create incremental update kit.
15136   - Handle release candidates when generating custom APT sources.
15137   - Remove pinning for xul-ext-adblock-plus.
15138     It is obsolete since we've added this package to our APT repository.
15140  -- Tails developers <amnesia@boum.org>  Sun, 25 Nov 2012 12:59:17 +0100
15142 tails (0.14) unstable; urgency=low
15144   * Major new features
15145   - Enable Tor stream isolation; several new SocksPorts with
15146     appropriate Isolate* options have been added for different use
15147     cases (i.e. applications). All application's have been
15148     reconfigured to use these new SocksPorts, which should increase
15149     anonymity by making it more difficulte to correlate traffic from
15150     different applications or "online identities".
15151   - The web browser now has the anonymity enhancing patches from the
15152     TorBrowser applied.
15153   - gpgApplet can now handle public-key cryptography.
15154   - Install an additional, PAE-enabled kernel with NX-bit
15155     support. This kernel is auto-selected when the hardware supports
15156     it and will:
15157     * provide executable space protection, preventing certain types of
15158       buffer overflows from being exploitable.
15159     * enable more than 4 GiB of system memory.
15160     * make all processors/cores available, including their
15161       power-saving functionality.
15162   - Add a persistence preset for NetworkManager connections.
15164   * Minor improvements
15165   - On kexec reboot, make the boot quiet only if debug=wipemem was not
15166     enabled.
15167   - Update torproject.org's APT repo key.
15168   - Update the embedded Tails signing key.
15169   - Use symlinks instead of duplicating localized searchplugins.
15170   - Rewrite Tails firewall using ferm. Tails firewall was written in
15171     very unsophisticated iptables-save/restore format. As more feature
15172     creeped in, it started to be quite unreadable.
15173   - Optimize VirtualBox modules build at runtime to avoid installing the
15174     userspace utils N times.
15175   - Drop most of Vidalia's configuration. Our custom lines just caused
15176     trouble (with multiple SocksPorts) and the default works well.
15177   - Blacklist PC speaker module. On some computers, having the pcspkr
15178     module loaded means loud beeps at bootup, shutdown and when using
15179     the console. As it draws useless attention to Tails users, it is
15180     better to prevent Linux from loading it by default.
15181   - Remove all addons from the Unsafe Browser. No addons are essential
15182     for the Unsafe Browser's intent. If anything they will modify the
15183     network fingerprint compared to a normal Iceweasel install, which
15184     is undesirable.
15185   - Prevent some unwanted packages to be installed at all, rather than
15186     uninstalling them later. This should speed up the build a bit.
15187   - Add a symlink from /etc/live/config to /etc/live/config.d. This
15188     makes the system compatible with live-config 3.0.4-1, without
15189     breaking backward compatibility with various parts of the system
15190     that use the old path.
15191   - Do not run unecessary scripts during shutdown sequence, to make
15192     shutdown faster.
15193   - Make live-persist deal with persistent ~/.gconf subdirs so that
15194     any options saved therein actually get persistent.
15195   - Prevent memlockd unload on shutdown, to make sure that all
15196     necessary tools for memory wiping are available when the new
15197     kernel has kexec'd.
15198   - Patch initscripts headers instead of fiddling with update-rc.d. We
15199     now let insserv figure out the correct ordering for the services
15200     during startup and shutdown, i.e. use dependency-based boot
15201     sequencing.
15202   - Remove the last absolute path in our isolinux config, which makes
15203     it easier to migrate from isolinux to syslinux (just rename the
15204     directory), and hence might make it easier for 3rd party USB
15205     installers (like the Universal USB Installer) to support Tails.
15207   * Bugfixes
15208   - Include `seq` in the ramdisk environment: it is used to wipe more
15209     memory. This fixes the long-standing bug about Tails not cleaning
15210     all memory on shutdown.
15211   - Fix Yelp crashing on internal links
15212   - Allow amnesia user to use Tor's TransPort. This firewall exception
15213     is necessary for applications that doesn't have in-built SOCKS
15214     support and cannot use torsocks. One such example is Claws Mail,
15215     which uses tsocks since torsocks makes it leak the hostname. This
15216     exception, together with Tor's automatic .onion mapping makes
15217     Claws Mail able to use hidden service mail providers again.
15218   - Force threads locking support in Python DBus binding. Without this
15219     liveusb-creator doesn't work with a PAE-enabled kernel.
15220   - Fix localized search plugins for 'es' and 'pt'
15221   - Fix live-boot's readahead, which caused an unnecessary pause
15222     during boot.
15223   - Factorize GCC wanted / available version numbers in VirtualBox
15224     modules building hook. This, incidentally, fixes a bug caused by
15225     duplication and not updating all instances.
15226   - Fix tordate vs. Tor 0.2.3.x. Since 0.2.3.x Tor doesn't download a
15227     consensus for clocks that are more than 30 days in the past or 2
15228     days in the future (see commits f4c1fa2 and 87622e4 in Tor's git
15229     repo). For such clock skews we set the time to the Tor authority's
15230     cert's valid-after date to ensure that a consensus can be
15231     downloaded.
15233   * Tor
15234   - Update to version 0.2.3.24-rc-1~~squeeze+1, a new major
15235     version. It's not a stable release, but we have been assured by
15236     the Tor developers that this is the right move.
15237   - Stop setting custom value for the Tor LongLivedPorts
15238     setting. Gobby's port was upstreamed in Tor 0.2.3.x.
15240   * Iceweasel
15241   - Update to 10.0.10esr-1+tails1, which has all the anonymity enhancing
15242     patches from the TorBrowser applied.
15243   - Install iceweasel from our own repo, http://deb.tails.boum.org.
15244   - Fix Iceweasel's file associations. No more should you be suggested
15245     to open a PDF in the GIMP.
15247   * htpdate
15248   - Use curl instead of wget, and add a --proxy option passed through
15249     to curl.
15250   - Remove the --fullrequest option, we don't need it anymore.
15251   - Remove --dns-timeout option, we don't need it anymore.
15252   - Change --proxy handling to support Debian Squeeze's curl.
15253   - Clarify what happens if --proxy is not used.
15254   - Compute the median of the diffs more correctly.
15256   * Hardware support
15257   - Update Linux to 3.2.32-1.
15259   * Software
15260   - Update vidalia to 0.2.20-1+tails1.
15261   - Update bundled WhisperBack package to 1.6.2:
15262     * Raise the socket library timeout to 120 seconds
15263     * Use smtplib's timeout parameter
15264     * Fix error output when calling send a 2nd time
15265   - Update liveusb-creator to 3.11.6-3.
15266   - Update i2p to 0.9.2.
15267   - Update tails-persistence-setup to 0.20-1, which should make it
15268     possible to install Tails on large (>= 32 GiB) USB drives.
15269   - Install console-setup and keyboard-configuration from unstable
15270     (required by new initramfs-tools).
15271   - Update tails-greeter to 0.7.3:
15272     * Import pt_BR translation.
15273     * Let langpanel usable during option selection stage
15274     * Print less debugging messages by default
15275     (below are changes in tails-greeter 0.7.2:)
15276     * Use correct test operators.
15277     * Generate language codes of available locales at package build
15278       time.
15279     * Read list of language codes from where we have saved it at
15280       package build time.
15281     * Drop tails-lang-helper, not used anymore.
15282     * Do not compile locales at login time anymore. Tails now ships
15283       locales-all.
15284   - Import live-config{,-sysvinit} 3.0.8-1. live-config >= 3.0.9-1
15285     has basically nothing useful for us, and it migrates to new paths
15286     brought by live-boot 3.0~b7, which we're not ready for yet (see:
15287     todo/newer_live-boot).
15289   * Localization
15290   - Fix Tails specific Iceweasel localization for pt-BR
15291   - Add Japanese input system: scim-anthy.
15292   - whisperback is now also translated into German, Hebrew, Hungarian,
15293     Italian and Korean.
15294   - tails-persistence-setup is now also translated into Arabic.
15295   - tails-greeter is now also translated into Arabic, Hebrew, Basque,
15296     Hungarian, Italian and Chinese.
15298   * Build system
15299   - Catch more errors in during build time:
15300     - Ensure that all local hooks start with 'set -e'.
15301     - Fail hard if adduser fails in local hooks.
15302     - Fail hard if 'rm' fails in local hooks.
15303   - vagrant: Ensure we have the set of Perl packages needed by our
15304     Ikiwiki
15305   - vagrant: Configure live-build to ship with ftp.us.debian.org.
15306     Using cdn.debian.net leads to bad interactions with Tor.
15307   - vagrant: Don't use gzip compression when building from a tag, i.e.
15308     a release.
15309   - vagrant: Optionally use bootstrap stage cache for faster builds
15310     via the 'cache' build option.
15311   - vagrant: Make sure release builds are clean, i.e. they don't use
15312     any potentially dangerous build options.
15313   - vagrant: Disable live-build package caching. This build system is
15314     meant to use an external caching proxy, so live-build's cache just
15315     wastes RAM (for in-memory builds) or disk space.
15316   - vagrant: use aufs magic instead of copying source into tmpfs.
15317     This reduces the amount of RAM required for building Tails in.
15318   - vagrant: Allow in-memory builds when a VM with enough memory is
15319     already started.
15321  -- Tails developers <amnesia@boum.org>  Sat, 10 Nov 2012 12:34:56 +0000
15323 tails (0.13) unstable; urgency=low
15325   * Major new features
15326   - Use white-list/principle of least privelege approach for local services.
15327     Only users that need a certain local (i.e. hosted on loopback) service
15328     (according to our use cases) are granted access to it by our firewall;
15329     all other users are denied access.
15330   - Ship a first version of the incremental update system. Updates are not
15331     currently triggered automatically, but this will allow tests to be done
15332     on larger scales.
15334   * Minor improvements
15335   - Enable four workspaces in the Windows XP camouflage. This allows
15336     users to quickly switch to a more innocent looking workspace in case
15337     they are working on sensitive data and attract unwanted attention.
15338     The workspace switcher applet isn't there, though, since there's no
15339     such thing in Windows XP, so switching is only possible via keyboard
15340     shortcuts.
15341   - Ship with precompiled locales instead of generating them upon login.
15342   - Add support for wireless regulation.
15343   - Use color for Git output, not intended for machine consumption,
15344     written to the terminal.
15345   - Have ttdnsd use OpenDNS. Using Google's DNS servers was very
15346     glitchy, and rarely succeeded when it should. It can probably be
15347     attributed to Google's DNS, which is known to take issue with Tor
15348     exits.
15349   - Upgrade WhisperBack to 1.6, with many UI improvements and new translations.
15350   - Include GDM logs and dmidecode informations in the reports.
15351   - Allow to modify language and layout in the "Advanced options" screen
15352     of the greeter.
15353   - GnuPG: bump cert-digest-algo to SHA512.
15354   - Update torproject.org's APT repo key.
15356   * Bugfixes
15357   - Make Claws Mail save local/POP emails in its dot-directory. The
15358     default is to save them at ~/Mail, which isn't included in our
15359     current Claws Mail persistence preset.
15360   - Fix the System Monitor applet.
15361   - Remove broken ttdnsd from the default DNS resolution loop.
15362   - Hide the 'TailsData' partition in desktop applications.
15363   - Ship unrar-free again, so that the GNOME archive manager knows about
15364     it.
15365   - Ship with an empty whitelist for Noscript.
15366   - Disable FoxyProxy's advertisement on proxy error page.
15367   - Fix slow browsing experience for offline documentation.
15368   - Raise the socket timeout to 120 seconds in WhisperBack.
15369   - Enable the ikiwiki trail plugin for the locally built wiki too.
15371   * Iceweasel
15372   - Upgrade iceweasel to 10.0.6esr-1 (Extended Support Release) and install it
15373     and its dependencies from squeeze-backports.
15375   * Hardware support
15376   - Upgrade Linux to 3.2.23-1.
15378   * Software
15379   - Update tor to version 0.2.2.39.
15380   - Update Iceweasel to version 10.0.7esr-2.
15381   - Update i2p to version 0.9.1.
15383   * Build system
15384   - vagrant: Install Ikiwiki from Debian unstable. The 'mirrorlist'
15385     patches have finally been merged in upstream Ikiwiki. So instead of
15386     building Ikiwiki by hand, we can now install the package directly
15387     from Debian unstable.
15388   - Do not build the ikiwiki forum on the bundled static website copy.
15390  -- Tails developers <amnesia@boum.org>  Mon, 17 Sep 2012 15:19:25 +0200
15392 tails (0.12.1) unstable; urgency=low
15394   This is a brown paper bag release to fix two major problems introduced in
15395   Tails 0.12.
15397   * Iceweasel
15398   - Upgrade Torbutton to 1.4.6.
15399   - Upgrade AdBlock Plus to 2.1.
15400   - Update AdBlock Plus patterns.
15402   * Hardware support
15403   - Upgrade Linux to 3.2.21-3 (linux-image-3.2.0-3-486).
15405   * Software
15406   - Install MAT from Debian backports, drop custom package.
15407   - Install python-pdfrw to re-add PDF support to the MAT.
15408   - Upgrade tails-greeter to 0.7.1, which fixes the race condition that
15409     broke administration password and locale settings on some systems.
15411   * Boot
15412   - Remove the Tails specific plymouth theme. The theme interfers heavily with
15413     the boot process on some hardware.
15415  -- Tails developers <amnesia@boum.org>  Mon, 17 Sep 2012 13:06:03 +0200
15417 tails (0.12) unstable; urgency=low
15419   * Major new features
15420   - Add the Unsafe Web Browser, which has direct access to the Internet and
15421     can be used to login to captive portals.
15422   - The (previously experimental, now deemed stable) Windows camouflage can now
15423     be enabled via a check box in Tails greeter.
15425   * Tor
15426   - Upgrade to 0.2.2.37-1~~squeeze+1.
15428   * Iceweasel
15429   - Upgrade iceweasel to 10.0.5esr-1 (Extended Support Release) and install it
15430     and its dependencies from squeeze-backports.
15431   - Add a bookmark for the offline Tails documentation.
15432   - Update AdBlock patterns.
15434   * Persistence
15435   - Allow using larger USB drives by increasing the mkfs timeout to 10 minutes.
15436   - Tell the user what's going on when the Tails boot device cannot be found.
15438   * Hardware support
15439   - Upgrade Linux to 3.2.20-1 (linux-image-3.2.0-2-amd64).
15441   * Software
15442   - Install rfkill.
15443   - Install torsocks. Note that this makes `torify' use `torsocks' instead of
15444     `tsocks'. The `tsocks' binary is dropped to avoid problems, but remaining
15445     files (the library) are kept since ttdnsd depends on them.
15446   - Fetch live-config-sysvinit from sid so that it matches live-config version.
15447   - Update virtualbox backports to 4.1.10-dfsg-1~bpo60+1.
15448   - Install pciutils (needed by virtualbox-guest-utils).
15449   - Install mousetweaks. This is needed to use the mouse accessibility settings
15450     in System -> Preferences -> Mouse -> Accessibility.
15451   - Install the "hardlink" files deduplicator.
15452   - Do not install cryptkeeper anymore. See todo/remove_cryptkeeper for reason.
15453     Users of cryptkeeper are encouraged to install cryptkeeper via `apt-get
15454     update; apt-get install --yes cryptkeeper`, open their volume and move
15455     their to Tails' built-in persistence instead, as a one-time migration.
15456   - Upgrade I2P to version 0.9.
15457   - Don't install GParted. GNOME Disk Utility has been on par with GParted
15458     since Squeeze was released.
15459   - Upgrade live-boot to 3.0~a27-1+tails2~1.gbp319fe6.
15460   - Upgrade live-config to 3.0~a39-1 and install it from Debian experimental.
15461   - Upgrade tails-greeter to 0.7.
15462   - Upgrade tails-persistence-setup to 0.17-1.
15463   - Install libyaml-libyaml-perl.
15464   - Upgrade MAT, the metadata anonymisation toolkit, 0.3.2-1~bpo60+1.
15465   - Fetch python-pdfrw from backports, drop custom package.
15467   * Internationalization
15468   - The Tails website and documentation now has a (partial) Portuguese
15469     translation.
15471   * Build system
15472   - Tails can now be built without using a HTTP proxy.
15473   - Tails can now easily be built by using Vagrant. See the updated
15474     contribute/build page for instructions.
15476   * Boot
15477   - Remove obsolete noswap boot parameter. live-boot now handles swap on an
15478     opt-in basis.
15479   - The squashfs.sort files generated with boot-profile should now be ok which
15480     makes the generate images boot noticeably faster on optical media. See
15481     bugs/weird_squashfs.sort_entries for more information.
15482   - Set Tails specific syslinux and plymouth themes.
15483   - Add NVidia KMS video drivers to the initrd in order to show our shiny new
15484     plymouth theme on more systems.
15486  -- Tails developers <amnesia@boum.org>  Mon, 11 Jun 2012 13:37:00 +0200
15488 tails (0.11) unstable; urgency=low
15490   * Major new features
15491   - Do not grant the desktop user root credentials by default.
15492   - A graphical boot menu (tails-greeter 0.6.3) allows choosing among
15493     many languages, and setting an optional sudoer password.
15494   - Support opt-in targeted persistence
15495     · tails-persistence-setup 0.14-1
15496     · live-boot 3.0~a25-1+tails1~5.gbp48d06c
15497     · live-config 3.0~a35-1
15498   - USB installer: liveusb-creator 3.11.6-1
15500   * iceweasel
15501   - Install iceweasel 10.0.4esr-1 (Extended Support Release).
15502     Let's stop tracking a too fast moving target.
15503     Debian Wheezy will ship ESR versions.
15504   - Install needed dependencies from squeeze-backports.
15505   - Search plugins:
15506     · Remove bing.
15507       bing appeared due to our upgrading iceweasel.
15508       Removing it makes things consistent with the way they have been
15509       until now, that is: let's keep only the general search engines
15510       we've been asked to add, plus Google, and a few specialized ones.
15511     · Replace Debian-provided DuckDuckGo search plugin with the "HTML SSL"
15512       one, version 20110219. This is the non-JavaScript, SSL, POST flavour.
15513     · Add ixquick.com.
15514     · Install localized search engines in the correct place.
15515       No need to copy them around at boot time anymore.
15516     · Remove Scroogle. RIP.
15517   - Enable TLS false start, like the TBB does since December.
15518   - Adblock Plus: don't count and save filter hits, supress first run dialog.
15519   - Install neither the GreaseMonkey add-on, nor any GreaseMonkey script.
15520     YouTube's HTML5 opt-in program is over.
15521     HTML5 video support is now autodetected and used.
15523   * Vidalia
15524   - Upgrade to 0.2.17-1+tails1: drop Do-not-warn-about-Tor-version.patch,
15525     applied upstream.
15526   - Set SkipVersionCheck=true.
15527     Thanks to chiiph for implementing this upstream (needs Vidalia 0.2.16+).
15529   * Internationalization
15530   - Install all available iceweasel l10n packages.
15531   - Remove syslinux language choosing menu.
15532     tails-greeter allows choosing a non-English language.
15533   - Add fonts for Hebrew, Thai, Khmer, Lao and Korean languages.
15534   - Add bidi support.
15535   - Setup text console at profile time.
15536     Context: Tails runs with text console autologin on.
15537     These consoles now wait, using a "Press enter to activate this console"
15538     message, for the user. When they press enter in there, they should have chosen
15539     their preferred keyboard layout in tails-greeter by now. Then, we run setupcon.
15540     As a result, the resulting shell is properly localized, and setupcon
15541     sets the correct keyboard layout, both according to the preferences expressed by
15542     the user in tails-greeter.
15543   - Don't use localepurge, don't remove any Scribus translations anymore,
15544     don't localize environment at live-config time:
15545     tails-greeter allows us to support many, many more languages.
15547   * Hardware support
15548   - Linux 3.2.15-1 (linux-image-3.2.0-2-amd64).
15549   - Fix low sound level on MacBook5,2.
15550   - Disable laptop-mode-tools automatic modules. This modules set often
15551     needs some amount of hardware-specific tweaking to work properly.
15552     This makes them rather not well suited for a Live system.
15554   * Software
15555   - Install GNOME keyring.
15556     This is needed so that NetworkManager remembers the WEP/WPA secrets
15557     for the time of a Tails session. Initialize GNOME keyring at user
15558     creation time.
15559   - Install usbutils to have the lsusb command.
15560   - Install the Traverso multitrack audio recorder and editor.
15562   * Miscellaneous
15563   - GNOME Terminal: keep 8192 scrollback lines instead of the smallish
15564     default.
15565   - Replaced tails-wifi initscript with laptop-mode-tools matching feature.
15566   - Disable gdomap service.
15567   - Fetch klibc-utils and libklibc from sid.
15568     The last initramfs-tools depends on these.
15569   - Set root password to "root" if debug=root is passed on the
15570     kernel cmdline. Allow setting root password on kernel cmdline via
15571     rootpw=. Looks like we implemented this feature twice.
15572   - Append a space on the kernel command line. This eases manually adding
15573     more options.
15574   - Rename sudoers.d snippets to match naming scheme.
15575     Sudo credentials that shall be unconditionally granted to the Tails
15576     default user are named zzz_*, to make sure they are applied.
15577   - WhisperBack: also include /var/log/live-persist and
15578     /var/lib/gdm3/tails.persistence.
15579   - Add a wrapper to torify whois.
15580   - Rework the VirtualBox guest modules building hook to support
15581     multiple kernels.
15582   - Consistently wait for nm-applet when waiting for user session to come up.
15583     Waiting for gnome-panel or notification-daemon worked worse.
15584   - Don't start the NetworkManager system service via init.
15585     Some Tails NM hooks need the user to be logged in to run properly.
15586     That's why tails-greeter starts NetworkManager at PostLogin time.
15587   - Also lock /bin/echo into memory. For some reason, kexec-load needs it.
15588   - Pidgin: don't use the OFTC hidden service anymore.
15589     It proved to be quite unreliable, being sometimes down for days.
15590   - Do not display storage volumes on Desktop, by disabling
15591     /apps/nautilus/desktop/volumes_visible GConf entry. Enabling that
15592     GConf setting avoids displaying the bind-mounted persistent
15593     directories on the Desktop, and reduces user confusion. It also is
15594     a first step towards a bigger UI change: GNOME3 does not manage the
15595     Desktop anymore, so volume icons and other Desktop icons are meant to
15596     disappear anyway. It implies we'll have to move all Desktop icons
15597     elsewhere. Let's start this move now: this will smooth the UI change
15598     Wheezy will carry for our users, by applying some of it progressively.
15600   * Build system
15601   - Don't build hybrid ISO images anymore. They boot less reliably on
15602     a variety of hardware, and are made less useful by us shipping
15603     a USB installer from now on.
15604   - Append .conf to live-config configuration filenames:
15605     live-config >3.0~a36-1 only takes into account files named *.conf
15606     in there. Accordingly update scripts that source these files.
15607   - Remove long-obsolete home-refresh script and its configuration.
15609   * Virtualization support
15610   - Support Spice and QXL: install the Spice agent from Debian sid,
15611     install xserver-xorg-video-qxl from squeeze-backports.
15613  -- Tails developers <amnesia@boum.org>  Tue, 17 Apr 2012 14:54:00 +0200
15615 tails (0.10.2) unstable; urgency=low
15617   * Iceweasel
15618   - Update to 10.0.2-1.
15619   - Disable HTTPS-Everywhere's SSL Observatory (plus first-run pop-up).
15620   - Revert "FoxyProxy: don't enclose regexps between ^ and $."
15621     Currently "http://www.i2p2.de" (and everything similar) is captured by
15622     the I2P filter, which is incorrect. It seems isMultiLine="false" does
15623     *not* make RE into ^RE$ any longer.
15624   - Remove file:// from NoScript's exception lists.
15625     This will fix the JavaScript toggles in the local copy of the documentation.
15626   - Update AdBlock patterns.
15628   * Software
15629   - Upgrade I2P to 0.8.13.
15630   - Install libvpx0 from sid.
15631   - Fetch klibc-utils and libklibc from sid.
15632     The last initramfs-tools depends on these.
15634   * Hardware support
15635   - Upgrade Linux kernel to 3.2.7-1.
15636   - Install firmware-libertas.
15637     This adds support for wireless network cards with Marvell Libertas
15638     8xxx chips supported by the libertas_cs, libertas_sdio, libertas_spi,
15639     libertas_tf_usb, mwl8k and usb8xxx drivers.
15641   * Miscellaneous
15642   - Revert "Set time to middle of [valid-after, fresh-until] from consensus."
15643     This reverts commit 18d23a500b9412b4b0fbe4e38a9398eb1a3eadef.
15644     With this vmid clocks that are E minutes back in time may cause issues
15645     (temporary Tor outages) after consensus updates that happen at the
15646     (60-E):th minute or later during any hour. Full analysis:
15647     https://mailman.boum.org/pipermail/tails-dev/2012-January/000873.html
15648   - Add the default user to the vboxsf group.
15649     This will allow the user to get full access to automounted VirtualBox
15650     shared folders as they are mounted with guid vboxsf and rwx group
15651     permissions.
15653  -- Tails developers <amnesia@boum.org>  Thu, 01 Mar 2012 20:26:21 +0100
15655 tails (0.10.1) unstable; urgency=low
15657   * Iceweasel
15658   - Make Startpage the default web search engine. Scroogle does not look
15659     reliable enough these days.
15661   * Software
15662   - Upgrade WhisperBack to 1.5.1 (update link to bug reporting documentation).
15663   - Update MAT to 0.2.2-2~bpo60+1 (fixes a critical bug in the GUI).
15665   * Hardware support
15666   - Upgrade Linux kernel to 3.2.1-2
15668   * Time synchronization
15669     Serious rework that should fix most, if not all, of the infamous
15670     time-sync' related bugs some Tails users have experienced recently.
15671     - Make htpdate more resilient by using three server pools, and
15672       allowing some failure ratio.
15673     - Set time from Tor's unverified-consensus if needed.
15674     - Set time to middle of [valid-after, fresh-until] from consensus.
15675     - Many robustness, performance and fingerprinting-resistance improvements.
15676     - Display time-sync' notification much earlier.
15678   * Miscellaneous
15679   - Fix access to "dumb" git:// protocol by using a connect-socks wrapper
15680     as GIT_PROXY_COMMAND.
15681   - SSH client: fix access to SSH servers on the Internet by correcting
15682     Host / ProxyCommand usage.
15683   - Pidgin: use OFTC hidden service to workaround Tor blocking.
15684   - Claws Mail: disable draft autosaving.
15685     When composing PGP encrypted email, drafts are saved back to
15686     the server in plaintext. This includes both autosaved and manually
15687     saved drafts.
15688   - tails-security-check-wrapper: avoid eating all memory when offline.
15690  -- Tails developers <amnesia@boum.org>  Sat, 28 Jan 2012 10:00:31 +0100
15692 tails (0.10) unstable; urgency=low
15694   * Tor: upgrade to 0.2.2.35-1.
15696   * Iceweasel
15697   - Install Iceweasel 9.0 from the Debian Mozilla team's APT repository.
15698   - Update Torbutton to 1.4.5.1-1.
15699   - Support viewing any YouTube video that is available in HTML5 format:
15700     install xul-ext-greasemonkey and the "Permanently Enable HTML5 on
15701     YouTube" GreaseMonkey script.
15702   - Stop using Polipo in Iceweasel. Its SOCKS support was fixed.
15703   - Install from Debian sid the iceweasel extensions we ship,
15704     for compatibility with FF9.
15705   - Use Scroogle (any languages) instead of Scroogle (English only) when
15706     booted in English. Many users choose English because their own
15707     language is not supported yet; let's not hide them search results in
15708     their own language.
15709   - Install Iceweasel language packs from Debian unstable:
15710     unfortunately they are not shipped on the mozilla.debian.net repository.
15711   - Install the NoScript Firefox extension; configure it the same way as
15712     the TBB does.
15713   - Disable third-party cookies.
15714     They can be used to track users, which is bad. Besides, this is what
15715     TBB has been doing for years.
15716   - FoxyProxy: allow direct connections to RFC1918 IPs.
15718   * Do not transparent proxy outgoing Internet connections through Tor.
15719   - Torify the SSH client using connect-proxy to all IPs but RFC1918 ones.
15720   - Torify APT using Polipo HTTP.
15721   - Torify wget in wgetrc.
15722   - Torify gobby clients using torsocks. It does not support proxies yet.
15723   - Torify tails-security-check using LWP::UserAgent's SOCKS proxy support.
15724   - Fix enabling of GNOME's HTTP proxy.
15726   * Software
15727   - Upgrade Vidalia to 0.2.15-1+tails1.
15728     · New upstream release.
15729     · Do not warn about Tor version.
15730   - Upgrade MAT to 0.2.2-1~bpo60+1.
15731   - Upgrade VirtualBox guest software to 4.1.6-dfsg-2~bpo60+1,
15732     built against the ABI of X.Org backports.
15733   - Upgrade I2P to 0.8.11 using KillYourTV's Squeeze packages;
15734     additionally, fix its start script that was broken by the tordate merge.
15735   - Install unar (The Unarchiver) instead of the non-free unrar.
15736   - Install Nautilus Wipe instead of custom Nautilus scripts.
15738   * Hardware support
15739   - Upgrade Linux kernel to 3.1.6-1.
15740   - Upgrade to X.Org from squeeze-backports.
15741   - Install more, and more recent b43 firmwares.
15742   - Upgrade barry to 0.15-1.2~bpo60+1.
15744   * Internationalization
15745   - Add basic language support for Russian, Farsi and Vietnamese.
15746   - Install some Indic fonts.
15747   - Install some Russian fonts.
15748   - Add Alt+Shift shortcut to switch keyboard layout.
15750   * Miscellaneous
15751   - Support booting in "Windows XP -like camouflage mode":
15752     · Install homebrewn local .debs for a Windows XP look-alike Gnome theme.
15753     · Add the "Windows XP Bliss" desktop wallpaper.
15754     · Added a script that's sets up Gnome to look like Microsoft Windows XP.
15755     · Add Windows XP "camouflage" icons for some programs.
15756     · Make Iceweasel use the IE icon when Windows XP camouflage is enabled.
15757     · Add special launcher icons for the Windows XP theme so that they're
15758       not too big.
15759   - Decrease Florence focus zoom to 1.2.
15760   - Do not fetch APT translation files. Running apt-get update is heavy enough.
15761   - Add MSN support thanks to msn-pecan.
15762   - Add custom SSH client configuration:
15763     · Prefer strong ciphers and MACs.
15764     · Enable maximum compression level.
15765      · Explicitly disable X11 forwarding.
15766     · Connect as root by default, to prevent fingerprinting when username
15767       was not specified.
15768   - Replace flawed FireGPG with a home-made GnuPG encryption applet;
15769     install a feature-stripped FireGPG that redirects users to
15770     the documentation, and don't run Seahorse applet anymore.
15771   - Enable Seahorse's GnuPG agent.
15772   - Blank screen when lid is closed, rather than shutting down the system.
15773     The shutdown "feature" has caused data losses for too many people, it seems.
15774     There are many other ways a Tails system can be shut down in a hurry
15775     these days.
15776   - Import Tails signing key into the keyring.
15777   - Fix bug in the Pidgin nick generation that resulted in the nick
15778     "XXX_NICK_XXX" once out of twenty.
15779   - Pre-configure the #tor IRC discussion channel in Pidgin.
15780   - Fix "technology preview" of bridge support: it was broken by tordate merge.
15781   - Install dependencies of our USB installer to ease its development.
15782   - Make vidalia NM hook sleep only if Vidalia is already running.
15783   - Reintroduce the htpdate notification, telling users when it's safe
15784     to use Tor Hidden Services.
15785   - htpdate: omit -f argument to not download full pages.
15786   - htpdate: write success file even when not within {min,max}adjust.
15787     Otherwise htpdate will not "succeed" when the time diff is 0 (i.e.
15788     the clock was already correct) so the success file cannot be used
15789     as an indicator that the system time now is correct, which arguably
15790     is its most important purpose.
15792   * Build system
15793   - Name built images according to git tag.
15795  -- Tails developers <tails@boum.org>  Wed, 04 Jan 2012 09:56:38 +0100
15797 tails (0.9) unstable; urgency=low
15799   * Tor
15800   - Upgrade to 0.2.2.34 (fixes CVE-2011-2768, CVE-2011-2769).
15802   * Iceweasel
15803   - Upgrade to 3.5.16-11 (fixes CVE-2011-3647, CVE-2011-3648, CVE-2011-3650).
15804   - Upgrade FireGPG to 0.8-1+tails2: notify users that the FireGPG Text
15805     Editor is the only safe place for performing cryptographic operations,
15806     and make it impossible to do otherwise. Other ways open up several
15807     severe attacks through JavaScript (e.g. leaking plaintext when
15808     decrypting, signing messages written by the attacker).
15809   - Install Cookie Monster extension instead of CS Lite.
15810   - Always ask where to save files.
15811   - Upgrade Torbutton to 1.4.4.1-1, which includes support for the in-browser
15812     "New identity" feature.
15814   * Software
15815   - Install MAT, the metadata anonymisation toolkit.
15816   - Upgrade TrueCrypt to 7.1.
15817   - Upgrade WhisperBack to 1.5~rc1 (leads the user by the hand if an error
15818     occurs while sending the bugreport, proposes to save it after 2 faild
15819     attempts, numerous bugfixes).
15820   - Linux: upgrade to linux-image-3.0.0-2-486 (version 3.0.0-6); fixes
15821     a great number of bugs and security issues.
15823   * Miscellaneous
15824   - Fully rework date and time setting system.
15825   - Remove the htp user firewall exception.
15826   - Saner keyboard layouts for Arabic and Russian.
15827   - Use Plymouth text-only splash screen at boot time.
15828   - Color the init scripts output.
15829   - Suppress Tor's warning about applications doing their own DNS lookups.
15830     This is totally safe due to our Tor enforcement.
15831   - Disable hdparm boot-time service.
15832     We only want hdparm so that laptop-mode-tools can use it.
15833   - Run Claws Mail using torify.
15834     It's not as good as if Claws Mail supported SOCKS proxies itself,
15835     but still better than relying on the transparent netfilter torification.
15836   - Install HPLIP and hpcups for better printing support.
15838   * Erase memory at shutdown
15839   - Run many sdmem instances at once.
15840     In hope of erasing more memory until we come up with a proper fix for
15841     [[bugs/sdmem_does_not_clear_all_memory]].
15842   - Kill gdm3 instead of using its initscript on brutal shutdown.
15843   - Use absolute path to eject for more robust memory wipe on boot medium removal.
15845   * Space savings
15846   - Exclude kernel and initramfs from being put into the SquashFS.
15847     Those files are already shipped where they are needed, that is in the ISO
15848     filesystem. Adapt kexec and memlockd bits.
15849   - Do not ship the GNOME icon theme cache.
15850   - Do not ship .pyc files.
15851   - Do not ship NEWS.Debian.gz files.
15853   * Build system
15854   - Re-implement hook that modifies syslinux config to make future
15855     development easier.
15857  -- Tails developers <amnesia@boum.org>  Tue, 01 Nov 2011 13:26:38 +0100
15859 tails (0.8.1) unstable; urgency=low
15861   * Iceweasel
15862     - Update to 3.5.16-10 (fixes DSA-2313-1).
15863     - FireGPG: force crypto action results to appear in a new window, otherwise
15864       JavaScript can steal decrypted plaintext. Advice: always use FireGPG's
15865       text editor when writing text you want to encrypt. If you write it in a
15866       textbox the plaintext can be stolen through JavaScript before it is
15867       encrypted in the same way.
15868     - Update HTTPS Everywhere extension to 1.0.3-1.
15869     - Stop using the small version of the Tor check page. The small version
15870       incorrectly tells Tails users to upgrade their Torbrowser, which has
15871       confused some users.
15873   * Software
15874     - Update Linux to 3.0.0-2 (fixes DSA-2310-1, CVE-2011-2905, CVE-2011-2909,
15875       CVE-2011-2723, CVE-2011-2699, CVE-2011-1162, CVE-2011-1161).
15876     - Update usb-modeswitch to 1.1.9-2~bpo60+1 and usb-modeswitch-data to
15877       20110805-1~bpo60+1 from Debian backports. This adds support for a few
15878       devices such as Pantech UMW190 CDMA modem.
15879     - Install libregexp-common-perl 2011041701-3 from Debian unstable. This
15880       fixes the bug: [[bugs/msva_does_not_use_configured_keyserver]].
15881     - Install hdparm so the hard drives can be spinned down in order to save
15882       battery power.
15883     - Install barry-util for better BlackBerry integration.
15884     - Debian security upgrades: OpenOffice.org (DSA-2315-1), openjdk-6
15885       (DSA-2311-1), policykit-1 (DSA-2319-1)
15887    * Protecting against memory recovery
15888     - Set more appropriate Linux VM config before wiping memory. These
15889       parameters should make the wipe process more robust and efficient.
15891  -- Tails developers <amnesia@boum.org>  Sun, 16 Oct 2011 11:31:18 +0200
15893 tails (0.8) unstable; urgency=low
15895   * Rebase on the Debian Squeeze 6.0.2.1 point-release.
15897   * Tor
15898     - Update to 0.2.2.33-1.
15899     - Disabled ControlPort in favour of ControlSocket.
15900     - Add port 6523 (Gobby) to Tor's LongLivedPorts list.
15902   * I2P
15903     - Update to 0.8.8.
15904     - Start script now depends on HTP since I2P breaks if the clock jumps or is
15905       too skewed during bootstrap.
15907   * Iceweasel
15908     - Update to 3.5.16-9 (fixes CVE-2011-2374, CVE-2011-2376, CVE-2011-2365,
15909       CVE-2011-2373, CVE-2011-2371, CVE-2011-0083, CVE-2011-2363, CVE-2011-0085,
15910       CVE-2011-2362, CVE-2011-2982, CVE-2011-2981, CVE-2011-2378, CVE-2011-2984,
15911       CVE-2011-2983).
15912     - Enable HTTP pipelining (like TBB).
15913     - Update HTTPS Everywhere extension to 1.0.1-1 from Debian unstable.
15914     - Suppress FoxyProxy update prompts.
15915     - Prevent FoxyProxy from "phoning home" after a detected upgrade.
15916     - Fixed a bunch of buggy regular expressions in FoxyProxy's configuration.
15917       See [[bugs/exploitable_typo_in_url_regex?]] for details. Note that none of
15918       these issues are critical due to the transparent proxy.
15919     - Add DuckDuckGo SSL search engine.
15921   * Torbutton
15922     - Update to torbutton 1.4.3-1 from Debian unstable.
15923     - Don't show Torbutton status in the status bar as it's now displayed in the
15924       toolbar instead.
15926   * Pidgin
15927     - More random looking nicks in pidgin.
15928     - Add IRC account on chat.wikileaks.de:9999.
15930   * HTP
15931     - Upgrade htpdate script (taken from Git 7797fe9) that allows setting wget's
15932       --dns-timeout option.
15934   * Software
15935     - Update Linux to 3.0.0-1. -686 is now deprecated in favour of -486 and
15936       -686-pae; the world is not ready for -pae yet, so we now ship -486.
15937     - Update OpenSSL to 0.9.8o-4squeeze2 (fixes CVE-2011-1945 (revoke
15938       compromised DigiNotar certificates), CVE-2011-1945).
15939     - Update Vidalia to 0.2.14-1+tails1 custom package.
15940     - Install accessibility tools:
15941       - gnome-mag: screen magnifier
15942       - gnome-orca: text-to-speech
15943     - Replace the onBoard virtual keyboard with Florence.
15944     - Install the PiTIVi non-linear audio/video editor.
15945     - Install ttdnsd.
15946     - Install tor-arm.
15947     - Install lzma.
15949   * Arbitrary DNS queries
15950     - Tor can not handle all types of DNS queries, so if the Tor resolver fails
15951       we fallback to ttdnsd. This is now possible with Tor 0.2.2.x, since we
15952       fixed Tor bug #3369.
15954   * Hardware support
15955     - Install ipheth-utils for iPhone tethering.
15956     - Install xserver-xorg-input-vmmouse (for mouse integration with the host OS
15957       in VMWare and KVM).
15958     - Install virtualbox-ose 4.x guest packages from Debian backports.
15960   * Miscellaneous
15961     - Switch gpg to use keys.indymedia.org's hidden service, without SSL.
15962       The keys.indymedia.org SSL certificate is now self-signed. The hidden
15963       service gives a good enough way to authenticate the server and encrypts
15964       the connection, and just removes the certificates management issue.
15965     - The squashfs is now compressed using XZ which reduces the image size quite
15966       drastically.
15967     - Remove Windows autorun.bat and autorun.inf. These files did open a static
15968       copy of our website, which is not accessible any longer.
15970   * Build system
15971     - Use the Git branch instead of the Debian version into the built image's
15972       filename.
15973     - Allow replacing efficient XZ compression with quicker gzip.
15974     - Build and install documentation into the chroot (-> filesystem.squashfs).
15975       Rationale: our static website cannot be copied to a FAT32 filesystem due
15976       to filenames being too long. This means the documentation cannot be
15977       browsed offline from outside Tails. However, our installer creates GPT
15978       hidden partitions, so the doc would not be browseable from outside Tails
15979       anyway. The only usecase we really break by doing so is browsing the
15980       documentation while running a non-Tails system, from a Tails CD.
15982  -- Tails developers <amnesia@boum.org>  Thu, 09 Sep 2011 11:31:18 +0200
15984 tails (0.7.2) unstable; urgency=high
15986   * Iceweasel
15987   - Disable Torbutton's external application launch warning.
15988     ... which advises using Tails. Tails *is* running Tails.
15989   - FoxyProxy: install from Debian instead of the older one we previously
15990     shipped.
15992   * Software
15993   - haveged: install an official Debian backport instead of a custom backport.
15994   - unrar: install the version from Debian's non-free repository.
15995     Users report unrar-free does not work well enough.
15997  -- Tails developers <amnesia@boum.org>  Sun, 12 Jun 2011 15:34:56 +0200
15999 tails (0.7.1) unstable; urgency=high
16001   * Vidalia: new 0.2.12-2+tails1 custom package.
16003   * Iceweasel
16004   - Don't show Foxyproxy's status / icon in FF statusbar to prevent users
16005     from accidentaly / unconsciously put their anonymity at risk.
16006   - "amnesia branding" extension: bump Iceweasel compatibility to 4.0 to ease
16007     development of future releases.
16009   * Software
16010   - Upgrade Linux kernel to Debian's 2.6.32-33: fixes tons of bugs,
16011     including the infamous missing mouse cursor one. Oh, and it closes
16012     a few security holes at well.
16013   - Install unrar-free.
16014   - Do not install pppoeconf (superseeded by NetworkManager).
16015   - Upgrade macchanger to Debian testing package to ease development of
16016     future Tails releases.
16017   - Debian security upgrades: x11-xserver-utils (DSA-2213-1), isc-dhcp
16018     (DSA-2216-1), libmodplug (DSA-2226-1), openjdk-6 (DSA-2224-1).
16020   * Protecting against memory recovery
16021   - Add Italian translation for tails-kexec. Thanks to Marco A. Calamari.
16022   - Make it clear what it may mean if the system does not power off
16023     automatically.
16024   - Use kexec's --reset-vga option that might fix display corruption issues
16025     on some hardware.
16027   * WhisperBack (encrypted bug reporting software)
16028   - Upgrade WhisperBack to 1.4.1:
16029     localizes the documentation wiki's URL,
16030     uses WebKit to display the bug reporting help page,
16031     now is usable on really small screens.
16032   - Extract wiki's supported languages at build time, save this
16033     information to /etc/amnesia/environment, source this file into the
16034     Live user's environment so that WhisperBack 1.4+ can make good use
16035     of it.
16037   * Miscellaneous
16038   - Fix boot in Chinese.
16039   - Install mobile-broadband-provider-info for better 3G support.
16040   - Add back GNOME system icons to menus.
16041   - tails-security-check: avoid generating double-slashes in the Atom
16042     feeds URL.
16043   - Remove "vga=788" boot parameter which breaks the boot on some hardware.
16044   - Remove now useless "splash" boot parameter.
16045   - Fix a bunch of i386-isms.
16046   - Pass the noswap option to the kernel. This does not change actual Tails
16047     behaviour but prevents users from unnecessarily worrying because of
16048     the "Activating swap" boot message.
16049   - Make use of check.torproject.org's Arabic version.
16051   * Build system
16052   - Enable squeeze-backports. It is now ready and will be used soon.
16053   - Install eatmydata in the chroot.
16054   - Convert ikiwiki setup files to YAML.
16056  -- Tails developers <amnesia@boum.org>  Fri, 29 Apr 2011 17:14:53 +0200
16058 tails (0.7) unstable; urgency=low
16060   * Hardware support
16061   - Install foomatic-filters-ppds to support more printers.
16062   - Give the default user the right to manage printers.
16064   * Software
16065   - Deinstall unwanted packages newly pulled by recent live-build.
16067  -- Tails developers <amnesia@boum.org>  Wed, 06 Apr 2011 22:58:51 +0200
16069 tails (0.7~rc2) unstable; urgency=low
16071   ** SNAPSHOT build @824f39248a08f9e190146980fb1eb0e55d483d71 **
16073   * Rebase on Debian Squeeze 6.0.1 point-release.
16075   * Vidalia: new 0.2.10-3+tails5 custom package..
16077   * Hardware support
16078   - Install usb-modeswitch and modemmanager to support mobile broadband
16079     devices such as 3G USB dongles. Thanks to Marco A. Calamari for the
16080     suggestion.
16082   * Misc
16083   - Website relocated to https://tails.boum.org/ => adapt various places.
16084   - Configure keyboard layout accordingly to the chosen language for
16085     Italian and Portuguese.
16087  -- Tails developers <amnesia@boum.org>  Fri, 25 Mar 2011 15:44:25 +0100
16089 tails (0.7~rc1) UNRELEASED; urgency=low
16091   ** SNAPSHOT build @98987f111fc097a699b526eeaef46bc75be5290a **
16093   * Rebase on Debian Squeeze.
16095   * T(A)ILS has been renamed to Tails.
16097   * Protecting against memory recovery
16098     New, safer way to wipe memory on shutdown which is now also used when
16099     the boot media is physically removed.
16101   * Tor
16102   - Update to 0.2.1.30-1.
16104   * Iceweasel
16105   - Add HTTPS Everywhere 0.9.4 extension.
16106   - Better preserve Anonymity Set: spoof US English Browser and timezone
16107     the same way as the Tor Browser Bundle, disable favicons and picture
16108     iconification.
16109   - Install AdBlock Plus extension from Debian.
16110   - Add Tor-related bookmarks.
16111   - Support FTP, thanks to FoxyProxy.
16112   - Update AdBlock patterns.
16113   - Disable geolocation and the offline cache.
16115   * Software
16116   - Update Vidalia to 0.2.10-3+tails4.
16117   - Install gnome-disk-utility (Palimpsest) and Seahorse plugins.
16118   - Add opt-in i2p support with Iceweasel integration through FoxyProxy.
16119   - onBoard: fix "really quits when clicking the close window icon" bug.
16120   - Optionally install TrueCrypt at boot time.
16121   - Install laptop-mode-tools for better use of battery-powered hardware.
16122   - Replace xsane with simple-scan which is part of GNOME and way easier
16123     to use.
16124   - Upgrade WhisperBack to 1.3.1 (bugfixes, French translation).
16125   - Install scribus-ng instead of scribus. It is far less buggy in Squeeze.
16127   * Firewall
16128   - Drop incoming packets by default.
16129   - Forbid queries to DNS resolvers on the LAN.
16130   - Set output policy to drop (defense-in-depth).
16132   * Hardware support
16133   - Install Atheros and Broadcom wireless firmwares.
16134   - Install libsane-hpaio and sane-utils, respectively needed for
16135     multi-function peripherals and some SCSI scanners.
16137   * live-boot 2.0.15-1+tails1.35f1a14
16138   - Cherry-pick our fromiso= bugfixes from upstream 3.x branch.
16140   * Miscellaneous
16141   - Many tiny user interface improvements.
16142   - More robust HTP time synchronization wrt. network failures.
16143     Also, display the logs when the clock synchronization fails.
16144   - Disable GNOME automatic media mounting and opening to protect against
16145     a class of attacks that was recently put under the spotlights.
16146     Also, this feature was breaking the "no trace is left on local
16147     storage devices unless explicitly asked" part of Tails specification.
16148   - Make configuration more similar to the Tor Browser Bundle's one.
16149   - GnuPG: default to stronger digest algorithms.
16150   - Many more or less proper hacks to get the built image size under 700MB.
16151   - Compress the initramfs using LZMA for faster boot.
16153   * Build system
16154   - Run lb build inside eatmydata fsync-less environment to greatly improve
16155     build time.
16157  -- Tails developers <amnesia@boum.org>  Fri, 11 Mar 2011 15:52:19 +0100
16159 tails (0.6.2) unstable; urgency=high
16161   * Tor: upgrade to 0.2.1.29 (fixes CVE-2011-0427).
16162   * Software
16163   - Upgrade Linux kernel, dpkg, libc6, NSS, OpenSSL, libxml2 (fixes various
16164     security issues).
16165   - Upgrade Claws Mail to 3.7.6 (new backport).
16166   - Install Liferea, tcpdump and tcpflow.
16167   * Seahorse: use hkp:// transport as it does not support hkps://.
16168   * FireGPG: use hkps:// to connect to the configured keyserver.
16169   * Build system: take note of the Debian Live tools versions being used
16170     to make next point-release process faster.
16171   * APT: don't ship package indices.
16173  -- T(A)ILS developers <amnesia@boum.org>  Wed, 19 Jan 2011 16:59:43 +0100
16175 tails (0.6.1) unstable; urgency=low
16177   * Tor: upgrade to 0.1.28 (fixes CVE-2010-1676)
16178   * Software: upgrade NSS, Xulrunner, glibc (fixes various security issues)
16179   * FireGPG: use the same keyserver as the one configured in gpg.conf.
16180   * Seahorse: use same keyserver as in gpg.conf.
16181   * HTP: display the logs when the clock synchronization fails.
16182   * Update HTP configuration: www.google.com now redirects to
16183     encrypted.google.com.
16184   * Use the light version of the "Are you using Tor?" webpage.
16185   * Update AdBlock patterns.
16187  -- T(A)ILS developers <amnesia@boum.org>  Fri, 24 Dec 2010 13:28:29 +0100
16189 tails (0.6) unstable; urgency=low
16191   * Releasing 0.6.
16193   * New OpenPGP signing-only key. Details are on the website:
16194     https://amnesia.boum.org/GnuPG_key/
16196   * Iceweasel
16197   - Fixed torbutton has migrated to testing, remove custom package.
16199   * HTP
16200   - Query ssl.scroogle.org instead of lists.debian.org.
16201   - Don't run when the interface that has gone up is the loopback one.
16203   * Nautilus scripts
16204   - Add shortcut to securely erase free space in a partition.
16205   - The nautilus-wipe shortcut user interface is now translatable.
16207   * Misc
16208   - Really fix virtualization warning display.
16209   - More accurate APT pinning.
16210   - Disable Debian sid APT source again since a fixed live-config has
16211     migrated to Squeeze since then.
16213   * live-boot: upgrade to 2.0.8-1+tails1.13926a
16214   - Sometimes fixes the smem at shutdown bug.
16215   - Now possible to create a second partition on the USB stick T(A)ILS is
16216     running from.
16218   * Hardware support
16219   - Support RT2860 wireless chipsets by installing firmware-ralink from
16220     Debian Backports.
16221   - Install firmware-linux-nonfree from backports.
16222   - Fix b43 wireless chipsets by having b43-fwcutter extract firmwares at
16223     build time.
16225   * Build system
16226   - Install live-build and live-helper from Squeeze.
16227   - Update SquashFS sort file.
16229  -- T(A)ILS developers <amnesia@boum.org>  Wed, 20 Oct 2010 19:53:17 +0200
16231 tails (0.6~rc3) UNRELEASED; urgency=low
16233   ** SNAPSHOT build @a3ebb6c775d83d1a1448bc917a9f0995df93e44d **
16235   * Iceweasel
16236   - Autostart Iceweasel with the GNOME session. This workarounds the
16237     "Iceweasel first page is not loaded" bug.
16239   * HTP
16240   - Upgrade htpdate script (taken from Git 7797fe9).
16242   * Misc
16243   - Disable ssh-agent auto-starting with X session: gnome-keyring is
16244     more user-friendly.
16245   - Fix virtualization warning display.
16246   - Boot profile hook: write desktop file to /etc/skel.
16248   * Build system
16249   - Convert build system to live-build 2.0.1.
16250   - APT: fetch live-build and live-helper from Debian Live snapshots.
16251   - Remove dependency on live-build functions in chroot_local-hooks.
16252     This makes the build environment more robust and less dependent on
16253     live-build internals.
16254   - Remove hand-made rcS.d/S41tails-wifi: a hook now does this.
16255   - Measure time used by the lh build command.
16256   - Fix boot profile hook.
16257   - Boot profiling: wait a bit more: the current list does not include
16258     /usr/sbin/tor.
16260  -- T(A)ILS developers <amnesia@boum.org>  Sat, 02 Oct 2010 23:06:46 +0200
16262 tails (0.6~rc2) UNRELEASED; urgency=low
16264   ** SNAPSHOT build @c0ca0760ff577a1e797cdddf0e95c5d62a986ec8 **
16266   * Iceweasel
16267   - Refreshed AdBlock patterns (20100926).
16268   - Set network.dns.disableIPv6 to true (untested yet)
16269   - Torbutton: install patched 1.2.5-1+tails1 to fix the User-Agent bug,
16270     disable extensions.torbutton.spoof_english again.
16272   * Software
16273   - WhisperBack: upgrade to 1.3~beta3 (main change:  let the user provide
16274     optional email address and OpenPGP key).
16275   - Remove mc.
16276   - Update haveged backport to 0.9-3~amnesia+lenny1.
16277   - Update live-boot custom packages (2.0.6-1+tails1.6797e8): fixes bugs
16278     in persistency and smem-on-shutdown.
16279   - Update custom htpdate script. Taken from commit d778a6094cb3 in our
16280     custom Git repository:  fixes setting of date/time.
16282   * Build system
16283   - Bugfix: failed builds are now (hopefully) detected.
16284   - Fix permissions on files in /etc/apt/ that are preserved in the image.
16285   - Install version 2.0~a21-1 of live-build and live-helper in the image.
16286     We are too late in the release process to upgrade to current Squeeze
16287     version (2.0~a29-1).
16289   * Misc
16290   - Pidgin/OTR: disable the automatic OTR initiation and OTR requirement.
16292  -- T(A)ILS developers <amnesia@boum.org>  Wed, 29 Sep 2010 19:23:17 +0200
16294 tails (0.6~1.gbpef2878) UNRELEASED; urgency=low
16296   ** SNAPSHOT build @ef28782a0bf58004397b5fd303f938cc7d11ddaa **
16298   * Hardware support
16299   - Use a 2.6.32 kernel: linux-image-2.6.32-bpo.5-686 (2.6.32-23~bpo50+1)
16300     from backports.org. This should support far more hardware and
16301     especially a lot of wireless adapters.
16302   - Add firmware for RTL8192 wireless adapters.
16303   - Enable power management on all wireless interfaces on boot.
16305   * Software
16306   - Install inkscape.
16307   - Install poedit.
16308   - Install gfshare and ssss: two complementary implementations
16309     of Shamir's Secret Sharing.
16310   - Install tor-geoipdb.
16311   - Remove dialog, mc and xterm.
16313   * Iceweasel
16314   - Set extensions.torbutton.spoof_english to its default true value
16315     in order to workaround a security issue:
16316     https://amnesia.boum.org/security/Iceweasel_exposes_a_rare_User-Agent/
16318   * Monkeysphere
16319   - Install the Iceweasel extension.
16320   - Use a hkps:// keyserver.
16322   * GnuPG
16323   - Install gnupg from backports.org so that hkps:// is supported.
16324   - Use a hkps:// keyserver.
16325   - Proxy traffic via polipo.
16326   - Prefer up-to-date digests and ciphers.
16328   * Vidalia: rebased our custom package against 0.2.10.
16330   * Build system
16331   - Built images are now named like this:
16332     tails-i386-lenny-0.5-20100925.iso
16333   - Use live-helper support for isohybrid options instead of doing the
16334     conversion ourselves. The default binary image type we build is now
16335     iso-hybrid.
16336   - Remove .deb built by m-a after they have been installed.
16337   - Setup custom GConf settings at build time rather than at boot time.
16338   - Move $HOME files to /etc/skel and let adduser deal with permissions.
16339   - Convert to live-boot / live-config / live-build 2.x branches.
16340   - Replaced our custom live-initramfs with a custom live-boot package;
16341     included version is 2.0.5-1+tails2.6797e8 from our Git repository:
16342     git clone git://git.immerda.ch/tails_live-boot.git
16343   - Install live-config* from the live-snapshots Lenny repository.
16344     Rationale: live-config binary packages differ depending on the target
16345     distribution, so that using Squeeze's live-config does not produce
16346     fully-working Lenny images.
16347   - Rename custom scripts, packages lists and syslinux menu entries from
16348     the amnesia-* namespace to the tails-* one.
16350   * HTP
16351   - Use (authenticated) HTP instead of NTP.
16352   - The htpdate script that is used comes from commit 43f5f83c0 in our
16353     custom repository:  git://git.immerda.ch/tails_htp.git
16354   - Start Tor and Vidalia only once HTP is done.
16356   * Misc
16357   - Fix IPv6 firewall restore file. It was previously not used at all.
16358   - Use ftp.us.debian.org instead of the buggy GeoIP-powered
16359     cdn.debian.net.
16360   - Gedit: don't autocreate backup copies.
16361   - Build images with syslinux>=4.01 that has better isohybrid support.
16362   - amnesia-security-check: got rid of the dependency on File::Slurp.
16363   - Take into account the migration of backports.org to backports.debian.org.
16364   - Make GnuPG key import errors fatal on boot.
16365   - Warn the user when T(A)ILS is running inside a virtual machine.
16366   - DNS cache: forget automapped .onion:s on Tor restart.
16368   * Documentation: imported Incognito's walkthrough, converted to
16369     Markdown, started the needed adaptation work.
16371  -- T(A)ILS developers <amnesia@boum.org>  Sun, 26 Sep 2010 11:06:50 +0200
16373 tails (0.5) unstable; urgency=low
16375   * The project has merged efforts with Incognito.
16376     It is now to be called "The (Amnesic) Incognito Live System".
16377     In short: T(A)ILS.
16379   * Community
16380   - Created the amnesia-news mailing-list.
16381   - Added a forum to the website.
16382   - Created a chatroom on IRC: #tails on irc.oftc.net
16384   * Fixed bugs
16385   - Workaround nasty NetworkManager vs. Tor bug that often
16386     prevented the system to connect to the Tor network: restart Tor and Vidalia
16387     when a network interface goes up.
16388   - onBoard now autodetects the keyboard layout... at least once some
16389     keys have been pressed.
16390   - New windows don't open in background anymore, thanks to
16391     a patched Metacity.
16392   - Memory wiping at shutdown is now lightning fast, and does not prevent
16393     the computer to halt anymore.
16394   - GNOME panel icons are right-aligned again.
16395   - Fixed permissions on APT config files.
16396   - Repaired mouse integration when running inside VirtualBox.
16398   * Iceweasel
16399   - Torbutton: redirect to Scroogle when presented a Google captcha.
16400   - Revamped bookmarks
16401       . moved T(A)ILS own website to the personal toolbar
16402       . moved webmail links (that are expected to be more than 3 soon)
16403         to a dedicated folder.
16404   - Don't show AdBlock Plus icon in the toolbar.
16405   - Adblock Plus: updated patterns, configured to only update subscriptions
16406     once a year. Which means never, hopefully, as users do update their
16407     Live system on a regular basis, don't they?
16409   * Vidalia: rebased our custom package against 0.2.8.
16411   * Claws Mail
16412   - Install Claws Mail from backports.org to use the X.509 CA
16413     certificates provided by Debian.
16414   - Enable PGP modules with basic configuration:
16415       . Automatically check signatures.
16416       . Use gpg-agent to manage passwords.
16417       . Display warning on start-up if GnuPG doesn't work.
16418   - Set the IO timeout to 120s (i.e. the double of the default 60s).
16420   * Pidgin
16421   - Automatically connect to irc.oftc.net with a randomized nickname,
16422     so as not to advertize the use of T(A)ILS; this nickname is made of:
16423      . a random firstname picked from the 2000 most registered by the U.S.
16424        social security administration in the 70s;
16425      . two random digits.
16426     Good old irc.indymedia.org is still configured - with same nickname -
16427     but is not enabled by default anymore.
16428   - Disabled MSN support, that is far too often affected by security flaws.
16430   * Build $HOME programmatically
16431   - Migrated all GConf settings, including the GNOME panel configuration,
16432     to XML files that are loaded at boot time.
16433   - Configure iceweasel profile skeleton in /etc/iceweasel.
16434     A brand new profile is setup from this skeleton once iceweasel is
16435     started after boot.
16436       . build sqlite files at build time from plain SQL.
16437       . FireGPG: hard-code current firegpg version at build time to prevent
16438         the extension to think it was just updated.
16439       . stop shipping binary NSS files. These were here only to
16440         install CaCert's certificate, that is actually shipped by Debian's
16441         patched libnss.
16443   * Build system
16444   - Updated Debian Live snapshots APT repository URL.
16445   - Purge all devel packages at the end of the chroot configuration.
16446   - Make sure the hook that fixes permissions runs last.
16447   - Remove unwanted Iceweasel search plugins at build time.
16449   * Misc
16450   - Added a progress bar for boot time file readahead.
16451   - Readahead more (~37MB) stuff in foreground at boot time.
16452   - Make the APT pinning persist in the Live image.
16453   - localepurge: keep locales for all supported languages,
16454     don't bother when installing new packages.
16455   - Removed syslinux help menu: these help pages are either buggy or
16456     not understandable by non-geeks.
16457   - Fixed Windows autorun.
16458   - Disable a few live-initramfs scripts to improve boot time.
16459   - Firewall: forbid any IPv6 communication with the outside.
16460   - Virtualization support: install open-vm-tools.
16461   - WhisperBack: updated to 1.2.1, add a random bug ID to the sent
16462     mail subject.
16463   - Prompt for CD removal on shutdown, not for USB device.
16465   * live-initramfs: new package built from our Git (e2890a04ff) repository.
16466   - Merged upstream changes up to 1.177.2-1.
16467   - New noprompt=usb feature.
16468   - Fix buggy memory wiping and shutdown.
16469   - Really reboot when asked, rather than shutting down the system.
16471   * onBoard
16472   - Upgraded to a new custom, patched package (0.93.0-0ubuntu4~amnesia1).
16473   - Added an entry in the Applications menu.
16475   * Software
16476   - Install vim-nox with basic configuration
16477   - Install pwgen
16478   - Install monkeysphere and msva-perl
16479   - Replaced randomsound with haveged as an additional source of entropy.
16481   * Hardware support
16482   - Build ralink rt2570 wifi modules.
16483   - Build rt2860 wifi modules from Squeeze. This supports the RT2860
16484     wireless adapter, found particularly in the ASUS EeePC model 901
16485     and above.
16486   - Build broadcom-sta-source wifi modules.
16487   - Bugfix: cpufreq modules were not properly added to /etc/modules.
16488   - Use 800x600 mode on boot rather than 1024x768 for compatibility
16489     with smaller displays.
16491  -- amnesia <amnesia@boum.org>  Fri, 30 Apr 2010 16:14:13 +0200
16493 amnesia (0.4.2) unstable; urgency=low
16495   New release, mainly aimed at fixing live-initramfs security issue
16496   (Debian bug #568750), with an additional set of small enhancements as
16497   a bonus.
16499   * live-initramfs: new custom package built from our own live-initramfs
16500     Git repository (commit 8b96e5a6cf8abc)
16501   - based on new 1.173.1-1 upstream release
16502   - fixed live-media=removable behaviour so that filesystem images found
16503     on non-removable storage are really never used (Debian bug #568750)
16505   * Vidalia: bring back our UI customizations (0.2.7-1~lenny+amnesia1)
16507   * APT: consistently use the GeoIP-powered cdn.debian.net
16509   * Software: make room so that {alpha, future} Squeeze images fit on
16510     700MB CD-ROM
16511   - only install OpenOffice.org's calc, draw, impress, math and writer
16512     components
16513   - removed OpenOffice.org's English hyphenation and thesaurus
16514   - removed hunspell, wonder why it was ever added
16516   * Boot
16517   - explicitly disable persistence, better safe than sorry
16518   - removed compulsory 15s timeout, live-initramfs knows how to wait for
16519     the Live media to be ready
16521   * Build system: don't cache rootfs anymore
16523  -- amnesia <amnesia@boum.org>  Sun, 07 Feb 2010 18:28:16 +0100
16525 amnesia (0.4.1) unstable; urgency=low
16527   * Brown paper bag bugfix release: have amnesia-security-check use
16528     entries publication time, rather than update time... else tagging
16529     a security issue as fixed, after releasing a new version, make this
16530     issue be announced to every user of this new, fixed version.
16532  -- amnesia <amnesia@boum.org>  Sat, 06 Feb 2010 03:58:41 +0100
16534 amnesia (0.4) unstable; urgency=low
16536   * We now only build and ship "Hybrid" ISO images, which can be either
16537     burnt on CD-ROM or dd'd to a USB stick or hard disk.
16539   * l10n: we now build and ship multilingual images; initially supported
16540     (or rather wanna-be-supported) languages are: ar, zh, de, en, fr, it,
16541     pt, es
16542   - install Iceweasel's and OpenOffice.org's l10n packages for every
16543     supported language
16544   - stop installing localized help for OpenOffice.org, we can't afford it
16545     for enough languages
16546   - when possible, Iceweasel's homepage and default search engine are localized
16547   - added Iceweasel's "any language" Scroogle SSL search engine
16548   - when the documentation icon is clicked, display the local wiki in
16549     currently used language, if available
16550   - the Nautilus wipe script is now translatable
16551   - added gnome-keyboard-applet to the Gnome panel
16553   * software
16554   - replaced Icedove with claws mail, in a bit rough way; see
16555     https://amnesia.boum.org/todo/replace_icedove_with_claws/ for best
16556     practices and configuration advices
16557   - virtual keyboard: install onBoard instead of kvkbd
16558   - Tor controller: install Vidalia instead of TorK
16559   - install only chosen parts of Gnome, rather than gnome-desktop-environment
16560   - do not install xdialog, which is unused and not in Squeeze
16561   - stop installing grub as it breaks Squeeze builds (see Debian bug #467620)
16562   - install live-helper from snapshots repository into the Live image
16564   * Iceweasel
16565   - do not install the NoScript extension anymore: it is not strictly
16566     necessary but bloodily annoying
16568   * Provide WhisperBack 1.2 for anonymous, GnuPG-encrypted bug reporting.
16569   - added dependency on python-gnutls
16570   - install the SMTP hidden relay's certificate
16572   * amnesia-security-check: new program that tells users that the amnesia
16573     version they are running is affected by security flaws, and which ones
16574     they are; this program is run at Gnome session startup, after sleeping
16575     2 minutes to let Tor a chance to initialize.
16576     Technical details:
16577   - Perl
16578   - uses the Desktop Notifications framework
16579   - fetches the security atom feed from the wiki
16580   - verifies the server certificate against its known CA
16581   - tries fetching the localized feed; if it fails, fetch the default
16582     (English) feed
16584   * live-initramfs: new custom package built from our own live-initramfs
16585     Git repository (commit 40e957c4b89099e06421)
16586   - at shutdown time, ask the user to unplug the CD / USB stick, then run
16587     smem, wait for it to finish, then attempt to immediately halt
16589   * build system
16590   - bumped dependency on live-helper to >= 2.0a6 and adapted our config
16591   - generate hybrid ISO images by default, when installed syslinux is
16592     recent enough
16593   - stop trying to support building several images in a row, it is still
16594     broken and less needed now that we ship hybrid ISO images
16595   - scripts/config: specify distribution when initializing defaults
16596   - updated Debian Live APT repository's signing key
16598   * PowerPC
16599   - disable virtualbox packages installing and module building on !i386
16600     && !amd64, as PowerPC is not a supported guest architecture
16601   - built and imported tor_0.2.1.20-1~~lenny+1_powerpc.deb
16603   * Squeeze
16604   - rough beginnings of a scratch Squeeze branch, currently unsupported
16605   - install gobby-infinote
16607   * misc
16608   - updated GnuPG key with up-to-date signatures
16609   - more improvements on boot time from CD
16610   - enhanced the wipe in Nautilus UI (now asks for confirmation and
16611     reports success or failure)
16612   - removed the "restart Tor" launcher from the Gnome panel
16614  -- amnesia <amnesia@boum.org>  Fri, 05 Feb 2010 22:28:04 +0100
16616 amnesia (0.3) unstable; urgency=low
16618   * software: removed openvpn, added
16619   - Audacity
16620   - cups
16621   - Git
16622   - Gobby
16623   - GParted
16624   - lvm2 (with disabled initscript as it slows-down too much the boot in certain
16625     circumstances)
16626   - NetworkManager 0.7 (from backports.org) to support non-DHCP networking
16627   - ntfsprogs
16628   - randomsound to enhance the kernel's random pool
16629   * Tor
16630   - install the latest stable release from deb.torproject.org
16631   - ifupdown script now uses SIGHUP signal rather than a whole tor
16632     restart, so that in the middle of it vidalia won't start it's own
16633     tor
16634   - configure Gnome proxy to use Tor
16635   * iceweasel
16636   - adblockplus: upgraded to 1.0.2
16637   - adblockplus: subscribe to US and DE EasyList extensions, updated patterns
16638   - firegpg is now installed from Debian Squeeze rather than manually; current
16639     version is then 0.7.10
16640   - firegpg: use better keyserver ... namely pool.sks-keyservers.net
16641   - added bookmark to Amnesia's own website
16642   - use a custom "amnesiabranding" extension to localize the default search
16643     engine and homepage depending on the current locale
16644   - updated noscript whitelist
16645   - disable overriden homepage redirect on iceweasel upgrade
16646   * pidgin
16647   - nicer default configuration with verified irc.indymedia.org's SSL cert
16648   - do not parse incoming messages for formatting
16649   - hide formatting toolbar
16650   * hardware compatibility
16651   - b43-fwcutter
16652   - beginning of support for the ppc architecture
16653   - load acpi-cpufreq, cpufreq_ondemand and cpufreq_powersave kernel
16654     modules
16655   * live-initramfs: custom, updated package based on upstream's 1.157.4-1, built
16656     from commit b0a4265f9f30bad945da of amnesia's custom live-initramfs Git
16657     repository
16658   - securely erases RAM on shutdown using smem
16659   - fixes the noprompt bug when running from USB
16660   - disables local swap partitions usage, wrongly enabled by upstream
16661   * fully support for running as a guest system in VirtualBox
16662   - install guest utils and X11 drivers
16663   - build virtualbox-ose kernel modules at image build time
16664   * documentation
16665   - new (translatable) wiki, using ikiwiki, with integrated bugs and todo
16666     tracking system a static version of the wiki is included in generated
16667     images and linked from the Desktop
16668   * build system
16669   - adapt for live-helper 2.0, and depend on it
16670   - get amnesia version from debian/changelog
16671   - include the full version in ISO volume name
16672   - save .list, .packages and .buildlog
16673   - scripts/clean: cleanup any created dir in binary_local-includes
16674   - updated Debian Live snapshot packages repository URL and signing key
16675   - remove duplicated apt/preferences file, the live-helper bug has been
16676     fixed
16677   * l10n: beginning of support for --language=en
16678   * misc
16679   - improved boot time on CD by ordering files in the squashfs in the order they
16680     are used during boot
16681   - added a amnesia-version script to built images, that outputs the current
16682     image's version
16683   - added a amnesia-debug script that prepares a tarball with information that
16684     could be useful for developpers
16685   - updated Amnesia GnuPG key to a new 4096R one
16686   - set time with NTP when a network interface is brought up
16687   - import amnesia's GnuPG pubkey into the live session user's keyring
16688   - do not ask DHCP for a specific hostname
16689   - install localepurge, only keep en, fr, de and es locales, which reduces the
16690     generated images' size by 100MB
16691   - added a hook to replace /sbin/swapon with a script that only runs
16692     /bin/true
16693   - moved networking hooks responsibility from ifupdown to NetworkManager
16695  -- amnesia <amnesia@boum.org>  Thu, 26 Nov 2009 11:17:08 +0100
16697 amnesia (0.2) unstable; urgency=low
16699   * imported /home/amnesia, then:
16700   - more user-friendly shell, umask 077
16701   - updated panel, added launcher to restart Tor
16702   - mv $HOME/bin/* /usr/local/bin/
16703   - removed metacity sessions
16704   - removed gstreamer's registry, better keep this dynamically updated
16705   - rm .qt/qt_plugins_3.3rc, better keep this dynamically updated
16706   - removed .gnome/gnome-vfs/.trash_entry_cache
16707   - removed kconf_update log
16708   - removed and excluded Epiphany configuration (not installed)
16709   - cleanup .kde
16710   * iceweasel
16711   - enable caching in RAM
16712   - explicitly disable ssl v2, and enable ssl v3 + tls
16713   - removed prefs for the non-installed webdeveloper
16714   - removed the SSL Blacklist extension (not so useful, licensing issues)
16715   - deep profile directory cleanup
16716   - extensions cleanup: prefer Debian-packaged ones, cleanly reinstalled
16717     AddBlock Plus and CS Lite to allow upgrading them
16718   - updated pluginreg.dat and localstore.rdf
16719   - moved some settings to user.js
16720   - made cookie/JavaScript whitelists more consistent
16721   - force httpS on whitelisted sites
16722   - NoScript: marked google and gmail as untrusted
16723   - some user interface tweaks, mainly for NoScript
16724   - FireGPG: disable the buggy auto-detection feature, the link to firegpg's
16725     homepage in generated pgp messages and the GMail interface (which won't
16726     work without JavaScript anyway)
16727   - updated blocklist.xml
16728   - removed and excluded a bunch of files in the profile directory
16729   * icedove: clean the profile directory up just like we did for iceweasel
16730   * software: install msmtp and mutt
16731   * home-refresh
16732   - use rsync rather than tar
16733   * documentation
16734   - various fixes
16735   - reviewed pidgin-otr security (see TODO)
16736   * build system
16737   - stop calling home-refresh in lh_build
16738   - include home-refresh in generated images
16739   - gitignore update
16740   - fix permissions on local includes at build time
16741   - updated scripts/{build,clean} wrt. new $HOME handling
16742   - scripts/{build,config}: stop guessing BASEDIR, we must be run from
16743     the root of the source directory anyway
16744   - stop storing /etc/amnesia/version in Git, delete it at clean time
16745   * release
16746   - converted Changelog to the Debian format and location, updated
16747     build scripts accordingly
16748   - added a README symlink at the root of the source directory
16749   - basic debian/ directory (not working for building packages yet,
16750     but at least we can now use git-dch)
16751   - added debian/gbp.conf with our custom options for git-dch
16752   - config/amnesia: introduce new $AMNESIA_DEV_* variables to be used
16753     by developpers' scripts
16754   - added ./release script: a wrapper around git-dch, git-commit and git-tag
16756  -- amnesia <amnesia@boum.org>  Tue, 23 Jun 2009 14:42:03 +0200
16758 amnesia (0.1) UNRELEASED; urgency=low
16760   * Forked Privatix 9.03.15, by Markus Mandalka:
16761   http://mandalka.name/privatix/index.html.en
16762   Everything has since been rewritten or so heavily changed that nothing
16763   remains from the original code... apart of a bunch of Gnome settings.
16764   * hardware support:
16765   - install a bunch of non-free wifi firmwares
16766   - install xsane and add the live user to the scanner group
16767   - install aircrack-ng
16768   - install xserver-xorg-video-geode on i386 (eCafe support)
16769   - install xserver-xorg-video-all
16770   - install firmware-linux from backports.org
16771   - install system-config-printer
16772   - added instructions in README.eCAFE to support the Hercules eCAFE EC-800
16773     netbook
16774   * APT:
16775   - configure pinning to support installing chosen packages from
16776     squeeze; the APT source for testing is hardcoded in chroot_sources/,
16777     since there is no way to use $LH_CHROOT_MIRROR in chroot_local-hooks
16778   - give backports.org priority 200, so that we track upgrades of packages
16779     installed from there
16780   * release: include the Changelog and TODO in the generated images,
16781   in the   /usr/share/doc/amnesia/ directory
16782   * software: install gnomebaker when building Gnome-based live OS, to
16783   easily clone myself when running from CD
16784   * build system
16785   - build i386 images when the build host is amd64
16786   - added a version file: /etc/amnesia/version
16787   - use snapshot live-* packages inside the images
16788   - setup timezone depending on the chosen build locale
16789   - rely on standard live-initramfs adduser to do our user setup
16790     (including sudo vs. Gnome/KDE, etc.)
16791   - stop "supporting" KDE
16792   - allow building several images at once
16793   - migrated most of lh_config invocations to scripts/config
16794   - append "noprompt" so that halting/rebooting work with splashy
16795   - moved our own variables to config/amnesia, using the namespace
16796     $AMNESIA_*
16797   * iceweasel
16798   - default search engine is now Scroogle SSL, configured to search pages
16799     in French language; the English one is also installed
16800   - never ask to save passwords or forms content
16801   - configured the torbutton extension to use polipo
16802   - installed the CACert root certificate
16803   - installed the SSL Blacklist extension and the blacklist data
16804   - installed the FireGPG extension
16805   - installed the CS Lite extension
16806   - installed the NoScript extension
16807   - NoScript, CS Lite: replaced the default whitelists with a list of
16808     trusted, non-commercial Internet Service Providers
16809   - configure extensions (add to prefs.js):
16810     user_pref("extensions.torbutton.startup", true);
16811     user_pref("extensions.torbutton.startup_state", 1);
16812     user_pref("extensions.torbutton.tor_enabled", true);
16813     user_pref("noscript.notify.hide", true);
16814     user_pref("capability.policy.maonoscript.sites", "about:
16815       about:blank about:certerror about:config about:credits
16816       about:neterror about:plugins about:privatebrowsing
16817       about:sessionrestore chrome: resource:");
16818     user_pref("extensions.firegpg.no_updates", true);
16819   - install the NoScript plugin from Debian squeeze
16820   - delete urlclassifier3.sqlite on $HOME refresh: as we disabled
16821     "safebrowsing", this huge file is of no use
16822   - torbutton: install newer version from Squeeze
16823   * linux: removed non-686 kernel flavours when building i386 images
16824   * compatibility: append "live-media=removable live-media-timeout=15", to
16825     prevent blindly booting another debian-live installed on the hard disk
16826   * software: added
16827   - gnome-app-install
16828   - iwconfig
16829   - cryptkeeper: Gnome system tray applet to encrypt files with EncFS
16830   - kvkbd: virtual keyboard (installed from backports.org)
16831   - sshfs (and added live user to the fuse group)
16832   - less, secure-delete, wipe, seahorse, sshfs, ntfs-3g
16833   - scribus
16834   * Tor
16835   - enable the transparent proxy, the DNS resolver, and the control port
16836   - save authentication cookie to /tmp/control_auth_cookie, so that the
16837     live user can use Tork and co.
16838   - autostart Tork with Gnome
16839   - Tork: installed, disabled most notifications and startup tips
16840   - added a restart tor hook to if-up.d (used by Network Manager as well),
16841     so that Tor does work immediately even if the network cable was
16842     plugged late in/after the boot process
16843   * $HOME
16844   - added a nautilus-script to wipe files and directories
16845   - bash with working completion for the live user
16846   * polipo: install and configure this HTTP proxy to forward requests
16847   through Tor
16848   * DNS: install and configure pdnsd to forward any DNS request through
16849   the Tor resolver
16850   * firewall: force every outgoing TCP connection through the Tor
16851   transparent proxy, discard any outgoing UDP connection
16852   * misc
16853   - set syslinux timeout to 4 seconds
16854   - use splashy for more user-friendly boot/halt sequences
16856  -- amnesia <amnesia@boum.org>  Sat, 20 Jun 2009 21:09:15 +0200