Rocket.Chat v3.10.0 Release Notes

  • 2020-12-29 · 6 🎉 · 10 🚀 · 29 🐛 · 39 🔍 · 20 👩‍💻👨‍💻

    Engine versions

    • Node: 12.18.4
    • NPM: 6.14.8
    • MongoDB: 3.4, 3.6, 4.0
    • Apps-Engine: 1.21.0-alpha.4235

    🎉 New features

    Returns an array of instances on the cluster.

    • REST endpoints to add and retrieve Enterprise licenses (#19925 by @g-thome)

    • ⚡️ Update Checker Description (#19892)

    • 👉 User preference for audio notifications (#19924)

    image

    🚀 Improvements

    • ✂ Removed useEndpointDataExperimental hook usage (#19496)

    • Replace useClipboard (#19764)

    • Replace usePrefersReducedMotion (#19759)

    • Rewrite contextualbar OTR panel (#19674)

    • Rewrite contextualbar RoomMembers - AddUsers as React Component (#19803)

    • Rewrite contextualbar RoomMembers - InviteUsers (#19694)

    • Rewrite contextualbar RoomMembers as React Component (#19841)

    • Rewrite NotificationPreferences to React component (#19672)

    • Rewrite Room Files as React Component (#19580)

    • 🖨 Show all screen when printing screen (#19928)

    🛠 🐛 Bug fixes

    • 'Not Allowed' in message auditing (#19762)

    • ENTERPRISE: Omnichannel Department form is not correctly storing the list of departments allowed for forwarding (#19793 by @rafaelblink)

    • ➕ Add fallback message when show notification content is disabled (#19516 by @youssef-md)

    • Admin Users screen sorting showing deactivated users in wrong order (#19898)

    • Custom Avatar (#19805)

    • Download my data with file uploads (#19862)

    • Emails not showing up in Admin/Users (#19727)

    • File Tab Order (#19729)

    • Forgot password endpoint return status (#19842 by @g-thome)

    • Group DMs title when user changes his/her name (#19834 by @g-thome)

    • Hightlights validation on Account Preferences page (#19902 by @aKn1ghtOut)

    This PR fixes two issues in the account settings "preferences" panel. Once set, the "Highlighted Words" setting cannot be reset to an empty string. This was fixed by changing the string validation from checking the length to checking the type of variable. Secondly, it tracks the changes to correctly identify if changes after the last "save changes" action have been made, using an "updates" state variable, instead of just comparing against the initialValue that does not change on clicking "save changes".

    • Image preview for image URLs on messages (#19734 by @g-thome)

    • Issue with oembed (#19923)

    • Issue with oembed (#19886)

    • Issue with special message rendering (#19817)

    • Omnichannel Departments Canned Responses (#19830)

    • Problem with attachment render (#19854)

    • Room scrolling to top after returns to a opened room (#19945)

    • RoomForeword (#19875)

    • ⚡️ Sidebar presence will now correctly update for Omnichannel rooms (#19746)

    • 💻 Sidebar UI disappearing (#19725)

    • Some apps were not correctly enabled during startup in HA environments (#19763)

    • Spotify oEmbed (#19825)

    • Startup error when using MongoDB with a password containing special characters (#19749)

    • Status on searchlist (#19935)

    • UIKit Modal not scrolling (#19690)

    • ⚡️ Update base image in Dockerfile.rhel (#19036 by @andykrohg)

    • 👉 User email showing [object Object] (#19870)

    • 🌐 User Info 'Local Time' translation keyword (#19879 by @J4r3tt)

    🔍 Minor changes

    • ⬆️ bump fuselage (#19736)

    • ⬆️ Bump ini from 1.3.5 to 1.3.8 in /ee/server/services (#19844 by @dependabot[bot])

    • ⬆️ Bump systeminformation from 4.30.1 to 4.33.0 in /ee/server/services (#19929 by @dependabot[bot])

    • Chore: Fix Caddy download URL in Snaps (#19912)

    • Chore: Add watch.settings to events whitelist (#19850)

    • ✅ Chore: Change Youtube test to verify if has an iframe with max-width (#19863)

    • 🚚 Chore: Remove extra parentheses from return type (#19598 by @ArnoSaine)

    • ⚡️ Chore: Update Pull Request template (#19768)

    Improve the template of Pull Requests in order to make it clear reducing duplicated information and removing the visible checklists that were generating noise and misunderstanding with the PR progress.

    • Moved the checklists to inside comments

    • Merge the changelog and proposed changes sections to have a single source of description that goes to the changelog

    • Remove the screenshot section, they can be added inside the description

    • Changed the proposed changes title to incentivizing the usage of images and videos

      • Frontend folder structure (#19631)
      • 👌 Improve Docker container size by adding chown to ADD command (#19796)
      • 👌 Improve: Report Weekly Active Users to statistics (#19843)

    Add the fields uniqueUsersOfLastWeek, uniqueDevicesOfLastWeek and uniqueOSOfLastWeek to the statistics report among the daily and monthly already reported.

    • ⚡️ Language update from LingoHub 🤖 on 2020-12-21Z (#19922)

    • 🌐 Merge EE and Community translations and LingoHub manual sync (#19723)

    • 🔀 Merge master into develop & Set version to 3.10.0-develop (#19720)

    • 📜 Message parsing and rendering - Phase 1 (#19654)

    • Regression: "My Account" page doesn't load (#19753 by @g-thome)

    • Regression: Add currently running instance to instances.get endpoint (#19955 by @g-thome)

    • Regression: Add Members showing the wrong template (#19748)

    • 🌐 Regression: Add missing translations on the Omnichannel Contact Center(Directory) (#19968 by @rafaelblink)

    • Regression: Admin Sidebar Scroll (#19944)

    • Regression: Check permissions properly when fetching rooms in Omnichannel Directory (#19951 by @rafaelblink)

    • Regression: contextualBar folder structure (#19761)

    • Regression: Double Scrollbars on tables (#19980)

    Before: image

    After: image

    • Regression: Failed autolinker and markdown rendering (#19831)

    • Regression: fix broken members list (#19806)

    • Regression: Fix member list Actions (#19876)

    • Regression: Fix oembed (#19978)

    • Regression: Fix Room Files for DMs (#19874)

    • Regression: Fix sorting indicators on Admin Users page (#19950)

    • 💅 Regression: Header Styles fixes (#19946)

    • 🔨 Regression: Omnichannel Custom Fields Form no longer working after refactoring (#19948)

    The Omnichannel Custom Fields form is not working anymore after some refactorings on client-side. When the user clicks on Custom Field in the Omnichannel menu, a blank page appears.

    • 💅 Regression: polishing licenses endpoints (#19981 by @g-thome)

    • Regression: roomInfo folder structure (#19787)

    • Regression: RoomMembers Permission (#19867)

    • Regression: User Info Context bar breaking. (#19807)

    • 👀 Regression: UserCard "See full profile" link broken (#19941)

    • Regression: UserInfoWithData endpoint variable (#19816)

    • ✂ Remove Heroku from readme (#19901)

    • Rewrite: Room Header (#19808)

    👩‍💻👨‍💻 Contributors 😍

    👩‍💻👨‍💻 Core Team 🤓