-
fix(ux): centralize natural-date parsing in Rust, fix cache-invalidate order, clamp pagination
-
fix(security): keychain email passwords, SMTP STARTTLS floor, IPC OAuth callback, CSP
-
feat(backup): include all syncable tables in backups and restore
-
fix(recurrence): re-anchor backfilled chains to their earliest member (migration 051)
-
fix(backup): enforce a retention floor so pruning can't delete the last good backup
-
fix(sync,backup): restore recurrence_rule on apply + transactional verbatim restore
-
fix(mobile): register all commands on iOS via shared all_commands! macro
-
theme: adopt --info for the syncing sync-dot
-
theme: overlay intent + drop pruned-token defaults (theme-common 0.7.0)
-
fix: restore shared-updater.js symlink (sed -i had clobbered it to a regular file)
-
theme: GoingsOn styles purely intent-specified (no brand aliases)
-
theme: regenerate intent defaults for OKLab derivations (theme-common 0.6.0)
-
theme: consume the shared intent layer (theme-common 0.5.0)
-
theme: delete dead helix theme dir
-
theme: rename default skin neobrute -> goingson
-
Fix pre-launch audit backlog (GO-5..GO-14) + broken manual time logging
-
Fix backup-restore corruption, milestone delete, sync backoff, and time validation
-
Update GoingsOn privacy policy date to June 11, 2026
-
docs: reconcile privacy policy with launch reality
-
Email setup: lead with app-password IMAP/SMTP, OAuth as alternative
-
Release 0.4.2: OTA install + auto-relaunch
-
Grant updater:default capability so OTA install works
-
Add 0.4.1 CHANGELOG section
-
docs: refresh file/migration counts; track linux ACL schema
-
Bump desktop to 0.4.1 and enable macOS hardened runtime
-
Add "What's New" after-update dialog and standardize empty states
-
Drop link into now-private cross-project style doc
-
chore: move todo.md to private layer (gitignored)
-
todo: pop-os -> fw13 after host rename
-
chore: prune todo.md, collapse CSS dedup to one-line summaries