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.6.0 #18727

Merged
merged 94 commits into from
Aug 29, 2020
Merged

Release 3.6.0 #18727

merged 94 commits into from
Aug 29, 2020

Conversation

sampaiodiego
Copy link
Member

2020-08-29 · 10 🎉 · 6 🚀 · 25 🐛 · 36 🔍 · 21 👩‍💻👨‍💻

Engine versions

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

🎉 New features

  • APPS-ENGINE: Implement new IPostLivechatRoomTransferred event (#18625)

  • Admin option to reset other users’ E2E encryption key (#18642)

    Requires the 2FA password fallback enforcement enabled to work

  • UiKit Livechat Support (#18643)

  • Export room messages as file or directly via email (#18606)

  • Banner for servers in the middle of the registration process (#18623)

  • Add new endpoint to change Omnichannel room's visitor (#18528)

  • Add REST API endpoint to search Livechat visitors (#18514)

  • Channel avatar (#18443)

  • Add the ability to set the character message limit on Livechat widget (#18261 by @oguhpereira)

  • Tooltips (#18399)

🚀 Improvements

  • 2FA password enforcement setting and 2FA protection when saving settings or resetting E2E encryption (#18640)

    • Increase the 2FA remembering time from 5min to 30min

    • Add new setting to enforce 2FA password fallback (enabled only for new installations)

    • Require 2FA to save settings and reset E2E Encryption keys

  • Slack bridge: add support to threads (#15992 by @antkaz)

  • UserCard and UserInfo Show Real Names Setting (#18628)

  • Jitsi room name hash or plain (#17481)

  • Add agentId parameter to changeLivechatStatus method (#18571)

  • Info page requires permission (#18408)

    Users now require the view-statistics permission to be access the admin/info page

🐛 Bug fixes

  • findOrCreateInvite REST endpoint ignoring days and maxUses params (#18565)

  • SMS integration not storing media files (#18491)

  • Wrong rooms list order when last message date is missing (#18639)

  • MarkdownText usage (#18621)

  • Anonymous users were created as inactive if the manual approval setting was enabled (#17427 by @MarcosSpessatto)

  • Agents enabledDepartment attribute not set on collection (#18614 by @paulobernardoaf)

  • UIKit Select and Multiselects not working (#18598)

  • Auto complete user suggestions (#18437)

    Fixes the issue with broken user suggestions in threads when using @

  • Backdrop on front of modal. (#18596)

  • React being loaded on the main bundle (#18597)

  • Invalid sample JSON on admin settings (#18595)

  • Custom fields title when no custom fields (#18374)

  • Emojis on thread replies (#18407)

    Users can now see the emojis on thread replies

  • 2FA by Email setting showing for the user even when disabled by the admin (#18473)

    The option to disable/enable the Two-factor authentication via Email at Account > Security > Two Factor Authentication was visible even when the setting Enable Two Factor Authentication via Email at Admin > Accounts > Two Factor Authentication was disabled leading to misbehavior since the functionality was disabled.

  • Users page in admin not working for inactive user joining (#18594)

  • Read receipts duplicate key error (#18560 by @galshiff)

    Fixed receipt duplicate key error bug

  • Enabling Apple OAuth crashes other OAuth services (#18563)

  • Sending notifications from senders without a name (#18479)

  • UserCard avatar cache (avatarETag) (#18466)

  • Marking room as read with unread threads still (#18410)

  • Random generated password not matching the Password Policy (#18475)

    Generates a password with all the possible requirements of the Password Policy and matching the size limitations when enabled.

  • Error when reading uploads from Livechat Visitor through the Apps Engine (#18474)

  • Thread reply disappearing and threads result on search (#18349)

  • Room Mentions on Threads (#18336)

  • Uncaught (in promise) undefined (#18393)

🔍 Minor changes
  • Release 3.5.4 (#18665)

  • Omnichannel Admin rewritten in React (Omnichannel Admin rewritten in React (#18438) #18438) (#18438)

  • Update Apps-Engine version (#18641)

  • Do not retry and log warning when push notification was not authorised (#18562)

  • Update dependencies (#18593)

  • Bump bcrypt from 3.0.7 to 5.0.0 (#18622 by @dependabot[bot])

  • Explain why issue is closed when not using an issue template (#18420)

  • Prevent directory API to return emails if the user has no permission (#18478)

  • Set default timeout of 20s for HTTP calls (#18549)

  • LingoHub based on develop (#18586)

  • Reduce Push Notifications retry from max 31 hours to max 31 minutes (#18558)

    Previews logic was retring in 0.1s, 1s, 11s, 2m, 18m, 3h and 31h, now it’s retrying in 1m, 3m, 7m, 15m and 31m

  • Defer startup checks (#18547)

  • Regression: Fix room avatar file name (#18544)

  • Add new enterprise bundle option omnichannel-mobile-enterprise (#18533)

  • LingoHub based on develop (#18516)

  • Update README.md (#18503)

  • Fix typo in setting description (#18476)

  • LingoHub based on develop (#18465)

  • Add type checking to CI (#18411)

  • Merge master into develop & Set version to 3.6.0-develop (#18401 by @densik & @dudizilla & @omarchehab98 & @paulobernardoaf)

  • Regression: Revert silent: true (#18671)

  • Improve performance of client presence monitor (#18645)

  • Regression: Margins on Export Messages (#18682)

  • Regression: Update checker not being disabled properly. (#18676)

  • Missing email notification when an admin resets your E2E key (#18673)

  • Regression: Omnichannel Current Chat issues (#18718)

  • Regression: Use user autocomplete on export messages (#18726)

  • Regression: Split date fields on export messages contextual bar (#18724)

  • Regression: Accept visitors for uikit interactions (#18706)

  • Regression: Add remove popup to omnichannel custom fields (#18719)

  • Regression: Omnichannel Business Hours Issues (#18723)

  • Regression: Bundle the package hepburn (#18715)

  • Regression: Toast Messages (#18674)

  • Regression: Agents Page issues (#18684)

  • Regression: Omnichannel Tags and Units issues (#18705)

  • Regression: Priorities Page issues (#18685)

👩‍💻👨‍💻 Contributors 😍

👩‍💻👨‍💻 Core Team 🤓

ggazzo and others added 30 commits July 28, 2020 12:30
* [FIX] Jitsi opening twice (#18111)

* [FIX] "Add reaction" icon missing when the viewport size is smaller than 500px (#18110)

* [FIX] Avatar ETag missing from User (#18109)

* Handle callback returning promise. (#18102)

* [FIX] Not possible to read encrypted messages after disable E2E on channel level (#18101)

* [FIX] The livechat agent activity monitor wasn't being initialised because due to an internal error (#18090)

* [FIX] Email notifications were still being sent for online users (#18088)

* Bump version to 3.4.1

* [FIX] App details returns to apps table, instead of previous page (#18080)

* [FIX] Cannot open admin when server uses ROOT_URL with subpath (#18105) (#18147)

* [FIX] Old Data Migrations breaking upgrades (#18185)

* [FIX] Application not loading due to reverse proxy decoding API calls unnecessarily (#18222)

* [FIX] SAML login crashing when receiving an array of roles (#18224)

* [FIX] CAS login not merging users with local accounts (#18238)

* Bump version to 3.4.2

* Bump version to 3.5.0-rc.0

* Bump version to 3.5.0-rc.1

* Bump version to 3.5.0-rc.2

* Bump version to 3.5.0-rc.3

* Bump version to 3.5.0-rc.4

* Bump version to 3.5.0

* Bump version to 3.6.0-develop

Co-authored-by: Guilherme Gazzo <[email protected]>
Co-authored-by: Maria Eduarda Cunha <[email protected]>
Co-authored-by: gabriellsh <[email protected]>
Co-authored-by: Renato Becker <[email protected]>
Co-authored-by: Rodrigo Nascimento <[email protected]>
Co-authored-by: Paulo Bernardo <[email protected]>
Co-authored-by: Denis <[email protected]>
Co-authored-by: Omar Chehab <[email protected]>
Co-authored-by: pierre-lehnen-rc <[email protected]>
Co-authored-by: Gabriel Henriques <[email protected]>
…eter (#18428)

* Fix error when updating department through REST API.

* Improves validation of endpoint parameters
* Fix invalid mime type when uploading audio files

* Add migration.
* Fix Omnicahnnel session handler.

* Fix remove user process.
…widget (#18261)

* [FEAT] Configurable character limit on live chat

* added new input for character limit setting

* [FIX] Configurable character limit on live chat

* Adding translation
* Changing label to Livechat_message_character_limit
* Removing unused function

* [FEAT] Message_Characther_Limit Translation

* [FEAT] Configurable Character Limit

* adding new option to display character limit
* Validating if the limitTextLength is greater than Message_MaxAllowedSizeimport
* setting Message_MaxAllowedSizeimport as the default of limitTextLength

* [FEAT] Change character limit

    * Review changes pull-request
    * Changing Livechat_show_message_character_limit to Livechat_enable_message_character_limit
    * Saving limitTextLength with parseInt
    * Adding checkbox options showLimitTextLength
    * changing translation showLimitTextLengthFormTrueChecked

Co-authored-by: Renato Becker <[email protected]>
* LingoHub Update 🚀

Manual push by LingoHub User: Diego Sampaio.
Project: Rocket.Chat

Made with ❤️ by https://lingohub.com

* Fix replaces

* Remove deprecated translations

Co-authored-by: Diego Sampaio <[email protected]>
* LingoHub Update 🚀

Manual push by LingoHub User: Diego Sampaio.
Project: Rocket.Chat

Made with ❤️ by https://lingohub.com

* Apply suggestions from code review

Co-authored-by: Diego Sampaio <[email protected]>
* create a new livechat-api to search for visitor

* updated the api structure

* change endpoint path

* limit output  fields

Co-authored-by: Renato Becker <[email protected]>
sampaiodiego and others added 22 commits August 25, 2020 17:06
* Fix Margins on Export Messages

* Add Content Scroll
Co-authored-by: Tasso Evangelista <[email protected]>
Co-authored-by: Guilherme Gazzo <[email protected]>
* Accept visitors for uikit interactions

* Change visitor auth strategy for ui interaction endpoint

* Update Apps-Engine version

* Update livechat version

* Update Apps-Engine version

Co-authored-by: Diego Sampaio <[email protected]>
@CLAassistant
Copy link

CLAassistant commented Aug 29, 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.
18 out of 20 committers have signed the CLA.

✅ thirsch
✅ oguhpereira
✅ ggazzo
✅ sampaiodiego
✅ gabriellsh
✅ engelgabriel
✅ murtaza98
✅ MartinSchoeler
✅ Sing-Li
✅ rodrigok
✅ pierre-lehnen-rc
✅ galshiff
✅ paulobernardoaf
✅ jbguerraz
✅ MarcosSpessatto
✅ d-gubert
✅ antkaz
✅ tassoevan
❌ juliagrala
❌ dependabot[bot]
You have signed the CLA already but the status is still pending? Let us recheck it.

@lgtm-com
Copy link

lgtm-com bot commented Aug 29, 2020

This pull request introduces 1 alert when merging aff1660 into ef23479 - view on LGTM.com

new alerts:

  • 1 for Insecure randomness

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.