Lucas Gaitzsch and GitHub
c4aa0c1772
Merge branch 'bulwarkmail:main' into feature/scheduled-send
2026-05-23 06:39:35 +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
Lucas Gaitzsch
9a302e5183
fix styling
2026-05-22 18:14:57 +02:00
Lucas Gaitzsch
401870c9bb
add translations
2026-05-22 18:05:54 +02:00
Lucas Gaitzsch
91cd087243
fix email store lazy load
2026-05-22 18:01:48 +02:00
Lucas Gaitzsch
d04a8e578b
disable password managers for recipients
2026-05-22 18:01:31 +02:00
Linus Rath
5aa6d7a2f0
docs: document OAUTH_ALLOW_PRIVATE_ENDPOINTS in env/config examples
2026-05-22 17:57:41 +02:00
Linus Rath
c46de636e0
fix: keep a gutter on bare-HTML emails on mobile
2026-05-22 17:47:24 +02:00
shukiv and Linus Rath
8de8babba5
fix(email): keep a small gutter on plain-text emails on mobile
...
The <=640px rule zeroes .email-content-text horizontal padding, so
plain-text (prose) emails render flush against the viewport edge on
phones, which hurts readability. Use a reduced 0.75rem gutter instead
of 0 — still maximizes width for wide content but keeps text off the
screen edge.
2026-05-22 17:45:53 +02:00
Linus Rath
63f2169ae7
fix: add OAUTH_ALLOW_PRIVATE_ENDPOINTS for split-DNS setups
2026-05-22 17:22:14 +02:00
Linus Rath
e843ef0ebb
fix: convert recurrenceRules to singular in batch create
2026-05-22 17:00:53 +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
52f5a5b42c
feat: support importing emails from .zip archives
2026-05-22 15:22:33 +02:00
Linus Rath
e7bded82fb
i18n: add missing translation keys across 16 locales
2026-05-22 15:09:51 +02:00
Linus Rath
3ac14ecf38
feat: add filename transform settings
2026-05-22 14:57:25 +02:00
Linus Rath
0dca019fe5
fix: stop URL-encoding drag-out filenames and preserve Unicode letters
2026-05-22 14:49:17 +02:00
Lucas Gaitzsch
e6d939ba43
fixes from review
2026-05-22 14:46:57 +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
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
0245ec67e1
feat: enhance email filename generation and sanitization for drag-and-drop functionality
2026-05-22 14:25:30 +02:00
Linus Rath
8810a63262
feat: drag emails out to file explorer as .eml
2026-05-22 14:04:52 +02:00
Linus Rath
d3778e6521
fix: handle malformed event dates in calendar route #316
2026-05-22 14:04:02 +02:00
Lucas Gaitzsch
5c1d59f38a
fixes from review
2026-05-22 13:13:13 +02:00
Lucas Gaitzsch
159706a683
Merge branch 'main' into feature/scheduled-send
...
# Conflicts:
# app/(main)/[locale]/page.tsx
# components/layout/sidebar.tsx
# stores/email-store.ts
# stores/settings-store.ts
2026-05-22 12:31:06 +02:00
Linus Rath
1fc6185002
chore: update version to 1.7.1
1.7.1
2026-05-22 12:22:03 +02:00
Lucas Gaitzsch
5928c6f73e
Merge branch 'main' into feature/scheduled-send
2026-05-22 12:21:39 +02:00
Lucas Gaitzsch
7dccc2f432
fixes from review
2026-05-22 12:21:32 +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
2b1b06abd6
fix: collapse empty viewer pane so mail list fills the space
2026-05-22 12:16:49 +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
66b2036e37
feat: expose PWA branding fields in admin Branding tab
2026-05-22 11:22:07 +02:00
Linus Rath
bd2ffab3bc
fix: resolve destination account id to local namespace in mailbox drop
2026-05-22 11:20:50 +02:00
Linus Rath
7142627cec
chore: update version to 1.7.0
2026-05-22 00:51:38 +02:00
Linus Rath
1e7d2d880c
i18n: add missing translation keys across 16 locales
1.7.0
2026-05-22 00:44:00 +02:00
Linus Rath
63efd724d2
fix: trust directory version on marketplace install/update
2026-05-22 00:20:00 +02:00
Linus Rath
ba4781910d
feat: marketplace update flow for installed plugins/themes
2026-05-22 00:11:10 +02:00
Linus Rath
08c85a42e1
chore: update version to 1.7.0
2026-05-21 23:47:31 +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
7f35d792b2
fix: load globals.css and Geist font in plugin sandbox iframe
2026-05-21 18:15:00 +02:00