github RocketChat/Rocket.Chat 8.3.0-rc.0

pre-release8 hours ago

Engine versions

  • Node: 22.16.0
  • Deno: 1.43.5
  • MongoDB: 8.0
  • Apps-Engine: 1.60.1-rc.0

Minor Changes

  • (#38978 by @ahmed-n-abdeltwab) Add OpenAPI support for the Rocket.Chat autotranslate translateMessage API endpoints by migrating to a modern chained route definition syntax and utilizing shared AJV schemas for validation to enhance API documentation and ensure type safety through response validation

  • (#39225 by @sezallagwal) Add OpenAPI support for the chat.followMessage and chat.unfollowMessage API endpoints by migrating to a modern chained route definition syntax and utilizing AJV schemas for body and response validation.

  • (#39227 by @sezallagwal) Add OpenAPI support for the chat.starMessage and chat.unStarMessage API endpoints by migrating to a modern chained route definition syntax and utilizing AJV schemas for body and response validation.

  • (#38957 by @Verifieddanny) Migrated rooms.leave endpoint to new OpenAPI pattern with AJV validation

  • (#38549 by @Rohitgiri02) migrated rooms.delete endpoint to new OpenAPI pattern with AJV validation

  • (#39094 by @ahmed-n-abdeltwab) Adds OpenAPI support for the Rocket.Chat e2e.updateGroupKey endpoints by migrating to a modern chained route definition syntax and utilizing shared AJV schemas for validation to enhance API documentation and ensure type safety through response validation.

  • (#36402 by @ahmed-n-abdeltwab) Add OpenAPI support for the Rocket.Chat users.getAvatarSuggestion API endpoints by migrating to a modern chained route definition syntax and utilizing shared AJV schemas for validation to enhance API documentation and ensure type safety through response validation.

  • (#38881 by @smirk-dev) adds instances.get API endpoint to new chained pattern with response schemas

  • (#38883 by @smirk-dev) Migrates ldap.testConnection and ldap.testSearch REST API endpoints from legacy addRoute pattern to the new chained .post() API pattern with typed response schemas and AJV body validation (replacing Meteor check()).

  • (#38882 by @smirk-dev) Migrates presence.getConnections and presence.enableBroadcast REST API endpoints from legacy addRoute pattern to the new chained .get()/.post() API pattern with typed response schemas.

  • (#38610) Fixes Custom Sounds Contextualbar state and refresh behavior

  • (#36779 by @ahmed-n-abdeltwab) Add OpenAPI support for the Rocket.Chat e2e.fetchMyKeys endpoints by migrating to a modern chained route definition syntax and utilizing shared AJV schemas for validation to enhance API documentation and ensure type safety through response validation.

  • (#36916 by @ahmed-n-abdeltwab) Add OpenAPI support for the Rocket.Chat custom-user-status.list API endpoints by migrating to a modern chained route definition syntax and utilizing shared AJV schemas for validation to enhance API documentation and ensure type safety through response validation

  • (#39219 by @ahmed-n-abdeltwab) Add OpenAPI support for the Rocket.Chat e2e endpoints by migrating to a modern chained route definition syntax and utilizing shared AJV schemas for validation to enhance API documentation and ensure type safety through response validation.

  • (#38610) Adds new custom-sounds.getOne REST endpoint to retrieve a single custom sound by _id and updates client to consume it.

Patch Changes

  • (#39010) Fixes an authorization issue that allowed users to confirm uploads from other users

  • (#38531) Fixes a cross-resource access issue that allowed users to retrieve emojis from the Custom Sounds endpoint and sounds from the Custom Emojis endpoint when using the FileSystem storage mode.

  • (#38662 by @TheRazorbill) Fixes wrong i18n key in RegisterWorkspace confirmation step so the text is translated instead of showing a missing key.

  • (#38983 by @copilot-swe-agent) Fixes incoming webhook messages ignoring literal \n escape sequences, and fixes the MarkdownText document variant not rendering newlines as line breaks.

  • (#38989) chore(eslint): Upgrades ESLint and its configuration

  • (#39003) Fix marking a message as sent before the request finishes

  • (#36786 by @ahmed-n-abdeltwab) Add OpenAPI support for the Rocket.Chat e2e.getUsersOfRoomWithoutKey endpoints by migrating to a modern chained route definition syntax and utilizing shared AJV schemas for validation to enhance API documentation and ensure type safety through response validation.

  • (#38932) Fixes version update banner showing outdated versions after server upgrade.

  • (#38760 by @Khizarshah01) Limits Outgoing webhook maximum response size to 10mb.

  • (#36882 by @ahmed-n-abdeltwab) Add OpenAPI support for the Rocket.Chat push.test API endpoints by migrating to a modern chained route definition syntax and utilizing shared AJV schemas for validation to enhance API documentation and ensure type safety through response validation.

  • (#39250) Fixes inquiries.take not failing when attempting to take a chat while over chat limits

  • (#38852) Fixes an issue where Production flag was not being respected when initializing Push Notifications configuration

  • (#38944 by @Khizarshah01) Limits Omnichannel webhook maximum response size to 10mb.

  • (#38954) Fixes reactivity of Custom Sounds and Custom Emojis storage settings

  • (#35995 by @ahmed-n-abdeltwab) Add OpenAPI support for the Rocket.Chat rooms.favorite APIs endpoints by migrating to a modern chained route definition syntax and utilizing shared AJV schemas for validation to enhance API documentation and ensure type safety through response validation.

  • (#36523 by @ahmed-n-abdeltwab) Add OpenAPI support for the Rocket.Chat emoji-custom.create API endpoints by migrating to a modern chained route definition syntax and utilizing shared AJV schemas for validation to enhance API documentation and ensure type safety through response validation.

  • (#36953 by @ahmed-n-abdeltwab) Add OpenAPI support for the Rocket.Chat commands.get API endpoints by migrating to a modern chained route definition syntax and utilizing shared AJV schemas for validation to enhance API documentation and ensure type safety through response validation.

  • (#38974 by @ahmed-n-abdeltwab) Add OpenAPI support for the Rocket.Chat dm.close/im.close API endpoints by migrating to a modern chained route definition syntax and utilizing shared AJV schemas for validation to enhance API documentation and ensure type safety through response validation.

  • Updated dependencies [602b20a, d1bf2cc, 02b1e6e, 9a70095, a4e3c16, 539659a, b1b1d6c, 5518503, a4341ec, 4025314, 85c0ac7, 803b807, 1361a1f, 2a27010, 37acece, d8baf39, ddc0ed3, 722df6f, 78b3fe3, 98a6c58, 29b453e, 39f2e87, c117492, 7c73241]:
    • @rocket.chat/model-typings@2.1.1-rc.0
    • @rocket.chat/models@2.1.1-rc.0
    • @rocket.chat/message-parser@0.31.35-rc.0
    • @rocket.chat/rest-typings@8.3.0-rc.0
    • @rocket.chat/server-cloud-communication@0.0.3-rc.0
    • @rocket.chat/omnichannel-services@0.3.49-rc.0
    • @rocket.chat/federation-matrix@0.0.14-rc.0
    • @rocket.chat/web-ui-registration@29.0.0-rc.0
    • @rocket.chat/network-broker@0.2.31-rc.0
    • @rocket.chat/password-policies@0.1.1-rc.0
    • @rocket.chat/omni-core-ee@0.0.17-rc.0
    • @rocket.chat/fuselage-ui-kit@29.0.0-rc.0
    • @rocket.chat/instance-status@0.1.52-rc.0
    • @rocket.chat/media-signaling@0.1.2-rc.0
    • @rocket.chat/patch-injection@0.0.2-rc.0
    • @rocket.chat/media-calls@0.2.5-rc.0
    • @rocket.chat/pdf-worker@0.3.31-rc.0
    • @rocket.chat/ui-theming@0.4.5-rc.0
    • @rocket.chat/account-utils@0.0.3-rc.0
    • @rocket.chat/core-services@0.13.1-rc.0
    • @rocket.chat/message-types@0.1.1-rc.0
    • @rocket.chat/mongo-adapter@0.0.3-rc.0
    • @rocket.chat/ui-video-conf@29.0.0-rc.0
    • @rocket.chat/cas-validate@0.0.4-rc.0
    • @rocket.chat/core-typings@8.3.0-rc.0
    • @rocket.chat/server-fetch@0.1.1-rc.0
    • @rocket.chat/presence@0.2.52-rc.0
    • @rocket.chat/apps-engine@1.60.1-rc.0
    • @rocket.chat/http-router@7.9.19-rc.0
    • @rocket.chat/poplib@0.0.3-rc.0
    • @rocket.chat/ui-composer@0.5.4-rc.0
    • @rocket.chat/ui-contexts@29.0.0-rc.0
    • @rocket.chat/license@1.1.12-rc.0
    • @rocket.chat/api-client@0.2.52-rc.0
    • @rocket.chat/log-format@0.0.3-rc.0
    • @rocket.chat/gazzodown@29.0.0-rc.0
    • @rocket.chat/omni-core@0.0.17-rc.0
    • @rocket.chat/ui-avatar@25.0.0-rc.0
    • @rocket.chat/ui-client@29.0.0-rc.0
    • @rocket.chat/abac@0.1.5-rc.0
    • @rocket.chat/favicon@0.0.5-rc.0
    • @rocket.chat/tracing@0.0.2-rc.0
    • @rocket.chat/ui-voip@19.0.0-rc.0
    • @rocket.chat/agenda@0.1.1-rc.0
    • @rocket.chat/base64@1.0.14-rc.0
    • @rocket.chat/logger@1.0.1-rc.0
    • @rocket.chat/random@1.2.3-rc.0
    • @rocket.chat/sha256@1.0.13-rc.0
    • @rocket.chat/ui-kit@0.39.1-rc.0
    • @rocket.chat/tools@0.2.5-rc.0
    • @rocket.chat/apps@0.6.5-rc.0
    • @rocket.chat/cron@0.1.52-rc.0
    • @rocket.chat/i18n@2.1.1-rc.0
    • @rocket.chat/jwt@0.2.1-rc.0

Don't miss a new Rocket.Chat release

NewReleases is sending notifications on new releases.