6.8.0-rc.0


Engine versions

  • Node: 14.21.3
  • MongoDB: 4.4, 5.0, 6.0
  • Apps-Engine: ^1.42.1

Minor Changes

  • (#31898) Created a new endpoint to get a filtered and paginated list of users.

  • (#32224) Allow Custom Fields in Messages. API-only feature. It can be enabled and configured in Workspace Settings.

  • (#32115) Introduces sidebar navigability, allowing users to navigate on sidebar channels through keyboard

  • (#29461) Introduces a resizable Contextualbar allowing users to change the width just by dragging it

  • (#31840) Encrypt file descriptions in E2EE rooms

  • (#31811) Convert mute/unmute meteor methods to endpoints

  • (#32084) Added a new setting to automatically disable users from LDAP that can no longer be found by the background sync

  • (#31965) Added the ability to serve .well-known paths directly from Rocket.Chat, if using federation, removing the need for special reverse proxy configuration or another component layer for specific types of reverse proxies / loadbalancers.

  • (#31898) Created a new endpoint to resend the welcome email to a given user

  • (#32208) Added a new notification provider in light of the old FCM API deprecation, now you can choose to use the new provider or the old via the Push_UseLegacy setting

  • (#31976) Added support for allowing agents to forward inquiries to departments that may not have any online agents given that Allow department to receive forwarded inquiries even when there's no available agents is set to true in the department configuration.
    This configuration empowers agents to seamlessly direct incoming requests to the designated department, ensuring efficient handling of queries even when departmental resources are not actively online. When an agent becomes available, any pending inquiries will be automatically routed to them if the routing algorithm supports it.

  • (#32173) Added "Enable Users" option under "Sync User Active State" LDAP setting to allow only re-enabling users found on LDAP background sync

  • (#31865) Redesign Save E2EE password modal

  • (#32272) Support Message Custom Fields on upload API via field customField and JSON value

  • (#32055) feat: ConnectionStatusBar redesign

  • (#32073) Fixed an issue affecting the update modal/contextual bar by apps when it comes to error handling and regular surface update

Patch Changes

  • (#31996) Fixed Security tab visibility to allow password changes when 2FA/E2E is disabled.

  • (#32210) Fixes error audio.pause() is not a function and makes the continuous new room notification (livechat) respect the volume set in user preferences.

  • (#32186) Increased the timeout between calls for the three remaining Omnichannel Agenda Jobs. This should make them happen less often and reduce the load on MongoDB

  • (#32216) Fixed an issue while creating tokens via the special users.createToken API was not respecting the maximum login tokens allowed for a user.

    The following endpoint was deprecated and will be removed on version 8.0.0:

    • /api/v1/users.createToken

    The following Meteor method (realtime API) was deprecated and will be removed on version 8.0.0:

    • createToken
  • (#31958) Force logout the clients which are actively online, whenever a user resets E2EE keys.

  • (#31989) Fixed issue with login via SAML not redirecting to invite link

  • (#32187) Fixes an issue that forces the focus on the last message when interacting by mouse on message list

  • (#31765) Fixes the livechat client ignoring the livechat_fileuploads_enabled setting when uploading files

  • (#31811) Deprecate muteUserInRoom and unmuteUserInRoom meteor methods

  • (#32287) Fixed wrong Business hours validations between different weeks

  • (#31990) Fixed open expanded view (galery mode) for image attachments sent by livechat widget

  • (#32248) Fixes an issue where the last threads list item wasn't displaying properly

  • (#32112) fixed an issue where mentioning a team would trigger the bot message warning that the team is not a part of the channel

  • (#32069) Livechat: A registered user loses their messages if 'registerGuest' is called using the same token.

  • (#32063) Fixed a UI issue that allowed a user to "mark" a room as favorite even when a room was not default. The Back-End was correctly ignoring the favorite property from being updated when the room was not default, but the UI still allowed users to try.
    As UI allowed but changes were not saved, this gave the impression that the function was not working.

  • (#32237) Fixed settings-related statistics not being updated according to the license.

    We've identified an issue where certain statistics were not reflecting recent license changes. This resulted in outdated information being reported for workspaces.
    This change ensures that all reported statistics are current and consider the workspace license.

  • (#32170) Fixed a language priority issue. It should now respect the following order: User Preference -> Browser Language -> Server Language

  • (#32202) Fixed an issue where Rocket.Chat would ask admins to confirm fingerprint change (new workspace vs configuration update), even when AUTO_ACCEPT_FINGERPRINT environment variable set to "true".

  • (#32220) Fixed supported versions not being updated in airgapped environments

  • (#32141) Deprecate channels.images in favor of rooms.images. Rooms endpoints are more broad and should interact with all types of rooms. Channels on the other hand are specific to public channels.
    This change is to keep the semantics and conventions of the endpoints

  • (#32157) Fixed custom OAuth roles not synced on the first login (on user creation)

  • (#32136) Fixes the missing space between name and user name on system messages

  • (#32007) This PR have made enhancements to the select and multiselect inputs related to Omnichannel Departments, now the options properly display the complete department names, ensuring clarity for users and added text wrapping for long department names, enhancing readability and UX.

  • (#32221) Fixed an issue where an endpoint was called before checking configuration that enables automatic translation when launching the application

  • (#32230) Fixed a problem that caused OTR Session messages' to not being transmitted from one peer to another when running Rocket.Chat as microservices. This was caused by a legacy streamer that tried to use the websocket directly, which works on monolith but doesn't on microservices, cause these events are routed through DDP Streamer service.

  • (#32021) Fixed duplicate API calls during livechat room forwarding by adding loading state for submit button

  • (#32123) fixed search room not showing the new name room name changes

  • (#30309) Fixed a problem that caused afterCreateUser callback to be called without new user's roles inside. This caused Omnichannel Business Hour manager to ignore these users from assigning open business hours until the manager restarted or the business hour restarted.

  • (#32172) Fixes an issue where message reactions are vertically misaligned when zooming out

  • (#32062) Fixed an issue where old exports would get overwritten by new ones if generated on the same day, when using external storage services (such as Amazon S3)

  • Updated dependencies [845fd64, c47a8e3, 9a6a7d0, da45cb6, 845fd64, 9902554, 8b0986d, 4aba7c8, c4e58af, c9a92e6, c0d54d7]:
    • @rocket.chat/rest-typings@6.8.0-rc.0
    • @rocket.chat/core-typings@6.8.0-rc.0
    • @rocket.chat/i18n@0.3.0-rc.0
    • @rocket.chat/model-typings@0.4.0-rc.0
    • @rocket.chat/core-services@0.3.12-rc.0
    • @rocket.chat/ui-contexts@6.0.0-rc.0
    • @rocket.chat/api-client@0.1.30-rc.0
    • @rocket.chat/omnichannel-services@0.1.12-rc.0
    • @rocket.chat/presence@0.1.12-rc.0
    • @rocket.chat/license@0.1.12-rc.0
    • @rocket.chat/pdf-worker@0.0.36-rc.0
    • @rocket.chat/apps@0.0.3-rc.0
    • @rocket.chat/cron@0.0.32-rc.0
    • @rocket.chat/gazzodown@6.0.0-rc.0
    • @rocket.chat/web-ui-registration@6.0.0-rc.0
    • @rocket.chat/models@0.0.36-rc.0
    • @rocket.chat/base64@1.0.13
    • @rocket.chat/fuselage-ui-kit@6.0.0-rc.0
    • @rocket.chat/instance-status@0.0.36-rc.0
    • @rocket.chat/message-parser@0.31.29
    • @rocket.chat/random@1.2.2
    • @rocket.chat/sha256@1.0.10
    • @rocket.chat/ui-composer@0.1.0
    • @rocket.chat/ui-kit@0.33.0
    • @rocket.chat/ui-video-conf@6.0.0-rc.0
    • @rocket.chat/ui-theming@0.1.2
    • @rocket.chat/ui-avatar@2.0.0-rc.0
    • @rocket.chat/ui-client@6.0.0-rc.0
    • @rocket.chat/server-cloud-communication@0.0.2