Linus Rath
9a431a873b
fix: close attachment preview when clicking outside content
2026-05-17 16:49:13 +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
356abcfc2d
fix: redact sensitive config secrets from admin API response
2026-05-16 22:48:06 +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
fc641e94ac
fix: carry configSchema + settingsSchema through marketplace install
2026-05-16 19:51:59 +02:00
Linus Rath
0e758409ee
fix: prevent long addresses from overflowing email details columns #297
2026-05-16 19:47:03 +02:00
Linus Rath
8c93941d8d
feat: render app-top-banner slot on every authenticated page
2026-05-16 19:39:45 +02:00
Linus Rath
4221c9a50f
fix: strip Stalwart master-user '%' suffix from displayed account
2026-05-16 19:07:10 +02:00
Linus Rath
3a559479bd
fix: make impersonation cookies session-only
2026-05-16 18:59:46 +02:00
Linus Rath
482493a10d
fix: register app-top-banner in plugin-store SLOT_NAMES
2026-05-16 18:53:06 +02:00
Linus Rath
0e1036eb49
fix: adopt orphan session cookie on first SPA load
2026-05-16 18:45:30 +02:00
Linus Rath
349406723c
fix: use relative Location header in redirect
2026-05-16 18:33:44 +02:00
Linus Rath
997bedc91b
feat: allow admin password overwrite during setup recovery
2026-05-16 18:21:48 +02:00
Linus Rath
307e6d5d34
fix: warn + block install when app version is below plugin's minAppVersion
2026-05-16 18:11:52 +02:00
Linus Rath
ca1108f455
feat: master-user impersonation route + app-top-banner plugin slot
2026-05-16 17:59:07 +02:00
Linus Rath
0ff88f36ed
Merge branch 'main' of https://github.com/bulwarkmail/webmail
2026-05-16 16:35:43 +02:00
Linus Rath
285b4e349c
fix: add outputFileTracingExcludes to optimize Turbopack memory tracing
2026-05-16 16:35:06 +02:00
Linus Rath
2b4ebb1fbb
feat: add HTTPS requirement warning in setup wizard
2026-05-16 16:31:12 +02:00
Timo Streule and Linus Rath
a829c2818f
fix: pad safe-area-inset-top
2026-05-16 00:55:24 +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
Timo Streule and Linus Rath
c45ef86924
fix: add viewport export with 'initialScale: 1'
2026-05-15 23:01:39 +02:00
Linus Rath
f39366b470
fix: read OAUTH_SCOPES at runtime instead of build time
2026-05-15 20:37:00 +02:00
Linus Rath
b725000f4d
feat: implement vCard 4.0 parsing and generation support
2026-05-15 20:10:18 +02:00
Linus Rath
105194a8b9
chore: update version to 1.6.6
1.6.6
2026-05-15 15:20:07 +02:00
Linus Rath
8dbb538c98
feat: sync onboarding status across devices #285
2026-05-15 15:09:42 +02:00
Linus Rath
e435356c53
Merge branch 'main' of https://github.com/bulwarkmail/webmail
2026-05-15 14:49:58 +02:00
Linus Rath
6f9982540c
feat: add icons for shared, important, memos, scheduled, snoozed folders #288
2026-05-15 14:48:39 +02:00
Timo Streule and Linus Rath
d0d6632b24
chore: drop redundant '-- ' prefix from dev identity signatures
...
The signature separator is already controlled by the
signatureSeparatorEnabled setting (lib/email-composer), which prepends
'-- ' at compose time when enabled. Baking it into the fixture
double-prefixed it.
2026-05-15 14:46:43 +02:00
Timo Streule and Linus Rath
4b7009dfc2
feat: raise HTML signature length cap to 50000 chars
...
5000 chars is too tight for signatures containing base64-embedded images (even a small PNG can run a few thousand chars).
2026-05-15 14:46:43 +02:00
Timo Streule and Linus Rath
55a408e810
feat: allow img in HTML identity signatures
...
- Restricts src to https: URLs or base64-embedded raster data: URIs (png/jpeg/gif/webp).
- SVG is excluded for safety reasons.
- Images with a disallowed src are removed entirely so they don't render as broken-image icons.
2026-05-15 14:46:43 +02:00
Linus Rath
d5dddba6df
fix: hide Files settings/nav when filesEnabled policy is off #291
2026-05-15 14:41:57 +02:00
Linus Rath
d1a0667c79
i18n: clean up Danish locale wiring and sort language lists 286
2026-05-15 14:31:24 +02:00
Jesper Ordrup and Linus Rath
e700e4fd04
match any translation
2026-05-15 14:26:33 +02:00
Jesper Ordrup and Linus Rath
cf993c1036
adjust flag
2026-05-15 14:26:33 +02:00
Jesper Ordrup and Linus Rath
5fdf226ebe
feat(i18n): add danish localization
2026-05-15 14:26:33 +02:00
Linus Rath
fae15f073e
fix: honor cookieSameSite admin config override #284
2026-05-14 21:49:37 +02:00
Linus Rath
c646c87030
fix: standardize punctuation in tooltips and comments across multiple locales and code files
2026-05-14 21:44:24 +02:00
Linus Rath
b4a76bc4d1
chore: expand demo fixtures with more emails, contacts, and portrait photos
2026-05-14 15:19:24 +02:00
Linus Rath
dfe886636b
fix: broaden body font for non Latin script rendering #265
1.6.5
2026-05-13 14:43:07 +02:00
Linus Rath
f499e87d2a
chore: update version to 1.6.5
2026-05-13 14:38:00 +02:00
Linus Rath
32fe871b70
fix: support HTTP basic auth in iCal subscription URLs #275
2026-05-13 14:27:54 +02:00
Linus Rath
aab19379e2
feat: route account avatars through shared Avatar component #278
2026-05-13 00:50:46 +02:00
Linus Rath
b46a1a69e8
chore: unblock pre-commit lint hook
2026-05-13 00:34:35 +02:00
Linus Rath
ea424cad7e
fix: honor admin-uploaded favicon in root metadata #274
2026-05-13 00:33:23 +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
8b0e2052cf
fix: honor NEXT_PUBLIC_BASE_PATH in admin sidebar nav links #271
2026-05-12 16:10:29 +02:00
Linus Rath
c99934a92c
fix: update version to 1.6.4
2026-05-12 16:06:14 +02:00
Linus Rath
ce2731cd9d
fix: update types for cursor and toRemove
2026-05-12 16:04:46 +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
d8e2a10806
docs: update CONTRIBUTING.md
2026-05-11 20:41:04 +02:00