Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 6.9.0 #32460

Merged
merged 62 commits into from
Jun 2, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
8aca3c8
Merge remote-tracking branch 'origin/master' into develop
ggazzo Apr 24, 2024
86ec6f7
Bump rocket.chat to 6.9 (#32306)
ggazzo Apr 24, 2024
105a1eb
fix: Engagement Dashboard and Device Management admin pages loading i…
gabriellsh Apr 24, 2024
3b65001
fix: Server sending 2 notifications when `@all/@here` were used by a …
KevLehman Apr 29, 2024
bc50dd5
fix: `UserDataFiles` store uploads not proxied through server because…
KevLehman Apr 29, 2024
6205ef1
fix: Video Conf call joined translation param (#32327)
yash-rajpal Apr 29, 2024
972b5b8
refactor(client): Rewrite `AppMenu` to TypeScript (#31533)
tiagoevanp Apr 30, 2024
70ab2a7
feat: added cloud workspace id to workspace statistics (#32298)
aleksandernsilva May 2, 2024
92cf2b6
feat: Scrollbar color contrast improvement (#32341)
dougfabris May 2, 2024
651e093
fix: `AttachmentAuthorName` missing color token (#32342)
juliajforesti May 2, 2024
7d5bdde
test: close pages after OC - Livechat
ggazzo May 2, 2024
ff4e396
feat: New users page all tab (#31917)
rique223 May 6, 2024
bad87de
test: make rooms api test fully independent (#31671)
MarcosSpessatto May 7, 2024
49f8547
fix: `BurgerMenu` wrong semantics and colors (#32345)
dougfabris May 7, 2024
dd0bbce
fix: Translations falling back to english after refreshing the page (…
gabriellsh May 8, 2024
5d1cb28
chore: rename VoIP service to VoipAsterisk (#32377)
pierre-lehnen-rc May 8, 2024
0154fac
refactor: Roles out of DB Watcher (#32280)
ricardogarim May 8, 2024
e0ba4e6
feat: Add `CheckOption` on Omnichannel's departments multi selects (#…
csuadev May 9, 2024
724ba3a
fix(pdf-transcript): Don't error out when trying to process an image …
KevLehman May 9, 2024
3b3275f
refactor: Rooms out of DB Watcher (#32305)
ricardogarim May 9, 2024
ad86761
fix: Set conditional wrapping for big messages on PDF transcript's re…
KevLehman May 9, 2024
a3ef33c
regression: fix notify room functions and add missing omnichannel roo…
sampaiodiego May 10, 2024
3433f48
ci: add UI tests with DB watchers disabled (#32397)
sampaiodiego May 10, 2024
bf4b4cc
fix: returning user status text for apps (#32314)
AllanPazRibeiro May 10, 2024
e26397a
feat(livechat): Persistent `after-guest-registration` Trigger Message…
MartinSchoeler May 10, 2024
2671a21
Merge remote-tracking branch 'origin/master' into develop
ggazzo May 12, 2024
3b06229
refactor: PbxEvents out of DB Watcher (#32372)
ricardogarim May 13, 2024
ff35376
fix: `GenericModal` with no ask again checkbox missing margin (#32414)
dougfabris May 13, 2024
4b6951b
test: Add Omnichannel Tags E2E tests (#32241)
csuadev May 14, 2024
18cae03
test: Fix messaging flaky e2e test (#32429)
dougfabris May 14, 2024
190d1de
refactor: Permissions out of DB Watcher (#32360)
ricardogarim May 14, 2024
1c8ee73
refactor: Integration entity out of db watcher (#32378)
ricardogarim May 14, 2024
2d84fe2
test: fix flaky test on OC tags (#32434)
csuadev May 14, 2024
ee5cdfc
feat(UiKit): Channels select (#31918)
tiagoevanp May 15, 2024
f9e39a8
chore: add script to remove all non-FOSS code (#32275)
pierre-lehnen-rc May 15, 2024
4b8c215
refactor: Start `Livechat/Message` conversion to TS (#32290)
MartinSchoeler May 15, 2024
3ed5bda
refactor: LoginServiceConfiguration entity out of DB Watcher (#32373)
ricardogarim May 15, 2024
fb6d9eb
refactor: LivechatPriority out of DB Watcher (#32362)
ricardogarim May 16, 2024
b01cdce
feat: `ReadReceiptIndicator` a11y improvement (#32317)
dougfabris May 16, 2024
3650e27
fix: Read receipts menu item enabled condition (#31695)
yash-rajpal May 16, 2024
776b3c3
fix: Missing message toolbar visibility on hover (Firefox ERS) and `B…
dougfabris May 16, 2024
c29c69e
fix: `UsersInRole` not displaying all available rooms for admin (#32320)
dougfabris May 16, 2024
c722d3e
regression: Users tab misaligned (#32451)
dougfabris May 17, 2024
966bc30
feat: Allow visitors & integrations to access downloaded files after …
KevLehman May 17, 2024
0d93307
fix: Link image preview not opening in gallery (#32391)
tiagoevanp May 17, 2024
3cbbecd
fix: Monitors dissapearing from Unit upon edit (#32393)
KevLehman May 17, 2024
61e31aa
fix: Bypass trash when removing OTR system messages and read receipts…
KevLehman May 20, 2024
6ac3607
fix: "Allow Password Change for OAuth Users" setting is not honored i…
matheusbsilva137 May 20, 2024
f83bd56
fix: `rooms.export` endpoint generates an empty export when given an …
matheusbsilva137 May 20, 2024
fa55c49
fix: Overriding Retention Policy not working (#32454)
dougfabris May 21, 2024
760ab4b
fix: CAS user merge not working (#32444)
pierre-lehnen-rc May 21, 2024
5469cfe
Release 6.9.0-rc.0
rocketchat-github-ci May 21, 2024
13aa4f5
ci: publish missing Omnichannel services to DockerHub (#32462)
sampaiodiego May 21, 2024
e3c2fb6
chore: Publish npm packages again (#32463)
sampaiodiego May 21, 2024
61bf555
regression: Incorrect retention policy banner's display rule for team…
dougfabris May 24, 2024
5f013d8
regression: Replace read receipt single icon (#32486)
dougfabris May 24, 2024
86b4ceb
fix: Re-login same browser tab issues (#32479)
ggazzo May 24, 2024
2ba7cb8
Release 6.9.0-rc.1
rocketchat-github-ci May 28, 2024
c54ede3
regression: Remove impossible sorting from users table "registration …
rique223 May 29, 2024
70dbbd1
regression: Hide prune section based on permission (#32531)
dougfabris May 31, 2024
20b9f1a
fix: User status when setting "Use REST instead of websocket for Mete…
sampaiodiego May 31, 2024
dbf8bdc
Release 6.9.0-rc.2
rocketchat-github-ci May 31, 2024
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
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .changeset/angry-rocks-try.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@rocket.chat/meteor": patch
---

Fixed an issue causing monitors to dissapear from a saved unit every time a user saved the item. This was caused by the UI not sending the correct _id of the monitors that were already saved, and this caused the Backend to ignore them and remove from the list.
5 changes: 5 additions & 0 deletions .changeset/breezy-geckos-sparkle.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

Fix an issue where read receipts menu item wasn't considering the enabled setting to be displayed
5 changes: 5 additions & 0 deletions .changeset/bump-patch-1716905283526.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

Bump @rocket.chat/meteor version.
5 changes: 5 additions & 0 deletions .changeset/bump-patch-1717194531681.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

Bump @rocket.chat/meteor version.
7 changes: 7 additions & 0 deletions .changeset/chilly-poems-explode.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/i18n": patch
---

Introduced a tab layout to the users page and implemented a tab called "All" that lists all users.
5 changes: 5 additions & 0 deletions .changeset/cold-beds-hope.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

Fixes an issue not allowing override retention policy in channels
5 changes: 5 additions & 0 deletions .changeset/cuddly-owls-join.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

Fixed an issue that prevented CAS users from being merged with existing user data on login
5 changes: 5 additions & 0 deletions .changeset/fair-grapes-thank.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@rocket.chat/meteor": minor
---

Allow visitors & integrations to access downloaded files after a room has closed. This was a known limitation in our codebase, where visitors were only able to access uploaded files in a livechat conversation while the conversation was open.
5 changes: 5 additions & 0 deletions .changeset/flat-starfishes-crash.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

Fixed a problem in how server was processing errors that was sending 2 ephemeral error messages when @all or @here were used while they were disabled via permissions
5 changes: 5 additions & 0 deletions .changeset/fresh-students-remember.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@rocket.chat/meteor": patch
---

Fixed an issue where translations would fallback to english some of the times.
6 changes: 6 additions & 0 deletions .changeset/gorgeous-lizards-shave.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@rocket.chat/meteor": minor
"@rocket.chat/livechat": minor
---

Makes the triggers fired by the condition `after-guest-registration` persist on the livechat client, it will persist through reloads and pagination, only reseting when a conversation is closed (no changes were done on the agent side of the conversation)
6 changes: 6 additions & 0 deletions .changeset/lazy-gorilas-shop.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@rocket.chat/meteor": patch
"@rocket.chat/i18n": patch
---

Fixed an issue with object storage settings that was not allowing admins to decide if files generated via "Export conversation" feature were being proxied through server or not.
9 changes: 9 additions & 0 deletions .changeset/nasty-swans-compete.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
"@rocket.chat/meteor": patch
"@rocket.chat/core-services": patch
"@rocket.chat/omnichannel-services": patch
"@rocket.chat/pdf-worker": patch
---

Fixed multiple issues with PDF generation logic when a quoted message was too big to fit in one single page. This was causing an internal infinite loop within the library (as it tried to make it fit, failing and then trying to fit on next page where the same happened thus causing a loop).
The library was not able to break down some nested views and thus was trying to fit the whole quote on one single page. Logic was updated to allow wrapping of the contents when messages are quoted (so they can span multiple lines) and removed a bunch of unnecesary views from the code.
6 changes: 6 additions & 0 deletions .changeset/ninety-rivers-mix.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@rocket.chat/meteor": patch
"@rocket.chat/rest-typings": minor
---

Fixed issue with "Export room as file" feature (`rooms.export` endpoint) generating an empty export when given an invalid date
98 changes: 98 additions & 0 deletions .changeset/pre.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
{
"mode": "pre",
"tag": "rc",
"initialVersions": {
"@rocket.chat/meteor": "6.9.0-develop",
"rocketchat-services": "1.1.32",
"@rocket.chat/account-service": "0.3.13",
"@rocket.chat/authorization-service": "0.3.14",
"@rocket.chat/ddp-streamer": "0.2.13",
"@rocket.chat/omnichannel-transcript": "0.3.14",
"@rocket.chat/presence-service": "0.3.14",
"@rocket.chat/queue-worker": "0.3.14",
"@rocket.chat/stream-hub-service": "0.3.14",
"@rocket.chat/api-client": "0.1.32",
"@rocket.chat/ddp-client": "0.2.23",
"@rocket.chat/license": "0.1.14",
"@rocket.chat/omnichannel-services": "0.1.14",
"@rocket.chat/pdf-worker": "0.0.38",
"@rocket.chat/presence": "0.1.14",
"@rocket.chat/ui-theming": "0.1.2",
"@rocket.chat/account-utils": "0.0.2",
"@rocket.chat/agenda": "0.1.0",
"@rocket.chat/apps": "0.0.5",
"@rocket.chat/base64": "1.0.13",
"@rocket.chat/cas-validate": "0.0.2",
"@rocket.chat/core-services": "0.3.14",
"@rocket.chat/core-typings": "6.9.0-develop",
"@rocket.chat/cron": "0.0.34",
"@rocket.chat/eslint-config": "0.7.0",
"@rocket.chat/favicon": "0.0.2",
"@rocket.chat/fuselage-ui-kit": "6.0.0",
"@rocket.chat/gazzodown": "6.0.0",
"@rocket.chat/i18n": "0.3.0",
"@rocket.chat/instance-status": "0.0.38",
"@rocket.chat/jwt": "0.1.1",
"@rocket.chat/livechat": "1.16.0",
"@rocket.chat/log-format": "0.0.2",
"@rocket.chat/logger": "0.0.2",
"@rocket.chat/message-parser": "0.31.29",
"@rocket.chat/mock-providers": "0.0.6",
"@rocket.chat/model-typings": "0.4.0",
"@rocket.chat/models": "0.0.38",
"@rocket.chat/poplib": "0.0.2",
"@rocket.chat/password-policies": "0.0.2",
"@rocket.chat/patch-injection": "0.0.1",
"@rocket.chat/peggy-loader": "0.31.25",
"@rocket.chat/random": "1.2.2",
"@rocket.chat/release-action": "2.2.3",
"@rocket.chat/release-changelog": "0.1.0",
"@rocket.chat/rest-typings": "6.9.0-develop",
"@rocket.chat/server-cloud-communication": "0.0.2",
"@rocket.chat/server-fetch": "0.0.3",
"@rocket.chat/sha256": "1.0.10",
"@rocket.chat/tools": "0.2.1",
"@rocket.chat/ui-avatar": "2.0.0",
"@rocket.chat/ui-client": "6.0.0",
"@rocket.chat/ui-composer": "0.1.0",
"@rocket.chat/ui-contexts": "6.0.0",
"@rocket.chat/ui-kit": "0.33.0",
"@rocket.chat/ui-video-conf": "6.0.0",
"@rocket.chat/uikit-playground": "0.2.22",
"@rocket.chat/web-ui-registration": "6.0.0"
},
"changesets": [
"angry-rocks-try",
"breezy-geckos-sparkle",
"bump-patch-1716905283526",
"bump-patch-1717194531681",
"chilly-poems-explode",
"cold-beds-hope",
"cuddly-owls-join",
"fair-grapes-thank",
"flat-starfishes-crash",
"fresh-students-remember",
"gorgeous-lizards-shave",
"lazy-gorilas-shop",
"nasty-swans-compete",
"ninety-rivers-mix",
"rich-bananas-complain",
"serious-bottles-tie",
"shiny-crabs-peel",
"shy-oranges-provide",
"silly-clocks-return",
"smooth-knives-turn",
"strange-bears-dance",
"strong-humans-bow",
"tall-wombats-love",
"unlucky-berries-guess",
"warm-squids-deliver",
"weak-starfishes-fail",
"weak-turkeys-sit",
"wicked-points-deliver",
"wild-teachers-design",
"wise-pianos-explode",
"yellow-lies-judge",
"young-yaks-suffer"
]
}
5 changes: 5 additions & 0 deletions .changeset/rich-bananas-complain.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

Fixed an issue on Users converter that was not returning the `statusText` property from users even when the typing indicated property existed.
5 changes: 5 additions & 0 deletions .changeset/serious-bottles-tie.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

Fix user not being set as online when setting "Use REST instead of websocket for Meteor calls" is disabled
5 changes: 5 additions & 0 deletions .changeset/shiny-crabs-peel.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/fuselage-ui-kit': patch
---

Fix translation param on video conf joined message
5 changes: 5 additions & 0 deletions .changeset/shy-oranges-provide.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@rocket.chat/meteor": patch
---

Fixes link image preview not opening in gallery mode
7 changes: 7 additions & 0 deletions .changeset/silly-clocks-return.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
'@rocket.chat/omnichannel-services': patch
'@rocket.chat/core-services': patch
'@rocket.chat/meteor': patch
---

Fixed error handling for files bigger than NATS max allowed payload. This should prevent PDFs from erroring out when generating from rooms that contain heavy images.
7 changes: 7 additions & 0 deletions .changeset/smooth-knives-turn.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
"@rocket.chat/meteor": patch
---

Executing a logout and login action in the same "tab/instance", some streams were not being recreated, causing countless types of bugs.

PS: as a workaround reloading after logout or login in also solves the problem.
5 changes: 5 additions & 0 deletions .changeset/strange-bears-dance.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': minor
---

Adds CheckOption to departments multi selects improving options visibility state
6 changes: 6 additions & 0 deletions .changeset/strong-humans-bow.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@rocket.chat/fuselage-ui-kit": minor
"@rocket.chat/ui-kit": minor
---

Introduced new elements for apps to select channels
5 changes: 5 additions & 0 deletions .changeset/tall-wombats-love.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

Replaces the burger menu with an appropriate button fixing the semantics and mismatching color
5 changes: 5 additions & 0 deletions .changeset/unlucky-berries-guess.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': minor
---

Replace the read receipt receipt indicator in order to improve the accessibility complience
5 changes: 5 additions & 0 deletions .changeset/warm-squids-deliver.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': minor
---

Changes the scrollbar color in order to improve the contrast and accessibility compliance
5 changes: 5 additions & 0 deletions .changeset/weak-starfishes-fail.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

Fixes the missing spacing on don`t ask again checkbox inside modals
8 changes: 8 additions & 0 deletions .changeset/weak-turkeys-sit.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
"@rocket.chat/meteor": patch
---

Fixed a bad behavior with the interaction between OTR system messages & trash collection. We use trash collection as a temporary storage that holds recently deleted items from some collections. Messages is one of those. This was causing "User joined OTR" messages to be viewable when querying the trash collection.
Since OTR messages are by definition private, code was updated to bypass trash collection when removing these special messages.

Note: this only applies to these system messages. OTR user's messages are not stored on the database.
9 changes: 9 additions & 0 deletions .changeset/wicked-points-deliver.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
'@rocket.chat/meteor': patch
---

This fuselage`s bump fixes:
- The message toolbar visibility on hover (Firefox ESR)
- `Bubble` missing font-family

[more details](https://github.com/RocketChat/fuselage/releases/tag/%40rocket.chat%2Ffuselage%400.53.7)
7 changes: 7 additions & 0 deletions .changeset/wild-teachers-design.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/i18n": minor
---

Added "Rocket.Chat Cloud Workspace ID" to workspace statistics page
5 changes: 5 additions & 0 deletions .changeset/wise-pianos-explode.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@rocket.chat/meteor": patch
---

Fixed issue with external users being able to reset their passwords even when the "Allow Password Change for OAuth Users" setting is disabled
5 changes: 5 additions & 0 deletions .changeset/yellow-lies-judge.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@rocket.chat/meteor": patch
---

fixed Engagement Dashboard and Device Management admin pages loading indefinitely
5 changes: 5 additions & 0 deletions .changeset/young-yaks-suffer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

bump fuselage adding `AttachmentAuthorName` missing color token
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
/apps/meteor/server/models @RocketChat/Architecture
apps/meteor/server/startup/migrations @RocketChat/Architecture
/apps/meteor/packages/rocketchat-livechat @RocketChat/omnichannel
/apps/meteor/server/services/voip @RocketChat/omnichannel
/apps/meteor/server/services/voip-asterisk @RocketChat/omnichannel
/apps/meteor/server/services/omnichannel-voip @RocketChat/omnichannel
/apps/meteor/server/features/EmailInbox @RocketChat/omnichannel
/apps/meteor/ee/app/canned-responses @RocketChat/omnichannel
Expand Down
7 changes: 6 additions & 1 deletion .github/workflows/ci-test-e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,10 @@ on:
type:
required: true
type: string
db-watcher-disabled:
default: 'false'
required: false
type: string
secrets:
CR_USER:
required: true
Expand Down Expand Up @@ -83,7 +87,7 @@ jobs:
mongodb-version: ${{ fromJSON(inputs.mongodb-version) }}
shard: ${{ fromJSON(inputs.shard) }}

name: MongoDB ${{ matrix.mongodb-version }} (${{ matrix.shard }}/${{ inputs.total-shard }})${{ matrix.mongodb-version == '6.0' && ' - Alpine' || '' }}
name: MongoDB ${{ matrix.mongodb-version }}${{ inputs.db-watcher-disabled == 'true' && ' [no watchers]' || '' }} (${{ matrix.shard }}/${{ inputs.total-shard }})${{ matrix.mongodb-version == '6.0' && ' - Alpine' || '' }}

steps:
- name: Login to GitHub Container Registry
Expand Down Expand Up @@ -161,6 +165,7 @@ jobs:
TRANSPORTER: ${{ inputs.transporter }}
COVERAGE_DIR: '/tmp/coverage'
COVERAGE_REPORTER: 'lcov'
DISABLE_DB_WATCHERS: ${{ inputs.db-watcher-disabled }}
run: |
docker compose -f docker-compose-ci.yml up -d

Expand Down
Loading
Loading