diff --git a/.docker/Dockerfile.rhel b/.docker/Dockerfile.rhel
index b52f65275920..8822de22ef80 100644
--- a/.docker/Dockerfile.rhel
+++ b/.docker/Dockerfile.rhel
@@ -1,6 +1,6 @@
FROM registry.access.redhat.com/ubi8/nodejs-12
-ENV RC_VERSION 4.1.0-rc.4
+ENV RC_VERSION 4.1.0
MAINTAINER buildmaster@rocket.chat
diff --git a/.github/history.json b/.github/history.json
index a5452342705b..890111d8e940 100644
--- a/.github/history.json
+++ b/.github/history.json
@@ -67019,6 +67019,19 @@
]
}
]
+ },
+ "4.1.0": {
+ "node_version": "12.22.1",
+ "npm_version": "6.14.1",
+ "apps_engine_version": "1.28.0",
+ "mongo_versions": [
+ "3.6",
+ "4.0",
+ "4.2",
+ "4.4",
+ "5.0"
+ ],
+ "pull_requests": []
}
}
-}
+}
\ No newline at end of file
diff --git a/.snapcraft/resources/prepareRocketChat b/.snapcraft/resources/prepareRocketChat
index 31e33dbcfa7e..92c8f26d454d 100755
--- a/.snapcraft/resources/prepareRocketChat
+++ b/.snapcraft/resources/prepareRocketChat
@@ -1,6 +1,6 @@
#!/bin/bash
-curl -SLf "https://releases.rocket.chat/4.1.0-rc.4/download/" -o rocket.chat.tgz
+curl -SLf "https://releases.rocket.chat/4.1.0/download/" -o rocket.chat.tgz
tar xf rocket.chat.tgz --strip 1
diff --git a/.snapcraft/snap/snapcraft.yaml b/.snapcraft/snap/snapcraft.yaml
index f7d11bb6fa6a..9c13354e4f6a 100644
--- a/.snapcraft/snap/snapcraft.yaml
+++ b/.snapcraft/snap/snapcraft.yaml
@@ -7,7 +7,7 @@
# 5. `snapcraft snap`
name: rocketchat-server
-version: 4.1.0-rc.4
+version: 4.1.0
summary: Rocket.Chat server
description: Have your own Slack like online chat, built with Meteor. https://rocket.chat/
confinement: strict
diff --git a/HISTORY.md b/HISTORY.md
index 8ccee74bcea2..e3aa63d8aa17 100644
--- a/HISTORY.md
+++ b/HISTORY.md
@@ -1,92 +1,12 @@
-# 4.1.0 (Under Release Candidate Process)
+# 4.1.0
+`2021-10-27 · 1 🎉 · 4 🚀 · 25 🐛 · 38 🔍 · 23 👩💻👨💻`
-## 4.1.0-rc.4
-`2021-10-27 · 1 🔍 · 1 👩💻👨💻`
-
-
-🔍 Minor changes
-
-
-- Regression: Debounce call based on params on omnichannel queue dispatch ([#23577](https://github.com/RocketChat/Rocket.Chat/pull/23577))
-
-
-
-### 👩💻👨💻 Core Team 🤓
-
-- [@KevLehman](https://github.com/KevLehman)
-
-## 4.1.0-rc.3
-`2021-10-27 · 3 🔍 · 3 👩💻👨💻`
-
-
-🔍 Minor changes
-
-
-- Bump: fuselage 0.30.1 ([#23391](https://github.com/RocketChat/Rocket.Chat/pull/23391))
-
-- Regression: Prevent settings from getting updated ([#23556](https://github.com/RocketChat/Rocket.Chat/pull/23556))
-
-- Regression: Routing method not available when called from listeners at startup ([#23568](https://github.com/RocketChat/Rocket.Chat/pull/23568))
-
-
-
-### 👩💻👨💻 Core Team 🤓
-
-- [@KevLehman](https://github.com/KevLehman)
-- [@dougfabris](https://github.com/dougfabris)
-- [@sampaiodiego](https://github.com/sampaiodiego)
-
-## 4.1.0-rc.2
-`2021-10-25 · 1 🐛 · 1 🔍 · 3 👩💻👨💻`
-
-### 🐛 Bug fixes
-
-
-- OAuth login not working on mobile app ([#23541](https://github.com/RocketChat/Rocket.Chat/pull/23541))
-
-
-🔍 Minor changes
-
-
-- Regression: Mail body contains `undefined` text ([#23552](https://github.com/RocketChat/Rocket.Chat/pull/23552))
-
- ### Before
- ![image](https://user-images.githubusercontent.com/2263066/138733018-10449892-5c2d-46fb-9355-00e98e0d6c9f.png)
-
- ### After
- ![image](https://user-images.githubusercontent.com/2263066/138733074-a1b88a77-bf64-41c3-a6c3-ac9e1cb63de1.png)
-
-
-
-### 👩💻👨💻 Core Team 🤓
-
-- [@pierre-lehnen-rc](https://github.com/pierre-lehnen-rc)
-- [@sampaiodiego](https://github.com/sampaiodiego)
-- [@tassoevan](https://github.com/tassoevan)
-
-## 4.1.0-rc.1
-`2021-10-21 · 3 🔍 · 2 👩💻👨💻`
-
-
-🔍 Minor changes
-
-
-- Regression: Settings order ([#23528](https://github.com/RocketChat/Rocket.Chat/pull/23528))
-
-- Regression: Waiting_queue setting not being applied due to missing module key ([#23531](https://github.com/RocketChat/Rocket.Chat/pull/23531))
-
-- Regression: watchByRegex without Fibers ([#23529](https://github.com/RocketChat/Rocket.Chat/pull/23529))
-
-
-
-### 👩💻👨💻 Core Team 🤓
-
-- [@KevLehman](https://github.com/KevLehman)
-- [@ggazzo](https://github.com/ggazzo)
-
-## 4.1.0-rc.0
-`2021-10-20 · 1 🎉 · 4 🚀 · 24 🐛 · 30 🔍 · 23 👩💻👨💻`
+### Engine versions
+- Node: `12.22.1`
+- NPM: `6.14.1`
+- MongoDB: `3.6, 4.0, 4.2, 4.4, 5.0`
+- Apps-Engine: `1.28.0`
### 🎉 New features
@@ -161,6 +81,8 @@
- MongoDB deprecation link ([#23381](https://github.com/RocketChat/Rocket.Chat/pull/23381))
+- OAuth login not working on mobile app ([#23541](https://github.com/RocketChat/Rocket.Chat/pull/23541))
+
- Omni-Webhook's retry mechanism going in infinite loop ([#23394](https://github.com/RocketChat/Rocket.Chat/pull/23394))
- Prevent starting Omni-Queue if Omnichannel is disabled ([#23396](https://github.com/RocketChat/Rocket.Chat/pull/23396))
@@ -204,6 +126,8 @@
- Bump url-parse from 1.4.7 to 1.5.3 ([#23376](https://github.com/RocketChat/Rocket.Chat/pull/23376) by [@dependabot[bot]](https://github.com/dependabot[bot]))
+- Bump: fuselage 0.30.1 ([#23391](https://github.com/RocketChat/Rocket.Chat/pull/23391))
+
- Chore: clean README ([#23342](https://github.com/RocketChat/Rocket.Chat/pull/23342) by [@AbhJ](https://github.com/AbhJ))
- Chore: Document REST API endpoints (banners) ([#23361](https://github.com/RocketChat/Rocket.Chat/pull/23361))
@@ -282,12 +206,32 @@
- Merge master into develop & Set version to 4.1.0-develop ([#23362](https://github.com/RocketChat/Rocket.Chat/pull/23362))
+- Regression: Debounce call based on params on omnichannel queue dispatch ([#23577](https://github.com/RocketChat/Rocket.Chat/pull/23577))
+
- Regression: Fix enterprise setting validation ([#23519](https://github.com/RocketChat/Rocket.Chat/pull/23519))
- Regression: Fix user typings style ([#23511](https://github.com/RocketChat/Rocket.Chat/pull/23511))
+- Regression: Mail body contains `undefined` text ([#23552](https://github.com/RocketChat/Rocket.Chat/pull/23552))
+
+ ### Before
+ ![image](https://user-images.githubusercontent.com/2263066/138733018-10449892-5c2d-46fb-9355-00e98e0d6c9f.png)
+
+ ### After
+ ![image](https://user-images.githubusercontent.com/2263066/138733074-a1b88a77-bf64-41c3-a6c3-ac9e1cb63de1.png)
+
+- Regression: Prevent settings from getting updated ([#23556](https://github.com/RocketChat/Rocket.Chat/pull/23556))
+
- Regression: Prevent Settings Unit Test Error ([#23506](https://github.com/RocketChat/Rocket.Chat/pull/23506))
+- Regression: Routing method not available when called from listeners at startup ([#23568](https://github.com/RocketChat/Rocket.Chat/pull/23568))
+
+- Regression: Settings order ([#23528](https://github.com/RocketChat/Rocket.Chat/pull/23528))
+
+- Regression: Waiting_queue setting not being applied due to missing module key ([#23531](https://github.com/RocketChat/Rocket.Chat/pull/23531))
+
+- Regression: watchByRegex without Fibers ([#23529](https://github.com/RocketChat/Rocket.Chat/pull/23529))
+
- Update the community open call link in README ([#23497](https://github.com/RocketChat/Rocket.Chat/pull/23497))
diff --git a/app/utils/rocketchat.info b/app/utils/rocketchat.info
index 40c1615cfe80..b3e4de0fd745 100644
--- a/app/utils/rocketchat.info
+++ b/app/utils/rocketchat.info
@@ -1,3 +1,3 @@
{
- "version": "4.1.0-rc.4"
+ "version": "4.1.0"
}
diff --git a/package-lock.json b/package-lock.json
index 2609d2871c33..b4f4b752b5aa 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "Rocket.Chat",
- "version": "4.1.0-rc.4",
+ "version": "4.1.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index 83309d28afcf..8c4109ab850d 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "Rocket.Chat",
"description": "The Ultimate Open Source WebChat Platform",
- "version": "4.1.0-rc.4",
+ "version": "4.1.0",
"author": {
"name": "Rocket.Chat",
"url": "https://rocket.chat/"