Added
- Merge conversations from the conversations list (#5741)
- Option to skip attachments already received in the conversation (#5742)
- Modernize Timezone dropdown list (#5744)
- Add
APP_OPEN_LINKS_IN_NEW_TAB.env parameter (#5722)
Fixed
- Improved user email notification Message-ID generation and validation (GHSA-r79h-87qg-7gr3)
- Do not allow to merge draft conversations (GHSA-hmhp-3vmh-wr85)
- Strip dangerous tags when creatign New Conversation from existing thread (GHSA-3848-qr89-46r9)
- Improved stripping nested tags in
Helper::stripDangerousTags(). - Re-enable SVG images sanitizing for attachments.
- Fixed PHP 8.5 compatibility for
HasOneOrMany(#5743) - Don't list the same Message-ID twice in
Referencesheader inSendReplyToCustomer(#5748) - Wrap long lines in code blocks inside conversation threads (#5167)
- Implement
Webklex\PHPIMAP\Client::getErrors()(#5745) - Send a reply from the mailbox it was written in (#5747)
- Stop resending notifications every hour after an SMTP timeout (#5746)
- Fixed possible NULL body in thread (#5750)
- Use Thread::getCleanBody() to sanitize thread body on draft load, edit thread and create conversation.
- Check if maibox is archived in
ThreadPolicy(GHSA-3xfh-rcc6-75fr) - Do not allow to undo conversation if other conversation has been merged into it (GHSA-hmhp-3vmh-wr85)
- Disable replying by email and receiving notifications for disabled users (GHSA-625r-7399-m8rj)
- Improved handling
@fwdmessages from support agents (GHSA-r79h-87qg-7gr3) - Improved channel name check in Polycast polling (GHSA-7vcv-4xfj-p598)
- Validate locale and group in Translation Manager (GHSA-mm6p-53cp-mcx7)
- Fixed right click in conversations list (#5722)
- Changed
in_usernamefield type for mailbox (#5752) - Add
subscription.is_only_assigned_user_allowedhook (#5754) - Removed fixed height for buttons (#5755)
- Do not send auto replies to Bounced emails (#5756)
- Fetch headers first to avoid re-downloading fetched emails with
unseen=0(#5759) - Fixed PHP 8.5 session handler return types (#5760)
- Fixed menu notification missing in some cases (#5758)
- Set
dispositionsproperty in/config/imap.php(#5762) - Parse headers without the IMAP extension the same way as with it (#5763)
- Run the test suite on PHP 8.4 and 8.5 (#5766)
- Take user timezone into account in the Search (#5767)
- Update Starred counter when a conversation is deleted forever (#5769).
- Improved error handling on fetching (#5770)
- Fixed
freescout:module-updateignoring custom modules withmodule.jsoninlatestVersionUrl(#5774) - Use
Helper::mbConvertEncoding()instead ofmb_convert_encoding()(#5775) - Fixed
ReplySeparationTestwith newerlibxml2versions. - Add
Auto-Submitted:auto-repliedheader to auto replies (#5778) - Add
In-Reply-ToandReferencesheaders when Message ID not empty in auto reply (#5779) - Convert
curl_timeoutandcurl_connect_timeoutto int (#5781) - Fixed: testing SMTP/IMAP settings causes hanging (#5781)
- Revoke non-used password reset tokens when user email changes (GHSA-c359-7mcr-j3xx)
- Return 400 instead of 500 for malformed requests and do not log them (#5783)
- Patched non-used functionality: TokenGuard authentication bypass in laravel/framework (GHSA-f9x3-7vq9-cph6)