-
release 0.4.0 — launch version
-
v0.3.6: synckit 0.4.0 pricing API + iOS asset regen
-
launch-eve doc pass: Neobrute name, 2024 edition, theme phrasing
-
CSS dedup + UI mode separation + §3 launch-readiness fixes
-
synckit-client 0.4.0: pass sentinel key in token exchange
-
Compose unification stages 3-5 + snoozed-events filter
-
docs: drop ref to moved ux-audit phase doc
-
chore: gitignore CLAUDE.md
-
chore: remove internal docs and duplicate schema.md
-
UX audit sweep: Tier 1-4 + Tier 6 + design-system charter
-
Edit contact sub-collections in place
-
Event snooze and reminders
-
Compose unification stage 2: CC/BCC on the in-app modal
-
Compose unification stage 1: shared SendEmailInput contract
-
Mobile UX rework: touch-native interactions, segmented events, iOS fixes
-
release: v0.3.3 — fix iOS app icon
-
release: v0.3.2
-
docs: deploy signed builds with per-host TAURI_SIGNING env vars
-
build: enable createUpdaterArtifacts for OTA signing
-
Mobile pre-launch polish: safe areas, keyboard, lifecycle, scroller, a11y
-
Ignore Tauri iOS generated asset symlinks under gen/apple/assets/_up_/
-
Update audit, todos, add pre-launch testing checklist
-
Rotate SyncKit API key
-
Regenerate minified CSS and Tauri ACL manifest
-
Surface keyring error variant in token-store error message
-
Sync contact test fixtures with NewContact/UpdateContact field split
-
Fix error toasts and event-delete state splitting
-
Fix bulk-update-tasks: send full TaskInput, report partial failures
-
Include contacts (and sub-records) in full backup and restore
-
Drop parking_lot, dirs, dotenvy, futures; upgrade thiserror to 2