v5
UCS Operator - changelog
All notable changes to this project will be documented in this file.
[5.20.0] - 2024-11-01
🚀 Features
- Allow adding comments directly from task view without need to edit the task
🐛 Bug Fixes
- (localization) Add missing czech translations
[5.19.1] - 2024-11-01
🐛 Bug Fixes
- Allow user comment changes he made while editing task
🚜 Refactor
- Rename CallsCount/View.js -> CallsCount/View.tsx
- Convert class component to functional
- Rename SupervisorOverview/index.jsx -> .tsx
- Convert class component to functional at SupervisorOverview
- Rename SupervisorOverview/FilterButton.jsx -> .tsx
- Convert class component to functional at SupervisorOverview/FilterButton
- Remove unused code
- Rename AutoTheme/index.jsx -> .tsx
- (dead_code) Remove theme prop from Pick component as it is no longer needed
🎨 Styling
- (formatting) Reformat Pick component
[5.19.0] - 2024-10-29
🚀 Features
- Display agent and customer in transcription dialog according to role instead of channel
[5.18.3] - 2024-10-29
🐛 Bug Fixes
- (operator-api) Make AUX reason nullable in onStateChange callback
[5.18.2] - 2024-10-29
🐛 Bug Fixes
- Change tts announcement api methods to correspond API refactoring changes
[5.18.1] - 2024-10-29
🐛 Bug Fixes
- Color transcription badge red if transcription resulted in an error
[5.18.0] - 2024-10-29
🚀 Features
- Transcription in call detail and call history prototype
- (transcription) Adjust transcription model according to new local transcription service
- Only show admin users and admin structure menu buttons if feature flag is on
- Add timing to transcription dialog
🐛 Bug Fixes
- Create unique indeces for softphone errors to avoid incorrect error displaying
- Remove transcription sentence author as it's apparent from icon
- Handle transcription error state
- Rename announcement tts API methods
- (localization) Add missing czech translations
- Remove dialog wrap from transcription structure
⚙️ Miscellaneous Tasks
- Make transcription nullable in call detail to enhance type safety
- Bump rspack@1.0.14
[5.17.0] - 2024-10-18
🚀 Features
- (monitoring) Create RTP stream anlyser that checks rtp every second, computes packet loss and can draw diagrams
- (config) Parse integration configuration using zod for better integrity
🐛 Bug Fixes
- (locale) Add missing czech localizations
- (locale) Add missing czech localizations
- Changed the text and its translation
- (build) Add @rollup/rollup-linux-x64-gnu as optional dependency to enable CI build
- (localization) Restructure code to satisfy static analysis a prevent potential future errors.
- (task) Let agent remove assigned agent to task
- (supervisor_view) Fix missing border around highlighted cell informing supervisor that agent break time is over limit.
⚙️ Miscellaneous Tasks
- (static-code-analysis) Integrate eslint plugin lingui to keep localizations consistent and prevent localization errors
[5.16.0] - 2024-10-10
🚀 Features
- (call-history) Call recording auditing can be turned on and off for playback and download independently
[5.15.0] - 2024-10-10
🚀 Features
- (identify) Let user search in available identifiers when selecting phone
- (call-history) When time range is too broad and application is not able to query that much data, little exclamation mark icon is displayed informing about the problem.
🚜 Refactor
- (typing) Add type annotations to enhance code stability
- Replace useSelector with useAppSelector that provides better type safety
- (dependencies) Remove unused dependency
🎨 Styling
- Format code
[5.14.5] - 2024-10-07
🐛 Bug Fixes
- (typing) Make component property optional because it has default value
- (action-history) Fix action history of task and email: Make text white in dark mode, enhance UI of textarea while note is being modified
🚜 Refactor
- Replace custom call detail fetching with react-query
- Replace custom rating history loading with react-query
- Replace custom crm search loading with react-query
- Replace action history note edit saving with react-query mutation
- Replace password change saving with react-query mutation
⚙️ Miscellaneous Tasks
- (build) Bump rspack@1.0.8
[5.14.4] - 2024-10-07
🐛 Bug Fixes
- Change zIndex so it is above bottom menu
- (build) Add @rollup/rollup-linux-x64-gnu as optional dependency to enable CI build
- (build) Replace rollup gnu binding with rspack gnu binding
🚜 Refactor
- (bundle) Replace webpack with rspack proposal
- Refactor SoftphoneSettings to re-render less. Replaced deprecated ScriptProcessor for AudioWorklet
- Removed unnecessary generic types
⚡ Performance
- Compute sticky column widths right away to prevent computing the value each time it's used
- (supervisor control) Reduce number of updates in supervisor control to enhance performance
⚙️ Miscellaneous Tasks
- Upgrade vitest
- Upgrade remeda
- Upgrade react-resize-detector
- Upgrade url-template
- Upgrade uuid
- Upgrade lingui
- Upgrade @vitejs/plugin-react @types/react-test-renderer @testing-library/react
- Upgrade @types/url-template
- Upgrade react-textarea-autosize
- Upgrade react-test-renderer
- Integrate typescript-eslint
- Integrate ts-reset
- Enable react-compiler eslint plugin
- Upgrade webpack-bundle-analyzer
- Upgrade html-webpack-plugin
- Upgrade luxon
- Upgrade redux
- Upgrade wavesurfer.js
[5.14.3] - 2024-09-20
🐛 Bug Fixes
- Handle empty path configuration in Shared data status
- Show main tab even if it's the only tab if it's not active to allow user go back to it
⚡ Performance
- Optimize phone status button render frequency
[5.14.2] - 2024-09-20
🐛 Bug Fixes
- Sync user online status
[5.14.1] - 2024-09-19
🐛 Bug Fixes
- (locale) Add missing czech localizations
[5.14.0] - 2024-09-19
🚀 Features
- (osl-integration) Implement summarizing values of OSL synced data under whole group/department
🚜 Refactor
- Extract layout jsx from data computation in Shared data status widget
⚡ Performance
- (widget) Optimize Shared data status widget by refreshing it only when selected shared data changes
[5.13.5] - 2024-09-18
🐛 Bug Fixes
- Separate fonts to another file to fix font bundling
- (build) Add @rollup/rollup-linux-x64-gnu as optional dependency to enable CI build
- (design) Center hourglass icon in call history
- (typing) Adjust type guard to fix type error
- (chat) Assume agent is offline when in any other state but offline to align it with agent sorting by state
🚜 Refactor
- (bundle) Replace webpack with rspack proposal
- (selectors) Replace direct data store selection with selector
- Simplify wallboard clock compoent
- Avoid reinitializing callback every render by using abort controller
- Add parameter type to pagination component
- Remove deprecated IE detection
- Remove unused recompose:compose function
⚡ Performance
- (store) Avoid redundant rerender by stabilizing default value
- (calls) Prevent unnecessary computations in Calls widget by introducing Context component that performs the computation only when context menu is opened
- Separate user configuration from user status state to prevent re-renders of components that do not depend on user status
- (agent overview) Optimize agent overview widget
🧪 Testing
- Remove babel decorator plugin from vitest configuration as it's no longer needed
⚙️ Miscellaneous Tasks
- (build) Upgrade rspack to 1.0.0, @lingui/swc-plugin to 4.0.10
- Upgrade rspack
- Upgrade typescript
[5.13.4] - 2024-09-16
🐛 Bug Fixes
- (design) Center calendar icon in call history and task edit
- (agent stats) Fix overlapping duration in aux #381
🚜 Refactor
- (typing) Loose type of queue restriction prop
[5.13.3] - 2024-08-28
🐛 Bug Fixes
- (design) Tabs have no extra spaces around when application configuration is unlocked
🚜 Refactor
- (react) Replace state with simple derived value wrapped in memoization
[5.13.2] - 2024-08-28
🐛 Bug Fixes
- (design) Temporary tab names will not be weirdly wrapped. Instead ellipsis will appear if tab name is too long
- (design) Adjust email parameters (priority, skill, language) widths to prevent button overflowing
[5.13.1] - 2024-08-27
🐛 Bug Fixes
- (leads) Deferred leads will be no longer missing in outbound queue
- The issue was caused by incorrect data scheme which was unable to parse the event informing about deferred lead
[5.13.0] - 2024-08-23
🚀 Features
- (e-mail) Improve loading semantic of email body and enhance user message in case of error while loading the body
⚙️ Miscellaneous Tasks
- (dev) Add 'dev' script to package.json to make transition more seamless
[5.12.2] - 2024-08-20
🐛 Bug Fixes
- (email) Add missing localization
[5.12.1] - 2024-08-20
🐛 Bug Fixes
- (email) Email preview no longer blinks.
- The blinking was caused by remounting the preview each render which was supposed to prevent iframe breaking history context.
[5.12.0] - 2024-08-19
🚀 Features
- (call-detail) Redesign call information table to make easier aligning labels with values by bringing it closer
🐛 Bug Fixes
- (select) Disable selection of first item in select element when user clicks outside the select. It fixes selecting first item even when user clicks on something else.