Linus Rath
6ebf720688
fix: block script-bearing MIME types from inline attachment preview
2026-05-18 12:47:44 +02:00
Linus Rath
9f312aa556
feat: sandbox plugins in null-origin iframes with postMessage RPC
2026-05-18 10:50:49 +02:00
Linus Rath
452976ed95
fix: apply dark background to email content wrapper in dark mode
2026-05-17 17:40:35 +02:00
Linus Rath
243a2adfbf
fix: improve dark mode background colors in email viewer
2026-05-17 17:39:49 +02:00
Linus Rath
1ba4a13353
fix: show "no body content" instead of infinite skeleton for bodyless emails
2026-05-17 17:33:06 +02:00
Linus Rath
689d646c57
fix: show contact popup when clicking sender name in email header
2026-05-17 17:19:43 +02:00
Linus Rath
49cd7f8130
feat: show details toggle and panel on mobile sender info
2026-05-17 17:15:19 +02:00
Linus Rath
4545e212f4
fix: align quick reply with mobile bottom toolbar
2026-05-17 17:06:30 +02:00
Linus Rath
b1f4f6eae0
fix: pin quick reply to bottom for short emails
2026-05-17 16:56:54 +02:00
Linus Rath
3099b4801e
fix: sandbox thread email HTML in srcDoc iframe with CSP meta
2026-05-16 20:49:59 +02:00
Linus Rath
0e758409ee
fix: prevent long addresses from overflowing email details columns #297
2026-05-16 19:47:03 +02:00
Timo Streule and Linus Rath
c54cf73c3a
fix: respect safe-area insets on mobile bottom bars
2026-05-15 23:50:29 +02:00
Linus Rath
887b9c728c
feat: drag attachments out to local file system #267
2026-05-11 17:34:24 +02:00
Linus Rath
51745ea03d
feat: web setup wizard + admin config/state dir split ( #226 )
2026-05-09 17:37:41 +02:00
Linus Rath
9c8739c4bb
fix: preserve emoji colors in dark mode email viewer
2026-05-08 20:27:03 +02:00
Linus Rath
41c9f4926c
fix: prevent white-on-white in dark mode for nested bgcolor containers
2026-05-08 02:49:58 +02:00
Linus Rath
e7e78072d4
fix: render plain-text-only emails as text, not HTML
2026-05-07 17:49:39 +02:00
Linus Rath
b0765bf085
style: redesign quick reply to match sender/banner layout
2026-05-07 17:02:06 +02:00
Linus Rath
9225ba0790
fix: render HTML-only emails and redesign external content prompt
2026-05-07 16:10:26 +02:00
Linus Rath
3b36738192
fix: pad Word/Outlook HTML email rendering
2026-05-07 15:42:47 +02:00
Linus Rath
178922323d
chore: update version to 1.6.2
2026-05-06 20:07:36 +02:00
Linus Rath
e68fcb4aec
feat: redesign external banner above attachments
2026-05-06 01:37:29 +02:00
Linus Rath
ded13f02cc
fix: show notification banners above attachments
2026-05-06 01:14:01 +02:00
Linus Rath
cfdee5e5c1
refactor: rework S/MIME banner to match calendar invitation
2026-05-06 01:05:40 +02:00
Linus Rath
2903e56cf6
fix: align calendar invitation icon with sender avatar column
2026-05-06 00:45:37 +02:00
Linus Rath
da411af6d3
feat: project EmailReadView for email-banner slot, expose auth results
2026-05-05 20:31:11 +02:00
Linus Rath
07367a8a5d
fix: update email viewer styles to improve overflow handling
2026-05-04 12:27:44 +02:00
Linus Rath
f970fd1822
feat: add plugin hooks for compose, attachments, search, lifecycle, and routing
2026-05-02 21:27:56 +02:00
Linus Rath
8813533958
fix: respect per-email dark mode toggle when always-light setting is on
2026-05-01 21:42:02 +02:00
Linus Rath
d7c29b7bec
refactor: rework mobile mail viewer toolbar
2026-05-01 21:00:34 +02:00
Linus Rath
089963b1b3
refactor: redesign expanded details panel
2026-05-01 18:22:06 +02:00
Linus Rath
683fe75864
i18n: translate SPF/DKIM/DMARC tooltips
2026-05-01 17:25:52 +02:00
Linus Rath
7822a363dd
fix: render below-header overflow popup outside clipped row
2026-05-01 17:10:17 +02:00
Linus Rath
1e535e96a2
feat: image attachment thumbnails and preview chips
2026-05-01 17:03:45 +02:00
Linus Rath
32135ddb95
fix: collapse below-header attachments to single row with overflow pill
2026-05-01 16:29:38 +02:00
Linus Rath
4a91cd0c44
style: drop iframe border-radius
2026-04-29 20:26:40 +02:00
Linus Rath
6abf8a5dd8
fix: detect <style> tag for padding
2026-04-29 20:25:24 +02:00
Linus Rath
3667c842c6
fix: light-mode override to body content only
2026-04-29 20:17:59 +02:00
Linus Rath
b64721b43c
fix: pad bare HTML emails like plain-text mails
2026-04-29 20:09:00 +02:00
Linus Rath
6b5ca2cb89
fix: smooth out body load, prevent flicker
2026-04-29 20:03:58 +02:00
Linus Rath
0f6e4f995f
fix: prevent iframe flash on Load images or Trust sender
2026-04-29 18:29:48 +02:00
Linus Rath
df8d04e233
fix: restore broken viewer toolbar actions and improve mobile menu #220
2026-04-24 19:31:38 +02:00
Linus Rath
39a228b20e
feat: streamline mobile email viewer header layout
2026-04-22 20:50:12 +02:00
Linus Rath
9a44babcf1
feat: add collapsible details to calendar invitation banner and update sanitization config for iframe rendering
2026-04-21 21:21:42 +02:00
Linus Rath
bc3b923945
fix: apply mobile toolbar spacing fix to email viewer action bar
2026-04-19 17:59:58 +02:00
Linus Rath
1689315c3a
feat: add setting to hide inline images from attachment list
2026-04-18 01:07:34 +02:00
Linus Rath
f05f70a9e5
fix: prevent XSS via quote injection in plain-text email linkifier
2026-04-18 00:35:21 +02:00
Linus Rath
8bdadc7ba3
fix: standardize punctuation
2026-04-16 19:07:42 +02:00
Linus Rath
d31b30ba4a
Merge branch 'dev'
2026-04-16 18:51:01 +02:00
nesgarbo and Linus Rath
fa343e0768
fix: hide ICS attachments from email attachment list when invitation banner is shown
...
When an email contains a calendar invitation, the raw .ics MIME parts
(text/calendar, application/ics, application/icalendar) were showing
up in the attachment list alongside the calendar invitation banner,
which is confusing — the banner already provides the relevant UI.
Filter those MIME types out of the displayed attachment list whenever
the calendar invitation banner is active, reusing the existing
isCalendarMimeType utility from lib/calendar-invitation.ts.
2026-04-16 16:54:09 +02:00