Commit Graph

  • dc521e11ca refactor: combine sidebar apps and plugins into add-ons, about and debug into backup and reset Linus Rath 2026-10-19 18:03:42 +02:00
  • 0b3bd26c9c refactor: fold download naming into reading as an advanced section Linus Rath 2026-10-19 17:59:30 +02:00
  • f8aca5bb25 refactor: put folders and tags on one page Linus Rath 2026-10-19 17:57:38 +02:00
  • c57f82f0a7 refactor: group composing into sections and fold templates and a signatures link into it Linus Rath 2026-10-19 17:55:12 +02:00
  • a591ae0683 refactor: merge language, default apps and the tour into a general page Linus Rath 2026-10-19 17:51:26 +02:00
  • 58f968a48c refactor: lead notifications with new mail, move the tab badge in and invitation parsing to calendar Linus Rath 2026-10-19 17:48:57 +02:00
  • d86aa1d12b refactor: group security into sign-in, other apps and devices, and encryption Linus Rath 2026-10-19 17:46:42 +02:00
  • b1fa88841d refactor: move identities, sub-addressing and multi-account options onto the account page Linus Rath 2026-10-19 17:44:11 +02:00
  • 5b1d056eef feat: split the message list out of reading and fold content and senders into it Linus Rath 2026-10-19 17:40:52 +02:00
  • 1025c1973d refactor: fold the layout and themes tabs into appearance as sections Linus Rath 2026-10-19 17:33:39 +02:00
  • 988416aa3d feat: add an advanced switch that hides power-user settings until turned on Linus Rath 2026-10-19 17:20:38 +02:00
  • 04efcfc1f3 fix: save a group identity's drafts in the group account's Drafts (#1090) Stefan Hildebrandt 2026-09-25 23:43:59 +02:00
  • 7fefc128a1 fix: keep file previews open during Strict Mode replay VasilisNtovolos 2026-10-19 16:08:56 +03:00
  • a73ac09035 fix: route conversation blobs by originating message VasilisNtovolos 2026-10-19 15:43:38 +03:00
  • 391ed6c018 Merge branch 'fix/security-audit-2026-10' Linus Rath 2026-10-19 12:58:50 +02:00
  • decaa07a5a fix(calendar): align month view day columns with the header Tobias Genannt 2026-10-19 12:42:20 +02:00
  • e0654ed3c7 Merge pull request #1285 from dealerweb/fix/de-untranslated-strings Linus Rath 2026-10-19 11:09:40 +02:00
  • 9770b565e5 fix: translate the German strings that still showed in English dealerweb 2026-10-19 10:31:14 +02:00
  • 7e1e2aabf8 test: use a sidecar path instead of the now-denied translate route in the plugin POST test Linus Rath 2026-10-19 01:44:29 +02:00
  • 62c6a3666a fix: keep the quote containment styles in the editor and out of the sent mail Linus Rath 2026-10-19 01:44:29 +02:00
  • 9f3441c783 fix: accept both fetch response types in the capped feed reader Linus Rath 2026-10-19 01:36:16 +02:00
  • 29b33eb46c fix: show attachment names without directional override characters Linus Rath 2026-10-19 01:32:30 +02:00
  • 546f34f47e fix: cap concurrent upstream favicon fetches Linus Rath 2026-10-19 01:32:29 +02:00
  • d13aada077 fix: bound how many CalDAV probes one discovery request can make Linus Rath 2026-10-19 01:32:29 +02:00
  • f35ed6fb02 fix: give every upstream mail server request a deadline Linus Rath 2026-10-19 01:32:28 +02:00
  • 1f11cc7249 fix: stop talking to a plugin frame once it has navigated to another document Linus Rath 2026-10-19 01:32:27 +02:00
  • 1fd5d0558c fix: send HSTS on TLS requests and drop the X-Powered-By header Linus Rath 2026-10-19 01:32:27 +02:00
  • 6275533613 fix: keep the Lite dev server inside its export directory and survive a malformed path Linus Rath 2026-10-19 01:32:27 +02:00
  • 545faea1fa ci: give the test, perf guard and branch image workflows a read-only token Linus Rath 2026-10-19 01:32:26 +02:00
  • 25e0c5676b fix: write the installer's env file readable by its owner only Linus Rath 2026-10-19 01:32:26 +02:00
  • 703a15663f fix: keep the extension directory URL off private addresses Linus Rath 2026-10-19 01:32:25 +02:00
  • 735b37b812 fix: refuse an extension directory keyring older than the newest one seen Linus Rath 2026-10-19 01:32:25 +02:00
  • 71036c1812 fix: validate the marketplace version and refuse a silent downgrade on update Linus Rath 2026-10-19 01:32:24 +02:00
  • e4a9027b30 fix: stop OAuth discovery from reading a well-known document off another host Linus Rath 2026-10-19 01:32:24 +02:00
  • 5632097971 fix: type the capped feed reader and the invitation sender lookup Linus Rath 2026-10-19 01:32:23 +02:00
  • 0b01a2d066 fix: ask before handing a sign-in to the mobile app and only to its own callback link Linus Rath 2026-10-19 01:22:19 +02:00
  • ff98865f90 fix: keep a quoted original from painting over the composer with a fixed-position overlay Linus Rath 2026-10-19 01:15:39 +02:00
  • 0f1fc2bb5d fix: sanitise imported and synced HTML templates before the composer previews them Linus Rath 2026-10-19 01:15:39 +02:00
  • bf64f4d48a fix: leave oversized winmail.dat and embedded message parts as attachments instead of decoding them on open Linus Rath 2026-10-19 01:15:05 +02:00
  • 8ed621914e fix: only count an SPF or DKIM pass aligned with the From domain as sender verification Linus Rath 2026-10-19 01:15:05 +02:00
  • 044c98e6d2 fix: cap the size of a synced settings blob Linus Rath 2026-10-19 01:15:04 +02:00
  • c0b6519136 fix: stop reading a calendar feed at the size cap instead of buffering it whole Linus Rath 2026-10-19 01:15:04 +02:00
  • 9e64d9a026 fix: drop remote images from plugin-authored HTML so a plugin cannot beacon past its allowed origins Linus Rath 2026-10-19 01:15:04 +02:00
  • e6064f3476 fix: only connect and proxy plugin credentials that a plugin known to the server declares Linus Rath 2026-10-19 01:07:50 +02:00
  • 685ce7f469 fix: keep plugin POSTs off the plugin proxy, secrets, agenda, ical and translate routes Linus Rath 2026-10-19 01:04:45 +02:00
  • 7763996698 fix: drop contact and calendar fetches that finish after switching to another account Linus Rath 2026-10-19 01:03:24 +02:00
  • c02aadd6a9 fix: preview HTML attachments as sanitised text in a locked frame instead of a same-origin blob document Linus Rath 2026-10-19 00:58:31 +02:00
  • 29cb6b7f61 fix: keep a crafted style attribute or read-receipt header from freezing the message view Linus Rath 2026-10-19 00:54:24 +02:00
  • f8eee3b12d fix: keep a crafted mail body or subject from stalling the reader in the verification code search Linus Rath 2026-10-19 00:54:24 +02:00
  • 31326c7daf fix: keep OAuth client secrets and the session secret out of the admin audit log, config API and dashboard writes Linus Rath 2026-10-19 00:50:16 +02:00
  • aeb2aeda66 fix: stop a click on a mention chip from opening the mailto handler in Firefox Linus Rath 2026-10-19 00:47:05 +02:00
  • f91b214719 fix: key synced settings on the account a token login resolves to, not on a bare claimed name Linus Rath 2026-10-19 00:45:11 +02:00
  • 89ef4d14f2 fix: budget failed sign-ins per client and forward the client address to the mail server Linus Rath 2026-10-19 00:43:00 +02:00
  • 38c983a886 fix: open the mention card on click and show on hover that the chip is clickable Linus Rath 2026-10-19 00:38:01 +02:00
  • d4b5c4b5c2 fix: load demo portraits from the mount prefix so a Lite bundle under a subpath stays self-contained Linus Rath 2026-10-19 00:29:37 +02:00
  • 8da659fd8c feat: install any version from the marketplace and show updates, withdrawn versions and advisories Linus Rath 2026-10-19 00:09:39 +02:00
  • dd0da783c6 feat: keep replaced plugin and theme versions and roll back to them Linus Rath 2026-10-19 00:08:10 +02:00
  • dc837c25f2 feat: let an install link name the extension version to offer in the marketplace Linus Rath 2026-10-19 00:07:04 +02:00
  • 41a52ec53b docs: refresh the readme images and the web app manifest screenshots from the new demo feat/demo-data Linus Rath 2026-10-18 20:38:44 +02:00
  • 47e89b678e fix: scope demo queries to the account they are asked for, so merged views and search list each message once Linus Rath 2026-10-18 20:06:39 +02:00
  • 551c275602 chore: keep demo asset files byte-exact across checkouts Linus Rath 2026-10-18 19:49:29 +02:00
  • 4c0017d0c1 feat: rework the demo around one persona with two accounts and a shared mailbox Linus Rath 2026-10-18 19:48:11 +02:00
  • eb18a13878 feat: show the contact card for @mentions in the composer and in received mail Linus Rath 2026-10-18 18:23:45 +02:00
  • 2abe5eb078 fix: move dragged messages from merged views within their own account (GHSA-8x23-qw3w-mhrx) Linus Rath 2026-10-18 17:54:40 +02:00
  • bfe98b49a0 fix: act on the clicked row when another account has a message with the same id (GHSA-8x23-qw3w-mhrx) Linus Rath 2026-10-18 17:54:18 +02:00
  • fbae8acfb8 feat: turn @mentions into chips with a hover card Linus Rath 2026-10-18 17:52:02 +02:00
  • 0ac7bcb385 feat: show the message list as columns with one-line conversation rows #262 Linus Rath 2026-10-18 17:37:21 +02:00
  • 8791fa5176 feat: offer contacts in @ mentions and add the picked one as a recipient Linus Rath 2026-10-18 16:36:28 +02:00
  • 0e6733d5e6 fix: drop plain-text emphasis markers from message previews #1260 Linus Rath 2026-10-18 16:23:54 +02:00
  • ea1d1e2870 fix: stop re-rendering every row when a search starts Linus Rath 2026-10-18 16:01:43 +02:00
  • ad9837d2d2 fix: add the Estonian text for the tag rename warning Linus Rath 2026-10-18 15:05:08 +02:00
  • 4fa22200e7 fix: keep vacation forwarding and plugin vetoes when a tag rename rewrites the filters #854 Linus Rath 2026-10-17 00:31:34 +02:00
  • 45840e722a Merge pull request #854 from dev-hive-kazniisa/fix/keyword-rename-sieve-sync Linus Rath 2026-10-18 15:02:15 +02:00
  • 99cf78a280 fix: keep shared folders from other servers when they reuse an account id #1108 Linus Rath 2026-10-17 00:10:22 +02:00
  • 4f9271e25b Merge pull request #1108 from hildebrandttk/fix/cross-view-shared-folder-dedup Linus Rath 2026-10-18 14:57:30 +02:00
  • b23735fb6b feat: translate the strings added since the Estonian locale was made Linus Rath 2026-10-18 14:41:32 +02:00
  • eb100c6aac fix: draw the Estonian flag without a shared clip path id Linus Rath 2026-10-16 23:35:30 +02:00
  • dca10ba9aa feat: translate the company directory into Estonian Linus Rath 2026-10-16 23:35:01 +02:00
  • f3482ce020 fix: remember restored sign-ins only when the restoring account is remembered Linus Rath 2026-10-17 00:13:46 +02:00
  • 1e992e6c7f fix: check plugin dropdown messages before the host draws them Linus Rath 2026-10-16 23:42:39 +02:00
  • be06956398 test: cover the From pick when replying to another connected account Linus Rath 2026-10-18 14:39:59 +02:00
  • 7573471544 fix: keep plugins from reading mail of other connected logins #1273 Linus Rath 2026-10-18 14:39:58 +02:00
  • 811e175cd0 fix: tell today's mail by the time zone setting in the sender line #1259 Linus Rath 2026-10-18 14:39:58 +02:00
  • 610df64463 fix: keep the whole folder after a restart when a category tab was open #1264 Linus Rath 2026-10-18 14:39:27 +02:00
  • 2f7873e756 test: update the inline image reply test for the current composer mocks Linus Rath 2026-10-18 14:39:07 +02:00
  • 402188a4d5 Merge pull request #1125 from guisea/fix/inline-attachments-reply-forward Linus Rath 2026-10-18 14:38:13 +02:00
  • 1ff7db0827 Merge pull request #1254 from raudraido/feat/add-estonian-locale Linus Rath 2026-10-18 14:34:37 +02:00
  • 100da43991 Merge pull request #1247 from lucamzanon/feat/account-archive-passwords Linus Rath 2026-10-18 14:34:31 +02:00
  • 5aba2a92c5 Merge pull request #1251 from tobiasge/feat/plugin-ui-kit-combobox Linus Rath 2026-10-18 14:34:26 +02:00
  • 7dd8e93949 Merge pull request #1270 from vixh/fix/multi-account-self-reply Linus Rath 2026-10-18 14:34:22 +02:00
  • 24e7e738bd Merge pull request #1274 from alyyousuf7/fix/plugin-email-get-shared-accounts Linus Rath 2026-10-18 14:34:18 +02:00
  • 1b5da75a47 Merge pull request #1262 from balabommablock-cpu/fix/relative-ago-calendar-days Linus Rath 2026-10-18 14:34:14 +02:00
  • 0cc2c176f6 Merge pull request #1265 from alyyousuf7/fix/refresh-category-tab-filter Linus Rath 2026-10-18 14:34:10 +02:00
  • 84ce0ceb4f Merge pull request #1268 from sanitz/fix/recurring-event-refetch Linus Rath 2026-10-18 14:34:06 +02:00
  • 1c8e7025e6 Merge pull request #1178 from VasilisNtovolos/fix/mixed-account-bulk-archive Linus Rath 2026-10-18 14:33:41 +02:00
  • 79d8287dfd Merge pull request #1256 from sanitz/fix/task-due-localdatetime Linus Rath 2026-10-18 14:30:08 +02:00
  • 58eff0e879 Merge pull request #1258 from HOLOEYE-JZ/feat/archive-feature-gate Linus Rath 2026-10-18 14:29:27 +02:00
  • 5411a9ef50 Merge pull request #1272 from Peterka35/fix/mark-as-read-delay-thread-expand Linus Rath 2026-10-18 14:21:50 +02:00
  • 710e32cc10 fix: ignore Nextcloud filter markers inside rule text Linus Rath 2026-10-18 14:19:07 +02:00
  • 7163a5dcc1 fix: translate contact field types and more French strings Linus RathandFrench-Asgeir 2026-10-18 13:47:35 +02:00