8 External CSS Files — Extracted ~2,350 lines of inline CSS
into base, themes, layout, sidebar, editor, components, animations, and index entry
point
Cloud Sync Architecture — Supabase-powered sync with Yjs CRDTs,
end-to-end encryption (AES-256-GCM + PBKDF2), conflict resolution, and offline-first
queue
Changed
UI.ts refactored from ~5,500 lines to ~900 lines — now a pure
orchestrator with HTML template + event wiring
Font rendering improved — Added SF Pro Text to font stack,
-webkit-font-smoothing: antialiased, base font-size: 14px
Contrast ratios improved — --text-secondary and
--text-muted adjusted in both light and dark themes for WCAG AA
compliance
Status bar & vault header font-size increased from 11px to 12px for
readability
package.json — Added macOS entitlements paths to
build.mac; changed sideEffects: false to
["*.css"]
Fixed
IPC startup errors silenced — SyncStatusIndicator and
SupabaseSyncUI no longer log errors when no IPC handler is registered (graceful
console.debug fallback)