github freescout-help-desk/freescout 1.8.249

5 hours ago

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 References header in SendReplyToCustomer (#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 @fwd messages 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_username field type for mailbox (#5752)
  • Add subscription.is_only_assigned_user_allowed hook (#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 dispositions property 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-update ignoring custom modules with module.json in latestVersionUrl (#5774)
  • Use Helper::mbConvertEncoding() instead of mb_convert_encoding() (#5775)
  • Fixed ReplySeparationTest with newer libxml2 versions.
  • Add Auto-Submitted:auto-replied header to auto replies (#5778)
  • Add In-Reply-To and References headers when Message ID not empty in auto reply (#5779)
  • Convert curl_timeout and curl_connect_timeout to 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)

Don't miss a new freescout release

NewReleases is sending notifications on new releases.