zerotracepen (6.5)

  • Repair first-boot partitioning: write the random seed only up to 1000 times
    (zerotracepen/zerotracepen!1605)

    Commits:

    • Repair first-boot partitioning: write the random seed only up to 1000 times
      during first boot
    • Upgrade to Tor Browser 13.5.1 based on Firefox 115.13esr (zerotracepen/zerotracepen!1604)

      Closes issues:

      • Upgrade to Tor Browser 13.5.1 (or higher) based on Firefox 115.13esr
        (zerotracepen/zerotracepen#20434)

      Commits:

      • Fetch Tor Browser from our own archive
      • Upgrade Tor Browser to 13.5.1 (refs: zerotracepen#20434)
    • Upgrade Tor Browser to 13.5 (zerotracepen/zerotracepen!1587)

      Closes issues:

      • Upgrade to Tor Browser 13.5 (zerotracepen/zerotracepen#20425)

      Commits:

      • Fetch Tor Browser from our own archive
      • Upgrade Tor Browser to 13.5 (refs: zerotracepen#20425)
      • Test suite: adapt New Identity step vs Tor Browser 13.5
      • Upgrade Tor Browser to 13.5a9 (refs: zerotracepen#20425)
    • greeter can only be run once (zerotracepen/zerotracepen!1601)

      Closes issues:

      • Ctrl+Alt+F1 displays the Welcome Screen (zerotracepen/zerotracepen#20309)

      Commits:

      • reformat
      • greeter can only be run once
    • Bring back support for AR9170 USB wireless adapters (zerotracepen/zerotracepen!1599)

      Closes issues:

      • Install firmware-carl9170: firmware for AR9170 USB wireless adapters
        (zerotracepen/zerotracepen#20427)

      Commits:

      • Bring back support for AR9170 USB wireless adapters
    • Upgrade to Bookworm 12.6 (zerotracepen/zerotracepen!1598)

      Closes issues:

      • stable branch FTBFS: openssh-client has unmet dependency on libssl3
        (zerotracepen/zerotracepen#20443)
      • Upgrade to Bookworm 12.6 (zerotracepen/zerotracepen#20209)

      Commits:

      • Vagrant: bump snapshot of the "zerotracepen" archive to 2024070801
      • Upgrade to Bookworm 12.6
    • zerotracepen-report-mac-spoofing-failed: Point to doc (zerotracepen/zerotracepen!1594)

      Closes issues:

      • MAC spoofing failure notification should point to the corresponding
        documentation (zerotracepen/zerotracepen#10559)

      Commits:

      • Reduce priority of "Mac spoofing discarded" log messages
      • Connect stdout and stderr of zerotracepen-spoof-mac to the journal
      • Add shellcheck comments
      • Adapt error message in zerotracepen-spoof-mac for better UX
      • Capitalize title of notification
      • Rephrase error message in zerotracepen-spoof-mac
      • zerotracepen-report-mac-spoofing-failed: Use WiFi offline icon
      • zerotracepen-report-mac-spoofing-failed: Point to doc
    • Fix connecting via mobile broadband (e.g. LTE), by reverting extra
      NetworkManager hardening (zerotracepen/zerotracepen!1592)

      Closes issues:

      • Mobile broadband (LTE) broken since 6.0 (zerotracepen/zerotracepen#20291)

      Commits:

      • Revert extra NetworkManager hardening
    • tca-portal: Fix LANG of processes launched via UserCommand (zerotracepen/zerotracepen!1591)

      Closes issues:

      • Tor Browser started with Tor Connection's "Start Tor Browser" button does not
        honor locale (zerotracepen/zerotracepen#20318)

      Commits:

      • Suppress Ruff SLF001
      • Fix Ruff RUF012
      • Fix Ruff UP035
      • Ruff format
      • tca-portal: Fix LANG of processes launched via UserCommand
    • Zero Trace Pen Cloner: Remove one of the 30 second sleeps during partitioning
      (zerotracepen/zerotracepen!1588)

      Commits:

      • Cloner: Remove one of the 30 second sleeps during partitioning
    • bin/test-utils/ruff: Don't try to check removed files (zerotracepen/zerotracepen!1585)

      Closes issues:

      • Ruff tries to check removed files (zerotracepen/zerotracepen#20430)

      Commits:

      • bin/test-utils/ruff: Don't try to check removed files
    • Add the sources file for Dangerzone (#20355) (zerotracepen/zerotracepen!1581)

      Commits:

      • Move configuration file to somewhere more relevant for system configuration
      • Add the sources file for Dangerzone (#20355)
    • Configure Podman to use overlayfs storage by default (#20355)
      (zerotracepen/zerotracepen!1579)

      Commits:

      • Configure Podman to use overlayfs storage by default (#20335)
    • Use our own container images (zerotracepen/zerotracepen!1573)

      Commits:

      • Add explanation on why we use custom container images
      • Use our own Debian Trixie and Sid images
      • Use our custom Bookworm image to run tests
      • Use our own container images to build and push the website
    • Zero Trace Pen Cloner: show confirmation dialog before Choose Passphrase dialog
      (zerotracepen/zerotracepen!1510)

      Closes issues:

      • Show confirmation dialog before Choose Passphrase dialog when cloning
        Persistent Storage (zerotracepen/zerotracepen#20367)

      Commits:

      • Cloner: improve comment
      • Cloner: Fix no "Reinstall" button when cancelling choose passphrase dialog
      • Cloner: Fix sensitive "Upgrade" button when cloning enabled
      • Cloner: run passphrase dialog before deleting Zero Trace Pen on Upgrade
      • Cloner: improve code comment
      • Cloner: unify if-statements
      • Cloner: drop useless variable and the nested if-statement it's used in
      • Cloner: reduce complexity by moving code out of nested if
      • Cloner: drop unused instance variable
      • Zero Trace Pen Cloner: show confirmation dialog before Choose Passphrase dialog
    • Test suite: Verify GPT (zerotracepen/zerotracepen!1493)

      Closes issues:

      • Verify GPT partition table in test suite (zerotracepen/zerotracepen#20343)

      Commits:

      • Revert "Test suite: Fix udisksctl info failing after sgdisk --verify"
      • Enable the 20343-verify-gpt APT overlay (refs: #20343).
      • Make comment phrasing less ambiguous
      • Add comments
      • Test suite: Fix udisksctl info failing after sgdisk --verify
      • Test suite: Check that udisksctl info succeeds
      • Test suite: Verify GPT