Linus Rath
e80f5ade81
feat: let admins turn off downloads, export, printing and the install prompt, and add a watermark
...
Organisation > Devices now sets policy.json `organisation.devices`, each
switch off by default and scoped per domain or group:
- No downloads: attachments and files only preview (reader, conversation
view, Pro tab, list chips, .eml previews, the Files app). Download,
Download all, Open in new tab, Save to Files, drag-out, the browser's
PDF viewer (pdf.js instead) and media download controls go away.
- No export: no .eml export, View source, message drag-out, or folder and
account export; a running export stops and its file is deleted when
the switch turns on. Import stays.
- No printing: no Print buttons in mail, calendar and contacts; Ctrl+P
prints a note; the reader frame prints blank.
- No install prompt: no card, and the browser's own banner is held back.
- Watermark: the user's address and the date over the reader,
previews and every printout (mail, calendar, contacts, plugins).
A message follows its own account's policy; what isn't about one message
follows the strictest signed-in account. Every user path hides its
button, and the anchor and new-tab helpers refuse as a backstop
(lib/download-guard.ts), never the blob readers. The plugin APIs
`ui.downloadFile` and `ui.print` refuse too, and the office editor frame
loses `allow-downloads`.
Two assertions in components/mail/__tests__/blob-routing.test.tsx now
expect `{ kind: 'export' }` as the fifth argument of downloadBlob for an
.eml export: the export says what it is, so the backstop checks "No
export" rather than "No downloads" for it.
2026-11-01 08:52:34 +01:00
Linus Rath
15f0bd198c
feat: export a folder or the whole account as mbox or ZIP
2026-11-01 05:28:58 +01:00
Linus Rath
d714957f98
feat: import mbox, EML and ZIP mail with progress, pause and resume
2026-11-01 04:58:55 +01:00
Linus Rath
4842e08cde
fix: show shared mailboxes under each account when several are signed in #1486
2026-11-01 00:24:57 +01:00
Linus Rath
3e79c6e718
fix: keep tags, scheduled order and the subfolder action right on compact shared mailboxes #1342
2026-10-31 22:23:21 +01:00
Jacob Zeitz
fca08981a1
feat: compact shared mailboxes in the sidebar #1342
...
Closes #1483
2026-10-31 22:17:39 +01:00
Linus Rath
663a875972
fix: give the folders their own heading under the unified mailbox in mountain view #1470
2026-10-31 16:31:16 +01:00
Linus Rath
fe65ab528b
fix: keep a one-digit unread folder count next to its total
2026-10-31 02:01:16 +01:00
Linus Rath
b9d795b2cc
fix: show demo mode as a plain sidebar row instead of a tinted box
2026-10-31 01:37:42 +01:00
Linus Rath
3bb9f7df84
fix: lead with the address when two accounts share a name in the account switcher
2026-10-31 01:37:06 +01:00
Linus Rath
7ecde89fc6
fix: keep the sidebar header gear and plus buttons from running into the folder row below
2026-10-31 01:36:08 +01:00
Linus Rath
35be105a73
fix: size small text in rem so it follows the browser and app text size
2026-10-29 19:38:45 +01:00
Linus Rath
e57e922950
feat: make buttons, menu items, rows and switches 44px when large targets is on
2026-10-29 19:38:45 +01:00
Linus Rath
f43eb9f41a
fix: give chip remove buttons, tree expanders, task circles and month events a 24px target
2026-10-29 19:38:45 +01:00
Linus Rath
9f6c7b99c9
fix: raise text contrast to 4.5:1 in every built-in theme, light and dark
2026-10-29 19:38:45 +01:00
Linus Rath
1111dd6709
fix: show the focus outline on menu items, grid cells and other roving-focus controls
2026-10-29 19:38:44 +01:00
Linus Rath
be423637fc
feat: show one column and an optional paged message list in simple mode
2026-10-29 19:14:41 +01:00
Linus Rath
38f7edf02f
fix: give the help links in the account menu icons like the other rows
2026-10-29 18:28:32 +01:00
Linus Rath
315e292706
feat: show the accessibility and help links on the login page, in the settings sidebar and in the account menu
2026-10-29 18:28:06 +01:00
Linus Rath
4e2affe406
fix: name the remaining search boxes, filter fields and settings inputs that only had a placeholder
2026-10-29 18:03:00 +01:00
Linus Rath
9c913d4d79
fix: hold and return the focus in file previews, the document editor and other full-screen overlays
2026-10-29 18:02:59 +01:00
Linus Rath
cf4d02b49b
feat: draw calendar, tag and folder colours in a colour-blind-safe palette when that setting is on
2026-10-29 17:53:51 +01:00
Linus Rath
8e55184e1f
fix: name pane resize handles, expose their width and keep their arrow keys from the mail shortcuts
2026-10-29 17:53:51 +01:00
Linus Rath
f23784a488
feat: open submenus, previews and the rail peek only on click when hover opening is off
2026-10-29 17:53:37 +01:00
Linus Rath
14519269cf
feat: reorder tags, filter rules, apps, accounts and Pro tabs without dragging
2026-10-29 17:53:37 +01:00
Linus Rath
ef826972dd
fix: put the focus back somewhere sensible after an action removes it
2026-10-29 17:53:36 +01:00
Linus Rath
80a2a212a4
fix: say the unread count with the rail's Mail link and follow the unread count style
2026-10-29 17:53:36 +01:00
Linus Rath
7c282f1f40
fix: say which folder is open and how many are unread in the folder lists
2026-10-29 17:53:36 +01:00
Linus Rath
dcc504fcfa
feat: add landmarks, an h1 per app, skip links and F6 between panes
2026-10-29 17:53:35 +01:00
Linus Rath
368acca121
fix: stop app shortcuts from acting behind open dialogs and menus
2026-10-29 17:53:33 +01:00
Linus Rath
4586c69e72
feat: open text size, contrast and motion from anywhere with Alt+Shift+A
2026-10-29 17:53:33 +01:00
Linus Rath
8b35962efb
fix: show section labels in sentence case instead of all caps
2026-10-28 22:26:39 +01:00
Linus Rath
96797597c5
Merge branch 'main' into feat/org-features
2026-10-28 15:14:34 +01:00
Linus Rath
382b26f128
fix: ask before the rail or the mountain view top bar leaves an event or task with unsaved changes
2026-10-28 12:50:59 +01:00
Linus Rath
2e8382856b
Merge branch 'ux/mail3'
2026-10-28 11:19:34 +01:00
Linus Rath
91634f1a6f
fix: search every icon in the sidebar app icon picker, not only the popular ones
2026-10-28 11:12:17 +01:00
Linus Rath
e654eadd37
Merge branch 'main' into ux/mail3
2026-10-28 11:10:56 +01:00
Linus Rath
9014dda3cb
Merge branch 'ux/contacts-files2'
2026-10-28 11:04:04 +01:00
Linus Rath
9eaf7ca754
fix: show the full folder name as a tooltip when the sidebar cuts it
2026-10-28 10:59:44 +01:00
Linus Rath
62169427b9
fix: tint the sidebar's folder icons from theme tokens instead of fixed hues
2026-10-28 10:58:02 +01:00
Linus Rath
339cd4b9ab
fix: put Delete folder last in the folder menu, after Refresh
2026-10-28 10:46:20 +01:00
Linus Rath
94029e5aa2
fix: ask before the nav rail or the phone tab bar leaves a contact or group form with changes
2026-10-28 10:43:55 +01:00
Linus Rath
74a7660508
fix: put the icon search's magnifier and clear button on the right sides in right-to-left languages
2026-10-28 10:33:09 +01:00
Linus Rath
9c2952c437
fix: take the tour to the screen of each step on a phone and count only the steps it shows
2026-10-28 10:19:13 +01:00
Linus Rath
26d9fadc50
feat: count shared tags per group and open their tag view in that group only
2026-10-28 08:58:23 +01:00
Linus Rath
ed9fa2de45
feat: offer Undo after a move to another account and in lists that mix accounts, moving the messages back into their folders
2026-10-28 08:06:45 +01:00
Linus Rath
528450db61
fix: name the edit button of a shared tag after the tag, not the list
2026-10-28 07:10:42 +01:00
Linus Rath
92815cc0ab
fix: keep opening a message as cheap as before: mount Mail's new dialogs, the selection bar and the folder options button only when they show
2026-10-28 06:48:00 +01:00
Linus Rath
b049b6f470
feat: share tag names and colours in group mailboxes #1310
2026-10-28 06:43:46 +01:00
Linus Rath
b65b7b07d6
fix: give Mail's small controls on the phone a 44px touch target and a name: folder chevrons, search clear, recipient and attachment remove
2026-10-28 06:26:30 +01:00