-
config: move settings off localStorage onto the shared config store
-
Adopt lint block, pin stable toolchain, cargo fmt, fix clippy
-
Add Groups sharing UI (Groups p4 M4 frontend)
-
GO-30-CSP W8: externalize inline scripts, drop script-src 'unsafe-inline'
-
GO-30-CSP W0+W1: delegated event dispatch + convert index/compose
-
GO-33-5: split emails.js into controller + render + compose modules
-
Security: single-source escaping into js/escape.js, cover the compose window; bump ammonia
-
Remove Rhai plugin runtime; native CSV import (Security axis)
-
Wire Saved Views frontend; humanize stray error sites
-
Add "What's New" after-update dialog and standardize empty states
-
polish: deferred fuzz pass — UI cues, frontend trims, Rust quick wins
-
CSS dedup + UI mode separation + §3 launch-readiness fixes
-
Compose unification stages 3-5 + snoozed-events filter
-
UX audit sweep: Tier 1-4 + Tier 6 + design-system charter
-
Mobile UX rework: touch-native interactions, segmented events, iOS fixes
-
Mobile pre-launch polish: safe areas, keyboard, lifecycle, scroller, a11y
-
UX audit remediation, error handling, day planning, draft autosave
-
Daily notes, implicit contacts, UX polish, calendar views, search
-
Email features: signatures, drafts, labels, notifications
-
UX audit: 11 usability improvements from audit findings
-
UX audit: onboarding hints, timer icon, bulk project/priority
-
Audit remediation: indexes, observability, docs
-
Remove MCP server and LLM integration
-
v0.3.1: Time tracking, file attachments, external sync, email attachments
-
Theme import/export, weekly review improvements, mobile UX cleanup
-
Mobile UX improvements, monthly review, maintainability splits
-
v0.3.0: Beta-ready milestone — MCP contact tools, OTA updater, sync scheduler improvements, validation fixes
-
UX navigation fixes, input validation hardening, plugin API improvements
-
Version bump to 0.2.1, align workspace version
-
Initial commit