zerotracepen (4.24)

  • Upgrade to Tor Browser based on Firefox 91 ESR (zerotracepen/zerotracepen!639)

    Closes issues:

    • Upgrade to Tor Browser based on Firefox 91 ESR (zerotracepen/zerotracepen#18261)

    Commits:

    • Unsafe Browser: disable more "phone home" features
    • Unsafe Browser: disable services.settings.server
    • Test suite: search for element more widely.
    • Test suite: Firefox' Print dialog is now a panel (refs #18261)
    • Update the Tor Browser AppArmor policy for Tor Browser 11 (Firefox 91)
    • Test suite: lint
    • Test suite: make Gherkin test description more honest
    • Rubocop: disable a pattern we use all over the place
    • Test suite: update expected images and drop obsolete special-case for Chinese
    • Test suite: account for different separator used in German
    • Lint.
    • Test suite: update comment
    • Fix typo in comment
    • Test suite: adjust to new Firefox print dialog
    • Test suite: update expected windows titles
    • Test suite: update expected images
    • Upgrade Tor Browser to 11.0a9
    • Test suite: make "Unsafe Browser has only Firefox's default bookmarks
      configured" step more robust (zerotracepen/zerotracepen!646)

      Closes issues:

      • Fragile test since the upgrade to Tor Browser 11: "Unsafe Browser has only
        Firefox's default bookmarks configured" (zerotracepen/zerotracepen#18658)

      Commits:

      • Test suite: wait for menu to really open before looking for menu entry
      • Test suite: update expected picture
    • APT sources: add Bullseye security (stable) (zerotracepen/zerotracepen!637)

      Closes issues:

      • APT sources: add Bullseye security (zerotracepen/zerotracepen#18492)

      Commits:

      • APT pinning: ensure we get security updates for the packages we pull from
        Bullseye
      • APT sources: add Bullseye security repo
    • Move tca developer doc to more appropriate places (zerotracepen/zerotracepen!636)

      Closes issues:

      • Update "Tor network configuration" design doc (zerotracepen/zerotracepen#18360)

      Commits:

      • tips to develop Tor Connection are reachable
      • tca doc behavior.md moved to Gherkin
      • move tca/HACKING.md to website
    • APT sources: add Bullseye security (zerotracepen/zerotracepen!626)

      Commits:

      • APT pinning: ensure we get security updates for the packages we pull from
        Bullseye
      • APT sources: add Bullseye security repo
    • Upgrade kernel to 5.10.46-5 in stable (zerotracepen/zerotracepen!625)

      Closes issues:

      • Upgrade Linux to 5.10.46-5 (DSA 4978-1) (zerotracepen/zerotracepen#18613)
      • Upgrade to Buster 10.11 (zerotracepen/zerotracepen#18608)

      Commits:

      • Pull libzstd1 from Bullseye: needed by updated squashfs-tools
      • Install squashfs-tools from bullseye.
      • FIX uBlock patch
      • to get a new kernel in stable, bump debian/serial
      • change pinning to get kernel from bullseye
      • bump kernel to 5.10.46-5
    • Upgrade kernel to 5.10.46-5 in devel (zerotracepen/zerotracepen!622)

      Commits:

      • Pull libzstd1 from Bullseye: needed by updated squashfs-tools
      • change pinning to get kernel from bullseye
      • bump kernel to 5.10.46-5
    • update Tor network configuration design doc (zerotracepen/zerotracepen!606)

      Commits:

      • TCA is not a Tor Launcher wrapper.
      • Apply intrigeri's proofreading suggestions.
      • explain why tca-portal runs as root
      • Document connect-drop security model
      • update Tor network configuration design doc
    • TCA: clean leftovers (zerotracepen/zerotracepen!604)

      Closes issues:

      • TCA clean leftovers (zerotracepen/zerotracepen#18273)

      Commits:

      • systemd-notify: move to better way
      • we considered this implementation good enough
      • remove dead code
      • move XXX to #18610
      • clarify comment after zerotracepen/zerotracepen!567
      • remove code that was never used and never tested
      • comment moved to #18609
    • Upgrade Tor Browser to 11.0a10-build1 (zerotracepen/zerotracepen!655)

      Commits:

      • Upgrade Tor Browser to 11.0a10-build1
    • Remove obsolete freeze exception (zerotracepen/zerotracepen!648)

      Commits:

      • Remove obsolete freeze exception
    • Port the iuk test suite from squashfs-tools to squashfs-tools-ng
      (zerotracepen/zerotracepen!644)

      Closes issues:

      • Port the iuk test suite from squashfs-tools to squashfs-tools-ng
        (zerotracepen/zerotracepen#18653)

      Commits:

      • IUK test suite: support file names with spaces
      • IUK test suite: take into account gensquashfs behavior wrt. SOURCE_DATE_EPOCH
      • IUK test suite: add missing import
      • IUK test suite: port from squashfs-tools to squashfs-tools-ng
      • IUK generation: add assertion
      • Upgrader: use apparent size to compute space needed to install an IUK
    • Switch to zstd for SquashFS compression in development ISO/USB images
      (zerotracepen/zerotracepen!643)

      Commits:

      • Switch to zstd for SquashFS compression in development ISO/USB images
    • Switch to squashfs-tools-ng to build IUKs (zerotracepen/zerotracepen!640)

      Closes issues:

      • Switch to squashfs-tools-ng to fix IUKs build reproducibly (zerotracepen/zerotracepen#18577)
      • Failure reproducing IUKs for 4.22~rc1 (zerotracepen/zerotracepen#18536)
      • Failure reproducing IUKs for 4.23 (zerotracepen/zerotracepen#18627)

      Commits:

      • GitLab CI: avoid confusing error message
      • Release process: use only the isobuilders that have squashfs-tools-ng
      • Switch to squashfs-tools-ng to generate our IUKs
      • Update release process requirements for building IUKs
    • Resolve "Tor Connection bridge tests fail" (zerotracepen/zerotracepen!621)

      Closes issues:

      • Tor Connection bridge tests fail (zerotracepen/zerotracepen#18634)

      Commits:

      • FIX tests for 84e047ebd39e too
      • fix tests after 68b0e77119e
    • Upgrader: avoid high cpu usage when getting download progress info
      (zerotracepen/zerotracepen!619)

      Closes issues:

      • zerotracepen-upgrade-frontend causes very high CPU load when downloading upgrade
        (zerotracepen/zerotracepen#18632)

      Commits:

      • Upgrader: avoid high cpu usage when getting download progress info
    • Explain better how to type a bridge (#18597) (zerotracepen/zerotracepen!617)

      Closes issues:

      • Explain better "type in a bridge" (zerotracepen/zerotracepen#18597)

      Commits:

      • Fix grammar
      • Use singular as much as possible
      • Use 'bridge' in singular as much as possible
      • Fix broken link
      • Explain better how to type a bridge (#18597)
      • Style guide: not everybody types
    • Don't mention local network in Unsafe Browser confirmation (zerotracepen/zerotracepen!615)

      Closes issues:

      • Don't mention local network in Unsafe Browser confirmation (zerotracepen/zerotracepen#18600)

      Commits:

      • Simplify
    • Rephrase intro of Fix Clock dialog (zerotracepen/zerotracepen!614)

      Closes issues:

      • Rephrase intro of Fix Clock dialog (zerotracepen/zerotracepen#18572)

      Commits:

      • Be consistent with /doc/about/warnings/identity
      • Simply
      • Remove duplicate text
      • Simplify and be more correct
    • Improve time zone selection UX (zerotracepen/zerotracepen!595)

      Closes issues:

      • Improve time zone selection UX (zerotracepen/zerotracepen#18514)

      Commits:

      • the test suite correctly handles UTC/GMT
      • UTC can be selected, too
      • test suite enjoys better UX, too
      • pressing enter selects topmost entry
      • tca gtk errors are logged immediately
      • test suite waits for filtering to be applied
      • Test suite: replace usage of non-existing Screen.pressKey with Screen.press
      • revamp the time selection dialog
      • fix logging
      • test suite updated for new timezone selection
      • FIX matching (lets hope so)
      • better UX for timezone selection
      • proper logging in asyncutils
    • Installer: make the confirmation dialog more scary (zerotracepen/zerotracepen!593)

      Closes issues:

      • Make the confirmation more scary when reinstalling a USB stick that has a
        Persistent Storage (zerotracepen/zerotracepen#18301)

      Commits:

      • Test suite: adjust confirmation label when reinstalling over a usb with a
        persistent volume
      • Test suite: adjust confirmation dialog label in Installer (refs #18301)
      • Installer: inform when there is no target available
      • Installer: enforce Persistent Storage detection
      • Installer: display if the target device has a Persistence Storage
      • Make the confirmation more scary when reinstalling a USB stick that has a
        Persistent Storage (refs: #18301)
    • TCA: Fix "AttributeError: no attribute persistence_config_failed"
      (zerotracepen/zerotracepen!590)

      Commits:

      • FIX condition
      • make the diff smaller
      • TCA: Fix "AttributeError: no attribute persistence_config_failed"