v7
UCS Operator - changelog
All notable changes to this project will be documented in this file.
[7.10.0] - 2025-08-18β
π Featuresβ
- (call-detail) Display call transcription in call detail if available at call
π Refactorβ
- (css) Do not mix css modules with basic css files
[7.9.0] - 2025-08-18β
π Featuresβ
- Allow user request one time password that serves as login method for mobile app
- (agent-stats) Add option to display talk time to logged time to Agent statistics and Supervisor view widgets
π Bug Fixesβ
- (passwordless) Use window.origin instead of hardcoded ekancl origin
- (ux) Rename menu button 'Lock elements' to 'Lock & save elements' to better indicate that settings will be saved at this point
- (task) Use default settings when new widget with task allocation is created to enable settings modification
π Refactorβ
- (agent-stats) Remove settings reducer in favour of settings change callback
β‘ Performanceβ
- (src-loading) Make pbx structure graph beta page lazy loaded to avoid loading libraries used only on this page
βοΈ Miscellaneous Tasksβ
- Add scripts that help put transcriptions to db manually
[7.8.6] - 2025-07-17β
π Bug Fixesβ
- (app-settings) Add edge case sanitization mostly related to legacy settings
- also add analyser that helps analyse database dumps to make sure that the parser is correct
[7.8.5] - 2025-07-15β
π Bug Fixesβ
- (app-settings) Fall back to default values if topmenu.? boolean parameters are null
[7.8.4] - 2025-07-14β
π Bug Fixesβ
- (dial) Make call duration 0 seconds if it's negative
- (test) Import library via esm path to fix import error in test
[7.8.3] - 2025-07-14β
π Bug Fixesβ
- (uphone) Exchange candidates via events to make call setup as fast as possible and avoid edge case when client asks for candidates before they are collected by BE
π Refactorβ
- (app-settings) Improve typing of application settings context selection
[7.8.2] - 2025-07-09β
π Refactorβ
- (app-settings) Use react-query instead of saga to save application settings
[7.8.1] - 2025-07-09β
π Bug Fixesβ
- (main-app-sync) Add locales
[7.8.0] - 2025-07-09β
π Featuresβ
- (main-app-sync) Allow user to upgrade secondary application to main by clicking to chess pawn icon in bottom menu
π Bug Fixesβ
- (dial) Round call duration to 0 if its in (-2, 0) range as a visual fix to little inaccuracy
π Refactorβ
- (task-queue) Parse widget settings to vanilla js data structures and remove legacy settings management
[7.7.17] - 2025-07-04β
π Bug Fixesβ
- (uphone) Make rtp stats all optional as official typing suggest to avoid possible loss of stat segments
[7.7.16] - 2025-07-03β
π Bug Fixesβ
- (uphone) Allow lastPacketReceivedTimestamp to be nullish when audio is not working
[7.7.15] - 2025-07-03β
π Bug Fixesβ
- (uphone) Log ice candidates to simplify troubleshooting
- (uphone) Remove ice candidate change listener when webrct is destroyed
- (uphone) Log rtp statistics every 15 seconds to simplify troubleshooting
[7.7.14] - 2025-07-02β
π Bug Fixesβ
- (uphone) Add error localization
[7.7.13] - 2025-07-02β
π Bug Fixesβ
- Add dot to softphone pairing button indicating that softphone is last used device
- (uphone) Make sure that WebRtc negotiation steps are in order to avoid silent calls due to ice candidate exchange fail
β‘ Performanceβ
- (rating-history) Memoize conditions transformation to optimize rendering
βοΈ Miscellaneous Tasksβ
- Add patch that disables proxy in rspack configuration
[7.7.12] - 2025-06-26β
π Bug Fixesβ
- (audio) Fallback to 'default' when ring device is undefined
βοΈ Miscellaneous Tasksβ
- Log when audio devices are reset to default which happens on logout
[7.7.11] - 2025-06-26β
π Bug Fixesβ
- (uphone) Chose proper audio device in case input and output names are same
[7.7.10] - 2025-06-26β
π Bug Fixesβ
- (uphone) Pass logger to function to avoid log miss
[7.7.9] - 2025-06-26β
π Bug Fixesβ
- (uphone) Log to llog when audio element cannot be used to set sink
[7.7.8] - 2025-06-24β
π Bug Fixesβ
- (uphone) Show grey headphones icon when audio permissions not granted while using uphone
[7.7.7] - 2025-06-24β
π Bug Fixesβ
- (uphone) Do not hide top menu when mic permission is not provided
[7.7.6] - 2025-06-24β
π Bug Fixesβ
- (build) Revert bun.lockb
[7.7.5] - 2025-06-24β
π Bug Fixesβ
- (uPhone) Use line ID instead of phone number to match own calls
[7.7.4] - 2025-06-24β
π Bug Fixesβ
- DeviceConfigurationManager is now called inside of uPhone so that the saved deviceIds are used after app is reloaded for communication.
[7.7.2] - 2025-06-24β
π Bug Fixesβ
- (theming) Change the background of select option on Windows to follow theming
[7.7.1] - 2025-06-24β
π Bug Fixesβ
- (outbound) Serving lead won't show 404 no more
[7.7.0] - 2025-06-17β
π Featuresβ
- (call-history) Add filter reset button
- (pairing) Display paired identifier in Pair button and automatically hide identifier selection if there is only 1 available identifier
- (pairing) Display paired identifier in Pair button and automatically hide identifier selection if there is only 1 available identifier
π Bug Fixesβ
- Switch from dynamic selected to defaultValue. Make chevron icon smaller
- (localization) Add missing localization
- (stats) Remove uniqa relative talktime customization
π Refactorβ
- Remove immutable from tabs rendering but with backwards compatibility
- (agent-status) Refactor code so it's compatible with future versions of react
- Changed to native select for better usability on smaller windows.
[7.6.4] - 2025-06-10β
π Bug Fixesβ
- (director) Disable storing session identifier to sessionStorage as it's shared between tabs if tab is opened via window.open without noopener
- (pairing) Pass null as identifier while opening Operator in new window and when user is using mobile number instead of phone to skip pairing
π Refactorβ
- Reuse variable that has been type checked to fix typing error
[7.6.3] - 2025-06-04β
π Bug Fixesβ
- (ui) Update tests to match changed components
- (ui) Add missing localizations
[7.6.2] - 2025-06-04β
π Bug Fixesβ
- (ui) Make phone device selection and menu dropdown compact in narrow window