Commit Graph
1238 Commits
Author SHA1 Message Date
Linus Rath 1b7b689662 Merge branch 'feat/desktop-offline' into feat/do-ux-p2-mail-fix
# Conflicts:
#	components/ui/first-start-notice.tsx
2026-11-04 13:46:47 +01:00
Linus Rath 6975f96a4b Merge branch 'feat/desktop-offline' into feat/do-ux-p2-mail-fix
# Conflicts:
#	components/email/email-viewer.tsx
#	components/email/thread-conversation-view.tsx
#	components/mail/mail-app.tsx
#	components/ui/toast.tsx
#	lib/keyboard-shortcuts/mail.ts
#	lib/window-controls-overlay.ts
2026-11-04 13:37:49 +01:00
Linus Rath 09335c76c5 Merge branch 'feat/do-ux-p2-settings-fix' into feat/desktop-offline
# Conflicts:
#	components/settings/__tests__/notification-settings.test.tsx
2026-11-04 13:32:16 +01:00
Linus Rath 0f2fa7bafe Merge branch 'feat/do-ux-p2-compose-fix' into feat/desktop-offline 2026-11-04 13:28:56 +01:00
Linus Rath 0b16295b45 Merge branch 'feat/desktop-offline' into feat/do-ux-p2-desktop-fix 2026-11-04 13:07:35 +01:00
Linus Rath f05af5a590 fix: keep toasts above a reply draft's card 2026-11-04 12:57:25 +01:00
Linus Rath 19034489a6 Merge branch 'feat/desktop-offline' into feat/do-ux-p2-mail-fix 2026-11-04 12:57:11 +01:00
Linus Rath b1ae1cc8c5 Merge branch 'feat/desktop-offline' into feat/do-ux-p2-settings-fix
# Conflicts:
#	components/calendar/event-modal.tsx
#	components/calendar/task-list-view.tsx
#	components/calendar/task-modal.tsx
#	components/email/calendar-invitation-banner.tsx
2026-11-04 12:56:40 +01:00
Linus Rath 2efbaed728 fix: give quick compose's Move to the main window an arrow going in, not the exit full screen arrows 2026-11-04 12:54:21 +01:00
Linus Rath c5eb55467d fix: lift toasts above the quick reply box and a docked reply while they are on screen
The toast-layout assertion changes because toasts now clear a bar taller
than 5rem while a composer is open, instead of a fixed 5rem.
2026-11-04 12:53:52 +01:00
Linus Rath 60c7efad10 fix: call the default calendar and address book "Calendar" and "Contacts" everywhere, as Settings does
Stalwart names them "Stalwart Calendar (<address>)" and "Stalwart
Address Book (<address>)". Settings already showed plain names; the
sidebars, pickers, the event and task editors, invitations, print and
confirm texts now use the same helper. A colleague's shared default keeps
whose it is. Two test fixtures used Stalwart's default name for a long or
own book name and now use a name the user chose, since a default name is
no longer shown as is.
2026-11-04 12:51:03 +01:00
Linus Rath 0728f854d2 fix: keep the message in view above a docked reply, which starts compact and grows to half the pane, and takes short panes with a Show the message bar 2026-11-04 12:50:22 +01:00
Linus Rath efd5b70d53 Merge branch 'feat/desktop-offline' into feat/do-ux-p2-compose-fix 2026-11-04 12:41:13 +01:00
Linus Rath 1417c38a20 Merge branch 'feat/do-ux-p2-compose-send2' into feat/do-ux-p2-compose-fix 2026-11-04 12:41:03 +01:00
Linus Rath 358ba58b39 Merge branch 'feat/do-ux-p2-compose-drafts' into feat/do-ux-p2-compose-fix 2026-11-04 12:40:56 +01:00
Linus Rath 4637f67b37 fix: draw the To field's focus ring whole 2026-11-04 12:40:49 +01:00
Linus Rath af8c8a6ea4 fix: keep toasts above the quick reply box 2026-11-04 12:39:07 +01:00
Linus Rath 664ec3831d fix: open a recipient's menu when its chip is clicked 2026-11-04 12:36:16 +01:00
Linus Rath 90e959a092 fix: show a sent reply in the open conversation at once, keep it out of Sent and Scheduled during Undo, and bring an undone reply back where it was written 2026-11-04 12:35:50 +01:00
Linus Rath d03d4a0b78 fix: show whole rows of attachments and keep uploading files in their place
The attachment order test now expects uploading files where they were
added: moved to the front, a big upload jumped out of sight once done.
2026-11-04 12:33:28 +01:00
Linus Rath 1984a33f86 fix: draw the full-screen composer over the folder sidebar 2026-11-04 12:31:41 +01:00
Linus Rath b02ce23ace feat: ask for the link's text and address in Insert link, also with nothing selected
The first link dialog test now finds the address by its "Link" label and
checks the linked text, since the dialog has two fields.
2026-11-04 12:29:01 +01:00
Linus Rath 801aa51b24 fix: discard a draft with the bin at once and offer Undo
The bin no longer asks "Discard draft?". The discard tests now expect no
question: the first one checks the late delete and the Undo instead of
the dialog, and the upload test that cancelled the question is gone,
since there is no question to cancel.
2026-11-04 12:20:42 +01:00
Linus Rath 05555bc88a fix: read a conversation oldest first on the phone too, with the newest message open 2026-11-04 12:17:27 +01:00
Linus Rath 0da07335cc fix: give every message of a conversation the same header with Reply, Reply all and Forward, and open the newest one 2026-11-04 12:17:27 +01:00
Linus Rath b439fd5e6a fix: put the cursor at the end of the text when the space under it is clicked 2026-11-04 12:11:54 +01:00
Linus Rath 8be420b41e fix: keep a click in a reply above the folded quote 2026-11-04 12:11:54 +01:00
Linus Rath a2f5bad572 fix: close the details panel on the next message and show no delivery time for mail received before it was sent 2026-11-04 12:09:16 +01:00
Linus Rath 8cbc2efe9f fix: say Template saved after Save as template 2026-11-04 12:04:08 +01:00
Linus Rath 17350c45ca fix: give the out-of-office reply a short toolbar and date fields that say what empty means 2026-11-04 12:04:06 +01:00
Linus Rath 0a059e9392 fix: run the send checks before the schedule dialog and say Schedule anyway there
The composer test for the schedule arrow now waits for the dialog, since the send checks run before it opens.
2026-11-04 12:00:38 +01:00
Linus Rath e93e0419b8 Merge branch 'feat/do-ux-p2-mail-desk' into feat/do-ux-p2-mail-fix 2026-11-04 11:58:31 +01:00
Linus Rath 712236867e Merge branch 'feat/do-ux-p2-mail-folders' into feat/do-ux-p2-mail-fix
# Conflicts:
#	components/email/email-viewer.tsx
2026-11-04 11:57:23 +01:00
Linus Rath f2fb56698d test: find the reader's Archive and Delete by their tooltips with the key
The toolbar tooltips are now the label plus the menus' key ("archive
(E)", "delete (Del)") instead of the old tooltip strings, so the tests
look for those.
2026-11-04 11:52:09 +01:00
Linus Rath e9e5a43391 fix: say when a message needs a connection in a browser that keeps no mail offline 2026-11-04 11:51:47 +01:00
Linus Rath e7cef5ba1c feat: open a draft in the composer on click, and Reply resumes the reply already drafted 2026-11-04 11:44:53 +01:00
Linus Rath ee33f9ef29 fix: put the preview after the subject at the regular density so about ten rows fit
The split-layout column test looked for a preview paragraph to tell a
stacked row; a regular row now carries its preview on the subject line,
so the test accepts either.
2026-11-04 11:41:56 +01:00
Linus Rath 30e8cd02a4 feat: select every loaded conversation with one click and offer the rest of the folder 2026-11-04 11:36:55 +01:00
Linus Rath 1ccbddad50 fix: list folders in Move menus in the sidebar's order and leave out Sent
The Move list tests no longer expect Sent as a target or in the recent
folders, and the target count drops by one with it.
2026-11-04 11:33:53 +01:00
Linus Rath f84cc909d5 fix: name the buttons of the reading pane for a selection in words 2026-11-04 11:33:25 +01:00
Linus Rath 9ae258cc74 fix: count conversations in batch toasts and say "Archived" after archiving in a message window
The moved-undo and popout-host tests expected "Email archived" from a
message window; the main window says "Archived", and now so does the
window.
2026-11-04 11:32:03 +01:00
Linus Rath 0a09fec123 fix: offer Empty Trash and Empty Spam only there, with the message count, and drop folder actions that can't apply
The folder menu tests no longer expect "Empty folder" on a folder of
your own: emptying is offered on Trash and Spam only now. The Mountain
View list test expects the entry to read "Empty Trash".
2026-11-04 11:30:11 +01:00
Linus Rath 814945a445 fix: say Restore and Delete forever in Trash and stop offering Report spam there
The reader toolbar tests now find the quick reply box by either
placeholder: since the box names its recipients ("quick_reply_to"), the
old placeholder assertion failed and the Spam test passed vacuously.
2026-11-04 11:19:45 +01:00
Linus Rath a834960d08 fix: count conversations above grouped search results while more can load
The test for "10+ results" now runs with conversations off, the only
case that still says results.
2026-11-04 11:10:27 +01:00
Linus Rath a415db9bac Merge branch 'feat/desktop-offline' into feat/do-ux-pim-fixes
# Conflicts:
#	stores/settings-store.ts
2026-11-04 11:10:15 +01:00
Linus Rath d59a896558 fix: show the same Reply all and Delete keys in tooltips, menus and help
The desktop shortcut test expected the help's old "R / a" for Reply
all; it now lists "Shift + R", the key the menus show.
2026-11-04 11:09:29 +01:00
Linus Rath c28e2ec5cb fix: keep the names of Reply, Archive, Delete and Move in the reader toolbar while they fit 2026-11-04 11:06:36 +01:00
Linus Rath d783981373 Merge branch 'feat/desktop-offline' into feat/do-ux-pim-fixes
The settings pass hid each calendar's CalDAV address behind "Use in
other apps"; pim-26 lists the address once per account. The list now
waits behind one "Use in other apps" button, and the wording test
clicks the new Edit… button instead of the old pencil.
2026-11-04 10:09:03 +01:00
Linus Rath 989385f4f6 Merge branch 'feat/desktop-offline' into feat/do-ux-compose-fixes
# Conflicts:
#	components/email/email-viewer.tsx
#	components/settings/accessibility-settings.tsx
#	lib/__tests__/settings-search.test.ts
#	lib/settings-search.ts
2026-11-04 09:54:25 +01:00
Linus Rath aa62855759 Merge branch 'feat/do-ux-settings-fixes' into feat/desktop-offline
# Conflicts:
#	components/layout/__tests__/account-switcher-mountain-view.test.tsx
#	components/layout/account-switcher.tsx
#	components/settings/accessibility-settings.tsx
#	components/settings/reading-settings.tsx
2026-11-04 09:44:51 +01:00