Test suite: Try to catch another case of "Display output is not active"
(zerotracepen/zerotracepen!1106)
Closes issues:
- Test suite breakage when restoring an old Bullseye snapshot: "Guest disabled
display", "Display output is not active" (zerotracepen/zerotracepen#18953)
Commits:
- Test suite: Try to catch another case of "Display output is not active"
- Test suite: Press escape to wake up the display (zerotracepen/zerotracepen!1089)
Closes issues:
- Test suite breakage when restoring an old Bullseye snapshot: "Guest disabled
display", "Display output is not active" (zerotracepen/zerotracepen#18953)
Commits:
- Test suite: Retry restoring snapshot 3 times
- Test suite: Press escape up wake up the display
- Upgrade to Linux 6.1.20-1 (stable branch) (zerotracepen/zerotracepen!1080)
Closes issues:
- Upgrade to Linux 6.1.15 (zerotracepen/zerotracepen#19484)
- Upgrade to Linux 6.1.20+ (zerotracepen/zerotracepen#19556)
Commits:
- Upgrade to Linux 6.1.20-1 from sid
- Upgrade to Linux 6.1.20-1 from sid (devel branch) (zerotracepen/zerotracepen!1079)
Commits:
- Upgrade to Linux 6.1.20-1 from sid
- Add icon for zerotracepen-backup (zerotracepen/zerotracepen!1111)
Closes issues:
- Have an icon for the backup utility (zerotracepen/zerotracepen#19363)
Commits:
- Update icon for Persistent Storage settings
- Add icon for zerotracepen-backup
- Additional Software: Fix launched apps not accessible via Dogtail
(zerotracepen/zerotracepen!1092)
Closes issues:
- tca-portal, zerotracepen-additional-software: don't run apps as amnesia under the
scope of the (root) systemd service (zerotracepen/zerotracepen#19131)
- Additional Software is in English when launched from a notification
(zerotracepen/zerotracepen#17365)
- zerotracepen-additional-software-config and gedit started from a notification are not
accessible ⇒ breaks test suite (zerotracepen/zerotracepen#19233)
Commits:
- Additional Software: Make zerotracepen-additional-software-config D-Bus activatable
- Additional Software: Launch apps with gtk-launch
- Resolve "myspace.com has become incompatible with our htpdate setup"
(zerotracepen/zerotracepen!1085)
Closes issues:
- myspace.com has become incompatible with our htpdate setup (zerotracepen/zerotracepen#19561)
Commits:
- test-iuk: list 1 package per line, for nicer future diffs
- test-iuk: make it breathe
- test-iuk: refuse running unless in a throw-away container
- convert shell script to set -eu
- move test-iuk to its own file
- refactor: put in its own file
- retry on failures
- replace myspace.com with facebook.com
- Test suite: Fix step "persistent Greeter options were restored"
(zerotracepen/zerotracepen!1084)
Closes issues:
- "Persistent Greeter options" test suite scenario always fails
(zerotracepen/zerotracepen#19558)
Commits:
- Test suite: Avoid an unnecessary reboot
- Test suite: Make clicking "Connect to Tor" button more robust
- Test suite: Add alternative persian comma image
- Test suite: Fix step "persistent Greeter options were restored"
- Test suite: Translate Dogtail args to $lang_code
- Remote shell: Support setting environment variables in remote commands
- Test suite: Support configuring chutney start time
- tps: Fix hook execution with --profiling option (zerotracepen/zerotracepen!1112)
Commits:
- tps: Fix hook execution with --profiling option
- Shell library: Validate LANG before using it (zerotracepen/zerotracepen!1110)
Closes issues:
- Validate LANG in localization.sh (zerotracepen/zerotracepen#19576)
Commits:
- Shell library: Validate LANG before using it
- Remove obsolete disabling of nf_conntrack_helper (zerotracepen/zerotracepen!1109)
Closes issues:
- Update disabling of netfilter's automatic conntrack helper assignment
(zerotracepen/zerotracepen#19557)
Commits:
- Remove obsolete disabling of nf_conntrack_helper
- Test suite: Fix Electrum test (zerotracepen/zerotracepen!1105)
Closes issues:
- Electrum test suite broken by !1010 (zerotracepen/zerotracepen#19589)
Commits:
- Test suite: Fix Electrum test
- Test suite: Fix additional software scenario (zerotracepen/zerotracepen!1102)
Closes issues:
- Test suite: Scenario "Recovering in offline mode after Additional Software
previously failed to upgrade and then succeed to upgrade when online" fails
(zerotracepen/zerotracepen#19574)
Commits:
- Remove @fragile tags that were only justified by #19233, which was solved via
!1092
- Test suite: Fix additional software scenario
- Additional Software: Use valid D-Bus name as app name (zerotracepen/zerotracepen!1099)
Closes issues:
gtk-launch org.boum.zerotracepen.additional-software-config.desktop is broken
(zerotracepen/zerotracepen#19584)
Commits:
- Design doc: update path
- Additional Software: Use valid D-Bus name as app name
- Test suite: allow the pattern to cover slightly less of the write cache
(zerotracepen/zerotracepen!1098)
Closes issues:
- Test Suite: Feature "System memory erasure on shutdown" is fragile
(zerotracepen/zerotracepen#19583)
Commits:
- Test suite: allow the pattern to cover even less of the write cache
- Test suite: allow the pattern to cover slightly less of the write cache
- Upgrade Tor Browser to 12.0.5 (zerotracepen/zerotracepen!1097)
Closes issues:
- Upgrade to Tor Browser 12.0.5, based on Firefox 102.10 (zerotracepen/zerotracepen#19559)
Commits:
- Fetch Tor Browser from our own archive
- Upgrade Tor Browser to 12.0.5-build2
- Upgrade Tor Browser to 12.0.5-build1
- tps: Fix "python.UnknownError" returned for builtin errors (zerotracepen/zerotracepen!1095)
Closes issues:
- Buggy error handling in tps: OSError is not a valid D-Bus name
(zerotracepen/zerotracepen#19578)
Commits:
- tps: Fix "python.UnknownError" returned for builtin errors
- Welcome Screen: Support login kernel command-line option (zerotracepen/zerotracepen!1093)
Commits:
- Welcome Screen: Support login kernel command-line option
- Welcome Screen: Don't allow unlocking with empty passphrase by pressing Enter
(zerotracepen/zerotracepen!1091)
Closes issues:
- Welcome Screen: Don't allow unlocking with empty passphrase by pressing Enter
(zerotracepen/zerotracepen#19570)
Commits:
- Welcome Screen: Don't allow unlocking with empty passphrase by pressing Enter
- systemd: Use name in unit status messages (zerotracepen/zerotracepen!1088)
Closes issues:
- systemd: Use name instead of description in unit status messages
(zerotracepen/zerotracepen#19568)
Commits:
- systemd: Use both name and description in unit status messages
- Display a diceware suggestion when creating the Persistent Storage
(zerotracepen/zerotracepen!1087)
Closes issues:
- Display a diceware suggestion when creating the Persistent Storage
(zerotracepen/zerotracepen#18148)
Commits:
- tps-frontend: Move passphrase suggestion code to passphrase_view.py
- tps-frontend: Fix local variable 'passphrase' might be referenced before
assignment
- tps-frontend: Increase spacing between suggested passphrase and refresh button
- tps-frontend: Add missing space to error message
- tps-frontend: Fix indentation
- tps-frontend: hide relevant UI elements when diceware fails
- tps-frontend: give attribute an expressive name
- Wait Bookworm to use the non-English wordlists
- Determine passphrase suggestion width automatically
- tps-frontend: Remove default passphrase suggestion
- tps-frontend: refactoring
- tps-frontend: hide 'for example' label when diceware suggestion fails
- tps-frontend: don't break when wordlist directory doesn't exist
- tps-frontend: Use a method to set a new passphrase hint
- tps-frontend: Log the exceptions caused by diceware suggestion
- tps-frontend: print stderr when diceware fails
- tps-frontend: use a wordlist in the currently configured language when
available
- tps-frontend: adjust passphrase view UI
- Display a diceware suggestion when creating the Persistent Storage
- Fix race when starting zerotracepen-ibus-proxy.service (zerotracepen/zerotracepen!1086)
Commits:
- zerotracepen-dbus-proxy: Add missing PIDFile= property to systemd services
- zerotracepen-ibus-proxy: Busy wait on ibus-daemon
- zerotracepen-ibus-proxy: Fix missing whitespace (PEP-8)
- Fix race when starting zerotracepen-ibus-proxy.service
- Don't translate "known security vulnerabilities" (zerotracepen/zerotracepen!1081)
Commits:
- Don't translate "known security vulnerabilities"
- Fix progress information inconsistencies when resuming an automatic upgrade
download (zerotracepen/zerotracepen!1071)
Closes issues:
- Upgrader sometimes fails: Negative number not allowed in format_bytes at
/usr/local/share/perl/5.32.1/Zero Trace Pen/IUK/Role/FormatByte.pm line 45 (Fix progress
information inconsistencies when resuming an automatic upgrade download)
(zerotracepen/zerotracepen#18435)
Commits:
- Revert "Upgrader: Avoid display the progress dialog initial text"
- Untabify
- Make code style more consistent
- Add comment
- Upgrader: Avoid display the progress dialog initial text
- Zero Trace Pen::IUK::LWP::UserAgent::WithProgress: check if the temp file exists
- Zero Trace Pen::IUK::LWP::UserAgent::WithProgress: always display the total amount of
data downloaded
- Persistent Storage design docs (zerotracepen/zerotracepen!1035)
Closes issues:
- Persistent Storage: Update design doc (zerotracepen/zerotracepen#19223)
Commits:
- Remove XXX comments
- Remove glossary entry for zerotracepen-persistence-setup
- Link to contribute/Persistent_Storage in contribute.mdwn
- Persistent Storage design doc: Don't link to line numbers
- Revert "Rename persistence.mdwn -> Persistent_Storage.mdwn"
- Follow style guide
- Fix sentence
- Fix typo
- Improve Persistent Storage contribute doc
- Rename persistence.mdwn -> Persistent_Storage.mdwn
- Move persistent-storage/HACKING.md to website
- Update Additional Software design doc
- Persistent Storage design doc: Add section on symlink attacks
- Improve Persistent Storage design doc
- better draft of Persistent Storage design docs
- tps: Fix activation of feature in inconsistent state (zerotracepen/zerotracepen!1010)
Closes issues:
- Consider sync'ing data to disk after copying it to Persistent Storage when
activating a feature (zerotracepen/zerotracepen#19368)
- Seemingly spurious tps.configuration.mount.IsActiveException when deactivating
a Persistent Storage feature (zerotracepen/zerotracepen#19331)
- Delete corresponding data when a feature of the Persistent Storage is turned
off in the settings (zerotracepen/zerotracepen#8447)
- Switches of the new Persistent Storage are too slow to respond on some USB
sticks (zerotracepen/zerotracepen#19291)
- tps: Fix activation failing when in inconsistent state (zerotracepen/zerotracepen#19376)
Commits:
- Test suite: Update string
- less ambiguous variable name
- libtps.sh: Print JSON output
- Apply 1 suggestion(s) to 1 file(s)
- libtps.sh: Describe format returned by tps_get_features()
- Apply 1 suggestion(s) to 1 file(s)
- Make code easier to review
- tps-frontend: Check if action row is defined
- Fix comment
- Explain stacklevel option
- Use normal string instead of f-string
- Fix comment
- Update PO files.
- Update to !1010
- tps: Delete feature data via
rm -rf
- tps: Set HasData to True if we can't figure it out
- tps-frontend: Ensure that the delete data button has the correct visibility
- tps-frontend: Fix feature deactivated when IsActive changes to False
- tps: Ensure that all feature properties are refreshed
- Welcome Screen: Improve error message
- Test suite: Use tpscli instead of parsing persistence.conf
- Test suite: Fix "Given" used instead of "Then"
- Test suite: Improve scenario "Feature activation fails"
- Test suite: Use consistent wording
- tps: Support reloading the service
- Test suite: Improve comment and variable names
- Test suite: Add another check that tps feature is deactivated immediately
- Test suite: Use "active" instead of "enabled" for Persistent Storage
- Test suite: Add scenario "Feature activation fails"
- Welcome Screen: Show unlocked message when features failed to activate
- Integrate tps-frontend Python files into our l10n framework
- tps: Don't return an error in Unlock when features have unexpected state
- Improve strings
- tps-frontend: Don't insert hyphens when breaking lines in the error message
- Test suite: Add scenario "Deleting data of a Persistent Storage feature"
- tps-frontend: Remove unused imports
- tps-frontend: Add accessible name to delete data button
- tps-frontend: Make title of error dialogs bold
- tps: Print stderr of failed commands in error messages
- Test suite: Improve Gherkin of "Activating and deactivating Persistent Storage
features" scenario
- tps: Strip the "GDBus.Error:" prefix from errors displayed to users
- tps: Check that enabling/disabling feature worked
- tps: Fix ActivationFailedError raised instead of DeactivationFailedError
- tps: Fix incorrect PropertiesChanged signal
- tps: Add behave test for deleting feature
- tps: Fix behave tests failing
- tps: Fix no PropertiesChanged emitted for HasData
- tps: Remove Error property
- tps-frontend: Use IsEnabled property
- tps: Don't raise AlreadyActivatedError and NotActivatedError
- tps: Fix race condition when adding/removing features from config file
- tps: Add new property Feature.IsEnabled
- Welcome Screen: Mention which features failed to activate
- tps-frontend: Move delete data button into first row
- tps-frontend: Remove separator between first and second row
- Welcome Screen: Document GtkInspector
- Fix terminology
- tps: Sync data copied to Persistent Storage
- tps: Improve error in Welcome Screen when features failed to activate
- tps-frontend: Show warning for features which failed to activate
- tps: Remove features which failed to activate
- tps: Store errors during service activation
- tps: Make error message label selectable
- tps-frontend: Use … instead of ... in button labels
- tps-frontend: Confirm data deletion
- tps: Treat Persistent directory with empty "Tor Browser" directory as empty
- tps: Fix "return" used instead of "raise"
- Add expander
- tps: Support deleting data
- tps-frontend: Show a spinner while activating/deactivating features
- tps-frontend: Hide persistent folder button when feature is inactive
- Also make on-deactived hooks work when run twice
- tps behave-tests: Test deactivating feature with inconsistent state
- tps: Make on-activated hooks work when run twice
- Fix shellcheck source comments
- tps: Fix deactivation of feature in inconsistent state
- tps behave-tests: Test activating feature with inconsistent state
- Revert "Don't try (and fail) to refresh features' IsActive when unlocking"
- tps: Fix activation of feature in inconsistent state