-
51745ea03d
feat: web setup wizard + admin config/state dir split (#226)
Linus Rath
2026-05-09 17:37:41 +02:00
-
c44a9ce6e0
fix: fall back to primary identity signature on reply

ChanceandLinus Rath
2026-05-09 08:11:28 -04:00
-
7fa65796f0
fix: show account identity in switcher header instead of sending alias
Linus Rath
2026-05-09 13:21:13 +02:00
-
d09df7e8a3
fix: remove benchmark directory from .gitignore
Linus Rath
2026-05-09 13:13:08 +02:00
-
4a3c775b40
fix
Lucas Gaitzsch
2026-05-09 00:31:34 +02:00
-
f45b67fe19
fix
Lucas Gaitzsch
2026-05-08 22:37:16 +02:00
-
090399a308
chore: update version to 1.6.3
1.6.3
Linus Rath
2026-05-08 21:10:21 +02:00
-
c31a58af1a
i18n: add missing translation keys across 15 locales
Linus Rath
2026-05-08 21:07:14 +02:00
-
c458091698
add new shortcuts
Lucas Gaitzsch
2026-05-08 20:41:19 +02:00
-
65aabb943c
fix: fall back when only truncation indicator remains in email preview
Linus Rath
2026-05-08 20:29:16 +02:00
-
9c8739c4bb
fix: preserve emoji colors in dark mode email viewer
Linus Rath
2026-05-08 20:27:03 +02:00
-
48f72be209
fix: preserve emoji colors in dark mode email viewer
Linus Rath
2026-05-08 20:26:17 +02:00
-
92fb0c63e9
fix: trim leading whitespace from email list preview
Linus Rath
2026-05-08 20:19:25 +02:00
-
55596556ef
feat: import .eml files via folder right-click menu
Linus Rath
2026-05-08 20:12:33 +02:00
-
abd63d124f
fix: add benchmark directory to ESLint ignore list
Linus Rath
2026-05-08 19:56:21 +02:00
-
562080b7a3
fix: request shareWith explicitly so calendar/address book shares survive a re-login #257
Linus Rath
2026-05-08 19:53:32 +02:00
-
41c9f4926c
fix: prevent white-on-white in dark mode for nested bgcolor containers
Linus Rath
2026-05-08 02:49:58 +02:00
-
37cd5ca635
Merge remote-tracking branch 'origin/main' into feature/scheduled-send
Lucas Gaitzsch
2026-05-07 18:01:41 +02:00
-
-
e7e78072d4
fix: render plain-text-only emails as text, not HTML
Linus Rath
2026-05-07 17:49:39 +02:00
-
-
-
cd363b4840
fix: strip leading punctuation when computing avatar initials
Linus Rath
2026-05-07 17:43:02 +02:00
-
3a350c14a6
fix: hide files/contacts nav items when JMAP server lacks support
Linus Rath
2026-05-07 17:21:47 +02:00
-
b0765bf085
style: redesign quick reply to match sender/banner layout
Linus Rath
2026-05-07 17:02:06 +02:00
-
9225ba0790
fix: render HTML-only emails and redesign external content prompt
Linus Rath
2026-05-07 16:10:26 +02:00
-
3b36738192
fix: pad Word/Outlook HTML email rendering
Linus Rath
2026-05-07 15:42:47 +02:00
-
3edd35ab57
fix: hide email hover actions on mobile
Linus Rath
2026-05-07 15:23:05 +02:00
-
a86a96e390
fix: disable StarterKit's bundled link/underline to avoid duplicate extensions
Linus Rath
2026-05-07 12:33:51 +02:00
-
5f464d4ee2
feat: lift 5-account cap on HTTP/2
Linus Rath
2026-05-07 12:28:33 +02:00
-
bd72dec98f
chore: update version to 1.6.2
1.6.2
Linus Rath
2026-05-06 20:11:10 +02:00
-
1331a3767c
Revert "chore: update version to 1.6.1"
Linus Rath
2026-05-06 20:10:08 +02:00
-
cb200330e7
chore: update version to 1.6.1
Linus Rath
2026-05-06 20:09:08 +02:00
-
178922323d
chore: update version to 1.6.2
Linus Rath
2026-05-06 20:07:36 +02:00
-
91cf125a5d
chore: remove experimental tags from themes, plugins, and sender favicons settings
Linus Rath
2026-05-06 20:03:19 +02:00
-
f4b7ef8117
i18n: add missing translation keys across 15 locales
Linus Rath
2026-05-06 19:59:14 +02:00
-
d175fc2983
feat: restrict plugin and theme install/uninstall to admin dashboard
Linus Rath
2026-05-06 19:34:21 +02:00
-
2f8bbdc636
fix: open plugin card on first click of a setting sub-result
Linus Rath
2026-05-06 19:18:07 +02:00
-
b1573aada1
feat: surface plugin settings as search sub-results
Linus Rath
2026-05-06 19:14:47 +02:00
-
1cd6cde77c
fix: highlight plugin and theme cards in settings search
Linus Rath
2026-05-06 19:10:12 +02:00
-
802a30508a
fix: drop ghost sub-results from account and language search
Linus Rath
2026-05-06 19:06:59 +02:00
-
70c1ddd48c
fix: improve settings search highlight
Linus Rath
2026-05-06 18:58:06 +02:00
-
2dc8537780
feat: add sub-result rows and highlight to settings search
Linus Rath
2026-05-06 18:36:00 +02:00
-
128d7d0401
feat: add fulltext search to settings sidebar
Linus Rath
2026-05-06 18:29:02 +02:00
-
d3d79be64c
feat: multi-server JMAP support
Linus Rath
2026-05-06 17:33:55 +02:00
-
43475945bf
fix: update comment for external-mail warning
Linus Rath
2026-05-06 01:54:28 +02:00
-
09302684da
fix: propagate settingsSchema
Linus Rath
2026-05-06 01:48:49 +02:00
-
e68fcb4aec
feat: redesign external banner above attachments
Linus Rath
2026-05-06 01:37:29 +02:00
-
ded13f02cc
fix: show notification banners above attachments
Linus Rath
2026-05-06 01:14:01 +02:00
-
cfdee5e5c1
refactor: rework S/MIME banner to match calendar invitation
Linus Rath
2026-05-06 01:05:40 +02:00
-
e7648eb1ac
fix: close PDF preview on Escape before email viewer
Linus Rath
2026-05-06 00:58:43 +02:00
-
e7be3d1e0c
fix: render PDF previews via <object> with blob: in object-src CSP #253
Linus Rath
2026-05-06 00:54:46 +02:00
-
9639a6bb75
feat: expand calendar invitation banner on row click
Linus Rath
2026-05-06 00:51:16 +02:00
-
904a62ce79
feat: make calendar invitation banner collapsible
Linus Rath
2026-05-06 00:49:09 +02:00
-
2903e56cf6
fix: align calendar invitation icon with sender avatar column
Linus Rath
2026-05-06 00:45:37 +02:00
-
b5e0189938
fix: adjust toast item border radius and progress bar styles
Linus Rath
2026-05-05 21:57:56 +02:00
-
a44bd7c3e6
fix: add missing body type assertion in createPluginAPI fetch options
Linus Rath
2026-05-05 21:52:58 +02:00
-
0885d3c13e
feat: http:fetch permission + httpOrigins manifest field
Linus Rath
2026-05-05 21:50:04 +02:00
-
ef8eb1d73b
fix: read activeAccountId from authStore in account selectors
Linus Rath
2026-05-05 21:20:45 +02:00
-
9f67bc078a
feat: ingest icon/banner/screenshots from source repo
Linus Rath
2026-05-05 21:12:23 +02:00
-
da411af6d3
feat: project EmailReadView for email-banner slot, expose auth results
Linus Rath
2026-05-05 20:31:11 +02:00
-
265908b05b
fix: resolve PLUGIN_DEV_DIR plugins in admin config route
Linus Rath
2026-05-05 20:17:45 +02:00
-
154ae84247
Scheduld Send
Lucas Gaitzsch
2026-05-05 20:11:11 +02:00
-
2a769c2b0a
feat: run onBeforeEmailSend hook before send, expose fromEmail on OutgoingEmail
Linus Rath
2026-05-05 20:04:00 +02:00
-
28054c81ea
fix: inline plugin configure panel to avoid dev-mode hang
Linus Rath
2026-05-05 19:04:29 +02:00
-
e7264f521c
fix: collapse admin panel into single tabbed page
Linus Rath
2026-05-05 18:50:57 +02:00
-
1b0ca8967e
feat: bundle plugin src/ on demand via esbuild
Linus Rath
2026-05-05 18:35:22 +02:00
-
3e336d459c
feat: plugin hot-reload + dev-folder loading
Linus Rath
2026-05-05 18:05:17 +02:00
-
94f55afd1f
fix: remove fly-in animation from context menu submenus
Linus Rath
2026-05-05 17:21:46 +02:00
-
7b058ed0ac
fix: calendar invitation picker clipping #250
Linus Rath
2026-05-05 17:17:01 +02:00
-
853b0eb855
fix: add missing Czech flag icon

Luis Felipe MarzagaoandLinus Rath
2026-05-05 01:08:10 +00:00
-
41a458d872
fix: add Grafana badge to README for dashboard access
Linus Rath
2026-05-04 23:56:55 +02:00
-
16f719066f
Merge branch 'main' into feature/scheduled-send
Lucas Gaitzsch
2026-05-04 15:46:50 +02:00
-
-
-
-
17577e222c
Merge branch 'main' into feature/scheduled-send
Lucas Gaitzsch
2026-05-04 15:45:15 +02:00
-
-
d1c5dba7d7
chore: update version to 1.6.1
1.6.1
Linus Rath
2026-05-04 12:34:53 +02:00
-
8c50abe221
fix: synchronize mobile submenu view with browser history for better navigation
Linus Rath
2026-05-04 12:31:51 +02:00
-
07367a8a5d
fix: update email viewer styles to improve overflow handling
Linus Rath
2026-05-04 12:27:44 +02:00
-
1a50788c91
fix: ensure cookieSlot consistency during account updates in auth store
Linus Rath
2026-05-04 12:09:58 +02:00
-
0e06bfe273
Merge branch 'main' of https://github.com/bulwarkmail/webmail
Linus Rath
2026-05-04 11:25:49 +02:00
-
-
f68e41d81a
fix: enhance sharing functionality by renaming state
Linus Rath
2026-05-04 11:24:05 +02:00
-
-
-
8b164c556e
fix: thread per-account cookie slot through OAuth flows

MaxwellandLinus Rath
2026-05-03 17:47:46 -10:00
-
-
48821338c3
ADD DOC
Lucas Gaitzsch
2026-05-03 22:44:16 +02:00
-
2e1f53c899
Merge branch 'main' of https://github.com/bulwarkmail/webmail
Linus Rath
2026-05-03 20:07:20 +02:00
-
-
a6d2efaf74
feat: sanitize identity display name to prevent invalid From headers
Linus Rath
2026-05-03 20:06:41 +02:00
-
01cd9644ed
i18n: update mailbox context menu across 12 locales

Luis Felipe MarzagaoandLinus Rath
2026-05-03 02:13:10 +00:00
-
1521826d37
feat: add functionality to automatically add recipients to trusted senders when replying
Linus Rath
2026-05-02 23:50:50 +02:00
-
-
0d218d0d2a
fix: square the colored left marker on calendar events
Linus Rath
2026-05-02 23:41:08 +02:00
-
9777dd655c
feat: add share indicators for calendars and contacts, update JMAP capabilities #244
Linus Rath
2026-05-02 23:29:21 +02:00
-
f970fd1822
feat: add plugin hooks for compose, attachments, search, lifecycle, and routing
Linus Rath
2026-05-02 21:27:56 +02:00
-
5e096240b3
feat: refresh update status on every dev reload
Linus Rath
2026-05-02 13:23:58 +02:00
-
bc97a1ac10
feat: make update notice non-dismissible
Linus Rath
2026-05-02 13:07:34 +02:00
-
4594fb2572
revert: restore VERSION to correct value
Linus Rath
2026-05-02 01:59:27 +02:00
-
5319562c94
feat: add update-available detection
Linus Rath
2026-05-02 01:58:30 +02:00
-
599fa66822
fix: show git commit in About instead of "unknown"
Linus Rath
2026-05-02 00:28:08 +02:00
-
8041700668
chore: update version to 1.6.0
1.6.0
Linus Rath
2026-05-01 22:02:57 +02:00
-
bade68a8b8
i18n: add missing email viewer detail and authentication translations
Linus Rath
2026-05-01 22:02:14 +02:00
-
4be7176802
chore: update version to 1.6.0
Linus Rath
2026-05-01 21:56:53 +02:00
-
8813533958
fix: respect per-email dark mode toggle when always-light setting is on
Linus Rath
2026-05-01 21:42:02 +02:00
-
affa239d75
Merge branch 'main' of https://github.com/bulwarkmail/webmail
Linus Rath
2026-05-01 21:35:53 +02:00
-
-
5d292fa43f
fix: scroll apps list in navigation rail to prevent overflow
Linus Rath
2026-05-01 21:35:29 +02:00
-
878df6bb49
refactor: enhance path rendering in mailbox context menu
Linus Rath
2026-05-01 21:26:03 +02:00
-
607a9584fd
refactor: implement path shortening for mailbox context menu
Linus Rath
2026-05-01 21:25:31 +02:00
-
b8e2bfd793
fix: show full path in mailbox context menu header
Linus Rath
2026-05-01 21:15:47 +02:00