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