Skip to content

Releases: RocketChat/Rocket.Chat

7.7.0-rc.3

27 May 18:17
Compare
Choose a tag to compare
7.7.0-rc.3 Pre-release
Pre-release

Engine versions

  • Node: 22.14.0
  • Deno: 1.43.5
  • MongoDB: 5.0, 6.0, 7.0
  • Apps-Engine: 1.52.0-rc.0

Patch Changes

7.7.0-rc.2

26 May 21:04
Compare
Choose a tag to compare
7.7.0-rc.2 Pre-release
Pre-release

Engine versions

  • Node: 22.14.0
  • Deno: 1.43.5
  • MongoDB: 5.0, 6.0, 7.0
  • Apps-Engine: 1.52.0-rc.0

Patch Changes

7.7.0-rc.1

23 May 22:56
Compare
Choose a tag to compare
7.7.0-rc.1 Pre-release
Pre-release

Engine versions

  • Node: 22.14.0
  • Deno: 1.43.5
  • MongoDB: 5.0, 6.0, 7.0
  • Apps-Engine: 1.52.0-rc.0

Patch Changes

7.6.1

23 May 13:54
Compare
Choose a tag to compare

Engine versions

  • Node: 22.13.1
  • Deno: 1.43.5
  • MongoDB: 5.0, 6.0, 7.0
  • Apps-Engine: 1.51.1

Patch Changes

7.7.0-rc.0

20 May 12:44
Compare
Choose a tag to compare
7.7.0-rc.0 Pre-release
Pre-release

Engine versions

  • Node: 22.14.0
  • Deno: 1.43.5
  • MongoDB: 5.0, 6.0, 7.0
  • Apps-Engine: 1.52.0-rc.0

Minor Changes

  • (#35830) Introduces a new feature which enables dragging the VoIP call widget to change its position on the screen.

  • (#35996) Improves the alert shown after pruning messages to reflect that files have been pruned when the "files only" option was selected.

  • (#35416) Improve the /api/apps/:id/logs endpoint to accept filters

  • (#35416) Add a new endpoint /api/apps/logs that allows for fetching logs without a filter for app id

  • (#35776) Improves handling of errors during voice calls

Patch Changes

  • (#35468 by @samir0607) Fixes an issue where the composer popup doesn't scroll the results properly

  • (#35984) Fixes an issue that caused the auto transfer process due to agent inactivity to fail with error Missing property userType when the target of the transfer was the queue.

  • (#35981) Deprecates the use of MongoDB oplog or Change Streams to receive real time data updates.

    The previous behavior can still be enabled using the environment flag DISABLE_DB_WATCHERS=false.

    ⚠️ In future major versions, this flag will be completely removed, and the @rocket.chat/stream-hub-service package and the stream-hub-service Docker image will no longer be published.

  • (#35976) Fixes a bug where changing site url breaks meteor_runtime_config path until we reset the server

  • (#35963) Fixes emojis being parsed inside code blocks in text message attachment using chat.postMessage API call

  • (#36014) Fixes an issue where the native scrollbar was rendering with an invalid variable color

  • (#35821) Fixes invite link validation being called more than once and sometimes being invalidated due to repetition.

  • (#35828) Fixes an error where the user was not moving from Pending to Deactivated tab in the admin UI.

  • (#35962) Fixes prune messages contextual bar not resetting form after submitting.

  • (#35600) Blocks edit message action for Off-The-Record (OTR) messages.

  • (#35885) Fixes registration pages a11y color contrast and apply browser theme configuration

  • (#35815) Fixes some warnings on delete user modal when deleting a user who has owner role in some rooms.

  • (#36006) Recovers from errors in RoomHistoryMaanger.getMore, avoiding a "permaloading" state after user logout.

  • (#36027) Fixes an issue with the audit.settings endpoint filtering by actor returning empty results.

  • (#36009) Fixes buffer as response from API

    Currently, the only known case affected is Apps Engine icons. This patch ensures the API returns a buffer as the response, resolving issues with clients expecting a binary payload.

  • (#35889) Restores initial focus on description input in file upload modal for improved usability

  • (#35946) Fixes an issue where searching messages by attachment description or title failed for non-ASCII characters, thereby enabling search across multiple languages.

  • (#35839) Fixes an issue where the upload of malformed images failed silently with Message_Attachments_Strip_Exif disabled

  • (#35927) Fixes incorrect character escaping in system messages by removing unnecessary escaping logic to ensure accurate rendering of special characters.

  • (#35903) fixes a typo in "High scalability" word

  • (#32917) Fixed links on settings redirecting to the outside of the chat, now they will open on a new tab

  • (#35594 by @Gustrb) Fixes an issue where removing the permissions of an app would make it impossible to enable it after update

  • (#36007) Fixes the Apps-Engine package installation, removing the dependency on an internal package

  • (#35959) Fixes an issue with airgapped restrictions ignoring the warning period.

  • (#35797) Fixes the room history pruning behavior when filesOnly is true to ensure only file-type attachments are removed, preserving quotes and non-file attachments.

  • (#36016) Security Hotfix (https://docs.rocket.chat/docs/security-fixes-and-updates)

  • (#36019) Adds new endpoint to handle contact's conflicting data

  • (#35905) Fixes file deletion being called twice and ignoring errors with FileSystem storage type.

  • Updated dependencies [0c3ac1f, aadc795, 5a74a78, 13824d1, fdb3b57, 7f97483, 1c7f00a, 7f97483, 996f5b9, 8d90708, 6d36fc2, 821cd88, 6d334f2]:

7.6.0

13 May 18:52
Compare
Choose a tag to compare

Summary

What's new

New features include LDAP sync support for federated users and comprehensive event logging for all user setting changes, with a one-year retention for auditability. Apps can now respond to department removal or disablement events to avoid service interruptions. The Security screen was enhanced with better guidance for two-factor authentication setup. A redesigned global header was released under feature preview with improved accessibility. UI enhancements included simplifying room headers, contextual navigation buttons, and clearer announcement banner behavior. Custom LDAP variable manipulation was introduced, allowing advanced string operations. Icons for Video Calls and VOIP were updated for better clarity. Additionally, departments can now be linked to units during creation or updates, and live agents can temporarily hide the "Contact Unknown" banner to minimize disruption.

Bug fixes

Numerous bugs were addressed, including correcting federated users' display names and resolving Engagement Dashboard loading issues in versions 7.4.1 and 7.5. Improvements were made to Contact Center date filters, Engagement Panel timezone displays, and webhook user updates. Calendar presence syncing now works reliably on desktop apps, and VoIP call reconnection issues with FreeSWITCH were resolved. Webhook posting and private team behavior were aligned with access controls. Authentication methods now correctly enforce user limits. Issues with Poll Plus voting, livechat custom field updates, canned response editing crashes, and unnecessary inquiry updates were also fixed. Livechat department visibility for monitors, chat limit hierarchy, Business Hours toggling, agent search input handling, and simultaneous chat assignment algorithms were corrected to ensure consistent and expected system behavior.

For further details, check out the release notes.

Engine versions

  • Node: 22.13.1
  • Deno: 1.43.5
  • MongoDB: 5.0, 6.0, 7.0
  • Apps-Engine: 1.51.0

Minor Changes

  • (#35717) Adds new settings to allow configuring custom variables with string manipulation functions on the LDAP data mapper

  • (#35280) Allows apps to react to department status changes.

  • (#35644) Adds the ability to dynamically add and remove options from select/multi-select settings in the Apps Engine to support more flexible configuration scenarios by exposing two new methods on the settings API.

  • (#34954 by @tapiarafael) Allows search omnichannel rooms by the exact visitor name using double quotes to have a faster response

  • (#35613) Replaces the parent room tag in room header in favor of a button to back to the parent room

    This change is being tested under Enhanced navigation experience feature preview, in order to check it you need to enabled it

  • (#35615) Removes the avatar in the room header

    This change is being tested under Enhanced navigation experience feature preview, in order to check it you need to enabled it

  • (#35218) Adds a new admin page to audit settings changes in a server

  • (#35721) Enhances the /api/apps/installed and /api/apps/:id/status endpoints so they get apps' status across the cluster in High-Availability and Microservices deployments

  • (#35631) Places the room topic next to the room title

    This change is being tested under Enhanced navigation experience feature preview, in order to check it you need to enabled it

  • (#34494) Implements auditing events for /v1/users.update API endpoint

  • (#35672) Restores the previous room announcement style

    This change is being tested under Enhanced navigation experience feature preview, in order to check it you need to enabled it

  • (#35464) Allows deleting federated remote users in case they are not present in the homeserver.

  • (#35718) Adds a new setting to allow syncing federated users data through LDAP

  • (#35807) Moves the room search functionality from the sidebar to the navbar and reorganize their relative actions

    This change is being tested under Enhanced navigation experience feature preview, in order to check it you need to enabled it

  • (#35700) Separates voice call and video call room actions on room header.

  • (#35703) Adds close action to contact unknown callout displayed within Livechat rooms

Patch Changes

  • (#35790) Fixes an issue in Admin > Settings page where sometimes settings guarded by a license module would not be editable despite having the required modules.

  • (#35795) Fixes incorrect message sender for incoming webhooks when "Post As" field is updated by ensuring both username and userId are synced to reflect the selected user.

  • (#35299) Fixes user email verification update not working on admin > users

  • Bump @rocket.chat/meteor version.

  • Bump @rocket.chat/meteor version.

  • Bump @rocket.chat/meteor version.

  • Bump @rocket.chat/meteor version.

  • Bump @rocket.chat/meteor version.

  • Bump @rocket.chat/meteor version.

  • Bump @rocket.chat/meteor version.

  • Bump @rocket.chat/meteor version.

  • Bump @rocket.chat/meteor version.

  • (#35762) Fixes an issue with apps loading in microservices in some cases by ensuring all services have started before trying to load apps

  • (#35816) Fixes an issue where the outlook calendar items list is not rendering properly

  • (#35244 by @tapiarafael) Ensures seat limit validation in LDAP sync, preventing activations beyond license restrictions.

  • (#35497) Fixes an issue where the app's logs index was not being created by default sometimes, also set to be always 30 days

  • (#35736) Fixes an error causing the server to throw an "unhandled promise rejection" when removing an agent from a department without a business hour when using Multiple business hours

  • (#35722) Fixes the behavior of "Maximum number of simultaneous chats" settings, making them more predictable. Previously, we applied a single limit per operation, being the order: Department > Agent > Global. This caused the department limit to take prescedence over agent's specific limit, causing some unwanted side effects.

    The new way of applying the filter is as follows:

    • An agent can accept chats from multiple departments, respecting each department’s limit individually.
    • The total number of active chats (across all departments) must not exceed the configured Agent-Level or Global limit.
    • If neither the Agent-Level nor Global Limit is set, only department-specific limits apply.
    • If no limits are set at any level, there is no restriction on the number of chats an agent can handle.
  • (#35394 by @sushen123) Fixes the save button loading state in app settings, ensuring it resets properly after saving.

  • (#35779) Fixes a fetch infinite loop when adding agents to a department

  • (#35679) Fixes a GUI crash when editing a canned response with tags via room contextual bar.

  • (#35568) Fixes an issue with the leave room confirmation modal not displaying the room's name.

  • (#35782) Fixes an issue where the incoming webhooks integration allowed messages to be sent to public channels under private teams by users who were not members of the team.

  • (#35618) Fixes an issue when sending a message on an omnichannel room would cause the web client to fetch the room data again.

  • (#35273) Fixes an issue where the code input type in settings renders duplicate code text boxes.

  • (#35765) Fixes an issue causing VoIP calls to no longer reach the client after a temporary disconnection

  • (#35397) Fixes a race condition while federating that caused direct messages to not work

  • (#35832) Fixes an issue where Voice Calls were unable to gather Ice Servers

  • ([#35757](http...

Read more

7.6.0-rc.8

08 May 23:50
Compare
Choose a tag to compare
7.6.0-rc.8 Pre-release
Pre-release

Engine versions

  • Node: 22.13.1
  • Deno: 1.43.5
  • MongoDB: 5.0, 6.0, 7.0
  • Apps-Engine: 1.51.0-rc.0

Patch Changes

7.6.0-rc.7

06 May 20:55
Compare
Choose a tag to compare
7.6.0-rc.7 Pre-release
Pre-release

Engine versions

  • Node: 22.13.1
  • Deno: 1.43.5
  • MongoDB: 5.0, 6.0, 7.0
  • Apps-Engine: 1.51.0-rc.0

Patch Changes

7.6.0-rc.6

05 May 20:33
Compare
Choose a tag to compare
7.6.0-rc.6 Pre-release
Pre-release

Engine versions

  • Node: 22.13.1
  • Deno: 1.43.5
  • MongoDB: 5.0, 6.0, 7.0
  • Apps-Engine: 1.51.0-rc.0

Patch Changes

7.6.0-rc.5

05 May 20:11
Compare
Choose a tag to compare
7.6.0-rc.5 Pre-release
Pre-release

Engine versions

  • Node: 22.13.1
  • Deno: 1.43.5
  • MongoDB: 5.0, 6.0, 7.0
  • Apps-Engine: 1.51.0-rc.0

Patch Changes