3.5.0


2020-07-27 · 8 · 5 · 29 · 34 · 21 ‍‍

Engine versions

  • Node: 12.16.1
  • NPM: 6.14.0
  • MongoDB: 3.4, 3.6, 4.0
  • Apps-Engine: 1.16.0

New features

  • ENTERPRISE: Push Notification Data Privacy (#18254)

  • ENTERPRISE: Add support to license tags (#18093)

    Enterprise installations will show tags on Admin panel with the type of the license applied. The tag will be visible on the top-left corner of the administration area as a badge helping administrators to identify which license they have.

  • User profile and User card (#18194)

  • Update Apps-Engine version (#18271)

  • External MP3 encoder worker for audio recording (#18277)

  • Added profile field to inform Nickname for users in order to be searchable (#18260)

    Nickname is a new user field that can be used to better identify users when searching for someone to add in a channel or do a mention. Useful for large organizations or countries where name repetition is common.

  • Sign in with apple (iOS client only) (#18258)

    Add Sign in with Apple service for the iOS client-only, support for the Web and Android clients will land in future releases.

  • Update Apps-Engine version (#18212)

Improvements

  • Change setting that blocks unauthenticated access to avatar to public (#18316)

  • Improve performance and remove agents when the department is removed (#17049 by @MarcosSpessatto)

  • Mention autocomplete UI and performance improvements (#18309)

    • New setting to configure the number of suggestions Admin > Layout > User Interface > Number of users' autocomplete suggestions (default 5)

    • The UI shows whenever the user is not a member of the room

    • The UI shows when the suggestion came from the last messages for quick selection/reply

    • The suggestions follow this order:

      • The user with the exact username and member of the room
      • The user with the exact username but not a member of the room (if allowed to list non-members)
      • The users containing the text in username, name or nickname and member of the room
      • The users containing the text in username, name or nickname and not a member of the room (if allowed to list non-members)
  • Message action styles (#18190)

  • List dropdown (#18081)

Bug fixes

  • SlackBridge error (#18320)

  • Bug on entering token in connectivity services (#18317)

  • SAML login saves invalid username when receiving multiple values (#18213)

  • Local Account login error when both LDAP and Email 2FA are enabled (#18318)

  • Error when fetching a nonexistent business hour from the server (#18315)

  • "Join" button on thread when room is read only (#18314)

  • Merge user custom fields on LDAP sync (#17339 by @tobiasge)

  • Delete user warning message undefined (#18310)

  • Don't show agent info in the transcript if the setting is disabled (#18044 by @antkaz)

  • Closing the admin does not return to last opened room (#18308)

  • View close uikit event sending wrong payload (#18289)

  • Fix sticky notifications not working (#18285)

  • Few adjustments to accept fuselage theme (#18009)

  • Apps page loading indefinitely if no Markeplace data (#18274)

  • Update link URL at AppsWhatIsIt (#18240)

  • CAS login not merging users with local accounts (#18238)

  • SAML login crashing when receiving an array of roles (#18224)

  • Application not loading due to reverse proxy decoding API calls unnecessarily (#18222)

  • Old Data Migrations breaking upgrades (#18185)

  • Cannot open admin when server uses ROOT_URL with subpath (#18105) (#18147 by @omarchehab98)

  • App details returns to apps table, instead of previous page. (#18080)

  • Clipboard not working when permalinking a pinned message (#18047)

  • Misleading labels in Prune Messages (#18006)

  • Geolocation permission being asked on load (#18030)

  • Corrects Typo in Analytics section of the admin page (#17984 by @darigovresearch)

  • Update check not able to be disabled (#18339)

    Update checker can now be disabled.

  • Missing Privacy Terms Cloud Register warning (#18383)

  • File uploads for unknown file types but nothing is blocked (#18263 by @20051231)

  • Push gateway and cloud integration (#18377)

Minor changes
  • Release 3.4.2 (#18241 by @omarchehab98)

  • Regression: Close UserCard if action opens a new page (#18319)

  • Move the development guidelines to our handbook (#18026)

  • LingoHub based on develop (#18307)

  • Update Apps-Engine to Beta version (#18294)

  • Rewrite: My Account > Integrations rewritten (#18290)

  • LingoHub based on develop (#18176)

  • Regression: Account Sidebar not rendering properly (#18288)

  • Regression - Profile page crashing for users without password (#18287)

  • Rewrite: My Account using React (#18106)

  • Regression: Message actions under "unread messages" warning (#18273)

  • Rewrite Contextual Bar Discussion List in React (#18127)

  • Regression: Remove calls to Console API in useForm hook (#18244)

  • Update the API of React Hooks using Meteor's reactive system (#18226)

  • Merge master into develop & Set version to 3.5.0-develop (#18083 by @MarcosSpessatto & @cking-vonix & @lpilz & @mariaeduardacunha)

  • Regression: Admin User password (#18350)

  • Regression: Preferences crashing when User has no preferences set. (#18341)

  • Regression: User Status selector (#18343)

  • Regression: Fix defaultFields for null values (#18360)

  • Broken link on readme (#18358)

  • Regression: nickname field in user profile. (#18359)

  • Regression: Thread Title not being escaped (#18356)

  • Regression: Userinfo center avatar image (#18354)

  • Regression: Notification with id-only isn't showed by iOS devices (#18353)

  • Regression: Provide a fallback text when push notification is idOnly (#18373)

  • Regression: Mentions in thread title (#18369)

  • Regression: Edit messages after opening thread (#18375)

  • Regression: Wrong background in disabled inputs (#18372)

  • Regression: MP3 worker (#18371)

  • Regression: useStorage (#18370)

  • Update Apps Engine (#18389)

  • Regression: Return original message on push API (#18386)

  • Regression: useUserContext (#18385)

  • Regression: Fix useUserSubscription usage (#18378)

‍‍ Contributors

‍‍ Core Team