Commit Graph
2612 Commits
Author SHA1 Message Date
Linus Rath fe40567398 Merge pull request #1064 from sanitz/feat/sync-ical-subscriptions
feat(calendar): sync iCal subscriptions via encrypted settings store
2026-10-15 23:54:37 +02:00
Linus Rath 7eb0835834 fix: check every calendar for events within the server's request limits #1065 2026-10-15 23:54:36 +02:00
Linus Rath 2f06ef45f5 Merge pull request #1065 from sanitz/fix/tasks-only-calendar-detection
fix(calendar): detect tasks-only calendars per-calendar instead of scanning whole account
2026-10-15 23:54:35 +02:00
Linus Rath 07e6838d90 fix: stop the mail list skeleton flickering after a reload or account switch 2026-10-15 23:44:06 +02:00
Linus Rath dd2104cdda feat: mute notifications for single folders or whole accounts #1169 2026-10-15 21:50:08 +02:00
Linus Rath c349e8e288 fix: keep attachments sendable after the server's upload time limit #1243 2026-10-15 14:56:14 +02:00
Linus Rath a852001d4f feat: let admins turn off the custom From address in the composer 2026-10-15 14:43:07 +02:00
Linus Rath 6ef0d97900 fix: count storage quota against softLimit when the server sets one #1242 2026-10-15 14:31:09 +02:00
Linus Rath d693fbc7c2 fix: leave the all mailbox out of the cross views #1241 2026-10-15 14:25:32 +02:00
Linus Rath 24bd1f8e44 fix: only offer contacts, filters, calendars and files for shared accounts that support them #1239 2026-10-15 14:22:54 +02:00
Linus Rath b1360b8588 fix: leave blank signatures out when creating an identity #1240 2026-10-15 14:18:06 +02:00
Linus Rath 6f5d20454c fix: stop the message list reordering and repainting when switching accounts 2026-10-15 14:15:20 +02:00
Linus Rath 1b8b6e9424 fix: reload into the login page in Lite, where the in-place route gets a trailing slash 2026-10-15 08:57:45 +02:00
Linus Rath c1e22ea6eb test: keep the perf guard's Playwright spec out of the unit test run 2026-10-15 08:56:16 +02:00
Linus Rath e2e73913b9 Merge branch 'perf/fastest' 2026-10-15 08:38:53 +02:00
Linus Rath 40845b4193 perf: stop measuring the message toolbar again on every open 2026-10-15 06:21:25 +02:00
Linus Rath 18633b72ba test: type the fetch mock in the large HTML body test 2026-10-15 06:15:57 +02:00
Linus Rath 3a0c988419 perf: skip the verification-code scan of HTML mail that names no code 2026-10-15 06:15:15 +02:00
Linus Rath 15c3acd779 perf: open large HTML messages with one request instead of two 2026-10-15 06:05:22 +02:00
Linus Rath 2ee59aa41b perf: stop navigating twice after signing in from the home page 2026-10-15 05:39:12 +02:00
Linus Rath 0b99371f61 ci: fail when opening, searching or switching folders renders more than budgeted 2026-10-15 05:16:54 +02:00
Linus Rath 8491f7d8db perf: stop loading the editor while the login form renders 2026-10-15 04:44:51 +02:00
Linus Rath 817ba8fee1 perf: open the mail view without waiting for the remembered session to be stored 2026-10-15 03:49:33 +02:00
Linus Rath a30ae541f9 perf: show the login form without loading the app a second time 2026-10-15 03:27:44 +02:00
Linus Rath 1cc949416c perf: load the mail view's code while the login form is shown 2026-10-15 03:24:05 +02:00
Linus Rath 7985f21da3 perf: stop re-rendering every message row and folder when a message opens 2026-10-15 03:18:13 +02:00
Linus Rath c784f1b48b perf: mount no attachment loader for list rows without attachments 2026-10-15 02:59:20 +02:00
Linus Rath d0abf6b494 perf: read the Sent folder for recipient suggestions once, after login settles 2026-10-15 02:57:30 +02:00
Linus Rath d2ad8d5d2f perf: stop re-rendering message rows on folder count updates 2026-10-15 02:29:24 +02:00
Linus Rath 97e13a199c perf: stop re-rendering every message row when the list changes 2026-10-15 02:24:58 +02:00
Linus Rath 84a53e9ea3 perf: stop re-rendering the folder sidebar when a message opens 2026-10-15 02:20:56 +02:00
Linus Rath 4edaf2663f perf: stop loading the mailboxes and first page twice after login 2026-10-15 02:16:50 +02:00
Linus Rath 59d762a385 perf: start loading a message when the mouse is pressed on it 2026-10-15 01:17:39 +02:00
Linus Rath a0563c1fed perf: reopen a visited folder without re-reading or redrawing its list 2026-10-15 01:03:02 +02:00
Linus Rath c161676089 perf: render the reading pane half as often when opening a message 2026-10-15 00:58:45 +02:00
Linus Rath bccad4dddf perf: reuse date formatters in the message list 2026-10-15 00:41:08 +02:00
Linus Rath 47762bedf6 perf: re-render only the message rows that changed 2026-10-15 00:41:07 +02:00
Linus Rath 6d6e9d445e perf: measure the message toolbar and body height with fewer layout passes 2026-10-15 00:41:07 +02:00
Linus Rath 9e5f78ab6d perf: show the message header from the list row while its body loads 2026-10-15 00:41:07 +02:00
Linus Rath db2c0aff3d perf: load conversation sizes with the folder page instead of in a second request 2026-10-15 00:14:57 +02:00
Linus Rath 06d00e10ee perf: keep the list on screen while a search runs and stop re-rendering on every keystroke 2026-10-15 00:12:59 +02:00
Linus Rath 142ef5daf4 fix: keep text typed under the signature when the signature is swapped or removed 2026-10-15 00:02:13 +02:00
Linus Rath b59e3520f8 perf: stop re-rendering the message rows and mail view on unrelated store changes 2026-10-15 00:00:28 +02:00
Linus Rath cce6ebd324 fix: make the composer's top and bottom bar buttons easier to hit on a phone 2026-10-14 23:55:16 +02:00
Linus Rath 2d67442a2b perf: list search results without waiting for the highlighted excerpts 2026-10-14 23:51:17 +02:00
Linus Rath e7bf3c6e42 test: add a benchmark-sized message corpus to the dev mock 2026-10-14 23:51:17 +02:00
Linus Rath 8ea1eef2ff fix: swap the signature when you pick a From address without one 2026-10-14 23:49:34 +02:00
Linus Rath 93c40024d9 fix: show user folders named like system folders with the plain folder icon #1235 2026-10-14 22:57:57 +02:00
Linus Rath 15edc5943b feat: check the extension directory's signature before installing from the marketplace 2026-10-14 21:36:50 +02:00
Linus Rath 3fac196d3f fix: ask plugins before creating archive folders and marking whole folders read 2026-10-14 20:08:37 +02:00