3.8.0


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 (#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 (#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