Skip to content

Twake Mail backend 1.0.17

Choose a tag to compare

@Arsnael Arsnael released this 14 Apr 07:19

Release instructions

Distributed App

Postgres App

Changelog: Apache James

Added

  • JAMES-4185 WEBADMIN Ability to browse deleted messages
  • JAMES-4194 Tiering: max threading window (#2987)
  • JAMES-4091 Paginate and sort connected users
  • JAMES-4193 SSL management improvments (Boring SSL)
  • JAMES-4201 Webadmin Auth: tokens with basic right controls

Changed

  • [AUDIT TRAIL] Log message moves in JMAP
  • JAMES-3498 Make NamingStrategy an interface
  • JAMES-4196 Allow CRUD operation on shared folder for JMAP (#2988)
  • [UPGRADE] ActiveMQ 6.2.1 -> 6.2.3 (CVE-2026-33227 + CVE-2026-34197) (#2994)
  • JAMES-4199 refactor ActiveMQ browsing code for better readability
  • JAMES-4200 ActiveMQ: set adjustUsageLimits to false for BrokerService to prevent the embedded broker to claim up to 70% of JVM memory that might cause memory drain of James
  • JAMES-4198 Heuristic to skip attachment parsing based on message headers
  • [UPGRADE] Log4J 2.24.3 -> 2.25.4 (CVE-2026-34477 CVE-2026-34479 CVE-2026-34478 CVE-2026-34480)
  • [UPGRADE] ActiveMQ 6.2.3 -> 6.2.4 (CVE-2026-40046 CVE-2026-39304)
  • JAMES-4200 Allow configuring ActiveMQ disk and use sain default of 10GB
  • JAMES-4182 Metadata storage in BlobStoreDAO interface (#2960)
  • [ENHANCEMENT] Make IMAP ReactiveThrottler more reliable under load

Fixed

  • JAMES-4191 Deleted Message Vault should handle shared mailbox visibility loss
  • [FIX] MailboxManager::create should not propagate lookup only
  • Close BufferedReader in addProtocolLines (#2981)
  • [FIX] DKIMHook: Lenient address mode (#2990)
  • JAMES-4199 ensure MailQueueIterator is closed to prevent memory leaks (e.g. ActiveMQ leaking open browsers)
  • [FIX] jakarta.mail.internet.ParseException: Unbalanced quoted string (#3002)
  • [FIX] Prevent stackoverflow in IMAP SEARCH (#3007)
  • [FIX] Async connection checks in IMAP (#3009)
  • [FIX] EhloCommandHandler should handle domain label starting by numbers (#3006)
  • [FIX] LDAP user listing should ignore invalid users (#3003)

Performance

  • JAMES-4197 EventSerializer refactoring

Changelog: Tmail

Added

  • ISSUE-2192 Route for restoring Deleted Message Vault for team mailboxes
  • ISSUE-2210 Keyword email query view for postgres (#2270)
  • ISSUE-2176 Team Mailbox: provision domain contact
  • ISSUE-2290 Implement RabbitMQ partitioning
  • ISSUE-2302 Firebase: specify collapse_key (#2313)
  • ISSUE-2307 Cleanup JMAP rules for deleted folders (#2320)
  • ISSUE-1180 Ability to apply tiering per user (#2318)

Changed

  • ISSUE-2176 TMailWithMailingListValidRcptHandler should also handle subadressing
  • JAMES-4191 Enrich MessageContentDeletionEvent with mailboxACL
  • DavClient: split CalDav and CardDav
  • Adopt JRE 26-jre-noble (#2319)

Fixed

  • ISSUE-2192 Team mailbox aware Deleted messsage vault listener
  • ISSUE-2176 Team Mailbox identity should not have sort order 0
  • [FIX] Refine needs-action keyword (#2269)
  • [TMail] JAMES-4191: RagDeletionListener should clean Rag document when the message is no longer referenced by the user
  • [TMail] JAMES-4191: KeywordEmailQueryViewListener should clean up sharee's view upon MessageContentDeletionEvent
  • [FIX] Do not collect subadressing variations
  • ISSUE-2287 Fix CalendarEventCounter/accept with delegation (#2288)