Linus Rath
8ae5ecba41
feat: policy-controlled push relay URL with optional user lock
2026-05-28 19:45:14 +02:00
31e96d6a46
Feat: Scheduled send and send delay #322
...
* ADD DOC
* Scheduld Send
* add new shortcuts
* fix
* fix
* fix bugs
* rework
* fix draft duplicating
* fix err
* some fixes
* fixes from review
* fixes from review
* fixes from review
* disable password managers for recipients
* fix email store lazy load
* add translations
* fix styling
* fixes
---------
Co-authored-by: Linus Rath <139418639+rathlinus@users.noreply.github.com >
2026-05-28 18:46:49 +02:00
Linus Rath
e2abc8dee9
fix: prefix remaining <img>, favicon, and WebDAV URLs with basePath #319
2026-05-25 16:45:13 +02:00
Linus Rath
534894c38d
feat: locale-aware date format in email list with preset picker #331
2026-05-25 16:17:32 +02:00
Linus Rath
537707d9ed
feat: include group inboxes in unified mailbox view #328
2026-05-23 16:01:22 +02:00
Linus Rath
acc90eb455
feat: add "Move to Trash and mark as read" delete action #323
2026-05-22 19:08:02 +02:00
Linus Rath
4b463f9691
fix: prefix hand-written URLs with basePath for subpath deployments
2026-05-22 16:38:55 +02:00
Linus Rath
58e4a3d117
feat: add post-export action setting (keep/archive/trash)
2026-05-22 15:36:15 +02:00
Linus Rath
e3f6ae874d
feat: add settings template for multi-email .zip filename
2026-05-22 15:30:15 +02:00
Linus Rath
3ac14ecf38
feat: add filename transform settings
2026-05-22 14:57:25 +02:00
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
2c825af689
fix: show avatars in calendar/address book sharing menu
2026-05-21 18:58:46 +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
d45c8ef511
feat: list and reorder logged-in accounts in settings #282
2026-05-20 19:22:44 +02:00
Linus Rath
98879802ae
feat: add Pro interface
2026-05-18 19:17:39 +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
3ceada7b8a
fix: tighten HTML sanitization at plain-text email + signature + i18n render sites
2026-05-18 16:07:34 +02:00
Linus Rath
313a1fcce9
fix: stop persisting S/MIME passphrases in sessionStorage
2026-05-18 15:32:04 +02:00
Linus Rath
bb7e1c4538
fix: per-account push subscriptions so multi-account notifications work #298
2026-05-16 22:50:01 +02:00
Linus Rath
8dbb538c98
feat: sync onboarding status across devices #285
2026-05-15 15:09:42 +02:00
Linus Rath
6f9982540c
feat: add icons for shared, important, memos, scheduled, snoozed folders #288
2026-05-15 14:48:39 +02:00
Lucas Gaitzsch and Linus Rath
3f444a8912
Feature/protocol handlers
...
* Added account selection for protocol links when multiple connected accounts are available, including mailto: links
* Added support for handling mailto: links in an already-open PWA/session instead of always opening a new tab
* Added webcal: protocol handling for calendar links
* Added account selection for webcal: links when multiple calendar-capable accounts are connected
* Added an import-or-subscribe choice for detected webcal calendars
* Added protocol handler settings for registering mail and calendar handlers and choosing the open mode
* Added service worker/session coordination for passing protocol requests between browser/PWA contexts
* Added tests and translations for the new protocol handler flows
2026-05-12 20:49:05 +02:00
Linus Rath
f9f8af2f11
fix: preserve signature styling and reactivity in above-quote mode #272
2026-05-12 16:03:10 +02:00
Linus Rath
5f3d2d3e4a
feat: signature above quoted text option #266
2026-05-11 17:05:59 +02:00
Linus Rath
1d09f5a623
feat: align Focused list preview with other layout previews
2026-05-11 15:41:25 +02:00
Linus Rath
2c513129f2
feat: add Reading Pane at Bottom mail layout #262
2026-05-11 15:35:43 +02:00
Linus Rath
91cf125a5d
chore: remove experimental tags from themes, plugins, and sender favicons settings
2026-05-06 20:03:19 +02:00
Linus Rath
d175fc2983
feat: restrict plugin and theme install/uninstall to admin dashboard
2026-05-06 19:34:21 +02:00
Linus Rath
b1573aada1
feat: surface plugin settings as search sub-results
2026-05-06 19:14:47 +02:00
Linus Rath
1cd6cde77c
fix: highlight plugin and theme cards in settings search
2026-05-06 19:10:12 +02:00
Linus Rath
70c1ddd48c
fix: improve settings search highlight
2026-05-06 18:58:06 +02:00
Linus Rath
2dc8537780
feat: add sub-result rows and highlight to settings search
2026-05-06 18:36:00 +02:00
Linus Rath
f68e41d81a
fix: enhance sharing functionality by renaming state
2026-05-04 11:24:05 +02:00
Linus Rath
9777dd655c
feat: add share indicators for calendars and contacts, update JMAP capabilities #244
2026-05-02 23:29:21 +02:00
Linus Rath
5319562c94
feat: add update-available detection
2026-05-02 01:58:30 +02:00
Linus Rath
9a5bb78b18
refactor: make admin panel mobile friendly
2026-05-01 20:22:29 +02:00
Linus Rath
1e535e96a2
feat: image attachment thumbnails and preview chips
2026-05-01 17:03:45 +02:00
Linus Rath
841513e510
feat: support subpath deployment with NEXT_PUBLIC_BASE_PATH environment variable
2026-05-01 14:57:49 +02:00
Linus Rath
ec0f355c13
feat: allow custom sub-addressing delimiter character #239
2026-05-01 01:48:39 +02:00
Linus Rath
c555973b6b
feat: configurable sub-addressing delimiter #239
2026-05-01 01:42:06 +02:00
Linus Rath
f3d9115ecd
feat: web push notifications for PWA #233
2026-05-01 00:26:48 +02:00
Linus Rath
3e1de10213
feat: add JMAP sharing for calendars and address books
2026-04-26 20:10:04 +02:00
Linus Rath
081e8a0310
feat: add setting to show avatars in junk folder, disabled by default
2026-04-23 18:23:48 +02:00
Linus Rath
76f6149841
feat: add setting to toggle alphabetical grouping in contacts list
2026-04-21 23:22:18 +02:00
Linus Rath
3f36045990
feat: reorganize settings into 6 groups with clearer tabs
2026-04-21 22:22:02 +02:00
Linus Rath
e566cfe687
feat: add API Keys management and IP allowlist for App Passwords
2026-04-21 18:59:47 +02:00
Linus Rath
1f60671886
fix: clean up unused imports and improve TOTP QR code rendering
2026-04-21 17:30:00 +02:00
Linus Rath
794001fdbd
feat: migrate Stalwart management API to JMAP x: methods (0.16)
...
Drops the 0.15 REST management API and routes all account/auth/crypto/
principal operations through Stalwart 0.16's schema-driven JMAP
endpoint via a single passthrough (/api/account/stalwart/jmap).
- New client helper `stalwartJmap` + typed `requireResult`
- account-security-store rewritten against x:AccountPassword, x:AppPassword,
x:AccountSettings, x:Account (with currentSecret for TOTP ops)
- Client-side TOTP setup via `otpauth`; server-generated app password
secrets shown once on create
- Admin check switched to /api/account permissions
(sysAccountQuery/sysTenantQuery/sysSystemSettingsGet)
- Removed sieve vacation-overwrite workaround (fixed upstream #1251 )
- Deleted old REST routes, StalwartClient, stale tests; added new
tests for passthrough + store
2026-04-21 17:29:23 +02:00
Linus Rath
1689315c3a
feat: add setting to hide inline images from attachment list
2026-04-18 01:07:34 +02:00