v3
UCS Server - changelog
All notable changes to this project will be documented in this file.
[4.39.0] - 2025-12-04β
π Featuresβ
- (mobile) Allow removal of application provisioning
π Bug Fixesβ
- (metadata) Allow complete removal of metadata from extensions
[4.38.3] - 2025-12-02β
βοΈ Miscellaneous Tasksβ
- (cdr) Refactored CDR and recording permissions
[4.38.2] - 2025-12-01β
π Bug Fixesβ
- (events) Allow events received from dialers to be notified outside UCS
[4.38.1] - 2025-11-30β
π Bug Fixesβ
- (dialer) Count dialer originated, connected and failed calls in outbound stats
[4.38.0] - 2025-11-28β
π Featuresβ
- (cdr) Added metadata update data transformation callback
[4.37.2] - 2025-11-27β
π Bug Fixesβ
- (ai-driver) Add missing underscore
- Change 'setimental' to 'sentiment'
- (mobility) Use proper types for extensions in UM login and logout
π Refactorβ
- (ai-driver) Rename sentiment structures for consistency
[4.37.1] - 2025-11-23β
π Bug Fixesβ
- (dispatch) Pass dialed number to stasis for dispatcher outgoing calls
- (provisioning) Enable SIP push notifications for Yealink SIP-T32G phones
β‘ Performanceβ
- (events) Drop wildcard event matching
βοΈ Miscellaneous Tasksβ
- (api) Unify UCS HTTP client for caller lookups and event notifiers
[4.37.0] - 2025-11-13β
π Featuresβ
- (stats) Added outbound queue hourly statistics endpoint
- (dispatch) Added support for dispatch workspaces
[4.36.0] - 2025-11-07β
π Featuresβ
- (recording) Return error for each Azure service
- (recording) Move errors to service_statuses, save only on failure
π Bug Fixesβ
- Save services_statuses when no status is failed, apply Ruff format
π Refactorβ
- (recording) Rename custom_error to error
[4.35.0] - 2025-11-04β
π Featuresβ
- (outbound) Added outbound campaign lead retry histogram statistics
[4.34.1] - 2025-10-30β
π Featuresβ
- (fix) Fix version tag from other branch
π Bug Fixesβ
- (fix) Fix version tag from other branch
[4.33.2] - 2025-10-30β
π Bug Fixesβ
- (recording) Rename column updated_at to updated in cdr_tags table
- (outbound) Pass queue ID and name for inbound callback requests
[4.33.1] - 2025-10-29β
π Bug Fixesβ
- (nats) Try to get existing bucked before creating new one
[4.33.0] - 2025-10-29β
π Featuresβ
- (recording) Add last_transcription and is_last_transcription fields
π Bug Fixesβ
- (sync) Handle users, extensions and phones using their external ID from IDM
[4.32.0] - 2025-10-17β
π Featuresβ
- Add filename and enable sentiment analysis
- Replace file_path with filename
- (ai) Added confidence settings to tags
- Delete only AI tags before insert, add decision_values
- Add cdr notification for AI driver results
- (api-cdr) Add recording id to call detail endpoint
- (structure) Added needed enums for AI tagging configuration
π Bug Fixesβ
- (inbound) Kick waiting callers only when queue is deactivated (not on every update)
- (recording) Correctly select tag definition for call type 0
- Always include transcription_process
- Delete AI tags before insert, save only tags with confidence
- (ai) Pair fulltext search results on CDR properly
- (recording) Skip non-AI conflicts for insert in cdr_tags
- Set transcription_status as 'error' when saving fails
[4.31.2] - 2025-10-02β
π Bug Fixesβ
- (db) Use transaction properly for position assisted queries
βοΈ Miscellaneous Tasksβ
- Rename python3 branch to master
[4.31.1] - 2025-10-01β
π Bug Fixesβ
- (ai) Use SQL transaction correctly in recording selection
[4.31.0] - 2025-10-01β
π Featuresβ
- (ai-driver) Add STT Service name to the transcription
π Bug Fixesβ
- (recording) Use proper column name for AI transcription timestamp
[4.30.1] - 2025-09-30β
π Bug Fixesβ
- (api) Fixed typo in call.hangup method
[4.30.0] - 2025-09-25β
π Featuresβ
- AI driver integration
- (api) Added phone control via backend API
[4.29.0] - 2025-09-15β
π Featuresβ
- (api) Added method to obtain agent's current calls
- (api) Allow specify attributes for agent.get method
- (provisioning) Add user id and application to list of settings
- (provisioning) Allow superusers setting provisiong settings to other users via target_user_id paramter
[4.28.0] - 2025-09-04β
π Featuresβ
- (outbound) Allow override dialer called ring timeout by outbound campaign
π Bug Fixesβ
- (uphone) Indicate if the call was autoanswered in onCallConnect event
[4.27.0] - 2025-09-01β
π Featuresβ
- (metadata) Added configurable call metadata to allow search
π Bug Fixesβ
- (sql) Added patches from development so we can release version
- (provisioning) Added call metadata
- (synchronization) Handle properly users from IDM with phones without MAC address
βοΈ Miscellaneous Tasksβ
- Enable JS in dev docker nats
[4.26.1] - 2025-08-12β
π Bug Fixesβ
- (provisioning) Set call waiting for Yealing wireless IP phones
- (inbound) Properly handle softphone registration
[4.26.0] - 2025-07-14β
π Featuresβ
- (provisioning) Added Yeastar TA200 support and changed uPhone KV key to Base64
[4.25.3] - 2025-07-07β
π Bug Fixesβ
- (db) Replace ownership with configured DB user in upgrade SQL scripts
- (inbound) Indicate call ringing for agent call legs with too fast uPhone
[4.25.2] - 2025-07-02β
π Bug Fixesβ
- (lookups) Fixed loading of lookup records after recent calls list was added
[4.25.1] - 2025-06-28β
π Bug Fixesβ
- (mobile) Use proper device ID naming in push notifications
- (inbound) Display properly number of waiting/ringing callers handled by external phone agents
Callβ
- (transfer) Handle multiple attended transfers via queues
[4.25.0] - 2025-06-23β
π Featuresβ
- (api) Added AI transcription, sentiment and tags to call detail
[4.24.3] - 2025-06-19β
π Bug Fixesβ
- (call) Report queue ring time in CDR properly
- (uphone) Allow uPhone device to be selected as user softphone device
[4.24.2] - 2025-06-06β
π Bug Fixesβ
- (clone) Activate clone when cloned from inactive user
[4.24.1] - 2025-06-04β
βοΈ Miscellaneous Tasksβ
- (sso) Added debuging to SSO PSK provider
[4.24.0] - 2025-06-03β
π Featuresβ
- (lookup) Return last 10 calls if lookup without string is requested
π Bug Fixesβ
- (build) Copy entry script for SELinux to build
- (http) Handle incorrect content-length value
βοΈ Miscellaneous Tasksβ
- (startup) Moved DB upgrade into UCS and prepared for SELinux
- Add DS_Store to gitignore
- Use tmp file instead of inplace awk to change version in source files
[4.23.3] - 2025-05-31β
βοΈ Miscellaneous Tasksβ
- (api) Unify RPC method calls across protocols
- (debug) Added thread utilization monitoring
[4.23.2] - 2025-05-30β
π Bug Fixesβ
- (api) Retype XML-RPC args to list
[4.23.1] - 2025-05-30β
π Bug Fixesβ
- (api) Use proper args in OAuth token provider
βοΈ Miscellaneous Tasksβ
- (logging) Use correlation logging for RPC API
[4.23.0] - 2025-05-26β
π Featuresβ
- (vmware) Added script for VMware image preparation
- (mobility) Add API method allowing getting device by device id instead of identifier
- (recording) Added call recording on demand
- (ai) Added AI TTS to recording storages and tags
- (ai) Adedd sentiment and summary to recordings
[4.22.1] - 2025-05-12β
π Bug Fixesβ
- (holidays) Fix or 15yo bug fix
[4.22.0] - 2025-05-07β
π Featuresβ
- (api) Optionally include path and queue detail records into status.call
[4.21.3] - 2025-05-05β
π Bug Fixesβ
- (timerouting) Honor holiday fallback route on holidays
- (holidays) 15yo bug in DB sequence...
[4.21.2] - 2025-04-29β
π Bug Fixesβ
- (call) Set properly abandoned flag on outbound calls in QDR