Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
9393 commits
Select commit Hold shift + click to select a range
3ff4730
chore(meteor): Remove broken imports symlinks (#38511)
tassoevan Feb 5, 2026
ac9065f
chore: api http router improvements (#38227)
d-gubert Feb 6, 2026
39b14f6
fix: Query parameter not being validated properly (#38315)
KevLehman Feb 6, 2026
1a97371
chore: delete `Sidebar` unused files (#38529)
juliajforesti Feb 6, 2026
eb366e7
chore: Use pre-configured ajv instance (#38404)
KevLehman Feb 6, 2026
13433b1
chore: remove left over oplog code (#38313)
sampaiodiego Feb 9, 2026
5b626a9
Merge remote-tracking branch 'origin/master' into release-8.1.0
ggazzo Feb 9, 2026
274d76b
Release 8.1.0-rc.2
rocketchat-github-ci Feb 9, 2026
f6bfda3
test: Automated tests verifying presence of typing indicator. (#38488)
Harmeet221 Feb 9, 2026
837f96c
Release 8.1.0
ggazzo Feb 10, 2026
2ca9876
Release 8.1.0
rocketchat-github-ci Feb 10, 2026
7045358
chore: add missing abacAttributes to useRoomIcon Pick type (#38427)
NAME-ASHWANIYADAV Feb 10, 2026
01c2692
Merge remote-tracking branch 'origin/master' into develop
ggazzo Feb 10, 2026
248e4fa
chore: bump version to 8.2.0-develop
ggazzo Feb 10, 2026
9656b31
chore: Streaming images for pdf transcript (#38263)
KevLehman Feb 10, 2026
c53312f
chore: Add visibility and error handling for BH cron jobs (#38438)
KevLehman Feb 10, 2026
1c153bf
fix: ContextualBar state and refresh behavior on custom sounds (#38442)
nazabucciarelli Feb 10, 2026
ba2ea2b
feat(federation): validate user email domain (#38356)
sampaiodiego Feb 10, 2026
fbc4935
fix: removing files from e2ee rooms do not remove their messages (#38…
pierre-lehnen-rc Feb 11, 2026
a9a5846
fix: align managers table loading skeleton columns with header (#38579)
ScriptShah Feb 11, 2026
5a9f0ad
ci: Update CI workflows to conditionally collect telemetry data (#38608)
ggazzo Feb 11, 2026
8f5df55
fix: Broken user roles on Import service (#38591)
tassoevan Feb 11, 2026
1beb9c6
chore: Standardize eslint typescript rules (#38584)
KevLehman Feb 11, 2026
e1a7b39
chore: allow media call clients to specify which call features they s…
pierre-lehnen-rc Feb 11, 2026
7d9eb6a
feat: standardize username display (#38532)
juliajforesti Feb 11, 2026
91a8940
chore: Add missing response schema validators to `custom-sounds.list`…
KevLehman Feb 12, 2026
d312c6c
ci: Update Docker image size tracking condition to include develop br…
ggazzo Feb 12, 2026
f5d4ecd
ci: Change default platform architecture in Docker image size tracker…
ggazzo Feb 12, 2026
379c2b2
chore: update MongoDB version to 8.0 (#38596)
ggazzo Feb 12, 2026
098f0a7
fix: markdown breaking on bracketed text between hyperlinks (#38629)
Copilot Feb 12, 2026
5cfd67e
chore: prevent CSP middleware from check legacy Zapier every req (#3…
ggazzo Feb 12, 2026
ebacfb6
chore: Update `traefik` (#38645)
KevLehman Feb 12, 2026
51c3c76
chore: `onSettingChanged` hook for services (#38615)
KevLehman Feb 13, 2026
684acde
chore: fix usePreventDefault listener leak (#38638)
Shreyas2004wagh Feb 13, 2026
f59bc92
i18n: add missing translation for workspace registration email footer…
NAME-ASHWANIYADAV Feb 13, 2026
9e22437
chore: use lastTokenPart as stable key for personal access tokens lis…
ScriptShah Feb 13, 2026
769f1c0
chore: route /help system message to the correct thread context (#38498)
Pratheek555 Feb 13, 2026
3b003e6
fix: schema definition for livechat/custom-fields.save (#38376)
d-gubert Feb 13, 2026
9777ddf
refactor: improve the way we send DDP connection data to hooks (#38294)
nazabucciarelli Feb 13, 2026
be17061
test: Fix `livechat/queue` test (#38649)
KevLehman Feb 13, 2026
cb3e570
fix: Prevent message sending to archived rooms via API (#38653)
Copilot Feb 13, 2026
54670a6
regression: add federation email setting i18n (#38664)
sampaiodiego Feb 13, 2026
11e1c51
fix: Device logout not redirecting to login page (#38616)
juliajforesti Feb 13, 2026
508b4a1
fix: unable to clear contact manager field (#38265)
abhinavkrin Feb 16, 2026
c91cb15
chore(deps): bump dompurify from 3.2.7 to 3.3.1 (#38712)
cardoso Feb 18, 2026
ed92d69
Bump 8.1.1
rocketchat-github-ci Feb 18, 2026
398fca0
fix(apps): API endpoint router not handling dynamic paths (#38513)
abhinavkrin Feb 18, 2026
0797a71
fix(omnichannel): add missing error state handling to AgentsTable and…
Agarwalchetan Feb 18, 2026
e9ca402
chore(deps): bump `hono` (#38727)
yasnagat Feb 18, 2026
4fef5ac
test: `livechat/queue` flakyness (#38737)
KevLehman Feb 18, 2026
5acf342
chore: Update `traefik` (#38777)
dionisio-bot[bot] Feb 18, 2026
352a228
chore(ui): disable Import button when no file is selected on CSV Impo…
dodaa08 Feb 18, 2026
562d5ce
fix: markdown link parser to handle parentheses in URLs (#38779)
Copilot Feb 18, 2026
42151e2
refactor: use options object in sendMessage function signature (#38772)
ricardogarim Feb 18, 2026
123aebe
fix: add TTL index to statistics collection for automatic cleanup (#3…
ricardogarim Feb 18, 2026
910379e
fix: imported fixes 02-18-2026-001 (#38767)
julio-rocketchat Feb 18, 2026
9f16399
fix: imported fixes 02-18-2026-001 (#38786)
dionisio-bot[bot] Feb 19, 2026
2c4a6bf
fix: Query parameter not being validated properly (#38766)
dionisio-bot[bot] Feb 19, 2026
c5c2aa7
fix: camera remains active after closing video recording modal (#38491)
abhinavkrin Feb 19, 2026
1f81108
fix: Regular members listed as owners in channel members list (#37373)
Anshumancanrock Feb 19, 2026
0cf41cf
Revert "fix: Regular members listed as owners in channel members list…
ggazzo Feb 19, 2026
b08592e
fix: imported fixes 02-18-2026-002 (#38770)
julio-rocketchat Feb 19, 2026
1182145
fix(apps): logs are lost in nested requests (#38374)
d-gubert Feb 19, 2026
d6ef0db
feat: rewrite `checkUrlForSsrf` and include it in the `server-fetch` …
julio-rocketchat Feb 19, 2026
93ef8ad
feat: Add support for SPOILER elements in message parsing and renderi…
ggazzo Feb 19, 2026
c84a78b
fix: imported fixes 02-18-2026-003 (#38769)
jonasflorencio Feb 19, 2026
60d63d1
fix: imported fixes 02-18-2026-004 (#38782)
jonasflorencio Feb 19, 2026
0bec138
refactor(omnichannel): remove moment usage from ChatInfo and use buil…
Agarwalchetan Feb 19, 2026
8f5a0e0
refactor(omnichannel): replace TextCopy with CodeSnippet in Installat…
NAME-ASHWANIYADAV Feb 19, 2026
e03ac4e
chore: remove old federation implementation Servers model (#38811)
sampaiodiego Feb 19, 2026
2f8d686
Update URL parsing logic to detect IP addresses and modify tests to u…
ggazzo Feb 19, 2026
1de0ab9
feat: add copy button to multi-line code blocks (#38784)
Copilot Feb 19, 2026
9591f74
fix: exclude vendor image formats from preview generation (#38794)
Copilot Feb 19, 2026
8dffc8d
Revert "Update URL parsing logic to detect IP addresses and modify te…
ggazzo Feb 19, 2026
260e9af
Update URL parsing logic to detect IP addresses and modify tests to u…
ggazzo Feb 19, 2026
ef86e77
chore: Standardize setting service usage across services (#38673)
KevLehman Feb 19, 2026
968d73c
Revert "fix: ContextualBar state and refresh behavior on custom sound…
nazabucciarelli Feb 19, 2026
ae31993
chore: Wipe obsolete Fontello assets (#38808)
tassoevan Feb 19, 2026
a1c210d
chore: add support for multiple media streams in the same call (#38659)
pierre-lehnen-rc Feb 19, 2026
bb44317
chore: improve isImagePreviewSupported performance (#38822)
sampaiodiego Feb 20, 2026
aad00c1
chore: allow OpenAPI docs to list multiple methods for the same endpo…
pierre-lehnen-rc Feb 20, 2026
bbc1489
feat(apps): new IMessage.files to apps (#38099)
pierre-lehnen-rc Feb 20, 2026
1710997
fix: Resend Verification Email Can Be Abused to Spam Mail Server (#…
JASIM0021 Feb 20, 2026
4d0fe60
fix: imported fixes 02-18-2026-004 (#38824)
dionisio-bot[bot] Feb 20, 2026
2196682
fix: imported fixes 02-18-2026-003 (#38812)
dionisio-bot[bot] Feb 20, 2026
180d0fb
fix: Enforce read-only channel restrictions for video conference call…
Copilot Feb 20, 2026
dfab37f
Revert "fix: Enforce read-only channel restrictions for video confere…
ggazzo Feb 20, 2026
7d44de3
fix: imported fixes 02-18-2026-002 (#38803)
dionisio-bot[bot] Feb 20, 2026
6d98be1
Release 8.1.1
rocketchat-github-ci Feb 20, 2026
61efa41
fix: Enforce read-only channel restrictions for video conference call…
Copilot Feb 20, 2026
9ebeaa7
Merge remote-tracking branch 'origin/master' into develop
ggazzo Feb 20, 2026
4fa4be7
fix: resolve memory leak in useReconnectCountdown hook (#38841)
Makeepan-dev Feb 20, 2026
17be0c1
chore: normalize urls extraction for messages (#38795)
Copilot Feb 20, 2026
9b188d9
chore: fix apitests ouput to properly show failed delete requests (#3…
pierre-lehnen-rc Feb 20, 2026
6e2ce4f
ci: improve tracking image report (#38807)
ggazzo Feb 20, 2026
46bae8e
chore: correct syntax error in useReconnectCountdown hook cleanup fun…
ggazzo Feb 20, 2026
c10915f
chore: remove rocketchat:streamer meteor package (#38494)
cardoso Feb 20, 2026
d97ea5f
Release 8.2.0-rc.0
rocketchat-github-ci Feb 20, 2026
08a702c
chore: Use extraction from AST to infer mentions (#38845)
ggazzo Feb 20, 2026
f661fbc
chore: remove bodyParams-override from API router (#38580)
ricardogarim Feb 20, 2026
5c49872
chore(media-call-history): fix type assertions `as any` casts in `Med…
Agarwalchetan Feb 20, 2026
a0285d1
fix: DOMPurify hook memory leak in MarkdownText (#38834)
Copilot Feb 20, 2026
7d23911
fix: `Production=false` not being respected by `apn` configuration (#…
KevLehman Feb 20, 2026
0de0f36
chore: Make this.user optional instead of nullable for non-auth endpo…
Copilot Feb 21, 2026
27448fe
chore: replace getLoggedInUser with this.user in API endpoints (#38858)
Copilot Feb 21, 2026
3145c41
test: Add API test for users.register with authenticated credentials …
Copilot Feb 21, 2026
dad0dba
fix: limit outgoing webhook response size to prevent memory exhaustio…
Khizarshah01 Feb 22, 2026
133da0b
fix(team): await default-room assignments when adding team members (#…
Shreyas2004wagh Feb 23, 2026
40347d4
refactor: rename useCannedResponse method to selectCannedResponse (#3…
amitkumarashutosh Feb 23, 2026
fbb5136
refactor: Update authorization service to accept IUser type (#38622)
ggazzo Feb 23, 2026
18a1018
test: set yarn testunit concurrency to 1 for improved stability (#38939)
ggazzo Feb 23, 2026
98a6c58
chore: Add OpenAPI Support to rooms.favorite API (#35995)
ahmed-n-abdeltwab Feb 23, 2026
c117492
chore: Add OpenAPI Support to commands.get API (#36953)
ahmed-n-abdeltwab Feb 23, 2026
29b453e
feat: add custom-sounds.getOne endpoint, adapt client to consume it a…
nazabucciarelli Feb 23, 2026
fc45f0e
chore: update package versions to 8.3.0-develop across all relevant f…
ggazzo Feb 23, 2026
722df6f
chore: Add OpenAPI Support to custom-user-status.list API (#36916)
ahmed-n-abdeltwab Feb 23, 2026
c5b2990
fix(i18n): correct Swedish translation for User_joined_the_team (#38904)
farapholch Feb 23, 2026
98d9b78
chore: add merge_group trigger to CI workflow for improved merge hand…
ggazzo Feb 23, 2026
eb4f06e
regression: Slascommand using `meteor.userid` outside context (#38946)
KevLehman Feb 23, 2026
831cfe6
chore: sanitize Docker tags in CI workflow to replace '/' with '-' fo…
ggazzo Feb 23, 2026
d907668
refactor(user-info): remove `any` usage and enforce strict typing in …
Agarwalchetan Feb 23, 2026
7cb7e7a
Release 8.2.0-rc.1
rocketchat-github-ci Feb 23, 2026
2d95c09
fix(ux): Align moderation console skeleton columns with header (#38716)
ScriptShah Feb 23, 2026
d0c3b3d
refactor: remove redundant parent condition in ParentRoom (#38724)
Khizarshah01 Feb 24, 2026
50e0f90
fix: limit omnichannel webhook response size (#38944)
Khizarshah01 Feb 24, 2026
ddc0ed3
chore: Add OpenAPI Support to push.test API (#36882)
ahmed-n-abdeltwab Feb 24, 2026
803b807
chore: Add OpenAPI Support to e2e.getUsersOfRoomWithoutKey API (#36786)
ahmed-n-abdeltwab Feb 24, 2026
139e9dc
chore: add agents for bug resolution, feature development, and refact…
ggazzo Feb 24, 2026
3048477
chore: prevent undefined `supportSchemesForLink` in filtered markdow…
Copilot Feb 24, 2026
b77fe13
fix: avoid to get files with other extensions than the proper ones fo…
nazabucciarelli Feb 24, 2026
55bf071
fix: MarkdownText variant document ignoring \n (#38983)
Copilot Feb 24, 2026
4c0244d
ci: add workflows for auto-closing duplicate issues (#38993)
ggazzo Feb 24, 2026
99d6b31
fix(createRoom): avoid mutating members input parameter (#38885)
sahillllllllll-bit Feb 24, 2026
88b2151
refactor: Stricten types over UiKit implementation APIs (#38804)
tassoevan Feb 24, 2026
389837c
fix(livechat): support query and fields parameters on livechat rooms …
Yashika-code Feb 24, 2026
85c0ac7
fix(ux): show error message for invalid email domain on signup (#38955)
mossae Feb 24, 2026
35239b2
refactor: make reducePlainTexts linear and allocation-light (#38901)
Shreyas2004wagh Feb 24, 2026
19bf55c
fix(streamer): await sendToManySubscriptions async dispatch (#38681)
Shreyas2004wagh Feb 24, 2026
fb188dc
chore(omnichannel): fix unsafe type assertions in CannedResponsesComp…
NAME-ASHWANIYADAV Feb 24, 2026
37acece
chore: Add OpenAPI Support to users.getAvatarSuggestion API (#36402)
ahmed-n-abdeltwab Feb 24, 2026
7c73241
chore: Add OpenAPI Support to dm.close/im.close API (#38974)
ahmed-n-abdeltwab Feb 24, 2026
a4e3c16
chore: Add OpenAPI support for the Rocket.Chat autotranslate translat…
ahmed-n-abdeltwab Feb 24, 2026
39f2e87
chore: Add OpenAPI Support to emoji-custom.create API (#36523)
ahmed-n-abdeltwab Feb 24, 2026
d87c3e5
test(message-parser): add benchmark suite for parser performance base…
smirk-dev Feb 25, 2026
af1446a
refactor(message-parser): update benchmark suite to use ts-node and a…
ggazzo Feb 25, 2026
fd5b687
ci(todo-issue): implement TODO issue creation and management workflow…
ggazzo Feb 25, 2026
4025314
chore: migrate rooms.leave endpoint to new OpenAPI pattern with AJV v…
Verifieddanny Feb 25, 2026
f6dce5f
fix: message being marked as sent before the request completes (#39003)
sampaiodiego Feb 25, 2026
813d57a
regression: Codebock autoclose unclosed markdown code blocks on messa…
Copilot Feb 25, 2026
95ea72b
regression: Codebock autoclose unclosed markdown code blocks on messa…
Copilot Feb 25, 2026
dd73747
Release 8.2.0-rc.2
rocketchat-github-ci Feb 25, 2026
0e45814
chore(omnichannel): remove 'any' usage by applying required Type safe…
Pratheek555 Feb 25, 2026
cf99fe5
docs: update YouTube capitalization in README (#38871)
aniruddhaadak80 Feb 25, 2026
b1b1d6c
fix(message-parser): preserve ordered list index 0 in LIST_ITEM nodes…
Shreyas2004wagh Feb 25, 2026
02b1e6e
chore(message-parser): replace wasteful filter().shift() with find() …
smirk-dev Feb 25, 2026
9d8c410
chore: migrate instances.get endpoint to new chained API pattern (#38…
smirk-dev Feb 25, 2026
8d73ce5
fix: inclusive query parameter handling in groups.history REST API (#…
Copilot Feb 25, 2026
b1925d6
chore: rename misspelled `useDrowdownVisibility` hook filename (#39036)
smirk-dev Feb 25, 2026
29d2454
chore: add fullOptions to Emoji benchmark fixtures (#39035)
amitkumarashutosh Feb 25, 2026
d1bf2cc
fix(message-parser): Merge blockquotes separated by empty `>` lines i…
Copilot Feb 25, 2026
1b7d4d8
chore: migrate presence endpoints to new API pattern (#38882)
smirk-dev Feb 25, 2026
46f38c9
chore: migrate ldap endpoints to new API pattern (#38883)
smirk-dev Feb 25, 2026
a712738
test: Add automated tests for custom fields functionality. (#38743)
Harmeet221 Feb 25, 2026
fea32db
chore: remove 'as any' usage by applying required Type safety (#39061)
Khizarshah01 Feb 25, 2026
96b2a45
i18n: Update inline error messages in registration form (#36442)
sandranymark Feb 26, 2026
37a7602
fix: filter versionUpdate banners where version <= current installed …
ricardogarim Feb 26, 2026
7bd8214
chore: add opencontainers source label for renovate (#38582)
robinschneider Feb 26, 2026
6c2bc71
fix: WCAG (1.1.1) Add `alt`property to user avatar (#35969)
ergot-rp Feb 26, 2026
898d785
chore: toggle option for formatting buttons and shortcuts (#35336)
amitkumarashutosh Feb 26, 2026
9a70095
fix: strip trailing punctuation from URLs at end of message (#39069)
Copilot Feb 26, 2026
f6ba6a7
fix(message-parser): decimal numbers and underscore-wrapped text rend…
Copilot Feb 26, 2026
afaabea
fix(i18n): use correct i18n key for workspace confirmation (#38662)
TheRazorbill Feb 26, 2026
5f6b887
fix: Mentions popup remains open after canceling message edit (#38635)
aleksandernsilva Feb 26, 2026
5f01b24
fix(ux): Inline-Errors in LoginForm (#36469)
sandranymark Feb 26, 2026
2affa17
test(message-parser): decouple parser tests from production helpers (…
Shreyas2004wagh Feb 26, 2026
602b20a
fix: Check ownership of uploaded files before confirming/sending (#39…
KevLehman Feb 26, 2026
dbf125c
chore: modernize code related to pushToken management (#39011)
pierre-lehnen-rc Feb 26, 2026
b4b9303
fix(ux): Room header encrypted key icon - very low contrast (#36058)
sandranymark Feb 26, 2026
539659a
chore(eslint): Upgrade ESLint configuration (#38989)
tassoevan Feb 27, 2026
1361a1f
refactor: migrate rooms.delete endpoint to new API format (#38549)
Rohitgiri02 Feb 27, 2026
d8baf39
chore: Add OpenAPI Support to e2e.fetchMyKeys API (#36779)
ahmed-n-abdeltwab Feb 27, 2026
2a27010
chore: Add OpenAPI support for the Rocket.Chat e2e.updateGroupKey end…
ahmed-n-abdeltwab Feb 27, 2026
2a32553
chore(deps): bump actions/upload-artifact from 6 to 7 (#39122)
dependabot[bot] Feb 27, 2026
c3abfa2
chore: replace messages `data-qa` (#38493)
juliajforesti Feb 27, 2026
e31776a
chore: Incorrect validation message label for 'Post as' field (#39103)
dodaa08 Feb 27, 2026
1334dc8
fix: make custom sounds/emojis storage settings reactive (#38954)
nazabucciarelli Feb 27, 2026
2655c8e
refactor(parseJsonQuery): Avoid repeated permission checks per reques…
Kaustubh2k5 Feb 27, 2026
86af4e2
refactor: reduce hot-path allocations in message parser utils (#39075)
Shreyas2004wagh Feb 27, 2026
d0e706b
chore(deps): bump axios from 1.12.0 to 1.13.5 in /.github/actions/upd…
dependabot[bot] Feb 27, 2026
3bfd401
chore: adding validation when adding link to message composer (#37573)
divyanshu-patil Feb 27, 2026
119c4d6
chore(deps): bump storybook-related dependencies (#39131)
julio-rocketchat Feb 27, 2026
bab0fbf
chore(deps): bump actions/download-artifact from 7 to 8 (#39123)
dependabot[bot] Feb 27, 2026
0f8317a
chore(deps): bump actions/setup-node from 6.1.0 to 6.2.0 (#38195)
dependabot[bot] Feb 27, 2026
dbe69af
fix(ux): Show full channel name on hover (#38320)
tushargr0ver Feb 27, 2026
a5aac0c
refactor(uikit-playground): Adapt to linting changes (#39162)
tassoevan Feb 27, 2026
3c30636
test: Separate livechat API tests (#39114)
KevLehman Feb 28, 2026
c72e071
Release 8.2.0
ggazzo Mar 2, 2026
f2a05ce
Release 8.2.0
rocketchat-github-ci Mar 2, 2026
c017a90
Merge remote-tracking branch 'origin/master' into develop
ggazzo Mar 2, 2026
78b3fe3
chore: Add OpenAPI support for the Rocket.Chat e2e endpoints (#39219)
ahmed-n-abdeltwab Mar 2, 2026
a4341ec
chore: migrate chat.starMessage and chat.unStarMessage to OpenAPI (#3…
sezallagwal Mar 2, 2026
79a26cd
chore(uikit-playground): update ESLint configuration and dependencies
ggazzo Mar 2, 2026
e6de8b7
chore(deps): clean up yarn.lock by removing unused ESLint-related dep…
ggazzo Mar 2, 2026
92a3e47
chore: remove debug console.log in API authentication handler (#39232)
SUMMERxKx Mar 2, 2026
e7807d0
refactor: Media Call client data structure and rendering (#38778)
gabriellsh Mar 2, 2026
5518503
chore: migrate chat.followMessage and chat.unfollowMessage to OpenAPI…
sezallagwal Mar 2, 2026
7367e3b
fix: `inquiries.take` not throwing error on `clientAction:true` (#39250)
KevLehman Mar 2, 2026
2c23512
chore: migrate rooms.saveNotification endpoint to new API format w… (…
Rohitgiri02 Mar 2, 2026
7c796b8
chore: correctly return server default notification preference when v…
sahillllllllll-bit Mar 3, 2026
c57c262
chore(deps): update turbo package to version 2.8.12 in package.json a…
ggazzo Mar 3, 2026
7e7b192
test: stabilize storage settings reactivity emojis/sounds tests (#39172)
nazabucciarelli Mar 3, 2026
0d00b05
chore(cron): Align cron job identifier in userDataDownloads (#39261)
Jeet-Patil Mar 3, 2026
d9bceb4
chore: Prevent transaction error (#39279)
ggazzo Mar 3, 2026
b7ff7b2
ci: enhance issue creation by grouping TODOs (#39290)
ggazzo Mar 3, 2026
64329d5
ci: push manifests for all archs (#39302)
debdutdeb Mar 3, 2026
ea73f1c
chore: Enforce username over users inside endpoint context (#39266)
ggazzo Mar 3, 2026
baf9770
refactor: execute VideoConference statistics count queries in paralle…
Khizarshah01 Mar 3, 2026
26643cc
test: Fix flaky `renders MediaCallHistoryTableStory without crashing`…
gabriellsh Mar 3, 2026
955a7cc
chore(eslint): Allow `await` in loops (#39178)
tassoevan Mar 3, 2026
87f9262
refactor(ui-kit): Remove UiKit deprecations (#39268)
tassoevan Mar 3, 2026
3d0187a
refactor: Remove global references to `Accounts` (#39314)
tassoevan Mar 3, 2026
345189a
refactor: Remove global references to `Tracker` (#39308)
tassoevan Mar 3, 2026
a601a67
chore: Upgrade fuselage packages (#39169)
juliajforesti Mar 3, 2026
08c8d70
ci: remove pr-title-checker action (superseded by Dionisio) (#39311)
Copilot Mar 4, 2026
c68ac53
refactor: Remove global references to `Meteor` (#39316)
tassoevan Mar 4, 2026
3a7f517
refactor(api): update authentication handling and context types (#39342)
ggazzo Mar 4, 2026
b8b8611
chore: Peer deps (#39327)
KevLehman Mar 5, 2026
819399c
chore(eslint): Consistent type imports/exports (#39341)
tassoevan Mar 5, 2026
d08306b
chore(deps): bump DOMPurify (#39384)
julio-rocketchat Mar 5, 2026
46a1774
ci: fix callback in permissions.helper.ts for promise resolution (#39…
ggazzo Mar 5, 2026
79c712b
fix(ux): WCAG (4.1.2) Dynamic aria-labelledby-message (#36271)
ergot-rp Mar 6, 2026
6cf49a8
chore: Upgrade `@rocket.chat/icons` package (#39418)
gabriellsh Mar 6, 2026
644bf0a
chore(apps-engine): add missing await in AppSchedulerManager.cleanUp …
smirk-dev Mar 6, 2026
ba0be3c
chore: remove left-over .worktrees dir (#39339)
cardoso Mar 6, 2026
43d0cfc
fix: Missing ABAC Icons on sidebar items (#39054)
MartinSchoeler Mar 7, 2026
4f43a85
chore: properly close websocket connection on device logout (#39383)
juliajforesti Mar 7, 2026
365cda6
chore(deps): bump `hono` to 4.12.5 (#39421)
yasnagat Mar 9, 2026
1d538d6
test(apps): add tests for `bundleLegacyApp` (#39420)
Copilot Mar 9, 2026
f30035a
refactor(api): implement permissions middleware (#39351)
ggazzo Mar 9, 2026
692a891
chore(deps): upgrade aws sdk to v3 (#36659)
cardoso Mar 9, 2026
f5f2374
chore: accept additional push tokens intended for voip to iOS devices…
pierre-lehnen-rc Mar 9, 2026
0cb6a96
refactor: standardize ReturnChatQueueModal using GenericModal (#38384)
NAME-ASHWANIYADAV Mar 9, 2026
c987432
test: custom user status API tests with authentication and permission…
jessicaschelly Mar 9, 2026
d70a7b7
chore: remove unused S3 SignatureVersion setting (#39244)
ricardogarim Mar 9, 2026
cde6167
regression: Adjust close connection condition (#39470)
juliajforesti Mar 10, 2026
18a9921
chore: Remove `dangerouslySetInnerHtml` and replace it with `<Trans>`…
julio-rocketchat Mar 10, 2026
f4dcad4
fix: imported fixes 03-09-2026 (#39492)
yasnagat Mar 10, 2026
0a53619
fix: `ssrf` validation for oauth (#39505)
KevLehman Mar 10, 2026
e206889
fix: Thread's jump to message action changes main channel scroll posi…
aleksandernsilva Mar 10, 2026
b29fb86
fix: Calendar status event status switch (#39491)
KevLehman Mar 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
5 changes: 0 additions & 5 deletions .babelrc

This file was deleted.

8 changes: 8 additions & 0 deletions .changeset/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Changesets

Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works
with multi-package repos, or single-package repos to help you version and publish your code. You can
find the full documentation for it [in our repository](https://github.com/changesets/changesets)

We have a quick list of common questions to get you started engaging with this project in
[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md)
5 changes: 5 additions & 0 deletions .changeset/blue-points-dream.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

Security Hotfix (https://docs.rocket.chat/docs/security-fixes-and-updates)
7 changes: 7 additions & 0 deletions .changeset/blue-seals-leave.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
"@rocket.chat/meteor": patch
"@rocket.chat/model-typings": patch
"@rocket.chat/models": patch
---

Fixes an authorization issue that allowed users to confirm uploads from other users
7 changes: 7 additions & 0 deletions .changeset/bright-dots-march.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
'@rocket.chat/meteor': patch
'@rocket.chat/model-typings': patch
'@rocket.chat/models': patch
---

Fixes main channel scroll position changing when jumping to a thread message from search
5 changes: 5 additions & 0 deletions .changeset/clean-ears-fly.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

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.
14 changes: 14 additions & 0 deletions .changeset/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"$schema": "https://unpkg.com/@changesets/config@2.3.0/schema.json",
"changelog": ["@rocket.chat/release-changelog", { "repo": "RocketChat/Rocket.Chat" }],
"commit": false,
"fixed": [["@rocket.chat/meteor", "@rocket.chat/core-typings", "@rocket.chat/rest-typings"]],
"linked": [],
"access": "public",
"baseBranch": "develop",
"updateInternalDependencies": "patch",
"ignore": [],
"___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH": {
"onlyUpdatePeerDependentsWhenOutOfRange": true
}
}
5 changes: 5 additions & 0 deletions .changeset/fix-blockquote-empty-lines.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/message-parser': patch
---

Fixed blockquotes with empty lines between paragraphs not rendering as a single blockquote. Lines like `> ` or `>` (empty quote lines) are now treated as part of the surrounding blockquote rather than breaking it into separate quotes.
5 changes: 5 additions & 0 deletions .changeset/fix-message-parser-reduce-perf.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/message-parser': patch
---

Replaces wasteful `filter().shift()` with `find(Boolean)` in `extractFirstResult` to avoid allocating an intermediate filtered array just to get the first truthy element.
5 changes: 5 additions & 0 deletions .changeset/fix-register-workspace-i18n.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

Fixes wrong i18n key in RegisterWorkspace confirmation step so the text is translated instead of showing a missing key.
5 changes: 5 additions & 0 deletions .changeset/fix-trailing-punctuation-url.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@rocket.chat/message-parser": patch
---

Fixes trailing punctuation (e.g. periods, exclamation marks) being incorrectly included in parsed URLs when they appear at the end of a message. For example, `go to https://www.google.com.` now correctly parses the URL as `https://www.google.com` without the trailing period.
5 changes: 5 additions & 0 deletions .changeset/fix-webhook-newline.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

Fixes incoming webhook messages ignoring literal `\n` escape sequences, and fixes the `MarkdownText` `document` variant not rendering newlines as line breaks.
9 changes: 9 additions & 0 deletions .changeset/healthy-dragons-crash.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
'@rocket.chat/fuselage-ui-kit': minor
'@rocket.chat/ui-kit': major
'@rocket.chat/apps-engine': minor
'@rocket.chat/livechat': minor
'@rocket.chat/meteor': minor
---

refactor(ui-kit): Remove UiKit deprecations
6 changes: 6 additions & 0 deletions .changeset/hungry-monkeys-hang.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@rocket.chat/meteor": minor
"@rocket.chat/rest-typings": minor
---

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
76 changes: 76 additions & 0 deletions .changeset/little-eyes-kneel.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
---
'@rocket.chat/eslint-config': minor
'@rocket.chat/server-cloud-communication': patch
'@rocket.chat/omnichannel-services': patch
'@rocket.chat/omnichannel-transcript': patch
'@rocket.chat/authorization-service': patch
'@rocket.chat/federation-matrix': patch
'@rocket.chat/web-ui-registration': patch
'@rocket.chat/network-broker': patch
'@rocket.chat/password-policies': patch
'@rocket.chat/release-changelog': patch
'@rocket.chat/storybook-config': patch
'@rocket.chat/presence-service': patch
'@rocket.chat/omni-core-ee': patch
'@rocket.chat/fuselage-ui-kit': patch
'@rocket.chat/instance-status': patch
'@rocket.chat/media-signaling': patch
'@rocket.chat/patch-injection': patch
'@rocket.chat/account-service': patch
'@rocket.chat/media-calls': patch
'@rocket.chat/message-parser': patch
'@rocket.chat/mock-providers': patch
'@rocket.chat/release-action': patch
'@rocket.chat/pdf-worker': patch
'@rocket.chat/ui-theming': patch
'@rocket.chat/account-utils': patch
'@rocket.chat/core-services': patch
'@rocket.chat/message-types': patch
'@rocket.chat/model-typings': patch
'@rocket.chat/mongo-adapter': patch
'@rocket.chat/ui-video-conf': patch
'@rocket.chat/uikit-playground': patch
'@rocket.chat/cas-validate': patch
'@rocket.chat/core-typings': patch
'@rocket.chat/jest-presets': patch
'@rocket.chat/peggy-loader': patch
'@rocket.chat/rest-typings': patch
'@rocket.chat/server-fetch': patch
'@rocket.chat/ddp-streamer': patch
'@rocket.chat/queue-worker': patch
'@rocket.chat/presence': patch
'@rocket.chat/apps-engine': patch
'@rocket.chat/desktop-api': patch
'@rocket.chat/http-router': patch
'@rocket.chat/poplib': patch
'@rocket.chat/ui-composer': patch
'@rocket.chat/ui-contexts': patch
'@rocket.chat/license': patch
'@rocket.chat/api-client': patch
'@rocket.chat/ddp-client': patch
'@rocket.chat/log-format': patch
'@rocket.chat/gazzodown': patch
'@rocket.chat/omni-core': patch
'@rocket.chat/ui-avatar': patch
'@rocket.chat/ui-client': patch
'@rocket.chat/livechat': patch
'@rocket.chat/abac': patch
'@rocket.chat/favicon': patch
'@rocket.chat/tracing': patch
'@rocket.chat/ui-voip': patch
'@rocket.chat/agenda': patch
'@rocket.chat/base64': patch
'@rocket.chat/logger': patch
'@rocket.chat/models': patch
'@rocket.chat/random': patch
'@rocket.chat/sha256': patch
'@rocket.chat/ui-kit': patch
'@rocket.chat/tools': patch
'@rocket.chat/apps': patch
'@rocket.chat/cron': patch
'@rocket.chat/i18n': patch
'@rocket.chat/jwt': patch
'@rocket.chat/meteor': patch
---

chore(eslint): Upgrades ESLint and its configuration
5 changes: 5 additions & 0 deletions .changeset/loud-weeks-protect.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/message-parser': patch
---

Fixes ordered list AST generation to preserve `number: 0` for list items that start at index `0`.
6 changes: 6 additions & 0 deletions .changeset/migrate-chat-follow-unfollow-message.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@rocket.chat/meteor": minor
"@rocket.chat/rest-typings": minor
---

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.
6 changes: 6 additions & 0 deletions .changeset/migrate-chat-star-unstar-message.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@rocket.chat/meteor": minor
"@rocket.chat/rest-typings": minor
---

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.
6 changes: 6 additions & 0 deletions .changeset/migrate-rooms-leave-endpoint.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@rocket.chat/meteor': minor
'@rocket.chat/rest-typings': minor
---

Migrated rooms.leave endpoint to new OpenAPI pattern with AJV validation
6 changes: 6 additions & 0 deletions .changeset/nasty-candles-invent.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@rocket.chat/web-ui-registration': patch
'@rocket.chat/i18n': patch
---

Fixes invalid email domain error not being displayed on the registration form.
5 changes: 5 additions & 0 deletions .changeset/nice-penguins-rhyme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

Fix marking a message as sent before the request finishes
6 changes: 6 additions & 0 deletions .changeset/nice-squids-smoke.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@rocket.chat/meteor": patch
"@rocket.chat/rest-typings": patch
---

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.
6 changes: 6 additions & 0 deletions .changeset/nine-otters-hug.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@rocket.chat/rest-typings': minor
'@rocket.chat/meteor': minor
---

migrated rooms.delete endpoint to new OpenAPI pattern with AJV validation
5 changes: 5 additions & 0 deletions .changeset/olive-hairs-report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

Fixes version update banner showing outdated versions after server upgrade.
6 changes: 6 additions & 0 deletions .changeset/pretty-jobs-juggle.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@rocket.chat/rest-typings': minor
'@rocket.chat/meteor': minor
---

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.
6 changes: 6 additions & 0 deletions .changeset/rare-waves-help.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@rocket.chat/meteor": minor
"@rocket.chat/rest-typings": minor
---

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.
5 changes: 5 additions & 0 deletions .changeset/red-windows-breathe.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@rocket.chat/meteor": patch
---

Fixes calendar events modifying the wrong status property when attempting to sync `busy` status.
5 changes: 5 additions & 0 deletions .changeset/refactor-instances-api-chained-pattern.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': minor
---

adds `instances.get` API endpoint to new chained pattern with response schemas
5 changes: 5 additions & 0 deletions .changeset/refactor-ldap-api-chained-pattern.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': minor
---

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()`).
5 changes: 5 additions & 0 deletions .changeset/refactor-presence-api-chained-pattern.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': minor
---

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.
5 changes: 5 additions & 0 deletions .changeset/rude-plums-think.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': minor
---

Fixes Custom Sounds Contextualbar state and refresh behavior
6 changes: 6 additions & 0 deletions .changeset/shaggy-cars-watch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@rocket.chat/meteor": patch
"@rocket.chat/ui-contexts": patch
---

Fixes a mismatch in the room icons on the sidebar items, ABAC Managed rooms were not displaying the correct icon
5 changes: 5 additions & 0 deletions .changeset/shiny-pears-admire.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

Limits `Outgoing webhook` maximum response size to 10mb.
6 changes: 6 additions & 0 deletions .changeset/short-starfishes-provide.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@rocket.chat/meteor": minor
"@rocket.chat/rest-typings": minor
---

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.
6 changes: 6 additions & 0 deletions .changeset/spicy-drinks-carry.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@rocket.chat/meteor": patch
"@rocket.chat/rest-typings": patch
---

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.
7 changes: 7 additions & 0 deletions .changeset/sweet-terms-relax.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
'@rocket.chat/meteor': minor
'@rocket.chat/core-typings': minor
'@rocket.chat/rest-typings': minor
---

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
6 changes: 6 additions & 0 deletions .changeset/swift-badgers-try.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@rocket.chat/rest-typings': minor
'@rocket.chat/meteor': minor
---

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.
5 changes: 5 additions & 0 deletions .changeset/tame-dolphins-draw.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@rocket.chat/meteor": patch
---

Fixes `inquiries.take` not failing when attempting to take a chat while over chat limits
5 changes: 5 additions & 0 deletions .changeset/tame-humans-greet.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@rocket.chat/meteor": patch
---

Fixes an issue where `Production` flag was not being respected when initializing Push Notifications configuration
5 changes: 5 additions & 0 deletions .changeset/tender-papayas-jam.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

Limits Omnichannel webhook maximum response size to 10mb.
5 changes: 5 additions & 0 deletions .changeset/tough-steaks-beam.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

Fixes reactivity of Custom Sounds and Custom Emojis storage settings
6 changes: 6 additions & 0 deletions .changeset/tricky-boxes-type.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@rocket.chat/meteor": patch
"@rocket.chat/rest-typings": patch
---

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.
6 changes: 6 additions & 0 deletions .changeset/twenty-colts-flash.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@rocket.chat/rest-typings': minor
'@rocket.chat/meteor': minor
---

Adds new `custom-sounds.getOne` REST endpoint to retrieve a single custom sound by `_id` and updates client to consume it.
5 changes: 5 additions & 0 deletions .changeset/unlucky-impalas-matter.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@rocket.chat/meteor": patch
---

Fixes `ssrf` validation for oauth endpoints, which allows internal endpoints to be used during the auth flow.
6 changes: 6 additions & 0 deletions .changeset/weak-terms-shave.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@rocket.chat/meteor": patch
"@rocket.chat/rest-typings": patch
---

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.
7 changes: 7 additions & 0 deletions .changeset/wet-roses-call.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
"@rocket.chat/meteor": patch
"@rocket.chat/rest-typings": patch
"@rocket.chat/core-typings": patch
---

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.
6 changes: 6 additions & 0 deletions .changeset/wicked-buckets-thank.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@rocket.chat/meteor": patch
"@rocket.chat/rest-typings": patch
---

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.
Loading