Linus Rath
c2d7addbd7
fix: point the Alt menu bar's submenu arrows the right way in right-to-left languages
2026-11-04 09:24:29 +01:00
Linus Rath
dfed23e382
fix: keep developer tools off when the forced policy value can't be read
2026-11-04 09:06:38 +01:00
Linus Rath
3841bdd630
Merge branch 'feat/do-drop-overlay' into feat/desktop-offline
...
# Conflicts:
# desktop-policies/de-DE/Bulwark.adml
# desktop-policies/en-US/Bulwark.adml
2026-11-04 08:37:26 +01:00
Linus Rath
59aea3babe
Merge branch 'feat/do-menu-fixes' into feat/desktop-offline
2026-11-04 08:36:35 +01:00
Linus Rath
2f31b435a2
Merge branch 'feat/desktop-offline' into feat/do-menu-fixes
...
# Conflicts:
# components/desktop/desktop-host.tsx
2026-11-04 07:57:50 +01:00
Linus Rath
de09da137b
Merge branch 'feat/do-menu-winctl' into feat/do-menu-fixes
2026-11-04 07:50:16 +01:00
Linus Rath
a5ae7ce140
fix: keep a pop-out's signed-out line clear of the window's controls, with the window's own close instead of a second one
2026-11-04 07:50:06 +01:00
Linus Rath
1c26d9040f
Merge branch 'feat/do-ux-desktop-fixes' into feat/desktop-offline
2026-11-04 07:31:33 +01:00
Linus Rath
ce7ae2500e
Merge branch 'feat/do-policy-fixes' into feat/desktop-offline
2026-11-04 07:31:06 +01:00
Linus Rath
5fbc9b1f47
feat: open a mail link from another program in a compose window of its own in the desktop app
2026-11-04 07:12:06 +01:00
Linus Rath
b8646eefc4
Merge branch 'feat/desktop-offline' into feat/do-menu-fixes
2026-11-04 07:11:07 +01:00
Linus Rath
021712d55e
Merge branch 'feat/do-menu-pos' into feat/do-menu-fixes
2026-11-04 07:09:17 +01:00
Linus Rath
2fcb7cd544
fix: print an invitation with its date, time, place and organiser
2026-11-04 07:05:31 +01:00
Linus Rath
e29a6553e6
fix: keep notices and the offline bar clear of the window's controls, give each a close, and put a pane's close first where it would sit beside the window's
2026-11-04 07:02:53 +01:00
Linus Rath
111a505078
fix: open the Move to list from a message window's menu again, with the list's new emails prop (the test's mock follows the prop rename)
2026-11-04 07:02:48 +01:00
Linus Rath
f8a803ad44
fix: keep the composer's toolbar menus on screen in a short window
2026-11-04 07:00:58 +01:00
Linus Rath
3a9ec61232
fix: mark the row a menu is open for, and leave the item under the pointer alone until it moves
2026-11-04 07:00:56 +01:00
Linus Rath
e8d8486b85
fix: cut a row's right-click menu to the usual actions, with Restore in Trash and read and unread for mixed selections
2026-11-04 07:00:54 +01:00
Linus Rath
59d655260c
fix: open Move to… from a message's own window again
2026-11-04 07:00:51 +01:00
Linus Rath
0746679475
feat: reply with Ctrl+R, mark read with Ctrl+Q and search with Ctrl+E in the desktop app, as in Outlook
2026-11-04 07:00:38 +01:00
Linus Rath
5c2d306964
feat: add New event, New task, New contact, Import mail and the composer's Send, Save draft and Attach files to the desktop menus
2026-11-04 06:59:09 +01:00
Linus Rath
447fc48211
fix: open Move to… from a message's own window again, now that the dialog takes a list
...
The test reads the dialog's emails list instead of a single email, since MoveToDialog takes several messages after the Move menu rework.
2026-11-04 06:59:02 +01:00
Linus Rath
0729f05aeb
feat: name the account the tray's unread list is from when several are signed in
2026-11-04 06:56:31 +01:00
Linus Rath
13272ad85d
fix: move the taskbar flash and quiet hours to Settings > Notifications
...
The macOS bounce test renders the Notifications part, where the setting now is.
2026-11-04 06:56:28 +01:00
Linus Rath
a28617cbbb
fix: say a connection is needed only when offline or the server is down, not at a start while online
2026-11-04 06:56:24 +01:00
Linus Rath
749f2e938e
feat: put pictures dropped on an open composer into the message text
2026-11-04 06:32:19 +01:00
Linus Rath
a9064dd972
fix: open Move to in a message's own window again after the menu fixes
2026-11-04 06:32:16 +01:00
Linus Rath
364fc516dc
fix: hide the browser's link handlers in the desktop app and call its window settings App windows
2026-11-04 06:29:25 +01:00
Linus Rath
141748e1d6
fix: show first-start notices one at a time above the message list, each with a close button
...
The dictionary test now reads the notice queue instead of the toasts: the
question is no longer a toast.
2026-11-04 06:29:23 +01:00
Linus Rath
2f46eb6b46
Merge branch 'feat/do-menu-fixes' into feat/do-drop-overlay
2026-11-04 06:20:02 +01:00
Linus Rath
a80c44b776
Merge branch 'feat/desktop-offline' into feat/do-drop-overlay
2026-11-04 06:19:39 +01:00
Linus Rath
277e1aa55d
Merge branch 'feat/do-menu-altbar' into feat/do-menu-fixes
2026-11-04 06:19:29 +01:00
Linus Rath
5fc87eafbd
Merge branch 'feat/do-menu-audit' into feat/do-menu-fixes
...
# Conflicts:
# components/email/email-context-menu.tsx
# components/mail/mail-app.tsx
2026-11-04 06:19:07 +01:00
Linus Rath
8bcf5248a4
fix: translate Lock now in the desktop File menu
2026-11-04 06:17:12 +01:00
Linus Rath
f7c6f6b7b1
Merge branch 'feat/do-menu-overflow' into feat/do-menu-fixes
2026-11-04 06:12:13 +01:00
Linus Rath
daf67152eb
Merge branch 'feat/do-menu-winctl' into feat/do-menu-fixes
2026-11-04 06:12:10 +01:00
Linus Rath
6efa589448
Merge branch 'feat/do-menu-pos' into feat/do-menu-fixes
2026-11-04 06:12:08 +01:00
Linus Rath
cbe7d5da49
fix: drop the recommended forms of policies that do nothing as a recommendation from the templates
2026-11-04 06:09:09 +01:00
Linus Rath
adac86f089
Merge branch 'feat/desktop-offline' into feat/do-policy-fixes
2026-11-04 06:00:30 +01:00
Linus Rath
6d3d7707a3
fix: let a page see the forced server it runs on, and only that
2026-11-04 06:00:28 +01:00
Linus Rath
eda317721c
test: find cut-off placeholders, and let the calendar's sideways strip of weeks scroll
2026-11-04 05:58:50 +01:00
Linus Rath
ea274b02e9
fix: end a field's text in an ellipsis when it doesn't fit, instead of cutting it mid-word
2026-11-04 05:58:48 +01:00
Linus Rath
53eb91ab0e
fix: keep the message details panel readable in a narrow reader, with addresses, dates and sign-in results that fit
2026-11-04 05:58:47 +01:00
Linus Rath
1cf03ff0e4
feat: add a developer tools switch to the desktop app's troubleshooting settings
2026-11-04 05:38:59 +01:00
Linus Rath
1f4b0669ca
feat: ask between a new message and Files for a file opened with the desktop app
2026-11-04 05:38:43 +01:00
Linus Rath
e211ae905e
feat: offer attach or upload when files are dragged onto any screen
...
Files dragged into the window from outside now bring up a full-window
overlay with large drop zones: attach to a new message and upload to
Files, with the open composer first, "Upload to <folder>" on the Files
screen, and add to calendar, add to contacts, open or import for .ics,
.vcf and .eml files. At most four zones, the one under the pointer
highlights, Esc or dragging out cancels, a drop beside the zones does
nothing. Drags that start in the app never show it. A file pasted
outside a text field gets the same choices as a keyboard dialog.
The desktop app used to turn any file dropped on the window into a new
draft (lib/desktop/window-files.ts). That handling moved to the
overlay, so the "files on the window" tests in os-window.test.tsx went
with it: the same cases are now in components/file-drop/__tests__.
2026-11-04 05:37:35 +01:00
Linus Rath
4508eddccb
fix: keep a tall menu under its button and scroll it, instead of covering the button
2026-11-04 05:35:57 +01:00
Linus Rath
059015c8d1
fix: let a long submenu use the window's height, and draw one focus ring round the folder filter
2026-11-04 05:35:44 +01:00
Linus Rath
5a020cf2f9
Merge branch 'feat/do-key-fixes' into feat/desktop-offline
2026-11-04 05:33:37 +01:00
Linus Rath
8dfaa39607
fix: leave Edit, Move and Delete out for contacts in a read-only address book
...
The two "Add to group" tests click the entry by its new key, which ends
in "…" because it opens a group picker.
2026-11-04 05:32:24 +01:00