Resolve "Upgrade Tor Browser to 12.5.1" (zerotracepen/zerotracepen!1195)
Closes issues:
- Upgrade Tor Browser to 12.5.1 (zerotracepen/zerotracepen#19724)
Commits:
- Fetch Tor Browser from our own archive
- Upgrade Tor Browser to 12.5.1-build1
- onion-grater: fix the stream ownership check (zerotracepen/zerotracepen!1184)
Closes issues:
- onion-grater stream ownership check is very buggy resulting in restrict-stream-
events being broken (zerotracepen/zerotracepen#19741)
Commits:
- spare typing
- turn on debug automatically based on cmdline
- no stream belongs to pid-based matching
- onion-grater: log events dropped by restrict-stream-events
- onion-grater: only use address comparison for event ownership
- Test suite: test that Tor Browser's circuit view is working
- Upgrade Tor Browser to 12.5-build2
- Test suite: wait longer for Unsafe Browser's zenity dialogs
- Browsers: deal with another extension directory from TBB 12.5 (refs:
zerotracepen/zerotracepen#19724)
- Browsers: update to new fontconfig path for Tor Browser 12.5 (refs
zerotracepen/zerotracepen#19742)
- Test suite: remove useless torified_browsing.rb
- Test suite: adapt test to Tor Browser's new file download UX (refs:
zerotracepen/zerotracepen#19724)
- Test suite: embed old image next to match in automatic image bumping mode
- Defer lyrebird → obfs4proxy renaming
- Upgrade Tor Browser to 12.5.0-build1 (refs: zerotracepen/zerotracepen#19724)
- Browsers: add new locales supported by Tor Browser 12.5 (refs:
zerotracepen/zerotracepen#19724)
- Upgrade Tor Browser to 12.5a7 (refs: zerotracepen/zerotracepen#19724)
- onion-grater: fix the stream ownership check (refs: zerotracepen/zerotracepen#19741)
- Upgrade Tor Browser to 12.5 (zerotracepen/zerotracepen!1182)
Commits:
- Upgrade Tor Browser to 12.5-build2
- Test suite: wait longer for Unsafe Browser's zenity dialogs
- Browsers: deal with another extension directory from TBB 12.5 (refs:
zerotracepen/zerotracepen#19724)
- Browsers: update to new fontconfig path for Tor Browser 12.5 (refs
zerotracepen/zerotracepen#19742)
- Test suite: remove useless torified_browsing.rb
- Test suite: adapt test to Tor Browser's new file download UX (refs:
zerotracepen/zerotracepen#19724)
- Test suite: embed old image next to match in automatic image bumping mode
- Defer lyrebird → obfs4proxy renaming
- Upgrade Tor Browser to 12.5.0-build1 (refs: zerotracepen/zerotracepen#19724)
- Browsers: add new locales supported by Tor Browser 12.5 (refs:
zerotracepen/zerotracepen#19724)
- Upgrade Tor Browser to 12.5a7 (refs: zerotracepen/zerotracepen#19724)
- Test suite: avoid writing to script while it may be executing
(zerotracepen/zerotracepen!1189)
Closes issues:
- "Scenario: I can use a network with captive portal" frequently fails: OSError:
[Errno 26] Text file busy: '/etc/NetworkManager/dispatcher.d/00-firewall.sh'
(RemoteShell::ServerFailure) (zerotracepen/zerotracepen#19736)
Commits:
- Test suite: avoid writing to script while it may be executing
- Release calendar available from website (zerotracepen/zerotracepen!1188)
Commits:
- Apply 2 suggestion(s) to 2 file(s)
- update instructions for updating calendar
- contribute/calendar points to actual calendar
- Revert "Remove our public calendar"
- tps: Fix LUKS upgraded each boot on some systems (zerotracepen/zerotracepen!1181)
Closes issues:
- Persistent Storage upgraded on every login (zerotracepen/zerotracepen#19734)
Commits:
- tps: add more debug logging for #19728 and #19734
- tps: calculate available RAM just as cryptsetup does in is_upgraded()
- reports memory and cpu, too
- include information about disks
- Whisperback: more usb information
- decrease the argon2id minimum memory requirement
- debug memory cost
- make debug-for-5.15 expire automatically
- Enable debug logging in the tps backend by default
- tps: clarify the whole situation around create() using a lower PBDKF memory
cost that we fix with an upgrade at next boot
- tps: use constant instead of magic number
- tps: also set --pbkdf-force-iterations when createing a new volume
- tps: Fix LUKS upgraded each boot on some systems
- Test suite: Fix flaky step "the displayed clock is less than (\d+) minutes
incorrect" (zerotracepen/zerotracepen!1180)
Closes issues:
- Flaky test "the displayed clock is less than (\d+) minutes incorrect"
(zerotracepen/zerotracepen#19727)
Commits:
- Run rubocop
- Test suite: Fix flaky step "the displayed clock is less than (\d+) minutes
incorrect"
- Test suite: Fix usage of backslashes in arguments to Dogtail
- Support authenticated v3 Onion Services in Tor Browser (zerotracepen/zerotracepen!1160)
Closes issues:
- Support authenticated v3 Onion Services in Tor Browser (zerotracepen/zerotracepen#17816)
Commits:
- Revert bits about persistent onion auth keys
- Tor Browser: hide UI related to persisting onion auth keys
- Tor Browser: also allow viewing and removing onion auth keys.
- ONION_CLIENT_AUTH_ADD must take arguments.
- Use upper case as we normally do.
- Tor: enable ClientOnionAuthDir to be able to remember onion auth keys (refs:
zerotracepen/zerotracepen#17816)
- Onion Grater: update Tor Browser to allow onion authentication (refs:
zerotracepen/zerotracepen#17816)
- Tor: enable ExtendedErrors for Tor Browser's SocksPort
- Welcome Screen: Bump UpgradeLUKS timeout to 240s (zerotracepen/zerotracepen!1190)
Commits:
- workaround for zerotracepen#19871
- Welcome Screen: Bump UpgradeLUKS timeout to 240s
- Upgrade to Linux 6.1.37-1 (zerotracepen/zerotracepen!1196)
Closes issues:
- Install the Linux kernel from Bookworm (zerotracepen/zerotracepen#19669)
- Upgrade to Linux 6.1.37-1 (zerotracepen/zerotracepen#19670)
Commits:
- Document workaround
- Fix heading level
- Update the snapshot of the Debian archive to 2023070701
- Upgrade to Linux 6.1.37-1 from bookworm-security
- Stop tracking sid when we can get the package we want from Bookworm
- APT: add fallback pinning for Debian-Security
- APT: add Bookworm sources
- automailer parsing fixed (zerotracepen/zerotracepen!1193)
Commits:
- simpler and more effective body parsing
- zerotracepen-installer open wrong URI (zerotracepen/zerotracepen!1191)
Closes issues:
- Honor the "debug" kernel cmdline option in Zero Trace Pen Installer (zerotracepen/zerotracepen#12396)
- Zero Trace Pen Installer open wrong documentation URI (zerotracepen/zerotracepen#19870)
Commits:
- rename function to reflect what it does
- verbose is explicitly disabled
- doctest clarifies
- zerotracepen-documentation de-localize input links
- zerotracepen-documentation supports URLs as arguments
- zerotracepen-documentation --dry-run
- zerotracepen-installer honors debug cmdline
- refactor debug activation in zerotracepen installer
- Fix gitlab-triage-post-release (zerotracepen/zerotracepen!1186)
Closes issues:
- Multiple failures in gitlab-triage-post-release (zerotracepen/zerotracepen#19723)
Commits:
- prevent running with unset variables
- let's ignore milestone.due_date
- expand yaml alias
- onion-grater: fix getinfo circuit-status leak (zerotracepen/zerotracepen!1185)
Closes issues:
- onion-grater leaks info about unassociated circuits to Tor Browser
(zerotracepen/zerotracepen#19740)
Commits:
- onion-grater: refactor
- onion-grater: add comments per reviewer request
- onion-grater: log events dropped by restrict-stream-events
- onion-grater: only use address comparison for event ownership
- Test suite: test that Tor Browser's circuit view is working
- WIP fix for refs: zerotracepen/zerotracepen#19740
- onion-grater: fix the stream ownership check (refs: zerotracepen/zerotracepen#19741)
- TCA: Fix error not displayed after QR code scanning failure (zerotracepen/zerotracepen!1183)
Closes issues:
- Error not displayed after QR code scanning failure: "TypeError: 'dict' object
is not callable" for "_" (zerotracepen/zerotracepen#19737)
Commits:
- TCA: Fix error not displayed after QR code scanning failure
- Replace connect-drop executable (zerotracepen/zerotracepen!1177)
Commits:
- simplify --debug handling
- fix: forward INHERIT_FD to zerotracepen-installer
- get env var: raise if not present
- fix: forward INHERIT_FD to tps-frontend
- Fix python3-gi missing in test-zerotracepenlib job
- connect-socket: Use parser default value for --debug option
- Inline connect-drop-zerotracepen-installer in zerotracepen-installer
- Inline connect-drop-tps in zerotracepen-persistent-storage
- Replace connect-drop with connect-socket
- run-tca-in-netns: Support setting logging level to debug
- tps-frontend: Fix comment
- Welcome Screen: Fix search (zerotracepen/zerotracepen!1176)
Closes issues:
- Improve search in language and keyboard selection widgets (zerotracepen/zerotracepen#19200)
Commits:
- Welcome Screen: Also search the language code
- Welcome Screen: Support multiple search strings
- Welcome Screen: Fix search
- post-RM doc updates (zerotracepen/zerotracepen!1174)
Commits:
- use automailer at least once in the doc
- notmuch supported
- make sending emails easier multi-MUA
- blog.torproject.org: link to old MR
- let's validate using check-po-msgfmt, too
- I just want to copy-paste
- discard non-diff lines
- more readable output
- Rename tps executables (zerotracepen/zerotracepen!1172)
Closes issues:
- Rename tps to tpsd (zerotracepen/zerotracepen#19430)
Commits:
- Rename tps -> tpsd
- Rename tps-frontend-wrapper -> zerotracepen-persistent-storage
- tps: Rename mount -> binding (zerotracepen/zerotracepen!1171)
Closes issues:
- Use the term "binding" instead of "mount" in tps backend code
(zerotracepen/zerotracepen#19721)
Commits:
- Update PO files.
- tps: Rename mount -> binding
- tps: Make sure that the header correctly unlocks the partition
(zerotracepen/zerotracepen!1167)
Closes issues:
- Investigate LUKS header restore failure (zerotracepen/zerotracepen#19718)
Commits:
- tps: Fix error case in which LUKS header backup is not restored
- tps: Fix comments
- tps: Fix typo
- tps: Remove unused imports
- tps: Remove unused D-Bus method TestPassphrase
- tps: Don't include UUID in LUKS header backup path
- tps: Make sure that the header correctly unlocks the partition
- Dogtail: re-enable showingOnly by default (zerotracepen/zerotracepen!1166)
Closes issues:
- Re-enable showingOnly by default in the test suite (zerotracepen/zerotracepen#19717)
Commits:
- Test suite: fix another Dogtail configuration issue
- Test suite: simplify
- Test suite: deal with test relying on showingOnly not being enabled
- Test suite: drop useless require
- Test suite: deal with test relying on showingOnly not being enabled
- Test suite: actually "simulate" a failing connection during time sync
- Test suite: drop all explicit
showingOnly: true arguments
- Dogtail: disable debugging output
- Dogtail: enable showingOnly by default (refs: zerotracepen/zerotracepen#19771)
- test: user can install w/o cloning (zerotracepen/zerotracepen!1165)
Closes issues:
- Zero Trace Pen Installer: test that the user can install without cloning
(zerotracepen/zerotracepen#19716)
Commits:
- rename scenarios consistently
- remove useless step
- Apply 1 suggestion(s) to 1 file(s)
- test: user can install w/o cloning
- Upgrade Linux on devel branch to 6.1.27-1 (zerotracepen/zerotracepen!1151)
Commits:
- Upgrade to Linux 6.1.27-1 (devel branch)
- Display the Zero Trace Pen version in the boot loader entry (zerotracepen/zerotracepen!1137)
Closes issues:
- Display the Zero Trace Pen version number during boot (Boot Loader Menu or Welcome
Screen) (zerotracepen/zerotracepen#16796)
Commits:
- Display the Zero Trace Pen version number in all GRUB menu entries
- Add comment
- Display the Zero Trace Pen version in the boot loader entry