Upgrade Tor Browser to 11.0.2-build3 (zerotracepen/zerotracepen!684)
Closes issues:
- Upgrade to Tor Browser 11.0.2 based on Firefox 91.4esr (zerotracepen/zerotracepen#18726)
Commits:
- Fetch Tor Browser from our own archive
- FIX sha256sums for TorBrowser
- Upgrade Tor Browser to 11.0.2-build3
- Unsafe Browser: fix buggy GUI after upgrade to Tor Browser 11.0a10
(zerotracepen/zerotracepen!656)
Closes issues:
- Buggy GUI in Unsafe Browser after upgrade to Tor Browser 11.0a10
(zerotracepen/zerotracepen#18668)
Commits:
- Unsafe Browser: fix buggy GUI after upgrade to Tor Browser 11.0a10.
- IUK generation: stop using the "extreme" extra compression option
(zerotracepen/zerotracepen!663)
Closes issues:
- squashfs-tools-ng is slow (zerotracepen/zerotracepen#18675)
Commits:
- IUK generation: stop using the "extreme" extra compression option
- Fix devel FTBFS by dropping VirtualBox guest support for now (zerotracepen/zerotracepen!652)
Commits:
- Test suite: the live user is no longer a member of vboxsf.
- Fix FTBFS by dropping VirtualBox for now (Closes #18643)
- APT: trust the new signing key for our APT repositories (zerotracepen/zerotracepen!682)
Commits:
- APT: trust the new signing key for our APT repositories (zerotracepen/sysadmin#17810)
- Resolve ""I can listen to an Ogg audio track in Tor Browser" test suite step
sometimes fails" (zerotracepen/zerotracepen!680)
Closes issues:
- "I can listen to an Ogg audio track in Tor Browser" test suite step sometimes
fails (zerotracepen/zerotracepen#18716)
Commits:
- Test suite: make audio in browser test more robust
- Test suite: simplify
- Refresh uBlock origin patch to fix devel FTBFS (zerotracepen/zerotracepen!678)
Commits:
- Refresh uBlock Origin patch
- Fix shellcheck CI job (zerotracepen/zerotracepen!677)
Commits:
- Replace unsupported braces expansion with list
- Add missing quotes
- Update shellcheck exclusion for newer shellcheck
- Drop feature/tor-nightly-master branch (zerotracepen/zerotracepen!676)
Closes issues:
- APT time-based snapshots fail: tor-nightly-master-buster suite does not exist
anymore (zerotracepen/zerotracepen#17877)
Commits:
- Drop feature/tor-nightly-master branch
- Upgrade Tor Browser to 11.0.1-build1 (zerotracepen/zerotracepen!675)
Closes issues:
- Upgrade to Tor Browser 11.0.1 (based on Firefox 91.3esr) (zerotracepen/zerotracepen#18641)
Commits:
- Revert "Unsafe Browser: fix buggy GUI after upgrade to Tor Browser 11.0a10."
- Upgrade Tor Browser to 11.0.1-build1
- run_test_suite --live-patch (and more!) (zerotracepen/zerotracepen!674)
Commits:
- one-line if can be made more compact
- enjoy some File module goodness
- avoid using shell, let's Find.find with ruby
- Apply 1 suggestion(s) to 1 file(s)
- correctly handle invocations without --live-patch
- refactoring: live_patch is a VM method
- --live-patch is more powerful
- --live-patch (draft)
- run_test_suite --view-interact
- test suite debug: easier to copy files in the VM
- Test suite: remove unused step definition and the corresponding image
(zerotracepen/zerotracepen!673)
Commits:
- Test suite: remove unused step definition and the corresponding image
- Test suite: fix reporting of hostname leaks via DHCP (zerotracepen/zerotracepen!671)
Commits:
- Test suite: fix reporting of hostname leaks via DHCP
- Fix some GitLab CI tests (zerotracepen/zerotracepen!669)
Commits:
- Add missing dependencies
- Add missing dependency
- Maintain the list of Tor Connection dependencies in a single place
- Resolve "Compute years range dynamically in Tor Connection's time setting
dialog" (zerotracepen/zerotracepen!668)
Closes issues:
- Compute years range dynamically in Tor Connection's time setting dialog
(zerotracepen/zerotracepen#18512)
Commits:
- Tor Connection year range derives from build time
- add comments to connect-drop after security audit (zerotracepen/zerotracepen!666)
Commits:
- add comments to connect-drop after security audit
- Add a "Zero Trace Pen (External Hard Disk)" boot menu option (zerotracepen/zerotracepen!665)
Commits:
- Add a "Zero Trace Pen (External Hard Disk)" option that removes live-media=removable
- Vagrant build box: have hostname resolve to 127.0.0.1 (zerotracepen/zerotracepen!661)
Commits:
- Vagrant build box: have hostname resolve to 127.0.0.1
- Test suite: give GNOME Overview more time to process our search
(zerotracepen/zerotracepen!654)
Commits:
- Test suite: give GNOME Overview more time to process our search
- Upgrade Vagrant build box to Bullseye (zerotracepen/zerotracepen!653)
Closes issues:
- Upgrade Vagrant build box to Bullseye (zerotracepen/zerotracepen#18660)
Commits:
- Vagrant: add more debug output
- build-zerotracepen: fix submodule initialization
- Use long option name
- Vagrant build box provisioning: don't assume the "debian" and "debian-security"
snapshots have the same serial
- Document when we can drop a workaround
- Upgrade Vagrant build box to Bullseye
- Vagrant build box: bump all APT snapshots
- create-usb-image-from-iso: detect syslinux installation failure
(zerotracepen/zerotracepen!651)
Closes issues:
- Builds succeeds even if syslinux failed to install in create-usb-image-from-iso
(zerotracepen/zerotracepen#18664)
Commits:
- Add comment
- create-usb-image-from-iso: remove obsolete comments
- create-usb-image-from-iso: remove obsolete workaround
- create-usb-image-from-iso: detect syslinux installation failure
- Tor Connection: Add link to Troubleshooting doc (zerotracepen/zerotracepen!650)
Closes issues:
- Link to the Tor connection troubleshooting doc from the error screen
(zerotracepen/zerotracepen#18549)
Commits:
- apply UX tip: move link to bottom
- Tor Connection: Add link to Troubleshooting doc
- Trim down SquashFS exclusions: remove obsolete ones, move as much as possible
to chroot_local-hooks (zerotracepen/zerotracepen!649)
Commits:
- leading slashes are clearer
- Trim down SquashFS exclusions: remove obsolete ones, move as much as possible
to chroot_local-hooks
- Upgrade to tor 0.4.6.8 (zerotracepen/zerotracepen!647)
Closes issues:
- Upgrade tor to 0.4.6 (zerotracepen/zerotracepen#18310)
Commits:
- Upgrade to tor 0.4.6.8, by bumping the snapshot of the torproject APT
repository to 2021110301
- Improve dialog when Unsafe Browser is not enabled (zerotracepen/zerotracepen!628)
Closes issues:
- Improve dialog when Unsafe Browser is not enabled (zerotracepen/zerotracepen#18598)
Commits:
- Fix HTML
- Update anchor
- Apply 1 suggestion(s) to 1 file(s)
- Make the link for the Unsafe Browser documentation translatable
- Use a named anchor (refs: #18598)
- Include link for the Unsafe Browser documentation
- Associate text/html with tor-browser (refs: #18598)
- Apply 1 suggestion(s) to 1 file(s)
- Improve dialog when Unsafe Browser is not enabled
- Basic GUI to backup a Persistent Storage to another one (zerotracepen/zerotracepen!596)
Closes issues:
- Retry updating the backup if only mounting the backup Zero Trace Pen is missing
(zerotracepen/zerotracepen#18720)
- Basic GUI to backup a Persistent Storage to another one (zerotracepen/zerotracepen#18504)
Commits:
- Test suite: improve readability
- Test suite: test that the backup is identical to the source
- Adjust to a04204cba2
- Adjust to 6161e4f823
- Adjust to a77c2425f3
- Adjust to cb7b877fda
- Test suite: use deprecated GuestFS luks_* functions
- Nitpick on copy
- Avoid ampersand
- zerotracepen-backup: avoid issue in non-English locales
- Shellcheck: disable excessive rule
- Test suite: detect disks being plugged using udisks
- Test suite: add elementary scenario for zerotracepen-backup.
- zerotracepen-backup: implement pinentry retries and cancel
- zerotracepen-backup: handle unlocked but unmounted Zero Trace PenData
- zerotracepen-backup: suppress bilibop's message
- zerotracepen-backup: detect if rsync fails through pipefail
- Expand rsync short options.
- zerotracepen-backup-rsync: defensively check that we copy between mountpoints
- zerotracepen-backup: make shellcheck happy
- zerotracepen-backup: don't try to unlock and already unlocked and mounted volume
- zerotracepen-backup: drop need for admin password
- zerotracepen-backup: drop unused parameters
- zerotracepen-backup: add back progress bar that doesn't hide rsync's output
- zerotracepen-backup: fix up on "Always display the 1st screen"
- Fix typo
- Improve feedback (for now)
- Be more specific
- Always display the 1st screen if there's any error (#18720)
- Use consistent quotes
- Put the most meaningful word first
- Move together with the other Persistent Storage utilities
- zerotracepen-backup: drop unused variables
- zerotracepen-backup: use consistent indentation
- zerotracepen-backup: unlock and mount the drive automatically
- zerotracepen-backup: show pulsating progress while copying
- zerotracepen-backup: try to eject automatically
- zerotracepen-backup: fix quoting.
- Make zerotracepen-backup executable.
- Fix launcher
- Advice to upgrade from the backup utility
- Update doc to Persistent Storage Backup utility
- Shorten
- Rework interactions and copy
- fix typo in .desktop file
- update to latest version of the script
- zerotracepen-backup
- Improve robustness of new TCA automated tests (zerotracepen/zerotracepen!525)
Commits:
- Test suite: drop unused step.
- Test suite: correctly use "is None" in python script.
- Remove usage of tor.sh's tor_is_working
- Drop most of the tor shell library.
- tor_is_working is stem-based, too
- refactor bash+py stem wrapper into py script
- python ♥ equality to None should use
is keyword
- python ♥ let's PEP8 everything
- python ♥ remove useless imports
- python ♥ proper argument parser
- python ♥ main function
- Fix indentation.
- Drop unused variable.
- Catch correct exception.
- Extract script.
- Rewrite tor_wait_until_bootstrapped() to be more robust.
- Extreme Nitpicking™
- Make tor_wait_until_bootstrapped() handle tor restarts.
- Improve debugging.
- Avoid spamming new python interpreters while waiting for Tor to bootstrap.
- Allow multiline code blocks in tor_control_stem_wrapper().
- Target the 4.22 code base
- XXX debugging for test/18293-improve-tca-test-robustness
- Test suite: adapt to removal of tor_control_send().
- Test suite: test that tor's control port is open for real.
- Tor shell library: improve error handling when the Tor control port is
unavailable.
- Remove mention of unused import.
- Tor shell library: re-implement control interaction with Python and stem.
- Tor shell library: improve parsing and error handling of getinfo/getconf.
- Add missing shell quoting.
- Add forgotten local variables.
- Add proper error handling to the shell library's control port interaction.
- Test suite: wait for tor's ControlPort before using it (refs: #18293).