Commit Graph
5314 Commits
Author SHA1 Message Date
Linus Rath 66175b534a Merge branch 'feat/desktop-offline' into feat/do-month-drag 2026-11-04 17:49:35 +01:00
Linus Rath 62f1ffb690 feat: create an event over several days by dragging across them in the month view 2026-11-04 17:48:27 +01:00
Linus Rath bc2da09be5 feat: save a quick event without a title as "(No title)" 2026-11-04 17:47:25 +01:00
Linus Rath 849a07345a fix: draw the drag selection over the events it covers and give the new event its own column 2026-11-04 17:44:37 +01:00
Linus Rath 5fbadcd0db fix: create exactly the time range the drag selection shows in week and day view
The existing drag test released the pointer far below its last move and expected the release spot to count; it now moves there first, since the release commits the range last drawn.
2026-11-04 17:44:36 +01:00
Linus Rath c84320f3cb Merge branch 'feat/do-pim-drawer' into feat/desktop-offline 2026-11-04 17:43:18 +01:00
Linus Rath ce81623b2f Merge branch 'feat/desktop-offline' into feat/do-pim-drawer 2026-11-04 17:25:01 +01:00
Linus Rath 08cf8da229 fix: put the focus in a drawer as soon as it opens, also with animations on 2026-11-04 17:24:57 +01:00
Linus Rath 746701751b fix: point the folder list's collapse arrows the right way in right-to-left languages 2026-11-04 17:20:53 +01:00
Linus Rath b1fed8144b fix: open the Calendar, Contacts and Files sidebars in a narrow window as a drawer from the window's edge, like the folder list 2026-11-04 16:38:31 +01:00
Linus Rath cc587f6c5b refactor: share the folder drawer's focus handling and dimmed backdrop with other sidebars 2026-11-04 16:38:00 +01:00
Linus Rath 2e6ca6eab8 Merge remote-tracking branch 'origin/main' into feat/desktop-offline 2026-11-04 16:36:05 +01:00
Linus Rath d0eac4efd6 Merge branch 'feat/do-ci-fix' into feat/desktop-offline 2026-11-04 16:36:02 +01:00
Linus Rath 20993a313b test: raise the perf budget for opening a message to the conversation it now loads, and for the rows that fit on screen
Opening a message now fetches its conversation (Thread/get) and shows it in the reading pane, adds the address menus to each address, and shows a loading placeholder while a first message waits for its conversation. Shorter list rows put three more rows on screen, so searching and switching folders draw more rows, and the first-start notices sit above the list. Measured against a build of 5a020cf2f, the last green run, with component names kept. The open's extra pass that drew the mail view twice is fixed instead; the budget takes the rest. Render passes for opening go down from 8 to 6.
2026-11-04 16:30:48 +01:00
Linus Rath de7b974891 fix: draw the contact list's loading rows in place of the list, so the loaded list doesn't move down under Possible duplicates 2026-11-04 16:30:47 +01:00
Linus Rath 455ef424fa Merge branch 'feat/desktop-offline' into feat/do-ci-fix 2026-11-04 16:16:33 +01:00
Linus Rath cf8145023f Merge branch 'feat/do-sidebar-drawer' into feat/desktop-offline 2026-11-04 16:15:40 +01:00
Linus Rath 7c4382b6a8 Merge branch 'feat/do-links-verify' into feat/desktop-offline 2026-11-04 16:15:39 +01:00
Linus Rath 892b70596d Merge branch 'feat/desktop-offline' into feat/do-ci-fix 2026-11-04 16:09:45 +01:00
Linus Rath ba633376d8 fix: keep Possible duplicates inside the contact list's scroll area, so the list doesn't jump when contacts load 2026-11-04 16:09:40 +01:00
Linus Rath 0c34edb64e fix: draw an opened message with its conversation once, and open a message link with its conversation instead of alone first
The conversation effect threw away the conversation the open had just put on screen and fetched it again, which drew the whole mail view once more per opened message. A message link showed the message alone, then a placeholder for the conversation, then the message again, moving the body down. The routing test now expects the link's fetch to leave opening to the mail view, which opens the message with its conversation.
2026-11-04 16:09:39 +01:00
Linus Rath 95ee9abb94 fix: name the composer's From list for screen readers, also with one address to send from 2026-11-04 16:09:39 +01:00
Linus Rath 14f388ee8a Merge branch 'feat/desktop-offline' into feat/do-links-verify 2026-11-04 15:59:40 +01:00
Linus Rath 857a74104b test: check the browser's mail and calendar link handlers end to end 2026-11-04 15:59:23 +01:00
Linus Rath c4ab6d2507 fix: open the subscription straight away for a calendar link 2026-11-04 15:59:23 +01:00
Linus Rath d6d8f638f8 fix: open mail links that carry a stray percent sign 2026-11-04 15:59:22 +01:00
Linus Rath 5a2346b030 Merge branch 'feat/desktop-offline' into feat/do-sidebar-drawer 2026-11-04 15:54:48 +01:00
Linus Rath b3ad80de70 fix: open the folder list in a narrow window as a drawer from the window's edge, with the page dimmed behind it 2026-11-04 15:52:58 +01:00
Linus Rath 3b9fed9b65 fix: load plugins when the webmail is framed by an allowed portal #1533 2026-11-04 15:33:53 +01:00
Linus Rath 03adf13832 Merge branch 'feat/do-ux-p2-pim-fix' into feat/desktop-offline 2026-11-04 15:33:14 +01:00
Linus Rath 48d615ee15 Merge remote-tracking branch 'origin/main' into feat/do-ci-fix 2026-11-04 15:22:18 +01:00
Linus Rath ed83a13ac2 test: let each device wipe test's wipe finish before the next test starts, so a late one can't restart, report or reload there 2026-11-04 15:19:14 +01:00
Linus Rath c87c11734b feat: add a setting to keep the account switcher at the top of the sidebar, on by default 2026-11-04 15:19:11 +01:00
Linus Rath d3168b33c1 fix: leave a file's preview open while its import opens, so the move to contacts or calendar holds 2026-11-04 15:19:08 +01:00
Linus Rath 9de69b4789 test: read the phone conversation oldest first in the plugin and read hook tests, since the phone now shows it that way 2026-11-04 15:16:40 +01:00
Linus Rath e7098110a5 test: discard drafts without a question and once Undo is over, and take onSend's second argument, since the bin and Undo send changed 2026-11-04 15:16:39 +01:00
Linus Rath cd584585ed test: expect Sign out in the command palette to name the open account, since it now says which account it leaves 2026-11-04 15:16:38 +01:00
Linus Rath 22edfecddf fix: go to the contacts or calendar import from a file's preview instead of staying in Files 2026-11-04 15:05:01 +01:00
Linus Rath d278bd5a77 fix: show the preview on its own line again at the regular density 2026-11-04 14:59:26 +01:00
Linus Rath 2d807b9a66 refactor: name the preview's ref among its key listener's inputs 2026-11-04 14:36:10 +01:00
Linus Rath acacf111de test: find a file at the top of Files on both servers, and decline one week the way both servers take 2026-11-04 14:36:10 +01:00
Linus Rath 438a31b34a fix: close the dialog on top with Escape, not the file preview behind it 2026-11-04 14:35:35 +01:00
Linus Rath f2f96e0f87 test: name the quick create's long calendar something other than Stalwart's default, which now shows as Calendar
The hover title now carries the shown name, as the select does; the old fixture used the server's default name, which is shown as "Calendar" since the settings fix.
2026-11-04 14:18:09 +01:00
Linus Rath 17b95d4a73 fix: add an invitation only to a calendar that shows events in the account on screen 2026-11-04 14:12:11 +01:00
Linus Rath 0a78b2e477 fix: put a duplicated event in the original's calendar again after the calendar chooser change 2026-11-04 14:10:44 +01:00
Linus Rath e5568ba23b Merge branch 'feat/desktop-offline' into feat/do-ux-p2-pim-fix 2026-11-04 14:07:47 +01:00
Linus Rath 74ce0d2587 Merge branch 'feat/do-ux-p2-pim-cm' into feat/do-ux-p2-pim-fix
# Conflicts:
#	components/files/files-sidebar.tsx
2026-11-04 14:07:43 +01:00
Linus Rath 6a88bb90fa Merge branch 'feat/do-ux-p2-pim-files' into feat/do-ux-p2-pim-fix 2026-11-04 14:07:26 +01:00
Linus Rath cd2c017918 Merge branch 'feat/do-ux-p2-pim-calx' into feat/do-ux-p2-pim-fix 2026-11-04 14:07:24 +01:00
Linus Rath 84b8aef1a9 test: check the time zone picker, Duplicate and a series invitation on the server 2026-11-04 14:04:51 +01:00