github RocketChat/Rocket.Chat 8.4.0-rc.0

pre-release5 hours ago

Engine versions

  • Node: 22.16.0
  • Deno: 2.3.1
  • MongoDB: 8.0
  • Apps-Engine: 1.62.0-rc.0

Minor Changes

  • (#40181) Adds file thumbnails with image preview to the message composer attachments

  • (#40141) Adds a new REST endpoint to accept or reject media calls without an active media session

  • (#39535) Adds externalIds field to livechat visitors for external platform identification.

  • (#40160) Adds a skipTranspile flag (default false) to webhook integrations. When set to true, the integration script is stored as-is without Babel transpilation — matching the 9.0.0 default where Babel is removed entirely. Admins can flip the flag per-integration to validate strict-mode compatibility before upgrading. The field is deprecated and will be removed in 9.0.0.

  • (#39495) Updates omnichannel routing so agents with offline status are always excluded from assignment. The Livechat_enabled_when_agent_idle setting now only affects agents with away status.

  • (#40093) Adds new API endpoints to load the user's current voice call state from the server

  • (#40096) Introduces redaction of potentially sensitive data in logs related to apps-engine

  • (#39989) Adds email search filter to users.list and users.info endpoints.

  • (#39845) Adds support for setting up Virtru as a PDP (Policy Decision Point) for ABAC.

  • (#38623 by @copilot-swe-agent) Introduces Cold Storage Archiving for Read Receipts to improve performance and scalability in large deployments.

    Enterprise workspaces can now archive older read receipts into a dedicated cold storage collection, reducing the size of the primary read receipts dataset and improving query performance in environments with high message volumes.

    This feature is disabled by default and can be enabled through the new setting:

    Message → Read Receipts → Enable Read Receipts Cold Storage

    This feature is especially recommended for deployments with high message throughput and long data retention requirements, where reducing the size of hot collections significantly improves overall system responsiveness.

  • (#39393 by @copilot-swe-agent) Added auto-wrap selected text in composer with matching delimiters

  • (#40075) Adds alternative text field to image uploads to improve accessibility

Patch Changes

  • (#40058) Fixed UI becoming unresponsive after clicking "See on Engagement Dashboard" from the workspace info card, which required a manual page refresh to recover.

  • (#39741) Fixes empty notifications sent when a voice call ends

  • (#40095) LDAP sync now action now syncs user's abac attributes too.

  • (#39246) Fixes an issue where messages appeared as unread even when all active users had read them. Read receipts now correctly ignore deactivated users.

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

  • (#40051) Fixes user status indicator to show disabled state when presence broadcast is turned off

  • (#40061) Fixes a bug that could remove all of a user's subscriptions when the user was re-added to a room while still banned.

  • (#40053) Fixes Slack messages being incorrectly saved on import

  • (#38994) Adds SAML redirect validation by matching request parameters and configured IdP SLO

  • (#39986) Fixes an issue where the outlook calendar action isn't being reactive based on the setting

  • (#39868) Fixes app actions ignoring role filters and i18n translation

  • (#40078) Fixes "Reply in direct message" action not being shown when user has permission to create DMs but no existing conversation exists.

  • (#40169) Moves keyboard shortcuts from the contextual bar into a modal accessible from the user menu, and adds a hotkey to open it.

  • (#39883) Fixes the issue of the lacking MessageUpdater not being available to apps during runtime

  • (#40114) Fixes a bug preventing users to join a room after being banned and unbanned.

  • (#39823) Fixes an issue where the apps-engine updateStatusText method isn't updating the app user status text properly

  • (#39892) Fixes an issue where the expanded thread view was overlapping the navbar

  • (#40113) Fixes inability to use custom sounds pagination action buttons when the amount exceeds the specified limit

  • (#39985) Adds error feedback when clicking on a mentioned room you don't have access to

  • (#40175) Fixes an issue where the Omnichannel routing system ignored the Livechat_accept_chats_with_no_agents setting. Now, offline agents are correctly considered for assignment when the setting allows it.

  • Updated dependencies [53e32c7, 53e32c7, 543b6c8, 4364222, 21cd54f, 278b84f, 95a82f7, 12c44d2, 24b3671, 5cff1f4, 9713af3, 53e32c7, 53e32c7, f3fa3ee, 32f67f2, e792aba, f3649b2, c544b80, 4e99ff6, 8c0e16c, 95a82f7, 9f38b54, f4dfb8d, 2356c88]:
    • @rocket.chat/message-parser@0.31.36-rc.0
    • @rocket.chat/ui-composer@1.0.0-rc.0
    • @rocket.chat/ui-client@30.0.0-rc.0
    • @rocket.chat/ui-voip@20.0.0-rc.0
    • @rocket.chat/media-calls@0.4.0-rc.0
    • @rocket.chat/core-services@0.14.0-rc.0
    • @rocket.chat/model-typings@2.2.0-rc.0
    • @rocket.chat/models@2.2.0-rc.0
    • @rocket.chat/media-signaling@0.3.0-rc.0
    • @rocket.chat/core-typings@8.4.0-rc.0
    • @rocket.chat/apps-engine@1.62.0-rc.0
    • @rocket.chat/omni-core@0.1.0-rc.0
    • @rocket.chat/server-fetch@0.2.0-rc.0
    • @rocket.chat/rest-typings@8.4.0-rc.0
    • @rocket.chat/i18n@3.0.0-rc.0
    • @rocket.chat/federation-matrix@0.1.1-rc.0
    • @rocket.chat/abac@0.2.0-rc.0
    • @rocket.chat/tools@0.3.0-rc.0
    • @rocket.chat/pdf-worker@0.3.33-rc.0
    • @rocket.chat/gazzodown@30.0.0-rc.0
    • @rocket.chat/web-ui-registration@30.0.0-rc.0
    • @rocket.chat/fuselage-ui-kit@30.0.0-rc.0
    • @rocket.chat/network-broker@0.2.33-rc.0
    • @rocket.chat/omni-core-ee@0.0.19-rc.0
    • @rocket.chat/omnichannel-services@0.3.51-rc.0
    • @rocket.chat/presence@0.2.54-rc.0
    • @rocket.chat/apps@0.6.7-rc.0
    • @rocket.chat/cron@0.1.54-rc.0
    • @rocket.chat/instance-status@0.1.54-rc.0
    • @rocket.chat/license@1.1.14-rc.0
    • @rocket.chat/api-client@0.2.54-rc.0
    • @rocket.chat/http-router@7.9.21-rc.0
    • @rocket.chat/message-types@0.1.1
    • @rocket.chat/ui-avatar@26.0.0-rc.0
    • @rocket.chat/ui-contexts@30.0.0-rc.0
    • @rocket.chat/server-cloud-communication@0.0.3
    • @rocket.chat/ui-video-conf@30.0.0-rc.0

Don't miss a new Rocket.Chat release

NewReleases is sending notifications on new releases.