Commit Graph
2789 Commits
Author SHA1 Message Date
Linus Rath 9ef7e686ce ci: lint and typecheck the whole tree in CI and only staged files in the pre-commit hook 2026-10-19 19:09:46 +02:00
Linus Rath 6a59faf127 feat: add numeric date, day, month and year template placeholders #1284 2026-10-19 18:41:44 +02:00
Linus Rath b5964ac544 fix: find the invited attendee under any sending identity when answering an invite #1283 2026-10-19 18:41:05 +02:00
Linus Rath 6b0c345cf7 fix: keep push notifications silent when the notification sound is off #1289 2026-10-19 18:40:06 +02:00
Linus Rath c870c1f118 Merge pull request #1288 from VasilisNtovolos/fix/preview-history-lifecycle
fix: keep file previews open during Strict Mode replay
2026-10-19 18:33:23 +02:00
Linus Rath 65c3d90e4d Merge pull request #1287 from VasilisNtovolos/fix/conversation-blob-routing
fix: route conversation blobs by originating message
2026-10-19 18:33:22 +02:00
Linus Rath c0205bcb68 Merge pull request #1286 from tobiasge/fix/month-view-column-alignment
fix(calendar): align month view day columns with the header
2026-10-19 18:33:20 +02:00
Linus Rath 7ee0eb346b chore: drop the strings of the retired settings tabs from every locale 2026-10-19 18:20:08 +02:00
Linus Rath f5aa338556 refactor: give every settings page section an anchor for the jump row and links 2026-10-19 18:19:28 +02:00
Linus Rath 401d49471e feat: let settings links name a section and add a jump row to each page 2026-10-19 18:14:01 +02:00
Linus Rath a615f96876 refactor: regroup the settings sidebar into mail and apps with plugin pages under add-ons 2026-10-19 18:07:48 +02:00
Linus Rath dc521e11ca refactor: combine sidebar apps and plugins into add-ons, about and debug into backup and reset 2026-10-19 18:03:42 +02:00
Linus Rath 0b3bd26c9c refactor: fold download naming into reading as an advanced section 2026-10-19 17:59:30 +02:00
Linus Rath f8aca5bb25 refactor: put folders and tags on one page 2026-10-19 17:57:38 +02:00
Linus Rath c57f82f0a7 refactor: group composing into sections and fold templates and a signatures link into it 2026-10-19 17:55:12 +02:00
Linus Rath a591ae0683 refactor: merge language, default apps and the tour into a general page 2026-10-19 17:51:26 +02:00
Linus Rath 58f968a48c refactor: lead notifications with new mail, move the tab badge in and invitation parsing to calendar 2026-10-19 17:48:57 +02:00
Linus Rath d86aa1d12b refactor: group security into sign-in, other apps and devices, and encryption 2026-10-19 17:46:42 +02:00
Linus Rath b1fa88841d refactor: move identities, sub-addressing and multi-account options onto the account page 2026-10-19 17:44:11 +02:00
Linus Rath 5b1d056eef feat: split the message list out of reading and fold content and senders into it 2026-10-19 17:40:52 +02:00
Linus Rath 1025c1973d refactor: fold the layout and themes tabs into appearance as sections 2026-10-19 17:33:39 +02:00
Linus Rath 988416aa3d feat: add an advanced switch that hides power-user settings until turned on 2026-10-19 17:20:38 +02:00
VasilisNtovolos 7fefc128a1 fix: keep file previews open during Strict Mode replay 2026-10-19 16:08:56 +03:00
VasilisNtovolos a73ac09035 fix: route conversation blobs by originating message 2026-10-19 15:43:38 +03:00
Linus Rath 391ed6c018 Merge branch 'fix/security-audit-2026-10' 2026-10-19 12:58:50 +02:00
Tobias Genannt decaa07a5a fix(calendar): align month view day columns with the header
The day header in the calendar month view was rendered outside the vertical scroll container, causing each header column to divide the full container width (100%) while the day grid cells below divided the remaining width excluding the vertical scrollbar. On platforms with classic scrollbars, this caused an escalating misalignment between the header columns and the day cells.

Move the day header inside the scroll container as a sticky row (sticky top-0 z-50 bg-background), matching the pattern established in the week and day views, and account for the header height in row minimum height, scrollToFocus, and sampleVisibleMonth.
2026-10-19 12:42:20 +02:00
Linus Rath e0654ed3c7 Merge pull request #1285 from dealerweb/fix/de-untranslated-strings
fix: translate the German strings that still showed in English
2026-10-19 11:09:40 +02:00
dealerweb 9770b565e5 fix: translate the German strings that still showed in English 2026-10-19 10:31:14 +02:00
Linus Rath 7e1e2aabf8 test: use a sidecar path instead of the now-denied translate route in the plugin POST test 2026-10-19 01:44:29 +02:00
Linus Rath 62c6a3666a fix: keep the quote containment styles in the editor and out of the sent mail 2026-10-19 01:44:29 +02:00
Linus Rath 9f3441c783 fix: accept both fetch response types in the capped feed reader 2026-10-19 01:36:16 +02:00
Linus Rath 29b33eb46c fix: show attachment names without directional override characters 2026-10-19 01:32:30 +02:00
Linus Rath 546f34f47e fix: cap concurrent upstream favicon fetches 2026-10-19 01:32:29 +02:00
Linus Rath d13aada077 fix: bound how many CalDAV probes one discovery request can make 2026-10-19 01:32:29 +02:00
Linus Rath f35ed6fb02 fix: give every upstream mail server request a deadline 2026-10-19 01:32:28 +02:00
Linus Rath 1f11cc7249 fix: stop talking to a plugin frame once it has navigated to another document 2026-10-19 01:32:27 +02:00
Linus Rath 1fd5d0558c fix: send HSTS on TLS requests and drop the X-Powered-By header 2026-10-19 01:32:27 +02:00
Linus Rath 6275533613 fix: keep the Lite dev server inside its export directory and survive a malformed path 2026-10-19 01:32:27 +02:00
Linus Rath 545faea1fa ci: give the test, perf guard and branch image workflows a read-only token 2026-10-19 01:32:26 +02:00
Linus Rath 25e0c5676b fix: write the installer's env file readable by its owner only 2026-10-19 01:32:26 +02:00
Linus Rath 703a15663f fix: keep the extension directory URL off private addresses 2026-10-19 01:32:25 +02:00
Linus Rath 735b37b812 fix: refuse an extension directory keyring older than the newest one seen 2026-10-19 01:32:25 +02:00
Linus Rath 71036c1812 fix: validate the marketplace version and refuse a silent downgrade on update 2026-10-19 01:32:24 +02:00
Linus Rath e4a9027b30 fix: stop OAuth discovery from reading a well-known document off another host 2026-10-19 01:32:24 +02:00
Linus Rath 5632097971 fix: type the capped feed reader and the invitation sender lookup 2026-10-19 01:32:23 +02:00
Linus Rath 0b01a2d066 fix: ask before handing a sign-in to the mobile app and only to its own callback link 2026-10-19 01:22:19 +02:00
Linus Rath ff98865f90 fix: keep a quoted original from painting over the composer with a fixed-position overlay 2026-10-19 01:15:39 +02:00
Linus Rath 0f1fc2bb5d fix: sanitise imported and synced HTML templates before the composer previews them 2026-10-19 01:15:39 +02:00
Linus Rath bf64f4d48a fix: leave oversized winmail.dat and embedded message parts as attachments instead of decoding them on open 2026-10-19 01:15:05 +02:00
Linus Rath 8ed621914e fix: only count an SPF or DKIM pass aligned with the From domain as sender verification 2026-10-19 01:15:05 +02:00