zerotracepen (4.14)

  • Grant the user read access to external Persistent Storage (zerotracepen/zerotracepen!300)

    Closes issues:

    • Nautilus cannot open a plugged Zero Trace Pen Persistent Storage anymore
      (zerotracepen/zerotracepen#18050)

    Commits:

    • Make external Zero Trace PenData's root user-readable when mounted (closes: #18050)
    • Upgrade Tor Browser to 10.0.7 (zerotracepen/zerotracepen!297)

      Closes issues:

      • Upgrade Tor Browser to 10.0.7 (zerotracepen/zerotracepen#18058)

      Commits:

      • Fetch Tor Browser from our own archive.
      • Upgrade Tor Browser to 10.0.7-build1.
    • Add a script to help updating our UX debt spreadsheet (zerotracepen/zerotracepen!292)

      Commits:

      • ux-debt-changes: list issues that had the UX:debt label removed
      • ux-debt-changes: list issues that had the UX:debt label added
      • ux-debt-changes: allow running only some of the supported reports
      • ux-debt-changes: cache GitLab API responses
      • ux-debt-changes initial version: lists solved or rejected UX:debt issues since
        a date
    • Upgrade to Linux 5.9 and to Buster 10.7 (zerotracepen/zerotracepen!288)

      Closes issues:

      • Upgrade Linux to 5.9 (zerotracepen/zerotracepen#17973)
      • Upgrade to Buster 10.7 (zerotracepen/zerotracepen#17995)

      Commits:

      • Upgrade Linux to 5.9.0-0.bpo.2, currently at version 5.9.6-1~bpo10+1
      • Install the kernel from buster-backports
      • Upgrade Zero Trace Pen and the Vagrant build box to Debian Buster 10.7
    • Test suite: make evince "Print to File" test more robust (zerotracepen/zerotracepen!287)

      Commits:

      • Test suite: update and fix comment
      • Test suite: make evince "Print to File" test more robust
    • Upgrade Linux to 5.9 (devel branch) (zerotracepen/zerotracepen!285)

      Commits:

      • Upgrade Linux to 5.9.0-0.bpo.2, currently at version 5.9.6-1~bpo10+1
    • Don't include URLs pointing to our live website in translatable strings
      (zerotracepen/zerotracepen!283)

      Commits:

      • Upgrader: don't use non-existent debug method
      • GitLab CI: ensure we don't re-add translatable URLs to our live website
      • Update POT and PO files
      • Don't include URLs pointing to our live website in translatable strings
      • Lint
    • Test suite: bump timeout for the Greeter's GUI to update after language change.
      (zerotracepen/zerotracepen!279)

      Commits:

      • Revert "Test suite: switch from sleep() to more robust approach."
      • Test suite: switch from sleep() to more robust approach.
      • Test suite: bump timeout for the Greeter's GUI to update after language change.
    • Port otr-bot to Python 3 and migrate to slixmpp (zerotracepen/zerotracepen!278)

      Closes issues:

      • Test suite's otr-bot.py has obsolete dependencies (zerotracepen/zerotracepen#17031)

      Commits:

      • Test suite doc: update dependencies
      • Make otr-bot quiet.
      • otr-bot: linting.
      • Improve variable names.
      • otr-bot: port to python3 and migrate from jabberbot to slixmpp.
    • Detect corrupt GnuPG public keyring and restore its backup (zerotracepen/zerotracepen!275)

      Closes issues:

      • Automate fix for "GnuPG keys missing" problem (zerotracepen/zerotracepen#17807)

      Commits:

      • Try to detect corrupt GnuPG pubring.kbx and restore any backup (refs: #17807)
    • Drop superfluous block.events_dfl_poll_msecs=1000 kernel parameter
      (zerotracepen/zerotracepen!274)

      Commits:

      • Drop superfluous block.events_dfl_poll_msecs=1000 kernel parameter
    • Install the kernel from buster-backports (zerotracepen/zerotracepen!273)

      Commits:

      • Install the kernel from buster-backports
    • Enable Electrum's Ledger hardware wallet support (zerotracepen/zerotracepen!272)

      Closes issues:

      • Ledger Nano S hardware wallet is not recognized due to wrong udev rules
        (zerotracepen/zerotracepen#15353)

      Commits:

      • Enable Electrum's Ledger hardware wallet support
    • Test suite: update expected title of the GitLab page we use (zerotracepen/zerotracepen!271)

      Commits:

      • Test suite: update expected title of the GitLab page we use
    • Port Zero Trace Pen Installer to Python 3 (zerotracepen/zerotracepen!270)

      Closes issues:

      • Port Zero Trace Pen Installer to Python 3 (zerotracepen/zerotracepen#10085)
      • Installer: get rid of workaround for udisks bug#418 in SetFlags()
        (zerotracepen/zerotracepen#15010)

      Commits:

      • Update POT and PO files
      • Also undo mistaken changes to Zero Trace Pen 3.0 release note PO files.
      • Installer: get rid of workaround for udisks#418 in SetFlags()
      • Installer: update URL (Redmine → GitLab)
      • Installer: drop obsolete comment
      • Installer: don't make user-facing URLs translatable
      • Undo mistaken change to Zero Trace Pen 3.0 release notes.
      • Zero Trace Pen Installer: fix incorrect function/variable names.
      • Update installer's deps after porting to Python 3 (refs: #10085)
      • Apply 1 suggestion(s) to 1 file(s)
      • Zero Trace Pen Installer: don't show install/cancel buttons on warning prompts.
      • Zero Trace Pen Installer: delay deletion of parents until all drives have been examined.
      • Zero Trace Pen Installer: update PO/POT files after migration to Python 3.
      • Zero Trace Pen Installer: move into Python 3's dist-packages.
      • Zero Trace Pen Installer: revive _set_liberal_perms_recursive().
      • Zero Trace Pen Installer: pass argument list to subprocess.Popen().
      • Zero Trace Pen Installer: port to Python 3 based on saschamarkus's patches (refs:

        10085).

    • Update deb.torproject.org's APT key (zerotracepen/zerotracepen!269)

      Closes issues:

      • Outdated APT key for deb.torproject.org (zerotracepen/zerotracepen#18042)

      Commits:

      • Stop installing deb.torproject.org-keyring
      • Update deb.torproject.org's APT key
    • Release process: drop dependency on parallel_collect_IUKs (zerotracepen/zerotracepen!267)

      Commits:

      • Lint
      • Release process: don't pass --debug to copy-iuks-to-rsync-server-and-verify
      • Release process: drop dependency on parallel_collect_IUKs
      • Lint
    • Allow users to change persisted admin password option (zerotracepen/zerotracepen!266)

      Closes issues:

      • Allow users to change persisted admin password option (zerotracepen/zerotracepen#18018)

      Commits:

      • Fix not being able to delete a once persisted admin password
    • Upgrade Thunderbird to 1:78.5.1-1~deb10u1, and accordingly update
      its patch series (zerotracepen/zerotracepen!264)

      Closes issues:

      • All branches FTBFS since Thunderbird 78.5.0 upload (zerotracepen/zerotracepen#18034)

      Commits:

      • Drop Thunderbird patch: applied in 78.5.0 upstream
      • Drop Thunderbird patch: applied in 78.5.0 upstream
      • patch-thunderbird: log which patch we're currently trying to apply
      • Lint
    • Stop installing the Unifont fonts (zerotracepen/zerotracepen!263)

      Commits:

      • Stop installing the Unifont fonts
    • Upgrade tor to 0.4.4.6 (zerotracepen/zerotracepen!259)

      Commits:

      • Upgrade tor to 0.4.4.6
    • Document python-gitlab setup needed for generate-changelog and generate-report
      (zerotracepen/zerotracepen!258)

      Commits:

      • Don't track testing forever
      • Make instructions work on sid
      • python3-gitlab from Buster doesn't work
      • Document torsocks for GitLab scripts
      • Improve readibility
      • generate-changelog, generate-report: point to documentation
      • Document how to configure python-gitlab
    • Test suite: use the qemu-xhci USB controller (zerotracepen/zerotracepen!255)

      Closes issues:

      • Use qemu-xhci for Zero Trace PenToaster (zerotracepen/zerotracepen#15831)

      Commits:

      • Test suite: use the qemu-xhci USB controller
    • Require Buster or newer for running our test suite (zerotracepen/zerotracepen!254)

      Closes issues:

      • Require Buster or newer for running our test suite (zerotracepen/zerotracepen#17842)

      Commits:

      • Test suite: run a Q35 5.0 machine
      • Test suite: drop workarounds for running on Stretch
      • run_test_suite: drop support for Stretch
      • Test suite doc: drop support for Stretch