Skip to content

3.3.0

Compare
Choose a tag to compare
@rodrigok rodrigok released this 28 May 02:08
· 8424 commits to master since this release
a987295

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