All Versions
331
Latest Version
Avg Release Cycle
3 days
Latest Release
-

Changelog History
Page 10

  • v3.12.7 Changes

    2021-05-27 Β· 1 πŸ› Β· 1 πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

    Engine versions

    • Node: 12.18.4
    • NPM: 6.14.8
    • MongoDB: 3.4, 3.6, 4.0
    • Apps-Engine: 1.23.0

    πŸ›  πŸ› Bug fixes

    • Discussion names showing a random value (#22172)

    πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» Core Team πŸ€“

  • v3.12.5 Changes

    2021-04-20 Β· 1 πŸ› Β· 1 πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

    Engine versions

    • Node: 12.18.4
    • NPM: 6.14.8
    • MongoDB: 3.4, 3.6, 4.0
    • Apps-Engine: 1.23.0

    πŸ›  πŸ› Bug fixes

    πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» Contributors 😍

  • v3.12.2 Changes

    2021-03-26 Β· 2 πŸ› Β· 4 πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

    Engine versions

    • Node: 12.18.4
    • NPM: 6.14.8
    • MongoDB: 3.4, 3.6, 4.0
    • Apps-Engine: 1.23.0

    πŸ›  πŸ› Bug fixes

    πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» Contributors 😍

    πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» Core Team πŸ€“

  • v3.12.1 Changes

    2021-03-08 Β· 1 πŸš€ Β· 2 πŸ› Β· 3 πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

    Engine versions

    • Node: 12.18.4
    • NPM: 6.14.8
    • MongoDB: 3.4, 3.6, 4.0
    • Apps-Engine: 1.23.0

    πŸš€ Improvements

    After jitsi call is started, if the call is started in a new window then we should close contextual tab bar. So, when 'YES' is pressed on modal, we call handleClose function if openNewWindow is true, as call doesn't starts on tab bar, it starts on new window.

    πŸ›  πŸ› Bug fixes

    The Function where Jitsi call is started gets called many times due to room.usernames dep of useMemo, this dep triggers reloading of this function many times. So removing this dep from useMemo dependencies

    πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» Contributors 😍

    πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» Core Team πŸ€“

  • v3.12.0 Changes

    2021-02-28 Β· 5 πŸŽ‰ Β· 17 πŸš€ Β· 74 πŸ› Β· 30 πŸ” Β· 29 πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

    Engine versions

    • Node: 12.18.4
    • NPM: 6.14.8
    • MongoDB: 3.4, 3.6, 4.0
    • Apps-Engine: 1.23.0

    πŸŽ‰ New features

    • Button to unset Slackbridge's importIds (#20549)

    • Cloud Workspace bridge (#20838)

    Adds the new CloudWorkspace functionality.

    It allows apps to request the access token for the workspace it's installed on, so it can perform actions with other Rocket.Chat services, such as the Omni Gateway.

    https://github.com/RocketChat/Rocket.Chat.Apps-engine/pull/382

    • Header with Breadcrumbs (#20609)

    image

    track what languages get picked the most as preferred ui language.

    • πŸ‘‰ useUserData Hook (#20584)

    πŸš€ Improvements

    • βž• Add symbol to indicate apps' required settings in the UI (#20447)

      • Apps are able to define required settings. These settings should not be left blank by the user and an error will be thrown and shown in the interface if an user attempts to save changes in the app details page leaving any required fields blank; prt_screen_required_app_settings_warning
      • A sign (*) is added to the label of app settings' fields that are required so as to highlight the fields which must not be left blank. prt_screen_required_app_settings
    • βž• Add visual validation on users admin forms (#20308)

    • βž• Added auto-focus for better user-experience. (#19954 by @Darshilp326)

    • βž• Added disable button check for send invite button (#20337 by @yash-rajpal)

    Added Disable check for send invite button. If the text field is empty button would be disabled, and after any valid email is filled, button would get enabled

    Removes warnings listed on the issue

    Added markdown links to user's custom status.

    • βž• Adds tooltip for sidebar header icons (#19934 by @RonLek)

    Previously the header icons in the sidebar didn't show a tooltip when hovered over. This PR fixes that.

    Screenshot from 2020-12-22 15-17-41

    Changed the values of margin-top and margin-bottom for first and last childs in blockquotes to increase readability.

    ### Before

    before

    ### Now

    now

    • πŸ”„ Change header based on room type (#20612)

    It brings more flexibility, allowing us to use different hooks and different components for each header

    Added checks for message length for livechat message api, it shouldn't exceed specified character limit.

    Included new variables in customizable ones

    • πŸ‘‰ Make message field required in Omnichannel Triggers form (#20827 by @rafaelblink)

    • πŸ†• New chat started system message for Omnichannel conversations (#20814 by @rafaelblink)

    • πŸ“¦ Replace react-window for react-virtuoso package (#20392)

    Remove:

    • react-window

    • react-window-infinite-loader

    • simplebar-react

    Include:

    • react-virtuoso

    • rc-scrollbars

      • Rewrite Call as React component (#19778)
      • 0️⃣ Selector for default custom oauth key field (#20573 by @paulobernardoaf)
      • ⚑️ Update rc-scrollbars (#20733)

    πŸ›  πŸ› Bug fixes

      • Cancel button on Room Notification don't close contextualBar (#20237)
    • βž• Add debouncing to add users search field. (#20297 by @Darshilp326)

    BEFORE

    https://user-images.githubusercontent.com/55157259/105350722-98a3c080-5c11-11eb-82f3-d9a62a4fa50b.mp4

    AFTER

    https://user-images.githubusercontent.com/55157259/105350757-a2c5bf00-5c11-11eb-91db-25c0b9e01a28.mp4

    Added tooltips to "Expand" and "Follow Message"/"Unfollow Message" in ThreadView for coherency.

    • βž• Added Bio Structure for UserCard, rendering Skeleton View on loading Instead of [Object][Object] (#20305 by @yash-rajpal)

    Added Bio Structure for rendering Skeleton View on loading UserCard.

    Admin Permission page was visible to all, if you add admin/permissions after the base url. This should not be visible to all user, only people with certain permissions should be able to see this page. I am also able to see permissions page for open workspace of Rocket chat. image

    • βž• Adding the accidentally deleted tag template, used by other templates (#20772 by @yash-rajpal)

    Adding back accidentally deleted tag Template.

    When the API users.update is called to update user data, it passes data to saveUser function. Here before saving data like bio or nickname we are checking if they are available or not. If data is available then we are saving it, but we are not doing anything when data isn't available.

    So unsetting data if data isn't available to save. Will also fix bio and other fields. :)

    • Admin Panel pages not visible in Safari (#20912)

    • πŸ›  Announcement with multiple lines fixed. (#20381 by @yash-rajpal)

    Announcements with multiple lines used to break UI for announcements bar. Fixed it by replacing all break lines in announcement with empty space (" ") . The announcement modal would work as usual and show all break lines.

    • Atlassian Crowd login with 2FA enabled (#20834)

    • πŸ›  Attachment download from title fixed (#20585 by @yash-rajpal)

    Added target = '_self' to attachment link, this seems to fix the problem, without this attribute, error page is displayed.

    Adds error when personal access token is blank thereby disallowing the creation of one.

    https://user-images.githubusercontent.com/28918901/104483631-5adde100-55ee-11eb-9938-64146bce127e.mp4

    • CAS login failing due to TOTP requirement (#20840)

    • πŸ”„ Changed password input field for password access in edit room info. (#20356 by @Darshilp326)

    Password field would be secured with asterisks in edit room info

    https://user-images.githubusercontent.com/55157259/105641758-cad04f00-5eab-11eb-90de-0c91263edd55.mp4

    .

    Channel mention shows user subscribed channels twice.

    https://user-images.githubusercontent.com/55157259/106183033-b353d780-61c5-11eb-8aab-1dbb62b02ff8.mp4

    always include only one value in access-control-allow-origin

    A large amount of unnecessary margin which existed in the Field Attachments inside the DefaultAttachments has been fixed.

    ### Earlier

    earlier

    ### Now

    now

    • 0️⃣ Default Attachments - Show Full Attachment.Text with Markdown (#20606 by @aditya-mitra)

    Removed truncating of text in Attachment.Text. Added Attachment.Text to be parsed to markdown by default.

    ### Earlier earlier

    ### Now

    now

    • Don't ask again not rendering (#20745)

    • Download buttons on desktop app and CDN being ignored (#20820)

    • E2E issues (#20704)

    • πŸ‘• ESLint Warning - react-hooks/exhaustive-deps (#20586 by @aditya-mitra)

    Added the required dep (label) in useMemo to fix eslint warning react-hooks/exhaustive-deps.

    • ⚠ Event emitter warning (#20663)

    • External systems not being able to change Omnichannel Inquiry priorities (#20740)

    Due to a wrong property name, external applications were not able to change the priority of Omnichannel Inquires.

    Resolved structure where no response was being received. Changed from callback to async/await. Added error in case of empty submission, or if no valid emails were found.

    https://user-images.githubusercontent.com/38764067/105613964-dfe5a900-5deb-11eb-80f2-21fc8dee57c0.mp4

    • Filters are not being applied correctly in Omnichannel Current Chats list (#20320 by @rafaelblink)

    ### Before image

    ### After image

    image

    image

    Able to Empty the highlighted text field in preferences

    • Gif images aspect ratio on preview (#20654)

    • height prop on departments agents table (#20833)

    image

    • Hide system messages not working on second save (#20679)

    • Icon for OTR messages (#20713)

    • Incorrect display of "Reply in Direct Message" in MessageAction (#17968 by @abrom)

    [FIX] Incorrect display of "Reply in Direct Message" in MessageAction

    • Increasing unread counter twice for new threads in DMs or with mentions (#20666)

      • Unread messages count won't be incremented when the message sent is on a thread (thread count is treated different)
    • πŸ”— Links not opening in new tabs (#20651)

    • List of Omnichannel triggers is not listing data (#20624 by @rafaelblink)

    ### Before image

    ### After image

    Update to latest patch version of the Apps-Engine with a fix for the Livechat bridge, as seen in https://github.com/RocketChat/Rocket.Chat.Apps-engine/pull/379

    Added threads to mark unread action button.

    • Markdown prop variants (#20767)

    A new prop variants on Markdown component: inline and inlineWithoutBreaks

    • Message payload from __my_messages__ stream (#20801)

    • Missing height on departments agents table (#20739)

    image

    • Missing setting to control when to send the ReplyTo field in email notifications (#20744)

      • Add a new setting ("Add Reply-To header") in the Email settings' page to control when the Reply-To header is used in e-mail notifications;
      • The new setting is turned off (false value) by default.
    • πŸ†• New Integration page was not being displayed (#20670 by @yash-rajpal)

    • πŸ‘· Notification worker stopping on error (#20605)

    • OAuth Login not working on Firefox (#20722)

    • Omnichannel agents are unable to access the chat queue on the sidebar (#20830 by @rafaelblink)

    • Omnichannel Routing System not assigning chats to Bot agents (#20662)

    The Omnichannel Routing System is no longer assigning chats to bot agents when the bot agent is the default agent of the inquiry.

    • Open Visitor Info when omnichannel chat was open (#20868)

    • OTR issue (#20592)

    Since the users are not being stored at the user collection anymore (thats a good thing actually), there is no such record to to fetch and show the username.

    • Quoted messages from message links when user has no permission (#20815)

    • Regenerate token modal on top of 2FA modal (#20798)

    • Regular status mutating custom status (#20613)

    • βœ‚ Remove duplicate getCommonRoomEvents() event binding for pinnedMessages (#20179 by @aKn1ghtOut)

    The getCommonRoomEvents() returned functions were bound to the pinnedMessages template twice. This was causing some bugs, as detailed in the Issue mentioned below.

    • βœ‚ Remove duplicate getCommonRoomEvents() event binding for starredMessages (#20185 by @aKn1ghtOut)

    The getCommonRoomEvents() returned functions were bound to the starredMessages template twice. This was causing some bugs, as detailed in the Issue mentioned below. I removed the top events call that only bound the getCommonRoomEvents(). Therefore, only one call for the same is left, which is at the end of the file. Having the events bound just once removes the bugs mentioned.

    • βœ‚ Remove warning problems from console (#20800)

    • βœ‚ Removed tooltip in kebab menu options. (#20498 by @Darshilp326)

    Removed tooltip as it was not needed.

    https://user-images.githubusercontent.com/55157259/106246146-a53ca000-6233-11eb-9874-cbd1b4331bc0.mp4

    Changed the height of the div container.

    • Room owner not being able to override global retention policy (#20727 by @g-thome)

    use correct permissions to check if room owner can override global retention policy

    • Room Scroll to Bottom (#20649)

    • ⚑️ Room's last message's update date format on IE (#20680)

    The proposed change fixes a bug when updates the cached records on Internet Explorer and it breaks the sidebar as shown on the screenshot below:

    image

    All selected hide system messages are now in vertical Bar.

    https://user-images.githubusercontent.com/55157259/105642624-d5411780-5eb0-11eb-8848-93e4b02629cb.mp4

    https://user-images.githubusercontent.com/64399555/105844776-c157fb80-5fff-11eb-90cc-94e9f69649b6.mp4

    • 🌲 Sending user to home after logging in from resume token query param (#20720)

    Do not redirect to /home anymore after logging in with resumeToken.

    • πŸ“œ Server-side marked parsing (#20665)

    • Several Slack Importer issues (#20216)

      • Fix: Slack Importer crashes when importing a large users.json file
      • Fix: Slack importer crashes when messages have invalid mentions
      • Skip listing all users on the preparation screen when the user count is too large.
      • Split avatar download into a separate process.
      • Update room's last message when the import is complete.
      • Prevent invalid or duplicated channel names
      • Improve message error handling.
      • Reduce max allowed BSON size to avoid possible issues in some servers.
      • Improve handling of very large channel files.
    • star icon was visible after unstarring a message (#19645 by @bhavayAnand9)

    • Threads Issues (#20725)

    • Typo in Message Character Limit (#20426 by @aditya-mitra)

    Changed the spelling of Characther to Character

    When setting 'Message_ShowDeletedStatus' is set to true, deleting a message with tshow: true causes a bug on the frontend. This issue should, however, never be logically possible as a 'removed' message should not have tshow anyway. Hence, this PR unsets that when the message is set to "Message Removed".

    • ⚑️ Update NPS banner when changing score (#20611)

    • πŸ‘‰ User statuses in admin user info panel (#20341 by @RonLek)

    Modifies user statuses in admin info panel based on their actual status instead of their statusConnection. This enables correct and consistent change in user statuses. Also, bot users having status as online were classified as offline, with this change they are now correctly classified based on their corresponding statuses.

    https://user-images.githubusercontent.com/28918901/105624438-b8bcc500-5e47-11eb-8d1e-3a4180da1304.mp4

    Added new query for outside room users so that room members are not shown twice.

    https://user-images.githubusercontent.com/55157259/106174582-33c10b00-61bb-11eb-9716-377ef7bba34e.mp4

    πŸ” Minor changes

    https://user-images.githubusercontent.com/55157259/107410849-d1a9c380-6b33-11eb-8d10-3d225dc7a9db.mp4

    • βž• Added types to Emitters (#20819)

    • ⬆️ Bump Livechat Widget (#20843)

    Update Livechat version to 1.8.0 .

    • Chore: Change error message when marking empty chat as unread (#20250 by @lucassartor)

    • βœ… Chore: Disable Sessions Aggregates tests locally (#20607)

    Disable Session aggregates tests in local environments For context, refer to: #20161

    • 🐎 Chore: Improve performance of messages’ watcher (#20519)

    • 🐳 Chore: Push correct Docker tag of service images (#20706)

    • 🚚 Chore: Remove node-sprite-generator dependency (#20545)

    • πŸ— Chore: Try building micro services early on CI (#20046)

    • ⚑️ Chore: update RC with the latest fuselage-polyfills (#20709)

    • Exclude user's own password from /me endpoint (#20735)

    • πŸ›  Fix: Add network observe plug to snap (#20852)

    • πŸ‘Œ Improve: Add more API tests (#20738)

    Add end-to-end tests for untested endpoints.

    • ⚑️ Language update from LingoHub πŸ€– on 2021-02-15Z (#20757)

    • ⚑️ Language update from LingoHub πŸ€– on 2021-02-22Z (#20853)

    • πŸ”€ Merge master into develop & Set version to 3.12.0-develop (#20533)

    • Mixed client and server code on Storybook (#20799)

    For Storybook to work, we've mocked all modules under **/server/, thus making them suitable to hold all code that refers Node.js modules. This implies some duplication, between client/ and server/ modules, mediated by modules under libs/.

    • Regression: Discussions inside direct messages not rendering (#20652)

    • Regression: Fix loadHistory method being called multiple times (#20826)

    • πŸ‘· Regression: Fix notification worker not firing (#20829)

    • Regression: Fix scopes not being provided to getWorkspaceAccessToken (#20871)

    • πŸ’… Regression: Header Styles (#20616)

    • Regression: Keep user custom status after change presence (#20869)

    • Regression: Messages not being encrypted E2E (#20922)

    • Regression: Prevent Message Attachment rendering (#20860)

    • βœ‚ Remove uiKitText reference (#20625)

    • Rewrite: CreateChannel modal component (#20617)

    image

    • RoomFiles hook (#20550)

    • ⚑️ Update Apps-Engine version (#20921)

    Update the Apps-Engine to latest version for the release.

    Changed the method from pinMessage to starMessage

    πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» Contributors 😍

    πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» Core Team πŸ€“

  • v3.11.6 Changes

    2022-08-22 Β· 2 πŸ› Β· 1 πŸ” Β· 2 πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

    Engine versions

    • MongoDB: 3.4, 3.6, 4.0

    πŸ›  πŸ› Bug fixes

    • Support DISABLE_PRESENCE_MONITOR env var in new DB watchers (#22257)

    • πŸ‘‰ User presence being processes even if presence monitor was disabled (#22927)

    πŸ” Minor changes

    • Chore: Change Ubuntu version to 20.04 on all GitHub Actions (#23200)

    πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» Core Team πŸ€“

  • v3.11.5 Changes

    2021-04-20 Β· 1 πŸ› Β· 1 πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

    Engine versions

    • Node: 12.18.4
    • NPM: 6.14.8
    • MongoDB: 3.4, 3.6, 4.0
    • Apps-Engine: 1.22.2

    πŸ›  πŸ› Bug fixes

    πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» Contributors 😍

  • v3.11.2 Changes

    2021-02-28 Β· 3 πŸ› Β· 3 πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

    Engine versions

    • Node: 12.18.4
    • NPM: 6.14.8
    • MongoDB: 3.4, 3.6, 4.0
    • Apps-Engine: 1.22.2

    πŸ›  πŸ› Bug fixes

    • External systems not being able to change Omnichannel Inquiry priorities (#20740)

    Due to a wrong property name, external applications were not able to change the priority of Omnichannel Inquires.

    • Prevent Message Attachment rendering (#20860)

    • Room owner not being able to override global retention policy (#20727 by @g-thome)

    use correct permissions to check if room owner can override global retention policy

    πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» Contributors 😍

    πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» Core Team πŸ€“

  • v3.11.1 Changes

    2021-02-10 Β· 5 πŸ› Β· 6 πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

    Engine versions

    • Node: 12.18.4
    • NPM: 6.14.8
    • MongoDB: 3.4, 3.6, 4.0
    • Apps-Engine: 1.22.2

    πŸ›  πŸ› Bug fixes

    Added target = '_self' to attachment link, this seems to fix the problem, without this attribute, error page is displayed.

    • Gif images aspect ratio on preview (#20654)

    • Livechat bridge permission checkers (#20653 by @lolimay)

    Update to latest patch version of the Apps-Engine with a fix for the Livechat bridge, as seen in https://github.com/RocketChat/Rocket.Chat.Apps-engine/pull/379

    • Omnichannel Routing System not assigning chats to Bot agents (#20662)

    The Omnichannel Routing System is no longer assigning chats to bot agents when the bot agent is the default agent of the inquiry.

    • ⚑️ Update NPS banner when changing score (#20611)

    πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» Contributors 😍

    πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» Core Team πŸ€“

  • v3.11.0 Changes

    2021-01-31 Β· 8 πŸŽ‰ Β· 9 πŸš€ Β· 52 πŸ› Β· 44 πŸ” Β· 32 πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

    Engine versions

    • Node: 12.18.4
    • NPM: 6.14.8
    • MongoDB: 3.4, 3.6, 4.0
    • Apps-Engine: 1.22.1

    πŸŽ‰ New features

    • Apps: Apps Permission System (#20078)

    • Apps: IPreFileUpload event (#20285 by @lolimay)

    • ENTERPRISE: Automatic transfer of unanswered conversations to another agent (#20090)

    • ENTERPRISE: Omnichannel Contact Manager as preferred agent for routing (#20244)

    If the Contact-Manager is assigned to a Visitor, the chat will automatically get transferred to the respective Contact-Manager, provided the Contact-Manager is online. In-case the Contact-Manager is offline, the chat will be transferred to any other online agent. We have provided a setting to control this auto-assignment feature image

    Behavior based-on Routing method

    1. Auto-selection, Load-Balancing, or External Service (autoAssignAgent = true) This is straightforward, - if the Contact-manager is online, the chat will be transferred to the Contact-Manger only - if the Contact-manager is offline, the chat will be transferred to any other online-agent based on the Routing system

    2. Manual-selection (autoAssignAgent = false) - If the Contact-Manager is online, the chat will appear in the Queue of Contact-Manager ONLY - If the Contact-Manager is offline, the chat will appear in the Queue of all related Agents/Manager ( like it's done right now )

    • Banner system and NPS (#20221)

    More robust and scalable banner system for alerting users.

    With this new feature, email accounts will receive email messages(threads) which will be transformed into Omnichannel chats. It'll be possible to set up multiple email accounts, test the connection with email server(email provider) and define the behaviour of each account.

    https://user-images.githubusercontent.com/2493803/105430398-242d4980-5c32-11eb-835a-450c94837d23.mp4

    ### New item on admin menu

    image

    ### Send test email tooltip

    image

    ### Inbox Info

    image

    ### SMTP Info

    image

    ### IMAP Info

    image

    ### Messages

    image

    • Encrypted Discussions and new Encryption Permissions (#20201)

    • Server Info page (#19517)

    πŸš€ Improvements

    • βž• Add extra SAML settings to update room subs and add private room subs. (#19489 by @tlskinneriv)

    Added a SAML setting to support updating room subscriptions each time a user logs in via SAML. Added a SAML setting to support including private rooms in SAML updated subscriptions (whether initial or on each logon).

    Global chat search is not set by default now.

    • Message Collection Hooks (#20121)

    Integrating a list of messages into a React component imposes some challenges. Its content is provided by some REST API calls and live-updated by streamer events. To avoid too much coupling with React Hooks, the structures RecordList, MessageList and their derivatives are simple event emitters created and connected on components via some simple hooks, like useThreadsList() and useRecordList().

    • Rewrite Announcement as React component (#20172)

    • Rewrite Prune Messages as React component (#19900)

    • Rewrite User Dropdown and Kebab menu. (#20070)

    image

    Made user avatar change buttons to be descriptive of what they do.

    Added the missing Tooltip for kebab menu on chat header. tooltip after

    πŸ›  πŸ› Bug fixes

    Remove unnecessary spaces from the translation key, and added English translation value for the key.

    • Apps: Don't show the "review permissions" modal when there's none to review (#20506)

    • ENTERPRISE: Auditing RoomAutocomplete (#20311)

    • ENTERPRISE: Omnichannel custom fields not storing additional form values (#19953 by @rafaelblink)

    • Actions from User Info panel (#20073 by @Darshilp326)

    Users can be removed from channels without any error message.

    • βž• Added context check for closing active tabbar for member-list (#20228 by @yash-rajpal)

    When we click on a username and then click on see user's full profile, a tab gets active and shows us the user's profile, the problem occurs when the tab is still active and we try to see another user's profile. In this case, tabbar gets closed. To resolve this, added context check for closing action of active tabbar.

    Added Margins between status bullet and status label

    • βž• Added success message on saving notification preference. (#20220 by @Darshilp326)

    Added success message after saving notification preferences.

    https://user-images.githubusercontent.com/55157259/104774617-03ca3e80-579d-11eb-8fa4-990b108dd8d9.mp4

    ### Before: image

    ### After: image

    https://user-images.githubusercontent.com/55157259/105151351-daf2d200-5b2b-11eb-8223-eae5d60f770d.mp4

    Different messages for ignoring/unignoring will be displayed.

    https://user-images.githubusercontent.com/55157259/103310307-4241c880-4a3d-11eb-8c6c-4c9b99d023db.mp4

    • Creation of Omnichannel rooms not working correctly through the Apps when the agent parameter is set (#19997)

    • Engagement dashboard graphs labels superposing each other (#20267)

    Now after a certain breakpoint, the graphs should stack vertically, and overlapping text rotated.

    image

    • Fields overflowing page (#20287)

    ### Before image

    ### After image

    • πŸ›  Fix error that occurs on changing archive status of room (#20098 by @aKn1ghtOut)

    This PR fixes an issue that happens when you try to edit the info of a room, and save changes after changing the value of "Archived". The archive functionality is handled separately from other room settings. The archived key is not used in the saveRoomSettings method but was still being sent over. Hence, the request was being considered invalid. I deleted the "archived" key from the data being sent in the request, making the request valid again.

    • 🌐 Incorrect translations ZN (#20245 by @moniang)

    • πŸŽ‰ Initial values update on Account Preferences (#19938)

    • πŸ“ˆ Invalid filters on the Omnichannel Analytics page (#19899)

    • Jump to message (#20265)

    • Livechat.RegisterGuest method removing unset fields (#20124 by @rafaelblink)

    After changes made on https://github.com/RocketChat/Rocket.Chat/pull/19931, the Livechat.RegisterGuest method started removing properties from the visitor inappropriately. The properties that did not receive value were removed from the object. Those changes were made to support the new Contact Form, but now the form has its own method to deal with Contact data so those changes are no longer necessary.

    With the new 3.10.0 version update the Links in topic section below room name were not working, for more info refer issue #20018

    • ⚑️ Messages being updated when not required after user changes his profile (#20114)

    • Meteor errors not translating for toast messages (#19993)

    • minWidth in FileIcon to prevent layout to broke (#19942)

    image

    • Normalize messages for users in endpoint chat.getStarredMessages (#19962)

    • OAuth users being asked to change password on second login (#20003)

    • Omnichannel - Contact Center form is not validating custom fields properly (#20196 by @rafaelblink)

    The contact form is accepting undefined values in required custom fields when creating or editing contacts, and, the errror message isn't following Rocket.chat design system.

    ### Before image

    ### After

    #### New image

    #### Edit image

    • Omnichannel Agents unable to take new chats in the queue (#20022 by @rafaelblink)

    • Omnichannel Business Hours form is not being rendered (#20007 by @rafaelblink)

    • Omnichannel raw model importing meteor dependency (#20093)

    • Omnichannel rooms breaking after return to queue or forward (#20089)

    • Profile picture changing with username (#19992)

    bug avatar

    • βœ‚ Remove duplicate blaze events call for EmojiActions from roomOld (#20159 by @aKn1ghtOut)

    A few methods concerning Emojis are bound multiple times to the DOM using the Template events() call, once in the reactions init.js and the other time after they get exported from app/ui/client/views/app/lib/getCommonRoomEvents.js to whatever page binds all the functions. The getCommonRoomEvents methods are always bound, hence negating a need to bind in a lower-level component.

    The "Hide room" and "Leave Room" confirmation prompts use the "name" key from the room info. When the setting " Allow Special Characters in Room Names" is enabled, the prompts show the normalized names instead of those that contain the special characters.

    Changed the value being used from name to fname, which always has the user-set name.

    Previous: Screenshot from 2021-01-20 15-52-29

    Updated: Screenshot from 2021-01-20 15-50-19

    • Room's list showing all rooms with same name (#20176)

    Add a migration to fix the room's list for those who ran version 3.10.1 and got it scrambled when a new user was registered.

    • RoomManager validation broken on IE (#20490)

    • Saving with blank email in edit user (#20259 by @RonLek)

    Disallows showing a success popup when email field is made blank in Edit User and instead shows the relevant error popup.

    https://user-images.githubusercontent.com/28918901/104960749-dbd81680-59fa-11eb-9c7b-2b257936f894.mp4

    • Search list filter (#19937)

    • Sidebar palette color broken on IE (#20457)

    image

    The Status Circle in status message text input is now centered vertically.

    Change translation keyword in order to allow the translation of Showing results %s - %s of %s in tables.

    • Unable to reset password by Email if upper case character is pr… (#19643 by @bhavayAnand9)

    • πŸ‘‰ User Audio notification preference not being applied (#20061)

    • 🌐 User info 'Full Name' translation keyword (#20028 by @Karting06)

    Fix the Full Name translation keyword, so that it can be translated.

    • ⚑️ User registration updating wrong subscriptions (#20128)

    • Video call message not translated (#18722)

    Fixed video call message not translated.

    Fix View Logs title translation keyword to enable translation of the title

    πŸ” Minor changes

    Closes #19915 The profile options menu is well translated in many languages. However, Edit Status is the only button which is not well translated. With this change, the whole profile options will be properly translated in a lot of languages.

    Adding api tests for the new licenses.* endpoints (licenses.get and licenses.add)

    • βœ… Chore: add tests to api/instances.get endpoint (#19988 by @lucassartor)

    • ⚠ Chore: Change console.warning() to console.warn() (#20200 by @lucassartor)

    • chore: Change return button (#20045)

    • Chore: Fix i18n duplicated keys (#19998)

    • ⚑️ Chore: Recover and update Storybook (#20047)

    It reenables Storybook's usage.

    • ⚑️ Language update from LingoHub πŸ€– on 2020-12-30Z (#20013)

    • ⚑️ Language update from LingoHub πŸ€– on 2021-01-04Z (#20034)

    • ⚑️ Language update from LingoHub πŸ€– on 2021-01-11Z (#20146)

    • ⚑️ Language update from LingoHub πŸ€– on 2021-01-18Z (#20246)

    • βœ… Regression: Add tests to new banners REST endpoints (#20492 by @lucassartor)

    Add tests for the new banners.* endpoints: banners.getNew and banners.dismiss.

    • Regression: Announcement bar not showing properly Markdown content (#20290)

    Before: image

    After: image

    • regression: Announcement link open in new tab (#20435)

    • Regression: Apps-Engine - Convert streams to buffers on file upload (#20523)

    This is an implementation to accommodate the changes in API for the IPreFileUpload hook in the Apps-Engine. Explanation on the reasoning for it is here https://github.com/RocketChat/Rocket.Chat.Apps-engine/pull/376

    • Regression: Attachments (#20291)

    • Regression: Bio page not rendering (#20450)

    • Regression: Change sort icon (#20177)

    ### Before image

    ### After image

    • Regression: Custom field labels are not displayed properly on Omnichannel Contact Profile form (#20393 by @rafaelblink)

    ### Before image

    image

    ### After

    image

    image

    • πŸ‘• Regression: ESLint Warning - explicit-function-return-type (#20434 by @aditya-mitra)

    Added explicit Return Type (Promise) on the function to fix eslint warning (explicit-function-return-type)

    • πŸ”€ Regression: Fix banners sync data types (#20517)

    • Regression: Fix Cron statistics TypeError (#20343 by @RonLek)

    • Regression: Fix duplicate email messages in multiple instances (#20495)

    • Regression: Fix e2e paused state (#20511)

    • ⚑️ Regression: Fixed update room avatar issue. (#20433 by @Darshilp326)

    Users can now update their room avatar without any error.

    https://user-images.githubusercontent.com/55157259/105951602-560d3880-6096-11eb-97a5-b5eb9a28b58d.mp4

    • πŸ’… Regression: Info Page Icon style and usage graph breaking (#20180)

    • πŸ‘• Regression: Lint warnings and some datepicker (#20280)

    • Regression: NPS (#20514)

    • Regression: reactAttachments cpu (#20255)

    • Regression: Room not scrolling to bottom (#20516)

    • Regression: Set image sizes based on rotation (#20531)

    • Regression: Unread superposing announcement. (#20306)

    ### Before image

    ### After image

    • Regression: User Dropdown margin (#20222)

    • Rewrite : Message Thread metrics (#20051)

    image

    image

    • Rewrite Discussion Metric (#20117)

    https://user-images.githubusercontent.com/5263975/104031909-23190880-51ac-11eb-93dd-5d4b5295886d.mp4

    • Rewrite Message action links (#20123)

    • Rewrite: Message Attachments (#20106)

    image

    • πŸ”’ Security sync (#20430)

    • ⚑️ Update "Industry" setting (#20510)

    • ⚑️ Update Apps-Engine and permissions translations (#20491 by @lolimay)

    Update Apps-Engine version and apply changes in translations for the changed permissions. Please review the texts on the translation files to make sure they're clear.

    • ⚑️ Update Apps-Engine version (#20482)

    Update Apps-Engine version with some fixes for the current RC cycle.

    • ⚑️ Update password policy English translation (#20118 by @zdumitru)

    πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» Contributors 😍

    πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» Core Team πŸ€“