Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
9135 commits
Select commit Hold shift + click to select a range
0fe1d48
chore!: Remove deprecated `authorization:addUserToRole` method (#36865)
MartinSchoeler Sep 4, 2025
61294ee
chore!: Remove deprecated livechat methods & api endpoints (#36836)
MartinSchoeler Sep 4, 2025
b7a3c1b
chore!: Remove `livechat:resumeOnHold` method (#36908)
MartinSchoeler Sep 11, 2025
a1d65f4
chore!: Remove Deprecated CreateToken method (#36825)
MartinSchoeler Sep 11, 2025
239f4b1
chore!: Remove deprecated livechat `transfer` method and endpoint (#3…
MartinSchoeler Sep 11, 2025
dccdcc5
chore!: Remove deprecated `rooms.upload` endpoint (#36857)
MartinSchoeler Sep 13, 2025
cb3c5e3
chore!: remove the ability to use role names as parameters on `/api/v…
MartinSchoeler Sep 13, 2025
5ac1863
chore!: Remove `GET` method from `/api/v1/apps` (#36907)
MartinSchoeler Sep 15, 2025
7e3bd97
chore!: remove `addUserToRole` and `removeUserFromRole` (#36935)
juliajforesti Sep 15, 2025
2fb13ce
chore!: remove `hideRoomsWithNoActivity` param (#36951)
juliajforesti Sep 16, 2025
d7a6204
chore!: remove deprecated appId parameter from oauth-apps.get endpoin…
abhinavkrin Sep 17, 2025
0c02586
feat: Move Timestamp parser out of Feature Preview (#36976)
MartinSchoeler Sep 18, 2025
611e4cd
feat: Move quick reactions out of feature preview (#36966)
yash-rajpal Sep 19, 2025
bd5edfc
feat: Resizable contextualbars out of feature preview (#37022)
yash-rajpal Sep 25, 2025
ec0f8b4
chore!: remove stdout logging functionality (#37114)
juliajforesti Oct 20, 2025
94079f8
chore!: removes `livechat:getRoutingConfig` deprecated method (#36924)
lucas-a-pelegrino Nov 4, 2025
bd7b11e
chore!: removes `livechat:removeAllClosedRooms` deprecated method (#…
lucas-a-pelegrino Nov 5, 2025
43a4ec0
chore!: removes `livechat:getAnalyticsChartData` deprecated method (#…
lucas-a-pelegrino Nov 5, 2025
6bec601
chore!: remove deprecated `livechat:saveAgentInfo` method (#37393)
juliajforesti Nov 5, 2025
f66d95d
chore!: remove deprecated `livechat:removeRoom` method (#37391)
juliajforesti Nov 5, 2025
e00a6b0
chore!: remove deprecated `setAdminStatus` (#37388)
juliajforesti Nov 5, 2025
740de58
chore!: remove deprecated `livechat:returnAsInquiry` method (#37392)
juliajforesti Nov 5, 2025
83e1f76
chore!: remove deprecated `removeCustomField` method (#37390)
juliajforesti Nov 5, 2025
bfa4bb8
chore!: remove `livechat:setUpConnection` method (#37397)
juliajforesti Nov 5, 2025
dda545d
chore!: new migration to remove outdated indexes in rocketchat_apps_l…
d-gubert Nov 7, 2025
dad0746
chore!: remove deprecated `livechat:sendTranscript` method (#37396)
juliajforesti Nov 7, 2025
7114041
chore!: remove deprecated `livechat:removeTag` method (#37406)
juliajforesti Nov 7, 2025
beada5f
chore!: remove deprecated `saveCannedResponse` method (#37405)
juliajforesti Nov 7, 2025
2498d14
chore!: remove deprecated `livechat:saveCustomField` method (#37421)
juliajforesti Nov 7, 2025
655bee7
chore!: remove deprecated `removeCannedResponse` method (#37446)
juliajforesti Nov 7, 2025
e2fcc45
chore!: remove deprecated `livechat:saveUnit` method (#37461)
juliajforesti Nov 10, 2025
710abe8
chore!: remove deprecated `sendFileLivechatMessage` method (#37463)
juliajforesti Nov 10, 2025
5e9f357
chore!: remove deprecated `livechat:takeInquiry` method (#37464)
juliajforesti Nov 10, 2025
7461db6
chore!: remove deprecated `livechat:removeUnit` method (#37460)
juliajforesti Nov 11, 2025
cbe29e1
chore!: remove deprecated `livechat:saveDepartment` method (#37462)
juliajforesti Nov 12, 2025
5526af4
chore!: remove omnichannel voip (#37689)
pierre-lehnen-rc Dec 8, 2025
be4c300
chore!: remove old freeswitch integration (#37657)
pierre-lehnen-rc Dec 9, 2025
ac11ea0
chore!: remove old voip permissions (#37672)
pierre-lehnen-rc Dec 9, 2025
2de4547
chore!: Remove `VoIP_TeamCollab_Enabled` setting (#36941)
yash-rajpal Dec 10, 2025
f3f0b27
chore!: remove `ecdh` (#37123)
juliajforesti Dec 10, 2025
09ba666
chore!: removes `livechat:removeMonitor` deprecated method (#37662)
lucas-a-pelegrino Dec 10, 2025
ee928a6
chore!: removes `livechat:saveTag` deprecated method (#37663)
lucas-a-pelegrino Dec 10, 2025
ae453ba
chore!: removes `livechat:addMonitor` deprecated method (#37664)
lucas-a-pelegrino Dec 10, 2025
d769c90
chore: remove Beta alert from VoIP settings (#37789)
pierre-lehnen-rc Dec 12, 2025
4c55c57
chore!: removes deprecated method `livechat:removeBusinessHour` (#37819)
lucas-a-pelegrino Dec 15, 2025
58b546c
chore!: removes deprecated method `livechat:saveBusinessHour` (#37772)
lucas-a-pelegrino Dec 15, 2025
90bac4f
fix!: make SAML default user role override global default registratio…
ricardogarim Dec 16, 2025
347b8f9
feat!: Undeprecate `/v1/users.createToken` endpoint (#36570)
sampaiodiego Dec 17, 2025
55dc368
feat: Move enhanced navigation out of feature preview (#37285)
dougfabris Dec 17, 2025
322f9c0
feat!: Remove omnichannel current chats panel (#37673)
dougfabris Dec 18, 2025
8034a83
chore!: migrate user names into existing Call History entries (#37898)
pierre-lehnen-rc Dec 19, 2025
b476500
test: Close popover after selecting members in create new modal (#37911)
dougfabris Dec 20, 2025
b639adf
chore: Throw error if deprecation endpoint deprecated should be remov…
ggazzo Dec 20, 2025
e266541
chore(deps): bump codecov/codecov-action from 3 to 5
dependabot[bot] Nov 11, 2025
3c8c320
chore(deps): bump actions/stale from 5 to 10 (#37400)
dependabot[bot] Dec 20, 2025
62708dc
fix!: `title` and `value` properties should be required on `attachmen…
yash-rajpal Dec 20, 2025
a587ab3
chore: Purge and rename removed v1 files (#37912)
dougfabris Dec 20, 2025
8448179
Release 8.0.0-rc.0
rocketchat-github-ci Dec 21, 2025
3dc9e2b
chore: add Beta alert for Internal SIP calls
pierre-lehnen-rc Dec 19, 2025
ff615ea
chore(sha256): Review build configuration (#37923)
tassoevan Dec 22, 2025
cfea98d
chore(presence): Review build configuration (#37926)
tassoevan Dec 22, 2025
0f6159d
chore(core-services): Review build configuration (#37925)
tassoevan Dec 22, 2025
d7924d3
chore(deps): bump actions/upload-artifact from 5 to 6 (#37917)
dependabot[bot] Dec 22, 2025
32fce68
chore: restore yarn config after install (#37934)
sampaiodiego Dec 22, 2025
8796753
test: Replace magic tag names in e2e tests (#37932)
dougfabris Dec 23, 2025
d48c635
chore(ci): update coverage configuration in CI workflow (#37931)
ggazzo Dec 23, 2025
7ad4833
chore(ci): update coverage configuration in CI workflow (#37931)
ggazzo Dec 23, 2025
75c32c5
regression(federation): fix mixed DM invite not working (#37924)
sampaiodiego Dec 23, 2025
0f9345a
Release 8.0.0-rc.1
rocketchat-github-ci Dec 23, 2025
9d65630
Merge remote-tracking branch 'origin/release-8.0.0' into develop
ggazzo Dec 23, 2025
398c458
chore: update package versions to 8.1.0-develop
ggazzo Dec 23, 2025
60d2019
chore: update version check for user audit deprecation handling
ggazzo Dec 23, 2025
5be5362
chore: update api breaking changes version check to 9.0.0
ggazzo Dec 23, 2025
a8a84ab
chore: InitialData & serverRunning to TS (#37929)
KevLehman Dec 23, 2025
a7ab99f
test: remove `home-sidenav` fragment (#37943)
juliajforesti Dec 23, 2025
d7043fd
regression: Remove Mobex & Voxtelesys settings (#37949)
KevLehman Dec 23, 2025
ebc1281
chore!: add `webrtc` migration
juliajforesti Dec 23, 2025
c3c97fa
chore!: add `otr` migration
juliajforesti Dec 23, 2025
a868db6
regression: Prevent room infinite loop when invitation is revoked dur…
aleksandernsilva Dec 24, 2025
aeaefd4
regression(federation): fix group DM name (#37957)
sampaiodiego Dec 24, 2025
d2b0e30
regression: Call History button not working on smaller screens (mobil…
gabriellsh Dec 24, 2025
6986bbb
regression: fix crash on insecure context (#37964)
cardoso Dec 24, 2025
0dddad6
regression(ABAC): list not updating when room change (#37952)
MartinSchoeler Dec 24, 2025
108f7f5
test: Reorg modal page objects (#37871)
dougfabris Dec 24, 2025
f29a04e
chore: Logging (#37956)
KevLehman Dec 25, 2025
5fa1509
fix: guest room limit incorrectly counting DMs (#37919)
ricardogarim Dec 26, 2025
c805070
feat: update name references on oauth login (#37954)
pierre-lehnen-rc Dec 26, 2025
0bb2a33
regression: Plus sign being added to external numbers (#37968)
gabriellsh Dec 26, 2025
13021c3
regression: Media call items showing without having `teams-voip` modu…
gabriellsh Dec 26, 2025
65bbb5e
regression: Members list not being updated after invite is revoked (#…
aleksandernsilva Dec 26, 2025
586a88a
regression: don't show a new field on edit ABAC attribute (#37966)
MartinSchoeler Dec 27, 2025
1f0c0d0
regression(ABAC): "All" dates filter defaulting to 1969 (#37983)
MartinSchoeler Dec 27, 2025
30575e7
regression(federation): allow invite users with upper case username (…
sampaiodiego Dec 29, 2025
466137a
test(federation): fix test to assert better subscription names when i…
sampaiodiego Dec 29, 2025
cf748a6
regression(federation): enhance user authorization checks for federat…
ggazzo Dec 29, 2025
d783082
regression(abac): Exclude unit test modules from package build (#37986)
tassoevan Dec 29, 2025
356ad51
regression: Call History page layout tweaks (#37927)
gabriellsh Dec 29, 2025
af0600c
test: Replace `data-qa` by accessible locators (#36757)
juliajforesti Dec 29, 2025
e1e6f7b
chore: improve handling of unused streams on media calls (#37921)
pierre-lehnen-rc Dec 29, 2025
df2a23b
regression: "Voice call" action enabled when a call is in progress (#…
gabriellsh Dec 29, 2025
5b23623
regression: federated messages out of order (#37999)
ggazzo Dec 29, 2025
17ed52a
test: remove homepage `data-qa` attributes (#38004)
juliajforesti Dec 30, 2025
8928e4a
chore!: change http code results for ddp over rest (#38007)
ggazzo Dec 30, 2025
bc83d3f
regression(ABAC): Improve errors on attribute form (#37982)
MartinSchoeler Dec 31, 2025
b6e3a87
regression: Room invited state not being displayed in embedded layout…
aleksandernsilva Dec 31, 2025
3c20c42
Release 8.0.0-rc.2
rocketchat-github-ci Dec 31, 2025
385f795
fix: CI for external PRs (#38030)
rodrigok Dec 31, 2025
d3511ea
fix: User roles showing on the message header after opening user card…
gabriellsh Dec 31, 2025
a1f7b9e
regression(Contact Center): Empty contextual bar when creating a new …
MartinSchoeler Jan 2, 2026
ae1e2fa
fix: no ringing timeout on transferred calls (#38025)
pierre-lehnen-rc Jan 5, 2026
c6ace77
fix(CI): expired enterprise license for rc1 domain (#38051)
rodrigok Jan 6, 2026
9c225b7
fix(CI): expired enterprise license for rc1 domain (#38051)
rodrigok Jan 6, 2026
5ff2596
test: remove `data-qa-setting-id` locators (#38002)
juliajforesti Jan 7, 2026
cbcff00
test: Flaky `SLAs` test due to name collision (#38078)
KevLehman Jan 7, 2026
b801150
chore: Uncontrolled input changing to controlled in EmailInboxForm (…
Anshumancanrock Jan 7, 2026
0eae6ac
i18n: Rocket.Chat language update from Lingohub 🤖 on 2026-01-05Z (#38…
lingohub[bot] Jan 7, 2026
978db00
fix: Remove the delay of waiting on event on WS to consider a message…
geekgonecrazy Jan 7, 2026
93337d0
test: Prevent multi element assertion error in toast messages (#38065)
dougfabris Jan 7, 2026
6654c5b
fix: prevent premium capability popup when enterprise license is alre…
ricardogarim Jan 7, 2026
f7a9778
regression(federation): use `send_leave` version 2 (#38066)
ggazzo Jan 7, 2026
1b92c17
chore(deps): bump `qs` (#38034)
julio-rocketchat Jan 7, 2026
b4abc03
chore(federation): Updated federation callout from Alpha to Beta (#37…
aleksandernsilva Jan 7, 2026
35a6fdf
Release 8.0.0-rc.3
rocketchat-github-ci Jan 7, 2026
f6d33a9
chore: `chat.update` response validation throwing error in dev mode (…
cardoso Jan 7, 2026
e639382
fix: broken transcript with multiple files per message (#38064)
juliajforesti Jan 7, 2026
e3fe764
feat: add environment variable to disable statistics reporting (#38020)
ricardogarim Jan 7, 2026
f837394
chore: Adapt logs to object format - 2 (#38001)
KevLehman Jan 7, 2026
a1dee4e
fix: `ReadableStream` not handling error properly (#38081)
dougfabris Jan 7, 2026
5c3c52b
feat: hide unconfirmed uploads from room's file list (#38077)
pierre-lehnen-rc Jan 8, 2026
7d86bc9
fix: changed auth of users.getAvatar endpoint (#38088)
yasnagat Jan 8, 2026
719b85a
feat: enable password policy by default and increase `MinLength` (#38…
julio-rocketchat Jan 8, 2026
69aa0bd
chore: Improve incoming webhook logging & add middleware (#37948)
KevLehman Jan 8, 2026
c42bb36
fix: Browser slowdown when multiple tabs are open (#37660)
cardoso Jan 8, 2026
d91fb46
test: Refactor abac tests to reduce working time (#38015)
KevLehman Jan 8, 2026
4211011
fix: Prevent words from breaking mid-character in user card's bio (#3…
dodaa08 Jan 8, 2026
2bda441
regression: Federated room entering an invalid state after accepting …
aleksandernsilva Jan 8, 2026
8b2a50d
fix: `transferToAgent` doesn't stop on transfer failure (#38061)
KevLehman Jan 8, 2026
e39ab9b
test: replace `data-qa` attributes for Autocomplete locators (#38029)
juliajforesti Jan 8, 2026
e9a46d8
chore: make Prune Messages read from `message.files` as well (#38084)
pierre-lehnen-rc Jan 8, 2026
1f5a00c
Release 8.0.0-rc.4
rocketchat-github-ci Jan 9, 2026
05c415b
fix: thumbnails are not removed when a file is deleted automatically …
pierre-lehnen-rc Jan 9, 2026
3baaee5
fix: ddp streamer not waiting some requests completion (#38118)
pierre-lehnen-rc Jan 9, 2026
155583a
Release 8.0.0-rc.5
rocketchat-github-ci Jan 12, 2026
2e27fed
Release 8.0.0
ggazzo Jan 12, 2026
9e2e148
Release 8.0.0
rocketchat-github-ci Jan 12, 2026
7fd6b3e
Merge remote-tracking branch 'origin/master' into develop
ggazzo Jan 12, 2026
020dfbc
fix: deleting a message with multiple files doesn't delete every file…
pierre-lehnen-rc Jan 12, 2026
3e54a03
test: Reorg composer page objects (#38104)
juliajforesti Jan 12, 2026
228499e
chore: Adapt logs to object format - 3 (#38111)
KevLehman Jan 12, 2026
c5f7dcb
chore: add index for the `files` attribute on the messages collection…
pierre-lehnen-rc Jan 13, 2026
0bd848c
fix: Variable shadowing preventing new visitor registration in livech…
harshjdhv Jan 13, 2026
7bd5853
chore: Remove typedJson and move isTruthy to tools package (#38131)
KevLehman Jan 13, 2026
0008ed2
test: transformMappedData unit tests implementation (#38168)
nazabucciarelli Jan 13, 2026
076c433
chore: Remove old message-box css (#38128)
dougfabris Jan 14, 2026
28a8d39
fix: honor empty SAML Custom Authn Context (#38119)
cardoso Jan 14, 2026
066b295
fix: add statistics update in startup (#38127)
nazabucciarelli Jan 14, 2026
3de2642
chore: refactor listeners.js to typescript (#37985)
d-gubert Jan 14, 2026
46383a6
chore(federation): unify Docker Compose RC containers (#38187)
sampaiodiego Jan 14, 2026
cfca170
chore: Adapt logs to object format (#38181)
KevLehman Jan 14, 2026
c547985
fix(apps): reduce memory usage on apps-engine IPreFileUpload event (#…
d-gubert Jan 15, 2026
1c7066f
fix: saving custom status without changes breaks the UI (#38186)
juliajforesti Jan 15, 2026
79f656f
fix: hide workspace registration status from users without manage-clo…
ricardogarim Jan 15, 2026
f65d055
chore: Adapt logs to object format (#38204)
KevLehman Jan 15, 2026
30a28d6
chore: Remove debug flag from Jest configuration and adjust error han…
ggazzo Jan 15, 2026
f4fa393
fix: add multiple file support to /sendEmailAttachment (#38183)
ricardogarim Jan 15, 2026
a7dc77a
i18n: fix typo in en.i18n.json (#37978)
dhruvDev23 Jan 15, 2026
58cd4ce
refactor: Phase-out async state API (#37944)
tassoevan Jan 15, 2026
16d02c8
refactor(eslint): Enable `react/no-children-prop` (#38170)
tassoevan Jan 16, 2026
20e4ed3
chore(deps): remove unused bytebuffer (#38199)
cardoso Jan 16, 2026
68b04f3
chore: improve webrtc negotiation timeouts (#38191)
pierre-lehnen-rc Jan 16, 2026
0a998a0
chore(deps): Upgrade Yarn and turbo (#38212)
tassoevan Jan 16, 2026
ecf52b6
refactor(deps): Upgrade Zod (#38193)
tassoevan Jan 16, 2026
ccd7694
fix: prevent file content buffering in user uploads (#38071)
ricardogarim Jan 16, 2026
7b51ba8
feat: OEmbed async processing (#38151)
KevLehman Jan 16, 2026
8ecbbaf
chore: Use `streamToBuffer` from `@rocket.chat/tools` (#38220)
KevLehman Jan 16, 2026
2b7dcc6
fix: HTTP query string params array parsing (#38222)
sampaiodiego Jan 16, 2026
9a20563
fix: make email notifications support multiple files (#38184)
ricardogarim Jan 17, 2026
a9bbb5e
chore: Add logs page deprecation warning on Analytics Report page (#3…
gabriellsh Jan 17, 2026
a7b87fe
chore: Adapt logs to new object format (#38207)
KevLehman Jan 17, 2026
37e7b75
chore: Replace `useSafeRefCallback` from ui-client with fuselage-hook…
gabriellsh Jan 17, 2026
f51e395
refactor: Decouple `useDirectMessageAction` from `RoomContext` and ex…
gabriellsh Jan 17, 2026
7819573
chore: improve handling of microphone stream (#38223)
pierre-lehnen-rc Jan 17, 2026
f12402e
fix: Switch to get the total available heap size from v8 (#38192)
geekgonecrazy Jan 19, 2026
13fa8d1
refactor: Update `Message` component structure and imports for consis…
tassoevan Jan 19, 2026
aeb65de
chore(deps): bump `react-router-dom` (#38229)
julio-rocketchat Jan 19, 2026
c7966fa
refactor: use composer ref to append file input (#38226)
juliajforesti Jan 19, 2026
90243eb
fix: `FileUploadModal` not validating renamed blacklisted file types …
abhinavkrin Jan 19, 2026
0b438a5
chore: Adapt logs to new format (#38259)
KevLehman Jan 19, 2026
1e0b37f
feat: Realtime user presence updates when starting/transfering a voic…
gabriellsh Jan 19, 2026
00b36c5
feat: Add "Direct Message" button to Media Call widget (#38169)
gabriellsh Jan 19, 2026
a249ea7
fix: add masking to log values (#38211)
jonasflorencio Jan 20, 2026
ebb5c87
fix: comment step out to check babel module (#38210)
nazabucciarelli Jan 20, 2026
a28bc73
chore: Add `yarn ms` to allow running microservices in `env-mode=loos…
KevLehman Jan 20, 2026
288bc08
refactor(core-typings): Reorganize types (#38052)
tassoevan Jan 20, 2026
c9103e8
chore: Upgrade fuselage package (#38266)
gabriellsh Jan 20, 2026
220f619
chore: Adapt logs to object format (#38270)
KevLehman Jan 20, 2026
5ee2ab8
fix: add error handling for MONGO_OPTIONS JSON parsing (#38101)
smirk-dev Jan 20, 2026
78ea84f
ci: Change cron schedule to run on the 20th of the month
ggazzo Jan 21, 2026
b2cd9b6
i18n: complete zh translations (#38251)
wx-11 Jan 21, 2026
706c086
chore: Move Github OAuth to `CustomOAuth` (#37604)
yash-rajpal Jan 21, 2026
e0969b3
test: refactor integration tests to use before/after hooks (#38255)
sampaiodiego Jan 21, 2026
88da141
fix: slash command list is incomplete during startup (#38267)
d-gubert Jan 21, 2026
eb5a1ef
fix(federation): set room topic on creation of federated rooms (#38264)
sampaiodiego Jan 21, 2026
25271b2
chore: Adapt logs to object format (almost) (#38280)
KevLehman Jan 21, 2026
647dca1
chore: Remove pdf and tests from transcript build (#38285)
KevLehman Jan 21, 2026
cb094ce
test: Fix ignored unit tests (#38288)
KevLehman Jan 22, 2026
150f662
chore: Adapt logs to object format (final!) (#38289)
KevLehman Jan 22, 2026
e22b852
chore: Strict log types (#38296)
KevLehman Jan 22, 2026
c107092
fix: restore banner dismissal fallback for cloud announcements (#38282)
ricardogarim Jan 23, 2026
d9d212c
chore: rename slackbridge JS files to TS (#38311)
pierre-lehnen-rc Jan 23, 2026
6d9bced
test: Missing spec (#38293)
tassoevan Jan 23, 2026
3458078
refactor: Do not use JavaScript modules from `@rocket.chat/fuselage-t…
tassoevan Jan 23, 2026
08b586d
test: Reorg omnichannel admin page objects (#37972)
dougfabris Jan 23, 2026
5650b78
fix: wrong spacing on room header toolbar Options menu (#38318)
juliajforesti Jan 26, 2026
aa37226
refactor: replace legacy `Menu` with `GenericMenu` (#38287)
juliajforesti Jan 26, 2026
c4eff65
chore: remove rate limiter for functions (#38354)
ggazzo Jan 27, 2026
e57f158
feat: new endpoint to delete uploaded files individually (#38173)
pierre-lehnen-rc Jan 27, 2026
ca02b57
chore: Add new stats for unsafe api param env usage (#38314)
KevLehman Jan 27, 2026
c6ec7a9
chore: validateDOMNesting warning in Analytics Reports (#38336)
NAME-ASHWANIYADAV Jan 27, 2026
31d0c01
chore: unsafe type assertion in `CannedResponseForm` (#38341)
NAME-ASHWANIYADAV Jan 27, 2026
75d089c
fix: sort parameter validation on `/api/v1/audit.settings` endpoint (…
ricardogarim Jan 28, 2026
f4d7cc7
chore: replace ids with objects as parameters (#38367)
ggazzo Jan 28, 2026
35ea71a
refactor: clean up `meteor-run-as-user` package (#38373)
ggazzo Jan 28, 2026
f6cc353
chore: make `twoFactorChecked` optional in `AuthenticatedContext` type
ggazzo Jan 28, 2026
464adcb
chore: remove Meteor user invocation from rest api (#38017)
ggazzo Jan 28, 2026
3a8520f
fix: Don't try to create a non-encrypted discussion if the parent roo…
MartinSchoeler Jan 28, 2026
1c47458
fix: incoming webhooks not unwrapping JSON from x-www-form-urlencoded…
ricardogarim Jan 28, 2026
54bd554
fix(e2ee): Subscription's `lastMessage` not properly decrypting (#38283)
gabriellsh Jan 28, 2026
972d1c9
refactor(core-typings): Cloud-related schemas (#38219)
tassoevan Jan 28, 2026
9e92b49
chore: adjust plural of statuses (#38368)
juliajforesti Jan 28, 2026
96c61a8
chore(apps): refactor jsonrpc request handlers parameter passing (#38…
d-gubert Jan 29, 2026
d3758a7
fix: address livechat race condition in agent assignment with locking…
ricardogarim Jan 29, 2026
7a10990
fix(integrations): Ensure retryCount is sent as a number #37346 (#37356)
MrKalyanKing Jan 29, 2026
89b9c8f
refactor: standardize CreateDiscussion modal using GenericModal (#38334)
NAME-ASHWANIYADAV Jan 29, 2026
36ea38f
chore: Add debounce in RoomFiles text search param (#38386)
dodaa08 Jan 29, 2026
2003802
chore(deps): Patch dependencies (#38349)
tassoevan Jan 30, 2026
a75e1f1
fix: User select inside widget not closing when clicking on widget ha…
gabriellsh Jan 30, 2026
5cd511f
fix(model-typings): resolve empty interface violations and fix format…
Agarwalchetan Jan 31, 2026
7d89aae
refactor: remove uuid package (#37143)
AnastasiyaHladina Jan 31, 2026
4d67eb7
refactor: standardize `ForwardChatModal` using `GenericModal` (#38424)
dougfabris Feb 2, 2026
7daaf58
chore: Upgrade fuselage packages (#38418)
juliajforesti Feb 3, 2026
b0a2011
fix: support multiple file exports in room message export (#38292)
ricardogarim Feb 3, 2026
5b5082f
fix: Sidebar message preview showing "undefined" (#38262)
gabriellsh Feb 4, 2026
aaec97f
fix: `UserAutoCompleteMultiple` not considering `UI_Use_Real_name` se…
dougfabris Feb 5, 2026
87faec1
fix: check deleting user's unmuted status instead of message sender (…
ricardogarim Feb 5, 2026
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
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-pugs-greet.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

Fixes integration saving error because of missing babel dependencies inside the docker container
7 changes: 7 additions & 0 deletions .changeset/chatty-camels-explain.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
'@rocket.chat/model-typings': patch
'@rocket.chat/models': patch
'@rocket.chat/meteor': patch
---

Fixes `/sendEmailAttachment` to support sending multiple file attachments in a single email
5 changes: 5 additions & 0 deletions .changeset/cold-coats-cross.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@rocket.chat/meteor": patch
---

Fixes an issue with encrypted room's message previews on the sidebar not always being properly decrypted
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
}
}
8 changes: 8 additions & 0 deletions .changeset/cozy-melons-march.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
'@rocket.chat/model-typings': patch
'@rocket.chat/core-typings': patch
'@rocket.chat/models': patch
'@rocket.chat/meteor': patch
---

Prevents over-assignment of omnichannel agents beyond their max chats limit in microservices deployments by serializing agent assignment with explicit user-level locking.
5 changes: 5 additions & 0 deletions .changeset/early-dots-leave.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

Fixes an issue where cancelling a file upload results in an uncaught exception
7 changes: 7 additions & 0 deletions .changeset/eighty-weeks-rush.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
"@rocket.chat/meteor": patch
"@rocket.chat/ui-client": patch
"@rocket.chat/ui-voip": patch
---

Introduces in the call widget a quick link that redirects to the participant's direct message
5 changes: 5 additions & 0 deletions .changeset/fifty-starfishes-collect.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@rocket.chat/meteor": patch
---

Fixes browser slowdowns by preventing a rare cascading of language preference updates when multiple tabs reload
5 changes: 5 additions & 0 deletions .changeset/fix-mongo-options-error-handling.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

Adds error handling for MONGO_OPTIONS environment variable JSON parsing
5 changes: 5 additions & 0 deletions .changeset/flat-berries-sell.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/pdf-worker': patch
---

Fixes broken chat transcript when there are more than one file per message
10 changes: 10 additions & 0 deletions .changeset/forty-socks-roll.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
'@rocket.chat/core-services': minor
'@rocket.chat/model-typings': minor
'@rocket.chat/core-typings': minor
'@rocket.chat/models': minor
'@rocket.chat/i18n': minor
'@rocket.chat/meteor': minor
---

Adds a new endpoint to delete uploaded files individually
5 changes: 5 additions & 0 deletions .changeset/fresh-hats-kneel.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@rocket.chat/meteor": patch
---

Fixes an issue where words are breaking mid-character in user card's bio
7 changes: 7 additions & 0 deletions .changeset/gold-kids-move.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
"@rocket.chat/meteor": patch
"@rocket.chat/core-services": patch
"@rocket.chat/i18n": patch
---

Changes OEmbed URL processing. Now, the processing is done asynchronously and has a configurable timeout for each request. Additionally, the `API_EmbedIgnoredHosts` setting now accepts wildcard domains.
5 changes: 5 additions & 0 deletions .changeset/gold-trainers-shake.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': minor
---

Changes OAuth login process to update users' names throughout the whole workspace when an existing user logs in with a changed name
6 changes: 6 additions & 0 deletions .changeset/good-singers-kiss.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@rocket.chat/meteor': patch
---

Fixes issue that caused Outgoing Webhook Retry Count to not be a number

6 changes: 6 additions & 0 deletions .changeset/green-dragons-boil.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@rocket.chat/rest-typings': patch
'@rocket.chat/meteor': patch
---

Fixes an issue where web clients could remain with a stale slashcommand list during a rolling workspace update
6 changes: 6 additions & 0 deletions .changeset/grumpy-suns-remember.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@rocket.chat/http-router': patch
'@rocket.chat/meteor': patch
---

Fixes incoming webhook integrations not receiving parsed JSON from x-www-form-urlencoded payload field.
5 changes: 5 additions & 0 deletions .changeset/little-mayflies-divide.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

Fixes room header toolbar different spacing on Options menu
5 changes: 5 additions & 0 deletions .changeset/little-steaks-itch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

Fixes incorrect permission checks on workspace registration status, aligning the API and UI hooks with manage-cloud access.
5 changes: 5 additions & 0 deletions .changeset/mean-eagles-complain.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@rocket.chat/meteor": patch
---

Fixes a variable shadowing issue preventing new visitor registration in `livechat/messages` API.
6 changes: 6 additions & 0 deletions .changeset/nervous-clouds-carry.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@rocket.chat/ui-client': minor
'@rocket.chat/meteor': minor
---

Enables the password policy by default to ensure security by default and alters SetupWizard to handle errors
6 changes: 6 additions & 0 deletions .changeset/ninety-pans-search.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@rocket.chat/rest-typings': minor
'@rocket.chat/meteor': minor
---

Changes list of Room Files to only show files that have been successfully attached to a message
6 changes: 6 additions & 0 deletions .changeset/odd-colts-doubt.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@rocket.chat/rest-typings': patch
'@rocket.chat/meteor': patch
---

Fixes the `sort` parameter validation on `/api/v1/audit.settings` endpoint to accept string format.
5 changes: 5 additions & 0 deletions .changeset/odd-gorillas-obey.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@rocket.chat/meteor": patch
---

Fixes issue when trying to create an unencrypted discussion when a parent channel is encrypted
5 changes: 5 additions & 0 deletions .changeset/polite-candles-punch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@rocket.chat/meteor": patch
---

Fixes an issue with the sidebar message preview (extended layout) showing `undefined` when the message has no previewable content
5 changes: 5 additions & 0 deletions .changeset/proud-laws-melt.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

Fixes dismissed banner popups reappearing after server restart.
5 changes: 5 additions & 0 deletions .changeset/purple-jobs-swim.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@rocket.chat/ui-voip": minor
---

Introduces realtime user presence updates for the selected user when starting/transferring a voice call.
5 changes: 5 additions & 0 deletions .changeset/quick-schools-hear.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

Fixes room message export to correctly handle messages with multiple files.
5 changes: 5 additions & 0 deletions .changeset/rich-pets-sparkle.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@rocket.chat/ui-voip": patch
---

Fixes select not closing when dragging the new call widget
6 changes: 6 additions & 0 deletions .changeset/rotten-foxes-marry.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@rocket.chat/i18n': patch
'@rocket.chat/meteor': patch
---

Fixes email notifications to display all files when a message contains multiple attachments
5 changes: 5 additions & 0 deletions .changeset/selfish-jeans-rest.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

Prevents custom status being saved in local storage as `undefined` and breaking the UI when accessing it
5 changes: 5 additions & 0 deletions .changeset/short-jobs-join.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

Fixes an issue with the file type blacklist being easily bypassed by changing the file's extension
7 changes: 7 additions & 0 deletions .changeset/six-cameras-turn.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
'@rocket.chat/core-typings': patch
'@rocket.chat/license': patch
'@rocket.chat/meteor': patch
---

Fixes premium capability popup showing despite active enterprise license.
5 changes: 5 additions & 0 deletions .changeset/smart-carpets-clean.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/models': patch
---

Fixes a condition where deleting a message with multiple file attachments would not always delete all of those files
6 changes: 6 additions & 0 deletions .changeset/smooth-dodos-add.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@rocket.chat/core-services': patch
'@rocket.chat/meteor': patch
---

Fixes delete message permission check in read-only rooms to validate the deleting user's unmuted status instead of the message sender's
5 changes: 5 additions & 0 deletions .changeset/soft-dryers-count.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

Changes users.getAvatar endpoint to prevent unauthorized access.
6 changes: 6 additions & 0 deletions .changeset/spotty-steaks-notice.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@rocket.chat/apps-engine': patch
'@rocket.chat/meteor': patch
---

Fixes an issue that caused a spike in memory usage when apps handled the IPreFileUpload event
7 changes: 7 additions & 0 deletions .changeset/strange-ants-impress.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
'@rocket.chat/model-typings': patch
'@rocket.chat/models': patch
'@rocket.chat/meteor': patch
---

Makes roomsPerGuest exclude DMs when counting subscriptions, ensuring guest limits apply only to non-DM rooms as per expected behavior.
7 changes: 7 additions & 0 deletions .changeset/stupid-keys-double.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
'@rocket.chat/model-typings': patch
'@rocket.chat/models': patch
'@rocket.chat/meteor': patch
---

Fixes user deletion not removing thumbnails of images sent by the deleted user
5 changes: 5 additions & 0 deletions .changeset/tall-timers-swim.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

Fixes workspace statistics deployment data not updating on server version changes.
5 changes: 5 additions & 0 deletions .changeset/tiny-candles-hang.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@rocket.chat/meteor": patch
---

Ensures SAML respects blank custom Authn Context
6 changes: 6 additions & 0 deletions .changeset/twelve-sheep-accept.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@rocket.chat/http-router': patch
'@rocket.chat/meteor': patch
---

Improves file upload flow to prevent buffering of contents in memory
1 change: 1 addition & 0 deletions .cursor/files/test-cases.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"cases":[],"suites":[{"id":606,"title":"Rocket.Chat","description":null,"preconditions":null,"suites":[{"id":6,"title":"Admin","description":null,"preconditions":null,"suites":[{"id":995,"title":"Login methods","description":null,"preconditions":null,"suites":[{"id":302,"title":"LDAP","description":null,"preconditions":null,"suites":[{"id":21,"title":"LDAP","description":null,"preconditions":null,"suites":[{"id":27,"title":"Data Sync Basic User","description":null,"preconditions":null,"suites":[],"cases":[{"id":3158,"title":"Group Filter: Load only users that are in a specific group.","description":null,"preconditions":"Have LDAP enable","postconditions":null,"priority":"medium","severity":"major","type":"functional","behavior":"positive","automation":"to-be-automated","status":"actual","is_flaky":"no","layer":"api","milestone":null,"custom_fields":[],"steps_type":"classic","steps":[{"position":1,"action":"Go to apache > New Entry > GroupofNames","expected_result":"a new group is going to be created","data":"","steps":[]},{"position":2,"action":"Add a member to the group","expected_result":"able to add","data":"","steps":[]},{"position":3,"action":"Go to Rocket.chat > workspace > settings > ldap > User search > Group Filter click enable","expected_result":"able to enable","data":"","steps":[]},{"position":4,"action":"On Group ObjectClass fill with groupOfNames","expected_result":"able to fill","data":"","steps":[]},{"position":5,"action":"on Group Member Attribute fill with member","expected_result":"able to fill","data":"","steps":[]},{"position":6,"action":"on Group Group Member Format fill with uid=#{username},ou=users,dc=rcldap,dc=com,dc=br","expected_result":"able to fill","data":"","steps":[]},{"position":7,"action":"on Group name","expected_result":"put rc","data":"","steps":[]},{"position":8,"action":"Click on save","expected_result":"Able to save","data":"","steps":[]},{"position":9,"action":"Click on Sync","expected_result":"able to sync","data":"","steps":[]},{"position":10,"action":"Go to users","expected_result":"Only the members of the group should be on the list.","data":"","steps":[]}],"tags":[],"params":[],"is_muted":"no"}]}],"cases":[]}],"cases":[{"id":2657,"title":"Sync users from oAuth with LDAP","description":null,"preconditions":null,"postconditions":null,"priority":"undefined","severity":"normal","type":"other","behavior":"undefined","automation":"is-not-automated","status":"actual","is_flaky":"no","layer":"unknown","milestone":null,"custom_fields":[],"steps_type":"classic","steps":[{"position":1,"action":"Go to **Workspace > Settings > LDAP > Enterprise**","expected_result":"","data":"","steps":[]},{"position":2,"action":"Disable \"Background Sync Import New Users\"","expected_result":"","data":"","steps":[]},{"position":3,"action":"Enable \"Background Sync Update Existing Users\" setting","expected_result":"","data":"","steps":[]},{"position":4,"action":"Go to \"Data Sync\" tab","expected_result":"","data":"","steps":[]},{"position":5,"action":"Enable \"Merge existent users\"","expected_result":"","data":"","steps":[]},{"position":6,"action":"On another browser window, login for the first time with an user via OAuth","expected_result":"","data":"","steps":[]},{"position":7,"action":"On the LDAP, change the information from the user","expected_result":"","data":"e.g: Change the name and the avatar","steps":[]},{"position":8,"action":"Go to **Workspace > Settings > LDAP > Enterprise**","expected_result":"","data":"","steps":[]},{"position":9,"action":"Click on \"Sync Now\"","expected_result":"","data":"","steps":[]},{"position":10,"action":"Go to Workspace -> Users","expected_result":"","data":"","steps":[]},{"position":11,"action":"Validate the information from the oAuth User","expected_result":"The name and avatar should be updated to match with LDAP","data":"","steps":[]}],"tags":[],"params":[],"is_muted":"no"}]}],"cases":[]},{"id":593,"title":"Settings","description":null,"preconditions":null,"suites":[{"id":804,"title":"Accounts","description":null,"preconditions":null,"suites":[{"id":805,"title":"Registration","description":null,"preconditions":null,"suites":[],"cases":[{"id":2969,"title":"Enable Manually Approve New Users","description":null,"preconditions":null,"postconditions":null,"priority":"high","severity":"major","type":"functional","behavior":"positive","automation":"automated","status":"actual","is_flaky":"no","layer":"e2e","milestone":null,"custom_fields":[],"steps_type":"classic","steps":[{"position":1,"action":"Go to Account > Registration","expected_result":"Able to go","data":"","steps":[]},{"position":2,"action":"Enable the toggle \"Manually enable new users\"","expected_result":"Able to enable","data":"","steps":[]},{"position":3,"action":"Click Save changes","expected_result":"Able to save","data":"","steps":[]},{"position":4,"action":"Make logout","expected_result":"Able to logout","data":"","steps":[]},{"position":5,"action":"Click Create User","expected_result":"Goes to the page create users","data":"","steps":[]},{"position":6,"action":"Fill all the required fields","expected_result":"Able to fill","data":"","steps":[]},{"position":7,"action":"Click Join team","expected_result":"A toast is gonna appear \"Before you can log in, your account must be manually activated by an administrator\"","data":"","steps":[]},{"position":8,"action":"On the login page, fill the username and Password with the user that you just create","expected_result":"A message is gonna appear \"Before you can login, your account must be manually activated by an administrator\"","data":"","steps":[]},{"position":9,"action":"Log in with a Admin","expected_result":"Able to log in","data":"","steps":[]},{"position":10,"action":"Go to Workspace > Users","expected_result":"Able to open the page","data":"","steps":[]},{"position":11,"action":"Find the user that you just create and click","expected_result":"A side menu is going to show","data":"","steps":[]},{"position":12,"action":"Click on the three dots and then click in Activate","expected_result":"The status of user is gonna change from diable to offline","data":"","steps":[]},{"position":13,"action":"Logout","expected_result":"Able to logout","data":"","steps":[]},{"position":14,"action":"Try again login with the user that you created","expected_result":"is redirect to the home page.","data":"","steps":[]}],"tags":[],"params":[],"is_muted":"no"}]}],"cases":[]},{"id":981,"title":"Messages","description":null,"preconditions":null,"suites":[],"cases":[{"id":3517,"title":"Validate auto cleanup functionality on OEmbed cache","description":null,"preconditions":null,"postconditions":null,"priority":"undefined","severity":"normal","type":"other","behavior":"undefined","automation":"is-not-automated","status":"actual","is_flaky":"no","layer":"unknown","milestone":null,"custom_fields":[{"id":1,"internal_id":1,"title":"Automation/Manual Link","type":1,"value":"Not Automated"}],"steps_type":"classic","steps":[{"position":1,"action":"Send some messages containing links with previews","expected_result":"","data":"","steps":[]},{"position":2,"action":"Go to\u00a0**Workspace > Settings > Message**","expected_result":"","data":"","steps":[]},{"position":3,"action":"Set the Embed Cache Expiration Days setting to a specific value (e.g., 0 days).","expected_result":"","data":"","steps":[]},{"position":4,"action":"Change the Cron job value in the code","expected_result":"","data":"The cron job runs everydat at 2:24am (this can be changed in\u00a0[this line](https://github.com/RocketChat/Rocket.Chat/pull/31336/files#diff-21161a95fbf3394faa4f2af4add5e90d8eeeb279694d3107c86f834c41059e99R6)\u00a0for test purposes -- use it as\u00a0`* * * * *`\u00a0to run every minute, for example).","steps":[]},{"position":5,"action":"Wait the time set for the cron job to run","expected_result":"A cron job to erase all OEmbed cache registries older than\u00a0`Embed Cache Expiration`\u00a0days should be erased from the database (there should be no document in the\u00a0`rocketchat_oembed_cache collection`\u00a0with an\u00a0`updatedAt`\u00a0field older than defined in the setting).","data":"","steps":[]}],"tags":[],"params":[],"is_muted":"no"}]}],"cases":[]}],"cases":[]},{"id":607,"title":"Chat","description":null,"preconditions":null,"suites":[{"id":272,"title":"Messages","description":"General Test Cases for using the message composer and dealing with messages in the chat of a channel","preconditions":null,"suites":[],"cases":[{"id":2280,"title":"Attachment description and attachment preview size","description":"In this task fixed the bug where the attachment description would break to match the preview attachment size. In this test case, we want to make sure the attachment is not breaking regardless of the room type.","preconditions":"* You need to have an image file in your computer","postconditions":null,"priority":"undefined","severity":"normal","type":"other","behavior":"undefined","automation":"is-not-automated","status":"actual","is_flaky":"no","layer":"unknown","milestone":null,"custom_fields":[],"steps_type":"classic","steps":[{"position":1,"action":"Login the server","expected_result":"","data":"","steps":[]},{"position":2,"action":"Create a room","expected_result":"","data":"","steps":[]},{"position":3,"action":"Open the room and on the message composer, click on \u201c+\u201d \u2192 \u201cComputer\u201d","expected_result":"","data":"","steps":[]},{"position":4,"action":"Select an image from your computer","expected_result":"","data":"","steps":[]},{"position":5,"action":"Add the file description as a long text","expected_result":"","data":"You can use the text generated by this website: https://www.lipsum.com/","steps":[]},{"position":6,"action":"Send the image","expected_result":"The text should fill in the screen and not break lines before it","data":"","steps":[]}],"tags":[],"params":[{"title":"room","values":["channel","team","direct message","discussion"]}],"is_muted":"no"}]}],"cases":[]}],"cases":[]}]}
Loading