-
Fix restore data-loss (C1) and make backup completeness structural
-
perf(ui): stream task pages and lazy-load truncated email bodies
-
Add Bento build recipes (macos, ios, linux, windows)
-
Bump theme-common to 0.7.0
-
Disable text selection on interactive chrome
-
Expand privacy policy: cloud sync, email, keychain details
-
perf: selective sync invalidation, poison-safe sync lock, windowed threads, IMAP batching
-
fix(storage): blob GC, attachment write-order, atomic positive-only manual time
-
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