zerotracepen (4.0~beta2)

  • All changes included in Zero Trace Pen 3.16, see the corresponding changelog entry.

    • Major changes

      • Upgrade tor to 0.4.1.5 (Closes: #16986).
    • Security fixes

      • Upgrade the Linux kernel to 5.2.0-2 (Closes: #16942).
        This mitigates the Spectre v1 swapgs vulnerability (CVE-2019-1125).
        Accordingly, aufs to aufs5.2 20190805.
      • Install enigmail from Bullseye (Closes: #16738).
        This fixes CVE-2019-12269.
    • Bugfixes

      • zerotracepen-unblock-network: only sleep until all-net-blacklist.conf is gone,
        instead of unconditionally delaying the login process for 5 seconds
        (Closes: #16805).
      • Terminate GDM's GNOME session after the amnesia user logs in,
        to free 200-300 MiB of memory (Closes: #12092).
        Temporarily enable GDM debug logs so we get enough information to fix
        any issue this might cause.
      • Make our KeePassXC wrapper translatable (Closes: #16952).
      • Adjust boot-time backports APT pinning for Buster.
      • Ensure we don't install unwanted packages even if they become
        "Priority: standard" again (Closes: #16949).
      • Move some GNOME apps to different menu categories (Closes: #16981).
      • Update HTP pools: replace boum.org (invalid certificate) with puscii.nl,
        replace www.myspace.com with myspace.com (the former redirects to
        the latter).
      • AppArmor: allow OnionShare to open URLs with Tor Browser (Closes: #16914).
      • Make file transfers with Spice reliable.
    • Minor improvements and updates

      • Greeter: improve formatting of printed exceptions.
      • Use the same icon for Zero Trace Pen Documentation in the Applications menu
        as on te Desktop (Closes: #16800).
      • Drop migration path from GnuPG persistent configuration created
        in the Zero Trace Pen 2.x era.
      • Remove various hacks that we don't need on Buster anymore.
      • Stop installing libcaribou-gtk3-module (Closes: #16757).
      • Stop installing python-cairo: mat2 does not use it anymore.
      • zerotracepen-unblock-network: have udev reload the databases it uses.
        This should avoid our fix for #16805 introducing regressions.
    • Build system

      • Bump APT snapshot of the 'debian' and 'torproject' archives
        to 2019090202.
      • Import the Greeter codebase into zerotracepen.git (Closes: #16912).
      • Explicitly install gnome-shell to make the set of installed packages
        more deterministic (related to #16947).
      • Don't try to follow symlinks when normalizing timestamps on source files.
      • Add missing "set -u" to build-time hook.
      • Use consistent method to extract translatable strings from Glade files.
      • Create gdm-zerotracepen related files from the original GNOME files
        (Closes: #12551).
      • Stop installing libimage-exiftool-perl explicitly: mat2 depends on it
        already.
      • Rakefile: disable compression when retrieving artifacts via scp.
        This makes this build step faster on systems that have SSH compression
        enabled by default.
      • import-translations: use zerotracepen-misc_release for zerotracepen.git's PO files
        (i.e. the Zero Trace Pen part of #16774).
      • Use squashfs-tools from sid (Closes: #16637).
      • Lower VM_MEMORY_BASE to 1536M.
      • Remove unneeded package cleanup (Closes: #16950).
    • Test suite

      • New scenario: installing with GNOME Disks from a USB image
        (Closes: #16004).
      • New scenarios: VeraCrypt PIM support (Closes: #15946).
      • Revert timeout bump that's not needed anymore.
      • Add a showing method on Dogtail objects.
      • VeraCrypt: ensure the temporary keyfile file is not garbage collected
        while we still need it.
      • Remote shell: print traceback to stderr so we can see it.
      • Install Dogtail from Bullseye and run it with Python 3 (Closes: #16976).
        This gives us UTF-8 support. Accordingly, drop anonym's "showingOnly"
        patch that was merged upstream, and port some test suite code to Dogtail,
        which we could not do before it got UTF-8 support.
      • Dogtail'ify some steps.
      • Make "^the Tor Browser shows the "([^"]+)" error$" step more robust
        (Closes: #11592.
      • Make the "the support documentation page opens in Tor Browser" step more
        robust (Closes: #15321)
      • Remove a bunch of obsolete @fragile tags, update the reasons why
        the remaining ones are fragile, and add some missing @fragile tags.
      • Drop useless code based on wrong assumptions (refs: #13470).
      • Make the "I set an administration password" step more robust.