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.3.0 #17762

Merged
merged 129 commits into from
May 28, 2020
Merged

Release 3.3.0 #17762

merged 129 commits into from
May 28, 2020

Conversation

rodrigok
Copy link
Member

2020-05-27 · 20 🎉 · 8 🚀 · 41 🐛 · 45 🔍 · 37 👩‍💻👨‍💻

Engine versions

  • Node: 12.16.1
  • NPM: 6.14.0
  • MongoDB: 3.4, 3.6, 4.0

🎉 New features

  • ENTERPRISE: Support Omnichannel conversations auditing (#17692)

  • ENTERPRISE: Support for custom Livechat registration form fields (#17581)

  • ENTERPRISE: Omnichannel Last-Chatted Agent Preferred option (#17666)

    If activated, this feature will store the last agent that assisted each Omnichannel visitor when a conversation is taken. So, when a visitor returns(it works with any entry point, Livechat, Facebook, REST API, and so on) and starts a new chat, the routing system checks:

    1 - The visitor object for any stored agent that the visitor has previously talked to;
    2 - If a previous agent is not found, the system will try to find a previous conversation of the same visitor. If a room is found, the system will get the previous agent from the room;

    After this process, if an agent has been found, the system will check the agent's availability to assist the new chat. If it's not available, then the routing system will get the next available agent in the queue.

  • Apps-Engine: New Room events (#17487)

  • Apps-Engine: New Livechat event handlers (#17033)

  • APPS-ENGINE: Essentials mechanism (#17656)

  • API endpoint to fetch Omnichannel's room transfer history (#17694)

  • Option to remove users from RocketChat if not found in Crowd (#17619 by @ocanema)

  • Added custom fields to Add/Edit user (#17681)

  • Admin refactor Second phase (#17551)

  • Added "Add custom emoji" link to emoji picker (#16250)

  • Add Permissions to deal with Omnichannel visitor past chats history (#17580)

  • Add permissions to deal with Omnichannel custom fields (#17567)

  • Unread bars on sidebar ([BUG] Top & Bottom unread bars in left sidebar is not working #16853) (#16862 by @juzser)

  • Show user's status description by the usernames in messages list (#14892 by @wreiske)

    image

  • Screen Lock settings - mobile client (#17523)

  • Rewrite admin pages (#17388 by @mariaeduardacunha)

  • Allow filtering Omnichannel analytics dashboards by department (#17463)

  • Add the ability to send Livechat offline messages to a channel (#17442)

  • Add Livechat website URL to the offline message e-mail (#17429)

🚀 Improvements

  • Apps-Engine: App user as the default notifier (#17050)

  • Always shows the exact match first on user's and room's autocomplete for mentions and on sidebar search (#16394)

  • Display status information in the Omnichannel Agents list (#17701)

  • Add env var to configure Chatpal URL and remove it from beta (#16665 by @tkurz)

  • Added divider between tables and paginations (#17680)

  • Starred Messages (#17685)

  • Unused styles (#17554)

  • Add new webhooks to the Omnichannel integration feature (#17503)

🐛 Bug fixes

  • Slack importer Link handling (#17595 by @lpilz)

  • Missing dropdown to select custom status color on user's profile (#16537 by @ritwizsinha)

  • Password reset/change accepting current password as new password (#16331 by @ashwaniYDV)

  • Can't click on room's actions menu of sidebar list when in search mode (#16548 by @ritvikjain99)

  • Remove a non working setting "Notification Duration" (#15737)

  • Elements of "Personal Access Tokens" section out of alignment and unusable on very small screens (#17129 by @Nikhil713)

  • Allow owners to react inside broadcast channels (#17687 by @mariaeduardacunha)

  • Default filters on Omnichannel Current Chats screen not showing on first load (#17522)

  • UI KIT Modal Width (#17697)

  • Agent's custom fields being leaked through the Livechat configuration endpoint (#17640)

  • Avatar url provider ignoring subfolders (#17675)

  • Queued Omnichannel webhook being triggered unnecessarily (#17661)

  • Not redirecting to First Channel After Login on register (#17664)

  • Directory search user placeholder (#17652 by @zdumitru)

  • Marketplace tiered pricing plan wording (#17644)

  • Secret Registration not properly validating Invite Token (#17618)

  • Hyper.sh went out of business in early 2019 (#17622 by @fbartels)

  • Do not allow passwords on private channels (#15642)

  • Mail Messages > Cannot mail own user (#17625)

  • remove multiple options from dontAskMeAgain (#17514 by @TaimurAzhar)

  • Notification sounds (#17616)

    • Global CDN config was ignored when loading the sound files

    • Upload of custom sounds wasn't getting the file extension correctly

    • Some translations were missing

    • Edit and delete of custom sounds were not working correctly

  • Resolve 'app already exists' error on app update (#17544)

  • Relative image path in oembededUrlWidget (#15902 by @machester4)

  • Push settings enabled when push gateway is selected (#17582)

  • LDAP login on Enteprise Version (#17508)

  • Login Forbidden on servers that had LDAP enabled in the past (#17579)

  • Email configs not updating after setting changes (#17578)

  • Error during data export for DMs (#17577)

  • Emoji picker search broken (#17570)

  • Omnichannel departments are not saved when the offline channel name is not defined (#17553)

  • Invalid CSS syntax (#17541)

  • Replace postcss Meteor package (#15929)

  • Increasing highlight time in 3 seconds (#17540 by @mariaeduardacunha)

  • Remove deprecated Omnichannel Knowledge Base feature (#17387)

  • Reactions may present empty names of who reacted when using Real Names (#17536)

    When changing usernames the reactions became outdated since it's not possible to update the usernames stored there, so when the server users Real Name setting enabled the system process all messages before return to the clients and get the names of the usernames to show since the usernames are outdated the names will not be found. Now the usernames will be displayed when the name can't be found as a temporary fix until we change the architecture of the data to fix the issue.

  • Uncessary updates on Settings, Roles and Permissions on startup (#17160)

  • Federation attachment URL for audio and video files (#16430 by @qwertiko)

  • Replace obsolete X-FRAME-OPTIONS header on Livechat route (#17419)

  • Change email verification label (#17450)

  • Omnichannel room priorities system messages were create on every saved room info (#17479)

  • SAML IDP initiated logout error (#17482)

🔍 Minor changes
  • Release 3.2.2 (#17600)

  • Upgrade Livechat Widget version to 1.5.0 (#17710)

  • Update Fuselage version (#17708)

  • Regression: Status presence color (#17707 by @mariaeduardacunha)

  • Improve: Remove index files from action-links, accounts and assets (#17607)

  • Update Apps-Engine version (#17706)

  • Regression: Click to join button not working (#17705)

  • Fix typo "You aren't part of any channel yet" (#17498 by @huzaifahj)

  • Regression: Integrations edit/history crashing (#17702)

  • Regression: User edit form missing fields (#17699)

  • Regression: Fix error when performing Omnichannel queue checking (#17700)

  • Update Contributing Guide (#17653)

  • LingoHub based on develop (#17693)

  • Regression: Fix incorrect imports of the Apps-Engine (#17695)

  • Improve: Remove uncessary RegExp query by email (#17654)

  • Regression: Set retryWrites=false as default Mongo options (#17683)

  • Regression: status-color-online (#17684)

  • Add snapcraft files to be bumped with Houston (#17611)

  • Regression: Outgoing List (#17667)

  • Regression: Pressing enter on search reloads the page - admin pages (#17663)

  • Improve: New PR Template (#16968 by @regalstreak)

  • Add engine versions for houston with templates (#17403)

  • Use Users.findOneByAppId instead of querying directly (#16480)

  • Remove unnecessary setting redefinition (#17587)

  • Deprecate compatibility cordova setting (#17586)

  • Livechat iframe allow microphone and camera (#9956 by @kolorafa)

  • Regression: Do not show custom status inside sequential messages (#17613)

  • Regression: Override via env for string settings not working (#17576)

  • Add some missing metadata information (#17524)

  • Bump jquery from 3.3.1 to 3.5.0 (#17486 by @dependabot[bot])

  • DPlatform is deprecated and the replacement does not support rocket.chat (#17040 by @ryjones)

  • Regression: RegExp callbacks of settings were not being called (#17552)

  • Meteor update to version 1.10.2 (#17533)

  • Regression: Fix Avatar Url Provider when CDN_PREFIX_ALL is false (#17542)

  • LingoHub based on develop (#17520)

  • RegExp improvements suggested by LGTM (#17500)

  • Merge master into develop & Set version to 3.3.0-develop (#17468)

  • Regression: Threads list was fetching all threads (#17716)

  • Regression: Add missing return to afterSaveMessage callbacks (#17715)

  • Regression: Fix error preventing creation of group DMs (#17726)

  • Regression: Scroll on admin user info (#17711)

  • Regression: Removed status border on mentions list (#17741 by @mariaeduardacunha)

  • Regression: Force unread-rooms bar to appears over the room list (#17728 by @mariaeduardacunha)

  • Regression: Fix Unread bar design (#17750)

  • Regression: Adjusting spaces between OAuth login buttons (#17745)

👩‍💻👨‍💻 Contributors 😍

👩‍💻👨‍💻 Core Team 🤓

sampaiodiego and others added 30 commits April 27, 2020 19:09
Merge master into develop & Set version to 3.3.0-develop
* Add livechat missing event handlers

* Rely on removeAgentFromSubscription

Co-authored-by: Renato Becker <[email protected]>
Co-authored-by: Douglas Gubert <[email protected]>
* App user as the default notifier

* Move changes to the apps-engine side

Co-authored-by: Douglas Gubert <[email protected]>
Replace deprecated X-FRAME-OPTIONS header by Content-Security-Policy.

Co-authored-by: Marcos Spessatto Defendi <[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

* i18n variable improvents for Serbian

Co-authored-by: Diego Sampaio <[email protected]>
* Add Web Site URL from where the message has been sent.

* Turn the host field mandatory.

* Check the host variable beforing adding it to the html content.

Co-authored-by: Marcos Spessatto Defendi <[email protected]>
…17442)

* Add the ability to send livechat offline messages to channels.

* Improvements on the codebase.

- Add auto-complete to select the offline message channel
- Add translations to the offline message sent

* Add host origin.
Co-authored-by: Maria Eduarda Cunha <[email protected]>
Co-authored-by: Tasso Evangelista <[email protected]>
Co-authored-by: gabriellsh <[email protected]>
Co-authored-by: Gabriel Henriques <[email protected]>
Co-authored-by: Martin Schoeler <[email protected]>
* meteor update

* Use change-case from NPM

* Update @babel/runtime

* Flow annotations aren't supported anymore

* Remove unused packages

* Update less package

* Update package-lock
renatobecker and others added 26 commits May 21, 2020 01:24
…3.3.0

# Conflicts:
#	.docker/Dockerfile.rhel
#	.github/history.json
#	HISTORY.md
#	app/lib/server/startup/settings.js
#	app/utils/rocketchat.info
#	package-lock.json
#	package.json
@lgtm-com
Copy link

lgtm-com bot commented May 28, 2020

This pull request introduces 1 alert and fixes 13 when merging c98bcbe into bdcac83 - view on LGTM.com

new alerts:

  • 1 for Property access on null or undefined

fixed alerts:

  • 7 for Useless regular-expression character escape
  • 4 for Incomplete regular expression for hostnames
  • 1 for Missing variable declaration
  • 1 for Double escaping or unescaping

@rodrigok rodrigok merged commit ff9871c into master May 28, 2020
@rodrigok rodrigok deleted the release-3.3.0 branch May 28, 2020 02:07
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.