Commit Graph

  • d2f9f1a1a4 fix: send from a shared mailbox through its own identity for the from address #1450 main Linus Rath 2026-10-31 01:09:49 +01:00
  • 9af0304616 fix: return to the list after moving or reporting the open message as spam #1458 Linus Rath 2026-10-31 01:03:08 +01:00
  • cabb174108 feat: register a client for bulwark mobile in the oauth auto-setup #1459 Linus Rath 2026-10-31 00:56:49 +01:00
  • 3406580a3f fix: return to the list after archiving the open message #1458 Linus Rath 2026-10-31 00:56:03 +01:00
  • 4a0772dc01 fix: open the next unread message after archiving in unread first #1453 Linus Rath 2026-10-31 00:37:05 +01:00
  • 609464471d docs: note that a forged received line defeats the receipt check Linus Rath 2026-10-30 11:14:22 +01:00
  • dee2c07ce9 Merge branch 'main' of https://github.com/bulwarkmail/webmail Linus Rath 2026-10-30 11:05:11 +01:00
  • 28c2acccec docs: add booking and parcel cards to the changelog Linus Rath 2026-10-30 06:08:54 +01:00
  • 57a3b97b5e test: cover booking cards end to end on both test servers Linus Rath 2026-10-30 05:58:53 +01:00
  • 859d368a1c feat: offer add to calendar on booking cards Linus Rath 2026-10-30 05:46:11 +01:00
  • 4479df3bf5 Merge branch 'feat/structured-mail-calendar' into feat/structured-mail Linus Rath 2026-10-30 05:42:47 +01:00
  • df257c23ba Merge branch 'feat/structured-mail-cards' into feat/structured-mail Linus Rath 2026-10-30 05:40:44 +01:00
  • 3aac5a5c4c fix: show booking calendar state across cards, say when a plugin stops a change and make the calendar picker keyboard friendly Linus Rath 2026-10-30 05:40:19 +01:00
  • b0782af2d1 fix: keep routes and booking numbers in reading order in right-to-left languages Linus Rath 2026-10-30 05:40:17 +01:00
  • b429f25360 fix: load no product images on conversation cards in plain-text mode Linus Rath 2026-10-30 05:40:16 +01:00
  • 87d9f89238 fix: update moved bookings in place and keep user edits when updating calendar events Linus Rath 2026-10-30 05:39:01 +01:00
  • 916434924c fix: show an arrives-by date on parcel cards only when the mail gives a latest date Linus Rath 2026-10-30 05:34:55 +01:00
  • 90d7afc349 fix: keep event cards whose last day ends after a daylight saving change Linus Rath 2026-10-30 05:27:46 +01:00
  • 551d8a79d5 fix: keep link hosts whole and drop stale arrival dates on order cards Linus Rath 2026-10-30 05:24:10 +01:00
  • 1d4cae961e fix: place UTC pass times in the local zone and drop delayed or unclear pass times Linus Rath 2026-10-30 05:21:18 +01:00
  • ba6d5e448b fix: read a booking from its markup alone when the mail has some, not from its Wallet pass Linus Rath 2026-10-30 05:21:18 +01:00
  • 521151b1f7 test: keep the booking calendar picker inside a phone screen Linus Rath 2026-10-30 05:17:29 +01:00
  • fe5f10a7ea feat: add, update and remove bookings from mail in the calendar Linus Rath 2026-10-30 05:11:51 +01:00
  • eb1859dbe3 feat: show booking, parcel and order cards in the reader Linus Rath 2026-10-30 05:10:59 +01:00
  • b9b26e03a7 fix: give a boarding pass leg the same calendar uid as its booking mail Linus Rath 2026-10-30 05:10:33 +01:00
  • 972e5f6217 feat: add cards for booking, parcel and order mail Linus Rath 2026-10-30 05:06:17 +01:00
  • f3e0b6c451 fix: merge a flight written as LX0072 with its boarding pass for LX72 Linus Rath 2026-10-30 05:02:08 +01:00
  • 66c73d0f4d feat: read Wallet passes attached to trusted booking mail Linus Rath 2026-10-30 05:01:02 +01:00
  • be87454eb7 feat: turn booking cards into calendar events with stable uids Linus Rath 2026-10-30 04:58:03 +01:00
  • 63830d4033 feat: read Apple Wallet boarding passes and tickets Linus Rath 2026-10-30 04:57:02 +01:00
  • 8098039d69 feat: show booking cards only for mail from verified senders Linus Rath 2026-10-30 04:41:29 +01:00
  • fa324170a2 feat: merge booking parts into one card per booking Linus Rath 2026-10-30 04:33:57 +01:00
  • 76b0c2fba2 feat: read schema.org booking markup from mail bodies Linus Rath 2026-10-30 04:27:25 +01:00
  • a529e6e57c feat: add an airport time zone table for flight cards Linus Rath 2026-10-30 04:18:53 +01:00
  • 66351e0d31 feat: show admins the changelog of every plugin version an update brings or a rollback undoes Linus Rath 2026-10-30 02:02:40 +01:00
  • 3945d38bbd test: commit the bimi certificate fixtures the gitignore dropped Linus Rath 2026-10-30 01:03:55 +01:00
  • 23e8cc0a01 fix: size the accessibility preset preview text in rem Linus Rath 2026-10-30 01:02:44 +01:00
  • a80083abd6 fix: let the lite build through with the gated bimi logo endpoint Linus Rath 2026-10-30 01:02:09 +01:00
  • 1da4f41f43 Merge branch 'feat/e-invoice-host' Linus Rath 2026-10-30 00:41:54 +01:00
  • 0fa206025c fix: tint unread rows and mark them with a bar beside the avatar in flat fields Linus Rath 2026-10-30 00:40:05 +01:00
  • 2c19cfe8d9 fix: bundle dev plugins whose dependencies only declare main or touch node builtins Linus Rath 2026-10-30 00:31:52 +01:00
  • 392d17ab71 fix: show plugin badges on message rows drawn before the plugin started Linus Rath 2026-10-30 00:23:11 +01:00
  • 950fc21a79 Merge branch 'main' of https://github.com/bulwarkmail/webmail Linus Rath 2026-10-30 00:18:52 +01:00
  • 9418d79208 fix: name the Add-ons page in the question before a plugin forwards mail Linus Rath 2026-10-30 00:18:23 +01:00
  • 80476d1ad2 feat: show a multi-line text box for plugin admin settings that ask for one Linus Rath 2026-10-30 00:07:34 +01:00
  • 3c5b45a506 fix: make unread mail stand out in the flat fields theme Linus Rath 2026-10-30 00:17:19 +01:00
  • cf0eb03c4a feat: show the sender's BIMI logo as the sender icon when the message passes DMARC Linus Rath 2026-10-30 00:12:20 +01:00
  • 6b73b9253b fix: stop test runs from reloading the page under next dev Linus Rath 2026-10-30 00:04:04 +01:00
  • 2c34afce2d fix: listen on the HOSTNAME and PORT from .env.local with npm start #1441 Linus Rath 2026-10-30 00:01:29 +01:00
  • 0731d24f65 feat: show a small picture of what each accessibility preset changes Linus Rath 2026-10-29 23:47:14 +01:00
  • fb751a30df feat: add a table to the plugin UI kit for line items and totals Linus Rath 2026-10-29 23:33:25 +01:00
  • 23767b9c80 feat: let plugins print a page they made, such as a readable invoice Linus Rath 2026-10-29 23:30:43 +01:00
  • f6b641c94e feat: let plugins forward a message with its attachments after the user allows the address once Linus Rath 2026-10-29 23:27:15 +01:00
  • 06b18e1fa0 chore: release 1.19.0 1.19.0 Linus Rath 2026-10-29 21:23:14 +01:00
  • 605a3983b1 feat: show a warning shield instead of the sender icon when the sender check fails Linus Rath 2026-10-29 21:13:36 +01:00
  • ed988a2aae ci: keep the a11y guard out of lint and vitest and mock narrowerThan in attachment tests Linus Rath 2026-10-29 21:08:59 +01:00
  • c0fb427eec feat: tick a row from anywhere beside its avatar or checkbox #1381 Linus Rath 2026-10-29 20:53:52 +01:00
  • 50b3ddccec feat: let admins keep the refresh token valid on sign-out so Stalwart keeps the consent #1388 Linus Rath 2026-10-29 20:47:18 +01:00
  • f1d6b3b815 Merge branch 'main' of https://github.com/bulwarkmail/webmail Linus Rath 2026-10-29 20:28:40 +01:00
  • 2e6dcceebb Merge pull request #1358 from illuwa-soft/fix/full-height-app-page Linus Rath 2026-10-29 20:27:00 +01:00
  • 357b6af3c9 feat: offer to remove a cancelled meeting from the calendar in the cancellation mail #1425 Linus Rath 2026-10-29 20:15:50 +01:00
  • 0b4e501142 feat: make the login email placeholder configurable #1423 Linus Rath 2026-10-29 20:23:12 +01:00
  • be28fb8ed7 fix: keep the production build's type check within 2 GB of memory #1431 Linus Rath 2026-10-29 20:08:54 +01:00
  • a225109400 fix: keep the open folder when clearing search filters #1430 Linus Rath 2026-10-29 20:06:09 +01:00
  • d875714f35 feat: offer remember me on the sso-only login and apply it to every sso path #1437 Linus Rath 2026-10-29 20:00:17 +01:00
  • b25e738a3e fix: give calendar default alerts account-wide unique ids #1435 Linus Rath 2026-10-29 19:59:04 +01:00
  • e363427d0e fix: decode escaped colons in imported vcard notes #1438 Linus Rath 2026-10-29 19:52:08 +01:00
  • a78d03a18d fix: color attachment icons by file type in the reader like in the list Linus Rath 2026-10-29 19:48:49 +01:00
  • 5dfc958723 fix: stop a mail's own body overflow from adding a second scrollbar in the reader Linus Rath 2026-10-29 19:44:42 +01:00
  • 47bfd754f7 ci: check the main screens for accessibility regressions on every push Linus Rath 2026-10-29 20:02:10 +01:00
  • 2e13accade fix: draw avatar initials in black or white so they read on every colour Linus Rath 2026-10-29 19:59:16 +01:00
  • d552a3bb86 fix: give the message preview full contrast and the conversation toggle a 24px target Linus Rath 2026-10-29 19:53:58 +01:00
  • 6a54fcc5af test: give the phone settings test the media query helper Linus Rath 2026-10-29 19:38:34 +01:00
  • 2c3292e980 fix: size the policy page's small text in rem Linus Rath 2026-10-29 19:38:14 +01:00
  • a86023787f fix: give Aurora Glass solid surfaces, menus and dialogs when transparency is reduced Linus Rath 2026-10-29 19:14:16 +01:00
  • 12676f247e fix: let the spam game's inbox flash at most three times a second Linus Rath 2026-10-29 19:08:52 +01:00
  • 597b546e11 fix: keep the calendar period title readable at 320px wide Linus Rath 2026-10-29 19:07:08 +01:00
  • 35be105a73 fix: size small text in rem so it follows the browser and app text size Linus Rath 2026-10-29 19:05:14 +01:00
  • 7f74fcf9bf fix: move toasts away from the focused control and keep focus clear of sticky headers inside panes Linus Rath 2026-10-29 19:01:59 +01:00
  • b22968a7df fix: show the message list, not only the reader, with a large browser text size and wrap cut-off labels Linus Rath 2026-10-29 18:56:27 +01:00
  • e57e922950 feat: make buttons, menu items, rows and switches 44px when large targets is on Linus Rath 2026-10-29 18:45:07 +01:00
  • f43eb9f41a fix: give chip remove buttons, tree expanders, task circles and month events a 24px target Linus Rath 2026-10-29 18:38:13 +01:00
  • 9f6c7b99c9 fix: raise text contrast to 4.5:1 in every built-in theme, light and dark Linus Rath 2026-10-29 18:29:08 +01:00
  • a1ee9035de fix: scroll without gliding when reduce motion is on Linus Rath 2026-10-29 18:20:05 +01:00
  • 7525fe18e4 fix: keep switches, selections and pressed buttons visible in Windows contrast themes Linus Rath 2026-10-29 18:02:46 +01:00
  • c4dfa6f3e4 fix: draw the focus outline on plugin kit buttons, fields and switches Linus Rath 2026-10-29 17:53:45 +01:00
  • 1111dd6709 fix: show the focus outline on menu items, grid cells and other roving-focus controls Linus Rath 2026-10-29 17:50:09 +01:00
  • 6ca53f24cd fix: line up settings tabs with the search field Linus Rath 2026-10-29 19:17:36 +01:00
  • be423637fc feat: show one column and an optional paged message list in simple mode Linus Rath 2026-10-29 19:14:41 +01:00
  • 6e45d754f9 fix: keep pushed notifications silent while do not disturb is on Linus Rath 2026-10-29 19:10:30 +01:00
  • ed3f7fabba test: count the reader's accessibility controls in the render budget Linus Rath 2026-10-29 19:09:12 +01:00
  • 8333870c82 fix: keep a click on a message row from costing an extra render Linus Rath 2026-10-29 19:01:36 +01:00
  • f24c481839 fix: accept the SVG namespace of the large mouse pointer in the Lite bundle scan Linus Rath 2026-10-29 18:58:12 +01:00
  • a6701795eb fix: skip screen reader announcements once the page is gone Linus Rath 2026-10-29 18:58:11 +01:00
  • 8e201954b4 fix: make the message list one Tab stop that screen readers read row by row Linus Rath 2026-10-29 18:53:03 +01:00
  • 8b85f63c75 fix: label the value a locked setting gives users Linus Rath 2026-10-29 18:25:38 +01:00
  • 38f7edf02f fix: give the help links in the account menu icons like the other rows Linus Rath 2026-10-29 18:25:37 +01:00
  • 315e292706 feat: show the accessibility and help links on the login page, in the settings sidebar and in the account menu Linus Rath 2026-10-29 18:12:46 +01:00
  • 623c9e1792 feat: let operators set accessibility statement, barrier report, help, Easy Read and sign language links Linus Rath 2026-10-29 18:12:44 +01:00
  • 48a2b596d5 feat: name the locks and defaults a policy file import changes Linus Rath 2026-10-29 17:54:32 +01:00