Linus Rath
|
ca0d6805cf
|
feat: add Downloads settings tab with template editor for .eml and attachment filenames
|
2026-05-22 14:46:25 +02:00 |
|
Linus Rath
|
8bcb487442
|
feat: name dragged/exported .eml files as "date (from-to) subject" with ASCII-only chars
|
2026-05-22 14:28:36 +02:00 |
|
Linus Rath
|
d3778e6521
|
fix: handle malformed event dates in calendar route #316
|
2026-05-22 14:04:02 +02:00 |
|
Linus Rath
|
4269d0589c
|
feat: collapse empty viewer pane and hide placeholder in Pro mode
|
2026-05-22 12:19:34 +02:00 |
|
Linus Rath
|
ac4a89120d
|
fix: preserve inline images when replying #163
|
2026-05-22 12:06:55 +02:00 |
|
Linus Rath
|
704a259432
|
feat: hide empty-state placeholder in email viewer pane
|
2026-05-22 12:04:40 +02:00 |
|
Linus Rath
|
1c02970ae1
|
fix: use canonical INBOX in Sieve filter paths #313
|
2026-05-22 11:51:25 +02:00 |
|
Linus Rath
|
fc5f6f43d6
|
feat: expose PWA, app identity, and extension directory keys in JSON config #312
|
2026-05-21 23:35:58 +02:00 |
|
Linus Rath
|
9b22ef810e
|
fix: allow adding contacts from mail recipient popover on mobile #306
|
2026-05-21 23:23:45 +02:00 |
|
Linus Rath
|
dbc0eea148
|
feat: group composer From dropdown by account in Pro shell
|
2026-05-21 23:07:02 +02:00 |
|
Linus Rath
|
e80412b6fd
|
feat: show contacts from all logged-in accounts in Pro shell
|
2026-05-21 22:32:17 +02:00 |
|
Linus Rath
|
2c825af689
|
fix: show avatars in calendar/address book sharing menu
|
2026-05-21 18:58:46 +02:00 |
|
Linus Rath
|
4cfee4f672
|
feat: split owned vs shared calendars per account in sidebar in Pro shell
|
2026-05-21 18:54:09 +02:00 |
|
Linus Rath
|
7076f1ded8
|
feat: show calendars from all logged-in accounts in Pro shell
|
2026-05-21 18:48:55 +02:00 |
|
Linus Rath
|
9fbcdf7a5f
|
fix: hide mail sidebar header in Pro shell
|
2026-05-21 18:19:30 +02:00 |
|
Linus Rath
|
c9cda3e203
|
fix: parent navigation detaching account in Pro shell file browser
|
2026-05-21 18:06:59 +02:00 |
|
Linus Rath
|
3540bf42d9
|
fix: use Avatar component in Pro shell file account picker
|
2026-05-21 18:05:03 +02:00 |
|
Linus Rath
|
33e655bcce
|
feat: narrow-pane sidebars and cross-account file picker in Pro shell
|
2026-05-21 17:54:03 +02:00 |
|
Linus Rath
|
15a67a14b3
|
fix: parent dir navigation jumping to root in file browser
|
2026-05-21 17:27:49 +02:00 |
|
Linus Rath
|
c9435f7580
|
feat: always show unified mailbox in Pro shell
|
2026-05-21 17:01:34 +02:00 |
|
Linus Rath
|
426d344aa8
|
feat: multi-account mail sidebar and client routing for Pro shell
|
2026-05-21 16:52:03 +02:00 |
|
Linus Rath
|
eb6e5f589e
|
fix: hide redundant account switcher in mail sidebar inside Pro shell
|
2026-05-21 15:54:33 +02:00 |
|
Linus Rath
|
b75bbaa517
|
feat: auto-redirect to Pro shell when proInterface is on
|
2026-05-21 15:47:05 +02:00 |
|
Linus Rath
|
5008857880
|
fix: respect server-resolved locale on first visit #309
|
2026-05-20 23:53:44 +02:00 |
|
Linus Rath
|
d45c8ef511
|
feat: list and reorder logged-in accounts in settings #282
|
2026-05-20 19:22:44 +02:00 |
|
Linus Rath
|
433a63bf1a
|
fix: normalize malformed contact photo data URIs #307
|
2026-05-20 18:42:12 +02:00 |
|
Linus Rath
|
d530d9614b
|
fix: serialize draft autosave with send to stop replies stalling in Drafts #303
|
2026-05-19 23:33:11 +02:00 |
|
Linus Rath
|
9a92271f6f
|
fix: prevent mobile dual-scroll and use full width for mail content
|
2026-05-19 14:38:28 +02:00 |
|
Linus Rath
|
5cdc5997af
|
feat: pro: pane-aware responsiveness, scoped sidebar overlay, stable pane keys
|
2026-05-18 20:42:21 +02:00 |
|
Linus Rath
|
2b3094a4ef
|
feat: pro: unify split panes under a single tab bar
|
2026-05-18 19:39:57 +02:00 |
|
Linus Rath
|
43ac0725ce
|
feat: pro: drag tabs to reorder, drag to edge to split
|
2026-05-18 19:30:54 +02:00 |
|
Linus Rath
|
98879802ae
|
feat: add Pro interface
|
2026-05-18 19:17:39 +02:00 |
|
Linus Rath
|
cf9292262d
|
feat: pluggable reply/forward quote header #295
|
2026-05-18 17:53:23 +02:00 |
|
Linus Rath
|
3d2ed71f3a
|
feat: support multiple flexible event reminders #170
|
2026-05-18 17:31:44 +02:00 |
|
Linus Rath
|
dcd2f4b079
|
fix: wire orphaned admin policy gates and surface OAuth scope settings
|
2026-05-18 16:47:20 +02:00 |
|
Linus Rath
|
b2d24670ff
|
fix: scope iCal subscriptions per JMAP account and fix refresh/clear
|
2026-05-18 16:39:02 +02:00 |
|
Linus Rath
|
40f36baf94
|
fix: iCal subscription refresh, rollback, and URL normalization
|
2026-05-18 16:31:16 +02:00 |
|
Linus Rath
|
3ceada7b8a
|
fix: tighten HTML sanitization at plain-text email + signature + i18n render sites
|
2026-05-18 16:07:34 +02:00 |
|
Linus Rath
|
eb0643d887
|
fix: pin parent origin in iframe-bridge to block cross-frame postMessage
|
2026-05-18 16:01:29 +02:00 |
|
Linus Rath
|
313a1fcce9
|
fix: stop persisting S/MIME passphrases in sessionStorage
|
2026-05-18 15:32:04 +02:00 |
|
Linus Rath
|
7efd8d59bf
|
fix: escape print-window fields and re-sanitize body to block XSS
|
2026-05-18 13:24:52 +02:00 |
|
Linus Rath
|
6ebf720688
|
fix: block script-bearing MIME types from inline attachment preview
|
2026-05-18 12:47:44 +02:00 |
|
Linus Rath
|
088810bd20
|
feat: harden plugin sandbox and migrate in-tree plugins
|
2026-05-18 12:17:54 +02:00 |
|
Linus Rath
|
e16f572252
|
fix: use plugin slot offer snapshots for useSyncExternalStore
|
2026-05-18 11:00:05 +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
|
ed6b5d5f33
|
fix: clear identity signature fields when emptied
|
2026-05-18 00:53:54 +02:00 |
|
Linus Rath
|
7a72903632
|
feat: show size cap on identity signature fields
|
2026-05-18 00:34:01 +02:00 |
|
Linus Rath
|
be5ff96e4d
|
fix: toggle recipient popover when clicking name again
|
2026-05-17 23:45:57 +02:00 |
|
Linus Rath
|
1f47b7a6a9
|
fix: remove white halo around photo avatars
|
2026-05-17 23:44:13 +02:00 |
|
Linus Rath
|
452976ed95
|
fix: apply dark background to email content wrapper in dark mode
|
2026-05-17 17:40:35 +02:00 |
|