Auto-Enhancement & Title Generation
- Require minimum words before auto-enhancement triggers
- Show dismissible consent banner when listening starts (fades out after 5 seconds)
- Display skip reason banner when auto-enhance is skipped
- Prevent unnecessary title regeneration when switching tabs
- Restore focus to memos editor when switching tabs during meeting
Editor
- Add resizable image extension to Tiptap editor
- Resize handles with hover effects
- Preserve custom attachmentId attribute
Data Import
- Add Templates import to Hyprnote importer (supports v0 stable and nightly)
- Refactor importer plugin with simplified import flow
- Remove LIMIT in session queries for better import handling
- Remove auto import on app startup
- Remove data tab from main navigation (consolidated into settings)
- Update data import UI in settings
Performance
- Implement incremental persister save optimization using content hashing
- Optimize TinyBase store by inlining nested words
- Improve Tantivy search batching, concurrency, and index versioning
Fixes
- Compute Ollama Origin header from baseUrl to fix Forbidden error
- Simplified error UI with single "Restart App" button
Other
- Store array fields as JSON instead of comma-separated strings
- Move language settings to top-level 'language' key
- Add values persister for key-value pairs
- Remove extension_state and ai_providers from main store
- Improve accessibility for tab button interaction