v9
UCS Operator - changelog
All notable changes to this project will be documented in this file.
[9.21.1] - 2026-07-02β
π Bug Fixesβ
- (outbound) Localize not found text
[9.21.0] - 2026-07-02β
π Featuresβ
- (template) Add saving status to template editor
π Bug Fixesβ
- (template) Fix wording
- (email) Make tempalte group and email queue when sending new email searchable
- (outbound) Fix outbound lead parser
[9.20.3] - 2026-07-01β
π Bug Fixesβ
- (email) Fix editor content styles
[9.20.2] - 2026-06-26β
π Bug Fixesβ
- (localization) Remove redundant tests
[9.20.1] - 2026-06-26β
π Bug Fixesβ
- (dispatch-bridge) Localize texts
- Replace ... with β¦
- (dispatching-rooms) Localize dispatch bridges
- (email) Make email queue widget table horizontally scrollable when it overflows
π Refactorβ
- (outbound-queue) Replace redux saga with tanstack query
- (outbound-queue) Replace moment with luxon
- (outbound-queue) Add outbound result form typing
- (dispatch-bridge) Remove non-existent css class
- (dispatch-bridge) Centralize actiond dispatching to make sure that user cannot click to actions when previous action did not finish yet
- (dispatch-bridge) Restructure code
π§ͺ Testingβ
- Create story for dispatching rooms with action in progress
βοΈ Miscellaneous Tasksβ
- Repair storybook building
- Create storybook for dispatching rooms
- Fix eslint issues
[9.20.0] - 2026-06-23β
π Featuresβ
- (uphone) Assume kiosk device to be uphone
π Bug Fixesβ
- (tasks) Fix displaying crm reference icon in rich task description
[9.19.0] - 2026-06-22β
π Featuresβ
- (email) Redesign email list widget filter preset buttons and add 2 more options
[9.18.1] - 2026-06-22β
π Bug Fixesβ
- (email) Allow opening external links from email but open them in new tab
βοΈ Miscellaneous Tasksβ
- Add bunfig.toml with minimum release age
[9.18.0] - 2026-06-17β
π Featuresβ
- (search) Focus crm search input using hotkey
[9.17.1] - 2026-06-17β
π Bug Fixesβ
- (template) Reload template when attachment is uploaded
[9.17.0] - 2026-06-16β
π Featuresβ
- (outbound) Remove outbound finish mood reporting
π Bug Fixesβ
- (tasks) Adjust spacing in embeded email in task history
- (email) Display attachment upload in template editor
- (email) Reload email template when attachment gets deleted to give response to user
[9.16.0] - 2026-06-16β
π Featuresβ
- (email) Add icons and labels to action history to so changed properties are better readable
π Bug Fixesβ
- (email) Remove redundant right margin at print button
- (reports) Fix incorrectly styled datetime input
π Refactorβ
- (email) Replace enabled flag with skipToken
[9.15.1] - 2026-06-15β
π Bug Fixesβ
- (email) Use standard spacing token in email sticky send button family
βοΈ Miscellaneous Tasksβ
- Reformat build config
- Upgrade rspack to v2
[9.15.0] - 2026-06-12β
π Featuresβ
- (email) Make cancel/task/save/send buttons in email editor stuck to bottom of window edge to avoid the needness of scrolling down to send email
[9.14.0] - 2026-06-11β
π Featuresβ
- (supervisor-control) Ux enhancements
π Bug Fixesβ
- (supervisor-control) Always add/remove/activate/suspend only agents/queues that are currently displayed to agent with respect to applied filters
[9.13.0] - 2026-06-11β
π Featuresβ
- (supervisor-control) Allow user quickly hide columns by queue type in supervisor control
π Bug Fixesβ
- (supervisor-control) Prevent crashing the app when user has no permissions to any queue
[9.12.0] - 2026-06-11β
π Featuresβ
- (email) Allow filtering emails by tag
π Bug Fixesβ
- (email) Display tags in email queue list widget
[9.11.1] - 2026-06-08β
π Bug Fixesβ
- (email) Remove 'Email detail' text from printed email to save space
[9.11.0] - 2026-06-08β
π Featuresβ
- (supervisor-control) Make sure that agents are loaded when moving team of agents from one state to another
- (supervisor-control) Add 'hide offline agents' checkbox to filter
- (supervisor-control) Visualy separate filter and profiles
- (supervisor-control) Put filter and profiles to left aside on ultrawide screens
- (supervisor-control) Make whole cell clickable to adjust skill
- (supervisor-control) Highlight row and column to indicate which agent and queue is being assigned
- (supervisor-control) Remove profiles as nobody uses them
π Refactorβ
- (supervisor-ctrl) Refactor code
- (supervisor-ctrl) Remove dead imports
βοΈ Miscellaneous Tasksβ
- (supervisor-ctrl) Reformat code
- Remove overflow from dev build
- Exlude analysis data and changelogs from search all
[9.10.0] - 2026-06-08β
π Featuresβ
- (email) Hide inline attachments (if backend supports attachment inline flag)
- (email) Display attachment icon at subject when email has non-inline attachment
[9.9.0] - 2026-06-05β
π Featuresβ
- (email) Save email tags right after adding/removing each of them
π Bug Fixesβ
- (email) Prevent close email button with reason overflowing its containers
- (email) Hide reply buttons texts on medium displays
[9.8.0] - 2026-06-04β
π Featuresβ
- (email) Allow language filtering via table header
- (uphone) Enable dtmf keyboard in uphone
π Bug Fixesβ
- (email) Add missing localization
[9.7.1] - 2026-06-02β
π Bug Fixesβ
- (email) Correctly display images in sent emails
- (email) Wait for images to load when printing email
[9.7.0] - 2026-06-01β
π Featuresβ
- (email) Add header to printed email
[9.6.2] - 2026-06-01β
π Bug Fixesβ
- (email) Prefix email body attachment path to load images inline correctly
[9.6.1] - 2026-06-01β
π Bug Fixesβ
- (localization) Add czech localization of 'Print'
[9.6.0] - 2026-06-01β
π Featuresβ
- (email) Add print button
π Refactorβ
- Load lookup email contacts via tanstack query instead of saga
[9.5.0] - 2026-05-30β
π Featuresβ
- (email) Replace basic input with clearable input in email widget subject and from filter
- (email) Redesign email layout
- (email) Add flag icon to language selector in email
- (email) Separate note with it's own submit button and put back reason to clear what inputs correspond with put back / update buttons
- (email) Save modified email information right after changing the value by introducing edit and save buttons at the field
- (email) Visualy unify static and editable email data
- (email) Make reply all / forward / create task less visualy important
- (email) Make cancel / save / create task less visualy important
- (email) Spacing and rounding polish
π Bug Fixesβ
- (email) Prevent memory leaks by using srcDoc instead of src with createObjectURL which wasnt released
- (email) Add email 'send again' recipients automatically on blur
- (email) Add missing localization
- (email) Make attachment dropbox background respect dark mode
βοΈ Miscellaneous Tasksβ
- Add impeccable skill
- (email) Reformat code
[9.4.1] - 2026-05-27β
π Bug Fixesβ
- (email) Show email quick filter in agent mode even if queue is selected in settings
[9.4.0] - 2026-05-27β
π Featuresβ
- (email) Color email tags in email header data form
[9.3.1] - 2026-05-27β
π Bug Fixesβ
- Add missing localizations
[9.3.0] - 2026-05-27β
π Featuresβ
- (call-history) Make tables more compact to fit more content
- (design) Separate library and project styles to layers to enahnce styling ergonomy
- (email) Add icons to reply buttons and display text only on large displays
- (email) Hide new task button text on small and medium displays
- (email) Make email header information table more compact
π Bug Fixesβ
- (wysiwyg-editor) Update license key
- (design) Adjust rounding of table
- (design) Apply full width to only direct child elements instead of all successors in device selection
- (call-history) Make call direction icon cell fixed size to make sure it does not dissapear when there is too much content in the table
- (admin) Remove json rendering in user list
- (admin) Redesing director page in administration
- (email) Add spacing between email person name and crm person badge
- (email) Add email addresses automatically on blur
π Refactorβ
- (call-history) Refaactor styling of call history filter to remove legacy styling practices in favour of modern approach
- Remove unused breadcrumb SUI styles
- Remove forgotten breadcrumb style files
- Remove unused ad SUI styles
- Remove unused card SUI styles
- Remove unused comment SUI styles
- Remove unused container SUI styles
- Remove unused embed SUI styles
- Remove unused image SUI styles
- Remove unused item SUI styles
- Remove unused nag SUI styles
- Remove unused placeholder SUI styles
- Remove unused progress SUI styles
- Remove unused rail SUI styles
- Remove unused reveal SUI styles
- Remove unused shape SUI styles
- Remove unused sidebar SUI styles
- Remove unused statistic SUI styles
- Remove unused step SUI styles
- Rename incorrectly named variable in email template selector
βοΈ Miscellaneous Tasksβ
- Reformat code
- Reformat css code
- Ignore tanstack query query key lint rule because there is usually unserializable api instance
[9.2.1] - 2026-05-19β
π Bug Fixesβ
- (queues) Listen for inbound queue update events and sync queue active state
[9.2.0] - 2026-05-18β
π Featuresβ
- (uphone) Disable device selection inputs when device options are not loaded from browser api yet
- (tabs) Automatically remove unused tabs after long inactivity
π Refactorβ
- (uphone) Unify auto answer and ring output device setting
[9.1.2] - 2026-05-18β
π Bug Fixesβ
- (lexical) Install prettier as dependency to enable prettier plugin in lexical editor
βοΈ Miscellaneous Tasksβ
- (uphone) Log whether output/ring/input device change was origined by user interaction or FE API call
- (dev-server) Disable react-refresh for instance config and volumeMeterProcessor
[9.1.1] - 2026-05-15β
π Bug Fixesβ
- (build) Define exact version of otel api library to make sure that patch is applied
[9.1.0] - 2026-05-15β
π Featuresβ
- (widget-core) Rewrite widget layout edit mode core
- (login) Reintroduce automatic user mobility logout when user logs out via Operator API to keep compatibility with 3rd party applications
π Bug Fixesβ
- Prevent datetime calendar picker to jump back to current month
βοΈ Miscellaneous Tasksβ
- (changelog) Setup changelog generating to v9 file
- (changelog) Automate generating changelog separated by major version into files
[9.0.0] - 2026-05-13β
π Featuresβ
- (login) [breaking] User's paired device is no longer unpaired on logout
π Refactorβ
- (widget-core) Add typing of widget layout actions
- (widget-core) Remove unsued exception declaration
βοΈ Miscellaneous Tasksβ
- Reformat code
- (oxlint) Install missing lint plugins
- (oxlint) Remove rule causing oxlint fail on parsing typescript