Commit Graph
3 Commits
Author SHA1 Message Date
Matthieu MALVACHE c80a5a4d51 docs: add folder management implementation plan (#44)
8-task plan covering JMAP client methods, store layer, DragDropContext
extension, i18n, sidebar UI with inline editing and drag-and-drop.
2026-03-23 14:09:28 +01:00
Matthieu MALVACHE 7bed7ff7c7 docs: add folder management design spec (#44)
Spec for IMAP folder CRUD operations: create, rename, move, and delete
mailboxes via the sidebar context menu and drag-and-drop.
2026-03-23 13:59:28 +01:00
Matthieu MALVACHE 27911dfe76 feat: add UX & robustness improvements (iframe rendering, retry, mobile, polish)
P0 Core:
- Sandboxed iframe rendering for rich HTML emails (CSS isolation)
- API retry with exponential backoff for transient JMAP failures
- Mobile bottom action bar with touch-friendly email actions
- Long-press context menu + tap-to-expand submenus on touch devices

P1 Polish:
- Tag counts sidebar section with JMAP batch queries
- Empty folder option for Junk/Trash with batch delete
- Extra-compact density option (28px rows, 44px on touch)
- SPF/DKIM/DMARC security tooltips with plain-language explanations
- Resizable sidebars with drag, touch, and keyboard support
- Expandable sender info panel in email viewer

All 8 locales updated (en/fr/ja/es/it/de/nl/pt).
2026-03-16 15:40:24 +01:00