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