Skip to content

4.6.0-rc.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@AllanPazRibeiro AllanPazRibeiro released this 22 Mar 22:26
· 5572 commits to develop since this release

2022-03-22 · 1 🎉 · 7 🚀 · 49 🐛 · 47 🔍 · 28 👩‍💻👨‍💻

🎉 New features

🚀 Improvements

  • ENTERPRISE: Don't start presence monitor when running micro services (#24739)

  • Adding new statistics related to voip and omnichannel (#24887)

    • Total of Canned response messages sent

    • Total of tags used

    • Last-Chatted Agent Preferred (enabled/disabled)

    • Assign new conversations to the contact manager (enabled/disabled)

    • How to handle Visitor Abandonment setting

    • Amount of chats placed on hold

    • VoIP Enabled

    • Amount of VoIP Calls

    • Amount of VoIP Extensions connected

    • Amount of Calls placed on hold (1x per call)

    • Fixed Session Aggregation type definitions

  • New omnichannel statistics and async statistics processing. (#24749)

    https://app.clickup.com/t/1z4zg4e

  • Standarize queue behavior for managers and agents when subscribing (#24837)

  • Updated links in readme (#24028 by @aswinidev)

  • UX - VoIP Call Component (#24748)

  • Voip Extensions disabled state (#24750)

🐛 Bug fixes

  • "livechat/webrtc.call" endpoint not working (#24804)

  • "Match error" when converting a team to a channel (#24629)

    • Fix "Match error" when trying to convert a channel to a team;
  • ENTERPRISE: Auto reload feature of ddp-streamer micro service (#24793)

  • ENTERPRISE: DDP streamer not sending data to all clients (#24738)

  • ENTERPRISE: Notifications not being sent by ddp-streamer (#24831)

  • ENTERPRISE: Presence micro service logic (#24724)

  • VOIP: SidebarFooter component (#24838)

    • Improve the CallProvider code;

    • Adjust the text case of the VoIP component on the FooterSidebar;

    • Fix the bad behavior with the changes in queue's name.

  • PaginatedSelectFiltered not handling changes (#24732)

  • API Error preventing adding an email to users without one (like bot/app users) (#24709)

  • Apple login script being loaded even when Apple Login is disabled. (#24760)

  • Apple OAuth (#24879)

  • auto-join team channels not honoring user preferences (#24779)

  • Broken build caused by PRs modifying same file differently (#24863)

  • Broken multiple OAuth integrations (#24705)

  • Components for user search (#24677)

  • Critical: Incorrect visitor getting assigned to a chat from apps (#24805)

  • Custom script not being fired (#24901)

  • Date Message Export Filter Fix (#24542 by @eduardofcabrera)

    Fix message export filter to get all messages between "from date" and "to date", including "to date".

  • DDP Rate Limiter Translation key (#24898)

    Before:
    image

    Now:
    image

  • DDP streamer errors (#24710)

  • Disable voip button when call is in progress (#24864)

  • Duplicated 'name' log key (#24590)

  • German translation for Monitore (#24785 by @JMoVS)

  • Handle Other Formats inside Upload Avatar (#24226 by @nishant23122000)

    After resolving issue #24213 :

    Desktop.2022.01.20.-.16.20.50.01.mp4
  • Ignore customClass on messages (#24845)

  • Missing dependency on useEffect at CallProvider (#24882)

  • Missing username on messages imported from Slack (#24674)

    • Fix missing sender's username on messages imported from Slack.
  • Nextcloud OAuth for incomplete token URL (#24476)

  • no id of room closer in livechat-close message (#24683)

  • Opening a new DM from user card (#24623)

    A race condition on useRoomIcon -- delayed merge of rooms and subscriptions -- was causing a UI crash whenever someone tried to open a DM from the user card component.

  • Prevent call button toggle when user is on call (#24758)

  • Prune Message issue (#24424 by @nishant23122000)

  • Push privacy config to not show username not being respected (#24606)

  • Reload roomslist after successful deletion of a room from admin panel. (#23795 by @Aman-Maheshwari)

    Removed the logic for calling the rooms.adminRooms endPoint from the RoomsTable Component and moved it to its parent component RoomsPage.
    This allows to call the endPoint rooms.adminRooms from EditRoomContextBar Component which is also has RoomPage Component as its parent.

    Also added a succes toast message after the successful deletion of room.

  • Revert AutoComplete (#24812)

  • Room's message count not being incremented on import (#24696)

    • Fix rooms' message counter not being incremented on message import.
  • Several issues related to custom roles (#24052)

    • Throw an error when trying to delete a role (User or Subscription role) that are still being used;

    • Fix "Invalid Role" error for custom roles in Role Editing sidebar;

    • Fix "Users in Role" screen for custom roles.

  • Show call icon only when user has extension associated (#24752)

  • Show only available agents on extension association modal (#24680)

  • Show only enabled departments on forward (#24829)

  • System messages are sent when adding or removing a group from a team (#24743)

    • Do not send system messages when adding or removing a new or existing group from a team.
  • Typo and placeholder on wrap up call modal (#24737)

  • Typo in wrap-up term (#24661)

  • VoIP button gets disabled whenever user status changes (#24789)

  • VoIP Enable/Disable setting on CallContext/CallProvider Notifications (#24607)

  • Voip Stream Reinitialization Error (#24657)

  • VoipExtensionsPage component call (#24792)

  • Wrong business hour behavior (#24896)

  • Wrong param usage on queue summary call (#24799)

🔍 Minor changes
  • Bump @types/clipboard from 2.0.1 to 2.0.7 (#24832 by @dependabot[bot])

  • Bump @types/mailparser from 3.0.2 to 3.4.0 (#24833 by @dependabot[bot])

  • Bump @types/nodemailer from 6.4.2 to 6.4.4 (#24822 by @dependabot[bot])

  • Bump @types/ws from 8.2.3 to 8.5.2 in /ee/server/services (#24666 by @dependabot[bot])

  • Bump @types/ws from 8.5.2 to 8.5.3 in /ee/server/services (#24820 by @dependabot[bot])

  • Bump actions/checkout from 2 to 3 (#24668 by @dependabot[bot])

  • Bump actions/setup-node from 2 to 3 (#24642 by @dependabot[bot])

  • Bump body-parser from 1.19.0 to 1.19.2 (#24821 by @dependabot[bot])

  • Bump is-svg from 4.3.1 to 4.3.2 (#24801 by @dependabot[bot])

  • Bump jschardet from 1.6.0 to 3.0.0 (#23121 by @dependabot[bot])

  • Bump pino from 7.8.0 to 7.8.1 in /ee/server/services (#24783 by @dependabot[bot])

  • Bump pino from 7.8.1 to 7.9.1 in /ee/server/services (#24869 by @dependabot[bot])

  • Bump pino-pretty from 7.5.1 to 7.5.2 in /ee/server/services (#24689 by @dependabot[bot])

  • Bump pino-pretty from 7.5.2 to 7.5.3 in /ee/server/services (#24698 by @dependabot[bot])

  • Bump pino-pretty from 7.5.3 to 7.5.4 in /ee/server/services (#24870 by @dependabot[bot])

  • Bump prometheus-gc-stats from 0.6.2 to 0.6.3 (#24803 by @dependabot[bot])

  • Bump ts-node from 10.5.0 to 10.6.0 in /ee/server/services (#24667 by @dependabot[bot])

  • Bump ts-node from 10.6.0 to 10.7.0 in /ee/server/services (#24716 by @dependabot[bot])

  • Bump url-parse from 1.5.7 to 1.5.10 (#24640 by @dependabot[bot])

  • Chore: Add E2E tests for livechat/room.close (#24729 by @Muramatsu2602)

    • Create a new test suite file under tests/end-to-end/api/livechat
      • Create tests for the following endpoint:
        • ivechat/room.close
  • Chore: Add E2E tests for livechat/visitor (#24764 by @Muramatsu2602)

    • Create a new test suite file under tests/end-to-end/api/livechat

    • Create tests for the following endpoints:

    • livechat/visitor (create visitor, update visitor, add custom fields to visitors)
  • Chore: added Server Instances endpoint types (#24507)

    Created typing for endpoint definitions on instances.ts.

  • Chore: added settings endpoint types (#24506)

    Created typing for endpoint definitions on settings.ts.

  • Chore: APIClass types (#24747)

    This pull request creates a new restivus module (.d.ts) for the api.js file.

  • Chore: Convert server functions from javascript to typescript (#24384)

    This pull request will be used to rewrite some functions on the Chat Engine to Typescript, in order to increase security and specify variable types on the code.

  • Chore: converted more hooks to typescript (#24628)

    Converted some functions on client/hooks/ from JavaScript to Typescript.

  • Chore: Fix Cypress tests (#24544)

  • Chore: Fix grammatical errors in Code of Conduct (#24759 by @aadishJ01)

  • Chore: fix grammatical errors in Features (#24771 by @aadishJ01)

  • Chore: Fix MongoDB versions on release notes (#24877)

  • Chore: Get Settings Statistics (#24397)

  • Chore: Improve logger to allow log of unknown values (#24726)

  • Chore: Improvements on role syncing (ldap, oauth and saml) (#23824)

  • Chore: Micro services fixes and cleanup (#24753)

  • Chore: Remove old scripts (#24911)

  • Chore: Skip local services changes when shutting down duplicated services (#24810)

  • Chore: Update Livechat (#24754)

  • Chore(deps-dev): Bump @types/mock-require from 2.0.0 to 2.0.1 (#24574 by @dependabot[bot])

  • i18n: Language update from LingoHub 🤖 on 2022-02-28Z (#24644)

  • i18n: Language update from LingoHub 🤖 on 2022-03-07Z (#24717)

  • i18n: Language update from LingoHub 🤖 on 2022-03-14Z (#24823)

  • i18n: Language update from LingoHub 🤖 on 2022-03-21Z (#24895)

  • Merge master into develop & Set version to 4.6.0-develop (#24653)

  • Regression: Fix ParentRoomWithEndpointData in loop (#24809)

  • Regression: Improve Sidenav open/close handling and fixed codeql configs and E2E tests (#24756)

  • Regression: Register services right away (#24800)

  • Regression: Role Sync not always working (#24850)

👩‍💻👨‍💻 Contributors 😍

👩‍💻👨‍💻 Core Team 🤓