What's Changed
- Increased the CURL timeout for REST API calls to 360 seconds. Since LLM responses can take a long time, use this carefully and delegate tasks to background workers using PHP-Resque.
- Updated translations.
- The encryption cron job now dispatches a "chat modified" event.
- Fixed an issue in the FB Messenger extension where message attributes were lost in auto-responder messages.
- The blocked list can now be searched by block ID.
- Added a new replaceable variable {{msg_all_since_transfer_content_date_nick}}, useful for AI summarization. Documentation.
- Canned message tags now support a similarity search option under "Canned Messages Suggester Configuration" in the back office.
- Added a "Priority Check" option in departments. If a chat's priority changes and moves to a different department, the bot will now respond based on the new department.
- Message edit history will always be stored, regardless of who modified it, unless the operator has the 'lhchat','no_edit_history' permission.
- The "Send to Email" option will now be available when a chat is closed.
- Agent statistics grouping is now limited to 10,000 entries, accommodating installations with over 500 operators.
- Improved the alert icon bot response type: the icon will now change when any of its attributes (e.g., color) are updated.
- Improved webhook editing functionality.
- Added a new cron job to verify required PHP extensions:
php cron.php -s site_admin -c cron/dependencies
- The mailbox module now has an option to reset import status.
- Fixed an issue where operators collapsed the widget completely and could not restore it.
- Added an option to log group/role changes in the audit log.
- Prevented duplicate canned messages from appearing due to quick arrow clicks.
- On mobile, the widget will now minimize when a link is clicked.
- Optimized email synchronization to avoid scheduling tasks for all mailboxes unnecessarily.
- Removed the total statistics view, as the last 24-hour statistics provide identical information.
- Improved validation in the Forms module.
- Fixed an auto-assignment issue when the transaction scope was not properly terminated.
- Visitors are no longer allowed to delete a bot if it is assigned to an active chat.
- The update window will now check the structure of extensions as well.
- Resolved issues where cron jobs were run under the root user during testing.
- Introduced a new API to start a chat via a JavaScript command. Documentation.
- Fixed an issue where not all chat configuration records were fetched and updated.
- Added support for handling "unsend message" actions on Instagram.
- Various fixes to reduce widget flickering.
- Auto-assignment now locks records per user. Previously, users assigned to multiple departments received too many chats.
- Visitor chat exports now include whisper messages and meta messages.
New Contributors
- @beatriz-g-amaral made their first contribution in #2192
Full Changelog: 4.52v...4.53v