zerotracepen (3.0~beta1)

  • All changes brought by Zero Trace Pen 2.7.1, 2.9.1 and 2.10.

    • Major new features and changes

      • Redesigned Zero Trace Pen Greeter.
      • Upgrade to a new snapshot (2017013002) of the Debian and Torproject
        APT repositories.
      • Upgrade Linux to 4.9.0-1.
    • Security fixes

      • Reject packets sent on the LAN to the NetBIOS name service
        (Closes: #11944).
      • Seahorse: use the Tor OnionBalance hidden service pool,
        which provides transport encryption and authentication of the keyserver.
    • Minor improvements

      • Include adwaita-qt* and enable it by default, so that Qt applications
        integrate nicely into a GNOME environment (Closes: #11790).
      • Add support for the TREZOR hardware wallet in Electrum (Closes: #10964).
      • AppArmor: allow all programs to read /etc/tor/torsocks.conf via
        abstractions/base, to ease maintenance.
      • Don't (try to) bind the Power button to the shutdown action
        (Closes: #12004).
      • Enable natural scrolling (Closes: #11969).
      • Update uBlock Origin patterns + settings file.
      • live-persist: remove Squeeze → Wheezy migration code.
      • Update pre-existing persistent GnuPG configuration on login
        (Closes: #12201).
      • Upgrader: use the alpha channel when the next version will be an
        alpha, beta, or RC. This will allow users of 3.0~betaN to upgrade to
        the next beta or RC, without having to type any command-line
        (Closes: #12206).
    • Bugfixes

      • Fix "upgrade from ISO" when run from a 32-bit system,
        such as Zero Trace Pen 2.x (Closes: #11873).
      • Fix ability to read videos over HTTPS with Totem (Closes: #11963).
      • Re-introduce default directories in $HOME, which fixes
        Spice file transfers (Closes: #11968).
      • Re-enable tap-to-click (Closes: #11993).
      • Lower systemd's DefaultTimeoutStopSec, to get rid of a long delay
        before memory wiping starts. This also prevents shutdown from ever
        being blocked by any buggy service that takes a while to stop
        (Closes: #12061).
      • Drop Jessie APT sources.
      • Re-add VirtualBox DKMS modules.
      • Fix GnuPG communication with keyservers, by using the Tor OnionBalance
        hidden service pool (Closes: #12202).
      • Fix Enigmail communication with keyservers, by teaching Torbirdy
        not to break it (Closes: #11948):
        · Patch Torbirdy to allow not breaking keyserver communication when
        using GnuPG v2.1+, and to use a better default keyserver.
        · Torbirdy: enable the new behaviour made possible by the aforementioned
        patch (extensions.enigmail.already_torified).
        · Torbirdy: drop our custom keyserver configuration, since the
        aforementioned patch makes it the default.
    • Removed features

      • Don't install gnome-system-log anymore (Closes: #12133).
        It's deprecated in GNOME, and mostly useless anyway as it's not
        Journal-aware. It's replacement (gnome-logs) is not usable
        enough in the context of Zero Trace Pen, and most users who can read logs
        should manage to do it with journalctl, so don't install it either.
      • Drop multiarch handling: Zero Trace Pen 3.0 will be amd64-only (Closes: #11961).
    • Build system

      • Disable eatmydata usage and caching: in current Stretch, debootstrap fails
        if we use eatmydata + the operation mode picked by live-build when caching
        is enabled (Closes: #12052).
      • Bump disk space (and memory for in-RAM builds) requirements.
      • Follow replacement of python-reportbug with python3-reportbug.
      • Don't try to deinstall packages that are unknown on Stretch.
      • Move AppArmor aliases to a dedicated file, and include it.
        This will avoid maintaining these settings as a patch.
      • Don't attempt to remove the usr.bin.chromium-browser AppArmor profile:
        it's not shipped in Debian anymore.
    • Test suite

      • Add optional pause() notification (Closes: #12175).
      • Make the remote shell's file operations robust (Closes: #11887).
      • Update a number of test cases for Stretch, sometimes by converting
        them to Dogtail.
      • Drop usage and tests of read-only persistence.
        We won't have this option anymore, and it's not even sure we'll
        reintroduce it (Refs: #12093, Closes: #12055).
      • Adjust CONFIGURED_KEYSERVER_HOSTNAME to match current settings.
      • Test suite: clean up disks between features.
    • Adjustments for Debian 9 (Stretch) with no or very little user-visible impact

      • Adjust dpkg-divert path: it has moved.
      • Replace xfonts-wqy with fonts-wqy-microhei + fonts-wqy-zenhei.
        The former was removed from Debian testing, and the latter are recommended
        by task-chinese-s-desktop and task-chinese-t-desktop.
      • Install virtualbox* from sid.
        It was removed from testing due to https://bugs.debian.org/794466 .
      • Drop deprecated settings from org/gnome/settings-daemon/plugins/power.
      • Update settings name in org/gnome/desktop/peripherals/touchpad, and drop
        deprecated ones.
      • Adjust to changed Liferea's .desktop filename.
      • Also torify Liferea when started via its (new) D-Bus service.
      • Install hunspell-pt-br instead of hunspell-pt-pt.
        Tor Browser 6.5 moved from pt-PT to pt-BR, which is fine vs
        spellcheckers in Jessie since its hunspell-pt provides both -pt and
        -br, but in Stretch they are separate packages.
      • AppArmor: adjust usr.sbin.cupsd profile so it loads successfully
        (Closes: #12116).
      • Migrate from netstat to ss.
      • Update extensions.enigmail.configuredVersion.
      • Remove the jessie-proposed-updates APT sources.