From b8cf40aecb8c740d358fb3aa734d9067915b58d0 Mon Sep 17 00:00:00 2001 From: Diego Sampaio Date: Thu, 9 Mar 2023 17:43:04 -0300 Subject: [PATCH] Merge master into develop & Set version to 6.1.0-develop (#28347) --- .github/history.json | 3941 ++++++++++++++++++++++++- HISTORY.md | 1540 +++++++++- apps/meteor/.docker/Dockerfile.rhel | 2 +- apps/meteor/app/utils/rocketchat.info | 2 +- apps/meteor/package.json | 2 +- package.json | 2 +- 6 files changed, 5481 insertions(+), 8 deletions(-) diff --git a/.github/history.json b/.github/history.json index 69439bf9f33fa..7ab21c421a6aa 100644 --- a/.github/history.json +++ b/.github/history.json @@ -98234,15 +98234,3817 @@ } ] }, + "6.0.0-rc.0": { + "node_version": "14.21.2", + "npm_version": "6.14.17", + "mongo_versions": [ + "4.4", + "5.0", + "6.0" + ], + "pull_requests": [ + { + "pr": "28073", + "title": "Regression: Disable video message when composer is in use", + "userLogin": "dougfabris", + "contributors": [ + "dougfabris", + "web-flow" + ] + }, + { + "pr": "28098", + "title": "[BREAK] Upgrade to version 6.0 can be done only from version 5.x ", + "userLogin": "sampaiodiego", + "milestone": "6.0.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "27389", + "title": "[BREAK] Marketplace standalone page and app request flow", + "userLogin": "rique223", + "description": "Remove marketplace from the admin menu (on both the file system and the UI), change it into a standalone page, expose its use to end-users, and create an app request flow that allows end-users to ask for app installations in their workspaces directly through Rocket Chats UI.\r\n\r\nDemo loom: https://www.loom.com/share/643ba3432225418e96c10041f386ff48\r\n\r\n## Jira tasks and ADRs\r\nAll tasks, descriptions, and designs of work done in this PR can be found on the tasks below, which also double down as simplified ADRs.\r\n\r\n### [MKP-147](https://rocketchat.atlassian.net/browse/MKP-147?atlOrigin=eyJpIjoiNDJjNjBlNjU1MjI3NGI0M2I0NDZiZTRkMjkyYjcyZWMiLCJwIjoiaiJ9) - Remove marketplace from the admin menu and put it on its own page\r\n\r\n### [MKP-68](https://rocketchat.atlassian.net/browse/MKP-68?atlOrigin=eyJpIjoiMGRhMmExYTViNDNlNGI0Y2FjY2ViNDc3MDgyNWUxNDciLCJwIjoiaiJ9) - Create an enterprise option on the new marketplace sidebar\r\n\r\n### [MKP-150](https://rocketchat.atlassian.net/browse/MKP-150?atlOrigin=eyJpIjoiOGIyOWZlMWRhNmFmNDhlODhhMmNlOWE0MmMzOTYwMTgiLCJwIjoiaiJ9) - Implement the SideNav of the new marketplace page\r\n\r\n### [MKP-151](https://rocketchat.atlassian.net/browse/MKP-151?atlOrigin=eyJpIjoiN2Y2OTc3MzhlZTAzNGJkOTgwYWVmZjFmMGY0MjA0ZmEiLCJwIjoiaiJ9) - Brainstorm and implement the new marketplace routes\r\n\r\n### [MKP-179](https://rocketchat.atlassian.net/browse/MKP-179?atlOrigin=eyJpIjoiYjBmMDgxOGE4OTAxNDgzYTgwMDkxZmQxZGQwZTliNDQiLCJwIjoiaiJ9) - Retrieve number of requested apps and make it available for components\r\n\r\n### [MKP-181](https://rocketchat.atlassian.net/browse/MKP-181?atlOrigin=eyJpIjoiNzRiNGM0MTM5NjNjNGVlNmFhZmIyZmQ1MGFhZTkzMjgiLCJwIjoiaiJ9) - Implement requested option on marketplace sidebar\r\n\r\n### [MKP-184](https://rocketchat.atlassian.net/browse/MKP-184?atlOrigin=eyJpIjoiY2RkYjJhODc2MTcyNDlkOTllNzc1ZGU4OWIyNTMwYmIiLCJwIjoiaiJ9) - Create requested apps page\r\n\r\n### [MKP-185](https://rocketchat.atlassian.net/browse/MKP-185?atlOrigin=eyJpIjoiY2M4ZjVmMzZlODA3NDBkZWE3NTU3YTQ2NWMyYWFjYTAiLCJwIjoiaiJ9) - Implement requested apps list layout and logic\r\n\r\n### [MKP-180](https://rocketchat.atlassian.net/browse/MKP-180?atlOrigin=eyJpIjoiYjQwOTVkOTQ4YmYyNDlmN2JlNWI5YzcwYmMzYTEzZmIiLCJwIjoiaiJ9) - Implement requested apps option to home screen kebab menu\r\n\r\n### [MKP-188](https://rocketchat.atlassian.net/browse/MKP-188?atlOrigin=eyJpIjoiYTkzNWMwMzdlODBlNDMwOGIzOGQ1MGJhMzFkNzhjYmMiLCJwIjoiaiJ9) - Implement the requested apps tab on app details page\r\n\r\n### [MKP-187](https://rocketchat.atlassian.net/browse/MKP-187?atlOrigin=eyJpIjoiYmUzMjI2YTE4Njc1NGFjMThjYjUxNDlhYjMwMTc2MDgiLCJwIjoiaiJ9) - Implement visualized requests system on apps list tags and app requests tab\r\n\r\n### [MKP-164](https://rocketchat.atlassian.net/browse/MKP-164?atlOrigin=eyJpIjoiMDUxOTJmNzVlNmZjNGQ4ZTljNzY2NDI4YjU5MjU0N2EiLCJwIjoiaiJ9) - ALL view the app's technical documentation page\r\n\r\n### [MKP-197](https://rocketchat.atlassian.net/browse/MKP-197) - Rocket.cat notification for admins when an app is requested\r\n\r\n### [MKP-224](https://rocketchat.atlassian.net/browse/MKP-224) - After i click submit request in the modal the modal is not closing", + "milestone": "6.0.0", + "contributors": [ + "rique223", + "web-flow", + "dougfabris", + "tiagoevanp" + ] + }, + { + "pr": "28082", + "title": "Chore: test turbo cache action", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo", + "rodrigok", + "web-flow", + "sampaiodiego" + ] + }, + { + "pr": "28097", + "title": "Chore: fix e2e Omnichannel tests", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "28075", + "title": "Chore: QoL improvements to Omnichannel E2E tests", + "userLogin": "KevLehman", + "milestone": "6.0.0", + "contributors": [ + "KevLehman", + "web-flow", + "ggazzo" + ] + }, + { + "pr": "28091", + "title": "Regression: Scroll bars in sidebar", + "userLogin": "tassoevan", + "milestone": "6.0.0", + "contributors": [ + "tassoevan" + ] + }, + { + "pr": "28087", + "title": "Chore: improve global setup e2e", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo", + "web-flow" + ] + }, + { + "pr": "28074", + "title": "Chore: Add Eslint rules to tests", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo", + "web-flow", + "tassoevan" + ] + }, + { + "pr": "28017", + "title": "Regression: Fix presence broadcast not re-enabling", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego", + "web-flow", + "KevLehman" + ] + }, + { + "pr": "28083", + "title": "Chore: RoomAutocomplete Debounce Query", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "28086", + "title": "Chore: move PaletteStyleTag", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo", + "web-flow" + ] + }, + { + "pr": "28085", + "title": "Chore: OAuth authorization pages reconditioned", + "userLogin": "tassoevan", + "milestone": "6.0.0", + "contributors": [ + "tassoevan" + ] + }, + { + "pr": "28064", + "title": "Chore: Remove `body` template", + "userLogin": "tassoevan", + "contributors": [ + "tassoevan", + "web-flow" + ] + }, + { + "pr": "28040", + "title": "Regression: Message > `messageActionDefault`> Copy and Report", + "userLogin": "hugocostadev", + "description": "This regression was probably generated by the Attachments rewrite.\r\n\r\nIssue 1: When selecting the action `Copy` on the message toolbox with Attachment Messages (messages with files/images)\r\nThe copied content was empty because was getting from an empty prop.\r\n\r\n**Previous output:**\r\n![output2](https://user-images.githubusercontent.com/20212776/218820716-e5c6b9cf-8968-4ee7-9e87-f958edcc7fdf.jpg)\r\n\r\n**Current output:**\r\n![output1](https://user-images.githubusercontent.com/20212776/218820706-c26ff106-1eb9-4e07-bb71-a4f97cc21d97.jpg)\r\n\r\n\r\nIssue 2: When selecting the action `Report` the reported message was showing an unformatted message (with markdown tokens)\r\n\r\n**Previous output:**\r\n![output4](https://user-images.githubusercontent.com/20212776/218821154-2090a79d-58ee-4717-8646-e1eb2b5ad46e.jpg)\r\n\r\n**Current output:**\r\n![output3](https://user-images.githubusercontent.com/20212776/218821189-e820b58e-1128-4a34-80d8-0aadeb880830.jpg)", + "milestone": "6.0.0", + "contributors": [ + "hugocostadev", + "guijun13", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "24205", + "title": "[IMPROVE] Play selected notification sounds as preview while changing sound settings ", + "userLogin": "try-catch-stack", + "milestone": "6.0.0", + "contributors": [ + "try-catch-stack", + "debdutdeb", + "web-flow", + "ggazzo", + "casalsgh", + "kodiakhq[bot]", + "rodrigok" + ] + }, + { + "pr": "28062", + "title": "Regression: Client crashing when updating CachedChatSubscription", + "userLogin": "gabriellsh", + "description": "Currently the typing of 'ISubscription' is a little off from reality. The property `ts` is optional, and this can cause crashes when trying to access `ts`'s properties.\r\n\r\nI decided to avoid changing the type definitions for ISubscription this time, since it will probably impact many other places, and that's not the scope of this task.", + "milestone": "6.0.0", + "contributors": [ + "gabriellsh", + "web-flow", + "tassoevan" + ] + }, + { + "pr": "27627", + "title": "[FIX] Access to localStorage in Livechat", + "userLogin": "jschirrmacher", + "description": "This fixes access to localStorage in LiveChat, if the user has third party coockies disabled.", + "milestone": "6.0.0", + "contributors": [ + "jschirrmacher", + "web-flow", + "murtaza98", + "debdutdeb", + "KevLehman", + "kodiakhq[bot]", + "rodrigok" + ] + }, + { + "pr": "28015", + "title": "Regression: DateRangePicker errors", + "userLogin": "hugocostadev", + "description": "The date range picker for `Yesterday`, `This Week`, `Previous Week`, and `This Month` in the Message Audit page, was not selecting the correct date range and it was causing form validation issues.\r\n\r\n**Error Evidence:** \r\n![Clipboard - February 10, 2023 6_12 PM](https://user-images.githubusercontent.com/20212776/218519404-f8ab1e02-7b95-452f-8433-374b2208b02a.png)\r\n![Clipboard - February 10, 2023 6_10 PM](https://user-images.githubusercontent.com/20212776/218519412-4392b3cd-7e21-42f0-aac5-4c30a980b9af.png)\r\n![Clipboard - February 10, 2023 6_09 PM](https://user-images.githubusercontent.com/20212776/218519417-6726fea6-34bd-41fc-b7fb-e7e3c5ba53cd.png)\r\n![Clipboard - February 10, 2023 6_08 PM](https://user-images.githubusercontent.com/20212776/218519423-8ec8f0b2-6ad6-4d3c-b678-5383792d4ff3.png)", + "milestone": "6.0.0", + "contributors": [ + "hugocostadev", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "28071", + "title": "Regression: Fix file upload on collapsed composer menu", + "userLogin": "dougfabris", + "contributors": [ + "dougfabris", + "ggazzo", + "web-flow", + "kodiakhq[bot]" + ] + }, + { + "pr": "28076", + "title": "Chore: CI improvements", + "userLogin": "rodrigok", + "milestone": "6.0.0", + "contributors": [ + "rodrigok", + "web-flow", + "ggazzo" + ] + }, + { + "pr": "27763", + "title": "[NEW] Matrix federation events coverage expansion + bug fixes", + "userLogin": "MarcosSpessatto", + "description": "- Disables not supported features in federated channels (#27204)\r\n- Add support for the whole Matrix Markdown spec (#27725)\r\n- Allow federated rooms with the same name per different servers when they have a contact between them (#27559)\r\n- Matrix Federation send message when multiple users are involved was not working (#27327)\r\n- Allow the room owner to set roles on federated rooms, following a specific and different approach as normal rooms (available on docs) (https://github.com/RocketChat/Rocket.Chat/pull/27633)\r\n- E2E Tests (PS: they don't run on CI) (#27578 #27282 #27115)\r\n- Disables admin actions disallowed for federated users/rooms (https://github.com/RocketChat/Rocket.Chat/pull/27251)\r\n\r\nFED-81", + "milestone": "6.0.0", + "contributors": [ + "MarcosSpessatto", + "web-flow" + ] + }, + { + "pr": "28065", + "title": "Chore: SlashCommands Preview", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo", + "tassoevan", + "web-flow" + ] + }, + { + "pr": "28061", + "title": "Chore: Fix e2e EE tests not working reliably", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego", + "tassoevan" + ] + }, + { + "pr": "28066", + "title": "Chore: E2E tests small corrections", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "28067", + "title": "Regression: fix api tests", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "28060", + "title": "Regression: Formatted text rendered by UI Kit", + "userLogin": "tassoevan", + "milestone": "6.0.0", + "contributors": [ + "tassoevan" + ] + }, + { + "pr": "28063", + "title": "Chore: Refactor useThemeMode in favor of userPreferences", + "userLogin": "dougfabris", + "contributors": [ + "dougfabris" + ] + }, + { + "pr": "28056", + "title": "Regression: 0 appearing on sidebar on specific occasions", + "userLogin": "gabriellsh", + "description": "Fixed faulty logic", + "milestone": "6.0.0", + "contributors": [ + "gabriellsh" + ] + }, + { + "pr": "28049", + "title": "Chore: EmojiPicker Wrapper Styles", + "userLogin": "dougfabris", + "contributors": [ + "dougfabris", + "ggazzo" + ] + }, + { + "pr": "28029", + "title": "Chore: Fix babel config related to TypeScript `declare` usage", + "userLogin": "tiagoevanp", + "contributors": [ + "tiagoevanp", + "web-flow", + "ggazzo", + "kodiakhq[bot]" + ] + }, + { + "pr": "28031", + "title": "[FIX] Custom fields does not appear on the registration form", + "userLogin": "murtaza98", + "milestone": "6.0.0", + "contributors": [ + "murtaza98", + "web-flow", + "KevLehman" + ] + }, + { + "pr": "28046", + "title": "Regression: Emoji picker styling", + "userLogin": "yash-rajpal", + "description": "### Before\r\n\"image\"\r\n\r\n### After\r\n\"image\"", + "milestone": "6.0.0", + "contributors": [ + "yash-rajpal", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27413", + "title": "Chore: Add E2E tests to Triggers view", + "userLogin": "Harmeet221", + "milestone": "6.0.0", + "contributors": [ + "Harmeet221", + "web-flow", + "KevLehman", + "ggazzo", + "kodiakhq[bot]", + "murtaza98" + ] + }, + { + "pr": "28037", + "title": "[BREAK] Limit `underscore` usage and remove `underscore.string` (even from integration script sandboxes)", + "userLogin": "tassoevan", + "description": "[Underscore.js](https://underscorejs.org/) is quite outdated and we're not using it in a way that take advantage of modularization, bloating the client bundle. This PR aims to limit its usage across the application.\r\n\r\nbreak: if you are used to have scripts, and they are using underscore, please pay attention probably you need to update them", + "milestone": "6.0.0", + "contributors": [ + "tassoevan", + "web-flow" + ] + }, + { + "pr": "27540", + "title": "[NEW] Homepage new block", + "userLogin": "guijun13", + "description": "- Create a new admin homepage block that includes:\r\n - Button to go to /admin/Layout setting\r\n - Button to show and hide the custom content to the user (a badge on top indicates if the custom content is hidden or not)\r\n - Button to show and hide the other blocks (add users, create channel) on the homepage (EE only button)\r\n \r\nNew homepage block admin view:\r\n\"Screen\r\n\r\nNormal user view:\r\n\"Screen\r\n\r\n\r\n - Changes on the /admin/Layout settings:\r\n - text and homepage settings small changes\r\n - add Layout_Home_Custom_Block_Visible setting to show or hide custom content\r\n \r\nAdmin Homepage Content settings page:\r\n\r\n\"Screen", + "milestone": "6.0.0", + "contributors": [ + "guijun13", + "web-flow", + "gabriellsh" + ] + }, + { + "pr": "28038", + "title": "Chore: Add quote message option back on live chat rooms", + "userLogin": "filipemarins", + "milestone": "6.0.0", + "contributors": [ + "filipemarins", + "web-flow", + "murtaza98" + ] + }, + { + "pr": "27912", + "title": "[FIX] Empty DMs go to sidebar's top after updating user preferences", + "userLogin": "matheusbsilva137", + "description": "- Do not use `_updatedAt` as `lm` field when merging info from subscriptions and rooms (since this field is updated along with the user preferences).", + "milestone": "6.0.0-prep", + "contributors": [ + "matheusbsilva137", + "tassoevan", + "LucianoPierdona", + "web-flow", + "kodiakhq[bot]" + ] + }, + { + "pr": "27083", + "title": "[NEW][EE] Omnichannel Priorities & SLAs", + "userLogin": "KevLehman", + "milestone": "6.0.0", + "contributors": [ + "KevLehman", + "MartinSchoeler", + "sampaiodiego", + "murtaza98" + ] + }, + { + "pr": "28044", + "title": "Regression: Fix missing Formatting items", + "userLogin": "ggazzo", + "milestone": "6.0.0", + "contributors": [ + "ggazzo", + "web-flow" + ] + }, + { + "pr": "27074", + "title": "[BREAK] Move read-receipts to EE and threads check marks improvements", + "userLogin": "matheusbsilva137", + "description": "- Improvement: add read receipts for messages in threads only when the thread is open;\r\n- Move read-receipts feature to EE (under the `message-read-receipt` module). The `chat.getMessageReadReceipts` endpoint and `getReadReceipts` Meteor method are now EE only.", + "milestone": "6.0.0", + "contributors": [ + "sampaiodiego", + "matheusbsilva137", + "web-flow" + ] + }, + { + "pr": "28043", + "title": "Chore: Sync `develop` with `master`", + "userLogin": "ggazzo", + "contributors": [ + "sampaiodiego", + "filipemarins", + "carlosrodrigues94", + "ostjen", + "dougfabris", + "web-flow", + "ggazzo" + ] + }, + { + "pr": "28025", + "title": "Chore: Remove unused Blaze templates after message rewrite", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "27891", + "title": "[BREAK] Drop support for MongoDB 4.2 and deprecate MongoDB 4.4", + "userLogin": "KevLehman", + "description": "As per MongoDB Lifecycle Schedules ([mongodb.com/support-policy/lifecycles](https://www.mongodb.com/support-policy/lifecycles)) we're removing official support to MongoDB version 4.2 that is close to reach end of life (April 2023).\r\n\r\nWe recommend upgrading to MongoDB 5.0+, though 4.4 is still a supported version.\r\n\r\nHere are official docs on how to upgrade to some of the supported versions:\r\n\r\n[mongodb.com/docs/v4.4/release-notes/4.4-upgrade-replica-set](https://www.mongodb.com/docs/v4.4/release-notes/4.4-upgrade-replica-set/)\r\n[mongodb.com/docs/manual/release-notes/5.0-upgrade-replica-set](https://www.mongodb.com/docs/manual/release-notes/5.0-upgrade-replica-set/)\r\n[mongodb.com/docs/manual/release-notes/6.0-upgrade-replica-set](https://www.mongodb.com/docs/manual/release-notes/6.0-upgrade-replica-set/)", + "milestone": "6.0.0", + "contributors": [ + "KevLehman", + "sampaiodiego", + "web-flow" + ] + }, + { + "pr": "28039", + "title": "Chore: Refactor Composer Collapsed Formatters and Actions", + "userLogin": "dougfabris", + "description": "[DSA-19]\r\n\r\n![Kapture 2023-02-14 at 14 05 19](https://user-images.githubusercontent.com/27704687/218807178-4c280e92-67f2-48ec-afa3-e5b2948120f2.gif)", + "contributors": [ + "dougfabris" + ] + }, + { + "pr": "28021", + "title": "[FIX] Register Workspace UI fixes and fix doc link", + "userLogin": "csuadev", + "milestone": "6.0.0", + "contributors": [ + "csuadev", + "yash-rajpal", + "web-flow" + ] + }, + { + "pr": "27572", + "title": "[NEW] [EE] PDF Chat transcript for Omnichannel conversations", + "userLogin": "filipemarins", + "milestone": "6.0.0", + "contributors": [ + "KevLehman", + "web-flow", + "filipemarins", + "murtaza98" + ] + }, + { + "pr": "28013", + "title": "Chore: Refactor Composer Popup", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo", + "web-flow" + ] + }, + { + "pr": "28018", + "title": "[IMPROVE] Setup Wizard Flow for airgapped environment", + "userLogin": "gabriellsh", + "description": "![image](https://user-images.githubusercontent.com/40830821/217655867-ddfbd99f-e0b8-4c71-9a33-b06555bb97dc.png)\r\n![image](https://user-images.githubusercontent.com/40830821/217655885-b84a92b6-da9f-4f57-b4ef-297e8541ded3.png)", + "milestone": "6.0.0", + "contributors": [ + "gabriellsh", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "28001", + "title": "Chore: Message search changes", + "userLogin": "tassoevan", + "contributors": [ + "tassoevan" + ] + }, + { + "pr": "27561", + "title": "[FIX] IPostMessageReacted return field named isReacted instead isRemoved", + "userLogin": "Nabhag8848", + "milestone": "6.0.0", + "contributors": [ + "Nabhag8848", + "web-flow", + "debdutdeb", + "ggazzo", + "kodiakhq[bot]" + ] + }, + { + "pr": "28022", + "title": "Chore: Service cap", + "userLogin": "juliajforesti", + "contributors": [ + "juliajforesti" + ] + }, + { + "pr": "27488", + "title": "[FIX] Option to Join Read-Only Channels", + "userLogin": "henit-chobisa", + "milestone": "6.0.0", + "contributors": [ + "henit-chobisa", + "debdutdeb", + "web-flow", + "murtaza98", + "ggazzo", + "kodiakhq[bot]" + ] + }, + { + "pr": "27941", + "title": "[FIX] \"Jump to first unread\" banner does not always appear when the first unread message is outside of the visible screen", + "userLogin": "Educg550", + "milestone": "6.0.0", + "contributors": [ + "Educg550", + "hugocostadev", + "web-flow", + "kodiakhq[bot]", + "ggazzo" + ] + }, + { + "pr": "28020", + "title": "[FIX] Move Omni startup to be EE wrapped", + "userLogin": "KevLehman", + "contributors": [ + "KevLehman", + "sampaiodiego", + "web-flow" + ] + }, + { + "pr": "27779", + "title": "[FIX] Broken settings check for updates", + "userLogin": "geekgonecrazy", + "milestone": "6.0.0", + "contributors": [ + "geekgonecrazy", + "web-flow", + "debdutdeb" + ] + }, + { + "pr": "27959", + "title": "Chore: `desktop` icon instead of `computer` icon", + "userLogin": "tassoevan", + "milestone": "6.0.0", + "contributors": [ + "tassoevan", + "ggazzo" + ] + }, + { + "pr": "28019", + "title": "Chore: Refactor `AudioMessageRecorder`", + "userLogin": "dougfabris", + "description": "[DSA-11]\r\n\r\n![Kapture 2023-02-13 at 17 24 54](https://user-images.githubusercontent.com/27704687/218567103-1090cf5c-61d1-4bd9-8c0a-d582d614ef85.gif)", + "contributors": [ + "dougfabris", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27942", + "title": "[FIX] Invalid regex on search fields crashes UI", + "userLogin": "totoi690", + "milestone": "6.0.0", + "contributors": [ + "totoi690", + "matheusbsilva137", + "web-flow", + "debdutdeb", + "kodiakhq[bot]" + ] + }, + { + "pr": "28012", + "title": "[BREAK] Remove Chatpal", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "27753", + "title": "[BREAK] Move Multiple Department Creation to EE & [NEW] Department Archive", + "userLogin": "MartinSchoeler", + "description": "[BREAK] **Move Multiple Department Creation to EE**: Limit max department creation to 1 in Community edition, existing departments will still function as before.\r\n\r\n[NEW] πŸ“ **Department archival**: Adds the ability to archive departments, archived departments are disabled and cannot be edited, but will still show in historical data (current chats, directory, chat info, etc...). This offers an alternative to department deletion.", + "milestone": "6.0.0", + "contributors": [ + "sampaiodiego", + "MartinSchoeler", + "web-flow", + "tassoevan" + ] + }, + { + "pr": "27969", + "title": "[BREAK] Unify monolith and microservices intercommunication on same technology and limit to Enterprise only ", + "userLogin": "sampaiodiego", + "description": "This change removes the old DDP Matrix communication by Moleculer based breaker over TCP, simplifying code maintenance, allowing better reliability, performance and monitoring.\r\n\r\nIt requires a license to enable communication among servers as the rest of the Moleculer implementation.\r\n\r\nCommunity Edition will loose ephemeral events as Typing indication and others when running multiple instances.", + "contributors": [ + "sampaiodiego", + "rodrigok", + "web-flow" + ] + }, + { + "pr": "27972", + "title": "[NEW] Emojis rendering properly on quote message previews", + "userLogin": "Educg550", + "description": "![image](https://user-images.githubusercontent.com/47800334/217540055-de7cdc29-5478-4a23-a884-4476318bd83d.png)", + "milestone": "6.0.0", + "contributors": [ + "Educg550", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "28000", + "title": "Chore: Wait message to not be Busy", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "27987", + "title": "Chore: e2e changes tests", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo", + "web-flow" + ] + }, + { + "pr": "27994", + "title": "[IMPROVE] Audit", + "userLogin": "tassoevan", + "milestone": "6.0.0", + "contributors": [ + "tassoevan", + "hugocostadev", + "ggazzo", + "web-flow" + ] + }, + { + "pr": "27820", + "title": "[IMPROVE] Registration Experience", + "userLogin": "csuadev", + "description": "If you didn't register when you initially setup your server. Its now easier to register.\r\n\r\nDisconnecting and reconnecting your workspace from the cloud is now also easier", + "milestone": "6.0.0", + "contributors": [ + "csuadev", + "PedroRorato", + "web-flow", + "geekgonecrazy", + "AlenDavid" + ] + }, + { + "pr": "27854", + "title": "[BREAK][ENTERPRISE] Limit presence statuses to 200 concurrent users when running monolith to keep performance", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego", + "web-flow", + "juliajforesti", + "rodrigok", + "ggazzo" + ] + }, + { + "pr": "27902", + "title": "[BREAK] Removed deprecated settings for Legacy Messages, Marked, Snippet Messages, Autolinker and IssueLinks", + "userLogin": "LucianoPierdona", + "description": "Removed Settings:\r\n\r\n- Markdown_Parser\r\n- Markdown_Headers\r\n- Markdown_SupportSchemesForLink\r\n- Markdown_Marked_GFM\r\n- Markdown_Marked_Tables\r\n- Markdown_Marked_Breaks\r\n- Markdown_Marked_Pedantic\r\n- Markdown_Marked_SmartLists\r\n- Markdown_Marked_Smartypants\r\n- Message_AllowSnippeting\r\n- Message_Attachments_GroupAttach\r\n- Message_ShowEditedStatus\r\n- Message_ShowFormattingTips\r\n- Accounts_Default_User_Preferences_useLegacyMessageTemplate\r\n- AutoLinker\r\n- AutoLinker_StripPrefix\r\n- AutoLinker_Urls_Scheme\r\n- AutoLinker_Urls_www\r\n- AutoLinker_Urls_TLD\r\n- AutoLinker_UrlsRegExp\r\n- AutoLinker_Email\r\n- AutoLinker_Phone\r\n- IssueLinks_Enabled\r\n- IssueLinks_Template\r\n- API_EmbedDisabledFor", + "milestone": "6.0.0", + "contributors": [ + "LucianoPierdona", + "web-flow" + ] + }, + { + "pr": "27644", + "title": "[NEW] Permission to bypass message editing and removing limits", + "userLogin": "LucianoPierdona", + "description": "This PR adds a new permission called `bypass-time-limit-edit-and-delete`, to bypass the time limit when editing or deleting a message, the purpose of this PR is to remove the limitation for bots that cannot change the message after the specified time.", + "milestone": "6.0.0", + "contributors": [ + "LucianoPierdona", + "web-flow", + "matheusbsilva137", + "sampaiodiego", + "hugocostadev", + "rodrigok", + "kodiakhq[bot]", + "ggazzo" + ] + }, + { + "pr": "27764", + "title": "[FIX] Video Conf Message Blocks not always updating when running on micro services", + "userLogin": "pierre-lehnen-rc", + "contributors": [ + "pierre-lehnen-rc", + "ggazzo", + "web-flow" + ] + }, + { + "pr": "27817", + "title": "Chore: Set missing colors", + "userLogin": "juliajforesti", + "contributors": [ + "juliajforesti", + "web-flow", + "ggazzo" + ] + }, + { + "pr": "27867", + "title": "[BREAK] Remove message view mode from User Preferences", + "userLogin": "hugocostadev", + "description": "Since the view mode setting in `User preferences -> Messages -> View Mode` does not work with the new messages template it will be removed\r\n\r\nIt was removed from every file and it was created a migration to remove from user obj in DB", + "milestone": "6.0.0", + "contributors": [ + "hugocostadev", + "sampaiodiego", + "web-flow", + "yash-rajpal", + "rodrigok", + "kodiakhq[bot]" + ] + }, + { + "pr": "27978", + "title": "Chore: Aria busy indicators", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo", + "web-flow" + ] + }, + { + "pr": "27931", + "title": "Chore: Refactor Composer Dropdown", + "userLogin": "dougfabris", + "description": "![Screen Shot 2023-02-01 at 17 59 31](https://user-images.githubusercontent.com/27704687/216162082-ea258bb8-5629-4898-a410-6162a0fa008e.png)", + "contributors": [ + "dougfabris", + "web-flow", + "ggazzo" + ] + }, + { + "pr": "27855", + "title": "Chore: Added Enterprise Options to Login customization", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo", + "web-flow", + "dougfabris", + "kodiakhq[bot]" + ] + }, + { + "pr": "27279", + "title": "[FIX] Ignored messages reactivity", + "userLogin": "yash-rajpal", + "milestone": "6.0.0", + "contributors": [ + "yash-rajpal", + "gabriellsh", + "web-flow", + "tassoevan", + "ggazzo", + "kodiakhq[bot]" + ] + }, + { + "pr": "27707", + "title": "[BREAK] [NEW] Custom roles upsell modal", + "userLogin": "gabriellsh", + "description": "![image](https://user-images.githubusercontent.com/40830821/211393807-2dd4ad76-cc98-4950-99a6-93d6c2087406.png)\r\n\r\nAlso changed the `edit role` button:\r\n![image](https://user-images.githubusercontent.com/40830821/211393881-980293fa-a3af-46a5-8bfe-48f99872333a.png)", + "milestone": "6.0.0", + "contributors": [ + "gabriellsh", + "yash-rajpal", + "web-flow", + "rodrigok", + "kodiakhq[bot]" + ] + }, + { + "pr": "27661", + "title": "Chore: Settings regenerator on migration", + "userLogin": "KevLehman", + "milestone": "6.0.0-prep", + "contributors": [ + "KevLehman", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27947", + "title": "[FIX] Message-parser link issues", + "userLogin": "hugocostadev", + "description": "The changes were made in the fuselage repository. This PR just update the message-parser package version\r\nCheck the changes in this PR: \r\nhttps://github.com/RocketChat/fuselage/pull/962", + "milestone": "6.0.0", + "contributors": [ + "hugocostadev", + "web-flow", + "kodiakhq[bot]" + ] + }, + { + "pr": "27898", + "title": "[IMPROVE] Spanish home translation", + "userLogin": "nYCSTs", + "description": "Update translation of home page to Spanish. The page had some untranslated texts.\r\n![image](https://user-images.githubusercontent.com/63932475/215656626-5fbeb5b6-e398-4dd4-a150-ec69305ebb56.png)", + "milestone": "6.0.0", + "contributors": [ + "nYCSTs", + "web-flow", + "kodiakhq[bot]" + ] + }, + { + "pr": "27760", + "title": "[BREAK] Remove legacy FB Messenger integration", + "userLogin": "murtaza98", + "description": "Legacy FB messenger integration has been removed in favour of the new and enhanced FB App integration. [Click here](https://docs.rocket.chat/guides/app-guides/omnichannel-apps/facebook-app) for more info", + "milestone": "6.0.0", + "contributors": [ + "murtaza98", + "web-flow", + "KevLehman", + "rodrigok", + "kodiakhq[bot]" + ] + }, + { + "pr": "27965", + "title": "Regression: upserting data into cached collections", + "userLogin": "tassoevan", + "description": "This one should get rid of \"grey\" (temporary) messages.", + "contributors": [ + "tassoevan" + ] + }, + { + "pr": "27876", + "title": "[FIX] Comunity users accessing exclusive ee endpoints in omnichannel section", + "userLogin": "FabioCavaleti", + "milestone": "6.0.0", + "contributors": [ + "FabioCavaleti", + "KevLehman", + "web-flow", + "kodiakhq[bot]" + ] + }, + { + "pr": "27877", + "title": "[NEW] Bridge to get all users crated by app and also delete them", + "userLogin": "albuquerquefabio", + "description": "We're working on [MS Teams bridge](https://github.com/RocketChat/Apps.teams.bridge), to make it usable we have created a new method for the apps engine to [create new users](https://github.com/RocketChat/Rocket.Chat.Apps-engine/pull/536) and we'll also need to delete all when we uninstall the app. Therefore, we created this bridge to cover the action of deleting users on the app side.", + "milestone": "6.0.0", + "contributors": [ + "albuquerquefabio", + "web-flow", + "d-gubert", + "AllanPazRibeiro" + ] + }, + { + "pr": "27713", + "title": "[BREAK] [IMPROVE] SMTP warning for invitations ", + "userLogin": "yash-rajpal", + "description": "- TC-347 - SMTP warning for invitations flow\r\n- Create rest endpoint for sendInvitationEmail\r\n- Use endpoint in-place of removed Meteor method", + "milestone": "6.0.0", + "contributors": [ + "yash-rajpal", + "web-flow", + "hugocostadev", + "kodiakhq[bot]" + ] + }, + { + "pr": "27609", + "title": "[FIX] Black screen when try to open a chat with a non-existent department", + "userLogin": "murtaza98", + "milestone": "6.0.0", + "contributors": [ + "murtaza98", + "web-flow" + ] + }, + { + "pr": "27481", + "title": "[BREAK] Freeze Custom Roles", + "userLogin": "LucianoPierdona", + "description": "This PR moves role creation and update to enterprise folder\r\n\r\n--\r\n- Removed method `authorization:saveRole`\r\n- Moved `/v1/roles.create/` and `/v1/roles.update` to enterprise edition\r\n- Changed message for delete a custom role in community edition", + "milestone": "6.0.0", + "contributors": [ + "LucianoPierdona", + "web-flow", + "gabriellsh" + ] + }, + { + "pr": "27843", + "title": "Chore: Add hint (description) to CodeSettingInput after label", + "userLogin": "hugocostadev", + "description": "- Added hint (description) to CodeSettingInput after label\r\n- Created a storybook story for that scenario\r\n- add a checker to not add hint to`` if the inputType is `code`\r\n\r\n**Before:**\r\n![image](https://user-images.githubusercontent.com/20212776/214575455-f2073084-bc10-4e55-9eb2-99bc9fcb71a3.png)\r\n\r\n**After:**\r\n![image](https://user-images.githubusercontent.com/20212776/214622377-eb706c31-909f-4b25-ae2e-71cff70f80b2.png)", + "milestone": "6.0.0", + "contributors": [ + "hugocostadev", + "yash-rajpal", + "web-flow", + "kodiakhq[bot]" + ] + }, + { + "pr": "27892", + "title": "[FIX] Embedded layout opening sidebar", + "userLogin": "hugocostadev", + "description": "In the embedded layout view, certain actions were opening the sidebar due to the missing query param mandatory to the embedded layout view (`?layout=embedded`)\r\n\r\nIn addition to this issue, the user was able to navigate to different pages in the embedded layout causing them to get stuck on some other pages other than the Room page. Because of the reported issue, I removed some actions that redirect the user to other pages such as: \"Reply in Direct Message\"", + "milestone": "6.0.0", + "contributors": [ + "hugocostadev", + "web-flow" + ] + }, + { + "pr": "27927", + "title": "Chore: Refactor other kinds of message - Phase 2", + "userLogin": "tassoevan", + "description": "Migrate \"Starred Messages\", \"Pinned Messages\", and \"Mentions\" from Blaze templates to React components.", + "contributors": [ + "tassoevan" + ] + }, + { + "pr": "27936", + "title": "Chore: improve some e2e selectors", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo", + "web-flow" + ] + }, + { + "pr": "27744", + "title": "[NEW] Warning Popup reinforcing Zapier deprecation on Integrations Admin settings", + "userLogin": "Educg550", + "description": "#### Warning being displayed on Zapier settings, above Zapier itself:\r\n![warning](https://user-images.githubusercontent.com/47800334/213696834-be7ac8e0-7249-4d02-93ba-e4c5e34b67da.png)", + "milestone": "6.0.0", + "contributors": [ + "Educg550", + "yash-rajpal", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27925", + "title": "Chore: Notify Marketplace on App Install", + "userLogin": "graywolf336", + "description": "Notifies Rocket.Chat's Marketplace of an app install action. This correlates with the app request flow.", + "contributors": [ + "graywolf336", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27814", + "title": "i18n: Language update from LingoHub πŸ€– on 2023-01-23Z", + "userLogin": "lingohub[bot]", + "contributors": [ + "dougfabris" + ] + }, + { + "pr": "27929", + "title": "[FIX][ENTERPRISE] DDP streamer sending data to destroyed streams", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27909", + "title": "Chore: Migrate cached collections to TypeScript", + "userLogin": "tassoevan", + "contributors": [ + "tassoevan" + ] + }, + { + "pr": "27705", + "title": "i18n: Language update from LingoHub πŸ€– on 2023-01-09Z", + "userLogin": "lingohub[bot]", + "contributors": [ + "dougfabris" + ] + }, + { + "pr": "27911", + "title": "[FIX] Reduce re-subscription on `notify-room/user-activity` stream event", + "userLogin": "tassoevan", + "description": "Whenever something changed the room subscription, it would trigger a re-subscription to `notify-room/user-activity`.", + "milestone": "6.0.0", + "contributors": [ + "tassoevan" + ] + }, + { + "pr": "27539", + "title": "[FIX] Unread Message count not displayed for new messages in Omni-Rooms", + "userLogin": "murtaza98", + "milestone": "6.0.0", + "contributors": [ + "murtaza98", + "web-flow", + "kodiakhq[bot]" + ] + }, + { + "pr": "27872", + "title": "Chore: Improve service's licence check", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego", + "web-flow", + "kodiakhq[bot]" + ] + }, + { + "pr": "27825", + "title": "[IMPROVE] Livechat Persian translation", + "userLogin": "pouyadarabi", + "contributors": [ + "pouyadarabi", + "web-flow" + ] + }, + { + "pr": "27884", + "title": "Chore(deps): Bump thehanimo/pr-title-checker from 1.3.4 to 1.3.6", + "userLogin": "dependabot[bot]", + "contributors": [ + "dependabot[bot]", + "web-flow" + ] + }, + { + "pr": "27673", + "title": "Chore: use useQuery in place of deprecated useEndpointData", + "userLogin": "Dnouv", + "description": "Chore done:\r\nuseEndpointData -> useEndpoint for:\r\n\r\n- `/apps/meteor/client/views/admin/`\r\n - `apps`\r\n - `customEmoji`\r\n - `customSounds`\r\n - `customUserStatus`\r\n - `integrations`\r\n - `invites`\r\n - `oauthApps`\r\n - `permissions`\r\n - `rooms`\r\n - `users`", + "milestone": "6.0.0", + "contributors": [ + "Dnouv", + "debdutdeb", + "web-flow" + ] + }, + { + "pr": "27862", + "title": "Chore: Update Some Composer Icons", + "userLogin": "dougfabris", + "description": "Jira Issue [DSA-20]\r\n\r\n### before\r\n![Screen Shot 2023-01-26 at 18 09 19](https://user-images.githubusercontent.com/27704687/214950981-794d1f23-b33f-4fcf-9ab1-f042925e5639.png)\r\n\r\n### after\r\n![Screen Shot 2023-01-26 at 18 08 28](https://user-images.githubusercontent.com/27704687/214950829-357ea6eb-9fde-4144-8819-5052e21ae604.png)", + "contributors": [ + "dougfabris", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27870", + "title": "Regression: Undefined default message context", + "userLogin": "tassoevan", + "description": "It fixes some contextual bar tabs (e.g. \"Mentions\").", + "milestone": "6.0.0", + "contributors": [ + "tassoevan", + "web-flow" + ] + }, + { + "pr": "27786", + "title": "Chore: Remove OS version for device management", + "userLogin": "LucianoPierdona", + "description": "This PR removes the OS version from the device management page, this is because the `user-agent` is returning the wrong version.", + "milestone": "6.0.0", + "contributors": [ + "LucianoPierdona", + "kodiakhq[bot]", + "web-flow", + "hugocostadev" + ] + }, + { + "pr": "27647", + "title": "[BREAK] Remove less theming", + "userLogin": "ggazzo", + "milestone": "6.0.0", + "contributors": [ + "ggazzo", + "web-flow", + "tassoevan" + ] + }, + { + "pr": "27874", + "title": "Chore: Do not rely on external service on tests", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "27857", + "title": "Regression: fix close flextab on click outside the container", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "27646", + "title": "Chore: Refactor Directory Tables", + "userLogin": "dougfabris", + "description": "It also replaces `useEndpointData` in favor of `useQuery`", + "contributors": [ + "dougfabris", + "kodiakhq[bot]", + "web-flow", + "tassoevan" + ] + }, + { + "pr": "27863", + "title": "[FIX] Emoji rendering on reactions", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27789", + "title": "[FIX] Disable video call on read-only rooms for not allowed users", + "userLogin": "dougfabris", + "description": "Jira Issue [VC-58]", + "milestone": "6.0.0", + "contributors": [ + "dougfabris", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27850", + "title": "Chore: Refactor `VideoMessageRecorder`", + "userLogin": "dougfabris", + "description": "Jira Issue: [DSA-2]\r\n### before\r\n\r\n\r\n### after\r\n", + "contributors": [ + "dougfabris" + ] + }, + { + "pr": "27786", + "title": "Chore: Remove OS version for device management", + "userLogin": "LucianoPierdona", + "description": "This PR removes the OS version from the device management page, this is because the `user-agent` is returning the wrong version.", + "milestone": "6.0.0", + "contributors": [ + "LucianoPierdona", + "kodiakhq[bot]", + "web-flow", + "hugocostadev" + ] + }, + { + "pr": "27786", + "title": "Chore: Remove OS version for device management", + "userLogin": "LucianoPierdona", + "description": "This PR removes the OS version from the device management page, this is because the `user-agent` is returning the wrong version.", + "milestone": "6.0.0", + "contributors": [ + "LucianoPierdona", + "kodiakhq[bot]", + "web-flow", + "hugocostadev" + ] + }, + { + "pr": "27832", + "title": "Chore: Adjust ProgressBar usage", + "userLogin": "juliajforesti", + "contributors": [ + "juliajforesti", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27712", + "title": "Chore: Refactor other kinds of message - Phase 1", + "userLogin": "tassoevan", + "description": "It pays some technical debts on APIs consumed by message-related components.", + "contributors": [ + "tassoevan", + "web-flow" + ] + }, + { + "pr": "27716", + "title": "[FIX] Unintended \"Reply on thread\" button showing on thread's first message", + "userLogin": "Educg550", + "description": "Referent to TC-128\r\n\r\n#### Before:\r\n![image](https://user-images.githubusercontent.com/47800334/211622867-5d24a4c9-172b-4b36-aac9-cea1af3f925a.png)\r\n\r\n#### After:\r\n![image](https://user-images.githubusercontent.com/47800334/211622729-14e8c552-615c-44e3-b5ae-8e815909e5ac.png)", + "milestone": "6.0.0", + "contributors": [ + "Educg550", + "web-flow", + "kodiakhq[bot]", + "hugocostadev" + ] + }, + { + "pr": "27740", + "title": "[FIX] OmnichannelRoomIconProvider order breaking VideoConfPopup", + "userLogin": "dougfabris", + "description": "Jira Issue [VC-39]", + "milestone": "5.4.2", + "contributors": [ + "dougfabris" + ] + }, + { + "pr": "27624", + "title": "[FIX] Toast notification ignoring 403 errors", + "userLogin": "murtaza98", + "contributors": [ + "murtaza98", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27816", + "title": "[FIX] Not all messages in chat conversations are available when forwarding between agents or departments.", + "userLogin": "filipemarins", + "milestone": "5.3.6", + "contributors": [ + "filipemarins", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27745", + "title": "[IMPROVE] Emoji picker for large amount of custom emojis", + "userLogin": "sampaiodiego", + "milestone": "5.2.2", + "contributors": [ + "sampaiodiego", + "web-flow", + "kodiakhq[bot]" + ] + }, + { + "pr": "27690", + "title": "Chore: Move service shutdown logic to each service", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego", + "web-flow", + "ggazzo" + ] + }, + { + "pr": "27532", + "title": "Chore: change colors to dark theme on Marketplace", + "userLogin": "felipe-rod123", + "description": "Fixed some bugs on the new dark theme in the Marketplace page. The new version looks like this now:\r\n\r\n![new-version](https://user-images.githubusercontent.com/84182706/207443296-b9466105-7dfb-46eb-8f71-eee113c3532b.png)", + "contributors": [ + "felipe-rod123", + "web-flow", + "juliajforesti", + "kodiakhq[bot]" + ] + }, + { + "pr": "27704", + "title": "Chore: Update color tokens", + "userLogin": "juliajforesti", + "description": "Jira issues: \r\n[DSA-25](https://rocketchat.atlassian.net/browse/DSA-25)\r\n[DSA-26](https://rocketchat.atlassian.net/browse/DSA-26)\r\n[DSA-27](https://rocketchat.atlassian.net/browse/DSA-27)\r\n[DSA-28](https://rocketchat.atlassian.net/browse/DSA-28)\r\n[DSA-30](https://rocketchat.atlassian.net/browse/DSA-30)\r\n\r\n- [x] Fix ScreenshotCarousel tokens\r\n- [x] Replace ScreenshotCarousel Button with IconButton secondary\r\n- [x] Fix UsagePieGraph tokens\r\n- [x] Fix Page.tsx tokens\r\n- [x] Fix VoipFooter tokens\r\n- [x] Fix DeviceIcon token\r\n- [x] Fix SidebarFooterWatermark token\r\n- [x] Fix PaletteDark button hover bg color\r\n- [x] Fix MessageComposerActionsDivider token\r\n- [x] Fix room Announcement colors\r\n- [x] Apply surface-room\r\n- [x] Replace all deprecated Box color tokens usage\r\n- [x] Replace all deprecated Box bg tokens usage", + "contributors": [ + "juliajforesti", + "web-flow", + "ggazzo" + ] + }, + { + "pr": "27784", + "title": "Chore: Remove medium prop from ButtonGroup ", + "userLogin": "dougfabris", + "contributors": [ + "dougfabris" + ] + }, + { + "pr": "27767", + "title": "Regression: Add support for 2FA errors to `Meteor.callAsync`", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego", + "web-flow", + "kodiakhq[bot]" + ] + }, + { + "pr": "27470", + "title": "[NEW] Attachment Files Redesign", + "userLogin": "hugocostadev", + "description": "- Replace File attachments to use `MessageGenericPreview`\r\n- Move File attachments to the` /MessageList` folder\r\n- Refactor Video, Image, and Audio Attachments to use `MessageGenericPreview` \r\n- New component MessageCollapsible \r\n- Refactored the `OEmbedCollpsible` component to use `MessageCollapsible` \r\n- Refactored the `AttachmentSize` component to include different style\r\n- Added `descriptionMd` property to the `MessageAttachment` object to use the new parser in descriptions\r\n- Added size and format to attachment object at `sendFileMessage.ts`\r\n- Changed maxWidth and maxHeight of AttachmentContext to be the same as the OEmbed sizes\r\n\r\n**OLD:**\r\n\"image\"\r\n\r\n\r\n**NEW:**\r\n\"image\"", + "milestone": "6.0.0", + "contributors": [ + "hugocostadev", + "gabriellsh", + "web-flow", + "tassoevan", + "casalsgh" + ] + }, + { + "pr": "27766", + "title": "[FIX] App page showing version undefined for apps not in marketplace", + "userLogin": "d-gubert", + "description": "The app page is not showing the correct version of apps that are installed in the workspace but not in the Marketplace.\n\nThis PR changes the behavior so that the page shows the version that is installed in the workspace; otherwise, it shows the version in the marketplace", + "milestone": "6.0.0", + "contributors": [ + "d-gubert", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27765", + "title": "Chore: Add surface-light background to AppRow", + "userLogin": "rique223", + "description": "In light of the recent changes to the fuselage color system, the AppRow went from having a default background color of white to not having a color. Because of this, I've added the bg='surface-light' prop to the Wrapper box of the component.\r\nBefore:\r\n![image](https://user-images.githubusercontent.com/43561537/212754530-ab847cc2-9026-45e3-a138-14c3c657f373.png)\r\n\r\nAfter: \r\n![image](https://user-images.githubusercontent.com/43561537/212754573-010bb538-7a2d-4db2-889d-933cc907a9f1.png)", + "contributors": [ + "rique223", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27729", + "title": "Chore: Show different labels based on the call originator on direct calls", + "userLogin": "dougfabris", + "description": "Jira Issue: [VC-26]", + "contributors": [ + "dougfabris", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27293", + "title": "Chore: Change bundle tags color and refactor app details page header styles", + "userLogin": "rique223", + "description": "Increased the right side margin of the app avatar, removed the 'by' substring from the app author metadata, and changed the font scale and colors for the metadata section and short description.\r\nDemo image:\r\n![image](https://user-images.githubusercontent.com/43561537/202550456-41bc5216-5f6f-4a15-a38e-2e220f8ab3b5.png)", + "contributors": [ + "rique223", + "felipe-rod123", + "web-flow", + "juliajforesti", + "dougfabris", + "kodiakhq[bot]" + ] + }, + { + "pr": "27317", + "title": "[FIX] Auto Translate not working on new message template", + "userLogin": "filipemarins", + "description": "- Fix auto translate not working on new message template; \r\n- Fix a bug that the auto-translate icon was showing for users who didn't have enabled. \r\n- Show translated quote messages;\r\n- Remove translation provider for end users.\r\n- Translate the ThreadMessagePreview component", + "milestone": "6.0.0", + "contributors": [ + "filipemarins", + "hugocostadev", + "gabriellsh", + "web-flow" + ] + }, + { + "pr": "27632", + "title": "Chore: Custom Sounds Empty State", + "userLogin": "dougfabris", + "description": "It also replace `useEndpointData` in favor of `useQuery`\r\n\r\n### before\r\n![Screen Shot 2022-12-23 at 17 32 35](https://user-images.githubusercontent.com/27704687/209403136-791a8196-93f3-4fa6-8519-1d48a1d17430.png)\r\n\r\n### after\r\n![Screen Shot 2022-12-23 at 17 31 50](https://user-images.githubusercontent.com/27704687/209403089-8f426d3e-c09d-447a-93a7-0e50ea97c0ca.png)", + "contributors": [ + "dougfabris", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27556", + "title": "[IMPROVE] Require acceptance when setting new E2E Encryption key for another user", + "userLogin": "rodrigok", + "description": "Change the end to end encryption flow to require an acceptance from the user when receiving a new key.\r\n\r\n1. Changes API `e2e.updateGroupKey` to set the new key to an auxiliary property named `E2ESuggestedKey`\r\n2. Adds new API `e2e.acceptSuggestedGroupKey` to be called to accept the suggested key and save it to the final property `E2EKey`\r\n3. Adds new API `e2e.rejectSuggestedGroupKey` to be called to reject the suggested key and clear the `E2ESuggestedKey`", + "milestone": "6.0.0", + "contributors": [ + "rodrigok", + "web-flow", + "sampaiodiego" + ] + }, + { + "pr": "27754", + "title": "Regression: Broken room and message composer events", + "userLogin": "tassoevan", + "description": "It hotfixes two issues:\r\n1. user card not opening on clicking in user mentions;\r\n2. slash commands inside threads sending results to the main room.", + "contributors": [ + "tassoevan" + ] + }, + { + "pr": "27699", + "title": "[FIX] Missing placeholders from encrypted channel preview messages now with expected behavior", + "userLogin": "Educg550", + "description": "Referent to [TC-259]\r\n\r\n![Clipboard screenshot](https://user-images.githubusercontent.com/47800334/211094753-30434b6d-46aa-490a-9b27-59770cf0ff24.png)\r\nNote that now the file uses `isE2EEMessage()` function and the `useTranslation` internal hook.", + "milestone": "6.0.0", + "contributors": [ + "Educg550", + "web-flow", + "hugocostadev" + ] + }, + { + "pr": "27405", + "title": "[IMPROVE] SAML and OAuth role sync to support id and name", + "userLogin": "LucianoPierdona", + "description": "This PR allows the sync of roles by either `name` or `id`.", + "milestone": "6.0.0", + "contributors": [ + "LucianoPierdona", + "matheusbsilva137", + "web-flow", + "kodiakhq[bot]" + ] + }, + { + "pr": "27075", + "title": "Chore: add e2e test coverage for Video Conference", + "userLogin": "weslley543", + "description": "Jira Issue: [VC-49]", + "milestone": "6.0.0", + "contributors": [ + "weslley543", + "web-flow", + "cauefcr", + "engelgabriel", + "lingohub[bot]", + "yash-rajpal", + "gabriellsh", + "KevLehman", + "rique223", + "aleksandernsilva" + ] + }, + { + "pr": "27631", + "title": "Chore: Invites Empty State", + "userLogin": "dougfabris", + "description": "It also replace `useEndpointData` in favor of `useQuery`\r\n### before\r\n![Screen Shot 2022-12-23 at 16 49 45](https://user-images.githubusercontent.com/27704687/209399990-95b15ba3-0ba9-4ae4-92fa-fed4c1d39d31.png)\r\n\r\n### after\r\n![Screen Shot 2022-12-23 at 16 48 27](https://user-images.githubusercontent.com/27704687/209399874-1c38f206-c385-49f5-8050-7b4f7b55bd7a.png)", + "contributors": [ + "dougfabris", + "juliajforesti", + "web-flow", + "kodiakhq[bot]" + ] + }, + { + "pr": "27330", + "title": "[FIX] Marketplace app status initially disabled", + "userLogin": "rique223", + "description": "## Jira task: [MKP-20](https://rocketchat.atlassian.net/browse/MKP-20?atlOrigin=eyJpIjoiZTA3YWU5MGYwMDU1NDQ0MGJiNzQyMjYxZmMwMWVmMWQiLCJwIjoiaiJ9)\r\n\r\nCurrently, the only apps engine statuses considered enabled in the UI are the auto-enabled and manually-enabled statuses, this causes a UX problem in which the app will be considered disabled for the first few seconds of its lifecycle, upon the first installation in a workspace, since it will have the apps engine status of initialized. This PR adds the initialized status to the appEnabledStatuses list and solves this problem.\r\nDemo gif:\r\n![disabled_status_issue_solution](https://user-images.githubusercontent.com/43561537/204306496-961384c3-ec24-4959-90cd-03f4638be948.gif)\\", + "contributors": [ + "rique223", + "web-flow", + "kodiakhq[bot]" + ] + }, + { + "pr": "27734", + "title": "Regression: Missing contexts on contextual bar", + "userLogin": "tassoevan", + "description": "It should fixes crashes on starred, pinned, and mentioned messages while those are migrating from Blaze to React.", + "milestone": "6.0.0", + "contributors": [ + "tassoevan", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27513", + "title": "[FIX] Save button does not stay disabled in Notification Preferences for no change on mute group option", + "userLogin": "xareyli", + "description": "Added default value for \"Mute @all and @here mentions\" option", + "milestone": "6.0.0", + "contributors": [ + "xareyli", + "web-flow", + "kodiakhq[bot]" + ] + }, + { + "pr": "27672", + "title": "[NEW] Rocket.cat message for users when an app previously requested is installed", + "userLogin": "matheuslc", + "milestone": "6.0.0", + "contributors": [ + "matheuslc", + "graywolf336", + "web-flow", + "tassoevan" + ] + }, + { + "pr": "27714", + "title": "Regression: Composer Toolbox overlapping borders", + "userLogin": "dougfabris", + "milestone": "6.0.0", + "contributors": [ + "dougfabris", + "casalsgh", + "web-flow", + "kodiakhq[bot]" + ] + }, + { + "pr": "27533", + "title": "[FIX] Add the possibility of danger style prop to close button on UiKit contextual-bar component", + "userLogin": "tiagoevanp", + "description": "\"image\"", + "milestone": "6.0.0", + "contributors": [ + "tiagoevanp", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27601", + "title": "[FIX] Discussion visibility when inside a private team.", + "userLogin": "gabriellsh", + "description": "Create discussions as private when the public channel is inside a private team.", + "milestone": "6.0.0", + "contributors": [ + "gabriellsh", + "web-flow", + "sampaiodiego", + "kodiakhq[bot]" + ] + }, + { + "pr": "27691", + "title": "Chore: Restrict legacy message events", + "userLogin": "tassoevan", + "description": "This PR aims to fix conflicts between the legacy messages and the new ones, specially click events on threads.", + "milestone": "6.0.0-prep", + "contributors": [ + "tassoevan", + "web-flow" + ] + }, + { + "pr": "27551", + "title": "[FIX] Anonymous user buttons", + "userLogin": "hugocostadev", + "description": "When the server accepts an anonymous user to join and chat without login, two buttons appears: one for Login and the other to send messages without login.\r\n\r\nThe component was rewritten to use the fuselage Design System and native hooks to perform actions.\r\n\r\n![image](https://user-images.githubusercontent.com/20212776/207855313-97d0e2dc-b24d-4baf-b6b5-214aed4be6f1.png)", + "milestone": "6.0.0", + "contributors": [ + "hugocostadev", + "web-flow", + "gabriellsh", + "kodiakhq[bot]" + ] + }, + { + "pr": "27703", + "title": "[BREAK] [FIX] VideoConference Ringer working intermittently on microservices", + "userLogin": "pierre-lehnen-rc", + "contributors": [ + "pierre-lehnen-rc", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27639", + "title": "[BREAK] Update Meteor to 2.9.1 and NodeJS to 14.21.2", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego", + "tassoevan", + "web-flow", + "ggazzo" + ] + }, + { + "pr": "27575", + "title": "i18n: Update Hungarian translation", + "userLogin": "urbalazs", + "contributors": [ + "urbalazs", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27329", + "title": "[FIX] Remove unnecessary permissions check on app permissions review modal", + "userLogin": "rique223", + "description": "## Jira task: [MKP-166](https://rocketchat.atlassian.net/browse/MKP-166?atlOrigin=eyJpIjoiYzdjNzVhMThkOThjNGEzMmIyYTE2YmY2ZDA1MzA4YjEiLCJwIjoiaiJ9)\r\nRemoved an unnecessary check that verified if the app permissions list was an array and threw an error if it wasn't. This check has become unnecessary ever since the app permission review modal changed to show a default list of permissions in case the app happened to not have one and that's what caused those \"random\" undefined toasts that showed every once in a while.\r\nDemo gif:\r\n![undefined_toast](https://user-images.githubusercontent.com/43561537/203644331-be9583e1-a92d-46a8-ab3b-add875e7a646.gif)", + "contributors": [ + "rique223", + "web-flow", + "kodiakhq[bot]" + ] + }, + { + "pr": "27689", + "title": "Chore: Reduce Less usage in theming", + "userLogin": "tassoevan", + "description": "This PR is a preparation for a coming breaking change on layout colors.", + "milestone": "6.0.0-prep", + "contributors": [ + "tassoevan", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27665", + "title": "[IMPROVE] Increase read receipt size", + "userLogin": "gabriellsh", + "description": "increase from 11px to 1rem (16px)\r\n![image](https://user-images.githubusercontent.com/40830821/209961616-3198b51a-ff7e-49eb-9627-15b53fbfe16a.png)", + "milestone": "6.0.0", + "contributors": [ + "gabriellsh" + ] + }, + { + "pr": "27686", + "title": "Chore: Improve `ts-node` startup time with `swc`", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "27683", + "title": "Regression: Fix write stream error on user data export", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "27680", + "title": "Regression: Rectifying thread layout", + "userLogin": "tassoevan", + "description": "This PR fixes:\r\n- the size and scrolling area of the list of messages;\r\n- the margin and general style of \"Also send to channel\" checkbox;\r\n- the size of link previews.", + "milestone": "6.0.0-prep", + "contributors": [ + "tassoevan", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27188", + "title": "[FIX] Showing Workspace Section For User Having LiveChat Manager Permission", + "userLogin": "nishant23122000", + "contributors": [ + "nishant23122000", + "filipemarins", + "web-flow", + "tassoevan", + "kodiakhq[bot]" + ] + }, + { + "pr": "27493", + "title": "[FIX] Team mention highlight EE", + "userLogin": "hugocostadev", + "description": "The team Mentioned highlighted with the char `@` was not working in Enterprise Edition using the new message parser.\r\n\r\nI added validation to the filter by `type: 'team'` and fixed the title to include the team name on mouse hover. \r\n\r\n**Previous:** \r\n\"image\"\r\n\r\n\r\n**NOW:**\r\n\"image\"", + "milestone": "6.0.0", + "contributors": [ + "hugocostadev", + "web-flow", + "kodiakhq[bot]" + ] + }, + { + "pr": "27656", + "title": "[IMPROVE] Save toPhone when receiving SMSs", + "userLogin": "KevLehman", + "milestone": "6.0.0-prep", + "contributors": [ + "KevLehman", + "kodiakhq[bot]", + "web-flow", + "murtaza98" + ] + }, + { + "pr": "27682", + "title": "Chore: Upgrade EE license for CI", + "userLogin": "murtaza98", + "contributors": [ + "sampaiodiego", + "murtaza98" + ] + }, + { + "pr": "27667", + "title": "Chore: Replace borders to `default`", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "27630", + "title": "Chore: Refactor message subcomponents", + "userLogin": "tassoevan", + "contributors": [ + "tassoevan" + ] + }, + { + "pr": "27663", + "title": "Regression: Fix go to ThreadList hook", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo", + "web-flow" + ] + }, + { + "pr": "27582", + "title": "Chore: Refactor e2e selectors to use roles", + "userLogin": "ggazzo", + "milestone": "6.0.0", + "contributors": [ + "rodrigok", + "web-flow", + "ggazzo" + ] + }, + { + "pr": "27658", + "title": "Chore: Composer wrapper around the textarea", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "27653", + "title": "[FIX] Remove invalid settings at startup", + "userLogin": "KevLehman", + "contributors": [ + "KevLehman" + ] + }, + { + "pr": "27655", + "title": "Chore: Token refactor", + "userLogin": "juliajforesti", + "contributors": [ + "juliajforesti", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27657", + "title": "Regression: Composer fix join room action", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "27651", + "title": "Regression: Sidebar collapsing on extra small views", + "userLogin": "dougfabris", + "description": "### before\r\n\"Screen\r\n\r\n\r\n### after\r\n\"Screen", + "contributors": [ + "dougfabris", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27652", + "title": "Chore: Composer missing Slash Command preview", + "userLogin": "dougfabris", + "contributors": [ + "dougfabris", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27641", + "title": "Chore: Custom emoji empty state", + "userLogin": "dougfabris", + "description": "It also replace `useEndpointData` in favor of `useQuery`\r\n### before\r\n![Screen Shot 2022-12-26 at 15 43 59](https://user-images.githubusercontent.com/27704687/209576037-93744632-a74f-4b0c-926d-b444cf4601e2.png)\r\n\r\n### after\r\n![Screen Shot 2022-12-26 at 15 43 08](https://user-images.githubusercontent.com/27704687/209576006-4f2f1928-3532-4f42-88fa-ba661a2b7715.png)", + "contributors": [ + "dougfabris" + ] + }, + { + "pr": "27628", + "title": "Chore: ExportMessages missing icon", + "userLogin": "dougfabris", + "contributors": [ + "dougfabris", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27617", + "title": "[FIX] `*.files` endpoints returning hidden files", + "userLogin": "sampaiodiego", + "milestone": "5.4.2", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "27546", + "title": "Chore: Move service definitions to core services package", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego", + "web-flow" + ] + }, + { + "pr": "27643", + "title": "Chore: Bump message-parser version and fix typerrors", + "userLogin": "hugocostadev", + "description": "Bumping message-parser version and fix gazzodown package errors.", + "contributors": [ + "hugocostadev", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27604", + "title": "Chore: Composer Quote Component", + "userLogin": "dougfabris", + "description": "### before\r\n\"Screen\r\n\r\n### after\r\n![image](https://user-images.githubusercontent.com/27704687/209555642-ca6bdda0-a3f8-4dc1-a34c-d1fb57539b47.png)", + "contributors": [ + "dougfabris" + ] + }, + { + "pr": "27642", + "title": "Regression: Fix composer restore", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "27640", + "title": "Regression: Open Thread", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo", + "web-flow" + ] + }, + { + "pr": "27552", + "title": "Chore: Update tsconfig base target to es2020", + "userLogin": "sampaiodiego", + "description": "The base files are not split into two other files, a \"client\" and a \"server\" file. Both extends the new base one. Packages should extend either \"client\" or \"server\" ones:\r\n\r\n```mermaid\r\ngraph TD;\r\n base[tsconfig.base.json]-->client[tsconfig.base.client.json];\r\n base-->server[tsconfig.base.server.json];\r\n server-->s1[\"@rocket.chat/models\"];\r\n server-->s2[\"@rocket.chat/ddp-streamer\"];\r\n server-->s3[...];\r\n client-->c1[\"@rocket.chat/ui-theming\"];\r\n client-->c2[\"@rocket.chat/fuselage-ui-kit\"];\r\n client-->c3[...];\r\n```\r\n\r\nImportant changes:\r\n\r\n- The client config `target` have been bumped to `es2015` (it was `es5` before)\r\n- The server config `target` have been bumped to `es2020`\r\n- The default value for `jsx` is `react-jsx`\r\n- Raised `\"noUnusedLocals\": true` to a base config, so had to remove a bunch of imports to `React` that were not being used", + "contributors": [ + "sampaiodiego", + "web-flow" + ] + }, + { + "pr": "27541", + "title": "[FIX] Tokens usage", + "userLogin": "juliajforesti", + "contributors": [ + "juliajforesti", + "web-flow" + ] + }, + { + "pr": "27466", + "title": "[FIX] Omnichannel call provider option", + "userLogin": "dougfabris", + "description": "Jira Issue: [VC-38]", + "milestone": "6.0.0", + "contributors": [ + "dougfabris", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27629", + "title": "Chore: AppsTable UI Tweaks", + "userLogin": "dougfabris", + "description": "### before\r\n![Kapture 2022-12-23 at 16 00 51](https://user-images.githubusercontent.com/27704687/209394897-0217725b-25b2-4d70-a7eb-404b7f158a31.gif)\r\n\r\n\r\n### after\r\n![Kapture 2022-12-23 at 15 59 21](https://user-images.githubusercontent.com/27704687/209394759-0e703463-3d19-43b5-9aa7-b18c4c4cbdef.gif)", + "contributors": [ + "dougfabris", + "juliajforesti", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27626", + "title": "[FIX] Message for VideoConf on SidebarItemExtended", + "userLogin": "dougfabris", + "description": "Jitsi Issue: [VC-30]\r\n\r\n### before\r\n![Screen Shot 2022-12-23 at 11 38 24](https://user-images.githubusercontent.com/27704687/209353143-bef571c6-c79d-4489-828b-0f33ecddb5b7.png)\r\n\r\n### after\r\n![Screen Shot 2022-12-23 at 11 36 09](https://user-images.githubusercontent.com/27704687/209352853-c977ae04-3074-47bd-842b-70f3118a175b.png)", + "contributors": [ + "dougfabris", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27618", + "title": "i18n: Language update from LingoHub πŸ€– on 2022-12-22Z", + "userLogin": "lingohub[bot]", + "contributors": [ + "dougfabris", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27620", + "title": "Chore: Composer Styling", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "27534", + "title": "Chore: Convert UserTable on Directory to TS", + "userLogin": "nYCSTs", + "description": "Rewrote the UserTable component to TS.", + "milestone": "6.0.0", + "contributors": [ + "nYCSTs", + "dougfabris", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27606", + "title": "Chore: Remove unused templates and bump fuselage", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo", + "web-flow" + ] + }, + { + "pr": "24982", + "title": "[FIX] Fix typo when create discussion modal opens", + "userLogin": "Amit91848", + "description": "Fixed typo when discussion modal opens. Now it says - Help keep an overview of what's going on!\r\n\r\n![Screenshot 2022-03-29 at 6 59 45 PM](https://user-images.githubusercontent.com/74371312/160625549-8de71046-07bd-493f-ab7b-066d3653c16f.png)", + "milestone": "6.0.0-prep", + "contributors": [ + null, + "dougfabris", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27600", + "title": "Chore: FileItem hover color", + "userLogin": "dougfabris", + "contributors": [ + "dougfabris", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27599", + "title": "Chore: KeyboardShortCut color", + "userLogin": "dougfabris", + "description": "\r\n\r\n", + "contributors": [ + "dougfabris" + ] + }, + { + "pr": "27574", + "title": "[FIX] E2EE initial banner not showing", + "userLogin": "rodrigok", + "milestone": "6.0.0", + "contributors": [ + "rodrigok", + "web-flow", + "ggazzo" + ] + }, + { + "pr": "27571", + "title": "Chore: Remove Sidebar from Blaze", + "userLogin": "dougfabris", + "contributors": [ + "dougfabris", + "ggazzo", + "web-flow" + ] + }, + { + "pr": "27602", + "title": "Regression: Add tshow to composer params", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "27000", + "title": "[FIX] New users aren't mapped to rooms with OAuth groups/channels map", + "userLogin": "carlosrodrigues94", + "description": "This change deals with the problem with the new users coming from key cloak, this users were not being mapped to the correct channels on RC.", + "milestone": "5.4.2", + "contributors": [ + "carlosrodrigues94", + "matheusbsilva137", + "web-flow", + "kodiakhq[bot]" + ] + }, + { + "pr": "27566", + "title": "[NEW] New Message Composer", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo", + "web-flow", + "dougfabris" + ] + }, + { + "pr": "27527", + "title": "Chore: Fix homepage grid items style", + "userLogin": "guijun13", + "description": "- Change homepage card border-radius from 4px to 8px", + "contributors": [ + "guijun13", + "web-flow", + "kodiakhq[bot]" + ] + }, + { + "pr": "27591", + "title": "Chore: TwoFactorPass Modals icon misalignment", + "userLogin": "dougfabris", + "description": "### before \r\n\"Screen\r\n\r\n### after\r\n\"Screen", + "contributors": [ + "dougfabris" + ] + }, + { + "pr": "26882", + "title": "Chore: Remove old tooltip usage", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "27598", + "title": "Bump version to 6.0.0-develop", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "27590", + "title": "Regression: Client-side checks for message deletion", + "userLogin": "tassoevan", + "contributors": [ + "tassoevan" + ] + }, + { + "pr": "27573", + "title": "Chore: fix EmailInbox intermittent e2e tests", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo", + "web-flow", + "dougfabris" + ] + }, + { + "pr": "27423", + "title": "[IMPROVE] Authorize search of custom fields on `users.list` ", + "userLogin": "LucianoPierdona", + "description": "This PR allows users to filter and search for custom fields on the `users.list` endpoint", + "milestone": "6.0.0", + "contributors": [ + "LucianoPierdona", + "matheusbsilva137", + "web-flow" + ] + }, + { + "pr": "27524", + "title": "Chore: Threads as React components", + "userLogin": "tassoevan", + "contributors": [ + "tassoevan" + ] + }, + { + "pr": "27543", + "title": "[NEW] Upload service", + "userLogin": "KevLehman", + "milestone": "6.0.0", + "contributors": [ + "KevLehman", + "web-flow", + "kodiakhq[bot]" + ] + }, + { + "pr": "27580", + "title": "[FIX] Fix emoji appearance on sidebar", + "userLogin": "dougfabris", + "description": "The emojis appear in plain text format in the side-bar (As seen in the below issues)\r\nBy this PR, it should be fixed\r\n\r\nThis is how it looks now (As shown on the sidebar, it's appearing as an emoji not plaintext)\r\n![image](https://user-images.githubusercontent.com/34144004/163888602-7df27713-0a82-443e-8944-f48525232ca8.png)", + "milestone": "6.0.0-prep", + "contributors": [ + "dougfabris", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27576", + "title": "[FIX] RoomLeader status not working ", + "userLogin": "dougfabris", + "description": "It also fixes some visual issues\r\n\r\n### before\r\n![image](https://user-images.githubusercontent.com/27704687/208500278-85c705a2-e10a-416f-a4e5-afda34e2650f.png)\r\n\r\n### after\r\n![image](https://user-images.githubusercontent.com/27704687/208500309-d4aaa116-268b-4240-9422-abff98da898c.png)", + "contributors": [ + "dougfabris" + ] + }, + { + "pr": "27554", + "title": "[FIX] Announcement banner link opening in the same page", + "userLogin": "hugocostadev", + "description": "Channel Announcements that contain links are opening on the same page instead of a new page/tab causing render issues, especially on the desktop client.\r\n\r\nThe fix was simple to add a hook for the `dompurify` library to add the `target` and `rel` attributes to keep the _blank behavior.\r\n\r\nAlso, it introduced some parsers settings to `inlineWithoutBreaks` variant to avoid breaking messages at Announcements and other places that uses this variant.", + "contributors": [ + "hugocostadev", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27557", + "title": "[FIX] Custom languages not being applied to i18next", + "userLogin": "ggazzo", + "milestone": "5.4.1", + "contributors": [ + "ggazzo", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27558", + "title": "[FIX] Registration and Login placeholders not being used", + "userLogin": "ggazzo", + "milestone": "5.4.1", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "27328", + "title": "[FIX] Message Actions menu does not close upon choosing an action", + "userLogin": "filipemarins", + "milestone": "5.4.1", + "contributors": [ + "filipemarins", + "yash-rajpal", + "hugocostadev", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27538", + "title": "Chore: Deprecate unused omnichannel API", + "userLogin": "murtaza98", + "milestone": "5.4.1", + "contributors": [ + "murtaza98" + ] + }, + { + "pr": "27522", + "title": "Regression: Add button-icon-disabled-color to the palette", + "userLogin": "juliajforesti", + "contributors": [ + "juliajforesti", + "ggazzo", + "web-flow" + ] + }, + { + "pr": "27469", + "title": "Chore: Refactor CreateChannelModal", + "userLogin": "dougfabris", + "description": "Jira Issue: [UFR-11]\r\n\r\n- Replace `useForm`\r\n- Improve UI validations on Modal\r\n- Add ToastBar message on creating a channel\r\n- Fixes `topic` field not being added properly", + "milestone": "6.0.0", + "contributors": [ + "dougfabris", + "juliajforesti" + ] + }, + { + "pr": "23301", + "title": "[FIX] Showing thumbnails on files list", + "userLogin": "ostjen", + "milestone": "6.0.0", + "contributors": [ + "carlosrodrigues94", + "sampaiodiego", + "web-flow", + "ggazzo", + "kodiakhq[bot]" + ] + }, + { + "pr": "27519", + "title": "Chore: Create service template", + "userLogin": "KevLehman", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "27501", + "title": "Chore: Omnichannel Sidebar icons alignment", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo", + "web-flow" + ] + }, + { + "pr": "27475", + "title": "[FIX] Fix Login with Show default form disabled", + "userLogin": "ggazzo", + "milestone": "5.4.1", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "27426", + "title": "Chore: Sidebar theme", + "userLogin": "juliajforesti", + "contributors": [ + "juliajforesti", + "ggazzo", + "web-flow" + ] + }, + { + "pr": "27499", + "title": "Regression: more message box issues", + "userLogin": "tassoevan", + "description": "It handles issues regarding editing messages.", + "contributors": [ + "tassoevan" + ] + }, + { + "pr": "26851", + "title": "[FIX] Google Cloud Storage storage type", + "userLogin": "carlosrodrigues94", + "description": "Google Cloud Storage now requires a \"project ID\" to be filled. \r\n\r\nUseful links:\r\n\r\nhttps://googleapis.dev/nodejs/storage/latest/global.html#StorageOptions\r\nhttps://support.google.com/googleapi/answer/7014113?hl=en", + "milestone": "6.0.0", + "contributors": [ + "carlosrodrigues94", + "web-flow", + "matheusbsilva137", + null, + "sampaiodiego" + ] + }, + { + "pr": "27495", + "title": "Regression: message box issues", + "userLogin": "tassoevan", + "description": "It fixes some problems introduced/exposed after refactoring the `ChatMessages` API.", + "contributors": [ + "tassoevan" + ] + }, + { + "pr": "27432", + "title": "[FIX] Pagination not working on current chats", + "userLogin": "MartinSchoeler", + "milestone": "5.4.1", + "contributors": [ + "MartinSchoeler", + "aleksandernsilva", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "25346", + "title": "Chore: Change Omnichannel aggregations to run on a secondary", + "userLogin": "KevLehman", + "milestone": "6.0.0-prep", + "contributors": [ + "KevLehman", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27450", + "title": "i18n: Language update from LingoHub πŸ€– on 2022-12-05Z", + "userLogin": "lingohub[bot]", + "contributors": [ + null, + "dougfabris", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27367", + "title": "Chore: Add spacing adjustments Home page", + "userLogin": "guijun13", + "description": "- Spacings adjustments in homepage", + "contributors": [ + "guijun13", + "web-flow" + ] + }, + { + "pr": "26213", + "title": "Chore: Remove method meteor call on message action", + "userLogin": "filipemarins", + "milestone": "6.0.0-prep", + "contributors": [ + "ggazzo", + "yash-rajpal", + "web-flow", + "filipemarins", + "dougfabris" + ] + }, + { + "pr": "27425", + "title": "Chore: Livechat convert emoji to ts", + "userLogin": "MartinSchoeler", + "contributors": [ + "MartinSchoeler", + "tassoevan", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "27427", + "title": "Chore: Update ESlint rules of client code", + "userLogin": "tassoevan", + "contributors": [ + "tassoevan", + "ggazzo", + "web-flow" + ] + }, + { + "pr": "26358", + "title": "[IMPROVE] User data download overhaul", + "userLogin": "tassoevan", + "description": "It migrates modules to TypeScript, as well adapts the code to the current version of Node.", + "milestone": "6.0.0", + "contributors": [ + "tassoevan", + "web-flow", + "ggazzo" + ] + }, + { + "pr": "27457", + "title": "Chore: Restrict `ChatMessages API` - Phase 2", + "userLogin": "tassoevan", + "description": "It split `ChatMessages` service class into a collection of smaller objects, in a composition pattern fashion. Additionally, it loosens its dependency on the DOM tree and assumes almost all methods are asynchronous.", + "contributors": [ + "tassoevan" + ] + }, + { + "pr": "27424", + "title": "Chore: Upgrade `mongodb` typings", + "userLogin": "tassoevan", + "description": "It upgrades the `mongodb` package to overcome the circular reference issue of `IMessage`.", + "contributors": [ + "tassoevan", + "ggazzo", + "web-flow" + ] + }, + { + "pr": "27452", + "title": "Merge master into develop & Set version to 5.5.0-develop", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo", + "web-flow" + ] + } + ] + }, + "6.0.0-rc.1": { + "node_version": "14.21.2", + "npm_version": "6.14.17", + "mongo_versions": [ + "4.4", + "5.0", + "6.0" + ], + "pull_requests": [ + { + "pr": "28122", + "title": "Regression: Video Recorder \"record\" button alignment", + "userLogin": "tassoevan", + "description": "### Before\r\n\"image\"\r\n\"image\"\r\n\r\n### After\r\n\"image\"\r\n\"image\"", + "milestone": "6.0.0", + "contributors": [ + "tassoevan" + ] + }, + { + "pr": "28107", + "title": "Regression: Re-add app signature migration to fix the faulty previous one", + "userLogin": "d-gubert", + "description": "Previously merged migration files ended up in a faulty migration", + "milestone": "6.0.0", + "contributors": [ + "d-gubert" + ] + }, + { + "pr": "28121", + "title": "Regression: Gracefully stop DDP Streamer publication and close WS", + "userLogin": "sampaiodiego", + "milestone": "6.0.0", + "contributors": [ + "sampaiodiego", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "28051", + "title": "Regression: Change wording on department removal setting", + "userLogin": "KevLehman", + "milestone": "6.0.0", + "contributors": [ + "KevLehman", + "web-flow", + "murtaza98", + "kodiakhq[bot]" + ] + }, + { + "pr": "28053", + "title": "Regression: Fix department edit breaking", + "userLogin": "MartinSchoeler", + "milestone": "6.0.0", + "contributors": [ + "MartinSchoeler", + "web-flow", + "KevLehman", + "kodiakhq[bot]" + ] + }, + { + "pr": "28095", + "title": "Regression: Broken message jump onto threads", + "userLogin": "tassoevan", + "milestone": "6.0.0", + "contributors": [ + "tassoevan", + "web-flow", + "ggazzo", + "kodiakhq[bot]" + ] + }, + { + "pr": "28077", + "title": "Regression: Fix agent departments select value", + "userLogin": "MartinSchoeler", + "milestone": "6.0.0", + "contributors": [ + "MartinSchoeler", + "web-flow", + "murtaza98", + "kodiakhq[bot]" + ] + }, + { + "pr": "28106", + "title": "Chore: Move all variables to first step and reduce code duplication", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "27706", + "title": "[FIX] Filtering users by status username is broken in Administration -> Users", + "userLogin": "totoi690", + "milestone": "6.1.0", + "contributors": [ + "totoi690", + "web-flow", + "LucianoPierdona", + "ggazzo", + "kodiakhq[bot]" + ] + }, + { + "pr": "28036", + "title": "i18n: Language update from LingoHub πŸ€– on 2023-02-14Z", + "userLogin": "lingohub[bot]", + "contributors": [ + "dougfabris", + "kodiakhq[bot]", + "web-flow", + "rodrigok" + ] + }, + { + "pr": "28100", + "title": "Chore: Playwright test improvements", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok" + ] + } + ] + }, + "6.0.0-rc.2": { + "node_version": "14.21.2", + "npm_version": "6.14.17", + "apps_engine_version": "1.37.0-alpha.157", + "mongo_versions": [ + "4.4", + "5.0", + "6.0" + ], + "pull_requests": [ + { + "pr": "28050", + "title": "Regression: Fix improper usage of useEndpointData", + "userLogin": "KevLehman", + "milestone": "6.0.0", + "contributors": [ + "KevLehman", + "rodrigok", + "web-flow", + "murtaza98", + "MartinSchoeler" + ] + }, + { + "pr": "28120", + "title": "Regression: View mode preferences without the selected option by default", + "userLogin": "hugocostadev", + "description": "After removing all Meteor Blaze templates from the project, the View mode preferences started presenting the issue:\r\n\r\nNo option is selected by default when the view mode preferences are open.\r\n\r\nPossible reason: React does allow you to use name attributes in the input tag, but it may cause some issues with radio buttons. One possible reason is that React uses a synthetic event system that does not rely on native HTML attributes, since we had the wrapper and several blaze templates in the project, this could be effecting this behavior ignoring the name attribute in the inputs.\r\n\r\n\r\n**Previous:**\r\n![image](https://user-images.githubusercontent.com/20212776/220721444-51e32397-5106-4f16-8af9-7b7e5d7209ea.png)\r\n\r\n\r\n**Current:**\r\n![image](https://user-images.githubusercontent.com/20212776/220721529-77af023b-951a-44f6-82a8-b2c18a7d0950.png)", + "milestone": "6.0.0", + "contributors": [ + "hugocostadev", + "sampaiodiego", + "web-flow" + ] + }, + { + "pr": "28129", + "title": "Chore: Fix fetching Apps-Engine and MongoDB versions for release notes", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego", + "ggazzo", + "web-flow" + ] + }, + { + "pr": "28142", + "title": "Regression: Slash commands detected at any line", + "userLogin": "tassoevan", + "milestone": "6.0.0", + "contributors": [ + "tassoevan" + ] + }, + { + "pr": "28111", + "title": "Regression: App requests notify admin function generating wrong link", + "userLogin": "rique223", + "description": "Fixed a development oversight in which the link of the app request Rocket.Cat message was generated without the marketplace version of the app nor the requests tab param.\r\nDemo gif (before):\r\n![notify-admin-before](https://user-images.githubusercontent.com/43561537/220368522-084a171c-52ab-48b4-aa43-f73f6cc12ca6.gif)\r\n\r\nDemo gif (after):\r\n![notify-admin-after](https://user-images.githubusercontent.com/43561537/220368591-93c6e157-922f-4b48-b474-f5c65c2b04b8.gif)", + "contributors": [ + "rique223", + "web-flow", + "sampaiodiego" + ] + }, + { + "pr": "28128", + "title": "Chore: Improve time of meteor build", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok", + "web-flow", + "ggazzo" + ] + }, + { + "pr": "28079", + "title": "Chore: Update tokens", + "userLogin": "juliajforesti", + "contributors": [ + "juliajforesti", + "web-flow" + ] + }, + { + "pr": "28125", + "title": "Regression: Fix sidebar horizontal scrolling", + "userLogin": "ggazzo", + "milestone": "6.0.0", + "contributors": [ + "ggazzo", + "web-flow" + ] + }, + { + "pr": "28058", + "title": "Chore: Presence cap tweaks", + "userLogin": "juliajforesti", + "contributors": [ + "juliajforesti", + "web-flow" + ] + }, + { + "pr": "27993", + "title": "Regression: Fix Custom CSS ", + "userLogin": "juliajforesti", + "contributors": [ + "juliajforesti", + "ggazzo", + "web-flow", + "dougfabris" + ] + }, + { + "pr": "28138", + "title": "Chore: Fix CI Docker Alpine build missing", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "28134", + "title": "Chore: Fix CI docker publish", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "28108", + "title": "Chore: Refactor CI to improve code reusability and organization", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok", + "web-flow" + ] + }, + { + "pr": "28127", + "title": "Regression: Fix slash command with preview", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "28126", + "title": "Chore: Purge styles of the legacy `message` template", + "userLogin": "tassoevan", + "milestone": "6.0.0", + "contributors": [ + "tassoevan" + ] + } + ] + }, + "6.0.0-rc.3": { + "node_version": "14.21.2", + "npm_version": "6.14.17", + "apps_engine_version": "1.37.0-alpha.157", + "mongo_versions": [ + "4.4", + "5.0", + "6.0" + ], + "pull_requests": [ + { + "pr": "28132", + "title": "Regression: \"Enable unlimited apps\" button on installation modal doesn't do anything", + "userLogin": "AllanPazRibeiro", + "milestone": "6.0.0", + "contributors": [ + "AllanPazRibeiro", + "felipe-rod123", + "web-flow", + "casalsgh", + "d-gubert", + "kodiakhq[bot]" + ] + }, + { + "pr": "28048", + "title": "Regression: Avoid rendering unsupported media on PDFs & update quote styling", + "userLogin": "KevLehman", + "description": "- Fix faulty logic when deciding which attachment to render based on the mime type of it\r\n\r\n- Replace media query syntax `(width < 767px)` with `(max-width: 767px)` since the first one isn't supported on safari\r\n- Fix a bug when has bold text in multiple rows.", + "milestone": "6.0.0", + "contributors": [ + "KevLehman", + "filipemarins", + "murtaza98", + "aleksandernsilva", + "web-flow", + "kodiakhq[bot]" + ] + }, + { + "pr": "28133", + "title": "Regression: Denied Microphone permission disables composer", + "userLogin": "yash-rajpal", + "description": "![Kapture 2023-02-23 at 13 10 38](https://user-images.githubusercontent.com/27704687/220964655-b2a3b69c-9b32-4f82-b585-49ac0118297a.gif)", + "milestone": "6.0.0", + "contributors": [ + "yash-rajpal", + "dougfabris", + "web-flow", + "kodiakhq[bot]" + ] + }, + { + "pr": "28206", + "title": "Regression: Fix mentioning rooms with special chars", + "userLogin": "ggazzo", + "milestone": "6.0.0", + "contributors": [ + "ggazzo", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "28151", + "title": "Regression: Incorrect system message upon adding/editing SLA policy for a room.", + "userLogin": "murtaza98", + "milestone": "6.0.0", + "contributors": [ + "murtaza98", + "web-flow", + "KevLehman", + "kodiakhq[bot]" + ] + }, + { + "pr": "28171", + "title": "Chore: anonymous e2e test dispatch error", + "userLogin": "ggazzo", + "milestone": "6.0.0", + "contributors": [ + "ggazzo", + "tassoevan", + "web-flow" + ] + }, + { + "pr": "28165", + "title": "Regression: Remove unnecessary messages from Email transcript", + "userLogin": "KevLehman", + "milestone": "6.0.0", + "contributors": [ + "KevLehman", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "28197", + "title": "Regression: Update color tokens for voip footer", + "userLogin": "KevLehman", + "milestone": "6.0.0", + "contributors": [ + "KevLehman", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "28149", + "title": "Regression: Image Attachment Description size", + "userLogin": "hugocostadev", + "description": "The Image Attachment is breaking lines to match the size of the image, should follow the same size of the normal message.\r\n\r\n**Previous:** \r\n![image](https://user-images.githubusercontent.com/20212776/221175529-e574fbdb-9069-48ae-9946-d6ea475ba4bf.png)\r\n\r\n**Current:** \r\n![image](https://user-images.githubusercontent.com/20212776/221175349-486b4c40-16a2-40ab-9593-089963b6315b.png)", + "milestone": "6.0.0", + "contributors": [ + "hugocostadev", + "web-flow", + "sampaiodiego", + "kodiakhq[bot]" + ] + }, + { + "pr": "28117", + "title": "Regression: Fix omnichannel chat forwarding not working", + "userLogin": "murtaza98", + "milestone": "6.0.0", + "contributors": [ + "murtaza98", + "MartinSchoeler", + "web-flow", + "KevLehman", + "kodiakhq[bot]" + ] + }, + { + "pr": "28162", + "title": "Regression: Support generating pdfs from queue", + "userLogin": "KevLehman", + "description": "This removes a code validation that prevented PDF files from being generated for rooms that were closed directly from the queue.\r\n\r\nAfter discussing with product, this is a behavior we want and so we're removing the code preventing it and updating the translation keys.", + "milestone": "6.0.0", + "contributors": [ + "KevLehman", + "web-flow" + ] + }, + { + "pr": "28148", + "title": "Regression: Regular users were not able to leave federated rooms", + "userLogin": "MarcosSpessatto", + "description": "When regular users (not owners, nor moderators) tried to leave federated rooms, they were not allowed to do so due to a bad permission check.\r\n\r\nJira: FED-88", + "milestone": "6.0.0", + "contributors": [ + "MarcosSpessatto", + "web-flow" + ] + }, + { + "pr": "28168", + "title": "Regression: Fix slash commands", + "userLogin": "ggazzo", + "milestone": "6.0.0", + "contributors": [ + "ggazzo", + "web-flow", + "tassoevan" + ] + }, + { + "pr": "28173", + "title": "Regression: Incorrect installation flow on app detail and upload app pages", + "userLogin": "d-gubert", + "description": "The install button displayed in the App detail page of an app from the Marketplace that hasn't been installed in the workspace didn't follow the same installation steps performed in the app list on Explore or Enterprise pages.\r\n\r\nThis PR isolates the installation handler so the exact same functions are used in both places.\r\n\r\nThe same problem was solved in the Upload App page", + "milestone": "6.0.0", + "contributors": [ + "d-gubert", + "casalsgh", + "web-flow" + ] + }, + { + "pr": "28164", + "title": "Chore: Replace deprecated color tokens", + "userLogin": "juliajforesti", + "contributors": [ + "juliajforesti", + "web-flow" + ] + }, + { + "pr": "28161", + "title": "Regression: Fix toggle theme breaking UI", + "userLogin": "juliajforesti", + "milestone": "6.0.0", + "contributors": [ + "juliajforesti" + ] + }, + { + "pr": "28170", + "title": "Chore: Remove `meteor build --debug` option", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "28154", + "title": "Regression: Hide Workspace registration feature for non-admin users", + "userLogin": "csuadev", + "milestone": "6.0.0", + "contributors": [ + "csuadev" + ] + }, + { + "pr": "28156", + "title": "Regression: Fix RegisterForm Translations", + "userLogin": "dougfabris", + "milestone": "6.0.0", + "contributors": [ + "dougfabris" + ] + }, + { + "pr": "28152", + "title": "Chore: e2e omnichannel tests - Close every opened page after the test", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "28153", + "title": "Chore: Remove fail-fast from matrix strategy", + "userLogin": "ggazzo", + "contributors": [ + "ggazzo" + ] + } + ] + }, + "6.0.0-rc.4": { + "node_version": "14.21.2", + "npm_version": "6.14.17", + "apps_engine_version": "1.37.0-alpha.157", + "mongo_versions": [ + "4.4", + "5.0", + "6.0" + ], + "pull_requests": [ + { + "pr": "28234", + "title": "[BREAK] Remove support to deprecated typing event", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "28198", + "title": "Regression: Fix app status filter not working in private apps page", + "userLogin": "rique223", + "description": "## Jira task: [MKP-266](https://rocketchat.atlassian.net/browse/MKP-266?atlOrigin=eyJpIjoiMzlhNmRhZDNmOGZkNDBmZGEyY2FkNTQ5ZTVlZjUzNzkiLCJwIjoiaiJ9)\r\nFixed a bug in which the app status filter didn't work because of the new 'enabled*' and 'disabled*' app status.\r\nDemo gif:\r\n![private-apps-status-filter](https://user-images.githubusercontent.com/43561537/221709473-633f6866-e921-438d-9a20-e6b341823cbf.gif)", + "milestone": "6.0.0", + "contributors": [ + "rique223", + "web-flow", + "kodiakhq[bot]" + ] + }, + { + "pr": "28213", + "title": "Regression: UiKit message surface styles", + "userLogin": "tassoevan", + "milestone": "6.0.0", + "contributors": [ + "tassoevan", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "28230", + "title": "[FIX] Search list missing key parameter", + "userLogin": "gabriellsh", + "milestone": "6.0.0", + "contributors": [ + "gabriellsh", + "casalsgh", + "web-flow" + ] + }, + { + "pr": "28180", + "title": "Regression: broken message exhibition when edited", + "userLogin": "tassoevan", + "description": "Sometimes a message will have the fields `editedBy` and `editedAt` present but set to `null`. This PR handle this situation.", + "milestone": "6.0.0", + "contributors": [ + "tassoevan", + "ggazzo", + "web-flow", + "kodiakhq[bot]" + ] + }, + { + "pr": "28221", + "title": "Regression: EnableUnlimitedApps button action", + "userLogin": "felipe-rod123", + "description": "\"Enable unlimited apps\" button on installation modal doesn't do anything. Now it redirects to the `'go-fully-featured-registered'` page.", + "milestone": "6.0.0", + "contributors": [ + "felipe-rod123", + "rique223", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "28228", + "title": "Regression: Update Composer Formatters Translation Keys", + "userLogin": "dougfabris", + "milestone": "6.0.0", + "contributors": [ + "dougfabris", + "filipemarins", + "web-flow", + "kodiakhq[bot]" + ] + }, + { + "pr": "28236", + "title": "Regression: EmojiPicker missing shadow on dark mode", + "userLogin": "dougfabris", + "description": "#### before\r\n![Screen Shot 2023-03-01 at 18 23 18](https://user-images.githubusercontent.com/27704687/222267993-3958de34-5f28-4550-ae93-ef81af034b21.png)\r\n\r\n#### after\r\n![Screen Shot 2023-03-01 at 18 22 14](https://user-images.githubusercontent.com/27704687/222267788-e39d292b-5dc2-4797-b227-1b47008075e7.png)", + "milestone": "6.0.0", + "contributors": [ + "dougfabris", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "28110", + "title": "Chore: More E2E tests for PDF transcript feature of Omnichannel", + "userLogin": "murtaza98", + "milestone": "6.0.0", + "contributors": [ + "murtaza98", + "web-flow", + "KevLehman", + "kodiakhq[bot]" + ] + }, + { + "pr": "28235", + "title": "Regression: Fixed triggers edit form not being properly updated", + "userLogin": "aleksandernsilva", + "milestone": "6.0.0", + "contributors": [ + "aleksandernsilva", + "filipemarins", + "web-flow" + ] + }, + { + "pr": "28139", + "title": "Regression: Add auto translate option back to live chat room", + "userLogin": "filipemarins", + "description": "Add the `translation` option to the live chat room;\r\nThe behavior of this feature in live chat rooms is quite different from direct and group messages. In these rooms, you need to activate and set up the language, while in the live chat room, the `translate` option should always appear for every room and should use the application language to translate.", + "milestone": "6.0.0", + "contributors": [ + "filipemarins", + "web-flow" + ] + }, + { + "pr": "28143", + "title": "[FIX] User registration with EmailConfirmation not working", + "userLogin": "ggazzo", + "milestone": "6.0.0", + "contributors": [ + "ggazzo", + "dougfabris", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "28200", + "title": "Regression: Show mention instead of the name of the user in app request messages", + "userLogin": "rique223", + "description": "## Jira task: [MKP-249](https://rocketchat.atlassian.net/browse/MKP-249?atlOrigin=eyJpIjoiYmNmMjBjOGI5OGUwNGVhMTg1NGMyNDZhMGYzMGY4YWMiLCJwIjoiaiJ9)\r\nStopped using the name of users that requested apps and now the app request messages directly mention the users.\r\nDemo image:\r\n![image](https://user-images.githubusercontent.com/43561537/221995968-c6e4dc7e-9052-4121-b5d0-610a1fbe7ea1.png)", + "milestone": "6.0.0", + "contributors": [ + "rique223", + "web-flow", + "kodiakhq[bot]" + ] + }, + { + "pr": "28225", + "title": "Regression: SendFileLivechatMessage using deprecated prop affecting PDF transcript", + "userLogin": "KevLehman", + "milestone": "6.0.0", + "contributors": [ + "KevLehman", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "28201", + "title": "Regression: Tooltip for More options dont disappear after click.", + "userLogin": "ggazzo", + "milestone": "6.0.0", + "contributors": [ + "ggazzo", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "28214", + "title": "Chore: Add dark theme assets", + "userLogin": "juliajforesti", + "milestone": "6.0.0", + "contributors": [ + "juliajforesti", + "ggazzo", + "web-flow", + "kodiakhq[bot]" + ] + }, + { + "pr": "28212", + "title": "[FIX] File upload modal not opening after too long message modal", + "userLogin": "guijun13", + "description": "- Close the 'too long message to attachment' modal before opening the 'file upload' modal", + "milestone": "6.0.0", + "contributors": [ + "guijun13", + "web-flow", + "kodiakhq[bot]" + ] + }, + { + "pr": "28210", + "title": "Regression: Denied Camera permission do not disable VideoMessageAction", + "userLogin": "dougfabris", + "description": "#### before\r\n![Kapture 2023-02-28 at 16 12 58](https://user-images.githubusercontent.com/27704687/221955658-2c733275-e193-4029-ba9e-777caf3f03ba.gif)\r\n\r\n#### after\r\n![Kapture 2023-02-28 at 16 09 20](https://user-images.githubusercontent.com/27704687/221954849-f4379294-0189-4466-a523-ab71e1a8d0af.gif)", + "milestone": "6.0.0", + "contributors": [ + "dougfabris", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "28209", + "title": "Regression: Visitor abandonment job not working properly", + "userLogin": "KevLehman", + "milestone": "6.0.0", + "contributors": [ + "KevLehman", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "28199", + "title": "Regression: Fix private apps already in marketplace not shown properly on app details page", + "userLogin": "rique223", + "description": "## Jira task: [MKP-267](https://rocketchat.atlassian.net/browse/MKP-267?atlOrigin=eyJpIjoiMDVmNDJjYjFjZDNiNGU4NTk4NGQ4ODZjMjM3NDYwNDciLCJwIjoiaiJ9)\r\nFixed a bug in which apps that already existed in the marketplace would not show properly when installed via the private apps page.\r\nDemo gif:\r\n![private-apps-same-app](https://user-images.githubusercontent.com/43561537/221710893-004adb81-2dd7-4ad4-b0c6-18b644415ac0.gif)", + "milestone": "6.0.0", + "contributors": [ + "rique223", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "28145", + "title": "Regression: New messages not reflected in the chat window for queued chats.", + "userLogin": "murtaza98", + "milestone": "6.0.0", + "contributors": [ + "murtaza98", + "web-flow", + "filipemarins" + ] + }, + { + "pr": "28078", + "title": "Regression: Fixed room edit custom field validation", + "userLogin": "aleksandernsilva", + "description": "This PR fixes custom fields validations not being properly triggered/cleared on the room edit page.", + "milestone": "6.0.0", + "contributors": [ + "aleksandernsilva", + "KevLehman", + "web-flow", + "sampaiodiego", + "kodiakhq[bot]" + ] + }, + { + "pr": "28157", + "title": "Regression: fix a wrong behavior with the Department table row", + "userLogin": "MartinSchoeler", + "milestone": "6.0.0", + "contributors": [ + "MartinSchoeler", + "aleksandernsilva", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "28183", + "title": "Regression: Save button is not enable while trying to save contact manager", + "userLogin": "FabioCavaleti", + "milestone": "6.0.0", + "contributors": [ + "FabioCavaleti", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "28093", + "title": "Regression: Show messages instead of the composer when there is no action available on federated rooms", + "userLogin": "MarcosSpessatto", + "description": "Rules:\r\nIf the federation module is disabled within the workspace: **do not show the composer and show a message instead**;\r\n\r\nIf the federation module is enabled, the user is not part of the room, and the workspace is a CE environment: **do not show the composer and show a message instead.**\r\n\r\nIf the federation module is enabled, the is not part of the room, but the workspace is an EE environment: **show the composer with the Join button**\r\n\r\nIf everything is enabled, and the user is already part of the room: **show the normal composer**\r\n\r\nJira: [FED-82]", + "milestone": "6.0.0", + "contributors": [ + "MarcosSpessatto", + "web-flow", + "ggazzo", + "dougfabris", + "kodiakhq[bot]" + ] + }, + { + "pr": "28160", + "title": "Regression: Small fixes to installation flow", + "userLogin": "d-gubert", + "description": "Some UI fixes on app installation flow:\r\n* Some apps were being incorrectly shown as \"Enabled\"\r\n App status `INITIALIZED` was wrongly considered as meaning an app was \"Enabled\". That's not the case.\r\n\r\n It was introduced there to mark apps as \"installed\", but this is not the case anymore. #27330 wanted to solve the situation where an app was initially shown as disabled right after it was installed, and a different solution to this will be provided by changing how Apps-Engine communicates status changes to the UI.\r\n\r\n* Some installed apps in the \"Installed\" screen incorrectly not being displayed as grandfathered\r\n* Installation modal being shown in EE where it shouldn't\r\n* Installation modal showed wrong label when installing apps from Marketplace", + "milestone": "6.0.0", + "contributors": [ + "d-gubert", + "casalsgh", + "web-flow", + "rique223", + "kodiakhq[bot]" + ] + } + ] + }, + "6.0.0-rc.5": { + "node_version": "14.21.2", + "npm_version": "6.14.17", + "apps_engine_version": "1.37.0-alpha.157", + "mongo_versions": [ + "4.4", + "5.0", + "6.0" + ], + "pull_requests": [ + { + "pr": "28246", + "title": "Regression: Adjusted departments upsell modal to check for licence and modules", + "userLogin": "aleksandernsilva", + "description": "This PR fixes a regression on the departments upsell modal, for the rare cases where the workspace has an enterprise licence but has no active modules. This changes improves the check to also consider modules.", + "milestone": "6.0.0", + "contributors": [ + "aleksandernsilva", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "28245", + "title": "Regression: message-parse version update", + "userLogin": "hugocostadev", + "description": "Regression to fix URL parsing issues\r\n![image](https://user-images.githubusercontent.com/20212776/222496497-17ee54be-0c45-403f-97b9-95d7428328d8.png)", + "milestone": "6.0.0", + "contributors": [ + "hugocostadev", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "28169", + "title": "[FIX] Notify apps engine event through ms api", + "userLogin": "thassiov", + "description": "The Apps-Engine must drop the current Streamer utilization and start using the Service APIs to correctly communicate between instances and client-server.", + "milestone": "6.0.0", + "contributors": [ + "thassiov", + "debdutdeb", + "web-flow", + "d-gubert", + "casalsgh", + "ggazzo" + ] + }, + { + "pr": "28211", + "title": "Chore: Add extra stats for omnichannel video calling", + "userLogin": "KevLehman", + "milestone": "6.0.0", + "contributors": [ + "KevLehman", + "web-flow", + "ggazzo" + ] + }, + { + "pr": "28233", + "title": "Regression: Adjusted components using PaginatedMultiSelected to be compatible with new Fuselage version", + "userLogin": "aleksandernsilva", + "milestone": "6.0.0", + "contributors": [ + "aleksandernsilva", + "tassoevan" + ] + }, + { + "pr": "28094", + "title": "Regression: Change text of buttons tooltips on custom content homepage block", + "userLogin": "guijun13", + "description": "### Show to workspace Button:\r\n\r\n* No custom content added:\r\n\r\nβ€œThis action will become available after the custom content has been added”\r\n\r\n* W/ custom content:\r\n\r\n\"Not it's visible for everyone\"\r\n\"Not it's visible only for admins\"\r\n\r\n---\r\n\r\n### Show only this content Button:\r\n\r\n* if CE β†’ β€œEnterprise only”\r\n* if EE and disabled β†’ \"This action will become available after the custom content has been added and made visible to everyone”\r\n* if EE and enabled β†’ β€œIt will hide…\" or β€œIt will show…\"", + "milestone": "6.0.0", + "contributors": [ + "guijun13", + "web-flow" + ] + }, + { + "pr": "27962", + "title": "Regression: run clientMessageRecieved hooks on thread main message", + "userLogin": "yash-rajpal", + "milestone": "6.0.0", + "contributors": [ + "yash-rajpal", + "web-flow" + ] + }, + { + "pr": "28163", + "title": "Regression: Jump to message not working", + "userLogin": "gabriellsh", + "milestone": "6.0.0", + "contributors": [ + "gabriellsh", + "web-flow", + "casalsgh", + "tassoevan", + "ggazzo" + ] + }, + { + "pr": "28188", + "title": "Regression: Hide price and category filters when inside of private apps page", + "userLogin": "rique223", + "description": "## Jira task: [MKP-265](https://rocketchat.atlassian.net/browse/MKP-265?atlOrigin=eyJpIjoiMGUyMjI0ZTJjNjg1NDc5ZWE0Y2U4NDVkMzk4MmRmYmEiLCJwIjoiaiJ9)\r\nThe price and category filters dont make sense for private apps so when inside of the private apps page these filters will now be hidden.\r\nDemo image:\r\n![image](https://user-images.githubusercontent.com/43561537/221595718-c812861a-672e-44ac-bb03-6046064e420a.png)", + "milestone": "6.0.0", + "contributors": [ + "rique223", + "kodiakhq[bot]", + "web-flow" + ] + } + ] + }, + "6.0.0-rc.6": { + "node_version": "14.21.2", + "npm_version": "6.14.17", + "apps_engine_version": "1.37.0-alpha.157", + "mongo_versions": [ + "4.4", + "5.0", + "6.0" + ], + "pull_requests": [ + { + "pr": "28248", + "title": "Regression: Client is not loading new settings from server", + "userLogin": "pierre-lehnen-rc", + "milestone": "6.0.0", + "contributors": [ + "pierre-lehnen-rc", + "kodiakhq[bot]", + "web-flow" + ] + } + ] + }, + "6.0.0-rc.7": { + "node_version": "14.21.2", + "npm_version": "6.14.17", + "apps_engine_version": "1.37.0-alpha.157", + "mongo_versions": [ + "4.4", + "5.0", + "6.0" + ], + "pull_requests": [ + { + "pr": "28298", + "title": "Regression: Scrolling on threads", + "userLogin": "yash-rajpal", + "milestone": "6.0.0", + "contributors": [ + "yash-rajpal", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "28257", + "title": "Regression: OAuthApps are added with empty string `_id` field", + "userLogin": "matheusbsilva137", + "description": "- Fix OAuthApps added to the database with a empty string `_id` field.", + "milestone": "6.0.0", + "contributors": [ + "matheusbsilva137", + "web-flow", + "kodiakhq[bot]" + ] + }, + { + "pr": "28247", + "title": "Regression: Fix remove user from room shows skeleton", + "userLogin": "hugocostadev", + "description": "When the user is removed from a public channel and has it open it will show a grey placeholder screen\r\n\r\nNow, it appears the Join button as usual", + "milestone": "6.0.0", + "contributors": [ + "hugocostadev", + "guijun13", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "28262", + "title": "Regression: Decrypt thread main message for room", + "userLogin": "yash-rajpal", + "milestone": "6.0.0", + "contributors": [ + "yash-rajpal", + "web-flow", + "gabriellsh" + ] + }, + { + "pr": "28292", + "title": "Regression: Creating Custom status ", + "userLogin": "hugocostadev", + "description": "User is not able to create a custom status from the admin section. Workspace > User Status > New\r\n\r\nThe SAVE button is not performing any action\r\n![image](https://user-images.githubusercontent.com/20212776/223121583-769a571a-365d-4f72-8d0b-f43016d31546.png)", + "milestone": "6.0.0", + "contributors": [ + "hugocostadev", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "28294", + "title": "Chore: Fix Email Inbox flaky test", + "userLogin": "sampaiodiego", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "28266", + "title": "Regression: Disabled grandfathered apps must have the option to be enabled", + "userLogin": "d-gubert", + "description": "Grandfathered apps will not follow the new enabling flow and it should always be possible to enable them", + "milestone": "6.0.0", + "contributors": [ + "d-gubert", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "28258", + "title": "Regression: Adjusted departments upsell modal message", + "userLogin": "aleksandernsilva", + "description": "This PR adjusts the logic to display the correct message on the departments upsell modal. This affects users with a trial license, expired expired licence, as well as no licence.", + "milestone": "6.0.0", + "contributors": [ + "aleksandernsilva", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "28265", + "title": "Regression: Installation of some apps fail", + "userLogin": "d-gubert", + "description": "Installation was failing for apps that did not include a set o permissions required because the process was short circuiting in those cases. However, they are valid as they signify apps that function with the default permission set", + "milestone": "6.0.0", + "contributors": [ + "d-gubert", + "casalsgh", + "web-flow" + ] + }, + { + "pr": "28264", + "title": "Regression: Apps provider not handling apps lists correctly", + "userLogin": "rique223", + "description": "## Jira tasks: [MKP-272](https://rocketchat.atlassian.net/browse/MKP-272?atlOrigin=eyJpIjoiNDQzMmY4NmYyYTEyNDJjMmJmZmY3ZGUyYmQ3Y2Y2Y2EiLCJwIjoiaiJ9) [MKP-270](https://rocketchat.atlassian.net/browse/MKP-270?atlOrigin=eyJpIjoiOWRhYWM5N2VmY2UwNDAyMjlhY2ZiM2IwYjMwYWQxOWUiLCJwIjoiaiJ9)\r\nFixed a bug in which the AppsProvider would not handle the marketplace, installed, and private apps lists correctly when running the install, update, and delete listeners. This also solved related bugs of app duplication during installation and loss of reactivity during uninstalls and status changes(private apps only).\r\nDemo gif: ![apps-provider-behavior](https://user-images.githubusercontent.com/43561537/222833328-1d9836c0-738c-41d5-ac17-a5d86452ea83.gif)", + "milestone": "6.0.0", + "contributors": [ + "rique223", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "28254", + "title": "Regression: Fix intermitent apps engine startup", + "userLogin": "thassiov", + "description": "Makes the apps limitation functionality depend on methods from the Apps Engine's service instead of a dynamic import of the apps orchestrator, making the engine's load process deterministic.", + "milestone": "6.0.0", + "contributors": [ + "thassiov", + "web-flow" + ] + } + ] + }, + "6.0.0-rc.8": { + "node_version": "14.21.2", + "npm_version": "6.14.17", + "apps_engine_version": "1.37.0-alpha.157", + "mongo_versions": [ + "4.4", + "5.0", + "6.0" + ], + "pull_requests": [ + { + "pr": "28315", + "title": "Chore: Manually define shared secrets to reusable workflows", + "userLogin": "sampaiodiego", + "milestone": "6.0.0", + "contributors": [ + "sampaiodiego" + ] + }, + { + "pr": "28261", + "title": "[BREAK] Update livechat:saveDepartment to accept a string array in departmentsAllowedToForward", + "userLogin": "aleksandernsilva", + "description": "**Breaking change:** There have been some changes to `livechat:saveDepartment` meteor method's `departmentsAllowedToForward` parameter. Previously it used to accept a string which was a comma-separated list of departmentIds. The new type is an array of strings.\r\n\r\nDue to recent changes to the `useDepartmentList` hook the component `AutoCompleteDepartment` became incompatible with many of our existing pages, causing them to break. This PR makes them work again.", + "milestone": "6.0.0", + "contributors": [ + "aleksandernsilva", + "murtaza98", + "ggazzo", + "web-flow", + "kodiakhq[bot]" + ] + }, + { + "pr": "28310", + "title": "Regression: Remove duplicated broadcast App events", + "userLogin": "sampaiodiego", + "milestone": "6.0.0", + "contributors": [ + "sampaiodiego", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "28311", + "title": "Regression: Zapier Callout using wrong props", + "userLogin": "ggazzo", + "milestone": "6.0.0", + "contributors": [ + "ggazzo" + ] + }, + { + "pr": "27970", + "title": "Regression: `Admin UI -> Rooms` Search filter not working", + "userLogin": "totoi690", + "milestone": "6.0.0", + "contributors": [ + "totoi690", + "guijun13", + "web-flow", + "gabriellsh", + "LucianoPierdona", + "hugocostadev", + "kodiakhq[bot]" + ] + }, + { + "pr": "28304", + "title": "Regression: Fix hasLicense failing due call stack limit reasons", + "userLogin": "ggazzo", + "milestone": "6.0.0", + "contributors": [ + "ggazzo" + ] + } + ] + }, "5.4.4": { "node_version": "14.19.3", "npm_version": "6.14.17", + "mongo_versions": [], + "pull_requests": [ + { + "pr": "28333", + "title": "Release 5.4.4", + "userLogin": "sampaiodiego", + "contributors": [ + "rodrigok", + "sampaiodiego" + ] + }, + { + "pr": "28319", + "title": "Chore: New temporary settings to limit access to files and outside room members", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok" + ] + } + ] + }, + "6.0.0-rc.9": { + "node_version": "14.21.2", + "npm_version": "6.14.17", "mongo_versions": [ - "4.2", "4.4", - "5.0" + "5.0", + "6.0" ], "pull_requests": [ + { + "pr": "28333", + "title": "Release 5.4.4", + "userLogin": "sampaiodiego", + "contributors": [ + "rodrigok", + "sampaiodiego" + ] + }, + { + "pr": "28319", + "title": "Chore: New temporary settings to limit access to files and outside room members", + "userLogin": "rodrigok", + "contributors": [ + "rodrigok" + ] + }, + { + "pr": "28331", + "title": "Regression: Fix emojiPicker reactivity on load-more", + "userLogin": "juliajforesti", + "milestone": "6.0.0", + "contributors": [ + "juliajforesti", + "ggazzo", + "web-flow" + ] + }, + { + "pr": "28327", + "title": "Regression: fix Thread horizontal scrolling", + "userLogin": "ggazzo", + "milestone": "6.0.0", + "contributors": [ + "ggazzo", + "kodiakhq[bot]", + "web-flow" + ] + }, { "pr": "28319", "title": "Chore: New temporary settings to limit access to files and outside room members", @@ -98250,8 +102052,143 @@ "contributors": [ "rodrigok" ] + }, + { + "pr": "28322", + "title": "Regression: Apps-Engine startup process was faulty", + "userLogin": "tapiarafael", + "description": "* App loading routine was forcing apps to be enabled, even if they were previously disabled\r\n* Isolated Apps startup routine for more granular control", + "milestone": "6.0.0", + "contributors": [ + "tapiarafael", + "d-gubert", + "thassiov", + "web-flow" + ] + }, + { + "pr": "28303", + "title": "Regression: OAuth Login", + "userLogin": "d-gubert", + "description": "Login flow with Rocket.Chat as an OAuth provider was broken", + "milestone": "6.0.0", + "contributors": [ + "d-gubert", + "albuquerquefabio", + "web-flow", + "rodrigok", + "ggazzo" + ] + }, + { + "pr": "28312", + "title": "Regression: Change names of requested apps sorting options", + "userLogin": "rique223", + "description": "## Jira task: [MKP-253](https://rocketchat.atlassian.net/browse/MKP-253)\r\nChanged the name of the requested app-related sorting options to cause less confusion regarding their expected behavior and solved some UX problems with the initial state of the sorting filter when on different marketplace pages. Also fixed some typos.\r\nDemo image:\r\n![image](https://user-images.githubusercontent.com/43561537/223466309-60f02a71-c21e-4607-a2b4-5de81c3b3cd5.png)", + "milestone": "6.0.0", + "contributors": [ + "rique223", + "web-flow", + "dougfabris" + ] } ] + }, + "6.0.0-rc.10": { + "node_version": "14.21.2", + "npm_version": "6.14.17", + "mongo_versions": [ + "4.4", + "5.0", + "6.0" + ], + "pull_requests": [ + { + "pr": "27886", + "title": "[FIX] room data is not erased after deleting rooms by app", + "userLogin": "cuonghuunguyen", + "milestone": "6.0.0", + "contributors": [ + null + ] + }, + { + "pr": "28332", + "title": "Regression: Attachment auto size", + "userLogin": "hugocostadev", + "description": "Attachment Image or Image Preview size in small screens are not respecting container boundaries\r\n \r\n **Before:**\r\n![image](https://user-images.githubusercontent.com/20212776/223826977-507e0b57-aba1-471d-a901-30198a51d82f.png)\r\n\r\n\r\n**NOW:**\r\n![image](https://user-images.githubusercontent.com/20212776/223826829-7c6006bd-0738-4cd4-acc6-ba8b8c274e3b.png)", + "milestone": "6.0.0", + "contributors": [ + "hugocostadev", + "ggazzo", + "web-flow", + "dougfabris" + ] + } + ] + }, + "6.0.0-rc.11": { + "node_version": "14.21.2", + "npm_version": "6.14.17", + "mongo_versions": [ + "4.4", + "5.0", + "6.0" + ], + "pull_requests": [ + { + "pr": "28336", + "title": "Chore: Remove duplicated functions in tests", + "userLogin": "sampaiodiego", + "milestone": "6.0.0", + "contributors": [ + "sampaiodiego" + ] + } + ] + }, + "6.0.0-rc.12": { + "node_version": "14.21.2", + "npm_version": "6.14.17", + "mongo_versions": [ + "4.4", + "5.0", + "6.0" + ], + "pull_requests": [ + { + "pr": "28342", + "title": "Regression: Fix not showing global search option", + "userLogin": "sampaiodiego", + "milestone": "6.0.0", + "contributors": [ + "sampaiodiego", + "kodiakhq[bot]", + "web-flow" + ] + }, + { + "pr": "28341", + "title": "Regression: Added anchors elements to the allowed list to be clicked", + "userLogin": "ggazzo", + "milestone": "6.0.0", + "contributors": [ + "ggazzo", + "kodiakhq[bot]", + "web-flow" + ] + } + ] + }, + "6.0.0": { + "node_version": "14.21.2", + "npm_version": "6.14.17", + "mongo_versions": [ + "4.4", + "5.0", + "6.0" + ], + "pull_requests": [] } }, "5.4.0-rc.0": { diff --git a/HISTORY.md b/HISTORY.md index 2f3a7e745a8c4..56516868b6576 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,11 +1,1544 @@ +# 6.0.0 +`2023-03-09 Β· 20 ️️️⚠️ Β· 12 πŸŽ‰ Β· 13 πŸš€ Β· 60 πŸ› Β· 238 πŸ” Β· 56 πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»` + +### Engine versions +- Node: `14.21.2` +- NPM: `6.14.17` +- MongoDB: `4.4, 5.0, 6.0` + +### ⚠️ BREAKING CHANGES + + +- **ENTERPRISE:** Limit presence statuses to 200 concurrent users when running monolith to keep performance ([#27854](https://github.com/RocketChat/Rocket.Chat/pull/27854)) + +- **FIX:** VideoConference Ringer working intermittently on microservices ([#27703](https://github.com/RocketChat/Rocket.Chat/pull/27703)) + +- **IMPROVE:** SMTP warning for invitations ([#27713](https://github.com/RocketChat/Rocket.Chat/pull/27713)) + + - TC-347 - SMTP warning for invitations flow + - Create rest endpoint for sendInvitationEmail + - Use endpoint in-place of removed Meteor method + +- **NEW:** Custom roles upsell modal ([#27707](https://github.com/RocketChat/Rocket.Chat/pull/27707)) + + ![image](https://user-images.githubusercontent.com/40830821/211393807-2dd4ad76-cc98-4950-99a6-93d6c2087406.png) + + Also changed the `edit role` button: + ![image](https://user-images.githubusercontent.com/40830821/211393881-980293fa-a3af-46a5-8bfe-48f99872333a.png) + +- Drop support for MongoDB 4.2 and deprecate MongoDB 4.4 ([#27891](https://github.com/RocketChat/Rocket.Chat/pull/27891)) + + As per MongoDB Lifecycle Schedules ([mongodb.com/support-policy/lifecycles](https://www.mongodb.com/support-policy/lifecycles)) we're removing official support to MongoDB version 4.2 that is close to reach end of life (April 2023). + + We recommend upgrading to MongoDB 5.0+, though 4.4 is still a supported version. + + Here are official docs on how to upgrade to some of the supported versions: + + [mongodb.com/docs/v4.4/release-notes/4.4-upgrade-replica-set](https://www.mongodb.com/docs/v4.4/release-notes/4.4-upgrade-replica-set/) + [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/) + +- Freeze Custom Roles ([#27481](https://github.com/RocketChat/Rocket.Chat/pull/27481)) + + This PR moves role creation and update to enterprise folder + + -- + - Removed method `authorization:saveRole` + - Moved `/v1/roles.create/` and `/v1/roles.update` to enterprise edition + - Changed message for delete a custom role in community edition + +- Limit `underscore` usage and remove `underscore.string` (even from integration script sandboxes) ([#28037](https://github.com/RocketChat/Rocket.Chat/pull/28037)) + + [Underscore.js](https://underscorejs.org/) is quite outdated and we're not using it in a way that take advantage of modularization, bloating the client bundle. This PR aims to limit its usage across the application. + + break: if you are used to have scripts, and they are using underscore, please pay attention probably you need to update them + +- Marketplace standalone page and app request flow ([#27389](https://github.com/RocketChat/Rocket.Chat/pull/27389)) + + Remove marketplace from the admin menu (on both the file system and the UI), change it into a standalone page, expose its use to end-users, and create an app request flow that allows end-users to ask for app installations in their workspaces directly through Rocket Chats UI. + + Demo loom: https://www.loom.com/share/643ba3432225418e96c10041f386ff48 + + ## Jira tasks and ADRs + All tasks, descriptions, and designs of work done in this PR can be found on the tasks below, which also double down as simplified ADRs. + + ### [MKP-147](https://rocketchat.atlassian.net/browse/MKP-147?atlOrigin=eyJpIjoiNDJjNjBlNjU1MjI3NGI0M2I0NDZiZTRkMjkyYjcyZWMiLCJwIjoiaiJ9) - Remove marketplace from the admin menu and put it on its own page + + ### [MKP-68](https://rocketchat.atlassian.net/browse/MKP-68?atlOrigin=eyJpIjoiMGRhMmExYTViNDNlNGI0Y2FjY2ViNDc3MDgyNWUxNDciLCJwIjoiaiJ9) - Create an enterprise option on the new marketplace sidebar + + ### [MKP-150](https://rocketchat.atlassian.net/browse/MKP-150?atlOrigin=eyJpIjoiOGIyOWZlMWRhNmFmNDhlODhhMmNlOWE0MmMzOTYwMTgiLCJwIjoiaiJ9) - Implement the SideNav of the new marketplace page + + ### [MKP-151](https://rocketchat.atlassian.net/browse/MKP-151?atlOrigin=eyJpIjoiN2Y2OTc3MzhlZTAzNGJkOTgwYWVmZjFmMGY0MjA0ZmEiLCJwIjoiaiJ9) - Brainstorm and implement the new marketplace routes + + ### [MKP-179](https://rocketchat.atlassian.net/browse/MKP-179?atlOrigin=eyJpIjoiYjBmMDgxOGE4OTAxNDgzYTgwMDkxZmQxZGQwZTliNDQiLCJwIjoiaiJ9) - Retrieve number of requested apps and make it available for components + + ### [MKP-181](https://rocketchat.atlassian.net/browse/MKP-181?atlOrigin=eyJpIjoiNzRiNGM0MTM5NjNjNGVlNmFhZmIyZmQ1MGFhZTkzMjgiLCJwIjoiaiJ9) - Implement requested option on marketplace sidebar + + ### [MKP-184](https://rocketchat.atlassian.net/browse/MKP-184?atlOrigin=eyJpIjoiY2RkYjJhODc2MTcyNDlkOTllNzc1ZGU4OWIyNTMwYmIiLCJwIjoiaiJ9) - Create requested apps page + + ### [MKP-185](https://rocketchat.atlassian.net/browse/MKP-185?atlOrigin=eyJpIjoiY2M4ZjVmMzZlODA3NDBkZWE3NTU3YTQ2NWMyYWFjYTAiLCJwIjoiaiJ9) - Implement requested apps list layout and logic + + ### [MKP-180](https://rocketchat.atlassian.net/browse/MKP-180?atlOrigin=eyJpIjoiYjQwOTVkOTQ4YmYyNDlmN2JlNWI5YzcwYmMzYTEzZmIiLCJwIjoiaiJ9) - Implement requested apps option to home screen kebab menu + + ### [MKP-188](https://rocketchat.atlassian.net/browse/MKP-188?atlOrigin=eyJpIjoiYTkzNWMwMzdlODBlNDMwOGIzOGQ1MGJhMzFkNzhjYmMiLCJwIjoiaiJ9) - Implement the requested apps tab on app details page + + ### [MKP-187](https://rocketchat.atlassian.net/browse/MKP-187?atlOrigin=eyJpIjoiYmUzMjI2YTE4Njc1NGFjMThjYjUxNDlhYjMwMTc2MDgiLCJwIjoiaiJ9) - Implement visualized requests system on apps list tags and app requests tab + + ### [MKP-164](https://rocketchat.atlassian.net/browse/MKP-164?atlOrigin=eyJpIjoiMDUxOTJmNzVlNmZjNGQ4ZTljNzY2NDI4YjU5MjU0N2EiLCJwIjoiaiJ9) - ALL view the app's technical documentation page + + ### [MKP-197](https://rocketchat.atlassian.net/browse/MKP-197) - Rocket.cat notification for admins when an app is requested + + ### [MKP-224](https://rocketchat.atlassian.net/browse/MKP-224) - After i click submit request in the modal the modal is not closing + +- Move Multiple Department Creation to EE & [NEW] Department Archive ([#27753](https://github.com/RocketChat/Rocket.Chat/pull/27753)) + + [BREAK] **Move Multiple Department Creation to EE**: Limit max department creation to 1 in Community edition, existing departments will still function as before. + + [NEW] πŸ“ **Department archival**: Adds the ability to archive departments, archived departments are disabled and cannot be edited, but will still show in historical data (current chats, directory, chat info, etc...). This offers an alternative to department deletion. + +- Move read-receipts to EE and threads check marks improvements ([#27074](https://github.com/RocketChat/Rocket.Chat/pull/27074)) + + - Improvement: add read receipts for messages in threads only when the thread is open; + - Move read-receipts feature to EE (under the `message-read-receipt` module). The `chat.getMessageReadReceipts` endpoint and `getReadReceipts` Meteor method are now EE only. + +- Remove Chatpal ([#28012](https://github.com/RocketChat/Rocket.Chat/pull/28012)) + +- Remove legacy FB Messenger integration ([#27760](https://github.com/RocketChat/Rocket.Chat/pull/27760)) + + Legacy FB messenger integration has been removed in favour of the new and enhanced FB App integration. [Click here](https://docs.rocket.chat/guides/app-guides/omnichannel-apps/facebook-app) for more info + +- Remove less theming ([#27647](https://github.com/RocketChat/Rocket.Chat/pull/27647)) + +- Remove message view mode from User Preferences ([#27867](https://github.com/RocketChat/Rocket.Chat/pull/27867)) + + Since the view mode setting in `User preferences -> Messages -> View Mode` does not work with the new messages template it will be removed + + It was removed from every file and it was created a migration to remove from user obj in DB + +- Remove support to deprecated typing event ([#28234](https://github.com/RocketChat/Rocket.Chat/pull/28234)) + +- Removed deprecated settings for Legacy Messages, Marked, Snippet Messages, Autolinker and IssueLinks ([#27902](https://github.com/RocketChat/Rocket.Chat/pull/27902)) + + Removed Settings: + + - Markdown_Parser + - Markdown_Headers + - Markdown_SupportSchemesForLink + - Markdown_Marked_GFM + - Markdown_Marked_Tables + - Markdown_Marked_Breaks + - Markdown_Marked_Pedantic + - Markdown_Marked_SmartLists + - Markdown_Marked_Smartypants + - Message_AllowSnippeting + - Message_Attachments_GroupAttach + - Message_ShowEditedStatus + - Message_ShowFormattingTips + - Accounts_Default_User_Preferences_useLegacyMessageTemplate + - AutoLinker + - AutoLinker_StripPrefix + - AutoLinker_Urls_Scheme + - AutoLinker_Urls_www + - AutoLinker_Urls_TLD + - AutoLinker_UrlsRegExp + - AutoLinker_Email + - AutoLinker_Phone + - IssueLinks_Enabled + - IssueLinks_Template + - API_EmbedDisabledFor + +- Unify monolith and microservices intercommunication on same technology and limit to Enterprise only ([#27969](https://github.com/RocketChat/Rocket.Chat/pull/27969)) + + This change removes the old DDP Matrix communication by Moleculer based breaker over TCP, simplifying code maintenance, allowing better reliability, performance and monitoring. + + It requires a license to enable communication among servers as the rest of the Moleculer implementation. + + Community Edition will loose ephemeral events as Typing indication and others when running multiple instances. + +- Update livechat:saveDepartment to accept a string array in departmentsAllowedToForward ([#28261](https://github.com/RocketChat/Rocket.Chat/pull/28261)) + + **Breaking change:** There have been some changes to `livechat:saveDepartment` meteor method's `departmentsAllowedToForward` parameter. Previously it used to accept a string which was a comma-separated list of departmentIds. The new type is an array of strings. + + Due to recent changes to the `useDepartmentList` hook the component `AutoCompleteDepartment` became incompatible with many of our existing pages, causing them to break. This PR makes them work again. + +- Update Meteor to 2.9.1 and NodeJS to 14.21.2 ([#27639](https://github.com/RocketChat/Rocket.Chat/pull/27639)) + +- Upgrade to version 6.0 can be done only from version 5.x ([#28098](https://github.com/RocketChat/Rocket.Chat/pull/28098)) + +### πŸŽ‰ New features + + +- **EE:** Omnichannel Priorities & SLAs ([#27083](https://github.com/RocketChat/Rocket.Chat/pull/27083)) + +- **EE:** PDF Chat transcript for Omnichannel conversations ([#27572](https://github.com/RocketChat/Rocket.Chat/pull/27572)) + +- Attachment Files Redesign ([#27470](https://github.com/RocketChat/Rocket.Chat/pull/27470)) + + - Replace File attachments to use `MessageGenericPreview` + - Move File attachments to the` /MessageList` folder + - Refactor Video, Image, and Audio Attachments to use `MessageGenericPreview` + - New component MessageCollapsible + - Refactored the `OEmbedCollpsible` component to use `MessageCollapsible` + - Refactored the `AttachmentSize` component to include different style + - Added `descriptionMd` property to the `MessageAttachment` object to use the new parser in descriptions + - Added size and format to attachment object at `sendFileMessage.ts` + - Changed maxWidth and maxHeight of AttachmentContext to be the same as the OEmbed sizes + + **OLD:** + image + + + **NEW:** + image + +- Bridge to get all users crated by app and also delete them ([#27877](https://github.com/RocketChat/Rocket.Chat/pull/27877)) + + We're working on [MS Teams bridge](https://github.com/RocketChat/Apps.teams.bridge), to make it usable we have created a new method for the apps engine to [create new users](https://github.com/RocketChat/Rocket.Chat.Apps-engine/pull/536) and we'll also need to delete all when we uninstall the app. Therefore, we created this bridge to cover the action of deleting users on the app side. + +- Emojis rendering properly on quote message previews ([#27972](https://github.com/RocketChat/Rocket.Chat/pull/27972)) + + ![image](https://user-images.githubusercontent.com/47800334/217540055-de7cdc29-5478-4a23-a884-4476318bd83d.png) + +- Homepage new block ([#27540](https://github.com/RocketChat/Rocket.Chat/pull/27540)) + + - Create a new admin homepage block that includes: + - Button to go to /admin/Layout setting + - Button to show and hide the custom content to the user (a badge on top indicates if the custom content is hidden or not) + - Button to show and hide the other blocks (add users, create channel) on the homepage (EE only button) + + New homepage block admin view: + Screen Shot 2023-02-10 at 14 28 40 + + Normal user view: + Screen Shot 2023-02-10 at 17 12 39 + + + - Changes on the /admin/Layout settings: + - text and homepage settings small changes + - add Layout_Home_Custom_Block_Visible setting to show or hide custom content + + Admin Homepage Content settings page: + + Screen Shot 2023-02-10 at 15 29 18 + +- Matrix federation events coverage expansion + bug fixes ([#27763](https://github.com/RocketChat/Rocket.Chat/pull/27763)) + + - Disables not supported features in federated channels (#27204) + - Add support for the whole Matrix Markdown spec (#27725) + - Allow federated rooms with the same name per different servers when they have a contact between them (#27559) + - Matrix Federation send message when multiple users are involved was not working (#27327) + - Allow the room owner to set roles on federated rooms, following a specific and different approach as normal rooms (available on docs) (https://github.com/RocketChat/Rocket.Chat/pull/27633) + - E2E Tests (PS: they don't run on CI) (#27578 #27282 #27115) + - Disables admin actions disallowed for federated users/rooms (https://github.com/RocketChat/Rocket.Chat/pull/27251) + + FED-81 + +- New Message Composer ([#27566](https://github.com/RocketChat/Rocket.Chat/pull/27566)) + +- Permission to bypass message editing and removing limits ([#27644](https://github.com/RocketChat/Rocket.Chat/pull/27644)) + + This PR adds a new permission called `bypass-time-limit-edit-and-delete`, to bypass the time limit when editing or deleting a message, the purpose of this PR is to remove the limitation for bots that cannot change the message after the specified time. + +- Rocket.cat message for users when an app previously requested is installed ([#27672](https://github.com/RocketChat/Rocket.Chat/pull/27672)) + +- Upload service ([#27543](https://github.com/RocketChat/Rocket.Chat/pull/27543)) + +- Warning Popup reinforcing Zapier deprecation on Integrations Admin settings ([#27744](https://github.com/RocketChat/Rocket.Chat/pull/27744)) + + #### Warning being displayed on Zapier settings, above Zapier itself: + ![warning](https://user-images.githubusercontent.com/47800334/213696834-be7ac8e0-7249-4d02-93ba-e4c5e34b67da.png) + +### πŸš€ Improvements + + +- Audit ([#27994](https://github.com/RocketChat/Rocket.Chat/pull/27994)) + +- Authorize search of custom fields on `users.list` ([#27423](https://github.com/RocketChat/Rocket.Chat/pull/27423)) + + This PR allows users to filter and search for custom fields on the `users.list` endpoint + +- Emoji picker for large amount of custom emojis ([#27745](https://github.com/RocketChat/Rocket.Chat/pull/27745)) + +- Increase read receipt size ([#27665](https://github.com/RocketChat/Rocket.Chat/pull/27665)) + + increase from 11px to 1rem (16px) + ![image](https://user-images.githubusercontent.com/40830821/209961616-3198b51a-ff7e-49eb-9627-15b53fbfe16a.png) + +- Livechat Persian translation ([#27825](https://github.com/RocketChat/Rocket.Chat/pull/27825) by [@pouyadarabi](https://github.com/pouyadarabi)) + +- Play selected notification sounds as preview while changing sound settings ([#24205](https://github.com/RocketChat/Rocket.Chat/pull/24205) by [@try-catch-stack](https://github.com/try-catch-stack)) + +- Registration Experience ([#27820](https://github.com/RocketChat/Rocket.Chat/pull/27820)) + + If you didn't register when you initially setup your server. Its now easier to register. + + Disconnecting and reconnecting your workspace from the cloud is now also easier + +- Require acceptance when setting new E2E Encryption key for another user ([#27556](https://github.com/RocketChat/Rocket.Chat/pull/27556)) + + Change the end to end encryption flow to require an acceptance from the user when receiving a new key. + + 1. Changes API `e2e.updateGroupKey` to set the new key to an auxiliary property named `E2ESuggestedKey` + 2. Adds new API `e2e.acceptSuggestedGroupKey` to be called to accept the suggested key and save it to the final property `E2EKey` + 3. Adds new API `e2e.rejectSuggestedGroupKey` to be called to reject the suggested key and clear the `E2ESuggestedKey` + +- SAML and OAuth role sync to support id and name ([#27405](https://github.com/RocketChat/Rocket.Chat/pull/27405)) + + This PR allows the sync of roles by either `name` or `id`. + +- Save toPhone when receiving SMSs ([#27656](https://github.com/RocketChat/Rocket.Chat/pull/27656)) + +- Setup Wizard Flow for airgapped environment ([#28018](https://github.com/RocketChat/Rocket.Chat/pull/28018)) + + ![image](https://user-images.githubusercontent.com/40830821/217655867-ddfbd99f-e0b8-4c71-9a33-b06555bb97dc.png) + ![image](https://user-images.githubusercontent.com/40830821/217655885-b84a92b6-da9f-4f57-b4ef-297e8541ded3.png) + +- Spanish home translation ([#27898](https://github.com/RocketChat/Rocket.Chat/pull/27898) by [@nYCSTs](https://github.com/nYCSTs)) + + Update translation of home page to Spanish. The page had some untranslated texts. + ![image](https://user-images.githubusercontent.com/63932475/215656626-5fbeb5b6-e398-4dd4-a150-ec69305ebb56.png) + +- User data download overhaul ([#26358](https://github.com/RocketChat/Rocket.Chat/pull/26358)) + + It migrates modules to TypeScript, as well adapts the code to the current version of Node. + +### πŸ› Bug fixes + + +- "Jump to first unread" banner does not always appear when the first unread message is outside of the visible screen ([#27941](https://github.com/RocketChat/Rocket.Chat/pull/27941)) + +- **ENTERPRISE:** DDP streamer sending data to destroyed streams ([#27929](https://github.com/RocketChat/Rocket.Chat/pull/27929)) + +- `*.files` endpoints returning hidden files ([#27617](https://github.com/RocketChat/Rocket.Chat/pull/27617)) + +- Access to localStorage in Livechat ([#27627](https://github.com/RocketChat/Rocket.Chat/pull/27627) by [@jschirrmacher](https://github.com/jschirrmacher)) + + This fixes access to localStorage in LiveChat, if the user has third party coockies disabled. + +- Add the possibility of danger style prop to close button on UiKit contextual-bar component ([#27533](https://github.com/RocketChat/Rocket.Chat/pull/27533)) + + image + +- Announcement banner link opening in the same page ([#27554](https://github.com/RocketChat/Rocket.Chat/pull/27554)) + + Channel Announcements that contain links are opening on the same page instead of a new page/tab causing render issues, especially on the desktop client. + + The fix was simple to add a hook for the `dompurify` library to add the `target` and `rel` attributes to keep the _blank behavior. + + Also, it introduced some parsers settings to `inlineWithoutBreaks` variant to avoid breaking messages at Announcements and other places that uses this variant. + +- Anonymous user buttons ([#27551](https://github.com/RocketChat/Rocket.Chat/pull/27551)) + + When the server accepts an anonymous user to join and chat without login, two buttons appears: one for Login and the other to send messages without login. + + The component was rewritten to use the fuselage Design System and native hooks to perform actions. + + ![image](https://user-images.githubusercontent.com/20212776/207855313-97d0e2dc-b24d-4baf-b6b5-214aed4be6f1.png) + +- App page showing version undefined for apps not in marketplace ([#27766](https://github.com/RocketChat/Rocket.Chat/pull/27766)) + + The app page is not showing the correct version of apps that are installed in the workspace but not in the Marketplace. + + This PR changes the behavior so that the page shows the version that is installed in the workspace; otherwise, it shows the version in the marketplace + +- Auto Translate not working on new message template ([#27317](https://github.com/RocketChat/Rocket.Chat/pull/27317)) + + - Fix auto translate not working on new message template; + - Fix a bug that the auto-translate icon was showing for users who didn't have enabled. + - Show translated quote messages; + - Remove translation provider for end users. + - Translate the ThreadMessagePreview component + +- Black screen when try to open a chat with a non-existent department ([#27609](https://github.com/RocketChat/Rocket.Chat/pull/27609)) + +- Broken settings check for updates ([#27779](https://github.com/RocketChat/Rocket.Chat/pull/27779)) + +- Comunity users accessing exclusive ee endpoints in omnichannel section ([#27876](https://github.com/RocketChat/Rocket.Chat/pull/27876)) + +- Custom fields does not appear on the registration form ([#28031](https://github.com/RocketChat/Rocket.Chat/pull/28031)) + +- Custom languages not being applied to i18next ([#27557](https://github.com/RocketChat/Rocket.Chat/pull/27557)) + +- Disable video call on read-only rooms for not allowed users ([#27789](https://github.com/RocketChat/Rocket.Chat/pull/27789)) + + Jira Issue [VC-58] + +- Discussion visibility when inside a private team. ([#27601](https://github.com/RocketChat/Rocket.Chat/pull/27601)) + + Create discussions as private when the public channel is inside a private team. + +- E2EE initial banner not showing ([#27574](https://github.com/RocketChat/Rocket.Chat/pull/27574)) + +- Embedded layout opening sidebar ([#27892](https://github.com/RocketChat/Rocket.Chat/pull/27892)) + + In the embedded layout view, certain actions were opening the sidebar due to the missing query param mandatory to the embedded layout view (`?layout=embedded`) + + In addition to this issue, the user was able to navigate to different pages in the embedded layout causing them to get stuck on some other pages other than the Room page. Because of the reported issue, I removed some actions that redirect the user to other pages such as: "Reply in Direct Message" + +- Emoji rendering on reactions ([#27863](https://github.com/RocketChat/Rocket.Chat/pull/27863)) + +- Empty DMs go to sidebar's top after updating user preferences ([#27912](https://github.com/RocketChat/Rocket.Chat/pull/27912)) + + - Do not use `_updatedAt` as `lm` field when merging info from subscriptions and rooms (since this field is updated along with the user preferences). + +- File upload modal not opening after too long message modal ([#28212](https://github.com/RocketChat/Rocket.Chat/pull/28212)) + + - Close the 'too long message to attachment' modal before opening the 'file upload' modal + +- Filtering users by status username is broken in Administration -> Users ([#27706](https://github.com/RocketChat/Rocket.Chat/pull/27706)) + +- Fix emoji appearance on sidebar ([#27580](https://github.com/RocketChat/Rocket.Chat/pull/27580)) + + The emojis appear in plain text format in the side-bar (As seen in the below issues) + By this PR, it should be fixed + + This is how it looks now (As shown on the sidebar, it's appearing as an emoji not plaintext) + ![image](https://user-images.githubusercontent.com/34144004/163888602-7df27713-0a82-443e-8944-f48525232ca8.png) + +- Fix Login with Show default form disabled ([#27475](https://github.com/RocketChat/Rocket.Chat/pull/27475)) + +- Fix typo when create discussion modal opens ([#24982](https://github.com/RocketChat/Rocket.Chat/pull/24982)) + + Fixed typo when discussion modal opens. Now it says - Help keep an overview of what's going on! + + ![Screenshot 2022-03-29 at 6 59 45 PM](https://user-images.githubusercontent.com/74371312/160625549-8de71046-07bd-493f-ab7b-066d3653c16f.png) + +- Google Cloud Storage storage type ([#26851](https://github.com/RocketChat/Rocket.Chat/pull/26851) by [@carlosrodrigues94](https://github.com/carlosrodrigues94)) + + Google Cloud Storage now requires a "project ID" to be filled. + + Useful links: + + https://googleapis.dev/nodejs/storage/latest/global.html#StorageOptions + https://support.google.com/googleapi/answer/7014113?hl=en + +- Ignored messages reactivity ([#27279](https://github.com/RocketChat/Rocket.Chat/pull/27279)) + +- Invalid regex on search fields crashes UI ([#27942](https://github.com/RocketChat/Rocket.Chat/pull/27942)) + +- IPostMessageReacted return field named isReacted instead isRemoved ([#27561](https://github.com/RocketChat/Rocket.Chat/pull/27561) by [@Nabhag8848](https://github.com/Nabhag8848)) + +- Marketplace app status initially disabled ([#27330](https://github.com/RocketChat/Rocket.Chat/pull/27330)) + + ## Jira task: [MKP-20](https://rocketchat.atlassian.net/browse/MKP-20?atlOrigin=eyJpIjoiZTA3YWU5MGYwMDU1NDQ0MGJiNzQyMjYxZmMwMWVmMWQiLCJwIjoiaiJ9) + + Currently, the only apps engine statuses considered enabled in the UI are the auto-enabled and manually-enabled statuses, this causes a UX problem in which the app will be considered disabled for the first few seconds of its lifecycle, upon the first installation in a workspace, since it will have the apps engine status of initialized. This PR adds the initialized status to the appEnabledStatuses list and solves this problem. + Demo gif: + ![disabled_status_issue_solution](https://user-images.githubusercontent.com/43561537/204306496-961384c3-ec24-4959-90cd-03f4638be948.gif)\ + +- Message Actions menu does not close upon choosing an action ([#27328](https://github.com/RocketChat/Rocket.Chat/pull/27328)) + +- Message for VideoConf on SidebarItemExtended ([#27626](https://github.com/RocketChat/Rocket.Chat/pull/27626)) + + Jitsi Issue: [VC-30] + + ### before + ![Screen Shot 2022-12-23 at 11 38 24](https://user-images.githubusercontent.com/27704687/209353143-bef571c6-c79d-4489-828b-0f33ecddb5b7.png) + + ### after + ![Screen Shot 2022-12-23 at 11 36 09](https://user-images.githubusercontent.com/27704687/209352853-c977ae04-3074-47bd-842b-70f3118a175b.png) + +- Message-parser link issues ([#27947](https://github.com/RocketChat/Rocket.Chat/pull/27947)) + + The changes were made in the fuselage repository. This PR just update the message-parser package version + Check the changes in this PR: + https://github.com/RocketChat/fuselage/pull/962 + +- Missing placeholders from encrypted channel preview messages now with expected behavior ([#27699](https://github.com/RocketChat/Rocket.Chat/pull/27699)) + + Referent to [TC-259] + + ![Clipboard screenshot](https://user-images.githubusercontent.com/47800334/211094753-30434b6d-46aa-490a-9b27-59770cf0ff24.png) + Note that now the file uses `isE2EEMessage()` function and the `useTranslation` internal hook. + +- Move Omni startup to be EE wrapped ([#28020](https://github.com/RocketChat/Rocket.Chat/pull/28020)) + +- New users aren't mapped to rooms with OAuth groups/channels map ([#27000](https://github.com/RocketChat/Rocket.Chat/pull/27000) by [@carlosrodrigues94](https://github.com/carlosrodrigues94)) + + This change deals with the problem with the new users coming from key cloak, this users were not being mapped to the correct channels on RC. + +- Not all messages in chat conversations are available when forwarding between agents or departments. ([#27816](https://github.com/RocketChat/Rocket.Chat/pull/27816)) + +- Notify apps engine event through ms api ([#28169](https://github.com/RocketChat/Rocket.Chat/pull/28169)) + + The Apps-Engine must drop the current Streamer utilization and start using the Service APIs to correctly communicate between instances and client-server. + +- Omnichannel call provider option ([#27466](https://github.com/RocketChat/Rocket.Chat/pull/27466)) + + Jira Issue: [VC-38] + +- OmnichannelRoomIconProvider order breaking VideoConfPopup ([#27740](https://github.com/RocketChat/Rocket.Chat/pull/27740)) + + Jira Issue [VC-39] + +- Option to Join Read-Only Channels ([#27488](https://github.com/RocketChat/Rocket.Chat/pull/27488) by [@henit-chobisa](https://github.com/henit-chobisa)) + +- Pagination not working on current chats ([#27432](https://github.com/RocketChat/Rocket.Chat/pull/27432)) + +- Reduce re-subscription on `notify-room/user-activity` stream event ([#27911](https://github.com/RocketChat/Rocket.Chat/pull/27911)) + + Whenever something changed the room subscription, it would trigger a re-subscription to `notify-room/user-activity`. + +- Register Workspace UI fixes and fix doc link ([#28021](https://github.com/RocketChat/Rocket.Chat/pull/28021)) + +- Registration and Login placeholders not being used ([#27558](https://github.com/RocketChat/Rocket.Chat/pull/27558)) + +- Remove invalid settings at startup ([#27653](https://github.com/RocketChat/Rocket.Chat/pull/27653)) + +- Remove unnecessary permissions check on app permissions review modal ([#27329](https://github.com/RocketChat/Rocket.Chat/pull/27329)) + + ## Jira task: [MKP-166](https://rocketchat.atlassian.net/browse/MKP-166?atlOrigin=eyJpIjoiYzdjNzVhMThkOThjNGEzMmIyYTE2YmY2ZDA1MzA4YjEiLCJwIjoiaiJ9) + Removed an unnecessary check that verified if the app permissions list was an array and threw an error if it wasn't. This check has become unnecessary ever since the app permission review modal changed to show a default list of permissions in case the app happened to not have one and that's what caused those "random" undefined toasts that showed every once in a while. + Demo gif: + ![undefined_toast](https://user-images.githubusercontent.com/43561537/203644331-be9583e1-a92d-46a8-ab3b-add875e7a646.gif) + +- room data is not erased after deleting rooms by app ([#27886](https://github.com/RocketChat/Rocket.Chat/pull/27886)) + +- RoomLeader status not working ([#27576](https://github.com/RocketChat/Rocket.Chat/pull/27576)) + + It also fixes some visual issues + + ### before + ![image](https://user-images.githubusercontent.com/27704687/208500278-85c705a2-e10a-416f-a4e5-afda34e2650f.png) + + ### after + ![image](https://user-images.githubusercontent.com/27704687/208500309-d4aaa116-268b-4240-9422-abff98da898c.png) + +- Save button does not stay disabled in Notification Preferences for no change on mute group option ([#27513](https://github.com/RocketChat/Rocket.Chat/pull/27513) by [@xareyli](https://github.com/xareyli)) + + Added default value for "Mute @all and @here mentions" option + +- Search list missing key parameter ([#28230](https://github.com/RocketChat/Rocket.Chat/pull/28230)) + +- Showing thumbnails on files list ([#23301](https://github.com/RocketChat/Rocket.Chat/pull/23301) by [@carlosrodrigues94](https://github.com/carlosrodrigues94)) + +- Showing Workspace Section For User Having LiveChat Manager Permission ([#27188](https://github.com/RocketChat/Rocket.Chat/pull/27188)) + +- Team mention highlight EE ([#27493](https://github.com/RocketChat/Rocket.Chat/pull/27493)) + + The team Mentioned highlighted with the char `@` was not working in Enterprise Edition using the new message parser. + + I added validation to the filter by `type: 'team'` and fixed the title to include the team name on mouse hover. + + **Previous:** + image + + + **NOW:** + image + +- Toast notification ignoring 403 errors ([#27624](https://github.com/RocketChat/Rocket.Chat/pull/27624)) + +- Tokens usage ([#27541](https://github.com/RocketChat/Rocket.Chat/pull/27541)) + +- Unintended "Reply on thread" button showing on thread's first message ([#27716](https://github.com/RocketChat/Rocket.Chat/pull/27716)) + + Referent to TC-128 + + #### Before: + ![image](https://user-images.githubusercontent.com/47800334/211622867-5d24a4c9-172b-4b36-aac9-cea1af3f925a.png) + + #### After: + ![image](https://user-images.githubusercontent.com/47800334/211622729-14e8c552-615c-44e3-b5ae-8e815909e5ac.png) + +- Unread Message count not displayed for new messages in Omni-Rooms ([#27539](https://github.com/RocketChat/Rocket.Chat/pull/27539)) + +- User registration with EmailConfirmation not working ([#28143](https://github.com/RocketChat/Rocket.Chat/pull/28143)) + +- Video Conf Message Blocks not always updating when running on micro services ([#27764](https://github.com/RocketChat/Rocket.Chat/pull/27764)) + +
+πŸ” Minor changes + + +- Bump version to 6.0.0-develop ([#27598](https://github.com/RocketChat/Rocket.Chat/pull/27598)) + +- Chore: Threads as React components ([#27524](https://github.com/RocketChat/Rocket.Chat/pull/27524)) + +- Chore: `desktop` icon instead of `computer` icon ([#27959](https://github.com/RocketChat/Rocket.Chat/pull/27959)) + +- Chore: Add dark theme assets ([#28214](https://github.com/RocketChat/Rocket.Chat/pull/28214)) + +- Chore: add e2e test coverage for Video Conference ([#27075](https://github.com/RocketChat/Rocket.Chat/pull/27075) by [@lingohub[bot]](https://github.com/lingohub[bot])) + + Jira Issue: [VC-49] + +- Chore: Add E2E tests to Triggers view ([#27413](https://github.com/RocketChat/Rocket.Chat/pull/27413)) + +- Chore: Add Eslint rules to tests ([#28074](https://github.com/RocketChat/Rocket.Chat/pull/28074)) + +- Chore: Add extra stats for omnichannel video calling ([#28211](https://github.com/RocketChat/Rocket.Chat/pull/28211)) + +- Chore: Add hint (description) to CodeSettingInput after label ([#27843](https://github.com/RocketChat/Rocket.Chat/pull/27843)) + + - Added hint (description) to CodeSettingInput after label + - Created a storybook story for that scenario + - add a checker to not add hint to`` if the inputType is `code` + + **Before:** + ![image](https://user-images.githubusercontent.com/20212776/214575455-f2073084-bc10-4e55-9eb2-99bc9fcb71a3.png) + + **After:** + ![image](https://user-images.githubusercontent.com/20212776/214622377-eb706c31-909f-4b25-ae2e-71cff70f80b2.png) + +- Chore: Add quote message option back on live chat rooms ([#28038](https://github.com/RocketChat/Rocket.Chat/pull/28038)) + +- Chore: Add spacing adjustments Home page ([#27367](https://github.com/RocketChat/Rocket.Chat/pull/27367)) + + - Spacings adjustments in homepage + +- Chore: Add surface-light background to AppRow ([#27765](https://github.com/RocketChat/Rocket.Chat/pull/27765)) + + In light of the recent changes to the fuselage color system, the AppRow went from having a default background color of white to not having a color. Because of this, I've added the bg='surface-light' prop to the Wrapper box of the component. + Before: + ![image](https://user-images.githubusercontent.com/43561537/212754530-ab847cc2-9026-45e3-a138-14c3c657f373.png) + + After: + ![image](https://user-images.githubusercontent.com/43561537/212754573-010bb538-7a2d-4db2-889d-933cc907a9f1.png) + +- Chore: Added Enterprise Options to Login customization ([#27855](https://github.com/RocketChat/Rocket.Chat/pull/27855)) + +- Chore: Adjust ProgressBar usage ([#27832](https://github.com/RocketChat/Rocket.Chat/pull/27832)) + +- Chore: anonymous e2e test dispatch error ([#28171](https://github.com/RocketChat/Rocket.Chat/pull/28171)) + +- Chore: AppsTable UI Tweaks ([#27629](https://github.com/RocketChat/Rocket.Chat/pull/27629)) + + ### before + ![Kapture 2022-12-23 at 16 00 51](https://user-images.githubusercontent.com/27704687/209394897-0217725b-25b2-4d70-a7eb-404b7f158a31.gif) + + + ### after + ![Kapture 2022-12-23 at 15 59 21](https://user-images.githubusercontent.com/27704687/209394759-0e703463-3d19-43b5-9aa7-b18c4c4cbdef.gif) + +- Chore: Aria busy indicators ([#27978](https://github.com/RocketChat/Rocket.Chat/pull/27978)) + +- Chore: Bump message-parser version and fix typerrors ([#27643](https://github.com/RocketChat/Rocket.Chat/pull/27643)) + + Bumping message-parser version and fix gazzodown package errors. + +- Chore: Change bundle tags color and refactor app details page header styles ([#27293](https://github.com/RocketChat/Rocket.Chat/pull/27293)) + + Increased the right side margin of the app avatar, removed the 'by' substring from the app author metadata, and changed the font scale and colors for the metadata section and short description. + Demo image: + ![image](https://user-images.githubusercontent.com/43561537/202550456-41bc5216-5f6f-4a15-a38e-2e220f8ab3b5.png) + +- Chore: change colors to dark theme on Marketplace ([#27532](https://github.com/RocketChat/Rocket.Chat/pull/27532)) + + Fixed some bugs on the new dark theme in the Marketplace page. The new version looks like this now: + + ![new-version](https://user-images.githubusercontent.com/84182706/207443296-b9466105-7dfb-46eb-8f71-eee113c3532b.png) + +- Chore: Change Omnichannel aggregations to run on a secondary ([#25346](https://github.com/RocketChat/Rocket.Chat/pull/25346)) + +- Chore: CI improvements ([#28076](https://github.com/RocketChat/Rocket.Chat/pull/28076)) + +- Chore: Composer missing Slash Command preview ([#27652](https://github.com/RocketChat/Rocket.Chat/pull/27652)) + +- Chore: Composer Quote Component ([#27604](https://github.com/RocketChat/Rocket.Chat/pull/27604)) + + ### before + Screen Shot 2022-12-26 at 11 01 17 + + ### after + ![image](https://user-images.githubusercontent.com/27704687/209555642-ca6bdda0-a3f8-4dc1-a34c-d1fb57539b47.png) + +- Chore: Composer Styling ([#27620](https://github.com/RocketChat/Rocket.Chat/pull/27620)) + +- Chore: Composer wrapper around the textarea ([#27658](https://github.com/RocketChat/Rocket.Chat/pull/27658)) + +- Chore: Convert UserTable on Directory to TS ([#27534](https://github.com/RocketChat/Rocket.Chat/pull/27534) by [@nYCSTs](https://github.com/nYCSTs)) + + Rewrote the UserTable component to TS. + +- Chore: Create service template ([#27519](https://github.com/RocketChat/Rocket.Chat/pull/27519)) + +- Chore: Custom emoji empty state ([#27641](https://github.com/RocketChat/Rocket.Chat/pull/27641)) + + It also replace `useEndpointData` in favor of `useQuery` + ### before + ![Screen Shot 2022-12-26 at 15 43 59](https://user-images.githubusercontent.com/27704687/209576037-93744632-a74f-4b0c-926d-b444cf4601e2.png) + + ### after + ![Screen Shot 2022-12-26 at 15 43 08](https://user-images.githubusercontent.com/27704687/209576006-4f2f1928-3532-4f42-88fa-ba661a2b7715.png) + +- Chore: Custom Sounds Empty State ([#27632](https://github.com/RocketChat/Rocket.Chat/pull/27632)) + + It also replace `useEndpointData` in favor of `useQuery` + + ### before + ![Screen Shot 2022-12-23 at 17 32 35](https://user-images.githubusercontent.com/27704687/209403136-791a8196-93f3-4fa6-8519-1d48a1d17430.png) + + ### after + ![Screen Shot 2022-12-23 at 17 31 50](https://user-images.githubusercontent.com/27704687/209403089-8f426d3e-c09d-447a-93a7-0e50ea97c0ca.png) + +- Chore: Deprecate unused omnichannel API ([#27538](https://github.com/RocketChat/Rocket.Chat/pull/27538)) + +- Chore: Do not rely on external service on tests ([#27874](https://github.com/RocketChat/Rocket.Chat/pull/27874)) + +- Chore: e2e changes tests ([#27987](https://github.com/RocketChat/Rocket.Chat/pull/27987)) + +- Chore: e2e omnichannel tests - Close every opened page after the test ([#28152](https://github.com/RocketChat/Rocket.Chat/pull/28152)) + +- Chore: E2E tests small corrections ([#28066](https://github.com/RocketChat/Rocket.Chat/pull/28066)) + +- Chore: EmojiPicker Wrapper Styles ([#28049](https://github.com/RocketChat/Rocket.Chat/pull/28049)) + +- Chore: ExportMessages missing icon ([#27628](https://github.com/RocketChat/Rocket.Chat/pull/27628)) + +- Chore: FileItem hover color ([#27600](https://github.com/RocketChat/Rocket.Chat/pull/27600)) + +- Chore: Fix babel config related to TypeScript `declare` usage ([#28029](https://github.com/RocketChat/Rocket.Chat/pull/28029)) + +- Chore: Fix CI Docker Alpine build missing ([#28138](https://github.com/RocketChat/Rocket.Chat/pull/28138)) + +- Chore: Fix CI docker publish ([#28134](https://github.com/RocketChat/Rocket.Chat/pull/28134)) + +- Chore: Fix e2e EE tests not working reliably ([#28061](https://github.com/RocketChat/Rocket.Chat/pull/28061)) + +- Chore: fix e2e Omnichannel tests ([#28097](https://github.com/RocketChat/Rocket.Chat/pull/28097)) + +- Chore: Fix Email Inbox flaky test ([#28294](https://github.com/RocketChat/Rocket.Chat/pull/28294)) + +- Chore: fix EmailInbox intermittent e2e tests ([#27573](https://github.com/RocketChat/Rocket.Chat/pull/27573)) + +- Chore: Fix fetching Apps-Engine and MongoDB versions for release notes ([#28129](https://github.com/RocketChat/Rocket.Chat/pull/28129)) + +- Chore: Fix homepage grid items style ([#27527](https://github.com/RocketChat/Rocket.Chat/pull/27527)) + + - Change homepage card border-radius from 4px to 8px + +- Chore: Improve `ts-node` startup time with `swc` ([#27686](https://github.com/RocketChat/Rocket.Chat/pull/27686)) + +- Chore: improve global setup e2e ([#28087](https://github.com/RocketChat/Rocket.Chat/pull/28087)) + +- Chore: Improve service's licence check ([#27872](https://github.com/RocketChat/Rocket.Chat/pull/27872)) + +- Chore: improve some e2e selectors ([#27936](https://github.com/RocketChat/Rocket.Chat/pull/27936)) + +- Chore: Improve time of meteor build ([#28128](https://github.com/RocketChat/Rocket.Chat/pull/28128)) + +- Chore: Invites Empty State ([#27631](https://github.com/RocketChat/Rocket.Chat/pull/27631)) + + It also replace `useEndpointData` in favor of `useQuery` + ### before + ![Screen Shot 2022-12-23 at 16 49 45](https://user-images.githubusercontent.com/27704687/209399990-95b15ba3-0ba9-4ae4-92fa-fed4c1d39d31.png) + + ### after + ![Screen Shot 2022-12-23 at 16 48 27](https://user-images.githubusercontent.com/27704687/209399874-1c38f206-c385-49f5-8050-7b4f7b55bd7a.png) + +- Chore: KeyboardShortCut color ([#27599](https://github.com/RocketChat/Rocket.Chat/pull/27599)) + + + + + +- Chore: Livechat convert emoji to ts ([#27425](https://github.com/RocketChat/Rocket.Chat/pull/27425)) + +- Chore: Manually define shared secrets to reusable workflows ([#28315](https://github.com/RocketChat/Rocket.Chat/pull/28315)) + +- Chore: Message search changes ([#28001](https://github.com/RocketChat/Rocket.Chat/pull/28001)) + +- Chore: Migrate cached collections to TypeScript ([#27909](https://github.com/RocketChat/Rocket.Chat/pull/27909)) + +- Chore: More E2E tests for PDF transcript feature of Omnichannel ([#28110](https://github.com/RocketChat/Rocket.Chat/pull/28110)) + +- Chore: Move all variables to first step and reduce code duplication ([#28106](https://github.com/RocketChat/Rocket.Chat/pull/28106)) + +- Chore: move PaletteStyleTag ([#28086](https://github.com/RocketChat/Rocket.Chat/pull/28086)) + +- Chore: Move service definitions to core services package ([#27546](https://github.com/RocketChat/Rocket.Chat/pull/27546)) + +- Chore: Move service shutdown logic to each service ([#27690](https://github.com/RocketChat/Rocket.Chat/pull/27690)) + +- Chore: Notify Marketplace on App Install ([#27925](https://github.com/RocketChat/Rocket.Chat/pull/27925)) + + Notifies Rocket.Chat's Marketplace of an app install action. This correlates with the app request flow. + +- Chore: OAuth authorization pages reconditioned ([#28085](https://github.com/RocketChat/Rocket.Chat/pull/28085)) + +- Chore: Omnichannel Sidebar icons alignment ([#27501](https://github.com/RocketChat/Rocket.Chat/pull/27501)) + +- Chore: Playwright test improvements ([#28100](https://github.com/RocketChat/Rocket.Chat/pull/28100)) + +- Chore: Presence cap tweaks ([#28058](https://github.com/RocketChat/Rocket.Chat/pull/28058)) + +- Chore: Purge styles of the legacy `message` template ([#28126](https://github.com/RocketChat/Rocket.Chat/pull/28126)) + +- Chore: QoL improvements to Omnichannel E2E tests ([#28075](https://github.com/RocketChat/Rocket.Chat/pull/28075)) + +- Chore: Reduce Less usage in theming ([#27689](https://github.com/RocketChat/Rocket.Chat/pull/27689)) + + This PR is a preparation for a coming breaking change on layout colors. + +- Chore: Refactor `AudioMessageRecorder` ([#28019](https://github.com/RocketChat/Rocket.Chat/pull/28019)) + + [DSA-11] + + ![Kapture 2023-02-13 at 17 24 54](https://user-images.githubusercontent.com/27704687/218567103-1090cf5c-61d1-4bd9-8c0a-d582d614ef85.gif) + +- Chore: Refactor `VideoMessageRecorder` ([#27850](https://github.com/RocketChat/Rocket.Chat/pull/27850)) + + Jira Issue: [DSA-2] + ### before + + + ### after + + +- Chore: Refactor CI to improve code reusability and organization ([#28108](https://github.com/RocketChat/Rocket.Chat/pull/28108)) + +- Chore: Refactor Composer Collapsed Formatters and Actions ([#28039](https://github.com/RocketChat/Rocket.Chat/pull/28039)) + + [DSA-19] + + ![Kapture 2023-02-14 at 14 05 19](https://user-images.githubusercontent.com/27704687/218807178-4c280e92-67f2-48ec-afa3-e5b2948120f2.gif) + +- Chore: Refactor Composer Dropdown ([#27931](https://github.com/RocketChat/Rocket.Chat/pull/27931)) + + ![Screen Shot 2023-02-01 at 17 59 31](https://user-images.githubusercontent.com/27704687/216162082-ea258bb8-5629-4898-a410-6162a0fa008e.png) + +- Chore: Refactor Composer Popup ([#28013](https://github.com/RocketChat/Rocket.Chat/pull/28013)) + +- Chore: Refactor CreateChannelModal ([#27469](https://github.com/RocketChat/Rocket.Chat/pull/27469)) + + Jira Issue: [UFR-11] + + - Replace `useForm` + - Improve UI validations on Modal + - Add ToastBar message on creating a channel + - Fixes `topic` field not being added properly + +- Chore: Refactor Directory Tables ([#27646](https://github.com/RocketChat/Rocket.Chat/pull/27646)) + + It also replaces `useEndpointData` in favor of `useQuery` + +- Chore: Refactor e2e selectors to use roles ([#27582](https://github.com/RocketChat/Rocket.Chat/pull/27582)) + +- Chore: Refactor message subcomponents ([#27630](https://github.com/RocketChat/Rocket.Chat/pull/27630)) + +- Chore: Refactor other kinds of message - Phase 1 ([#27712](https://github.com/RocketChat/Rocket.Chat/pull/27712)) + + It pays some technical debts on APIs consumed by message-related components. + +- Chore: Refactor other kinds of message - Phase 2 ([#27927](https://github.com/RocketChat/Rocket.Chat/pull/27927)) + + Migrate "Starred Messages", "Pinned Messages", and "Mentions" from Blaze templates to React components. + +- Chore: Refactor useThemeMode in favor of userPreferences ([#28063](https://github.com/RocketChat/Rocket.Chat/pull/28063)) + +- Chore: Remove `body` template ([#28064](https://github.com/RocketChat/Rocket.Chat/pull/28064)) + +- Chore: Remove `meteor build --debug` option ([#28170](https://github.com/RocketChat/Rocket.Chat/pull/28170)) + +- Chore: Remove duplicated functions in tests ([#28336](https://github.com/RocketChat/Rocket.Chat/pull/28336)) + +- Chore: Remove fail-fast from matrix strategy ([#28153](https://github.com/RocketChat/Rocket.Chat/pull/28153)) + +- Chore: Remove medium prop from ButtonGroup ([#27784](https://github.com/RocketChat/Rocket.Chat/pull/27784)) + +- Chore: Remove method meteor call on message action ([#26213](https://github.com/RocketChat/Rocket.Chat/pull/26213)) + +- Chore: Remove old tooltip usage ([#26882](https://github.com/RocketChat/Rocket.Chat/pull/26882)) + +- Chore: Remove Sidebar from Blaze ([#27571](https://github.com/RocketChat/Rocket.Chat/pull/27571)) + +- Chore: Remove unused Blaze templates after message rewrite ([#28025](https://github.com/RocketChat/Rocket.Chat/pull/28025)) + +- Chore: Remove unused templates and bump fuselage ([#27606](https://github.com/RocketChat/Rocket.Chat/pull/27606)) + +- Chore: Replace borders to `default` ([#27667](https://github.com/RocketChat/Rocket.Chat/pull/27667)) + +- Chore: Replace deprecated color tokens ([#28164](https://github.com/RocketChat/Rocket.Chat/pull/28164)) + +- Chore: Restrict `ChatMessages API` - Phase 2 ([#27457](https://github.com/RocketChat/Rocket.Chat/pull/27457)) + + It split `ChatMessages` service class into a collection of smaller objects, in a composition pattern fashion. Additionally, it loosens its dependency on the DOM tree and assumes almost all methods are asynchronous. + +- Chore: Restrict legacy message events ([#27691](https://github.com/RocketChat/Rocket.Chat/pull/27691)) + + This PR aims to fix conflicts between the legacy messages and the new ones, specially click events on threads. + +- Chore: RoomAutocomplete Debounce Query ([#28083](https://github.com/RocketChat/Rocket.Chat/pull/28083)) + +- Chore: Service cap ([#28022](https://github.com/RocketChat/Rocket.Chat/pull/28022)) + +- Chore: Set missing colors ([#27817](https://github.com/RocketChat/Rocket.Chat/pull/27817)) + +- Chore: Settings regenerator on migration ([#27661](https://github.com/RocketChat/Rocket.Chat/pull/27661)) + +- Chore: Show different labels based on the call originator on direct calls ([#27729](https://github.com/RocketChat/Rocket.Chat/pull/27729)) + + Jira Issue: [VC-26] + +- Chore: Sidebar theme ([#27426](https://github.com/RocketChat/Rocket.Chat/pull/27426)) + +- Chore: SlashCommands Preview ([#28065](https://github.com/RocketChat/Rocket.Chat/pull/28065)) + +- Chore: Sync `develop` with `master` ([#28043](https://github.com/RocketChat/Rocket.Chat/pull/28043) by [@carlosrodrigues94](https://github.com/carlosrodrigues94) & [@ostjen](https://github.com/ostjen)) + +- Chore: test turbo cache action ([#28082](https://github.com/RocketChat/Rocket.Chat/pull/28082)) + +- Chore: Token refactor ([#27655](https://github.com/RocketChat/Rocket.Chat/pull/27655)) + +- Chore: TwoFactorPass Modals icon misalignment ([#27591](https://github.com/RocketChat/Rocket.Chat/pull/27591)) + + ### before + Screen Shot 2022-12-20 at 21 05 24 + + ### after + Screen Shot 2022-12-20 at 21 04 29 + +- Chore: Update color tokens ([#27704](https://github.com/RocketChat/Rocket.Chat/pull/27704)) + + Jira issues: + [DSA-25](https://rocketchat.atlassian.net/browse/DSA-25) + [DSA-26](https://rocketchat.atlassian.net/browse/DSA-26) + [DSA-27](https://rocketchat.atlassian.net/browse/DSA-27) + [DSA-28](https://rocketchat.atlassian.net/browse/DSA-28) + [DSA-30](https://rocketchat.atlassian.net/browse/DSA-30) + + - [x] Fix ScreenshotCarousel tokens + - [x] Replace ScreenshotCarousel Button with IconButton secondary + - [x] Fix UsagePieGraph tokens + - [x] Fix Page.tsx tokens + - [x] Fix VoipFooter tokens + - [x] Fix DeviceIcon token + - [x] Fix SidebarFooterWatermark token + - [x] Fix PaletteDark button hover bg color + - [x] Fix MessageComposerActionsDivider token + - [x] Fix room Announcement colors + - [x] Apply surface-room + - [x] Replace all deprecated Box color tokens usage + - [x] Replace all deprecated Box bg tokens usage + +- Chore: Update ESlint rules of client code ([#27427](https://github.com/RocketChat/Rocket.Chat/pull/27427)) + +- Chore: Update Some Composer Icons ([#27862](https://github.com/RocketChat/Rocket.Chat/pull/27862)) + + Jira Issue [DSA-20] + + ### before + ![Screen Shot 2023-01-26 at 18 09 19](https://user-images.githubusercontent.com/27704687/214950981-794d1f23-b33f-4fcf-9ab1-f042925e5639.png) + + ### after + ![Screen Shot 2023-01-26 at 18 08 28](https://user-images.githubusercontent.com/27704687/214950829-357ea6eb-9fde-4144-8819-5052e21ae604.png) + +- Chore: Update tokens ([#28079](https://github.com/RocketChat/Rocket.Chat/pull/28079)) + +- Chore: Update tsconfig base target to es2020 ([#27552](https://github.com/RocketChat/Rocket.Chat/pull/27552)) + + The base files are not split into two other files, a "client" and a "server" file. Both extends the new base one. Packages should extend either "client" or "server" ones: + + ```mermaid + graph TD; + base[tsconfig.base.json]-->client[tsconfig.base.client.json]; + base-->server[tsconfig.base.server.json]; + server-->s1["@rocket.chat/models"]; + server-->s2["@rocket.chat/ddp-streamer"]; + server-->s3[...]; + client-->c1["@rocket.chat/ui-theming"]; + client-->c2["@rocket.chat/fuselage-ui-kit"]; + client-->c3[...]; + ``` + + Important changes: + + - The client config `target` have been bumped to `es2015` (it was `es5` before) + - The server config `target` have been bumped to `es2020` + - The default value for `jsx` is `react-jsx` + - Raised `"noUnusedLocals": true` to a base config, so had to remove a bunch of imports to `React` that were not being used + +- Chore: Upgrade `mongodb` typings ([#27424](https://github.com/RocketChat/Rocket.Chat/pull/27424)) + + It upgrades the `mongodb` package to overcome the circular reference issue of `IMessage`. + +- Chore: Upgrade EE license for CI ([#27682](https://github.com/RocketChat/Rocket.Chat/pull/27682)) + +- Chore: use useQuery in place of deprecated useEndpointData ([#27673](https://github.com/RocketChat/Rocket.Chat/pull/27673) by [@Dnouv](https://github.com/Dnouv)) + + Chore done: + useEndpointData -> useEndpoint for: + + - `/apps/meteor/client/views/admin/` + - `apps` + - `customEmoji` + - `customSounds` + - `customUserStatus` + - `integrations` + - `invites` + - `oauthApps` + - `permissions` + - `rooms` + - `users` + +- Chore: Wait message to not be Busy ([#28000](https://github.com/RocketChat/Rocket.Chat/pull/28000)) + +- Chore(deps): Bump thehanimo/pr-title-checker from 1.3.4 to 1.3.6 ([#27884](https://github.com/RocketChat/Rocket.Chat/pull/27884) by [@dependabot[bot]](https://github.com/dependabot[bot])) + +- i18n: Language update from LingoHub πŸ€– on 2022-12-05Z ([#27450](https://github.com/RocketChat/Rocket.Chat/pull/27450)) + +- i18n: Language update from LingoHub πŸ€– on 2022-12-22Z ([#27618](https://github.com/RocketChat/Rocket.Chat/pull/27618)) + +- i18n: Language update from LingoHub πŸ€– on 2023-01-09Z ([#27705](https://github.com/RocketChat/Rocket.Chat/pull/27705)) + +- i18n: Language update from LingoHub πŸ€– on 2023-01-23Z ([#27814](https://github.com/RocketChat/Rocket.Chat/pull/27814)) + +- i18n: Language update from LingoHub πŸ€– on 2023-02-14Z ([#28036](https://github.com/RocketChat/Rocket.Chat/pull/28036)) + +- i18n: Update Hungarian translation ([#27575](https://github.com/RocketChat/Rocket.Chat/pull/27575) by [@urbalazs](https://github.com/urbalazs)) + +- Merge master into develop & Set version to 5.5.0-develop ([#27452](https://github.com/RocketChat/Rocket.Chat/pull/27452)) + +- Regression: Fix mentioning rooms with special chars ([#28206](https://github.com/RocketChat/Rocket.Chat/pull/28206)) + +- Regression: Fix sidebar horizontal scrolling ([#28125](https://github.com/RocketChat/Rocket.Chat/pull/28125)) + +- Regression: "Enable unlimited apps" button on installation modal doesn't do anything ([#28132](https://github.com/RocketChat/Rocket.Chat/pull/28132)) + +- Regression: `Admin UI -> Rooms` Search filter not working ([#27970](https://github.com/RocketChat/Rocket.Chat/pull/27970)) + +- Regression: 0 appearing on sidebar on specific occasions ([#28056](https://github.com/RocketChat/Rocket.Chat/pull/28056)) + + Fixed faulty logic + +- Regression: Add auto translate option back to live chat room ([#28139](https://github.com/RocketChat/Rocket.Chat/pull/28139)) + + Add the `translation` option to the live chat room; + The behavior of this feature in live chat rooms is quite different from direct and group messages. In these rooms, you need to activate and set up the language, while in the live chat room, the `translate` option should always appear for every room and should use the application language to translate. + +- Regression: Add button-icon-disabled-color to the palette ([#27522](https://github.com/RocketChat/Rocket.Chat/pull/27522)) + +- Regression: Add support for 2FA errors to `Meteor.callAsync` ([#27767](https://github.com/RocketChat/Rocket.Chat/pull/27767)) + +- Regression: Add tshow to composer params ([#27602](https://github.com/RocketChat/Rocket.Chat/pull/27602)) + +- Regression: Added anchors elements to the allowed list to be clicked ([#28341](https://github.com/RocketChat/Rocket.Chat/pull/28341)) + +- Regression: Adjusted components using PaginatedMultiSelected to be compatible with new Fuselage version ([#28233](https://github.com/RocketChat/Rocket.Chat/pull/28233)) + +- Regression: Adjusted departments upsell modal message ([#28258](https://github.com/RocketChat/Rocket.Chat/pull/28258)) + + This PR adjusts the logic to display the correct message on the departments upsell modal. This affects users with a trial license, expired expired licence, as well as no licence. + +- Regression: Adjusted departments upsell modal to check for licence and modules ([#28246](https://github.com/RocketChat/Rocket.Chat/pull/28246)) + + This PR fixes a regression on the departments upsell modal, for the rare cases where the workspace has an enterprise licence but has no active modules. This changes improves the check to also consider modules. + +- Regression: App requests notify admin function generating wrong link ([#28111](https://github.com/RocketChat/Rocket.Chat/pull/28111)) + + Fixed a development oversight in which the link of the app request Rocket.Cat message was generated without the marketplace version of the app nor the requests tab param. + Demo gif (before): + ![notify-admin-before](https://user-images.githubusercontent.com/43561537/220368522-084a171c-52ab-48b4-aa43-f73f6cc12ca6.gif) + + Demo gif (after): + ![notify-admin-after](https://user-images.githubusercontent.com/43561537/220368591-93c6e157-922f-4b48-b474-f5c65c2b04b8.gif) + +- Regression: Apps provider not handling apps lists correctly ([#28264](https://github.com/RocketChat/Rocket.Chat/pull/28264)) + + ## Jira tasks: [MKP-272](https://rocketchat.atlassian.net/browse/MKP-272?atlOrigin=eyJpIjoiNDQzMmY4NmYyYTEyNDJjMmJmZmY3ZGUyYmQ3Y2Y2Y2EiLCJwIjoiaiJ9) [MKP-270](https://rocketchat.atlassian.net/browse/MKP-270?atlOrigin=eyJpIjoiOWRhYWM5N2VmY2UwNDAyMjlhY2ZiM2IwYjMwYWQxOWUiLCJwIjoiaiJ9) + Fixed a bug in which the AppsProvider would not handle the marketplace, installed, and private apps lists correctly when running the install, update, and delete listeners. This also solved related bugs of app duplication during installation and loss of reactivity during uninstalls and status changes(private apps only). + Demo gif: ![apps-provider-behavior](https://user-images.githubusercontent.com/43561537/222833328-1d9836c0-738c-41d5-ac17-a5d86452ea83.gif) + +- Regression: Apps-Engine startup process was faulty ([#28322](https://github.com/RocketChat/Rocket.Chat/pull/28322)) + + * App loading routine was forcing apps to be enabled, even if they were previously disabled + * Isolated Apps startup routine for more granular control + +- Regression: Attachment auto size ([#28332](https://github.com/RocketChat/Rocket.Chat/pull/28332)) + + Attachment Image or Image Preview size in small screens are not respecting container boundaries + + **Before:** + ![image](https://user-images.githubusercontent.com/20212776/223826977-507e0b57-aba1-471d-a901-30198a51d82f.png) + + + **NOW:** + ![image](https://user-images.githubusercontent.com/20212776/223826829-7c6006bd-0738-4cd4-acc6-ba8b8c274e3b.png) + +- Regression: Avoid rendering unsupported media on PDFs & update quote styling ([#28048](https://github.com/RocketChat/Rocket.Chat/pull/28048)) + + - Fix faulty logic when deciding which attachment to render based on the mime type of it + + - Replace media query syntax `(width < 767px)` with `(max-width: 767px)` since the first one isn't supported on safari + - Fix a bug when has bold text in multiple rows. + +- Regression: broken message exhibition when edited ([#28180](https://github.com/RocketChat/Rocket.Chat/pull/28180)) + + Sometimes a message will have the fields `editedBy` and `editedAt` present but set to `null`. This PR handle this situation. + +- Regression: Broken message jump onto threads ([#28095](https://github.com/RocketChat/Rocket.Chat/pull/28095)) + +- Regression: Broken room and message composer events ([#27754](https://github.com/RocketChat/Rocket.Chat/pull/27754)) + + It hotfixes two issues: + 1. user card not opening on clicking in user mentions; + 2. slash commands inside threads sending results to the main room. + +- Regression: Change names of requested apps sorting options ([#28312](https://github.com/RocketChat/Rocket.Chat/pull/28312)) + + ## Jira task: [MKP-253](https://rocketchat.atlassian.net/browse/MKP-253) + Changed the name of the requested app-related sorting options to cause less confusion regarding their expected behavior and solved some UX problems with the initial state of the sorting filter when on different marketplace pages. Also fixed some typos. + Demo image: + ![image](https://user-images.githubusercontent.com/43561537/223466309-60f02a71-c21e-4607-a2b4-5de81c3b3cd5.png) + +- Regression: Change text of buttons tooltips on custom content homepage block ([#28094](https://github.com/RocketChat/Rocket.Chat/pull/28094)) + + ### Show to workspace Button: + + * No custom content added: + + β€œThis action will become available after the custom content has been added” + + * W/ custom content: + + "Not it's visible for everyone" + "Not it's visible only for admins" + + --- + + ### Show only this content Button: + + * if CE β†’ β€œEnterprise only” + * if EE and disabled β†’ "This action will become available after the custom content has been added and made visible to everyone” + * if EE and enabled β†’ β€œIt will hide…" or β€œIt will show…" + +- Regression: Change wording on department removal setting ([#28051](https://github.com/RocketChat/Rocket.Chat/pull/28051)) + +- Regression: Client crashing when updating CachedChatSubscription ([#28062](https://github.com/RocketChat/Rocket.Chat/pull/28062)) + + Currently the typing of 'ISubscription' is a little off from reality. The property `ts` is optional, and this can cause crashes when trying to access `ts`'s properties. + + I decided to avoid changing the type definitions for ISubscription this time, since it will probably impact many other places, and that's not the scope of this task. + +- Regression: Client is not loading new settings from server ([#28248](https://github.com/RocketChat/Rocket.Chat/pull/28248)) + +- Regression: Client-side checks for message deletion ([#27590](https://github.com/RocketChat/Rocket.Chat/pull/27590)) + +- Regression: Composer fix join room action ([#27657](https://github.com/RocketChat/Rocket.Chat/pull/27657)) + +- Regression: Composer Toolbox overlapping borders ([#27714](https://github.com/RocketChat/Rocket.Chat/pull/27714)) + +- Regression: Creating Custom status ([#28292](https://github.com/RocketChat/Rocket.Chat/pull/28292)) + + User is not able to create a custom status from the admin section. Workspace > User Status > New + + The SAVE button is not performing any action + ![image](https://user-images.githubusercontent.com/20212776/223121583-769a571a-365d-4f72-8d0b-f43016d31546.png) + +- Regression: DateRangePicker errors ([#28015](https://github.com/RocketChat/Rocket.Chat/pull/28015)) + + The date range picker for `Yesterday`, `This Week`, `Previous Week`, and `This Month` in the Message Audit page, was not selecting the correct date range and it was causing form validation issues. + + **Error Evidence:** + ![Clipboard - February 10, 2023 6_12 PM](https://user-images.githubusercontent.com/20212776/218519404-f8ab1e02-7b95-452f-8433-374b2208b02a.png) + ![Clipboard - February 10, 2023 6_10 PM](https://user-images.githubusercontent.com/20212776/218519412-4392b3cd-7e21-42f0-aac5-4c30a980b9af.png) + ![Clipboard - February 10, 2023 6_09 PM](https://user-images.githubusercontent.com/20212776/218519417-6726fea6-34bd-41fc-b7fb-e7e3c5ba53cd.png) + ![Clipboard - February 10, 2023 6_08 PM](https://user-images.githubusercontent.com/20212776/218519423-8ec8f0b2-6ad6-4d3c-b678-5383792d4ff3.png) + +- Regression: Decrypt thread main message for room ([#28262](https://github.com/RocketChat/Rocket.Chat/pull/28262)) + +- Regression: Denied Camera permission do not disable VideoMessageAction ([#28210](https://github.com/RocketChat/Rocket.Chat/pull/28210)) + + #### before + ![Kapture 2023-02-28 at 16 12 58](https://user-images.githubusercontent.com/27704687/221955658-2c733275-e193-4029-ba9e-777caf3f03ba.gif) + + #### after + ![Kapture 2023-02-28 at 16 09 20](https://user-images.githubusercontent.com/27704687/221954849-f4379294-0189-4466-a523-ab71e1a8d0af.gif) + +- Regression: Denied Microphone permission disables composer ([#28133](https://github.com/RocketChat/Rocket.Chat/pull/28133)) + + ![Kapture 2023-02-23 at 13 10 38](https://user-images.githubusercontent.com/27704687/220964655-b2a3b69c-9b32-4f82-b585-49ac0118297a.gif) + +- Regression: Disable video message when composer is in use ([#28073](https://github.com/RocketChat/Rocket.Chat/pull/28073)) + +- Regression: Disabled grandfathered apps must have the option to be enabled ([#28266](https://github.com/RocketChat/Rocket.Chat/pull/28266)) + + Grandfathered apps will not follow the new enabling flow and it should always be possible to enable them + +- Regression: Emoji picker styling ([#28046](https://github.com/RocketChat/Rocket.Chat/pull/28046)) + + ### Before + image + + ### After + image + +- Regression: EmojiPicker missing shadow on dark mode ([#28236](https://github.com/RocketChat/Rocket.Chat/pull/28236)) + + #### before + ![Screen Shot 2023-03-01 at 18 23 18](https://user-images.githubusercontent.com/27704687/222267993-3958de34-5f28-4550-ae93-ef81af034b21.png) + + #### after + ![Screen Shot 2023-03-01 at 18 22 14](https://user-images.githubusercontent.com/27704687/222267788-e39d292b-5dc2-4797-b227-1b47008075e7.png) + +- Regression: EnableUnlimitedApps button action ([#28221](https://github.com/RocketChat/Rocket.Chat/pull/28221)) + + "Enable unlimited apps" button on installation modal doesn't do anything. Now it redirects to the `'go-fully-featured-registered'` page. + +- Regression: fix a wrong behavior with the Department table row ([#28157](https://github.com/RocketChat/Rocket.Chat/pull/28157)) + +- Regression: Fix agent departments select value ([#28077](https://github.com/RocketChat/Rocket.Chat/pull/28077)) + +- Regression: fix api tests ([#28067](https://github.com/RocketChat/Rocket.Chat/pull/28067)) + +- Regression: Fix app status filter not working in private apps page ([#28198](https://github.com/RocketChat/Rocket.Chat/pull/28198)) + + ## Jira task: [MKP-266](https://rocketchat.atlassian.net/browse/MKP-266?atlOrigin=eyJpIjoiMzlhNmRhZDNmOGZkNDBmZGEyY2FkNTQ5ZTVlZjUzNzkiLCJwIjoiaiJ9) + Fixed a bug in which the app status filter didn't work because of the new 'enabled*' and 'disabled*' app status. + Demo gif: + ![private-apps-status-filter](https://user-images.githubusercontent.com/43561537/221709473-633f6866-e921-438d-9a20-e6b341823cbf.gif) + +- Regression: fix close flextab on click outside the container ([#27857](https://github.com/RocketChat/Rocket.Chat/pull/27857)) + +- Regression: Fix composer restore ([#27642](https://github.com/RocketChat/Rocket.Chat/pull/27642)) + +- Regression: Fix Custom CSS ([#27993](https://github.com/RocketChat/Rocket.Chat/pull/27993)) + +- Regression: Fix department edit breaking ([#28053](https://github.com/RocketChat/Rocket.Chat/pull/28053)) + +- Regression: Fix emojiPicker reactivity on load-more ([#28331](https://github.com/RocketChat/Rocket.Chat/pull/28331)) + +- Regression: Fix file upload on collapsed composer menu ([#28071](https://github.com/RocketChat/Rocket.Chat/pull/28071)) + +- Regression: Fix go to ThreadList hook ([#27663](https://github.com/RocketChat/Rocket.Chat/pull/27663)) + +- Regression: Fix hasLicense failing due call stack limit reasons ([#28304](https://github.com/RocketChat/Rocket.Chat/pull/28304)) + +- Regression: Fix improper usage of useEndpointData ([#28050](https://github.com/RocketChat/Rocket.Chat/pull/28050)) + +- Regression: Fix intermitent apps engine startup ([#28254](https://github.com/RocketChat/Rocket.Chat/pull/28254)) + + Makes the apps limitation functionality depend on methods from the Apps Engine's service instead of a dynamic import of the apps orchestrator, making the engine's load process deterministic. + +- Regression: Fix missing Formatting items ([#28044](https://github.com/RocketChat/Rocket.Chat/pull/28044)) + +- Regression: Fix not showing global search option ([#28342](https://github.com/RocketChat/Rocket.Chat/pull/28342)) + +- Regression: Fix omnichannel chat forwarding not working ([#28117](https://github.com/RocketChat/Rocket.Chat/pull/28117)) + +- Regression: Fix presence broadcast not re-enabling ([#28017](https://github.com/RocketChat/Rocket.Chat/pull/28017)) + +- Regression: Fix private apps already in marketplace not shown properly on app details page ([#28199](https://github.com/RocketChat/Rocket.Chat/pull/28199)) + + ## Jira task: [MKP-267](https://rocketchat.atlassian.net/browse/MKP-267?atlOrigin=eyJpIjoiMDVmNDJjYjFjZDNiNGU4NTk4NGQ4ODZjMjM3NDYwNDciLCJwIjoiaiJ9) + Fixed a bug in which apps that already existed in the marketplace would not show properly when installed via the private apps page. + Demo gif: + ![private-apps-same-app](https://user-images.githubusercontent.com/43561537/221710893-004adb81-2dd7-4ad4-b0c6-18b644415ac0.gif) + +- Regression: Fix RegisterForm Translations ([#28156](https://github.com/RocketChat/Rocket.Chat/pull/28156)) + +- Regression: Fix remove user from room shows skeleton ([#28247](https://github.com/RocketChat/Rocket.Chat/pull/28247)) + + When the user is removed from a public channel and has it open it will show a grey placeholder screen + + Now, it appears the Join button as usual + +- Regression: Fix slash command with preview ([#28127](https://github.com/RocketChat/Rocket.Chat/pull/28127)) + +- Regression: Fix slash commands ([#28168](https://github.com/RocketChat/Rocket.Chat/pull/28168)) + +- Regression: fix Thread horizontal scrolling ([#28327](https://github.com/RocketChat/Rocket.Chat/pull/28327)) + +- Regression: Fix toggle theme breaking UI ([#28161](https://github.com/RocketChat/Rocket.Chat/pull/28161)) + +- Regression: Fix write stream error on user data export ([#27683](https://github.com/RocketChat/Rocket.Chat/pull/27683)) + +- Regression: Fixed room edit custom field validation ([#28078](https://github.com/RocketChat/Rocket.Chat/pull/28078)) + + This PR fixes custom fields validations not being properly triggered/cleared on the room edit page. + +- Regression: Fixed triggers edit form not being properly updated ([#28235](https://github.com/RocketChat/Rocket.Chat/pull/28235)) + +- Regression: Formatted text rendered by UI Kit ([#28060](https://github.com/RocketChat/Rocket.Chat/pull/28060)) + +- Regression: Gracefully stop DDP Streamer publication and close WS ([#28121](https://github.com/RocketChat/Rocket.Chat/pull/28121)) + +- Regression: Hide price and category filters when inside of private apps page ([#28188](https://github.com/RocketChat/Rocket.Chat/pull/28188)) + + ## Jira task: [MKP-265](https://rocketchat.atlassian.net/browse/MKP-265?atlOrigin=eyJpIjoiMGUyMjI0ZTJjNjg1NDc5ZWE0Y2U4NDVkMzk4MmRmYmEiLCJwIjoiaiJ9) + The price and category filters dont make sense for private apps so when inside of the private apps page these filters will now be hidden. + Demo image: + ![image](https://user-images.githubusercontent.com/43561537/221595718-c812861a-672e-44ac-bb03-6046064e420a.png) + +- Regression: Hide Workspace registration feature for non-admin users ([#28154](https://github.com/RocketChat/Rocket.Chat/pull/28154)) + +- Regression: Image Attachment Description size ([#28149](https://github.com/RocketChat/Rocket.Chat/pull/28149)) + + The Image Attachment is breaking lines to match the size of the image, should follow the same size of the normal message. + + **Previous:** + ![image](https://user-images.githubusercontent.com/20212776/221175529-e574fbdb-9069-48ae-9946-d6ea475ba4bf.png) + + **Current:** + ![image](https://user-images.githubusercontent.com/20212776/221175349-486b4c40-16a2-40ab-9593-089963b6315b.png) + +- Regression: Incorrect installation flow on app detail and upload app pages ([#28173](https://github.com/RocketChat/Rocket.Chat/pull/28173)) + + The install button displayed in the App detail page of an app from the Marketplace that hasn't been installed in the workspace didn't follow the same installation steps performed in the app list on Explore or Enterprise pages. + + This PR isolates the installation handler so the exact same functions are used in both places. + + The same problem was solved in the Upload App page + +- Regression: Incorrect system message upon adding/editing SLA policy for a room. ([#28151](https://github.com/RocketChat/Rocket.Chat/pull/28151)) + +- Regression: Installation of some apps fail ([#28265](https://github.com/RocketChat/Rocket.Chat/pull/28265)) + + Installation was failing for apps that did not include a set o permissions required because the process was short circuiting in those cases. However, they are valid as they signify apps that function with the default permission set + +- Regression: Jump to message not working ([#28163](https://github.com/RocketChat/Rocket.Chat/pull/28163)) + +- Regression: Message > `messageActionDefault`> Copy and Report ([#28040](https://github.com/RocketChat/Rocket.Chat/pull/28040)) + + This regression was probably generated by the Attachments rewrite. + + Issue 1: When selecting the action `Copy` on the message toolbox with Attachment Messages (messages with files/images) + The copied content was empty because was getting from an empty prop. + + **Previous output:** + ![output2](https://user-images.githubusercontent.com/20212776/218820716-e5c6b9cf-8968-4ee7-9e87-f958edcc7fdf.jpg) + + **Current output:** + ![output1](https://user-images.githubusercontent.com/20212776/218820706-c26ff106-1eb9-4e07-bb71-a4f97cc21d97.jpg) + + + Issue 2: When selecting the action `Report` the reported message was showing an unformatted message (with markdown tokens) + + **Previous output:** + ![output4](https://user-images.githubusercontent.com/20212776/218821154-2090a79d-58ee-4717-8646-e1eb2b5ad46e.jpg) + + **Current output:** + ![output3](https://user-images.githubusercontent.com/20212776/218821189-e820b58e-1128-4a34-80d8-0aadeb880830.jpg) + +- Regression: message box issues ([#27495](https://github.com/RocketChat/Rocket.Chat/pull/27495)) + + It fixes some problems introduced/exposed after refactoring the `ChatMessages` API. + +- Regression: message-parse version update ([#28245](https://github.com/RocketChat/Rocket.Chat/pull/28245)) + + Regression to fix URL parsing issues + ![image](https://user-images.githubusercontent.com/20212776/222496497-17ee54be-0c45-403f-97b9-95d7428328d8.png) + +- Regression: Missing contexts on contextual bar ([#27734](https://github.com/RocketChat/Rocket.Chat/pull/27734)) + + It should fixes crashes on starred, pinned, and mentioned messages while those are migrating from Blaze to React. + +- Regression: more message box issues ([#27499](https://github.com/RocketChat/Rocket.Chat/pull/27499)) + + It handles issues regarding editing messages. + +- Regression: New messages not reflected in the chat window for queued chats. ([#28145](https://github.com/RocketChat/Rocket.Chat/pull/28145)) + +- Regression: OAuth Login ([#28303](https://github.com/RocketChat/Rocket.Chat/pull/28303)) + + Login flow with Rocket.Chat as an OAuth provider was broken + +- Regression: OAuthApps are added with empty string `_id` field ([#28257](https://github.com/RocketChat/Rocket.Chat/pull/28257)) + + - Fix OAuthApps added to the database with a empty string `_id` field. + +- Regression: Open Thread ([#27640](https://github.com/RocketChat/Rocket.Chat/pull/27640)) + +- Regression: Re-add app signature migration to fix the faulty previous one ([#28107](https://github.com/RocketChat/Rocket.Chat/pull/28107)) + + Previously merged migration files ended up in a faulty migration + +- Regression: Rectifying thread layout ([#27680](https://github.com/RocketChat/Rocket.Chat/pull/27680)) + + This PR fixes: + - the size and scrolling area of the list of messages; + - the margin and general style of "Also send to channel" checkbox; + - the size of link previews. + +- Regression: Regular users were not able to leave federated rooms ([#28148](https://github.com/RocketChat/Rocket.Chat/pull/28148)) + + When regular users (not owners, nor moderators) tried to leave federated rooms, they were not allowed to do so due to a bad permission check. + + Jira: FED-88 + +- Regression: Remove duplicated broadcast App events ([#28310](https://github.com/RocketChat/Rocket.Chat/pull/28310)) + +- Regression: Remove unnecessary messages from Email transcript ([#28165](https://github.com/RocketChat/Rocket.Chat/pull/28165)) + +- Regression: run clientMessageRecieved hooks on thread main message ([#27962](https://github.com/RocketChat/Rocket.Chat/pull/27962)) + +- Regression: Save button is not enable while trying to save contact manager ([#28183](https://github.com/RocketChat/Rocket.Chat/pull/28183)) + +- Regression: Scroll bars in sidebar ([#28091](https://github.com/RocketChat/Rocket.Chat/pull/28091)) + +- Regression: Scrolling on threads ([#28298](https://github.com/RocketChat/Rocket.Chat/pull/28298)) + +- Regression: SendFileLivechatMessage using deprecated prop affecting PDF transcript ([#28225](https://github.com/RocketChat/Rocket.Chat/pull/28225)) + +- Regression: Show mention instead of the name of the user in app request messages ([#28200](https://github.com/RocketChat/Rocket.Chat/pull/28200)) + + ## Jira task: [MKP-249](https://rocketchat.atlassian.net/browse/MKP-249?atlOrigin=eyJpIjoiYmNmMjBjOGI5OGUwNGVhMTg1NGMyNDZhMGYzMGY4YWMiLCJwIjoiaiJ9) + Stopped using the name of users that requested apps and now the app request messages directly mention the users. + Demo image: + ![image](https://user-images.githubusercontent.com/43561537/221995968-c6e4dc7e-9052-4121-b5d0-610a1fbe7ea1.png) + +- Regression: Show messages instead of the composer when there is no action available on federated rooms ([#28093](https://github.com/RocketChat/Rocket.Chat/pull/28093)) + + Rules: + If the federation module is disabled within the workspace: **do not show the composer and show a message instead**; + + If the federation module is enabled, the user is not part of the room, and the workspace is a CE environment: **do not show the composer and show a message instead.** + + If the federation module is enabled, the is not part of the room, but the workspace is an EE environment: **show the composer with the Join button** + + If everything is enabled, and the user is already part of the room: **show the normal composer** + + Jira: [FED-82] + +- Regression: Sidebar collapsing on extra small views ([#27651](https://github.com/RocketChat/Rocket.Chat/pull/27651)) + + ### before + Screen Shot 2022-12-27 at 10 39 21 + + + ### after + Screen Shot 2022-12-27 at 10 38 10 + +- Regression: Slash commands detected at any line ([#28142](https://github.com/RocketChat/Rocket.Chat/pull/28142)) + +- Regression: Small fixes to installation flow ([#28160](https://github.com/RocketChat/Rocket.Chat/pull/28160)) + + Some UI fixes on app installation flow: + * Some apps were being incorrectly shown as "Enabled" + App status `INITIALIZED` was wrongly considered as meaning an app was "Enabled". That's not the case. + + It was introduced there to mark apps as "installed", but this is not the case anymore. #27330 wanted to solve the situation where an app was initially shown as disabled right after it was installed, and a different solution to this will be provided by changing how Apps-Engine communicates status changes to the UI. + + * Some installed apps in the "Installed" screen incorrectly not being displayed as grandfathered + * Installation modal being shown in EE where it shouldn't + * Installation modal showed wrong label when installing apps from Marketplace + +- Regression: Support generating pdfs from queue ([#28162](https://github.com/RocketChat/Rocket.Chat/pull/28162)) + + This removes a code validation that prevented PDF files from being generated for rooms that were closed directly from the queue. + + After discussing with product, this is a behavior we want and so we're removing the code preventing it and updating the translation keys. + +- Regression: Tooltip for More options dont disappear after click. ([#28201](https://github.com/RocketChat/Rocket.Chat/pull/28201)) + +- Regression: UiKit message surface styles ([#28213](https://github.com/RocketChat/Rocket.Chat/pull/28213)) + +- Regression: Undefined default message context ([#27870](https://github.com/RocketChat/Rocket.Chat/pull/27870)) + + It fixes some contextual bar tabs (e.g. "Mentions"). + +- Regression: Update color tokens for voip footer ([#28197](https://github.com/RocketChat/Rocket.Chat/pull/28197)) + +- Regression: Update Composer Formatters Translation Keys ([#28228](https://github.com/RocketChat/Rocket.Chat/pull/28228)) + +- Regression: upserting data into cached collections ([#27965](https://github.com/RocketChat/Rocket.Chat/pull/27965)) + + This one should get rid of "grey" (temporary) messages. + +- Regression: Video Recorder "record" button alignment ([#28122](https://github.com/RocketChat/Rocket.Chat/pull/28122)) + + ### Before + image + image + + ### After + image + image + +- Regression: View mode preferences without the selected option by default ([#28120](https://github.com/RocketChat/Rocket.Chat/pull/28120)) + + After removing all Meteor Blaze templates from the project, the View mode preferences started presenting the issue: + + No option is selected by default when the view mode preferences are open. + + Possible reason: React does allow you to use name attributes in the input tag, but it may cause some issues with radio buttons. One possible reason is that React uses a synthetic event system that does not rely on native HTML attributes, since we had the wrapper and several blaze templates in the project, this could be effecting this behavior ignoring the name attribute in the inputs. + + + **Previous:** + ![image](https://user-images.githubusercontent.com/20212776/220721444-51e32397-5106-4f16-8af9-7b7e5d7209ea.png) + + + **Current:** + ![image](https://user-images.githubusercontent.com/20212776/220721529-77af023b-951a-44f6-82a8-b2c18a7d0950.png) + +- Regression: Visitor abandonment job not working properly ([#28209](https://github.com/RocketChat/Rocket.Chat/pull/28209)) + +- Regression: Zapier Callout using wrong props ([#28311](https://github.com/RocketChat/Rocket.Chat/pull/28311)) + +- Release 5.4.4 ([#28333](https://github.com/RocketChat/Rocket.Chat/pull/28333)) + +
+ +### πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» Contributors 😍 + +- [@Dnouv](https://github.com/Dnouv) +- [@Nabhag8848](https://github.com/Nabhag8848) +- [@carlosrodrigues94](https://github.com/carlosrodrigues94) +- [@dependabot[bot]](https://github.com/dependabot[bot]) +- [@henit-chobisa](https://github.com/henit-chobisa) +- [@jschirrmacher](https://github.com/jschirrmacher) +- [@lingohub[bot]](https://github.com/lingohub[bot]) +- [@nYCSTs](https://github.com/nYCSTs) +- [@ostjen](https://github.com/ostjen) +- [@pouyadarabi](https://github.com/pouyadarabi) +- [@try-catch-stack](https://github.com/try-catch-stack) +- [@urbalazs](https://github.com/urbalazs) +- [@xareyli](https://github.com/xareyli) + +### πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» Core Team πŸ€“ + +- [@AlenDavid](https://github.com/AlenDavid) +- [@AllanPazRibeiro](https://github.com/AllanPazRibeiro) +- [@Educg550](https://github.com/Educg550) +- [@FabioCavaleti](https://github.com/FabioCavaleti) +- [@Harmeet221](https://github.com/Harmeet221) +- [@KevLehman](https://github.com/KevLehman) +- [@LucianoPierdona](https://github.com/LucianoPierdona) +- [@MarcosSpessatto](https://github.com/MarcosSpessatto) +- [@MartinSchoeler](https://github.com/MartinSchoeler) +- [@PedroRorato](https://github.com/PedroRorato) +- [@albuquerquefabio](https://github.com/albuquerquefabio) +- [@aleksandernsilva](https://github.com/aleksandernsilva) +- [@casalsgh](https://github.com/casalsgh) +- [@cauefcr](https://github.com/cauefcr) +- [@csuadev](https://github.com/csuadev) +- [@d-gubert](https://github.com/d-gubert) +- [@debdutdeb](https://github.com/debdutdeb) +- [@dougfabris](https://github.com/dougfabris) +- [@engelgabriel](https://github.com/engelgabriel) +- [@felipe-rod123](https://github.com/felipe-rod123) +- [@filipemarins](https://github.com/filipemarins) +- [@gabriellsh](https://github.com/gabriellsh) +- [@geekgonecrazy](https://github.com/geekgonecrazy) +- [@ggazzo](https://github.com/ggazzo) +- [@graywolf336](https://github.com/graywolf336) +- [@guijun13](https://github.com/guijun13) +- [@hugocostadev](https://github.com/hugocostadev) +- [@juliajforesti](https://github.com/juliajforesti) +- [@matheusbsilva137](https://github.com/matheusbsilva137) +- [@matheuslc](https://github.com/matheuslc) +- [@murtaza98](https://github.com/murtaza98) +- [@nishant23122000](https://github.com/nishant23122000) +- [@pierre-lehnen-rc](https://github.com/pierre-lehnen-rc) +- [@rique223](https://github.com/rique223) +- [@rodrigok](https://github.com/rodrigok) +- [@sampaiodiego](https://github.com/sampaiodiego) +- [@tapiarafael](https://github.com/tapiarafael) +- [@tassoevan](https://github.com/tassoevan) +- [@thassiov](https://github.com/thassiov) +- [@tiagoevanp](https://github.com/tiagoevanp) +- [@totoi690](https://github.com/totoi690) +- [@weslley543](https://github.com/weslley543) +- [@yash-rajpal](https://github.com/yash-rajpal) + # 5.4.4 -`2023-03-08 Β· 1 πŸ” Β· 1 πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»` +`2023-03-08 Β· 2 πŸ” Β· 2 πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»` ### Engine versions - Node: `14.19.3` - NPM: `6.14.17` -- MongoDB: `4.2, 4.4, 5.0`
πŸ” Minor changes @@ -13,11 +1546,14 @@ - Chore: New temporary settings to limit access to files and outside room members ([#28319](https://github.com/RocketChat/Rocket.Chat/pull/28319)) +- Release 5.4.4 ([#28333](https://github.com/RocketChat/Rocket.Chat/pull/28333)) +
### πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» Core Team πŸ€“ - [@rodrigok](https://github.com/rodrigok) +- [@sampaiodiego](https://github.com/sampaiodiego) # 5.4.3 `2023-02-14 Β· 1 πŸ› Β· 2 πŸ” Β· 2 πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»` diff --git a/apps/meteor/.docker/Dockerfile.rhel b/apps/meteor/.docker/Dockerfile.rhel index 7c5e8f24db939..d341eb03b8cf1 100644 --- a/apps/meteor/.docker/Dockerfile.rhel +++ b/apps/meteor/.docker/Dockerfile.rhel @@ -1,6 +1,6 @@ FROM registry.access.redhat.com/ubi8/nodejs-12 -ENV RC_VERSION 6.0.0-develop +ENV RC_VERSION 6.1.0-develop MAINTAINER buildmaster@rocket.chat diff --git a/apps/meteor/app/utils/rocketchat.info b/apps/meteor/app/utils/rocketchat.info index 40a1d2cd851f2..95c3d256bff53 100644 --- a/apps/meteor/app/utils/rocketchat.info +++ b/apps/meteor/app/utils/rocketchat.info @@ -1,3 +1,3 @@ { - "version": "6.0.0-develop" + "version": "6.1.0-develop" } diff --git a/apps/meteor/package.json b/apps/meteor/package.json index 213bae275c61c..9e23e3cc7d1e9 100644 --- a/apps/meteor/package.json +++ b/apps/meteor/package.json @@ -1,7 +1,7 @@ { "name": "@rocket.chat/meteor", "description": "The Ultimate Open Source WebChat Platform", - "version": "6.0.0-develop", + "version": "6.1.0-develop", "private": true, "author": { "name": "Rocket.Chat", diff --git a/package.json b/package.json index ab152f0d87f7e..7eb19759587c3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "rocket.chat", - "version": "6.0.0-develop", + "version": "6.1.0-develop", "description": "Rocket.Chat Monorepo", "main": "index.js", "private": true,