Skip to content

Commit

Permalink
Merge branch 'develop' into feat/voip-add-on
Browse files Browse the repository at this point in the history
  • Loading branch information
pierre-lehnen-rc committed Oct 17, 2024
2 parents 5ba4e99 + d92d8f1 commit e061581
Show file tree
Hide file tree
Showing 1,253 changed files with 26,561 additions and 32,653 deletions.
6 changes: 6 additions & 0 deletions .changeset/brown-pants-press.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@rocket.chat/meteor": major
"@rocket.chat/i18n": major
---

Changes some displays to reflect new rules for private apps and adds a new modal before uploading a private app
5 changes: 5 additions & 0 deletions .changeset/chilled-boats-sip.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

This adjustment removes the deprecated `eraseRoom` method. Moving forward, use the `room.delete` endpoint to delete rooms.
5 changes: 5 additions & 0 deletions .changeset/chilly-flowers-brake.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@rocket.chat/meteor": major
---

Fixed broken translation in "Forgot Password" e-mail
5 changes: 5 additions & 0 deletions .changeset/cool-dryers-judge.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@rocket.chat/meteor": minor
---

Send messages with encrypted attachments to mobile notification service
5 changes: 5 additions & 0 deletions .changeset/dull-singers-move.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

This adjustment removes the deprecated `removeWebdavAccount` method. Moving forward, use the `webdav.removeWebdavAccount` endpoint to remove WebDAV accounts.
6 changes: 6 additions & 0 deletions .changeset/fair-bees-wash.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@rocket.chat/rest-typings': major
'@rocket.chat/meteor': major
---

Removes deprecated endpoint `pw.getPolicyReset`. Moving forward, use the `pw.getPolicy` endpoint.
13 changes: 13 additions & 0 deletions .changeset/fair-seahorses-laugh.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
'@rocket.chat/meteor': major
---

As per MongoDB Lifecycle Schedules ([mongodb.com/legal/support-policy/lifecycles](https://www.mongodb.com/legal/support-policy/lifecycles)) we're removing official support to MongoDB version 4.4 that has reached end of life in February 2024.

We recommend upgrading to at least MongoDB 6.0+, though 5.0 is still a supported version.

Here are official docs on how to upgrade to some of the supported versions:

- [mongodb.com/docs/manual/release-notes/5.0-upgrade-replica-set](https://www.mongodb.com/docs/manual/release-notes/5.0-upgrade-replica-set/)
- [mongodb.com/docs/manual/release-notes/6.0-upgrade-replica-set](https://www.mongodb.com/docs/manual/release-notes/6.0-upgrade-replica-set/)
- [mongodb.com/docs/manual/release-notes/7.0-upgrade-replica-set](https://www.mongodb.com/docs/manual/release-notes/7.0-upgrade-replica-set/)
5 changes: 5 additions & 0 deletions .changeset/fluffy-knives-count.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@rocket.chat/meteor": major
---

Added MongoDB 7.0 support
5 changes: 5 additions & 0 deletions .changeset/forty-actors-care.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': major
---

Removes deprecated method `livechat:webhookTest`. Moving forward use the endpoint `livechat/webhook.test`.
5 changes: 5 additions & 0 deletions .changeset/forty-needles-sit.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': major
---

This adjustment removes the deprecated method `livechat:searchAgent`. Moving forward, use `livechat/users/agent/:_id` endpoint.
5 changes: 5 additions & 0 deletions .changeset/forty-pants-roll.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': major
---

Removes deprecated `livechat:getAnalyticsOverviewData` method. Moving forward use the `livechat/analytics/overview` endpoint.
6 changes: 6 additions & 0 deletions .changeset/four-snakes-deny.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@rocket.chat/meteor": major
"@rocket.chat/rest-typings": major
---

Removed upsert behavior on `users.update` endpoint (`joinDefaultChannels` param or empty `userId` are not allowed anymore)
7 changes: 7 additions & 0 deletions .changeset/fuzzy-cherries-buy.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
"@rocket.chat/meteor": major
---

Api login should not suggest which credential is wrong (password/username)

Failed login attemps will always return `Unauthorized` instead of the internal fail reason
11 changes: 11 additions & 0 deletions .changeset/gentle-kings-greet.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
"@rocket.chat/meteor": major
---

Adds a new set of permissions to provide a more granular control for the creation and deletion of rooms within teams
- `create-team-channel`: controls the creations of public rooms within teams, it is checked within the team's main room scope and overrides the global `create-c` permission check. That is, granting this permission to a role allows users to create channels in teams even if they do not have the permission to create channels globally;
- `create-team-group`: controls the creations of private rooms within teams, it is checked within the team's main room scope and overrides the global `create-p` permission check. That is, granting this permission to a role allows users to create groups in teams even if they do not have the permission to create groups globally;
- `delete-team-channel`: controls the deletion of public rooms within teams, it is checked within the team's main room scope and complements the global `delete-c` permission check. That is, users must have both permissions (`delete-c` in the channel scope and `delete-team-channel` in its team scope) in order to be able to delete a channel in a team;
- `delete-team-group`: controls the deletion of private rooms within teams, it is checked within the team's main room scope and complements the global `delete-p` permission check. That is, users must have both permissions (`delete-p` in the group scope and `delete-team-group` in its team scope) in order to be able to delete a group in a team;;

Renames `add-team-channel` permission (used for adding existing rooms to teams) to `move-room-to-team`, since it is applied to groups and channels.
5 changes: 5 additions & 0 deletions .changeset/gold-knives-sparkle.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

Fixes an issue where ignore threads parameter were not being affected by retention policy overriding in old channels
5 changes: 5 additions & 0 deletions .changeset/grumpy-weeks-appear.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': major
---

Removed deprecated method `livechat:loginByToken`. Moving forward, use the endpoint `livechat/visitor/:token`.
5 changes: 5 additions & 0 deletions .changeset/heavy-apricots-wash.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': major
---

Removes deprecated method `getPasswordPolicy`. Moving forward, use the endpoint `pw.getPolicy`.
5 changes: 5 additions & 0 deletions .changeset/heavy-carrots-reflect.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@rocket.chat/meteor": major
---

Removes private App installation via URL method following a deprecation warning.
5 changes: 5 additions & 0 deletions .changeset/hot-socks-play.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': major
---

Removed deprecated methods `livechat:saveTrigger` and `livechat:removeTrigger`. Moving forward use the endpoints `livechat/triggers (POST)` and `livechat/triggers/:_id (DELETE)` respectively.
5 changes: 5 additions & 0 deletions .changeset/hungry-icons-try.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': major
---

Removes deprecated method `addOAuthApp`. Moving forward, use the endpoint `oauth-apps.create` instead.
5 changes: 5 additions & 0 deletions .changeset/kind-clocks-smash.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': major
---

Removes deprecated `deleteMessage` method. Moving forward, use the `chat.delete` endpoint.
5 changes: 5 additions & 0 deletions .changeset/kind-eels-brush.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': major
---

Removes deprecated method `livechat:saveInfo`. Moving forward use the enpoint `livechat/room/save.info`.
14 changes: 14 additions & 0 deletions .changeset/large-bikes-brake.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
"@rocket.chat/meteor": major
"rocketchat-services": major
---

Upgrades the version of the Meteor framework to 3.0

The main reason behind this is the upgrade of the Node.js version, where version 14 will be removed and version 20 will be used instead.

Internally, significant changes have been made, mostly due to the removal of fibers.

As a result, it was necessary to adapt our code to work with the new version.

No functionality should have been affected by this, but if you are running Rocket.Chat in unconventional ways, please note that you need to upgrade your Node.js version.
5 changes: 5 additions & 0 deletions .changeset/large-pillows-brush.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': major
---

Removed deprecated method `livechat:getNextAgent`. Moving forward, use the `livechat/agent.next/:token` endpoint.
5 changes: 5 additions & 0 deletions .changeset/lemon-tables-nail.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': major
---

Removes deprecated method `livechat:setDepartmentForVisitor`. Moving forward, use the endpoint `livechat/visitor`.
5 changes: 5 additions & 0 deletions .changeset/lovely-trees-call.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@rocket.chat/meteor": major
---

Removes `view-history` permission due to lack of usage
5 changes: 5 additions & 0 deletions .changeset/many-carrots-care.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': major
---

Removes the deprecated method `livechat:saveAppearance`. Moving forward use the endpoint `livechat/appearance`.
5 changes: 5 additions & 0 deletions .changeset/mean-readers-join.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': major
---

Removes deprecated `livechat:getAgentOverviewData` method. Moving forward use `livechat/analytics/agent-overview` endpoint.
5 changes: 5 additions & 0 deletions .changeset/modern-trees-draw.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

Fixed the regex for domains in the isValidDomain function
5 changes: 5 additions & 0 deletions .changeset/nice-vans-design.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': major
---

Removes deprecated method `livechat:setCustomField`. The custom fields can be directly set via the `livechat/visitor` endpoint.
6 changes: 6 additions & 0 deletions .changeset/olive-dogs-jam.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@rocket.chat/rest-typings': major
'@rocket.chat/meteor': major
---

Removes deprecated endpoint `channels.images`. Moving forward, use `rooms.images` endpoint.
5 changes: 5 additions & 0 deletions .changeset/purple-tools-heal.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': major
---

Removed deprecated methods `livechat:removeAgent`, `livechat:removeManager` and `livechat:removeDepartment`. Moving forward, use `livechat/users/agent/:_id`, and `livechat/users/manager/:_id` and `livechat/department/:_id` respectively.`
6 changes: 6 additions & 0 deletions .changeset/quick-moles-jump.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@rocket.chat/meteor": major
"rocketchat-services": major
---

Node.js 20.x support
5 changes: 5 additions & 0 deletions .changeset/quiet-kings-rhyme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': major
---

Removed the ability to import data in the HipChat Enterprise format, as it was discontinued over five years ago.
5 changes: 5 additions & 0 deletions .changeset/rare-hats-lie.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@rocket.chat/meteor": major
---

Changes End-to-end encryption default setting to enable mention in encrypted messages
5 changes: 5 additions & 0 deletions .changeset/real-avocados-sneeze.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': major
---

Removes deprecated method `livechat:saveIntegration`. Moving forward, use the endpoint `omnichannel/integrations (POST)`.
5 changes: 5 additions & 0 deletions .changeset/rude-dodos-agree.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': major
---

Removed deprecated method `livechat:saveSurveyFeedback`. Moving forward use the endpoint `livechat/room.survey`.
6 changes: 6 additions & 0 deletions .changeset/selfish-experts-develop.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@rocket.chat/meteor": patch
"@rocket.chat/apps-engine": patch
---

Fixes issue with previously disabled private apps being auto enabled on update
7 changes: 7 additions & 0 deletions .changeset/sharp-forks-give.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
'@rocket.chat/meteor': major
'@rocket.chat/core-typings': patch
'@rocket.chat/rest-typings': patch
---

Removed the deprecated "Compatible Sandbox" option from integration scripts and the dependencies that this sandbox mode relied on.
6 changes: 6 additions & 0 deletions .changeset/sixty-moons-walk.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@rocket.chat/rest-typings': major
'@rocket.chat/meteor': major
---

Removes deprecated `livechat/inquiries.queued` endpoint. Moving forward use the `livechat/inquiries.queuedForUser` endpoint.
5 changes: 5 additions & 0 deletions .changeset/sixty-owls-arrive.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@rocket.chat/meteor": major
---

Remove linkedin oauth package, now linkedin oauth must to me configured as custom oauth
5 changes: 5 additions & 0 deletions .changeset/sixty-vans-grab.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@rocket.chat/meteor": major
---

Fixed issue with LDAP sync triggering multiple cron jobs in case an invalid sync interval is provided
5 changes: 5 additions & 0 deletions .changeset/slow-crabs-run.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

Removed deprecated method `livechat:loadHistory` method. Moving forward use the `ivechat/messages.history/:rid` endpoint
5 changes: 5 additions & 0 deletions .changeset/slow-rules-bow.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

This adjustment removes the deprecated `Mailer.sendMail` and `Mailer:unsubscribe` methods. Moving forward, use the `mailer` and `mailer.unsubscribe` endpoints.
11 changes: 11 additions & 0 deletions .changeset/smooth-horses-draw.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
"@rocket.chat/meteor": major
"@rocket.chat/core-services": patch
"@rocket.chat/core-typings": patch
"@rocket.chat/ddp-client": patch
"@rocket.chat/i18n": patch
"@rocket.chat/model-typings": patch
"@rocket.chat/rest-typings": patch
---

Allows authorized users to reset the encryption key for end-to-end encrypted rooms. This aims to prevent situations where all users of a room have lost the encryption key, and as such, the access to the room.
5 changes: 5 additions & 0 deletions .changeset/soft-ducks-build.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': major
---

Removes deprecated method `livechat:registerAgent`. Moving forward, use the endpoint `livechat/visitor`.
5 changes: 5 additions & 0 deletions .changeset/soft-planets-cross.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@rocket.chat/meteor": major
---

Fixes a behavior of E2EE room creation that allowed any user on the room to define room keys before the room creator, causing race conditions.
8 changes: 8 additions & 0 deletions .changeset/spicy-eggs-march.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
"@rocket.chat/meteor": major
---

Randomizes `e2eKeyId` generation instead of derive it from encoded key. Previously, we used the stringified & encoded version of the key to extract a keyID, however this generated the same keyID for all rooms. As we didn't use this keyID, and rooms didn't have the capability of having multiple keys, this was harmless.
This PR introduces a new way of generating that identifier, making it random and unique, so multiple room keys can be used on the same room as long as the keyID is different.

NOTE: new E2EE rooms created _after_ this PR is merged will not be compatible with older versions of Rocket.Chat. Old rooms created before this update will continue to be compatible.
5 changes: 5 additions & 0 deletions .changeset/swift-penguins-help.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': major
---

Change the E2EE setting - "Access unencrypted content in encrypted rooms" default value, making the current behavior not allow to send unencrypted messages in end-to-end encrypted channels.
5 changes: 5 additions & 0 deletions .changeset/tasty-goats-deny.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

This adjustment removes deprecated `livechat:addAgent` and `livechat:addManager` method. Moving forward use `livechat/users/agent` and `livechat/users/manager` endpoints to add agent and manager respectively.
6 changes: 6 additions & 0 deletions .changeset/ten-houses-repair.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@rocket.chat/rest-typings': major
'@rocket.chat/meteor': major
---

Removes deprecated endpoints `licenses.isEnterprise` and `licenses.get`. Moving forward use the endpoint `licenses.info.`
5 changes: 5 additions & 0 deletions .changeset/tender-readers-run.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': major
---

This adjustment removes deprecated `livechat:getCustomFields` method. Moving forward use the `livechat/custom-fields` endpoint.
6 changes: 6 additions & 0 deletions .changeset/thick-waves-try.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@rocket.chat/meteor": major
"@rocket.chat/i18n": patch
---

Removes the ability of changing room's encryption status from the `key` icon placed on the room's header. Icon's purpose is now only informative, showing when a room uses E2EE. Use the kebab menu to enable/disable E2EE.
5 changes: 5 additions & 0 deletions .changeset/thirty-trainers-swim.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': major
---

Removed deprecated methods `livechat:requestTranscript` and `livechat:discardTranscript`. Moving forward use `livechat/transcript/:rid` endpoint's POST and DELETE methods.
5 changes: 5 additions & 0 deletions .changeset/three-avocados-search.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@rocket.chat/meteor": major
---

No longer shows archived rooms in `rooms.autocomplete.channelAndPrivate` endpoint
6 changes: 6 additions & 0 deletions .changeset/tiny-rice-train.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@rocket.chat/meteor": major
"@rocket.chat/rest-typings": major
---

Removed `meteor/check` from `chat` endpoints
6 changes: 6 additions & 0 deletions .changeset/tough-rings-kneel.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@rocket.chat/meteor": major
"@rocket.chat/i18n": patch
---

Renames the settings group 'Voice Channel' to 'Omnichannel voice channel (VoIP)' to better reflect its responsibility.
5 changes: 5 additions & 0 deletions .changeset/tricky-horses-swim.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': major
---

Removed deprecated method `livechat:pageVisited`. Moving forward, use the `livechat/page.visited` endpoint.
Loading

0 comments on commit e061581

Please sign in to comment.