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.8.0 #19531

Merged
merged 150 commits into from
Nov 14, 2020
Merged

Release 3.8.0 #19531

merged 150 commits into from
Nov 14, 2020

Conversation

sampaiodiego
Copy link
Member

@sampaiodiego sampaiodiego commented Nov 14, 2020

2020-11-13 · 14 🎉 · 4 🚀 · 40 🐛 · 53 🔍 · 30 👩‍💻👨‍💻

Engine versions

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

🎉 New features

  • Apps: Add new typing bridge method (Typing-Indicator) (#19228)

  • APPS: New Scheduler API (#19290)

  • Apps: Remove TS compiler (#18687)

  • Enterprise: Micro services (#19000)

  • Add enterprise data to statistics (#19363)

  • Admin option to reset users’ 2FA (#19341)

    Admins can reset the 2FA of other users if they have the permission edit-other-user-totp and the Accounts > Two Factor Authentication > Enforce password fallback setting is enabled.

  • Apps prometheus metrics (#19320)

  • Audits search by User (#19275)

  • Branding updated with new logos (#19440)

  • feat(CAS): Adding option to enable/disable user creation from CAS auth (#17154 by @jgribonvald)

  • OAuth groups to channels mapping (#18146 by @arminfelder)

  • Reaction view (#18272)

  • Replace client-side event emitters (#19368)

  • Whitelisting bad words (#17120 by @aryankoul)

🚀 Improvements

🐛 Bug fixes

  • "Export Messages" only works for global roles (#19264)

  • ENTERPRISE: Race condition on Omnichannel queues (#19352)

  • 2FA required rendering blank page (#19364)

  • Adding missing custom fields translation in my account's profile (#19179)

  • Admin not working on IE11 (#19348)

  • Admin Sidebar overflowing (#19101)

  • Agent status offline and wrong i18n key (#19199)

  • Anonymous users are counted on the server statistics and engagement dashboard (#19263)

  • Broken user info when a user don't have an email address (#19339)

  • Channel creation not working on IE (#19524)

  • Cloud Register Allowing Empty Tokens (#19501)

  • Custom Emojis PNGs on IE11 (#19519)

  • Don't send room name on notification (#19247)

  • Error preventing from removing users without a role (#19204 by @RohitKumar-200)

  • Error when editing priority and required description (#19170)

  • Integrations history page not reacting to changes. (#19114)

  • Invalid attachments on User Data downloads (#19203)

  • IRC Bridge not working (#19009)

  • LDAP Sync Error Dup Key (#19337)

  • Livechat Appearance label and reset button (#19171)

  • Message actions on top of text (#19316)

  • Missing "Bio" in user's profile view ("Bio" field doesn't appear when viewing a user's profile #18821) (#19166)

  • Non admin cannot add custom avatar to group (#18960 by @FelipeParreira)

    Allow non-admins to change room avatar.

  • OAuth create via environment variable (#19472)

  • Omnichannel - typo error label at current chats page (#19379)

  • Omnichannel auditing required field (#19201)

  • Omnichannel: triggers page not rendering. (#19134)

  • Performance issues when using new Oplog implementation (#19181)

    A missing configuration was not limiting the new oplog tailing to pool the database frequently even when no data was available, leading to both node and mongodb process been consuming high CPU even with low usage. This case was happening for installations using mmapv1 database engine or when no admin access was granted to the database user, both preventing the usage of the new Change Streams implementation and fallbacking to our custom oplog implementation in replacement to the Meteor's one what was able to be disabled and use the native implementation via the environmental variable USE_NATIVE_OPLOG=true.

  • Push notifications with lower priority for Android devices (#19061 by @ceefour)

    fix(push): Set push notification priority to 'high' for FCM

  • Remove requirements to tag description and department (#19169)

  • SAML login undefined error message (#18649 by @galshiff)

    Fixed the SAML login undefined error message

  • Selecting the same department for multiple units (#19168)

  • Server Errors on new Client Connections (#19266)

  • Setting values being showed up in logs when using log level for debug (#18239)

  • Thread List showing wrong items (#19351)

  • Thread view in a channel user haven't joined (Error when viewing a thread in a channel you haven't joined #19008) (#19172)

  • Use etag on user info (#19349)

  • UserCard Roles Description (#19200)

  • VisitorAutoComplete component (#19133)

  • Wrong avatar urls when using providers (#18929)

🔍 Minor changes
  • Build micro services Docker images with correct tags (#19418)

  • Bump Livechat widget (#19361)

  • Bump Livechat widget (#19478)

  • Bump object-path from 0.11.4 to 0.11.5 (#19298 by @dependabot[bot])

  • Fix Indie Hosters install image (#19192 by @aradhya-gupta)

  • Merge master into develop & Set version to 3.8.0-develop (#19060)

  • Micro Services: Add metrics capability to Services (#19448)

  • Micro Services: Create internal services and allowed services list (#19427)

  • Micro Services: Do not wait forever for a service. Fail after 10s or 10 minutes if whitelisted (#19484)

  • Micro Services: Fix logout issue (#19423)

  • Micro Services: Prevent duplicated events (#19435)

  • Non-idiomatic React code (#19303)

  • Reassessment of client helpers (#19249)

  • Refactor some React Pages and Components (#19202)

  • Refactor: Omnichannel departments (#18920)

  • Regression: Leave Room modal not closing (#19460)

  • Regression: Agent Status leading to broken page (#19409)

  • Regression: Allow apps to schedule jobs along with processor register (#19416)

  • Regression: Attachment without title or description show "sent attachment" in view mode extended (#19443)

  • Regression: Fix broadcast events when running as monolith (#19498)

  • Regression: Fix ephemeral message stream (#19513)

  • Regression: Fix livechat permission validations (#19468)

  • Regression: Fix presence request logic (#19527)

  • Regression: Fix presence status (#19474)

  • Regression: Fix React warnings (#19508)

  • Regression: Fix setting value not being sent over websocket (#19477)

  • Regression: Fix stream-room-data payload (#19407)

  • Regression: Fix Thread List order (#19486)

  • Regression: Fix visitor field missing on subscription payload (#19412)

  • Regression: GenericTable.HeaderCell does not accept on click anymore (#19358)

  • Regression: Pass unset parameter of updated userData notification (#19380)

  • Regression: Prevent network broker from starting when not needed (#19532)

  • Regression: Reassessment of client helpers 'XYZ key should not contain .' (#19310)

  • Regression: Rocket.Chat Apps updates always fail (#19411)

  • Regression: Room item menu display delay (#19401)

  • Regression: Sidebar message preview escaping html (#19382)

  • Regression: Sidebar reactivity when read last messages (#19449)

  • Regression: Thread component not updating its message list (#19390)

  • Regression: Thread list misbehaving (#19413)

  • Regression: Thread not showing for unloaded message (#19402)

  • Regression: unable to mark room as read (#19419)

  • Regression: User card closing (#19322)

  • Remove legacy modal template (#19276)

  • Remove legacy slider (#19255)

  • Remove unecessary return at the send code api (#19494)

  • Remove WeDeploy from README (#19342 by @lucas-andre)

  • Rewrite: Reset Login Form (#18237)

  • Unify ephemeral message events (#19464)

  • Update Apps-Engine to latest release (#19499)

  • Update Apps-Engine version (#19385)

  • Update comment of "issue-close-app" (#19078)

  • Update feature-request opening process on README (#19240 by @brij1999)

  • Update Fuselage Version (#19359)

  • Use GitHub Container Registry (#19297)

👩‍💻👨‍💻 Contributors 😍

👩‍💻👨‍💻 Core Team 🤓

sampaiodiego and others added 30 commits September 29, 2020 13:06
Merge master into develop & Set version to 3.8.0-develop
Co-authored-by: Guilherme Gazzo <guilherme@gazzo.xyz>
Co-authored-by: Gabriel Henriques <gabriel.henriques@rocket.chat>
Co-authored-by: Guilherme Gazzo <guilhermegazzo@gmail.com>
Co-authored-by: Diego Sampaio <chinello@gmail.com>
Co-authored-by: Tasso Evangelista <tasso.evangelista@rocket.chat>
Co-authored-by: Guilherme Gazzo <guilhermegazzo@gmail.com>
Co-authored-by: Guilherme Gazzo <guilherme@gazzo.xyz>
Co-authored-by: Gabriel Henriques <gabriel.henriques@rocket.chat>
Co-authored-by: Douglas Fabris <dougfabris@rocket.chat.dougfabris>
@lgtm-com
Copy link

lgtm-com bot commented Nov 14, 2020

This pull request introduces 1 alert when merging 6d8e327 into f9eab88 - view on LGTM.com

new alerts:

  • 1 for Use of password hash with insufficient computational effort

@lgtm-com
Copy link

lgtm-com bot commented Nov 14, 2020

This pull request introduces 1 alert when merging 54ed808 into f9eab88 - view on LGTM.com

new alerts:

  • 1 for Use of password hash with insufficient computational effort

@sampaiodiego sampaiodiego merged commit 5f99f3d into master Nov 14, 2020
@sampaiodiego sampaiodiego deleted the release-3.8.0 branch November 14, 2020 03:25
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.