From d6861455efc4d25e068cbe200cdedd44f3738ac0 Mon Sep 17 00:00:00 2001 From: Pierre Lehnen Date: Mon, 28 Feb 2022 22:51:21 -0300 Subject: [PATCH] Bump version to 4.5.0 --- .docker/Dockerfile.rhel | 2 +- .github/history.json | 13 ++ .snapcraft/resources/prepareRocketChat | 2 +- .snapcraft/snap/snapcraft.yaml | 2 +- HISTORY.md | 262 ++++++++----------------- app/utils/rocketchat.info | 2 +- package-lock.json | 2 +- package.json | 2 +- 8 files changed, 102 insertions(+), 185 deletions(-) diff --git a/.docker/Dockerfile.rhel b/.docker/Dockerfile.rhel index fb568f22797..646c83d64c1 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.5.0-rc.7 +ENV RC_VERSION 4.5.0 MAINTAINER buildmaster@rocket.chat diff --git a/.github/history.json b/.github/history.json index 83c3c9423d7..6d6052bb6dc 100644 --- a/.github/history.json +++ b/.github/history.json @@ -71293,6 +71293,19 @@ "'5.0'" ], "pull_requests": [] + }, + "4.5.0": { + "node_version": "14.18.3", + "npm_version": "6.14.15", + "apps_engine_version": "1.31.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 455450d9c31..d89666a4a50 100755 --- a/.snapcraft/resources/prepareRocketChat +++ b/.snapcraft/resources/prepareRocketChat @@ -1,6 +1,6 @@ #!/bin/bash -curl -SLf "https://releases.rocket.chat/4.5.0-rc.7/download/" -o rocket.chat.tgz +curl -SLf "https://releases.rocket.chat/4.5.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 65c9805e0d8..41f386057ee 100644 --- a/.snapcraft/snap/snapcraft.yaml +++ b/.snapcraft/snap/snapcraft.yaml @@ -7,7 +7,7 @@ # 5. `snapcraft snap` name: rocketchat-server -version: 4.5.0-rc.7 +version: 4.5.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 503adcd41df..0326008d089 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,156 +1,18 @@ -# 4.5.0 (Under Release Candidate Process) +# 4.5.0 +`2022-02-28 · 3 🎉 · 15 🚀 · 19 🐛 · 72 🔍 · 30 👩‍💻👨‍💻` -## 4.5.0-rc.7 -`2022-02-28 · ` - -## 4.5.0-rc.6 -`2022-02-28 · 1 🔍 · 1 👩‍💻👨‍💻` - -
-🔍 Minor changes - - -- Chore: Update Apps-Engine ([#24651](https://github.com/RocketChat/Rocket.Chat/pull/24651)) - -
- -### 👩‍💻👨‍💻 Core Team 🤓 - -- [@d-gubert](https://github.com/d-gubert) - -## 4.5.0-rc.5 -`2022-02-28 · 2 🔍 · 1 👩‍💻👨‍💻` - -
-🔍 Minor changes - - -- Regression: Prevent button from losing state when rerendering ([#24648](https://github.com/RocketChat/Rocket.Chat/pull/24648)) - -- Regression: Refresh server connection when MI server settings change ([#24649](https://github.com/RocketChat/Rocket.Chat/pull/24649)) - -
- -### 👩‍💻👨‍💻 Core Team 🤓 - -- [@KevLehman](https://github.com/KevLehman) - -## 4.5.0-rc.4 -`2022-02-28 · 5 🔍 · 5 👩‍💻👨‍💻` - -
-🔍 Minor changes - - -- Regression: Error setting user avatars and mentioning rooms on Slack Import ([#24585](https://github.com/RocketChat/Rocket.Chat/pull/24585)) - - - Fix `Mentioned room not found` error when importing rooms from Slack; - - Fix `Forbidden` error when setting avatars for users imported from Slack (on user import/creation); - - Fix incorrect message count on imported rooms; - - Fix missing username on messages imported from Slack; - -- Regression: Extension List panel UI not aligned with designs ([#24645](https://github.com/RocketChat/Rocket.Chat/pull/24645)) - -- Regression: Fix wrong tab name for VoIP settings ([#24647](https://github.com/RocketChat/Rocket.Chat/pull/24647)) - -- Regression: Queue counter aggregator for incoming/hanged calls ([#24635](https://github.com/RocketChat/Rocket.Chat/pull/24635)) - -- Regression: Server crashing if Voip credentials are invalid ([#24646](https://github.com/RocketChat/Rocket.Chat/pull/24646)) - -
- -### 👩‍💻👨‍💻 Core Team 🤓 - -- [@amolghode1981](https://github.com/amolghode1981) -- [@matheusbsilva137](https://github.com/matheusbsilva137) -- [@murtaza98](https://github.com/murtaza98) -- [@pierre-lehnen-rc](https://github.com/pierre-lehnen-rc) -- [@renatobecker](https://github.com/renatobecker) - -## 4.5.0-rc.3 -`2022-02-26 · 10 🔍 · 5 👩‍💻👨‍💻` - -
-🔍 Minor changes - - -- Regression: Do not show toast on incoming voip calls ([#24619](https://github.com/RocketChat/Rocket.Chat/pull/24619)) - -- Regression: Encode registration info as JWT when signing key is provided ([#24626](https://github.com/RocketChat/Rocket.Chat/pull/24626)) - -- Regression: Fix double value on holdTime and empty msg on last message ([#24630](https://github.com/RocketChat/Rocket.Chat/pull/24630)) - -- Regression: Fix in-correct room status shown to agents ([#24592](https://github.com/RocketChat/Rocket.Chat/pull/24592)) - -- Regression: Fix incoming voip call ringtone is not ringing ([#24616](https://github.com/RocketChat/Rocket.Chat/pull/24616)) - -- Regression: Fix time fields and wrap up in Voip Room Contexual bar ([#24625](https://github.com/RocketChat/Rocket.Chat/pull/24625)) - -- Regression: Fix translation for call started message ([#24615](https://github.com/RocketChat/Rocket.Chat/pull/24615)) - -- Regression: If Asterisk suddenly goes down, server has no way to know. Causes server to get stuck. Needs restart ([#24624](https://github.com/RocketChat/Rocket.Chat/pull/24624)) - -- Regression: Mark all rooms as read modal closing instantly. ([#24610](https://github.com/RocketChat/Rocket.Chat/pull/24610)) - -- Regression: Prevent connect to asterisk when VoIP is disabled ([#24601](https://github.com/RocketChat/Rocket.Chat/pull/24601)) - -
- -### 👩‍💻👨‍💻 Core Team 🤓 - -- [@KevLehman](https://github.com/KevLehman) -- [@MartinSchoeler](https://github.com/MartinSchoeler) -- [@amolghode1981](https://github.com/amolghode1981) -- [@gabriellsh](https://github.com/gabriellsh) -- [@murtaza98](https://github.com/murtaza98) - -## 4.5.0-rc.2 -`2022-02-25 · 6 🔍 · 4 👩‍💻👨‍💻` - -
-🔍 Minor changes - - -- Regression: Admin Sidebar colors inverted. ([#24609](https://github.com/RocketChat/Rocket.Chat/pull/24609)) - -- Regression: Bunch of settings fixes for VoIP ([#24594](https://github.com/RocketChat/Rocket.Chat/pull/24594)) - -- Regression: Fix time format on Voip system messages ([#24603](https://github.com/RocketChat/Rocket.Chat/pull/24603)) - -- Regression: Fixes in Voice Contextual Bar and Directory ([#24596](https://github.com/RocketChat/Rocket.Chat/pull/24596)) - -- Regression: No audio when call comes from Skype/IP phone ([#24602](https://github.com/RocketChat/Rocket.Chat/pull/24602)) - - The audio was not rendered because of re-rendering of react element based on - queueCounter and roomInfo. queueCounter and roomInfo cause the dom to re-render when call gets accepted - because after accepting call, queueCounter changes or a room gets created. - The audio element gets recreated. But VoIP user probably holds the old one. - The behaviour is not predictable when such case happens. If everything gets cleanly setup, - even if the audio element goes headless, it still continues to play the remote audio. - But in other cases, it is unreferenced the one on dom has its srcObject as null. - This causes no audio. - - This fix provides a way to re-initialise the rendering elements in VoIP user - and calls this function on useEffect() if the re-render has happen. - -- Regression: VoIP service button displayed when VoIP is disabled ([#24598](https://github.com/RocketChat/Rocket.Chat/pull/24598)) - -
- -### 👩‍💻👨‍💻 Core Team 🤓 - -- [@MartinSchoeler](https://github.com/MartinSchoeler) -- [@amolghode1981](https://github.com/amolghode1981) -- [@gabriellsh](https://github.com/gabriellsh) -- [@murtaza98](https://github.com/murtaza98) - -## 4.5.0-rc.1 -`2022-02-22 · 2 🎉 · 3 🔍 · 9 👩‍💻👨‍💻` +### Engine versions +- Node: `14.18.3` +- NPM: `6.14.15` +- MongoDB: `'3.6', '4.0', '4.2', '4.4', '5.0'` +- Apps-Engine: `1.31.0` ### 🎉 New features +- E2E password generator ([#24114](https://github.com/RocketChat/Rocket.Chat/pull/24114)) + - Marketplace sort filter ([#24567](https://github.com/RocketChat/Rocket.Chat/pull/24567)) Implemented a sort filter for the marketplace screen. This component sorts the marketplace apps list in 4 ways, alphabetical order(A-Z), inverse alphabetical order(Z-A), most recently updated(MRU), and least recent updated(LRU). Besides that, I've generalized some components and types to increase code reusability, renamed some helpers as well as deleted some useless ones, and inserted the necessary new translations on the English i18n dictionary. @@ -174,38 +36,6 @@ - Implemented call metrics calculation (hold time, waiting time, talk time) - Show a notificaiton when call is received -
-🔍 Minor changes - - -- Regression: Add support to namespace within micro services ([#24581](https://github.com/RocketChat/Rocket.Chat/pull/24581)) - -- Regression: Error when trying to load name of dm rooms for avatars and notifications ([#24583](https://github.com/RocketChat/Rocket.Chat/pull/24583)) - -- Regression: Fix room not getting created due to null visitor status ([#24562](https://github.com/RocketChat/Rocket.Chat/pull/24562)) - -
- -### 👩‍💻👨‍💻 Core Team 🤓 - -- [@KevLehman](https://github.com/KevLehman) -- [@MartinSchoeler](https://github.com/MartinSchoeler) -- [@amolghode1981](https://github.com/amolghode1981) -- [@murtaza98](https://github.com/murtaza98) -- [@pierre-lehnen-rc](https://github.com/pierre-lehnen-rc) -- [@rique223](https://github.com/rique223) -- [@sampaiodiego](https://github.com/sampaiodiego) -- [@tiagoevanp](https://github.com/tiagoevanp) -- [@ujorgeleite](https://github.com/ujorgeleite) - -## 4.5.0-rc.0 -`2022-02-22 · 1 🎉 · 15 🚀 · 19 🐛 · 45 🔍 · 27 👩‍💻👨‍💻` - -### 🎉 New features - - -- E2E password generator ([#24114](https://github.com/RocketChat/Rocket.Chat/pull/24114)) - ### 🚀 Improvements @@ -442,6 +272,8 @@ - Chore: Update Apps-Engine ([#24568](https://github.com/RocketChat/Rocket.Chat/pull/24568)) +- Chore: Update Apps-Engine ([#24651](https://github.com/RocketChat/Rocket.Chat/pull/24651)) + - Chore: Update fuselage deps to match monolith versions ([#24501](https://github.com/RocketChat/Rocket.Chat/pull/24501)) - Chore: Update Meteor to 2.5.6 ([#24461](https://github.com/RocketChat/Rocket.Chat/pull/24461)) @@ -462,6 +294,75 @@ - Merge master into develop & Set version to 4.5.0-develop ([#24363](https://github.com/RocketChat/Rocket.Chat/pull/24363)) +- Regression: Add support to namespace within micro services ([#24581](https://github.com/RocketChat/Rocket.Chat/pull/24581)) + +- Regression: Admin Sidebar colors inverted. ([#24609](https://github.com/RocketChat/Rocket.Chat/pull/24609)) + +- Regression: Bunch of settings fixes for VoIP ([#24594](https://github.com/RocketChat/Rocket.Chat/pull/24594)) + +- Regression: Do not show toast on incoming voip calls ([#24619](https://github.com/RocketChat/Rocket.Chat/pull/24619)) + +- Regression: Encode registration info as JWT when signing key is provided ([#24626](https://github.com/RocketChat/Rocket.Chat/pull/24626)) + +- Regression: Error setting user avatars and mentioning rooms on Slack Import ([#24585](https://github.com/RocketChat/Rocket.Chat/pull/24585)) + + - Fix `Mentioned room not found` error when importing rooms from Slack; + - Fix `Forbidden` error when setting avatars for users imported from Slack (on user import/creation); + - Fix incorrect message count on imported rooms; + - Fix missing username on messages imported from Slack; + +- Regression: Error when trying to load name of dm rooms for avatars and notifications ([#24583](https://github.com/RocketChat/Rocket.Chat/pull/24583)) + +- Regression: Extension List panel UI not aligned with designs ([#24645](https://github.com/RocketChat/Rocket.Chat/pull/24645)) + +- Regression: Fix double value on holdTime and empty msg on last message ([#24630](https://github.com/RocketChat/Rocket.Chat/pull/24630)) + +- Regression: Fix in-correct room status shown to agents ([#24592](https://github.com/RocketChat/Rocket.Chat/pull/24592)) + +- Regression: Fix incoming voip call ringtone is not ringing ([#24616](https://github.com/RocketChat/Rocket.Chat/pull/24616)) + +- Regression: Fix room not getting created due to null visitor status ([#24562](https://github.com/RocketChat/Rocket.Chat/pull/24562)) + +- Regression: Fix time fields and wrap up in Voip Room Contexual bar ([#24625](https://github.com/RocketChat/Rocket.Chat/pull/24625)) + +- Regression: Fix time format on Voip system messages ([#24603](https://github.com/RocketChat/Rocket.Chat/pull/24603)) + +- Regression: Fix translation for call started message ([#24615](https://github.com/RocketChat/Rocket.Chat/pull/24615)) + +- Regression: Fix wrong tab name for VoIP settings ([#24647](https://github.com/RocketChat/Rocket.Chat/pull/24647)) + +- Regression: Fixes in Voice Contextual Bar and Directory ([#24596](https://github.com/RocketChat/Rocket.Chat/pull/24596)) + +- Regression: If Asterisk suddenly goes down, server has no way to know. Causes server to get stuck. Needs restart ([#24624](https://github.com/RocketChat/Rocket.Chat/pull/24624)) + +- Regression: Mark all rooms as read modal closing instantly. ([#24610](https://github.com/RocketChat/Rocket.Chat/pull/24610)) + +- Regression: No audio when call comes from Skype/IP phone ([#24602](https://github.com/RocketChat/Rocket.Chat/pull/24602)) + + The audio was not rendered because of re-rendering of react element based on + queueCounter and roomInfo. queueCounter and roomInfo cause the dom to re-render when call gets accepted + because after accepting call, queueCounter changes or a room gets created. + The audio element gets recreated. But VoIP user probably holds the old one. + The behaviour is not predictable when such case happens. If everything gets cleanly setup, + even if the audio element goes headless, it still continues to play the remote audio. + But in other cases, it is unreferenced the one on dom has its srcObject as null. + This causes no audio. + + This fix provides a way to re-initialise the rendering elements in VoIP user + and calls this function on useEffect() if the re-render has happen. + +- Regression: Prevent button from losing state when rerendering ([#24648](https://github.com/RocketChat/Rocket.Chat/pull/24648)) + +- Regression: Prevent connect to asterisk when VoIP is disabled ([#24601](https://github.com/RocketChat/Rocket.Chat/pull/24601)) + +- Regression: Queue counter aggregator for incoming/hanged calls ([#24635](https://github.com/RocketChat/Rocket.Chat/pull/24635)) + +- Regression: Refresh server connection when MI server settings change ([#24649](https://github.com/RocketChat/Rocket.Chat/pull/24649)) + +- Regression: Server crashing if Voip credentials are invalid ([#24646](https://github.com/RocketChat/Rocket.Chat/pull/24646)) + +- Regression: VoIP service button displayed when VoIP is disabled ([#24598](https://github.com/RocketChat/Rocket.Chat/pull/24598)) + ### 👩‍💻👨‍💻 Contributors 😍 @@ -473,7 +374,9 @@ - [@KevLehman](https://github.com/KevLehman) - [@LucasFASouza](https://github.com/LucasFASouza) +- [@MartinSchoeler](https://github.com/MartinSchoeler) - [@albuquerquefabio](https://github.com/albuquerquefabio) +- [@amolghode1981](https://github.com/amolghode1981) - [@d-gubert](https://github.com/d-gubert) - [@debdutdeb](https://github.com/debdutdeb) - [@dougfabris](https://github.com/dougfabris) @@ -495,6 +398,7 @@ - [@sampaiodiego](https://github.com/sampaiodiego) - [@tassoevan](https://github.com/tassoevan) - [@tiagoevanp](https://github.com/tiagoevanp) +- [@ujorgeleite](https://github.com/ujorgeleite) - [@yash-rajpal](https://github.com/yash-rajpal) # 4.4.2 diff --git a/app/utils/rocketchat.info b/app/utils/rocketchat.info index 3a0a130ab70..5a4ca2b3d08 100644 --- a/app/utils/rocketchat.info +++ b/app/utils/rocketchat.info @@ -1,3 +1,3 @@ { - "version": "4.5.0-rc.7" + "version": "4.5.0" } diff --git a/package-lock.json b/package-lock.json index 202dd215bf8..e1edfcb8906 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "Rocket.Chat", - "version": "4.5.0-rc.7", + "version": "4.5.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 36838730757..f5b05681b28 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "Rocket.Chat", "description": "The Ultimate Open Source WebChat Platform", - "version": "4.5.0-rc.7", + "version": "4.5.0", "author": { "name": "Rocket.Chat", "url": "https://rocket.chat/"