zerotracepen (5.21)

  • Upgrade to Tor Browser 13.0.7 based on Firefox 115.6 (zerotracepen/zerotracepen!1329)

    Closes issues:

    • Upgrade to Tor Browser based on Firefox 115.6 (zerotracepen/zerotracepen#20067)

    Commits:

    • Fetch Tor Browser from our own archive
    • Upgrade Tor Browser to 13.0.7-build1
    • Merge /lib/firmware → /usr/lib/firmware (zerotracepen/zerotracepen!1324)

    Closes issues:

    • Ensure Zero Trace Pen 5.x (Bullseye, non-/usr-merged) can load all the firmware we
      include (zerotracepen/zerotracepen#20075)

    Commits:

    • Merge /lib/firmware → /usr/lib/firmware (refs: zerotracepen/zerotracepen#20075)
    • upgrade kernel to 6.1.66 (zerotracepen/zerotracepen!1320)

    Commits:

    • upgrade kernel to 6.1.66
    • Upgrade Tor Browser to 13.0.6 (zerotracepen/zerotracepen!1316)

    Closes issues:

    • Tor Browser sometimes crashes when clicking the uBlock icon (zerotracepen/zerotracepen#20061)

    Commits:

    • Fetch Tor Browser from our own archive
    • Upgrade Tor Browser to 13.0.6
    • Help users when first-boot resizing fails and creates a semi-broken USB stick
      (zerotracepen/zerotracepen!1332)

    Closes issues:

    • Help users when first-boot resizing fails and creates a semi-broken USB stick
      (zerotracepen/zerotracepen#19912)

    Commits:

    • dialog text reflects our decision better
    • usrmerge won't break our code
    • set -o pipefail helps writing more robust code
    • rename utils for consistency
    • enable units (and rename them)
    • Apply 1 suggestion(s) to 1 file(s)
    • Actually send the report
    • Add forgotten report-disk-errors.pot to po/POTFILES.in
    • allow for report-disk-errors to be translated
    • break up text so it's easier to translate
    • better function name
    • show UI for partition resize errors
    • catch disk errors in flag file
    • enable bookworm-updates and switch to kernel 6.1.67 (zerotracepen/zerotracepen!1330)

    Closes issues:

    • Fix regressions introduced in Linux 6.1.66 (zerotracepen/zerotracepen#20086)
    • Upgrade to Linux 6.1.67 (zerotracepen/zerotracepen#20091)

    Commits:

    • enable bookworm-updates and switch to kernel 6.1.67
    • Localize the clock displayed in the GNOME top bar (zerotracepen/zerotracepen!1328)

    Closes issues:

    • Clock displayed by date@zerotracepen.boum.org is not localized (zerotracepen/zerotracepen#19895)

    Commits:

    • zerotracepen-get-date: sort import block
    • zerotracepen-get-date: reformat with Black
    • zerotracepen-get-date: Try LANG when LC_TIME is empty
    • Upgrade Linux to 6.1.66 on stable (zerotracepen/zerotracepen!1322)

    Closes issues:

    • Upgrade to Linux 6.1.66 (zerotracepen/zerotracepen#20072)

    Commits:

    • fixing line numbers in diff for #20033
    • fix prestera location
    • upgrade kernel to 6.1.66
    • Update the snapshot of the Debian archive to 2023121004
    • Resolve "Upgrade to tor 0.4.8.10" (zerotracepen/zerotracepen!1319)

    Closes issues:

    • Upgrade to tor 0.4.8.10 (zerotracepen/zerotracepen#20080)

    Commits:

    • upgrading tor to 0.4.8.10
    • fix prestera location (zerotracepen/zerotracepen!1314)

    Commits:

    • fix prestera location
    • Have CI enforce Ruff linting rules for files modified by MRs (zerotracepen/zerotracepen!1311)

    Closes issues:

    • Establish a coding standards baseline for our Python code base
      (zerotracepen/zerotracepen#19306)
    • Add Ruff configuration (zerotracepen/zerotracepen#20049)

    Commits:

    • Sort imports
    • refactor: plain text output is default
    • junit output for ruff CI test
    • explain differences
    • developers style guidelines for Python
    • apply CI suggestions
    • isort. check that CI finds problems in this file
    • fix references
    • resolve revisions to hash
    • more specific filtering
    • run ruff from CI
    • Fix incorrect check button label text when no target USB present
      (zerotracepen/zerotracepen!1308)

    Closes issues:

    • Starting Zero Trace Pen Cloner without target USB has wrong message (zerotracepen/zerotracepen#20063)

    Commits:

    • Resolve merge conflict of new formatting with changed elif self.opts.partition or not self.get_selected_drive(): line.
    • Fix incorrect check button label text when no target USB present.
    • Make time synchronization more robust: replace unreliable web servers in
      htpdate pools (zerotracepen/zerotracepen!1307)

    Closes issues:

    • Some web servers in our htpdate pool return incorrect time (zerotracepen/zerotracepen#19923)

    Commits:

    • tps error is in dezerotracepen, not in summary (zerotracepen/zerotracepen!1306)

    Closes issues:

    • Revisit how we prefill WhisperBack reports with information from tps
      (zerotracepen/zerotracepen#20048)

    Commits:

    • specify app that triggered the bug report
    • summary and dezerotracepen have separate headers
    • Zero Trace Pen Cloner: give more relevant "Backup Instructions" if clone Persistent
      Storage checked (zerotracepen/zerotracepen!1305)

    Commits:

    • Apply black formatting to help_link.set_ lines in on_target_partition_changed
    • Removed incorrect white space after def
      on_check_button_clone_persistent_storage_toggled
    • Clone Persistent Storage Toggle should call on_target_partitions_changed with
      None argument since combobox_target parameter is unused.
    • Change misleading method name on_target_changed to on_target_partitions_changed
    • Show 'Backup Instructions' link if clone Persistent Storage checked
    • Fix Zero Trace Pen Cloner bug: button sensitivity or labels don't update if source or
      targets change #20042 (zerotracepen/zerotracepen!1302)

    Closes issues:

    • Zero Trace Pen Cloner: Upgrade stays sensitive if tick clone Persistent Storage then
      switch to a Zero Trace Pen target device (zerotracepen/zerotracepen#20042)

    Commits:

    • Fix Zero Trace Pen Cloner bug: button sensitivity or labels don't update if source or
      targets change #20042
    • Reformat Python code with Black and enforce via GitLab CI (zerotracepen/zerotracepen!1300)

    Commits:

    • Add typing
    • Use Optional[TYPE], more readable that Union[None, TYPE]
    • Document how to set up .git-blame-ignore-revs
    • Document .git-blame-ignore-revs a bit
    • Lint
    • Lint
    • More type hints fixes and modernization
    • Lint
    • Type hints don't have to be comments anymore
    • Move import to a type-checking block
    • Greeter: fix most type annotations and mypy errors
    • Lint
    • Add more revisions that git blame should ignore
    • Add .git-blame-ignore-revs, referencing the first reformatting with Black
    • Move "nosec blacklist" back where bandit honors it
    • GitLab CI: enforce Black formatting of Python code
    • Reformat with Black
    • Add Black configuration
    • Revert update to the Electrum incentive during our fundraiser
      (zerotracepen/zerotracepen!1284)

    Closes issues:

    • Update the language for Electrum incentive during the donation campaign
      (zerotracepen/zerotracepen#17822)

    Commits:

    • Revert "Update the Electrum incentive during our fundraiser"