FreeScout - Package Updates
- 
[1.11.18]
- Update freescout to 1.8.159
 - Full Changelog
 - Show more detailed errors on fetching (#4372)
 - Optimized 
UpdateFolderCountersJob (#4374) - Updated Spanish translation (#4376)
 - Fixed text not being bolded - the issue has been introduced in the previous release (#4367)
 - Fixed "Undefined array key 2" error on fetching (#4372)
 - Fixed "Argument 1 (lastErrors) must be of type array" error in Carbon.
 - Clear cache via 
rmin update.sh to avoid post-update issues (#4366) - Added 
Precedence:listto the list of no auto-reply headers (#4363) 
 - 
[1.11.19]
- Update freescout to 1.8.160
 - Full Changelog
 - Updated Dutch translation.
 - Added 
aria-labelto the Notifications dropdown in the navigation menu (#4412) - Fixed vars.js being broken when custom translations contain quotes (#4369)
 - Added extra phrase to 
no_retry_mail_errorslist (#870) - Improved 
Helper::strSplitKeepWords()function to work with Chinese symbols. - Fixed OnOffSwitch checkboxes on screenreaders (#4412)
 - Made "Insert Variable" dropdown accessible via screenreaders (#4412)
 - Improved email parts boundary detection on fetching in Webklex/php-imap (#4417)
 - Allow 
classattribute for tables in the purifier config (#4429) - Fixed disappearing attachments when creating a new conversation from existing message (#4432)
 - Make toolbar and dropdown buttons dynamic so they can be rearranged more easily (#4396)
 
 - 
[1.11.20]
- Update freescout to 1.8.161
 - Full Changelog
 - Fixed "Call to a member function getFullName() on null" in Thread.php (#4438)
 - Fixed "Implicit conversion from float to int" error in Guzzle (#4439)
 - Fixed incorrect year returned by 
User::dateFormat()(#4443) - Allow to get out of quote block in the editor (#3811)
 - Fixed deleting attachments when creating a new conversation from existing thread (#4432)
 - Do not remove customer phone when creating a phone conversation without specifying a customer phone number (#4464)
 
 - 
[1.11.21]
- Update freescout to 1.8.162
 - Full Changelog
 - Updated Swedish language.
 Addededfilters allowing module customisation of email reply and user notification templates (#4477)- Added 
Asia/Colombotimezone to timezone options (#4483) - Fixed "Call to a member function getFullName() on null" when some user has been deleted from DB (#4467)
 - Replace 
fread()withfgets()in Webklex/php-imap to avoid possible infinite loops. 
 - 
[1.11.22]
- Update freescout to 1.8.163
 - Full Changelog
 - Fixed user notification subject missing - issue introduced in the previous release (#4485)
 - Fixed Waiting Since not showing - issue introduced in the previous release (#4486)
 - Webklex/php-imap: Fixed date issue if timezone is UT and a 2 digit year.
 - Webklex/php-imap: Make the space optional after a comma separator.
 - Webklex/php-imap: Query - infinite loop when start chunk > 1.
 - Webklex/php-imap: Better connection check for IMAP.
 
 - 
[1.11.23]
- Update freescout to 1.8.164
 - Full Changelog
 - Fixed an issue with opening conversations ("Accessing array offset on null") introduced in the previous release (#4488)
 
 - 
[1.11.24]
- Update freescout to 1.8.165
 - Full Changelog
 - Fixed "Trying to access array offset on value of type null" error introduced in previous releases (#4490)
 
 - 
[1.11.25]
- Update freescout to 1.8.166
 - Full Changelog
 - Webklex/php-imap: Boundary parsing fixed and improved to support more formats.
 - Webklex/php-imap: "From" address parsing improved and extended to include more cases.
 - Webklex/php-imap: Decode partially encoded address names.
 - Webklex/php-imap: send NOOP connection check once in a second for IMAP.
 - Webklex/php-imap: Fixed attachments with sspecial symbols in filename (; and =).
 - Improved 
MailHelper::decodeSubject()function. - Fixed "iconv_mime_decode(): Malformed string" error in 
MailHelper::imapUtf8(). - Removed 
<blockquote>from the list of reply separators (#4460) - Do not require 
--mailboxparameter infreescout:parse-emlcommand. 
 - 
[1.11.26]
- Update freescout to 1.8.167
 - Full Changelog
 - Fixed "Call to undefined function str_starts_with()" on fetching with PHP 7.x - introduced in the previous release (#4499)
 - Improved PHP 8.4 compatibility (#4501)
 - Exclude 
Modules/folder from composer classmap (#4496) 
 - 
[1.11.27]
- Update freescout to 1.8.168
 - Full Changelog
 - Fixed "Undefined variable $e" error in Header.php (#4505)
 - Fixed accents and special characters removed from new customer names (#4506)
 - Fixed empty message issue (#4508)
 - Improved compatibility with PHP 8.4 (#4501)
 
 - 
[1.11.28]
- Update freescout to 1.8.169
 - Full Changelog
 - Updated German translation.
 - Make encoding check case-insensitive in Header.php (#4519)
 - Increase mailbox 
imap_sent_folderfield max length to 50 symbols (#4533) - Fixed "getFullName() on null" error in Conversation.php (#4540)
 - Fixed separating replies in Proton emails (#4537)
 - Added extra Gmail reply separator.
 - Fixed deleting attachments when creating a new conversation from existing thread (#4432)
 - Remove services.php and packages.php from 
/bootstrap/cache/when clearing cache (#4536) - Change PHP packages installation order to avoid installing Apache (#4514)
 - Search by user fullname for conversations and customers (#4523)
 - Revert editor blockquote fix (#3811)
 
 - 
[1.12.0]
- OIDC auth implemented
 
 - 
[1.12.1]
- add oidc to checklist
 
 - 
[1.13.0]
- Update freescout to 1.8.170
 - Full Changelog
 - Fixed empty body issue introduced in the previous release (#4556)
 
 - 
[1.13.1]
- Update freescout to 1.8.171
 - Full Changelog
 - Allow to set 
PDO::PGSQL_ATTR_DISABLE_PREPARESvia .env variable (#4558) - Allow to enable persistent connections for MySQL and PostgreSQL via .env variable (#4566)
 - Updated Swedish translations (#4578)
 - Fixed searching conversations and customers on PostgreSQL - issue introduced in the previous release (#4559)
 - Fixed "Undefined variable $protonmail_quote_pos" on fetching - issue introduced in the previous release (#4568)
 - Show which attachments are embedded in 
freescout:parse-emlcommand (#4575) 
 - 
[1.13.2]
- Update freescout to 1.8.172
 - Full Changelog
 - Merge customers (#2188)
 - Handling boundary split into several parts in email headers (#4567)
 
 - 
[1.14.0]
- Update to correct base image 5.0.0
 
 - 
[1.15.0]
- Update freescout to 1.8.173
 - Full Changelog
 - Show customer ZIP in the customer sidebar (#4606)
 - Fixed loadHTML() error on fetching (#4600)
 - Allow to get out of code and citation blocks in the editor (#4607)
 - Allow to specify the path to GitHub zip archive in module's 
latestVersionZipUrlparameter (#4611) - Allow to specify module.json in module's 
latestVersionNumberUrlparameter (#4611) 
 - 
[1.15.1]
- Update freescout to 1.8.174
 - Full Changelog
 - Added Hungarian language.
 - Fixed "Call to a member function query() on null" when testing fetching (#4614)
 - Trigger 
thread.before_save_from_requesthook for each thread when sending to multiple recipients. - Show empty link URL field when inserting a link (#4622)
 - Change 
Helper::IN_LIMITto 999 to avoid issues on MariaDB (#4623) - Fixed "Asia/Kolkata" timezone name (#4676)
 - Take into account user timezone and time format in "Customer viewed at..." text (#4674)
 - Fixed error when job's payload is empty on Status page (#4673)
 - Do not hide attachments after editing notes or messages (#4678)
 - Remove unprintable characters and invalid unicode characters from uploaded file names (#4681)
 
 - 
[1.15.2]
- Update freescout to 1.8.175
 - Full Changelog
 - Added mail fallback capabilities to mail vars (#4693)
 - Prevent zooming editor in iOS browser (#4698)
 - Webklex/phpimap - When using the chunk function, some messages do not have an element with index 0.
 - Webklex/phpimap - Fixed get folders list in hierarchical order.
 - Webklex/phpimap - Fixed case sensitivity of folder attribute parsing: NoSelect, NoInferiors.
 - Webklex/phpimap - Fixed date parsing on non-standard format from Aqua Mail.