zerotracepen (4.12)

  • Security fixes

    • Upgrade libx11 to 2:1.6.7-1+deb10u1

    • Hardware support

    • Upgrade firmware-linux-nonfree to 20200918-1

    • Upgrade to Tor Browser 10.0.2 (based on Firefox 78.4) (zerotracepen/zerotracepen!208)

    Closes issues:

    • Upgrade to Tor Browser 10.0.2 (based on Firefox 78.4) (zerotracepen/zerotracepen#17971)

    Commits:

    • Revert "Tor Browser: patch in prefs changes introduced in 10.0-build3."
    • Fetch Tor Browser from our own archive.
    • Upgrade Tor Browser to 10.0.2-build2.
    • Use v3 Onion service to connect to our custom APT repository (zerotracepen/zerotracepen!201)

    Closes issues:

    • Migrate deb.zerotracepen.boum.org APT source to v3 onion (zerotracepen/zerotracepen#17937)

    Commits:

    • Use v3 Onion service to connect to our custom APT repository
    • onion-grater: fix rate limiting of how often we try to connect to tor
      (zerotracepen/zerotracepen!199)

    Commits:

    • onion-grater: fix rate limiting of how often we try to connect to tor
    • Electrum & Upgrader wrappers: fix i18n support and use canonical URL for manual
      upgrade doc (zerotracepen/zerotracepen!198)

    Closes issues:

    • zerotracepen-upgrade-frontend-wrapper points users to a 404 URL for manual upgrades in
      French (zerotracepen/zerotracepen#17958)
    • Some Python scripts fail to set the gettext text domain correctly
      (zerotracepen/zerotracepen#17758)

    Commits:

    • Lint
    • Electrum & Upgrader wrappers: fix internationalization support, by setting the
      text domain correctly
    • Unfuzzy 2 translation strings
    • Update POT and PO files
    • zerotracepen-upgrade-frontend-wrapper: remove spurious double quotes surrounding error
      message
    • Update POT and PO files
    • zerotracepen-upgrade-frontend-wrapper: use canonical URLs for manual upgrade doc
    • Keep installing Thunderbird 68 until we're ready for 78 (zerotracepen/zerotracepen!197)

    Closes issues:

    • All branches FTBFS since Thunderbird 78 reached the Buster security repo
      (zerotracepen/zerotracepen#17962)

    Commits:

    • Install Thunderbird 68 until we're ready for 78
    • WhisperBack: sanitize HTTP(s) URLs (zerotracepen/zerotracepen!196)

    Closes issues:

    • Unscrubbed URL in WhisperBack reports (zerotracepen/zerotracepen#10695)

    Commits:

    • WhisperBack: sanitize HTTP(s) URLs
    • Avoid mirrors and rsync.lizard running out of disk space during the release
      process when upgrades to a beta/RC are present (zerotracepen/zerotracepen!195)

    Closes issues:

    • Avoid mirrors and rsync.lizard running out of disk space during the release
      process when upgrades to a beta/RC are present (zerotracepen/zerotracepen#17944)

    Commits:

    • Release process: delete beta/RC IUKs before uploading the IUKs for the final
      version
    • Call for testing: set a deadline for providing feedback (2 days before the
      final release)
    • Release process: automate generation of call for testing
    • Installer: fix various internationalization bugs (zerotracepen/zerotracepen!194)

    Closes issues:

    • Various internationalization bugs in the Installer (zerotracepen/zerotracepen#17961)

    Commits:

    • Update POT and PO files, to match translatable strings changes
    • Installer: allow translators to reorder string arguments in translations
    • Installer: fix translations being unused due to translatable string being
      computed at runtime
    • Upgrade Linux to 5.8 and Debian to 10.6 (zerotracepen/zerotracepen!188)

    Closes issues:

    • Upgrade Linux to 5.8 (zerotracepen/zerotracepen#17896)
    • Upgrade to Buster 10.6 (zerotracepen/zerotracepen#17930)
    • Regression with Intel Corporation [8086:22b0] and [8086:22b1] GPU since 4.9
      (zerotracepen/zerotracepen#17953)

    Commits:

    • Tor Browser AppArmor profile: allow access to DRI nodes
    • Tor Browser AppArmor profile: update patch to apply on top of 0.3.2-14
    • Update GNOME Shell to 3.30.2-11~deb10u2.0zerotracepen1
    • Update systemd to 241-7~deb10u4.0zerotracepen1
    • Refresh uBlock patch to apply cleanly on top of webext-ublock-origin-firefox
      1.30.0+dfsg-1
    • Adjust for webext-ublock-origin package split
    • Adjust fake linux-compiler-gcc-N-x86 hack to Linux 5.8's needs
    • Kernel command line: drop init_on_alloc=1, now set by default in Debian
    • Upgrade Linux to 5.8.0-2 (currently at version 5.8.10-1)
    • Bump snapshot of the Debian archive to 2020101002
    • Upgrade to tor 0.4.4.5 (zerotracepen/zerotracepen!187)

    Closes issues:

    • Upgrade to tor 0.4.4 (zerotracepen/zerotracepen#17932)

    Commits:

    • Bump APT snapshot of the "torproject" archive to 2020091901, that has tor
      0.4.4.x
    • Port Perl code to translatable strings format supported by GNU gettext
      (zerotracepen/zerotracepen!181)

    Closes issues:

    • Port Perl code to translatable strings format supported by GNU gettext
      (zerotracepen/zerotracepen#17928)

    Commits:

    • refresh-translations: check PO files while converting them to MO
    • Upgrader, Persistence wizard: set the UTF-8 flag on all strings returned by
      Locale::TextDomain
    • Re-add loading POSIX: we use it for more than setlocale
    • Upgrader, Persistence wizard: assume UTF-8 locale
    • Drop unneeded call to setlocale
    • Drop meaningless attempt at localization
    • Persistence setup: encode output when displaying errors on stdout
    • IUK creation: make saveas method benchmarking info honor its $outfile_name
      argument
    • Port Perl code to translatable strings format supported by GNU gettext
    • Import WhisperBack into our main Git repository (zerotracepen/zerotracepen!179)

    Closes issues:

    • Move WhisperBack source to our main Git repository (zerotracepen/zerotracepen#16936)

    Commits:

    • generate-changelog: don't consider obsolete zerotracepen/whisperback project
    • Integrate WhisperBack into our l10n setup
    • Import WhisperBack
    • Import Zero Trace Pen Installer into our main Git repository and delete its dead code
      (zerotracepen/zerotracepen!159)

    Closes issues:

    • Move Zero Trace Pen Installer to our main Git repository (zerotracepen/zerotracepen#17917)

    Commits:

    • generate-changelog: don't consider obsolete zerotracepen/installer project
    • Adjust zerotracepen-installer.desktop to l10n setup
    • Installer: adjust gettext files lookup
    • Installer: adjust data directory lookup
    • Update Transifex script & doc: most of our Transifex projects are obsolete
    • Adjust code and doc to the fact Zero Trace Pen Installer now lives in zerotracepen.git
    • Import Zero Trace Pen Installer
    • Add a button to cancel the upgrade while downloading (zerotracepen/zerotracepen!12)

    Closes issues:

    • Add a button to cancel the upgrade while it's downloading (zerotracepen/zerotracepen#17310)

    Commits:

    • Fix regression introduced by 26b9b1b83f3857232474dd2291889867e80a3b45
    • Upgrader: port code added in !12 to the l10n setup we switched to in !181
    • Lint
    • Convert zerotracepen-iuk-get-target-file | zenity pipeline to start / pump / finish
    • Untabify
    • Update design doc wrt. new zerotracepen-iuk-get-target-file permissions
    • Remove unnecessary exit code handling
    • Fix typo
    • Allow zerotracepen-upgrade-frontend to kill the download process
    • Set a signal handler to cancel the download when the zenity dialog is closed
    • Add a button to cancel the upgrade while it is downloading