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