CARVIEW |
Navigation Menu
-
-
Notifications
You must be signed in to change notification settings - Fork 716
Releases: LiveHelperChat/livehelperchat
4.67v Image verification flow
Compare
Related article - https://doc.livehelperchat.com/docs/bot/image-file-verification-flow
- Image download verification and protection features
- Introduced 'img_download_policy' configuration option to manage image download permissions
- Enhanced file download logic to include image verification and protection checks
- Added new verifyaccess.php module to handle image access verification requests
- Updated database schema to include 'meta_msg', 'width', and 'height' fields in lh_chat_file and lh_mailconv_file tables
- Implemented Svelte component for image handling with verification and protection features
- Added translations for image access verification messages
- Updated module.php to include new permissions for downloading verified and unverified files
- Added sensitive information image to the default theme
- Chat tabs and dashboard improvements
- Chat tabs React component now supports custom attributes for styling
- Enhanced tabs flow with better navigation and user experience
- Dashboard chat tabs improvements with better state management
- Bot and webhook enhancements
- Added support for overriding bot ID in webhook processing for better event handling
- Implemented chat file variable handling in generic bot action command for dynamic variable updates
- Enhanced REST API action to support chat file messages
- Option to sync attribute from database in bot conditions
- Modal window will show error message when trying to delete a bot that cannot be deleted
- Form and file handling improvements
- Fixed reCAPTCHA in offline form when file is submitted
- Enhanced offline forms with proper cookie handling and headers
- Better file upload handling with proper content headers
- Store partial encoded data for better file processing
- Chat experience enhancements
- Hide "Switch to Human" button when chat transitions to survey mode
- System message is now logged when "Switch to Human" button is clicked
- Custom template support for extensions below chat messages
- Improved image reveal logic in Svelte components for better scrolling behavior
- Security and compatibility
- Fixed deprecated PHP constant E_STRICT for better PHP 8+ compatibility
- Enhanced file download verification process with user data in event dispatch
- Improved security for image access and verification
- UI and UX improvements
- Better error handling and user feedback
- Enhanced modal dialogs and confirmation windows
- Improved responsive design elements
- Updated sponsors section
Assets 4
4.66v Improvements
Compare
- IMAP and SMTP connection testing features in mailbox settings. You can now test your mail configuration directly from the interface.
- Enhanced mailbox management with delete folder functionality for better organization.
- Bot chart generation using Mermaid diagrams for visual workflow representation of bot flows.
- New configuration option for departments: "Do not transfer to destination department if it has no online operators" to improve chat transfer handling.
- Enhanced user settings management and dashboard tab management with improved visibility options.
- Conditions support for replaceable variables, allowing more dynamic content generation.
- Option to investigate use cases of various objects for better debugging and analysis.
- Priority rule testing - you can now test priority rules directly from the interface.
- Enhanced bot message handling and trigger management with better control options.
- Direct magic attribute support in bot text fields with new
direct_
prefix option. - Enhanced REST API trigger execution logging and handling for better debugging.
- Option to suspend/resume online visitors updating in main window for performance control.
- Canned messages now have max result configuration for display optimization.
- Enhanced email anonymization features and chat status improvements.
- n8n integration support for workflow automation.
- Improved quote handling in messages - quotes will be preserved as plain text.
- Enhanced access control for displaying user attributes in online user info.
- Better handling of chat continuation and message rendering.
- Updated dependencies including TinyMCE, Svelte, and other packages for security and performance.
- Switch to new modal confirm windows replacing browser native confirms.
- Enhanced character validation and node identifiers in bot chart generation.
- Improved debug output with better state attribute handling and clarity.
- Enhanced bot trigger builder functionality with better workflow management.
- Fixed chat closing in popup scenarios that sometimes triggered false alerts.
- Better handling of button payload text values as default triggers.
- Enhanced message processing with improved direct value handling.
- Various fixes for online operator department conditions and user management.
- Pronoun inclusivity improvements changing he/him/his references to they/them.
- Enhanced template compilation with preserved newline characters.
- Better background worker exception handling.
- Enhanced department query to include online hours check for better availability management.
- React app version updates and chat widget reducer state management improvements.
execute doc/update_db/update_334.sql for update
What's Changed
- Switch to new modal confirm window by @remdex in #2263
- he/him/his changes to they/them and other minor tweaks. by @adrianbj in #2273
- Improvements all around by @remdex in #2275
New Contributors
Full Changelog: 4.65v...4.66v
Assets 4
4.65v Small improvements
01b7c1d
Compare
- Department statistic modal window will show department online status. Useful for investigations.
- Case insensitive will be a global in additional chat variables.
- Sometimes while logging as other operator did not work and operator was logged out instantly.
vars_encrypted
option should be respected in popup.If
condition support in bot individualization. https://doc.livehelperchat.com/docs/bot/multiple-languages#setting-translations-for-messages
execute doc/update_db/update_333.sql for update
What's Changed
Full Changelog: 4.64v...4.65v
Assets 4
4.64v
2e11b19
Compare
- Departments widget will show online operators counter also, not only their slots.
- Copy CURL Command will be available in audit login also. Click info icon and you will find it.
- Debug window in chat will preparse chat_variables for better understandability.
- If user message contained LHC internal tags, Rest API was reparsing them again.
- Chat tabs will have light background for better visibility.
- Option to have custom back office site access more easily. https://doc.livehelperchat.com/docs/security
- Changes to avoid notices in case invalid requests are made.
execute doc/update_db/update_332.sql for update
What's Changed
Full Changelog: 4.63v...4.64v
Assets 4
4.63v
Compare
- Attribute to set additional variable to check if it is encrypted in the first place.
Permission
tab in user window will allow checking which group/role grants specific permission.- Holding CTRL will open chat tab in the background.
- Possibility to search by trigger body in the bot constructor.
- When logging Rest API message as system message, it will enable generating CURL request by logged data.
- Search in system configuration.
execute doc/update_db/update_331.sql for update
What's Changed
Full Changelog: 4.62v...4.63v
Assets 4
4.62v
c254dfb
Compare
- Option to show hidden chat variable directly in the chat window.
execute doc/update_db/update_330.sql for update
What's Changed
Full Changelog: 4.61v...4.62v
Assets 4
4.61v Security fixes
8e5f730
Compare
Multiple XSS vulnerabilities were fixed (all required operator login to exploit)
These were minor security issues that couldn't be exploited by anonymous visitors
Reported by:
- Name: Manojkumar Jaganathan (TheWhiteEvil)
- LinkedIn: https://www.linkedin.com/in/manojkumar-j-7ba35b202/
- HackerOne Profile: https://hackerone.com/the-white-evil?type=user
- Company: HackerBro Technologies
- Their website https://www.hackerbro.net
Specific fixes included:
1. Properly escaping operator names in the dropdown filtering box
2. Escaping bot usernames in the Telegram module
3. Escaping operator names in the change owner window
4. Escaping "Alias nick" field in department assignment modals
5. Escaping Facebook page "Name" fields
6. Escaping canned message content in chat window flows
New Features
1. Added logging capability for chat priority rules application
2. Added support for passing chat_id and chat_hash parameters
3. Improved UI to show which siteaccess is being used for translated text in widget themes
execute doc/update_db/update_329.sql for update
What's Changed
Full Changelog: 4.60v...4.61v
Assets 4
4.60v Improvements
Compare
- Disabled operators departments relations will be stored in separate table. Performance improvement.
Ignore message in Rest API
option in text message. Will avoid message being send insideprevious_visitor_messages_list_url
loop.- Option in chat configuration
Delete chat on close there there is no visitor messages in chat
usefull in case you are using auto chat start in start chat form settings. sensitive
,raw
,sensitive_raw
prefixes support forsensitive_{{args.item.msg}}
syntax insideprevious_visitor_messages_list_url
loop- Encrypted variables passing additional options https://doc.livehelperchat.com/docs/custom-fields-and-prefill#how-securely-pass-attributes
- JS api to hide need help widget manually. https://doc.livehelperchat.com/docs/javascript-arguments#hide-need-help-widget
What's Changed
Full Changelog: 4.59v...4.60v
Assets 4
4.59v Improvements
26c8048
Compare
- Fixed an issue where the assigned operator's statistics were not updated if the chat was auto-assigned but handled by another operator.
- Optimized database indexing for the online operators widget, improving data fetching speed by 40–50%.
- Browser notifications now display unread messages instead of just indicating the assigned chat.
- Improved clarity of explanations in mobile settings.
- Added support for canned messages in the mobile app.
- Implemented a workaround for a Chrome bug: Chromium issue 414284085.
- Added the option to display a custom message for connection issues.
- Fixed an issue where the widget, when set to embed mode with a popup-on-click action, failed to render. This now properly handles misconfigurations.
- The foreach loop in REST API calls now supports a {skip_empty_msg} option to ignore empty messages.
- The dropdown search component now aborts previous API calls when a new one is made.
- Migrated browser confirm dialogs to modal-based dialogs to resolve a Safari issue where confirm and submit actions were not handled correctly.
- Improved user experience when scrolling to previous messages.
- Fixed an issue causing double replacements in bot trigger texts.
- Added an option to crop visitor-uploaded images to a square in file upload settings.
- Option in chat list search by chat close time.
lh_transfer
table was not cleaned up in some scenarios.- Various minor improvements throughout the system.
What's Changed
Full Changelog: 4.58v...4.59v
Assets 4
4.58v
Compare
What's Changed
- In some cases open action was not logged for chats.
- Module function can be assigned as
Exclude
type. Allows scenarios then operator has permission to all module functions, but excludes some. - Replaceable variables available in Rest API now also. {{replaceable.}}
- Option to control after how many characters new row appears in the widget. Widget theme.
- Bot individual trigger action can be checked against conditions. Allows easier migration of live bot.
Login as
was fixed.
execute doc/update_db/update_326.sql for update
Full Changelog: 4.57...4.58v