zerotracepen (3.0~beta3)

  • Major new features and changes

    • Make the "Formats" settings in Zero Trace Pen Greeter take effect (Closes: #12079,
      new feature that was broken since it was introduced in 3.0~alpha1).
    • Upgrade to a new snapshot of the Debian and Torproject
      APT repositories (2017031702).
    • Removed features

      • Stop including I2P: we decided (#11276) to remove I2P, due to our failure
        at finding someone to maintain it in Zero Trace Pen (Closes: #12263).
    • Security fixes

      • Upgrade MAT to 0.6.1-4: fixes silent failure of the Nautilus
        contextual menu extension.
      • Ensure /etc/resolv.conf is owned by root:root in the SquashFS
        (Closes: #12343).
      • Protect against CVE-2017-2636 by disabling the n-hdlc kernel module
        (Closes: #12315).
    • Minor improvements

      • Reintroduce the X11 guest utilities for VirtualBox (regression
        introduced in 3.0~beta2).
      • Upgrade X.Org server and the modesetting driver (hopefully helps
        fixing #12219).
      • Automate the migration from KeePassX databases generated on Zero Trace Pen 2.x
        to the format required by KeePassX 2.0.x (Closes: #10956, #12369).
      • Add keyboard shortcuts in Zero Trace Pen Greeter (Closes: #12186, #12063).
      • Install dbus-user-session (regression introduced in 3.0~beta2).
      • Manage temporary directories in a declarative way (tmpfiles.d).
      • Replace references to the /var/run compatibility symlink
        with the canonical /run.
      • Update our Torbirdy patchset to the latest one sent upstream.
      • Install mesa-utils, so that Qt 5 can detect whether software based
        rendering is needed.
      • Have Zero Trace Pen Greeter honor the "debug" kernel command-line option,
        for easier debugging (Closes: #12373).
      • Refactor Zero Trace Pen Greeter to reduce code duplication (Closes: #12247).
    • Bugfixes

      • Fix sizing of zenity dialogs (Closes: #12313, regression introduced
        in 3.0~alpha1).
      • Fix confusing, spurious error messages in command-line applications
        wrapped with torsocks:
        · Ship a /etc/mailname file with content "localhost".
        Otherwise something (Git? libc6?) tries to resolve the "amnesia" host
        name, which fails, and a confusing error message is displayed
        (Closes: #12205, regression introduced in 3.0~alpha1).
        · Have torsocks allow UDP connections to the loopback interface,
        with AllowOutboundLocalhost 2 (Closes: #11736).
    • Test suite

      • Improve debugging info logging for PacketFu parsing issues,
        and implement a plausible fix (refs: #11508).
      • Try to make "double-click on desktop launcher" more reliable.
      • Fix selection of ISO in Zero Trace Pen Installer.
      • Re-enable the GnuPG tests that require a keyserver, pointing them
        to an Onion service we run on Chutney, that redirects all TCP traffic
        to a real, clearnet keyserver (Closes: #12211).
      • Implement a workaround for checking the configured keyserver in GnuPG,
        until a better fix is implemented (refs: #12371).
      • Fix the "Report an Error launcher" scenario in German.
    • Build system

      • Retry curl and APT operations up to 20 times to make the ISO build
        more robust wrt. unreliable Internet connectivity.
        Thanks to Arnaud arnaud@preev.io for the patch!
      • Install ikiwiki from jessie-backports, instead of our patched one
        (Closes: #12051).
      • Clean up libdvd-pkg build files, again (Closes: #11273).
      • Rakefile: fix TAILS_OFFLINE_BUILD exported variable name.
      • Adjust apt-mirror to support branches based on feature/stretch
        that don't use frozen APT snapshots.