Summary
What's new
The Single Contact ID add-on brings a suite of new improvements, enhancing contact management by unifying recognition across channels (email, chat, social media) through identity verification apps for seamless and secure communication. The search endpoint now defaults to locating verified contacts, with an option to include unverified ones. Thread metrics have been revamped with a cleaner layout, including avatars and improved titles. Additionally, the Apps-Engine runtime introduces support for custom timeouts via the APPS_ENGINE_RUNTIME_TIMEOUT variable, extending the pre-app event timeout from 1 second to 30 seconds for environments with longer processing needs.
Bug fixes
Resolved issues include admin panel crashes, undefined agent errors, custom emoji display problems, and incorrect team-channel labeling. The Waiting Queue now queues rooms accurately, missing translations in the Setup Wizard are fixed, and Apps-Engine runtime and team voice call issues have been addressed for improved performance.
For further details, check out the release notes.
Engine versions
- Node:
20.18.0
- MongoDB:
5.0, 6.0, 7.0
- Apps-Engine:
1.48.0
Minor Changes
-
(#33897) adds unread badge to sidebar collapser
-
(#32906) Improves thread metrics featuring user avatars, better titles and repositioned elements.
-
(#33810) Adds cursor pagination on chat.syncMessages endpoint
-
(#33214) Adds a new route to allow fetching avatars by the user's id
/avatar/uid/<UserID>
-
(#32727) These changes aims to add:
- A brand-new omnichannel contact profile
- The ability to communicate with known contacts only
- Communicate with verified contacts only
- Merge verified contacts across different channels
- Block contact channels
- Resolve conflicting contact information when registered via different channels
- An advanced contact center filters
-
(#33920) Improves the customizability of the naming of automatic Persistent video calls discussions, allowing the date of the call to be in different parts of the name, using the
[date]
keyword. -
(#33997) Prevent apps' subprocesses from crashing on unhandled rejections or uncaught exceptions
-
(#33814) Adds a confirmation modal to the cancel subscription action
-
(#33949) Disables the possiblity to upload exempted apps
Patch Changes
-
Bump @rocket.chat/meteor version.
-
Bump @rocket.chat/meteor version.
-
Bump @rocket.chat/meteor version.
-
Bump @rocket.chat/meteor version.
-
(#33776) Fix user highlights not matching only whole words
-
(#33818) Remove unused client side
setUserActiveStatus
meteor method. -
(#33596) Bump meteor to 3.0.4 and Node version to 20.18.0
-
(#33713) Deprecated the
from
field in the apps email bridge and made it optional, using the server's settings when the field is omitted -
(#32991) Fixes an issue where updating custom emojis didn’t work as expected, ensuring that uploaded emojis now update correctly and display without any caching problems.
-
(#33985) Fixes issue that could cause multiple discussions to be created when creating it from a message action
-
(#33904) adds missing html attributes in sidebar item templates
-
(#33218) Fixes message character limit not being applied to file upload descriptions
-
(#33908) Fixes the issue where newly created teams are incorrectly displayed as channels on the sidebar when the DISABLE_DB_WATCHERS environment variable is enabled
-
(#33953) Adds a divider on Create team modal - advanced settings
-
(#33786) Fixed an issue that would grant network permission to app's processes in wrong cases
-
(#33986) Fixes sidepanel not replicating sidebar sort preference
-
(#33689) Fixes banner breaking the UI with specific payloads
-
(#33808) Fixes client-side updates for recent emoji list when custom emojis are modified.
-
(#33902) Adds "Master volume" and "Call ringer volume" to the user preferences sound section.
-
(#33311) Sends server statistics only once a day despite multiple instance being started at different times.
-
(#33719) stops calling an object through proxy calling getQueueWorker
-
(#33785) Fixed an issue where the installed apps list would go stale without a refresh in some cases
-
(#33278) Fixes display of emoji aliases in custom emoji list by adding commas between aliases
-
(#33772) Fixes
waiting queue
feature. WhenLivechat_waiting_queue
setting is enabled, incoming conversations should be sent to the queue instead of being assigned directly. -
(#33963) Fixes edge case of thread unread not being added to unread group
-
(#33994) Adds login and permission validation for resetIrcConnection method
-
(#33880) Updates VoIP field labels from 'Free Extension Numbers' to 'Available Extensions' to better describe the field's purpose and improve clarity.
-
(#33958) Fixes an issue where resizable handler renders over the expanded thread view while using contextualbarResizable feature preview
-
Updated dependencies [82767d8, 80e36bf, 66ecc64, 6c83bf0, e7edeac, 3569b0a, b4841cb, 32d93a0, d1e6a73, 661cc01, 63ccadc, ce7024a, 6166555, e5fe727, d398866, 322bafd, d398866]:
- @rocket.chat/apps-engine@1.48.0
- @rocket.chat/model-typings@1.1.0
- @rocket.chat/core-typings@7.1.0
- @rocket.chat/i18n@1.1.0
- @rocket.chat/rest-typings@7.1.0
- @rocket.chat/core-services@0.7.2
- @rocket.chat/presence@0.2.10
- @rocket.chat/apps@0.2.1
- @rocket.chat/fuselage-ui-kit@13.0.0
- @rocket.chat/omnichannel-services@0.3.7
- @rocket.chat/models@1.0.1
- @rocket.chat/license@1.0.1
- @rocket.chat/pdf-worker@0.2.7
- @rocket.chat/api-client@0.2.10
- @rocket.chat/cron@0.1.10
- @rocket.chat/freeswitch@1.0.1
- @rocket.chat/gazzodown@13.0.0
- @rocket.chat/ui-contexts@13.0.0
- @rocket.chat/web-ui-registration@13.0.0
- @rocket.chat/network-broker@0.1.2
- @rocket.chat/instance-status@0.1.10
- @rocket.chat/server-cloud-communication@0.0.2
- @rocket.chat/ui-theming@0.4.0
- @rocket.chat/ui-avatar@9.0.0
- @rocket.chat/ui-client@13.0.0
- @rocket.chat/ui-video-conf@13.0.0
- @rocket.chat/ui-voip@3.0.0