github nextcloud-releases/mail v5.2.0

latest releases: v5.5.12, v5.5.11, v5.5.10...
2 months ago

Bug Fixes

  • l10n: Update translations from Transifex (65bc297)
  • text-blocks: allow editing in composer and open api for non admin users (f6de36b)

5.2.0-rc.0 (2025-08-11)

Bug Fixes

  • avoid polluting the logs in the task processing event listner (a3826a4)
  • deps: bump linkifyjs to v4.3.2 (ee7d7ba)
  • l10n: Update translations from Transifex (c42d544)
  • l10n: Update translations from Transifex (8bb6ad5)
  • l10n: Update translations from Transifex (1e05154)
  • ui: replace wrongly sized and jumping checkbox loading icon (71f1723)
  • ui: resize action icons from 16px to 20px (ac76255)
  • ui: resize action icons from 16px to 20px (58f51f6)
  • ui: resize button icons from 16px to 20px (49774fc)

5.2.0-beta.2 (2025-08-06)

Bug Fixes

  • add html and source editing support (ff1f7d8)
  • add translator note for account settings folder search (a702a23)
  • avatar: handle null bodies (b8f452b)
  • avoid invalid false return type (d0f4b55)
  • button aria label and roles (e38d831)
  • caldav: invalid import of davclient (376942d)
  • classification: use global default for new messages too (d4e171b)
  • close modal when send is clicked (3ef6947)
  • composer: allow attaching shared files again (214680a)
  • deps: Apply npm audit fix (3c447b7)
  • deps: Apply npm audit fix (3822226)
  • deps: Apply npm audit fix (6e90100)
  • deps: Apply npm audit fix (f538159)
  • deps: bump @iframe-resizer/child from 5.4.6 to ^5.4.7 (main) (#11374) (41547fa)
  • deps: bump @iframe-resizer/child from 5.4.7 to ^5.5.0 (main) (#11430) (b0947e6)
  • deps: bump @iframe-resizer/parent from 5.4.6 to ^5.4.7 (main) (#11375) (c9fc35a)
  • deps: bump @nextcloud/auth from 2.5.1 to ^2.5.2 (main) (#11376) (c15e8c3)
  • deps: bump @nextcloud/calendar-js from 8.1.2 to ^8.1.3 (4c8363e)
  • deps: bump @nextcloud/calendar-js from 8.1.3 to ^8.1.4 (378405e)
  • deps: bump @nextcloud/cdav-library from 1.5.3 to v2 (08bff41)
  • deps: bump @nextcloud/cdav-library from 2.1.0 to ^2.1.1 (main) (#11409) (2914a63)
  • deps: bump @nextcloud/dialogs from 5.3.8 to v6 (53cfc3e)
  • deps: bump @nextcloud/l10n from 3.2.0 to ^3.3.0 (main) (#11227) (ed941e8)
  • deps: bump @nextcloud/l10n from 3.4.0 to ^3.4.0 (main) (#11427) (e9f785c)
  • deps: bump @nextcloud/moment from 1.3.4 to ^1.3.5 (main) (#11410) (29f0f8e)
  • deps: bump @nextcloud/sharing from 0.2.4 to ^0.2.5 (f4f3535)
  • deps: bump @nextcloud/vue from 8.27.0 to ^8.27.0 (ef701cb)
  • deps: bump amphp/parallel and amphp/process for PHP8.4 compat (8d0ef72)
  • deps: bump core-js from 3.42.0 to ^3.43.0 (main) (#11256) (8b9a531)
  • deps: bump dompurify from 3.2.5 to ^3.2.6 (main) (#11180) (fbbf4bf)
  • deps: bump form-data to v4.0.4 (71d52ca)
  • deps: bump ical.js from 2.1.0 to ^2.2.0 (main) (#11343) (10d46f5)
  • deps: bump nextcloud/kitinerary-bin from 1.0.3 to ^1.0.4 (main) (#11181) (cc4b6af)
  • deps: bump ramda from 0.30.1 to ^0.31.3 (0f5d1cb)
  • deps: bump stylelint from 16.19.1 to ^16.20.0 (main) (#11248) (0d95338)
  • deps: bump webdav from 4.11.4 to v4.11.5 (main) (#11246) (6359d2b)
  • dns: Update public suffix list (6096398)
  • dns: Update public suffix list (990031a)
  • dns: Update public suffix list (5ea2259)
  • dns: Update public suffix list (fb7762c)
  • dns: Update public suffix list (f8bf4ec)
  • don't propagate click event on reply (56ac6af)
  • filters: Use contains operator for from and to header (8d79ff2)
  • html message alignment (7fde440)
  • imip: hide warning about email mismatch for imip replies (aca57c4)
  • imip: process imip messages more frequently (881c2a5)
  • invitation title on small screen (d268bb8)
  • l10n: remove trailing space and allow RTL for drafts (a9acabc)
  • l10n: Update translations from Transifex (3ef4522)
  • l10n: Update translations from Transifex (0352e73)
  • l10n: Update translations from Transifex (f341e23)
  • l10n: Update translations from Transifex (7520191)
  • l10n: Update translations from Transifex (c9eb41d)
  • l10n: Update translations from Transifex (34ee755)
  • l10n: Update translations from Transifex (be60d8b)
  • l10n: Update translations from Transifex (b1d0931)
  • l10n: Update translations from Transifex (0911657)
  • l10n: Update translations from Transifex (b0aa0c8)
  • l10n: Update translations from Transifex (8d02123)
  • l10n: Update translations from Transifex (4e860ae)
  • l10n: Update translations from Transifex (fe04747)
  • l10n: Update translations from Transifex (6568fd8)
  • l10n: Update translations from Transifex (a79ef67)
  • l10n: Update translations from Transifex (2590c76)
  • l10n: Update translations from Transifex (b741e2d)
  • l10n: Update translations from Transifex (45cbe3f)
  • l10n: Update translations from Transifex (ee76fff)
  • l10n: Update translations from Transifex (4dd274f)
  • l10n: Update translations from Transifex (6002661)
  • l10n: Update translations from Transifex (c92032c)
  • l10n: Update translations from Transifex (5d4a2be)
  • l10n: Update translations from Transifex (5b2695e)
  • l10n: Update translations from Transifex (3f79191)
  • l10n: Update translations from Transifex (4e381eb)
  • l10n: Update translations from Transifex (5d13aac)
  • l10n: Update translations from Transifex (d82e8f3)
  • l10n: Update translations from Transifex (b8bcc35)
  • l10n: Update translations from Transifex (98f36b1)
  • l10n: Update translations from Transifex (a64a503)
  • l10n: Update translations from Transifex (3a7babe)
  • l10n: Update translations from Transifex (7e8dfe2)
  • l10n: Update translations from Transifex (e5de9ef)
  • l10n: Update translations from Transifex (5e1fb1c)
  • l10n: Update translations from Transifex (0e37608)
  • l10n: Update translations from Transifex (1ad5068)
  • l10n: Update translations from Transifex (ebfc9c0)
  • l10n: Update translations from Transifex (ddd3fd3)
  • l10n: Update translations from Transifex (899046c)
  • l10n: Update translations from Transifex (e21d952)
  • l10n: Update translations from Transifex (6ee4694)
  • l10n: Update translations from Transifex (8ddec2b)
  • l10n: Update translations from Transifex (7f67183)
  • l10n: Update translations from Transifex (646c18a)
  • l10n: Update translations from Transifex (ac1afec)
  • l10n: Update translations from Transifex (31a5a3c)
  • l10n: Update translations from Transifex (d8e8c0a)
  • l10n: Update translations from Transifex (ddb6ffb)
  • l10n: Update translations from Transifex (9ab75d1)
  • l10n: Update translations from Transifex (497cb7e)
  • l10n: Update translations from Transifex (b01ef9a)
  • l10n: Update translations from Transifex (5f70139)
  • l10n: Update translations from Transifex (8cc0405)
  • l10n: Update translations from Transifex (3e67a02)
  • l10n: Update translations from Transifex (2956088)
  • l10n: Update translations from Transifex (2065780)
  • l10n: Update translations from Transifex (c4ddfe3)
  • l10n: Update translations from Transifex (fdabd4a)
  • l10n: Update translations from Transifex (d4f1083)
  • l10n: Update translations from Transifex (1835be7)
  • l10n: Update translations from Transifex (f366a5d)
  • l10n: Update translations from Transifex (dea6367)
  • l10n: Update translations from Transifex (f559247)
  • l10n: Update translations from Transifex (4535685)
  • list layout height (006fe78)
  • load-more button alignment (1a56aa2)
  • mail heading on settings shouldnt be skipped (c34fb46)
  • mailvelope button colour text (5aff985)
  • make accounts property reactive (6054a9a)
  • make saving account settings work again (9740e56)
  • moving messages without a message id on servers without UIDPLUS (1c8a90e)
  • outbox: outbox do not render (31be037)
  • prevent invalid return type (172de5e)
  • recipient length is undefined (f0b07b8)
  • remove redendant css (afd7741)
  • remove source editing plugin (070013d)
  • remove unused and broken computed menu property (2359051)
  • rename collapse label (b36dfb6)
  • smime: only accept certificates and keys in file input (9778add)
  • smime: persist sign preference per alias (4863f96)
  • text block wording / spelling (891d4dd)
  • translation: respect llm admin setting (d46ccf1)
  • uid: switch back from unread circle to dot (0ee8f3c)
  • uid: use outline erasor icon for clear mailbox action (dd27fa5)
  • ui: flip unread icons for envelopes (3b6f756)
  • ui: give file pickers a name (a1a4ca0)
  • ui: go back to filled icons for selection and confirmation icons (1adecd1)
  • ui: make composer link attachments icon size wider (de6ab08)
  • ui: replace deprecated iframe resizer attribute (d74cf2d)
  • ui: show only drafts with draft prefix (edba111)
  • ui: use filled/outline icon for the important flag (20c57d9)
  • ui: use outline icon for archiving actions (a2fb5d6)
  • update summarizeMessages-prompt to hide any introduction (#11278) (49c83e4)

Features

  • add more formatting features on ckeditor (60d0ed6)
  • add OCS routes for mailbox and mail listing (0b86510)
  • Allow disabling of threaded view (084cc67)
  • change mailbox text to folder (9287321)
  • composer: suggest recipients from own identities (6fc54b4)
  • make message source modal larger (e397eb3)
  • sieve: create a mail filter from a message (11b2d07)
  • start loading additional envelopes earlier (3663164)
  • text blocks (fcbfc63)
  • thread list shouldnt reload when searching (665b3dd)
  • ui: switch to outline icons where possible (e55bf97)

Performance Improvements

  • cache pre-fetched mailboxes on the HTTP level (0c4ac27)
  • improve quota loading for accounts (2a9b9ae)
  • reduce number of avatar requests (9e08477)

5.2.0-alpha.1 (2025-05-20)

Bug Fixes

  • ckeditor buttons dont show up correctly (567e8b0)
  • composer: handling of plain and html bodies (58c48ad)
  • db: Do not JOIN recipients when fetching the latest messages (b6e5255)
  • define appName and app version (1938df0)
  • deps: Apply npm audit fix (c73ec4d)
  • deps: bump @iframe-resizer/child from 5.3.3 to ^5.4.2 (main) (#10955) (187a963)
  • deps: bump @iframe-resizer/child from 5.4.2 to ^5.4.4 (main) (#10981) (42eaa20)
  • deps: bump @iframe-resizer/child from 5.4.4 to ^5.4.5 (main) (#11020) (a40ed7b)
  • deps: bump @iframe-resizer/child from 5.4.5 to ^5.4.6 (main) (#11044) (1059d5a)
  • deps: bump @iframe-resizer/parent from 5.3.3 to ^5.4.3 (main) (#10956) (b9a7373)
  • deps: bump @iframe-resizer/parent from 5.4.3 to ^5.4.4 (main) (#10982) (e6b685c)
  • deps: bump @iframe-resizer/parent from 5.4.4 to ^5.4.5 (main) (#11021) (c9f315b)
  • deps: bump @iframe-resizer/parent from 5.4.5 to ^5.4.6 (main) (#11045) (6d3e064)
  • deps: bump @nextcloud/auth from 2.4.0 to ^2.5.1 (main) (#11138) (3377509)
  • deps: bump @nextcloud/l10n from 3.2.0 to ^3.2.0 (4fff529)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.4 (main) (#11098) (2df3423)
  • deps: bump @nextcloud/vue from 8.23.1 to ^8.25.1 (3d96e54)
  • deps: bump @nextcloud/vue from 8.25.1 to ^8.26.0 (986ca1c)
  • deps: bump @nextcloud/vue from 8.26.0 to ^8.26.1 (d66a6b0)
  • deps: bump bytestream/horde-imap-client from 2.33.5 to ^2.33.6 (main) (#11099) (ebdb084)
  • deps: bump calendar-js and timezones (e8a79d7)
  • deps: bump core-js from 3.41.0 to ^3.42.0 (main) (#11092) (c0c4beb)
  • deps: bump dompurify from 3.2.4 to ^3.2.5 (main) (#11005) (6a72602)
  • deps: bump iframe-resizer from 5.3.3 to ^5.4.6 (main) (#11093) (e4f36be)
  • deps: bump jeremykendall/php-domain-parser from 6.3.1 to ^6.4.0 (main) (#11106) (aaae668)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to v2 (e716eea)
  • deps: bump stylelint from 16.16.0 to ^16.19.1 (main) (#11102) (eec3762)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 44.2.1 to 44.2.1 (1684833)
  • deps: update ckeditor dev utils to 44 (22a8e56)
  • deps: update vulnerable babel packages (4c9d2c1)
  • dns: Update public suffix list (19806ea)
  • dns: Update public suffix list (495a20c)
  • dns: Update public suffix list (228c719)
  • dns: Update public suffix list (0d2f328)
  • don't show important or unread emails in trash (ce2f949)
  • dont summerize empty messages (24f44f4)
  • handle recurring events and show better message to user (a7dce92)
  • imap: Avoid OOM when syncing sparse mailboxes (4d288d1)
  • imap: handle password decryption exception (033433b)
  • imip: use default calendar if possible (3cdd8d3)
  • l10n: Update translations from Transifex (452383d)
  • l10n: Update translations from Transifex (df74690)
  • l10n: Update translations from Transifex (6fbdad0)
  • l10n: Update translations from Transifex (e8d3dbf)
  • l10n: Update translations from Transifex (ccc4223)
  • l10n: Update translations from Transifex (a51a5e0)
  • l10n: Update translations from Transifex (3de2615)
  • l10n: Update translations from Transifex (a74e4d9)
  • l10n: Update translations from Transifex (6c19578)
  • l10n: Update translations from Transifex (0874560)
  • l10n: Update translations from Transifex (7bbcb29)
  • l10n: Update translations from Transifex (bae559f)
  • l10n: Update translations from Transifex (20710d4)
  • l10n: Update translations from Transifex (df20def)
  • l10n: Update translations from Transifex (d07aed4)
  • l10n: Update translations from Transifex (ecbb3da)
  • l10n: Update translations from Transifex (cfce105)
  • l10n: Update translations from Transifex (82fabe2)
  • l10n: Update translations from Transifex (a445ac0)
  • l10n: Update translations from Transifex (c96ec6e)
  • l10n: Update translations from Transifex (c59cf84)
  • l10n: Update translations from Transifex (49fbc16)
  • l10n: Update translations from Transifex (a59c212)
  • l10n: Update translations from Transifex (fece38e)
  • l10n: Update translations from Transifex (abf1c6b)
  • l10n: Update translations from Transifex (4a35bdd)
  • l10n: Update translations from Transifex (8a205d0)
  • l10n: Update translations from Transifex (39faeeb)
  • l10n: Update translations from Transifex (835327e)
  • mark envelope as unseen via shortcut (35f1d1d)
  • mime: ignore HTML parsing errors consistently (0b682eb)
  • moving nested mailboxes (41f3378)
  • multiselect when you hold shift (1e40683)
  • patchAccountiMutation is not defined (a33f3b7)
  • phishing: strip exactly 1 character from the end of a link string to remove brackets (c646917)
  • prevent dragging mailboxes (7b69ed3)
  • preview enhancement process job does not process messages (680b90d)
  • printing email threads and singular emails (3b22ed5)
  • show submailboxes for filtering (4874ee4)
  • show warning when creating a mailbox fails (ecc47e0)
  • smime: handle encoding properly when signing and encrypting (f12ffe5)
  • smime: use proper binary encoding when signing messages (646bdae)
  • translation strings in printing feature (#10944) (b293310)
  • ui: handle error when saving email attachments to Files (e4a625c)
  • Undefined array key issue (00e65cf)
  • use alias name for from header (c7a1724)

Features

  • close modal on send (073038d)
  • deps: Add PHP8.4 support (9ce0e6d)
  • enable account debugging for sieve (3a9385e)
  • per account imap and smtp debugging (95a96c5)

Performance Improvements

  • don't show skeleton for cached mailboxes (d5b5ae5)
  • imap: avoid double login during mailbox sync (221404a)
  • prefetch other mailboxes in the background (2957ec5)
  • reuse a single imap client for the whole send chain (01ea8be)
  • skip message skeleton if it is cached (cd2603d)

5.1.0-dev.1 (2025-03-26)

Bug Fixes

  • add title for composer actions (d8095ff)
  • Adjust TaskProcessingListener (4ee353b)
  • Adjust TaskProcessingListener Again (f0758c8)
  • allow to send attachment without setting disposition (5fe5275)
  • apostrophe issue (032a0bf)
  • better help text when sieve is not enabled (a7177b3)
  • change status code from 404 to 204 for missing avatars (92bf4ef)
  • CKEditor: show mentions (974e964)
  • db: Allow long references (3814786)
  • db: Catch message IDs that are too long (147d694)
  • decoding preview texts (945b4a2)
  • deprecation warning (9e6fd29)
  • deps: bump @nextcloud/cdav-library from 1.5.2 to ^1.5.3 (main) (#10926) (9d384ce)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.2 (main) (#10789) (93f5fa1)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.23.1 (7ab0d99)
  • deps: bump @pinia/testing from 0.1.7 to ^0.1.7 (354d684)
  • deps: bump bytestream/horde-imap-client from 2.33.4 to ^2.33.5 (main) (#10828) (984b3bf)
  • deps: Bump ckeditor from 38.1.1 t0 39.0.2 (0aee4df)
  • deps: bump ckeditor from v40 to v41 (f7dac82)
  • deps: bump ckeditor v41 to v43 (5482184)
  • deps: bump ckeditor v43 to latest (89d5a21)
  • deps: bump core-js from 3.39.0 to ^3.40.0 (main) (#10623) (f8d8b04)
  • deps: bump core-js from 3.40.0 to ^3.41.0 (main) (#10819) (e6bafb3)
  • deps: bump dompurify from 3.2.3 to ^3.2.3 (main) (#10618) (7f28b26)
  • deps: bump dompurify from 3.2.3 to v3.2.4 (main) (#10702) (26f784f)
  • deps: bump dompurify from 3.2.4 to ^3.2.4 (main) (#10790) (58d636c)
  • deps: bump pinia from 2.3.0 to ^2.3.1 (main) (#10619) (18c6354)
  • deps: bump psr/log from 3.0.2 to ^3.0.2 (main) (#10806) (629cb59)
  • deps: bump sabberworm/php-css-parser from 8.7.0 to ^8.8.0 (main) (#10927) (998aad8)
  • deps: bump stylelint from 16.11.0 to ^16.15.0 (main) (#10820) (e8371d3)
  • deps: bump stylelint from 16.15.0 to ^16.16.0 (main) (#10908) (9d66ff5)
  • deps: Do not ship psr/log (2f8f9bd)
  • detect imip messages from outlook.com (b965355)
  • dns: Update public suffix list (76cc21f)
  • dns: Update public suffix list (692512b)
  • dns: Update public suffix list (e981844)
  • go back warining discards the reply text (72d6a53)
  • handle 204 response (0014941)
  • handle utf-8 strings correctly in the link detection (d219cee)
  • harden phishing detection against missing and malformed headers (f8338e6)
  • html5 errors (fb4fae1)
  • imap: Sync mailboxes without a status (2317686)
  • import for getTimezoneManager (18589f7)
  • mention: Do not force SAB (bad5a00)
  • message-summary: respect admin config (a7434c4)
  • outbox message not being cleared after sending (93a5c5a)
  • phishing: Do not force the SAB (78c2c4c)
  • phishing: Uninitialized string offset error (fdbbc62)
  • recipient label should not contain email address (3a0ab5a)
  • reloading recipeint info when you expand and collapse the composer (9b213ec)
  • remove photo property from groups integration (66ddbd3)
  • reset filter does not work (f0e847b)
  • shorten ai summaries to fit in message list better (b28777c)
  • show the email address as subname (0b50b3a)
  • summarizeMessages: use TextToText (40ab10f)
  • Thread: add error message for emails not able to be opened (691c33e)
  • throwing errors in ai intergration frontend service (d8e074c)
  • user must scroll to view most recent message in thread (23a544b)

Features

  • add warning when the message has no subject (7eea2ac)
  • check connection performance of mail service (800e964)
  • deps: Add Nextcloud 32 support (2c026a0)
  • deps: Add PHP8.4 support (eb75307)
  • ocs: list accounts and aliases of current user (8122306)
  • save the composer state per account (b19b265)

Don't miss a new mail release

NewReleases is sending notifications on new releases.