Linus Rath
|
f2ed1597f7
|
feat: detect unfilled placeholders and unfinished text in a message
|
2026-10-27 22:23:52 +01:00 |
|
Linus Rath
|
e8db7f5f45
|
fix: stop forwarding a loopback client address that a migrated Stalwart 1.0 rejects
|
2026-10-26 20:51:48 +01:00 |
|
Linus Rath
|
071d57253c
|
fix: stop retrying calendars of an account that only shares mail on Stalwart 1.0
|
2026-10-26 20:48:00 +01:00 |
|
Linus Rath
|
47e3fd81d7
|
fix: create folders and upload files on Stalwart 1.0
|
2026-10-26 20:47:59 +01:00 |
|
Linus Rath
|
261c65c5aa
|
fix: send iCal subscriptions and other server-side fetches through the configured outbound proxy #1367
|
2026-10-26 20:35:53 +01:00 |
|
Linus Rath
|
ad7001cbe8
|
fix: show new mail of another signed-in login in the unified inbox without a click #1350
|
2026-10-26 20:35:53 +01:00 |
|
Linus Rath
|
d610312483
|
fix: update the open calendar and show reminders on time when events change elsewhere #1349
|
2026-10-26 20:35:52 +01:00 |
|
Linus Rath
|
5ac55ef2ab
|
fix: ship the bundle manifest Stalwart 1.0 needs to install Bulwark Lite as an Application
|
2026-10-26 20:27:18 +01:00 |
|
Linus Rath
|
3a64e27dc0
|
docs: describe the Stalwart settings that make it read the forwarded client address
|
2026-10-26 20:27:17 +01:00 |
|
Linus Rath
|
aa860e5a85
|
fix: sign in to Bulwark Lite with password and TOTP on Stalwart 1.0
|
2026-10-26 20:27:16 +01:00 |
|
Linus Rath
|
004f0948d5
|
fix: ask Stalwart 1.0 for mail, contacts, calendar and file access when signing in with SSO
|
2026-10-26 20:25:42 +01:00 |
|
Linus Rath
|
8860dde005
|
fix: sign in with password and TOTP on Stalwart 1.0
|
2026-10-26 20:25:42 +01:00 |
|
Linus Rath
|
a3f396df80
|
fix: point the Lite install guide for Stalwart at the release tag that exists and say what a failed download does
|
2026-10-26 20:22:41 +01:00 |
|
Linus Rath
|
9de2efb722
|
fix: open a shared or group account's message from its link instead of the own message with the same id #1351
|
2026-10-26 20:01:11 +01:00 |
|
Linus Rath
|
87d0bbeb01
|
fix: show a calendar that appears after the first load instead of leaving it unticked #1372
|
2026-10-26 20:01:08 +01:00 |
|
Linus Rath
|
2f8b4863ff
|
Merge pull request #1338 from HOLOEYE-JZ/feat/plugin-search-results
|
2026-10-26 19:32:56 +01:00 |
|
Linus Rath
|
7c00a02319
|
Merge pull request #1345 from HOLOEYE-JZ/feat/plugin-action-badge
|
2026-10-26 19:32:08 +01:00 |
|
Linus Rath
|
12ee24a81a
|
Merge pull request #1355 from maxhaomh/fix/outlook-quote-lines
|
2026-10-26 19:28:56 +01:00 |
|
Linus Rath
|
78efeec7b2
|
fix: find the quick reply setting in the settings search
|
2026-10-26 19:25:37 +01:00 |
|
Linus Rath
|
7677b87c5e
|
Merge pull request #1373 from motofix/fix/1371-download-name-slash
|
2026-10-26 19:23:56 +01:00 |
|
Julien Béti
|
460343d86d
|
fix: show inline images whose part name is a path #1371
|
2026-10-26 18:34:57 +01:00 |
|
Linus Rath
|
bec17e6a7b
|
test: reset the stored-credential budget between pairing tests
|
2026-10-26 16:33:08 +01:00 |
|
Linus Rath
|
89be5f1e5b
|
fix: keep every calendar hidden after reload when the user hid them all
|
2026-10-26 16:13:52 +01:00 |
|
Linus Rath
|
d72bff95f9
|
fix: stop acting on a message of a signed-out account through the active account
|
2026-10-26 16:11:51 +01:00 |
|
Linus Rath
|
2e9bb56071
|
fix: apply a subscribed calendar feed's changes to events it still carries
|
2026-10-26 15:15:58 +01:00 |
|
Linus Rath
|
f0392a6705
|
fix: check a meeting reply's sender against the attendee who answers, not the organizer
|
2026-10-26 15:15:58 +01:00 |
|
Linus Rath
|
e120ac6361
|
fix: let plugins read the message of the account they name, as ids repeat across accounts
|
2026-10-26 15:15:58 +01:00 |
|
Linus Rath
|
f829d4a2e8
|
fix: ask the next user again before running plugins installed by someone who signed out
|
2026-10-26 15:15:58 +01:00 |
|
Linus Rath
|
d29309ed0d
|
fix: keep plugin embed origins out of the page CSP while plugins are turned off
|
2026-10-26 15:15:58 +01:00 |
|
Linus Rath
|
42117da498
|
fix: stop replaying a stored credential the mail server refused, so a stale session cannot get the webmail banned (GHSA-g6c7-r7wq-xrm2)
|
2026-10-26 15:00:56 +01:00 |
|
Linus Rath
|
ae897b42a4
|
fix: make the impersonation handoff really clear the previous account list and ignore ?impersonated=1 links from elsewhere
|
2026-10-26 14:58:31 +01:00 |
|
Linus Rath
|
f02e96b47a
|
fix: stop the password and TOTP sign-in from re-posting the password to another host when the mail server redirects
|
2026-10-26 14:58:31 +01:00 |
|
Linus Rath
|
eb2787bcc9
|
fix: end admin sessions on sign-out and when the admin password changes
|
2026-10-26 14:52:04 +01:00 |
|
Linus Rath
|
121d2d5e31
|
fix: stop buffering up to 100 MB of every unauthenticated request body before routing
|
2026-10-26 14:52:04 +01:00 |
|
Linus Rath
|
08969fde67
|
fix: stop reading a mail server's answer past a size limit in the JMAP, WebDAV, push preview and agenda routes
|
2026-10-26 14:52:04 +01:00 |
|
Linus Rath
|
07e6ecce1a
|
fix: show a plain new-mail notification instead of another login's message when two signed-in logins have the same account id
|
2026-10-26 14:52:04 +01:00 |
|
Linus Rath
|
885ecdaa07
|
fix: keep the server's path prefix in the CalDAV addresses shown in calendar settings
|
2026-10-26 14:52:04 +01:00 |
|
Linus Rath
|
fb793220b7
|
fix: keep plugin switches from shrinking next to long labels, like the app's settings switches
|
2026-10-26 14:52:04 +01:00 |
|
Linus Rath
|
e314e56661
|
fix: keep the own and a group's scheduled mail apart when their ids are the same
|
2026-10-26 12:26:58 +01:00 |
|
Linus Rath
|
d355e45b77
|
fix: stop Send now from dropping a group identity's delayed mail back into Drafts
|
2026-10-26 12:26:58 +01:00 |
|
Linus Rath
|
3508412b8b
|
fix: stop reply and send from slowing down on deeply nested quotes
|
2026-10-26 12:26:58 +01:00 |
|
Linus Rath
|
5b4db7f1d8
|
fix: keep emoji and organizer names with a colon intact in exported events
|
2026-10-26 12:25:32 +01:00 |
|
Linus Rath
|
7e0be4625a
|
test: copy a file the reworked demo drive still has in the mock server tests
|
2026-10-26 12:25:31 +01:00 |
|
Linus Rath
|
02e8541571
|
test: search the reworked demo calendar in the demo search tests
|
2026-10-26 12:25:31 +01:00 |
|
Linus Rath
|
88b960d605
|
fix: stop deleting the active account's mail after removing the account whose folder is open
|
2026-10-26 12:25:08 +01:00 |
|
Linus Rath
|
863aa81d1c
|
fix: stop a synced settings file from passing as an admin session
|
2026-10-26 11:48:39 +01:00 |
|
Linus Rath
|
30cb676fad
|
fix: write the admin config, password hash and setup token readable only by the app's own user
|
2026-10-26 11:48:38 +01:00 |
|
Linus Rath
|
3036769645
|
fix: let the allowed frame ancestors saved in the admin dashboard reach the frame-ancestors header
|
2026-10-26 11:48:38 +01:00 |
|
Linus Rath
|
a4c6d7867a
|
test: expect the plugin sandbox assets among the CORS-enabled static paths
|
2026-10-26 11:48:38 +01:00 |
|
Linus Rath
|
0f0ebc906b
|
fix: stop trusting the unprefixed sidebar-app frame cookie when COOKIE_SECURE=true (GHSA-cjm9-m826-mh78)
|
2026-10-26 11:48:38 +01:00 |
|