Skip to content

3.2.0

Compare
Choose a tag to compare
@sampaiodiego sampaiodiego released this 27 Apr 23:08
· 7367 commits to master since this release
9f732f5

2020-04-27 · 19 🎉 · 10 🚀 · 34 🐛 · 19 🔍 · 34 👩‍💻👨‍💻

Engine versions

  • Node: 12.16.1
  • NPM: 6.13.4
  • MongoDB: 3.4, 3.6, 4.0

🎉 New features

  • ENTERPRISE: Restrict the permissions configuration for guest users (#17333)

    The Guest role is blocked for edition on the EE version. This will allow the EE customers to receive licenses with extra seats for Guests for free. The CE version continues to have the Guest role configurable.

  • ENTERPRISE: Omnichannel queue priorities (#17141)

  • ENTERPRISE: Allows to set a group of departments accepted for forwarding chats (#17335)

  • ENTERPRISE: Auto close abandoned Omnichannel rooms (#17055)

  • Federation event for when users left rooms (#17091)

  • Better Push and Email Notification logic (#17357)

    We are still using the same logic to define which notifications every new message will generate, it takes some servers' settings, users's preferences and subscriptions' settings in consideration to determine who will receive each notification type (desktop, audio, email and mobile push), but now it doesn't check the user's status (online, away, offline) for email and mobile push notifications but send those notifications to a new queue with the following rules:

    • When the user is online the notification is scheduled to be sent in 120 seconds

    • When the user is away the notification is scheduled to be sent in 120 seconds minus the amount of time he is away

    • When the user is offline the notification is scheduled to be sent right away

    • When the user reads a channel all the notifications for that user are removed (clear queue)

    • When a notification is processed to be sent to a user and there are other scheduled notifications:

      • All the scheduled notifications for that user are rescheduled to now
      • The current notification goes back to the queue to be processed ordered by creation date
  • Error page when browser is not supported (#17372)

  • Add ability to set tags in the Omnichannel room closing dialog (#17254)

  • Allow to send Agent custom fields through the Omnichannel CRM integration (#16286)

  • Make the header for rooms clickable (#16762 by @aKn1ghtOut)

  • Allow to set a comment when forwarding Omnichannel chats (#17353)

  • Adds ability for Rocket.Chat Apps to create discussions (#16683)

  • Feature/custom oauth mail field and interpolation for mapped fields (#15690 by @benkroeger)

  • Add MMS support to Voxtelesys (#17217 by @john08burke)

  • Default favorite channels (#16025)

  • Enable the IDP to choose the best authnContext (#17222 by @felipecrp)

  • Support importing Slack threads (#17130 by @lpilz)

  • Add Color variable to left sidebar (#16806)

  • Buttons to check/uncheck all users and channels on import (#17207)

🚀 Improvements

  • Change the SAML metadata order to conform to XSD specification (#15488 by @fcrespo82)

  • Filter markdown in notifications (#9995 by @c0dzilla)

  • User gets UI feedback when message is pinned or unpinned (#16056 by @ashwaniYDV)

  • Add file-title and file-desc as new filter tag options on message search (#16858 by @subham103)

  • Add possibility to sort the Omnichannel current chats list by column (#17347)

  • Redesign Administration > Import (#17289)

  • Administration -> Mailer Rewrite. (#17191)

  • Move CSS imports to /app modules (#17261)

  • Administration Pages root rewritten (#17209)

  • Increase decoupling between React components and Blaze templates (#16642)

🐛 Bug fixes

  • CSV Importer fails when there are no users to import (#16790)

  • Import slack's multiple direct messages as direct rooms instead of private groups (#17206)

  • SAML Idp Initiated Logout Error (#17324)

  • Show active admin and user account menu item (#17047 by @hullen)

  • Prevent user from getting stuck on login, if there is some bad fname (#17331)

  • Remove properties from users.info response (#17238)

  • Spotify embed and collapsed (#17356 by @ffauvel)

  • Allow Screensharing in BBB Iframe (#17290 by @wolbernd)

  • "Invalid Invite" message when registration is disabled (#17226)

  • Red color error outline is not removed after password update on profile details (#16536 by @ashwaniYDV)

  • Change wording to start DM from info panel (#8799)

  • SAML assertion signature enforcement (#17278)

  • LDAP users lose session on refresh (#17302)

  • Popover component doesn't have scroll (#17198 by @Nikhil713)

  • Omnichannel SMS / WhatsApp integration errors due to missing location data (#17288)

  • User search on directory not working correctly (#17299)

  • Can not save Unread Tray Icon Alert user preference (#16313 by @taiju271)

  • Variable rendering problem on Import recent history page (#15997 by @ritwizsinha)

  • Admin panel custom sounds, multiple sound playback fix and added single play/pause button (#16215 by @ashwaniYDV)

  • Discussions created from inside DMs were not working and some errors accessing recently created rooms (#17282)

  • Translation for nl (#16742 by @CC007)

  • No maxlength(120) defined for custom user status (#16534 by @ashwaniYDV)

  • Fixed email sort button in directory -> users (#16606 by @ashwaniYDV)

  • In Create a New Channel, input should be focused on channel name instead of invite users (#16405 by @ashwaniYDV)

  • Email not verified message (#16236)

  • Directory default tab (#17283)

  • Update ru.i18n.json (#16869 by @1rV1N-git)

  • Avatar on sidebar when showing real names (#17286)

  • 404 error when clicking an username (#17275)

  • Global event click-message-link not fired (#16771)

  • Search valid for emoji with dual name (#16887 by @subham103)

  • Threads: Hide Usernames hides Full names. (#16959)

  • Unsafe React portals mount/unmount (#17265)

  • 2FA not showing codes for Spanish translation (#17378 by @RavenSystem)

🔍 Minor changes
  • Release 3.1.2 (#17454 by @fastrde)

  • Remove set as alias setting (#16343)

  • Improve: Better Push Notification code (#17338)

  • LingoHub based on develop (#17365)

  • Regression: Import data pagination (#17355)

  • Bump https-proxy-agent from 2.2.1 to 2.2.4 (#17323 by @dependabot[bot])

  • Mailer Scrollbar (#17322)

  • Regression: Storybook (#17321)

  • New hooks for RouterContext (#17305)

  • Update Apps-Engine to stable version (#17287)

  • Static props for Administration route components (#17285)

  • Apply $and helper to message template (#17280)

  • Upgrade file storage packages (#17107)

  • LingoHub based on develop (#17274)

  • [CHORE] Move polyfills to client/ (#17266)

  • Merge master into develop & Set version to 3.2.0-develop (#17241 by @1rV1N-git)

  • Complement Guest role restrictions for Enterprise (#17393)

  • Remove @typescript-eslint/explicit-function-return-type rule (#17428)

  • Fix moving-to-a-single-codebase link in README (#17297 by @Krinkle)

👩‍💻👨‍💻 Contributors 😍

👩‍💻👨‍💻 Core Team 🤓