zerotracepen (5.9)

  • Update tor to 0.4.7.13 (zerotracepen/zerotracepen!1013)

    Closes issues:

    • Upgrade to Tor 0.4.7.13 (zerotracepen/zerotracepen#19377)

    Commits:

    • Update tor to 0.4.7.13
    • Resolve "Upgrade to Tor Browser based on Firefox 102.7" (zerotracepen/zerotracepen!1012)

    Closes issues:

    • Upgrade to Tor Browser based on Firefox 102.7 (zerotracepen/zerotracepen#19360)

    Commits:

    • Fetch Tor Browser from our own archive
    • Upgrade Tor Browser to 12.0.2-build1
    • tps: Increase timeout of activate call (zerotracepen/zerotracepen!1006)

    Closes issues:

    • tps logs passphrase in cleartext in debug mode (zerotracepen/zerotracepen#19350)
    • Persistent Storage fails to activate: timeout (zerotracepen/zerotracepen#19347)

    Commits:

    • tps: Don't print status of NetworkManager.service to stdout
    • tps: Bump the activation timeout to 120 seconds
    • tps: Add log messages
    • tps: Log line which called executil helper functions
    • Troubleshooting mode: stop passing options that can only break stuff
      (zerotracepen/zerotracepen!999)

    Closes issues:

    • Reconsider Troubleshooting Mode kernel command line wrt. Wayland
      (zerotracepen/zerotracepen#19321)

    Commits:

    • Troubleshooting mode (syslinux): stop passing options that can only break stuff
    • Troubleshooting mode (EFI): stop passing options that can only break stuff
    • Upgrade to Linux 6.0 (zerotracepen/zerotracepen!996)

    Closes issues:

    • Add randomize_kstack_offset=1 to boot parameters (zerotracepen/zerotracepen#19023)
    • Enable BPF JIT hardening (zerotracepen/zerotracepen#19345)
    • Upgrade to Linux 6.0 (zerotracepen/zerotracepen#18467)

    Commits:

    • Test suite: allow the pattern to cover slightly less of the write cache
    • Revert renaming of /etc/amnesia/version to /etc/zerotracepen/version
    • Move "set -eu" to a better location
    • Test suite: remove dead code
    • Test suite: drop check about zerotracepen-version output
    • Upgrade to Linux 6.0.12-1~bpo11+1
    • early_patch: implement the initramfs-tools' "prereqs" interface
    • initramfs: stop including SCSI drivers
    • initramfs: bring back including all DRM modules
    • Always log the size of the initramfs
    • initramfs: remove support for AFS and CIFS
    • initramfs: remove support for PCMCIA and parallel port
    • initramfs: don't include firmware for drivers we removed
    • initramfs: remove sunrpc support
    • initramfs: remove a bunch more SCSI drivers
    • Add set -u
    • Drop set -x
    • Include fewer modules in the initramfs
    • Compress the initramfs with the most space-efficient XZ compression level
    • Simplify how we set initramfs compression algorithm
    • Hardening: turn on BPF JIT hardening, if the JIT is enabled.
    • Fix headings levels
    • Hardening: randomize kernel stack offset on syscall entry
    • initrd: install privacy screen provider drivers
    • Upgrade to Linux 6.0.3-1~bpo11+1 from bullseye-backports
    • Enable bullseye-backports APT source
    • Rename config/amnesia to config/variables
    • Rename /etc/amnesia to /etc/zerotracepen
    • Deprecate /usr/share/doc/amnesia/
    • The thing is called Zero Trace Pen
    • Drop support for config/amnesia.local
    • Update comment
    • Rename $AMNESIA_* variables
    • Remove unused variables
    • Tor Connection: Hide "Fix clock", "Proxy", and "Captive Portal" when time sync
      was successful already (zerotracepen/zerotracepen!986)

    Closes issues:

    • Add label to bridge line on the error screen (zerotracepen/zerotracepen#19332)
    • Hide "Fix clock", "Proxy", and "Captive Portal" when time sync was successful
      already (zerotracepen/zerotracepen#19171)

    Commits:

    • Make it easier to reason about state transitions
    • Tor Connection: simplify test
    • Tor Connection: improve phrasing
    • Tor Connection: make phrasing consistent
    • Tor Connection: tell the user when we know their network is blocking access to
      Tor
    • Tor Connection: explain what bridges are on the error screen
    • Tor Connection: rename "Bridge by email" section on the error screen
    • Tor Connection: add label to bridge line on the error screen too
    • Tor Connection: fix alignment of "Send an empty email" string
    • Tor Connection: Hide "Fix clock", "Proxy", and "Captive Portal" when time sync
      was successful already
    • Name widgets so we can act on them
    • Tor Connection: make log message somewhat clearer
    • Tor Connection: remember the result of zerotracepen-get-network-time
    • tps: Fix handling of symlink bindings (zerotracepen/zerotracepen!1009)

    Closes issues:

    • Persistent Storage sometimes fails to activate Dotfiles (zerotracepen/zerotracepen#19346)

    Commits:

    • tps behave-tests: Support passing flags to behave
    • tps behave-tests: Test source directory with symlink
    • tps behave-tests: Add README
    • tps: Fix BEHAVE_DEBUG_ON_ERROR feature of the behave tests
    • tps: Improve log messages
    • tps-frontend: Improve log and error messages
    • tps-frontend: Fix log level of message
    • tps: Fix activation of symlink bindings failing
    • tps: Fix log message
    • tps: Improve error message
    • tps: Fix Activate call failing with spurious error
    • tps: More useful error message
    • tps: Don't log parameters which can contain secrets (zerotracepen/zerotracepen!1005)

    Closes issues:

    • tps logs passphrase in cleartext in debug mode (zerotracepen/zerotracepen#19350)

    Commits:

    • tps: Don't log parameters which can contain secrets
    • Do not hide the GTK3 “application menu” button in title bars (zerotracepen/zerotracepen!1004)

    Closes issues:

    • Cannot access GTK3 application menus in Zero Trace Pen 5.8 / Wayland (zerotracepen/zerotracepen#19371)

    Commits:

    • Do not hide the GTK3 “application menu” button in title bars
    • Fix Tor Browser homepage localization when started from Tor Connection
      (zerotracepen/zerotracepen!1003)

    Closes issues:

    • Tor Browser homepage is not localized when started from Tor Connection
      (zerotracepen/zerotracepen#19369)

    Commits:

    • Simplify f-string
    • Lint
    • Fix Tor Browser homepage localization when started from Tor Connection
    • Update zerotracepen@ key (zerotracepen/zerotracepen!1001)

    Commits:

    • Test suite: ensure OpenPGP keys test is run when the only change on the branch
      is updating a key
    • Update zerotracepen@ key
    • Pull non-website PO files from Weblate (zerotracepen/zerotracepen!1000)

    Closes issues:

    • Pull non-website PO files from Weblate (zerotracepen/zerotracepen#19322)

    Commits:

    • import-translations: remove obsolete reference to Transifex
    • import-translations: drop support for excluding languages
    • generate-languages-list: workaround the fact we can't distinguish reviewed
      translations from non-reviewed ones
    • Pull non-website PO files from Weblate
    • Make a few user-facing strings localizable (zerotracepen/zerotracepen!998)

    Closes issues:

    • Not localized (internationalized) strings (zerotracepen/zerotracepen#19349)

    Commits:

    • Integrate the Welcome Screen's main_window.py into our l10n framework
    • Lint
    • Make a few user-facing strings localizable
    • Autocorrect Rubocop violations (zerotracepen/zerotracepen!997)

    Commits:

    • Test suite: lint
    • Test suite: run rubocop --autocorrect
    • Improve wording of backup utility (zerotracepen/zerotracepen!995)

    Closes issues:

    • Improve wording of backup utility (zerotracepen/zerotracepen#19348)

    Commits:

    • Test suite: adjust to new UI wording
    • Use more consistent wording
    • Fix typography
    • Improve wording
    • Fix newly discovered shellcheck violations (zerotracepen/zerotracepen!994)

    Commits:

    • Fix "lb build" exit code reporting
    • Add missing quotes
    • Remove scrollbar in Favorites (zerotracepen/zerotracepen!992)

    Closes issues:

    • Need to scroll to see all Favorites (zerotracepen/zerotracepen#19338)

    Commits:

    • Apply 1 suggestion(s) to 1 file(s)
    • Test suite: fix "the screen keyboard works in Tor Browser"
    • Lint
    • Test suite: remove dead code
    • Test suite: retry opening new tab
    • Test suite: ensure Tor Browser has loaded the home page before we continue
    • Test suite: spam Tor Browser less intensively
    • Test suite: remove unused code
    • Test suite: start Tor Browser and Thunderbird by typing their name
    • Test suite: fix typo in comment
    • Remove scrollbar in Favorites
    • Remove dead code about TAILS_WIKI_SUPPORTED_LANGUAGES (zerotracepen/zerotracepen!991)

    Commits:

    • WhisperBack: don't try to include non-existing zerotracepen-greeter.errors file
    • WhisperBack: don't try to include non-existing xorg.conf
    • Remove l10n plumbing for WhisperBack configuration file
    • Remove obsolete .xsessionrc
    • Lint
    • WhisperBack config: remove dead code
    • Test suite: fix Unsafe Browser localization test in French (zerotracepen/zerotracepen!988)

    Commits:

    • Test suite: fix Unsafe Browser localization test in French
    • Revert "Run Qt applications as native Wayland by default" (zerotracepen/zerotracepen!987)

    Closes issues:

    • Remove obsolete config/chroot_local-includes/usr/share/live/config/xserver-
      xorg/*.ids (zerotracepen/zerotracepen#19330)
    • Qt AppImages broken on Zero Trace Pen 5.8 (zerotracepen/zerotracepen#19326)
    • Clipboard encryption/decryption with Kleopatra is broken on Wayland
      (zerotracepen/zerotracepen#19329)
    • can't paste into unlock password field in KeepassXC in Zero Trace Pen 5.8
      (zerotracepen/zerotracepen#19327)

    Commits:

    • Remove obsolete per-device X.Org driver override via live-config
    • Revert "Don't run OnionShare as a native Wayland app"
    • Revert "Run Qt applications as native Wayland by default"
    • Remove the warning dialog when starting the Unsafe Browser (zerotracepen/zerotracepen!985)

    Closes issues:

    • Explain better the Unsafe Browser from Tor Connection (zerotracepen/zerotracepen#19168)

    Commits:

    • Test suite: adjust to removed warning dialog
    • Remove the warning dialog when starting the Unsafe Browser
    • Make the Upgrader use the mirror redirector (zerotracepen/zerotracepen!983)

    Commits:

    • Upgrader: use dedicated SocksPort with no stream isolation
    • Test suite: remove test whose cost/benefit has become very high
    • Test suite: apply user-facing terminology
    • Design doc: remove outdated dezerotracepen
    • Remove now unused mirror-pool-dispatcher submodule
    • Design doc: update what the fallback DNS pool is used for
    • Drop dead code, obsolete dependencies, and obsolete tweaks
    • Upgrader: Drop the "replace URL with a random one from the mirror pool JSON"
      and "fallback to DNS pool" mechanisms
    • Upgrader: bring back explanation when impossible to do an incremental upgrade
    • IUK test suite: adjust to 888b78811bcd156284d01a063d448f6bd693db22
    • Design doc: use new download URI in example UDFs
    • Generate UDFs that point to the mirror redirector for ISO and IUK downloads
    • Welcome Screen: restore ability to login with default settings by pressing
      "Enter" (zerotracepen/zerotracepen!982)

    Closes issues:

    • Login with default settings now requires pressing "Enter" twice in the Welcome
      Screen (zerotracepen/zerotracepen#19323)

    Commits:

    • Welcome Screen: restore ability to login with default settings by pressing
      "Enter"
    • switch Persistent Storage icon to SVG (zerotracepen/zerotracepen!980)

    Closes issues:

    • Replace Persistent Storage icon with SVG version (zerotracepen/zerotracepen#19316)

    Commits:

    • Also use the SVG icon in the Welcome Screen
    • Switch Persistent Storage icon to SVG