Commit Graph

  • f4b5027733 fix: keep the group labels of native option lists readable in dark themes dealerweb 2026-10-01 17:31:59 +02:00
  • 6da2bf9a43 fix: count the forwards one message can collect against the redirect limit dealerweb 2026-10-01 16:33:51 +02:00
  • c55b9f4929 feat: a filter condition that matches every message dealerweb 2026-10-01 14:57:17 +02:00
  • cbdc4deadb fix: stop after a silent delete or reject, and keep spaced rule names single dealerweb 2026-10-01 14:57:17 +02:00
  • f02dbf3a40 feat: copy messages to a folder of another connected account lucamzanon 2026-10-01 12:53:14 +02:00
  • 4bc5d48888 fix(push): keep notification previews truthful when a lookup fails lucamzanon 2026-10-01 12:44:14 +02:00
  • ce3b12aa21 fix(settings): check push again when the user comes back to the tab lucamzanon 2026-10-01 12:43:40 +02:00
  • 3cfab390a0 fix(push): recreate a browser subscription that was lost lucamzanon 2026-10-01 12:42:34 +02:00
  • 15740fa286 fix: keep the draft when a send is not confirmed lucamzanon 2026-10-01 12:12:46 +02:00
  • 81d47d74bf Merge remote-tracking branch 'origin/main' into up/fix/cross-account-selection-key lucamzanon 2026-10-01 11:58:16 +02:00
  • 410d6b3532 Merge branch 'main' of https://github.com/bulwarkmail/webmail Linus Rath 2026-10-01 11:52:29 +02:00
  • 26cbca73cb feat: let @ recipient mentions be turned off and announce them to screen readers #1134 Linus Rath 2026-10-01 11:10:04 +02:00
  • 90c8195a00 Merge pull request #1134 from dealerweb/feat/recipient-mentions Linus Rath 2026-10-01 11:06:00 +02:00
  • c0db46de87 fix: keep a restored forward's parts copyable and stop a send whose copy fails #1142 Linus Rath 2026-10-01 11:05:54 +02:00
  • 182a9533bf Merge pull request #1142 from lucamzanon/fix/forward-parts-from-other-account Linus Rath 2026-10-01 11:02:44 +02:00
  • 868805ec9a fix: keep ringing for a second mail in the same account #1141 Linus Rath 2026-10-01 11:02:39 +02:00
  • fa45ff997f Merge pull request #1141 from lucamzanon/feat/push-quiet-window Linus Rath 2026-10-01 11:02:33 +02:00
  • 6bce3323a9 fix: keep previews that only start like a style sheet #1136 Linus Rath 2026-10-01 11:02:26 +02:00
  • 1a186f8962 Merge pull request #1136 from lucamzanon/fix/preview-leading-css Linus Rath 2026-10-01 11:01:28 +02:00
  • 5597eadc28 fix: give a server its own sign-in button only when it has a button label #1135 Linus Rath 2026-10-01 11:01:17 +02:00
  • d2855695a6 Merge pull request #1135 from lucamzanon/feat/per-server-oauth-sign-in Linus Rath 2026-10-01 11:00:26 +02:00
  • e5755c821a fix: give the unified loading count a screen-reader label that is read #1140 Linus Rath 2026-10-01 11:00:20 +02:00
  • 54c1b0a2b1 Merge pull request #1140 from lucamzanon/feat/unified-loading-indicator Linus Rath 2026-10-01 11:00:06 +02:00
  • 9765258fd7 Merge pull request #1138 from dealerweb/fix/list-scroll-top Linus Rath 2026-10-01 10:59:55 +02:00
  • 5c74d716fc Merge pull request #1139 from dealerweb/fix/filter-rule-wrap Linus Rath 2026-10-01 10:59:50 +02:00
  • 4f48af6307 fix: spam siege restyle Linus Rath 2026-10-01 10:29:20 +02:00
  • 7739f1aaaa fix(settings): keep the merged mailbox when switching to another account lucamzanon 2026-10-01 10:22:57 +02:00
  • 405c0e656e fix(push): show each login's real push state in the all-accounts panel lucamzanon 2026-10-01 07:36:37 +02:00
  • cd9536dcf1 fix: copy forwarded parts to the sending account before saving or sending lucamzanon 2026-10-01 04:43:49 +02:00
  • cd39805566 feat(push): ring once for a burst of mail across accounts lucamzanon 2026-10-01 04:40:08 +02:00
  • 717f18fc46 feat(unified): say how many accounts the unified mailbox holds while logins reconnect lucamzanon 2026-09-30 19:22:56 +02:00
  • 2cbf73ed08 test: expect session URLs hosted on another origin to be kept Linus Rath 2026-10-01 00:36:00 +02:00
  • 29c74c3b77 feat: sign in with an access token Linus Rath 2026-10-01 00:24:47 +02:00
  • 9130ec7e14 fix: wrap a filter condition's values in the expanded rule view dealerweb 2026-09-30 23:33:11 +02:00
  • 17a42c42fc fix: open another folder at the top of the message list dealerweb 2026-09-30 22:49:55 +02:00
  • 2b5110e0e4 feat: mention a recipient by first name with @ in the message body dealerweb 2026-09-30 19:26:20 +02:00
  • 67d4084f9b chore: update next, dompurify and brace-expansion for npm audit findings 1.12.0 Linus Rath 2026-09-30 21:48:18 +02:00
  • 2d521d19b2 fix: skip a style sheet at the start of a message preview lucamzanon 2026-09-30 19:19:44 +02:00
  • abca1237fb feat(login): offer each server's own OAuth sign-in whichever server is selected lucamzanon 2026-09-30 21:27:31 +02:00
  • 1fac44832a feat(auth): let one server in the list sign in with OAuth on its own lucamzanon 2026-09-30 19:35:40 +02:00
  • c9900d3df5 chore: release 1.12.0 Linus Rath 2026-09-30 21:27:25 +02:00
  • 770fb2c84a fix: resolve trash and archive in a background login's own folders #1132 Linus Rath 2026-09-30 20:34:38 +02:00
  • 2d2b0753be Merge pull request #1132 from lucamzanon/perf/multi-account-startup Linus Rath 2026-09-30 20:33:24 +02:00
  • ca7d5e22df fix: keep a late notification link from pulling you out of what you opened #1131 Linus Rath 2026-09-30 20:33:00 +02:00
  • efe44e09cc Merge pull request #1131 from lucamzanon/fix/deep-link-late-login Linus Rath 2026-09-30 20:32:44 +02:00
  • cd14807133 Merge pull request #1112 from theLucius7/fix/config-load-recovery-20260927 Linus Rath 2026-09-30 20:32:44 +02:00
  • 692be6aa9d Merge pull request #1095 from lucletoffe/fix/calendar-location-links Linus Rath 2026-09-30 20:32:44 +02:00
  • ac09146054 feat: turn pasted dash and numbered lines into lists in the composer Linus Rath 2026-09-30 20:00:01 +02:00
  • bfc8e0e52e fix: show only that folder's unread mail when its unread count is clicked Linus Rath 2026-09-30 19:49:13 +02:00
  • c081a51842 fix: keep blank lines when pasting plain text into the composer Linus Rath 2026-09-30 19:46:05 +02:00
  • 7b61e55529 chore: write nul separators as \0 so git diffs these files as text Linus Rath 2026-09-30 19:34:37 +02:00
  • 4db88255e8 fix: stop a sixth sso account from overwriting the first account's sign-in Linus Rath 2026-09-30 19:31:03 +02:00
  • 3ec9cd7201 perf(auth): restore the other logins a few at a time lucamzanon 2026-09-30 12:32:13 +02:00
  • 612dcc81ee perf: stop reloading every login's folders and identities on each connection lucamzanon 2026-09-30 12:32:13 +02:00
  • a578150c2d perf(unified): fetch each login's folders once, all logins at once lucamzanon 2026-09-30 11:59:55 +02:00
  • 2d5756bff7 perf(push): reconcile push bindings instead of rebuilding them lucamzanon 2026-09-30 11:53:40 +02:00
  • 1d82c59469 fix: resolve a folder link against the mailbox it switched to lucamzanon 2026-09-24 07:14:48 +02:00
  • 1c5dbbcd0b fix: let a link wait for a mailbox that is still reconnecting lucamzanon 2026-09-24 07:09:08 +02:00
  • 412349791c Merge remote-tracking branch 'origin/main' into fix/cross-account-selection-key lucamzanon 2026-09-30 18:49:33 +02:00
  • eacfaf2c37 Merge remote-tracking branch 'origin/main' into feat/multi-account-push lucamzanon 2026-09-30 18:35:24 +02:00
  • 7f5728fea2 Merge pull request #1101 from dealerweb/fix/wopi-base-path Linus Rath 2026-09-30 16:46:11 +02:00
  • 13b2ea3d19 fix: keep a previewed SVG attachment from running script in the webmail origin Linus Rath 2026-09-30 15:12:19 +02:00
  • 1d90fe17f4 fix: preview audio, video and icon attachments sent with a catch-all type Linus Rath 2026-09-30 15:08:31 +02:00
  • d0a1d0183b Merge pull request #1127 from dealerweb/fix/preview-declared-type Linus Rath 2026-09-30 14:57:33 +02:00
  • 98cada387c Merge branch 'main' of https://github.com/bulwarkmail/webmail Linus Rath 2026-09-30 14:50:52 +02:00
  • 3051f58a1b fix: keep the rules menu working for group members and list mail on stalwart Linus Rath 2026-09-30 14:48:26 +02:00
  • b663f0e774 fix: treat an empty PLUGIN_SIGNING_KEY_FILE as unset #996 Linus Rath 2026-09-30 14:24:29 +02:00
  • 70dee66966 Merge pull request #996 from mulatta/feat/external-plugin-signing-key Linus Rath 2026-09-30 14:23:45 +02:00
  • e127f5d24b fix: reuse the translated saving label on the event Save button #921 Linus Rath 2026-09-30 14:23:33 +02:00
  • 7282adbb06 Merge pull request #921 from texchi2/fix/calendar-save-in-flight Linus Rath 2026-09-30 14:23:09 +02:00
  • f51ce0e448 fix: read impersonation secrets from *_FILE when the variable is empty #897 Linus Rath 2026-09-30 14:23:09 +02:00
  • 9c1dcd309c Merge pull request #897 from Cameo007/main Linus Rath 2026-09-30 14:22:01 +02:00
  • ff0d923bd1 fix: let COOKIE_SECURE decide the admin cookie's Secure flag #1063 Linus Rath 2026-09-30 14:21:46 +02:00
  • 9985c86c97 Merge pull request #1063 from lucamzanon/fix/admin-cookie-secure-by-request Linus Rath 2026-09-30 14:21:26 +02:00
  • fa789a6d9f Merge pull request #748 from lucletoffe/fix/calendar-blank-cn-and-description Linus Rath 2026-09-30 14:20:54 +02:00
  • 1512898cdb fix: preview attachments whose declared type the browser cannot show dealerweb 2026-09-30 14:12:03 +02:00
  • 1531dae7eb feat: create filter rules from the message right-click menu Linus Rath 2026-09-30 13:52:41 +02:00
  • fee0e7c9e7 fix: show default oauth scopes in the admin dashboard #1126 Linus Rath 2026-09-30 12:17:25 +02:00
  • 1eedfe5432 chore: allow app store distribution under a provisional AGPL permission Linus Rath 2026-09-30 12:11:01 +02:00
  • 4ee234b7c3 fix: resolve selection keys to ids before the batch spam actions lucamzanon 2026-09-30 09:02:58 +02:00
  • 9da6a26404 Merge remote-tracking branch 'origin/main' into fix/cross-account-selection-key lucamzanon 2026-09-30 09:02:58 +02:00
  • 2b83bce8c3 Merge remote-tracking branch 'origin/main' into fix/admin-cookie-secure-by-request lucamzanon 2026-09-30 08:54:14 +02:00
  • f2d49f4060 fix: carry the inbox-only choice into bulk push and use the shared icons lucamzanon 2026-09-30 08:44:38 +02:00
  • 42994c5d5a Merge remote-tracking branch 'origin/main' into feat/multi-account-push lucamzanon 2026-09-30 08:43:20 +02:00
  • 62e07608fd fix: stop the mail list hiding dividers between some rows Linus Rath 2026-09-30 00:21:21 +02:00
  • a24d6626b5 fix: stop reading ids in delivery reports as verification codes Linus Rath 2026-09-30 00:14:08 +02:00
  • e6a565ee27 fix: bring the mail list back on tablet when the reading pane empties Linus Rath 2026-09-30 00:08:02 +02:00
  • ac34c9a6ac test: pass inboxOnly in web-push vapid tests Linus Rath 2026-09-30 00:00:38 +02:00
  • 040cea30c5 fix: keep calendars visible after a failed calendar fetch Linus Rath 2026-09-29 23:59:03 +02:00
  • 9d140fa762 Merge pull request #1052 from lucamzanon/feat/account-row-colours Linus Rath 2026-09-29 23:30:24 +02:00
  • f499915cf1 Merge pull request #1121 from shukiv/fix/web-push-vapid-key-mismatch Linus Rath 2026-09-29 23:24:55 +02:00
  • 308fb083a4 Merge pull request #1122 from sanitz/fix/week-allday-visible-week Linus Rath 2026-09-29 23:24:42 +02:00
  • ddc0b03055 fix: reuse cached access token on lite session restore #552 Linus Rath 2026-09-29 21:25:02 +02:00
  • a1914abfad fix: build the docker image from a remote git context #1118 Linus Rath 2026-09-29 20:57:57 +02:00
  • affa999cd0 fix: report recipients the server rejects at send #1123 Linus Rath 2026-09-29 20:49:40 +02:00
  • be0494cb5c fix: move mail to trash when emptying an ordinary folder Linus Rath 2026-09-29 20:35:09 +02:00
  • 324fb48312 fix: keep an opened mail in place in unread-first lists until another is opened Linus Rath 2026-09-29 20:28:39 +02:00
  • 3bccca715c feat: show the folder hierarchy in the search folder dropdown Linus Rath 2026-09-29 20:15:14 +02:00
  • 3904af2cbb feat: search spam and trash themselves while they are open Linus Rath 2026-09-29 20:09:26 +02:00
  • 763732fdc9 feat: leave spam and trash out of search by default Linus Rath 2026-09-29 19:52:39 +02:00