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
6ec867b4e0
fix: count a pop-out's undo send from the delay the user picked
2026-11-04 13:16:44 +01:00
Linus Rath
6a2bedc442
fix: name Ctrl+N and Ctrl+K in the desktop app's welcome tips instead of single keys
2026-11-04 13:10:26 +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
850ebce944
fix: open a resumed reply draft under its message
2026-11-04 12:57:24 +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
07b6cae9e8
fix: call the unread count the taskbar icon's in the desktop app, and write "Not sent:" with a colon
2026-11-04 12:50:52 +01:00
Linus Rath
98f814fced
fix: open a mail link from another program from the default account with no question, and drop "protocol link" from the account picker
2026-11-04 12:42:30 +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
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
03ea1ab1aa
fix: open files sent from Explorer's Send to and Open with in a compose window, leaving the main window where it is
2026-11-04 12:32:54 +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
df62335545
feat: name the desktop app's windows in the Window menu by folder and account, subject or New message
2026-11-04 12:25:33 +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
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
5e34dc59ab
fix: name keys in the app's language in menus, hints and the shortcut help (Strg, Umschalt, Entf in German)
2026-11-04 12:09:08 +01:00
Linus Rath
8cbc2efe9f
fix: say Template saved after Save as template
2026-11-04 12:04:08 +01:00
Linus Rath
3be99a4bf7
fix: count an event's length on its own clock across a daylight-saving switch
2026-11-04 12:01:27 +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
c50726a15a
fix: run Message > Move to… on every selected message, and offer no Reply or Forward with several selected
2026-11-04 11:51:45 +01:00
Linus Rath
de401b4bbf
fix: show Sending… and Sent in pop-out and quick compose windows straight after Send
...
The pop-out test for a message scheduled for later no longer expects no sending view at all: the window now says "Sending…" until it closes, so it checks that no Undo is offered there.
2026-11-04 11:45:42 +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
5f0ad627f5
fix: drop a send from the Scheduled count once a pop-out's undo time is over
2026-11-04 11:44:22 +01:00
Linus Rath
d6eacc3512
fix: put new tasks in your own list, not a colleague's shared one
2026-11-04 11:38:04 +01:00
Linus Rath
be57f23bf6
fix: say when merging contacts left a card behind, and don't let Undo copy it
2026-11-04 11:36:52 +01:00
Linus Rath
bdf25e4183
fix: keep a contact's PO box or text-only address when another address is edited
2026-11-04 11:34:51 +01:00
Linus Rath
cbb42c1f47
fix: count the undo send toast down and say Sent with View when undo ends
...
The undo send test allowed the toast at most the undo time; it now stays one second longer, since it turns into "Sent" when Undo ends instead of going away.
2026-11-04 11:34:41 +01:00
Linus Rath
1eaae8ec30
fix: keep another account's event in that account when it's edited or deleted
2026-11-04 11:33:37 +01:00
Linus Rath
757dbdc1e5
test: open calendar delete and clear from the row's ⋮ in the settings tests
...
The settings pass tested the hover icons for delete, clear and edit;
pim-20 replaced them with one Edit… button and a ⋮ menu, so the tests
now go through those.
2026-11-04 11:29:54 +01:00
Linus Rath
4e662d8a60
fix: give "Show the app" a key the composer doesn't use, and refuse the app's own keys for global shortcuts
2026-11-04 11:29:34 +01:00
Linus Rath
890c49169b
fix: save the open message as a draft before Compose, Reply all or Forward opens another
2026-11-04 11:26:02 +01:00
Linus Rath
79fde240ac
fix: stop the app crashing when Compose is pressed while a reply is docked
2026-11-04 11:22:58 +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
b8e9d76f0e
Merge branch 'feat/do-ux-pim-menu' into feat/do-ux-pim-fixes
2026-11-04 11:09:47 +01:00
Linus Rath
c08e9e56fb
Merge branch 'feat/do-ux-pim-files' into feat/do-ux-pim-fixes
2026-11-04 11:09:45 +01:00
Linus Rath
71abb5216f
Merge branch 'feat/do-ux-pim-cimport' into feat/do-ux-pim-fixes
...
# Conflicts:
# components/contacts/contact-list.tsx
# components/contacts/contacts-app.tsx
2026-11-04 11:09:40 +01:00
Linus Rath
2cb70d475e
Merge branch 'feat/do-ux-pim-contact' into feat/do-ux-pim-fixes
2026-11-04 11:09:24 +01:00
Linus Rath
e25d3e1e56
fix: keep a contact's address as stored when other fields change, and lay addresses out by country
2026-11-04 11:06:40 +01:00
Linus Rath
f39f10d593
fix: mark the contact a menu is for, and no member on a group's page
2026-11-04 11:05:37 +01:00
Linus Rath
3df3b800f8
fix: wrap a long contact name to two lines with the full name on hover
2026-11-04 11:04:28 +01:00
Linus Rath
08767b3b77
fix: leave the app's own Trusted Senders book out of the Contacts sidebar
2026-11-04 11:03:34 +01:00
Linus Rath
b04292ff4d
feat: merge duplicate contacts and list possible duplicates
...
The contact menus offered "Duplicate", which made more copies. They now
offer "Merge with…", the selection bar has "Merge…" for two or more
contacts, and a "Possible duplicates (n)" line over the list opens a view
that groups cards with the same name, email address or phone. The test
that expected "Duplicate" in both menus now expects "Merge with…", and
the test for a failed duplicate became tests for merging.
2026-11-04 11:02:52 +01:00