Repository: RocketChat/Rocket.Chat
Pull request #35931: chore: meteor to 3.2.2 and node to 22.14
Author: login: ggazzo
Labels: name: stat: ready to merge
description: PR tested and approved waiting for merge
name: stat: QA assured
description: Means it has been tested and approved by a company insider
Created: 2025-05-06T13:48:00Z | Merged: 2025-05-06T20:52:26Z

https://rocketchat.atlassian.net/browse/ARCH-1591

<!-- This is a pull request template, you do not need to uncomment or remove the comments, they won't show up in the PR text. -->

<!-- Your Pull Request name should start with one of the following tags
  feat: Adding a new feature
  refactor: A code change that doesn't change behavior (it doesn't add anything and doesn't fix anything)
  fix: For bug fixes that affect the end-user
  chore: For small tasks
  docs: For documentation
  ci: For updating CI configuration
  test: For adding tests
  i18n: For updating any translations
  regression: Issues created/reported/fixed during the development phase. kind of problem that never existed in production and that we don't need to list in a changelog for the end user
-->

<!-- Checklist!!! If you're unsure about any of them, don't hesitate to ask. We're here to help! This is simply a reminder of what we are going to look for before merging your code. 
  - I have read the Contributing Guide - https://github.com/RocketChat/Rocket.Chat/blob/develop/.github/CONTRIBUTING.md#contributing-to-rocketchat doc
  - I have signed the CLA - https://cla-assistant.io/RocketChat/Rocket.Chat
  - Lint and unit tests pass locally with my changes
  - I have added tests that prove my fix is effective or that my feature works (if applicable)
  - I have added necessary documentation (if applicable)
  - Any dependent changes have been merged and published in downstream modules
-->

## Proposed changes (including videos or screenshots)
<!--
  Describe the big picture of your changes here to communicate to the maintainers why we should accept this pull request.
  If it fixes a bug or resolves a feature request, be sure to link to that issue below.
  This description won't be displayed to our end users in the release notes, so feel free to add as much technical context as needed.
  If the changes introduced in this pull request must be presented in the release notes, make sure to add a changeset file. Check our guidelines for adding a changeset to your pull request: https://developer.rocket.chat/contribute-to-rocket.chat/modes-of-contribution/participate-in-rocket.chat-development/development-workflow#4.-adding-changeset-to-your-pull-request 
-->

## Issue(s)
<!-- Link the issues being closed by or related to this PR. For example, you can use #594 if this PR closes issue number 594 -->

## Steps to test or reproduce
<!-- Mention how you would reproduce the bug if not mentioned on the issue page already. Also mention which screens are going to have the changes if applicable -->

## Further comments
<!-- If this is a relatively large or complex change, kick off the discussion by explaining why you chose the solution you did and what alternatives you considered, etc... -->


---

This pull request updates the Rocket.Chat repository by bumping the Meteor version to 3.2.2 and the Node.js version to 22.14.0. The changes are applied across various workflow files and Dockerfiles. Specifically, the Node.js version is updated in multiple CI workflow files, including `ci-deploy-gh-pages.yml`, `ci.yml`, `new-release.yml`, `pr-update-description.yml`, `publish-release.yml`, `release-candidate.yml`, and `update-version-durability.yml`. Additionally, the Node.js version is updated in several Dockerfiles, including those located in `apps/meteor/.docker-mongo`, `apps/meteor/.docker/Dockerfile.alpine`, `apps/meteor/.docker/Dockerfile.debian`, and various Dockerfiles within the `ee/apps` directory. The Meteor application also sees updates to package versions, focusing on security and dependency management, as reflected in the `apps/meteor/.meteor/packages` and `apps/meteor/.meteor/versions` files.


Diff:
diff --git a/.github/workflows/ci-deploy-gh-pages.yml b/.github/workflows/ci-deploy-gh-pages.yml
index 1438ec884fccd..9a5a90c2bca16 100644
--- a/.github/workflows/ci-deploy-gh-pages.yml
+++ b/.github/workflows/ci-deploy-gh-pages.yml
@@ -17,7 +17,7 @@ jobs:
       - name: Setup NodeJS
         uses: ./.github/actions/setup-node
         with:
-          node-version: 22.13.1
+          node-version: 22.14.0
           deno-version: 1.43.5
           cache-modules: true
           install: true
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index b6a038b466358..38566662907ed 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -199,7 +199,7 @@ jobs:
         uses: ./.github/actions/setup-node
         if: github.event.action != 'closed'
         with:
-          node-version: 22.13.1
+          node-version: 22.14.0
           deno-version: 1.43.5
           cache-modules: true
           install: true
@@ -306,7 +306,7 @@ jobs:
       - if: steps.matrix-rust-sdk-crypto-nodejs.outputs.cache-hit != 'true'
         uses: actions/setup-node@v4
         with:
-          node-version: '22.13.1'
+          node-version: '22.14.0'
 
       - if: steps.matrix-rust-sdk-crypto-nodejs.outputs.cache-hit != 'true'
         uses: actions-rust-lang/setup-rust-toolchain@v1
diff --git a/.github/workflows/new-release.yml b/.github/workflows/new-release.yml
index 8eb0a569c1341..9f1ceec7b1a0a 100644
--- a/.github/workflows/new-release.yml
+++ b/.github/workflows/new-release.yml
@@ -34,7 +34,7 @@ jobs:
       - name: Setup NodeJS
         uses: ./.github/actions/setup-node
         with:
-          node-version: 22.13.1
+          node-version: 22.14.0
           deno-version: 1.43.5
           cache-modules: true
           install: true
diff --git a/.github/workflows/pr-update-description.yml b/.github/workflows/pr-update-description.yml
index 001e2ab371516..21691de4eb441 100644
--- a/.github/workflows/pr-update-description.yml
+++ b/.github/workflows/pr-update-description.yml
@@ -21,7 +21,7 @@ jobs:
       - name: Setup NodeJS
         uses: ./.github/actions/setup-node
         with:
-          node-version: 22.13.1
+          node-version: 22.14.0
           deno-version: 1.43.5
           cache-modules: true
           install: true
diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml
index 636b00cd3df84..97b30dfdda376 100644
--- a/.github/workflows/publish-release.yml
+++ b/.github/workflows/publish-release.yml
@@ -24,7 +24,7 @@ jobs:
       - name: Setup NodeJS
         uses: ./.github/actions/setup-node
         with:
-          node-version: 22.13.1
+          node-version: 22.14.0
           deno-version: 1.43.5
           cache-modules: true
           install: true
diff --git a/.github/workflows/release-candidate.yml b/.github/workflows/release-candidate.yml
index a22d4d1a03ac4..219cdededae9b 100644
--- a/.github/workflows/release-candidate.yml
+++ b/.github/workflows/release-candidate.yml
@@ -15,7 +15,7 @@ jobs:
       - name: Setup NodeJS
         uses: ./.github/actions/setup-node
         with:
-          node-version: 22.13.1
+          node-version: 22.14.0
           deno-version: 1.43.5
           cache-modules: true
           install: true
diff --git a/.github/workflows/update-version-durability.yml b/.github/workflows/update-version-durability.yml
index 90d6f5c0d0572..1a79e3c904b51 100644
--- a/.github/workflows/update-version-durability.yml
+++ b/.github/workflows/update-version-durability.yml
@@ -19,7 +19,7 @@ jobs:
       - name: Use Node.js
         uses: actions/setup-node@v4.1.0
         with:
-          node-version: '22.13.1'
+          node-version: '22.14.0'
 
       - name: Install dependencies
         run: |
diff --git a/apps/meteor/.docker-mongo/Dockerfile b/apps/meteor/.docker-mongo/Dockerfile
index 2d85a15eca878..ee02a4101800c 100644
--- a/apps/meteor/.docker-mongo/Dockerfile
+++ b/apps/meteor/.docker-mongo/Dockerfile
@@ -1,4 +1,4 @@
-FROM node:22.13.1-bullseye-slim
+FROM node:22.14.0-bullseye-slim
 
 LABEL maintainer="buildmaster@rocket.chat"
 
diff --git a/apps/meteor/.docker/Dockerfile.alpine b/apps/meteor/.docker/Dockerfile.alpine
index ce2e8163caf14..5d3f7f4ba6ad4 100644
--- a/apps/meteor/.docker/Dockerfile.alpine
+++ b/apps/meteor/.docker/Dockerfile.alpine
@@ -1,4 +1,4 @@
-FROM node:22.13.1-alpine3.20
+FROM node:22.14.0-alpine3.20
 
 LABEL maintainer="buildmaster@rocket.chat"
 
diff --git a/apps/meteor/.docker/Dockerfile.debian b/apps/meteor/.docker/Dockerfile.debian
index 9a4012d1e5b39..27836bc5eacdf 100644
--- a/apps/meteor/.docker/Dockerfile.debian
+++ b/apps/meteor/.docker/Dockerfile.debian
@@ -2,7 +2,7 @@ ARG DENO_VERSION="1.37.1"
 
 FROM denoland/deno:bin-${DENO_VERSION} as deno
 
-FROM node:22.13.1-bullseye-slim
+FROM node:22.14.0-bullseye-slim
 
 LABEL maintainer="buildmaster@rocket.chat"
 
diff --git a/apps/meteor/.meteor/packages b/apps/meteor/.meteor/packages
index f7b92d4cf9a85..97ad4d26dd627 100644
--- a/apps/meteor/.meteor/packages
+++ b/apps/meteor/.meteor/packages
@@ -13,17 +13,17 @@ rocketchat:streamer
 rocketchat:version
 rocketchat:user-presence
 
-accounts-base@3.0.4
+accounts-base@3.1.0
 accounts-facebook@1.3.4
 accounts-github@1.5.1
 accounts-google@1.4.1
 accounts-meteor-developer@1.5.1
 accounts-oauth@1.4.6
-accounts-password@3.0.3
+accounts-password@3.1.0
 accounts-twitter@1.5.2
 
 google-oauth@1.4.5
-oauth@3.0.1
+oauth@3.0.2
 oauth2@1.3.3
 
 check@1.4.4
@@ -33,9 +33,9 @@ email@3.1.2
 
 meteor-base@1.5.2
 ddp-common@1.4.4
-webapp@2.0.5
+webapp@2.0.6
 
-mongo@2.1.0
+mongo@2.1.1
 
 reload@1.3.2
 service-configuration@1.3.5
diff --git a/apps/meteor/.meteor/release b/apps/meteor/.meteor/release
index 5f22892744ba2..af3560b553782 100644
--- a/apps/meteor/.meteor/release
+++ b/apps/meteor/.meteor/release
@@ -1 +1 @@
-METEOR@3.1.2
+METEOR@3.2.2
diff --git a/apps/meteor/.meteor/versions b/apps/meteor/.meteor/versions
index f7f70ed740e93..3046c030ba659 100644
--- a/apps/meteor/.meteor/versions
+++ b/apps/meteor/.meteor/versions
@@ -1,10 +1,10 @@
-accounts-base@3.0.4
+accounts-base@3.1.0
 accounts-facebook@1.3.4
 accounts-github@1.5.1
 accounts-google@1.4.1
 accounts-meteor-developer@1.5.1
 accounts-oauth@1.4.6
-accounts-password@3.0.3
+accounts-password@3.1.0
 accounts-twitter@1.5.2
 allow-deny@2.1.0
 autoupdate@2.0.0
@@ -20,7 +20,7 @@ ddp@1.4.2
 ddp-client@3.1.0
 ddp-common@1.4.4
 ddp-rate-limiter@1.2.2
-ddp-server@3.1.0
+ddp-server@3.1.2
 diff-sequence@1.1.3
 dispatch:run-as-user@1.1.1
 dynamic-import@0.7.4
@@ -31,7 +31,7 @@ ecmascript-runtime-server@0.11.1
 ejson@1.1.4
 email@3.1.2
 es5-shim@4.8.1
-facebook-oauth@1.11.5
+facebook-oauth@1.11.6
 facts-base@1.0.2
 fetch@0.1.6
 geojson-utils@1.0.12
@@ -89,7 +89,7 @@ twitter-oauth@1.3.4
 typescript@5.6.3
 underscore@1.6.4
 url@1.3.5
-webapp@2.0.5
+webapp@2.0.6
 webapp-hashing@1.1.2
 zodern:caching-minifier@0.5.0
 zodern:standard-minifier-js@5.3.1
diff --git a/apps/meteor/ee/server/services/Dockerfile b/apps/meteor/ee/server/services/Dockerfile
index fe26cdcf822fa..5401d71efdf09 100644
--- a/apps/meteor/ee/server/services/Dockerfile
+++ b/apps/meteor/ee/server/services/Dockerfile
@@ -1,4 +1,4 @@
-FROM node:22.13.1 as build
+FROM node:22.14.0 as build
 
 WORKDIR /app
 
@@ -28,7 +28,7 @@ COPY ./tsconfig.base.json .
 RUN yarn workspace @rocket.chat/core-typings run build \
     && yarn workspace @rocket.chat/rest-typings run build
 
-FROM node:22.13.1-alpine3.20
+FROM node:22.14.0-alpine3.20
 
 ARG SERVICE
 
diff --git a/ee/apps/account-service/Dockerfile b/ee/apps/account-service/Dockerfile
index 7d5abaf8ab4a7..95790acae1211 100644
--- a/ee/apps/account-service/Dockerfile
+++ b/ee/apps/account-service/Dockerfile
@@ -1,4 +1,4 @@
-FROM node:22.13.1-alpine3.20
+FROM node:22.14.0-alpine3.20
 
 ARG SERVICE
 
diff --git a/ee/apps/authorization-service/Dockerfile b/ee/apps/authorization-service/Dockerfile
index 8317ff4a38400..4f855b3068c31 100644
--- a/ee/apps/authorization-service/Dockerfile
+++ b/ee/apps/authorization-service/Dockerfile
@@ -1,4 +1,4 @@
-FROM node:22.13.1-alpine3.20
+FROM node:22.14.0-alpine3.20
 
 ARG SERVICE
 
diff --git a/ee/apps/ddp-streamer/Dockerfile b/ee/apps/ddp-streamer/Dockerfile
index e5a51de429e27..4f7ce1c6ce79b 100644
--- a/ee/apps/ddp-streamer/Dockerfile
+++ b/ee/apps/ddp-streamer/Dockerfile
@@ -1,4 +1,4 @@
-FROM node:22.13.1-alpine3.20
+FROM node:22.14.0-alpine3.20
 
 ARG SERVICE
 
diff --git a/ee/apps/omnichannel-transcript/Dockerfile b/ee/apps/omnichannel-transcript/Dockerfile
index 4de1425275c87..1c7a570ed060c 100644
--- a/ee/apps/omnichannel-transcript/Dockerfile
+++ b/ee/apps/omnichannel-transcript/Dockerfile
@@ -1,4 +1,4 @@
-FROM node:22.13.1-alpine3.20
+FROM node:22.14.0-alpine3.20
 
 ARG SERVICE
 
diff --git a/ee/apps/presence-service/Dockerfile b/ee/apps/presence-service/Dockerfile
index 56d506b5510a5..4a65c0df3c3c0 100644
--- a/ee/apps/presence-service/Dockerfile
+++ b/ee/apps/presence-service/Dockerfile
@@ -1,4 +1,4 @@
-FROM node:22.13.1-alpine3.20
+FROM node:22.14.0-alpine3.20
 
 ARG SERVICE
 
diff --git a/ee/apps/queue-worker/Dockerfile b/ee/apps/queue-worker/Dockerfile
index 4de1425275c87..1c7a570ed060c 100644
--- a/ee/apps/queue-worker/Dockerfile
+++ b/ee/apps/queue-worker/Dockerfile
@@ -1,4 +1,4 @@
-FROM node:22.13.1-alpine3.20
+FROM node:22.14.0-alpine3.20
 
 ARG SERVICE
 
diff --git a/ee/apps/stream-hub-service/Dockerfile b/ee/apps/stream-hub-service/Dockerfile
index 8317ff4a38400..4f855b3068c31 100644
--- a/ee/apps/stream-hub-service/Dockerfile
+++ b/ee/apps/stream-hub-service/Dockerfile
@@ -1,4 +1,4 @@
-FROM node:22.13.1-alpine3.20
+FROM node:22.14.0-alpine3.20
 
 ARG SERVICE
 
diff --git a/package.json b/package.json
index 827970e3f5443..862978ec1f1b6 100644
--- a/package.json
+++ b/package.json
@@ -42,7 +42,7 @@
 	"homepage": "https://github.com/RocketChat/Rocket.Chat#readme",
 	"engines": {
 		"yarn": "4.7.0",
-		"node": "22.13.1",
+		"node": "22.14.0",
 		"npm": "Use yarn instead"
 	},
 	"packageManager": "yarn@4.7.0",
@@ -54,7 +54,7 @@
 		]
 	},
 	"volta": {
-		"node": "22.13.1",
+		"node": "22.14.0",
 		"yarn": "1.22.18"
 	},
 	"resolutions": {


Reviews:
user: login: kody-ai[bot]
state: COMMENTED
author_association: NONE
submitted_at: 2025-05-06T13:49:40Z
user: login: kody-ai[bot]
state: COMMENTED
author_association: NONE
submitted_at: 2025-05-06T13:49:50Z
user: login: kody-ai[bot]
state: COMMENTED
author_association: NONE
submitted_at: 2025-05-06T13:50:09Z
user: login: kody-ai[bot]
state: COMMENTED
author_association: NONE
submitted_at: 2025-05-06T13:51:08Z
user: login: kody-ai[bot]
state: COMMENTED
author_association: NONE
submitted_at: 2025-05-06T13:51:16Z
user: login: kody-ai[bot]
state: COMMENTED
author_association: NONE
submitted_at: 2025-05-06T13:51:19Z
user: login: kody-ai[bot]
state: COMMENTED
author_association: NONE
submitted_at: 2025-05-06T13:51:29Z
user: login: sampaiodiego
state: APPROVED
author_association: MEMBER
submitted_at: 2025-05-06T20:19:35Z

Review comments:
diff_hunk: @@ -24,7 +24,7 @@ jobs:
       - name: Setup NodeJS
         uses: ./.github/actions/setup-node
         with:
-          node-version: 22.13.1
+          node-version: 22.14.0
path: .github/workflows/publish-release.yml
user: login: kody-ai[bot]
body: ![kody code-review](https://img.shields.io/badge/kody-code--review-312B4B?labelColor=C9BBF2) ![Maintainability](https://img.shields.io/badge/Maintainability-0091EA) ![medium](https://img.shields.io/badge/severity_level-medium-1A7BBE)
```typescript
node-version: '22.14.0'
```
The Node.js version in the YAML file is not strictly constrained, which could lead to unexpected updates and compatibility issues.

This issue appears in multiple locations:
* .github/workflows/publish-release.yml: Lines 27-27
Please add quotes around the Node.js version to enforce strict versioning and prevent unintended updates.


<sub>Talk to Kody by mentioning @kody</sub>


<sub>Was this suggestion helpful? React with 👍 or 👎 to help Kody learn from this interaction.</sub>

<!-- kody-codereview -->&#8203;
&#8203;
created_at: 2025-05-06T13:49:40Z
author_association: NONE
diff_hunk: @@ -13,17 +13,17 @@ rocketchat:streamer
 rocketchat:version
 rocketchat:user-presence
 
-accounts-base@3.0.4
+accounts-base@3.1.0
path: apps/meteor/.meteor/packages
user: login: kody-ai[bot]
body: ![kody code-review](https://img.shields.io/badge/kody-code--review-312B4B?labelColor=C9BBF2) ![Security](https://img.shields.io/badge/Security-D50000) ![high](https://img.shields.io/badge/severity_level-high-6B6B92)
```typescript
accounts-base@3.1.0
```
The update to accounts-base@3.1.0 and accounts-password@3.1.0 includes security patches. Ensure these updates are tested thoroughly as they handle authentication.

<sub>Talk to Kody by mentioning @kody</sub>


<sub>Was this suggestion helpful? React with 👍 or 👎 to help Kody learn from this interaction.</sub>

<!-- kody-codereview -->&#8203;
&#8203;
created_at: 2025-05-06T13:49:50Z
author_association: NONE
diff_hunk: @@ -13,17 +13,17 @@ rocketchat:streamer
 rocketchat:version
 rocketchat:user-presence
 
-accounts-base@3.0.4
+accounts-base@3.1.0
 accounts-facebook@1.3.4
 accounts-github@1.5.1
 accounts-google@1.4.1
 accounts-meteor-developer@1.5.1
 accounts-oauth@1.4.6
-accounts-password@3.0.3
+accounts-password@3.1.0
 accounts-twitter@1.5.2
 
 google-oauth@1.4.5
-oauth@3.0.1
+oauth@3.0.2
path: apps/meteor/.meteor/packages
user: login: kody-ai[bot]
body: ![kody code-review](https://img.shields.io/badge/kody-code--review-312B4B?labelColor=C9BBF2) ![Security](https://img.shields.io/badge/Security-D50000) ![medium](https://img.shields.io/badge/severity_level-medium-1A7BBE)
```typescript
oauth@3.0.2
```
The update to oauth@3.0.2 includes security improvements. Verify compatibility with existing OAuth integrations.

<sub>Talk to Kody by mentioning @kody</sub>


<sub>Was this suggestion helpful? React with 👍 or 👎 to help Kody learn from this interaction.</sub>

<!-- kody-codereview -->&#8203;
&#8203;
created_at: 2025-05-06T13:50:09Z
author_association: NONE
diff_hunk: @@ -35,7 +35,7 @@ meteor-base@1.5.2
 ddp-common@1.4.4
 webapp@2.0.5
 
-mongo@2.1.0
+mongo@2.1.1
path: apps/meteor/.meteor/packages
user: login: kody-ai[bot]
body: ![kody code-review](https://img.shields.io/badge/kody-code--review-312B4B?labelColor=C9BBF2) ![Performance and Optimization](https://img.shields.io/badge/Performance_and_Optimization-00C853) ![medium](https://img.shields.io/badge/severity_level-medium-1A7BBE)
```typescript
mongo@2.1.1
```
The update to mongo@2.1.1 includes performance optimizations. Ensure database migrations are handled correctly.

<sub>Talk to Kody by mentioning @kody</sub>


<sub>Was this suggestion helpful? React with 👍 or 👎 to help Kody learn from this interaction.</sub>

<!-- kody-codereview -->&#8203;
&#8203;
created_at: 2025-05-06T13:51:08Z
author_association: NONE
diff_hunk: @@ -1,10 +1,10 @@
-accounts-base@3.0.4
+accounts-base@3.1.0
path: apps/meteor/.meteor/versions
user: login: kody-ai[bot]
body: ![kody code-review](https://img.shields.io/badge/kody-code--review-312B4B?labelColor=C9BBF2) ![Security](https://img.shields.io/badge/Security-D50000) ![medium](https://img.shields.io/badge/severity_level-medium-1A7BBE)
```typescript
accounts-base@3.1.0
```
The update to accounts-base@3.1.0 includes security fixes. Ensure that all dependent packages are compatible with this version to avoid potential security vulnerabilities.

<sub>Talk to Kody by mentioning @kody</sub>


<sub>Was this suggestion helpful? React with 👍 or 👎 to help Kody learn from this interaction.</sub>

<!-- kody-codereview -->&#8203;
&#8203;
created_at: 2025-05-06T13:51:16Z
author_association: NONE
diff_hunk: @@ -31,7 +31,7 @@ ecmascript-runtime-server@0.11.1
 ejson@1.1.4
 email@3.1.2
 es5-shim@4.8.1
-facebook-oauth@1.11.5
+facebook-oauth@1.11.6
path: apps/meteor/.meteor/versions
user: login: kody-ai[bot]
body: ![kody code-review](https://img.shields.io/badge/kody-code--review-312B4B?labelColor=C9BBF2) ![Security](https://img.shields.io/badge/Security-D50000) ![medium](https://img.shields.io/badge/severity_level-medium-1A7BBE)
```typescript
facebook-oauth@1.11.6
```
The update to facebook-oauth@1.11.6 includes security patches. Review the changelog to understand the specific vulnerabilities addressed and ensure proper configuration.

<sub>Talk to Kody by mentioning @kody</sub>


<sub>Was this suggestion helpful? React with 👍 or 👎 to help Kody learn from this interaction.</sub>

<!-- kody-codereview -->&#8203;
&#8203;
created_at: 2025-05-06T13:51:19Z
author_association: NONE
diff_hunk: @@ -1,10 +1,10 @@
-accounts-base@3.0.4
+accounts-base@3.1.0
 accounts-facebook@1.3.4
 accounts-github@1.5.1
 accounts-google@1.4.1
 accounts-meteor-developer@1.5.1
 accounts-oauth@1.4.6
-accounts-password@3.0.3
+accounts-password@3.1.0
path: apps/meteor/.meteor/versions
user: login: kody-ai[bot]
body: ![kody code-review](https://img.shields.io/badge/kody-code--review-312B4B?labelColor=C9BBF2) ![Security](https://img.shields.io/badge/Security-D50000) ![medium](https://img.shields.io/badge/severity_level-medium-1A7BBE)
```typescript
accounts-password@3.1.0
```
The update to accounts-password@3.1.0 may include security enhancements. Ensure that password policies and related configurations are still valid after the update.

<sub>Talk to Kody by mentioning @kody</sub>


<sub>Was this suggestion helpful? React with 👍 or 👎 to help Kody learn from this interaction.</sub>

<!-- kody-codereview -->&#8203;
&#8203;
created_at: 2025-05-06T13:51:29Z
author_association: NONE

PR comments:
user: login: dionisio-bot[bot]
created_at: 2025-05-06T13:48:04Z
body: Looks like this PR is ready to merge! 🎉
If you have any trouble, please check the [PR guidelines](https://handbook.rocket.chat/departments-and-operations/research-and-development/engineering/development/pr-general-instructions-and-handling)
author_association: CONTRIBUTOR
user: login: changeset-bot[bot]
created_at: 2025-05-06T13:48:04Z
body: ###  ⚠️  No Changeset found

Latest commit: 488694372297f2e2b8a9017079642b9a284a8de7

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. **If these changes should result in a version bump, you need to add a changeset.**

<details><summary>This PR includes no changesets</summary>

  When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

</details>

[Click here to learn what changesets are, and how to add one](https://github.com/changesets/changesets/blob/main/docs/adding-a-changeset.md).

[Click here if you're a maintainer who wants to add a changeset to this PR](https://github.com/RocketChat/Rocket.Chat/new/chore/bump-meteor-node?filename=.changeset/chilled-shirts-count.md&value=---%0A%22%40rocket.chat%2Fmeteor%22%3A%20patch%0A%22%40rocket.chat%2Faccount-service%22%3A%20patch%0A%22%40rocket.chat%2Fauthorization-service%22%3A%20patch%0A%22%40rocket.chat%2Fddp-streamer%22%3A%20patch%0A%22%40rocket.chat%2Fomnichannel-transcript%22%3A%20patch%0A%22%40rocket.chat%2Fpresence-service%22%3A%20patch%0A%22%40rocket.chat%2Fqueue-worker%22%3A%20patch%0A%22%40rocket.chat%2Fstream-hub-service%22%3A%20patch%0A%22rocketchat-services%22%3A%20patch%0A---%0A%0Achore%3A%20meteor%20to%203.2.2%20and%20node%20to%2022.14%0A)


author_association: NONE
user: login: kody-ai[bot]
created_at: 2025-05-06T13:48:08Z
body: ## Code Review Completed! 🔥

The code review was successfully completed based on your current configurations.



<details>
<summary>Kody Guide: Usage and Configuration</summary>

<details>
<summary>Interacting with Kody</summary>

- **Request a Review:** Ask Kody to review your PR manually by adding a comment with the `@kody start-review` command at the root of your PR.

- **Provide Feedback:** Help Kody learn and improve by reacting to its comments with a 👍 for helpful suggestions or a 👎 if improvements are needed.

</details>

<details>
<summary>Current Kody Configuration</summary>

<details>
<summary>Review Options</summary>

The following review options are enabled or disabled:

| Options                        | Enabled |
|-------------------------------|---------|
| **Security** | ✅ |
| **Code Style** | ✅ |
| **Kody Rules** | ✅ |
| **Refactoring** | ✅ |
| **Error Handling** | ✅ |
| **Maintainability** | ✅ |
| **Potential Issues** | ✅ |
| **Documentation And Comments** | ✅ |
| **Performance And Optimization** | ✅ |
| **Breaking Changes** | ❌ |

</details>

**[Access your configuration settings here.](https://app.kodus.io/settings/code-review/global/general)**

</details>
</details>

<!-- kody-codereview -->
&#8203;
author_association: NONE
user: login: github-actions[bot]
created_at: 2025-05-06T14:02:36Z
body: [PR Preview Action](https://github.com/rossjrw/pr-preview-action) v1.6.1
:---:
| <p></p> :rocket: View preview at <br> https://RocketChat.github.io/Rocket.Chat/pr-preview/pr-35931/ <br><br>
| <h6>Built to branch [`gh-pages`](https://github.com/RocketChat/Rocket.Chat/tree/gh-pages) at 2025-05-06 16:57 UTC. <br> Preview will be ready when the [GitHub Pages deployment](https://github.com/RocketChat/Rocket.Chat/deployments) is complete. <br><br> </h6>
<!-- Sticky Pull Request Commentpr-preview -->
author_association: CONTRIBUTOR
user: login: codecov[bot]
created_at: 2025-05-06T14:02:59Z
body: ## [Codecov](https://app.codecov.io/gh/RocketChat/Rocket.Chat/pull/35931?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=RocketChat) Report
All modified and coverable lines are covered by tests :white_check_mark:
> Project coverage is 61.28%. Comparing base [(`bd88c3a`)](https://app.codecov.io/gh/RocketChat/Rocket.Chat/commit/bd88c3ac966b9930ac7a10a5a602ab4a93d292d1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=RocketChat) to head [(`4886943`)](https://app.codecov.io/gh/RocketChat/Rocket.Chat/commit/488694372297f2e2b8a9017079642b9a284a8de7?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=RocketChat).
> Report is 3 commits behind head on develop.

<details><summary>Additional details and impacted files</summary>


[![Impacted file tree graph](https://app.codecov.io/gh/RocketChat/Rocket.Chat/pull/35931/graphs/tree.svg?width=650&height=150&src=pr&token=lEAH159Fca&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=RocketChat)](https://app.codecov.io/gh/RocketChat/Rocket.Chat/pull/35931?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=RocketChat)

```diff
@@           Coverage Diff            @@
##           develop   #35931   +/-   ##
========================================
  Coverage    61.28%   61.28%           
========================================
  Files         3164     3164           
  Lines        74796    74796           
  Branches     16693    16693           
========================================
+ Hits         45838    45840    +2     
+ Misses       25855    25853    -2     
  Partials      3103     3103           
```

| [Flag](https://app.codecov.io/gh/RocketChat/Rocket.Chat/pull/35931/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=RocketChat) | Coverage Δ | |
|---|---|---|
| [e2e](https://app.codecov.io/gh/RocketChat/Rocket.Chat/pull/35931/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=RocketChat) | `58.07% <ø> (ø)` | |
| [unit](https://app.codecov.io/gh/RocketChat/Rocket.Chat/pull/35931/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=RocketChat) | `75.11% <ø> (ø)` | |

Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=RocketChat#carryforward-flags-in-the-pull-request-comment) to find out more.

</details>
<details><summary> :rocket: New features to boost your workflow: </summary>

- :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
- :package: [JS Bundle Analysis](https://docs.codecov.com/docs/javascript-bundle-analysis): Save yourself from yourself by tracking and limiting bundle sizes in JS merges.
</details>
author_association: NONE
user: login: kody-ai[bot]
created_at: 2025-05-06T16:54:01Z
body: # Kody Review Complete
**Great news!** 🎉
No issues were found that match your current review configurations.

Keep up the excellent work! 🚀

<details>
<summary>Kody Guide: Usage and Configuration</summary>

<details>
<summary>Interacting with Kody</summary>

- **Request a Review:** Ask Kody to review your PR manually by adding a comment with the `@kody start-review` command at the root of your PR.

- **Provide Feedback:** Help Kody learn and improve by reacting to its comments with a 👍 for helpful suggestions or a 👎 if improvements are needed.

</details>

<details>
<summary>Current Kody Configuration</summary>

<details>
<summary>Review Options</summary>

The following review options are enabled or disabled:

| Options                        | Enabled |
|-------------------------------|---------|
| **Security** | ✅ |
| **Code Style** | ✅ |
| **Kody Rules** | ✅ |
| **Refactoring** | ✅ |
| **Error Handling** | ✅ |
| **Maintainability** | ✅ |
| **Potential Issues** | ✅ |
| **Documentation And Comments** | ✅ |
| **Performance And Optimization** | ✅ |
| **Breaking Changes** | ❌ |

</details>

**[Access your configuration settings here.](https://app.kodus.io/settings/code-review/global/general)**

</details>
</details>

<!-- kody-codereview -->
&#8203;
author_association: NONE