Skip to content

Conversation

@rocketchat-github-ci
Copy link
Collaborator

@rocketchat-github-ci rocketchat-github-ci commented Dec 21, 2025

You can see below a preview of the release change log:

8.0.0

Engine versions

  • Node: 22.16.0
  • Deno: 1.43.5
  • MongoDB: 8.2
  • Apps-Engine: 1.59.0

Major Changes

  • (#36829) Removes the deprecated sendConfirmationEmail method

  • (#37460) Removes deprecated livechat:removeUnit method

  • (#36836) Removes the deprecated livechat:getTagsList method

    Removes the deprecated livechat:getUnitsFromUser method

    Removes the deprecated livechat:getFirstRoomMessage method

    Removes the deprecated livechat:getDepartmentForwardRestrictions method

  • (#37672) Removes deprecated VoIP permissions

  • (#36941) Makes Voice Calls enabled by default when available

  • (#37672) Removes deprecated VoIP from Omnichannel

  • (#37461) Removes deprecated livechat:saveUnit method

  • (#36864) Removes the deprecated authorization:removeUserFromRole method

  • (#36976) Promotes Timestamp Parser from preview state to stable

  • (#37123) Removes ecdh functionality and related settings

  • (#35436 by @blackmamba1231) Removes deprecated canAccessRoom meteor method

  • (#36925 by @lucas-a-pelegrino) Removes deprecated Realtime API method: livechat:getAnalyticsChartData

  • (#37392) Removes deprecated livechat:returnAsInquiry method

  • (#37390) Removes deprecated removeCustomField method

  • (#37672) Removes Deprecated FreeSwitch integration

  • (#36851) Removes the deprecated getUserRoles method in favor of the /v1/roles.getUsersInPublicRoles endpoint.

  • (#37388) Removes deprecated setAdminStatus method

  • (#35961) Removes support of MongoDB versions 5.x and 6.x

  • (#36823) Removes deprecated meteor method muteUserInRoom

  • (#36825) Removes the deprecated method createToken

  • (#37022) Promotes Resizable Contextualbars from preview state to stable.

  • (#36837) Removes the deprecated setReaction meteor method

  • (#36824 by @lucas-a-pelegrino) Removes deprecated Realtime API method: livechat:closeRoom

  • (#36832) Removes the deprecated setCustomFields method

  • (#36931 by @lucas-a-pelegrino) Removes deprecated Realtime API method: livechat:removeAllClosedRooms

  • (#36830) Removes the deprecated getAvatarSuggestion method

  • (#37462) Removes deprecated livechat:saveDepartment method

  • (#37397) Removes deprecated livechat:setUpConnection method

  • Removes the deprecated getRoomRoles method

  • Removes the deprecated authorization:deleteRole method

  • (#37391) Removes deprecated livechat:removeRoom method

  • (#36849) Removes deprecated appId parameter from the oauth-apps.get endpoint.

  • (#37463) Removes deprecated sendFileLivechatMessage method

  • (#32590) Removes the setting API_Use_REST_For_DDP_Calls. Turning this on meant websocket was only used for realtime data/events, and any other meteor method calls goes over method.call endpoint. For microservice deployments, this had to be turned on. Now method calls will always happen over http endpoints.

  • (#36966) Promotes quick reactions from preview state to stable

  • (#36821) Removes /api/v1/banners.getnew deprecated endpoint

  • (#36871) Removes the livechat:transfer deprecated method
    Removes the livechat/room.transfer deprecated endpoint
    Creates the livechat/visitor.department.transfer for visitors department transfer use

  • (#36924 by @lucas-a-pelegrino) Removes deprecated Realtime API method: livechat:getRoutingConfig

  • (#36809 by @lucas-a-pelegrino) Removes deprecated Realtime API method: livechat:changeLivechatStatus

  • (#36951) Removes the deprecated param hideRoomsWithNoActivity and adjust the api tests accordingly. Endpoint always returns rooms that are not empty.

  • (#36838) Removes the deprecated insertOrUpdateUser meteor method

  • (#37406) Removes deprecated livechat:removeTag method

  • (#37810) Fixes role assignment precedence in SAML provisioning, ensuring that SAML-specific default roles take priority over global registration roles, and preventing role merging when both are configured.

  • (#36831) Removes the deprecated setUsername method

  • (#37446) Removes deprecated removeCannedResponse method

  • (#37405) Removes deprecated saveCannedResponse method

  • (#37396) Removes deprecated livechat:sendTranscript method

  • (#36857) Removes the deprecated /api/v1/rooms.upload endpoint

  • (#36908) Removes the deprecated livechat:resumeOnHold method

  • (#36935) Removes addUserToRole and removeUserFromRole type declaration and deprecation logger

  • (#37393) Removes deprecated livechat:saveAgentInfo method

  • (#36907) Removes the deprecated GET Method from /api/v1/apps

  • (#37114) Removes stdout logging functionality, related components and settings

  • (#36647) Removes deprecated 'e2e.updateGroupKey' method and related type declarations

  • (#37421) Removes deprecated livechat:saveCustomField method

  • (#36896) Removes the deprecated roleName parameter from /api/v1/roles.addUserToRole and /api/v1/roles.removeUserFromRole

    Removes the ability to pass a role name to the role parameter type from /api/v1/roles.getUsersInRole

  • (#36828) Removes the deprecated setUserPassword method

  • (#37285) Promotes Enhanced Navigation from preview state to stable.

  • (#37464) Removes deprecated livechat:takeInquiry method

  • (#36865) Removes the deprecated authorization:addUserToRole method

Minor Changes

  • (#36570) REST endpoint /v1/users.createToken is not deprecated anymore. It now requires a secret parameter to generate a token for a user. This change is part of the effort to enhance security by ensuring that tokens are generated with an additional layer of validation. The secret parameter is validated against a new environment variable CREATE_TOKENS_FOR_USERS_SECRET.

  • (#37719) Adds a new method to the Apps-Engine that allows apps to retrieve multiple rooms from database

  • (#37659) Changes the position of the buttons in Unique ID change detected modal in order to highlight configuration update instead of new workspace

  • (#37233) Validates attachment fields to require title and value properties on APIs chat.postMessage and chat.sendMessage.

  • (#37224) Enhance user's deactivated state handling to correctly distinguish between pending and deactivated users.

  • (#37091) Adds Attribute Based Access Control (ABAC) for private channels & private teams.

  • (#37771) Introduces an info button to voice call's in-chat history message, which opens a contextual bar with more detailed information about the voice call.

Patch Changes

  • (#37663 by @lucas-a-pelegrino) Removes the deprecated meteor method: livechat:saveTag

  • (#37688 by @lucas-a-pelegrino) Adds deprecation warning for livechat:removeMonitor and new endpoint replacing it; livechat/monitor.remove

  • (#37690 by @lucas-a-pelegrino) Adds a deprecation warning for livechat:saveBusinessHour and new endpoint replacing it; livechat/business-hours.save

  • Bump @rocket.chat/meteor version.

  • Bump @rocket.chat/meteor version.

  • Bump @rocket.chat/meteor version.

  • (#37612) Adds invitation request support to rooms

  • (#37745) Fixes an issue where its not being possible to change the password in account security page

  • (#37721) Disables read receipts indicators in federated rooms. This feature will be re-enabled when fully compatible with federation.

  • (#37823) Fixes members tab > add members not removing selected items

  • (#37791) Fixes an issue where cases of invites that were canceled or disinvited were not being handled.

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

  • (#36822) Removes deprecated meteor method unmuteUserInRoom

  • (#37819 by @lucas-a-pelegrino) Removes deprecated method livechat:removeBusinessHour

  • (#37654) Fixes an issue that could cause slashcommands to disappear for the user in certain high-availability scenarios

  • (#37443) Fixes an issue where custom status is not updating immediately if the value is empty

  • (#37730) Adds an execution flag to apps-engine runtime that helps prevent the publishing of faulty builds

  • (#37722) Fixes an issue with the build that prevented Deno runtime to run on air-gapped environments

  • (#37504) Fixes create channel modal not validating federated access permission

  • (#37523) Fixes license add-on validations for federated rooms

  • (#38007) Changes the HTTP code of /api/v1/method.call and /api/v1/method.callAnon in case of internal errors

  • (#37061 by @lucas-a-pelegrino) Adds deprecation warning on livechat:addMonitor with new endpoint replacing it; livechat/monitors.create

  • (#37713) Fixes a condition where the SAML_Custom_Default_default_user_role setting, used to define the default SAML role when none is provided, would fail when a role name was used instead of an ID.

  • (#36827) Removes deprecated method saveUserProfile

  • (#37643) Adds invitation badge to room members list

  • (#37664 by @lucas-a-pelegrino) Removes the deprecated meteor method: livechat:addMonitor

  • (#37829) Fixes an issue where iframe external commands sent via window.postMessage were not being handled correctly when Rocket.Chat was embedded inside an iframe.

  • (#37717) Fixes incorrect URL generation in Global Search "Jump to message" feature, resolving navigation issues when jumping to messages across different channels.

  • (#37845) Fixes push notifications continuing after logout due to missing token cleanup.

  • (#37822 by @lucas-a-pelegrino) Fixes an issue where it‘s not being possible to configure department's chatClosingTags without enabling requestTagBeforeClosingTag

  • (#37707) Fixes an issue that caused Third-party login to not work properly

  • (#37662 by @lucas-a-pelegrino) removes the deprecated meteor method: livechat:removeMonitor

  • (#37852 by @lucas-a-pelegrino) Adds improvements to the push notifications logic; the logic now truncates messages and titles larger than 240, and 65 characters respectively.

  • (#37281 by @lucas-a-pelegrino) Adds deprecation warning for livechat:saveTag and new endpoint to replace it; livechat/tags.save

  • (#37656) Fixes an issue where the client failed to load properly when the “First Channel After Login” setting began with a hash (#), ensuring users are routed to the correct channel.

  • (#37846) Fixes /v1/users.logout not marking user sessions as logged out, leaving stale sessions active.

  • (#37551) Ensures presence stays accurate by refreshing connections on heartbeats and removing stale sessions.

  • (#37677) Fixes an issue where membership updates were not reflected when the user was the first member on their own server.

  • (#37718) Fixes the missing dispatch of startup iframe event on client startup.

  • (#37729) Fixes inconsistency in roomLeft event payload by aligning it to the standard outgoing events signature.

  • (#37729) Removes sensitive data from outgoing events debug logs.

  • (#37635) Adds invitation badge to sidebar

  • (#37772 by @lucas-a-pelegrino) Removes deprecated method livechat:saveBusinessHour

  • (#37775 by @lucas-a-pelegrino) Adds deprecation warning for livechat:removeBusinessHour and new endpoint to replace it; livechat/business-hours.remove

  • Updated dependencies [347b8f9, 04d2484, b802430, 872da49, 0ccb969, 176d5ea, ac11ea0, 2de4547, ac11ea0, 1baa03c, 0c02586, f3f0b27, ac11ea0, a1d65f4, 7087289, bd5edfc, 94b87d9, ddc9357, 733c94b, d3538e7, a5a7343, 73d9eb2, 611e4cd, 476a070, 239f4b1, 9e03ed5, dc67590, be80b72, 4aa3634, 4793aca, 0b660a5, dccdcc5, 5ac1863, ec0f8b4, f056c45, cb3c5e3, ae1e2fa, 5b3f93c, 8bf0bab, 55dc368]:
    • @rocket.chat/rest-typings@8.0.0
    • @rocket.chat/web-ui-registration@26.0.0
    • @rocket.chat/apps-engine@1.59.0
    • @rocket.chat/apps@0.6.0
    • @rocket.chat/core-typings@8.0.0
    • @rocket.chat/i18n@2.0.0
    • @rocket.chat/media-calls@0.2.0
    • @rocket.chat/model-typings@2.0.0
    • @rocket.chat/ui-contexts@26.0.0
    • @rocket.chat/ui-voip@16.0.0
    • @rocket.chat/models@2.0.0
    • @rocket.chat/core-services@0.12.0
    • @rocket.chat/message-types@0.1.0
    • @rocket.chat/federation-matrix@0.0.9
    • @rocket.chat/gazzodown@26.0.0
    • @rocket.chat/ui-client@26.0.0
    • @rocket.chat/fuselage-ui-kit@26.0.0
    • @rocket.chat/media-signaling@0.1.1
    • @rocket.chat/ui-kit@0.39.0
    • @rocket.chat/abac@0.1.0
    • @rocket.chat/jwt@0.2.0
    • @rocket.chat/tools@0.2.4
    • @rocket.chat/presence@0.2.47
    • @rocket.chat/logger@1.0.0
    • @rocket.chat/omnichannel-services@0.3.44
    • @rocket.chat/api-client@0.2.47
    • @rocket.chat/http-router@7.9.14
    • @rocket.chat/license@1.1.7
    • @rocket.chat/pdf-worker@0.3.26
    • @rocket.chat/cron@0.1.47
    • @rocket.chat/ui-avatar@22.0.0
    • @rocket.chat/ui-theming@0.4.4
    • @rocket.chat/ui-video-conf@26.0.0
    • @rocket.chat/omni-core-ee@0.0.12
    • @rocket.chat/instance-status@0.1.47
    • @rocket.chat/omni-core@0.0.12
    • @rocket.chat/network-broker@0.2.26
    • @rocket.chat/server-cloud-communication@0.0.2

ggazzo and others added 30 commits December 4, 2025 22:51
Co-authored-by: gabriellsh <40830821+gabriellsh@users.noreply.github.com>
Co-authored-by: Guilherme Gazzo <guilherme@gazzo.xyz>
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
Co-authored-by: Tasso Evangelista <tasso.evangelista@rocket.chat>
Co-authored-by: Guilherme Gazzo <guilherme@gazzo.xyz>
Co-authored-by: Júlia Jaeger Foresti <60678893+juliajforesti@users.noreply.github.com>
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
Co-authored-by: Aleksander Nicacio da Silva <aleksander.silva@rocket.chat>
Co-authored-by: Diego Sampaio <chinello@gmail.com>
Co-authored-by: Guilherme Gazzo <guilherme@gazzo.xyz>
Co-authored-by: Diego Sampaio <chinello@gmail.com>
Co-authored-by: Guilherme Gazzo <guilherme@gazzo.xyz>
…37740)

Co-authored-by: Guilherme Gazzo <guilherme@gazzo.xyz>
MartinSchoeler and others added 21 commits December 24, 2025 12:42
Co-authored-by: Tasso <tasso.evangelista@rocket.chat>
…ion access (#37965)

Co-authored-by: Diego Sampaio <chinello@gmail.com>
@ggazzo ggazzo added this to the 8.0.0 milestone Jan 7, 2026
@ggazzo ggazzo merged commit 2e27fed into master Jan 12, 2026
43 of 45 checks passed
@ggazzo ggazzo deleted the release-8.0.0 branch January 12, 2026 12:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.