- Shipped
- May 9, 2026 at 6:35 PM UTC
- Author
- kamo
- Commit
- f46cf6e
- Strip <img> with cid: src in the email sanitizer so embedded images don't render as a flickering broken-image icon, and hide images that fail at runtime via an onerror handler in SanitizedEmailRenderer. - Replace nested <a> attachment rows in ThreadDetailView and MessageBrowser with a single <a download> — the nesting was invalid HTML and triggered a hydration mismatch that flickered on every re-render. - Skip the global navigation loading screen for clicks that don't actually navigate the current page: download links, target=_blank, /api/* URLs, modifier-keyed clicks, and non-primary buttons.