Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 3.2.0 #17455

Merged
merged 100 commits into from
Apr 27, 2020
Merged

Release 3.2.0 #17455

merged 100 commits into from
Apr 27, 2020

Conversation

sampaiodiego
Copy link
Member

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

🎉 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 🤓

sampaiodiego and others added 30 commits April 9, 2020 23:28
Merge master into develop & Set version to 3.2.0-develop
* Added support for threads in slack importer

* Added support for 'thread_broadcast' subtype, treating it as normal thread child for now.
* Enable the IDP to choose the best authnContext

* Fix SAML AuthRequest field and request

The authnContextComparison is a combobox and never has null values. We changed the condition to check customAuthnContext, which is a text box.

We also the </samlp:AuthnRequest> tag that was not closing correctly.

* Adds description to SAML custom authn context setting

Co-authored-by: Pierre Lehnen <[email protected]>
* close/freeze automatically inactive omnichannel rooms

* Apply suggestions from review

* Apply suggestions from review

* Apply suggestions from review

* Apply suggestions from review

* Set livechat rooms as waiting response after visitor's messages

* Remove unnecessary console.log calls.

Co-authored-by: Renato Becker <[email protected]>
@CLAassistant
Copy link

CLAassistant commented Apr 27, 2020

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
33 out of 34 committers have signed the CLA.

✅ tassoevan
✅ pierre-lehnen-rc
✅ gabriellsh
✅ sampaiodiego
✅ MartinSchoeler
✅ engelgabriel
✅ lpilz
✅ subham103
✅ MarcosSpessatto
✅ d-gubert
✅ ggazzo
✅ felipecrp
✅ ashwaniYDV
✅ CC007
✅ rodrigok
✅ 1rV1N-git
✅ taiju271
✅ Nikhil713
✅ john08burke
✅ ritwizsinha
✅ benkroeger
✅ marceloschmidt
✅ bryandesrosiers
✅ wolbernd
✅ ffauvel
✅ aKn1ghtOut
✅ hullen
✅ fcrespo82
✅ alansikora
✅ c0dzilla
✅ RavenSystem
✅ fastrde
✅ Krinkle
❌ dependabot[bot]
You have signed the CLA already but the status is still pending? Let us recheck it.

@sampaiodiego sampaiodiego merged commit 9f732f5 into master Apr 27, 2020
@sampaiodiego sampaiodiego deleted the release-3.2.0 branch April 27, 2020 23:08
@cs35-owncloud
Copy link

Hello,

nice job !
Is there any date for the release of this version in docker ? It's still 3.0.12.
Thanks.

@rodrigok
Copy link
Member

Hi @cs35-owncloud you can find the latest images here https://hub.docker.com/r/rocketchat/rocket.chat/tags the repository https://hub.docker.com/_/rocket-chat is managed by the Docker Team and always take a while to share the latest images.

@cs35-owncloud
Copy link

Thanks for your fast answer, I'll wait for the Docker Team to publish then !

@cam-cross
Copy link

Olá @sampaiodiego I'm trying to trace back a bug for us in that hiding the username or the role is not working? We are on version 3.4? I have tested all variations and cannot see any further errors reported? Thats for any guidance in advance.
Cam

@sampaiodiego
Copy link
Member Author

hi @OnthegOinOz .. how is it going? =) so I have tested this and it seems to be working if used in conjunction with "Use Real Name" setting (find it at Admin > Layout > User Interface).. you can spot the difference in the screenshot below:

image

@cam-cross
Copy link

Hey @sampaiodiego cheers, I'm well though out of Porto Alegre for a bit.. escaped to Laguna :)
So unforetunately we had Use Real Name switched on? So it's our instance... hmm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.