Commit Graph

  • b9ecf7eeea fix: add the folder's actions to the mail list header, and Select all, Refresh and folder actions to the phone's menu without a keyboard hint in its search Linus Rath 2026-10-28 04:36:22 +01:00
  • e3f1ccce75 feat: add a Sort menu to the mail list header Linus Rath 2026-10-28 04:31:08 +01:00
  • 91446a807c fix: make the mail list easier by keyboard: a skip link, named row checkboxes, hover actions on focus, no hidden or nested buttons Linus Rath 2026-10-28 04:24:59 +01:00
  • 949c050eb0 fix: give the phone conversation view Archive, Delete, Report spam and Mark as unread Linus Rath 2026-10-28 04:13:49 +01:00
  • 6b3eda6d79 fix: name folders in the reader's Move menus the way the sidebar does, with the Spam icon and right-to-left indents Linus Rath 2026-10-28 04:11:19 +01:00
  • 2a90437fbc test: give the domain list test time under load Linus Rath 2026-10-28 05:02:13 +01:00
  • 3be3ad5ddf test: cover quick reply Back, the domain on a tap and the plugin hand-over per switch against the test servers Linus Rath 2026-10-28 04:56:48 +01:00
  • 9dab8955dd feat: confirm before inviting people outside the organisation to a meeting Linus Rath 2026-10-28 04:44:06 +01:00
  • 28dc3a130b fix: bring a saved event into view in week and day view, also when it starts outside the hours shown Linus Rath 2026-10-28 05:12:13 +01:00
  • 0232ae322b feat: let admins hide delegates or limit them to read access per domain or group Linus Rath 2026-10-28 05:11:26 +01:00
  • 1202a13720 fix: judge external mail by the message's own account and the sending account in several-account setups Linus Rath 2026-10-28 04:38:17 +01:00
  • bcf4f3a7a6 feat: give a delegate access to mail, calendars and contacts in one step Linus Rath 2026-10-28 05:11:23 +01:00
  • 60167f752f fix: label mail as External when any sender is outside or has no domain, and show the domain on a tap Linus Rath 2026-10-28 04:26:50 +01:00
  • b540b68706 fix: tell an empty address book from an empty account, offer Import there, and use one empty state in Contacts and Files Linus Rath 2026-10-28 05:09:04 +01:00
  • 836dcba66e fix: don't count senders whose images the user allowed as contacts for the external recipient confirm Linus Rath 2026-10-28 04:20:26 +01:00
  • 7a97ad21d7 fix: announce a waiting update on the admin Version entry to screen readers Linus Rath 2026-10-28 05:06:03 +01:00
  • 0f0a6e2eed fix: keep the event view and editor buttons on one row at one height Linus Rath 2026-10-28 05:04:43 +01:00
  • 083bb1f6bc fix: put New group, Import and Refresh in the phone header menu of Contacts and Files Linus Rath 2026-10-28 05:04:13 +01:00
  • 7fd6076385 fix: show the red border of a field with an error in the Flat fields theme Linus Rath 2026-10-28 05:01:14 +01:00
  • 8daf5cc552 Merge branch 'main' into ux/calendar Linus Rath 2026-10-28 05:02:24 +01:00
  • 4b243dbdbe Merge branch 'main' into ux/contacts-files Linus Rath 2026-10-28 05:01:48 +01:00
  • 7cb7aaff52 fix: give settings switches, jump chips, selects and search results a 44px touch target on the phone Linus Rath 2026-10-28 04:58:07 +01:00
  • 26aef32786 fix: show the same actions in the same order in every menu of a contact, group or folder Linus Rath 2026-10-28 04:57:25 +01:00
  • c51245081a test: sign quick replies addressed through the envelope and keep the disclaimer out of sign-out drafts Linus Rath 2026-10-28 04:57:09 +01:00
  • 2ace501871 Merge branch 'feat/org-features' into feat/org-signatures Linus Rath 2026-10-28 04:51:22 +01:00
  • 6dbaa0fd30 Merge branch 'main' into ux/settings-admin Linus Rath 2026-10-28 04:50:27 +01:00
  • d0134c3f46 fix: name every icon button and switch in Settings for what it does Linus Rath 2026-10-28 04:50:27 +01:00
  • 2e34759f54 fix: show a folder shared read only on Stalwart 1.0 as read only, not custom Linus Rath 2026-10-28 04:50:08 +01:00
  • fe19755d47 fix: show the full text of cut-off calendar, event and participant names on hover Linus Rath 2026-10-28 04:50:07 +01:00
  • f7adbf1efe feat: add Cancel send for scheduled messages, which puts them back into Drafts, and show their actions once Linus Rath 2026-10-28 04:05:12 +01:00
  • acdebe6cda fix: show the message's real source in View source, in a dialog that closes on Escape without closing the message Linus Rath 2026-10-28 03:56:50 +01:00
  • 2693ca0447 fix: ask in the app's own dialog before sending without a delay the account can't do Linus Rath 2026-10-28 03:52:33 +01:00
  • 5104a1d376 fix: insert and remove links in the app's own dialog instead of a browser prompt Linus Rath 2026-10-28 03:49:23 +01:00
  • d378b97396 fix: reschedule a scheduled message in the Schedule send dialog instead of typing a date into a browser prompt Linus Rath 2026-10-28 03:41:38 +01:00
  • 567880d57f fix: remove the empty bands above and below a contact's name on the phone Linus Rath 2026-10-28 04:46:24 +01:00
  • fd8fd04423 fix: use the standard icons, spinner and menu in Calendar: CopyPlus for Duplicate, Link for links, Share2, and a keyboard-ready view menu Linus Rath 2026-10-28 04:47:19 +01:00
  • 9aa810f20d refactor: keep the share rights presets in one module for every share dialog Linus Rath 2026-10-28 04:46:45 +01:00
  • c04f850b16 fix: use theme colours for folder icons, stars and contact form errors instead of fixed blue, amber and pink Linus Rath 2026-10-28 04:45:59 +01:00
  • d24b917c22 fix: use the app's selection colour in Files and the vertical More icon in Contacts and Files Linus Rath 2026-10-28 04:43:56 +01:00
  • 7fefb35f25 test: send organisation signatures and disclaimers whose HTML and text versions differ Linus Rath 2026-10-28 04:43:54 +01:00
  • ab3addefc3 fix: show the focus ring on the About card in the settings sidebar and name it by what it shows Linus Rath 2026-10-28 04:42:36 +01:00
  • cdd7c0f0b5 fix: give the Contacts and Files buttons and rows a 44px touch target on phones Linus Rath 2026-10-28 04:42:21 +01:00
  • b45c914cf2 fix: give each settings page an h1 with its name on the desktop Linus Rath 2026-10-28 04:40:48 +01:00
  • 28d169c8c4 fix: use sentence case and plain words in Calendar: Accept, Maybe and Decline, counted events, error titles that say what couldn't be done Linus Rath 2026-10-28 04:38:46 +01:00
  • 867ee3e828 fix: drop the Learn more button next to sub-addressing that opened the identity manager Linus Rath 2026-10-28 04:37:55 +01:00
  • 5335c409a7 fix: translate the page a connector link lands on when it can't be opened Linus Rath 2026-10-28 04:37:46 +01:00
  • 89f0cd7e92 fix: say that {company} takes the branding of the web address Bulwark is opened on Linus Rath 2026-10-28 04:37:24 +01:00
  • c833e24471 fix: cancel editing a tag with Escape Linus Rath 2026-10-28 04:35:41 +01:00
  • daae45e379 fix: ask for the details every sending address needs and preview the signature that is sent Linus Rath 2026-10-28 04:35:26 +01:00
  • 1748b5329b fix: name every icon button in Contacts and the file preview for screen readers Linus Rath 2026-10-28 04:34:08 +01:00
  • b54d57065c fix: name the settings jump chips after their section without gluing on the Advanced badge Linus Rath 2026-10-28 04:33:42 +01:00
  • d128503db5 fix: use the organisation policy of the account a message is sent from Linus Rath 2026-10-28 04:32:39 +01:00
  • 3e1024957f fix: let every settings search result land on its row, match every word of a query, and turn on Advanced only for advanced rows Linus Rath 2026-10-28 04:31:53 +01:00
  • 72d033bcb3 fix: give the phone calendar toolbar, mini calendar and calendar list 44px touch targets Linus Rath 2026-10-28 04:30:48 +01:00
  • 4bb596a9a0 test: cover the plugin API's own no-third-party locks #903 Linus Rath 2026-10-28 04:30:43 +01:00
  • 1e6c3864ce ci: scan the Lite bundle for outside hosts after build:lite #903 Linus Rath 2026-10-28 04:30:42 +01:00
  • 010e9fb6d9 feat: fence a Lite build made with no third-party traffic to its own hosts #903 Linus Rath 2026-10-28 04:30:42 +01:00
  • 1a747ac9dd feat: limit the page's CSP to the configured hosts with no third-party traffic #903 Linus Rath 2026-10-28 04:30:41 +01:00
  • 381494fe34 fix: move push registrations to the organisation's relay when the relay changes #903 Linus Rath 2026-10-28 04:30:33 +01:00
  • 0b3d74aa0b fix: resume the version check when third-party traffic is allowed again #903 Linus Rath 2026-10-28 04:30:32 +01:00
  • a9c89ae7a2 fix: fail closed while the third-party switch is unknown or set as a string #903 Linus Rath 2026-10-28 04:30:32 +01:00
  • 031d94635c refactor: keep the outgoing host descriptions out of the browser bundle and scan every URL form #903 Linus Rath 2026-10-28 04:30:23 +01:00
  • b865569ce2 fix: skip tour steps whose target sits in a closed drawer on the phone Linus Rath 2026-10-28 04:29:50 +01:00
  • f07a993c6d docs: add session limits to the changelog Linus Rath 2026-10-28 04:28:59 +01:00
  • 6f371deaa7 fix: show contact dates, print headings and the disabled notice in the app's language Linus Rath 2026-10-28 04:28:09 +01:00
  • c6b7b8edae fix: give calendar buttons and fields clear names: Close for every X, month arrows, sidebar toggle, task fields, all-day events Linus Rath 2026-10-28 04:27:35 +01:00
  • 9b9cc4ca33 fix: show the extend-selection shortcut as Shift + ↓ or Shift + ↑ in the shortcuts help Linus Rath 2026-10-28 04:25:29 +01:00
  • b756111097 fix: add the disclaimer below plugin footers and before a plugin signs or encrypts the message Linus Rath 2026-10-28 04:25:25 +01:00
  • 97d415a3ab Merge branch 'feat/org-sessions' into feat/org-features Linus Rath 2026-10-28 04:25:22 +01:00
  • 1de1d02f57 feat: list plugin pages in the command palette's Go to commands Linus Rath 2026-10-28 04:24:05 +01:00
  • 46eb9cf42d fix: mirror the Contacts drawer, search fields and Files chevrons correctly in right-to-left languages Linus Rath 2026-10-28 04:21:47 +01:00
  • e53578454a feat: list the Contacts and Files keys under ? and add their commands to the command palette Linus Rath 2026-10-28 04:20:48 +01:00
  • e33f95989d fix: use the vertical More icon on plugin menus like everywhere else Linus Rath 2026-10-28 04:20:39 +01:00
  • d78f245b40 fix: make the shell's small buttons easy to tap on phones: notifications, account menu, welcome tips, tour, toasts and the search clear button Linus Rath 2026-10-28 04:19:21 +01:00
  • b00a0fd33b fix: draw the invitation banner, warnings, priority flags and status dots in theme colours Linus Rath 2026-10-28 04:18:34 +01:00
  • 629e96b6bd fix: stop counting focus in the office editor or a plugin frame as activity Linus Rath 2026-10-28 04:18:24 +01:00
  • 7bbfe61783 fix: keep keys pressed in the external recipient confirm away from the mail shortcuts Linus Rath 2026-10-28 04:18:11 +01:00
  • 490818adee fix: keep signature plugins from changing a locked organisation signature Linus Rath 2026-10-28 04:18:01 +01:00
  • 70508f3420 fix: make Tentative, Accepted and other status text readable on light backgrounds Linus Rath 2026-10-28 04:17:20 +01:00
  • 73c12d03eb fix: ask about every external recipient but the identity's own Bcc, trust only the identity's From, and queue a second question Linus Rath 2026-10-28 04:15:12 +01:00
  • 778d46fc3a fix: give the plugin permission and connect dialogs and the phone notification sheet the same title size as other dialogs Linus Rath 2026-10-28 04:13:19 +01:00
  • 286c1bd7c9 fix: show the tag, calendar and address book row actions on touch screens and on keyboard focus Linus Rath 2026-10-28 04:13:01 +01:00
  • a826214545 fix: show a new or duplicated contact after saving instead of an empty pane Linus Rath 2026-10-28 04:12:58 +01:00
  • d65cdba181 fix: put the Apps dialog on the shared dialog shell, with a named close button and a backdrop that closes it Linus Rath 2026-10-28 04:12:58 +01:00
  • b925b16737 fix: make the calendar usable from the keyboard: one tab stop and arrow keys in the month grid, focus into the event card and back, reachable tasks and import drop zone Linus Rath 2026-10-28 04:12:44 +01:00
  • da5d7baf51 fix: swap the signature in an open composer when the organisation policy or the user's details change Linus Rath 2026-10-28 04:12:15 +01:00
  • c6f902dc32 feat: delete address books and contact categories from Settings Linus Rath 2026-10-28 04:11:23 +01:00
  • 7b720dd221 fix: address the user formally in German everywhere Linus Rath 2026-10-28 04:10:00 +01:00
  • 49b6405435 fix: give Contacts a create button and long-press menus on the phone, like Mail and Files Linus Rath 2026-10-28 04:09:08 +01:00
  • d1bb44fe2e fix: open the event editor in Title and give the import, subscription, new-calendar and webcal dialogs the standard dialog behaviour Linus Rath 2026-10-28 04:06:46 +01:00
  • a62317ba63 fix: translate the shell's resize, close, folder count and update labels, and announce a waiting update on the admin entry Linus Rath 2026-10-28 04:06:12 +01:00
  • ecbbe137c4 fix: wait for sends and keep quick replies as drafts before an automatic sign-out Linus Rath 2026-10-28 04:06:05 +01:00
  • 57b7405ba0 fix: move through the contact list with the keyboard: arrows, Enter, Space, Ctrl+A, Delete, Escape and / Linus Rath 2026-10-28 04:06:03 +01:00
  • c9975eef3f fix: report admin results in the app's toasts instead of a banner under the page header Linus Rath 2026-10-28 04:05:51 +01:00
  • b945a789f9 fix: match internationalised domains in either form and name the domains an admin typed wrong Linus Rath 2026-10-28 04:05:46 +01:00
  • 3fbd5a7818 fix: check the signature and disclaimer in each part on its own so neither goes out twice Linus Rath 2026-10-28 04:00:25 +01:00
  • 51b678dc19 fix: let every admin switch on a page with a save bar wait for Save, plugins, themes and telemetry included Linus Rath 2026-10-28 03:59:44 +01:00
  • 754dbf56dc fix: reach address book, category and group actions by ⋮, long-press and keyboard, move contacts with Move to…, and delete categories Linus Rath 2026-10-28 03:59:25 +01:00
  • d559c7cb20 fix: open the edit form from Edit event in the right-click menu Linus Rath 2026-10-28 03:57:44 +01:00
  • 4dd3101eec fix: reach calendar and event actions on phones and tablets: a ⋮ in the toolbar and event view, long-press, and row menus that stay visible Linus Rath 2026-10-28 03:56:23 +01:00