v3
UCS Server - changelog
All notable changes to this project will be documented in this file.
[4.43.0] - 2026-03-27
🚀 Features
- (provisioning) Added device_id to user object
🐛 Bug Fixes
- (mobile) Send PUSH notifications with call UUID
[4.42.9] - 2026-03-27
🐛 Bug Fixes
- (provisioning) Allow more than 5 lines on Yealink WP devices
- (call) Generate call.new event immediately for calls into invalid extensions
[4.42.8] - 2026-03-26
🐛 Bug Fixes
- (mobile) Access KV bucket value properly (for director)
[4.42.7] - 2026-03-23
Api
- (call) Make call/answer/hangup API calls synchronous
[4.42.6] - 2026-03-19
🐛 Bug Fixes
- (dialer) Fixed bug in SQL query that caused endless loop
[4.42.5] - 2026-03-18
🐛 Bug Fixes
- (dialer) Avoid using endless loop in lead provider
[4.42.4] - 2026-03-14
Report
- (leads) Fixed report for outbound campaign numbers
[4.42.3] - 2026-03-14
🐛 Bug Fixes
- (call) Set SIP Call-ID on channel and notify dialer on called connect
[4.42.2] - 2026-03-12
🐛 Bug Fixes
- (sms) Allow nickname as SMS sender (name instead of number)
- (crm) Added EXE button action
[4.42.1] - 2026-02-22
🐛 Bug Fixes
- (recording) Start recording after attended transfer to queue of not recorded call
[4.42.0] - 2026-01-24
🚀 Features
- (dialer) Added AUX for no answer, minimum talk time, and lead expire date
[4.41.3] - 2026-01-21
🐛 Bug Fixes
- (dialer) Store lead hangup causes and subsequent calls
[4.41.2] - 2026-01-21
🐛 Bug Fixes
- (api) Allow user get by username and external ID
[4.41.1] - 2026-01-21
🐛 Bug Fixes
- (lookup) Allow offset and limit for last calls lookup
[4.41.0] - 2026-01-13
🚀 Features
- (outbound) Allow override outgoing filter by outbound campaign
- (uphone) Control multiple calls on uPhone softphone
- (sip) Pass UCS uniqueid to IP phones via SIP header
🐛 Bug Fixes
- (uphone) Allow call ID in uPhone sdp and candidate methods
- (email) Obtain XOAUTH token for SMTP via new API
- (api) Detect dialer requests for call answer/hangup properly
[4.40.2] - 2025-12-18
🐛 Bug Fixes
- (dialer) Merge lead and outbound metadata properly
[4.40.1] - 2025-12-17
🐛 Bug Fixes
- (outbound) Lookup non E.164 number properly in DB
[4.40.0] - 2025-12-17
🚀 Features
- (recording) Modify transcription params after refactor
- (dialer) Allow external lead source for dialers
🐛 Bug Fixes
- Store empty strings correctly in transcription results
[4.39.1] - 2025-12-05
🐛 Bug Fixes
- (metadata) Pass SIP prefixed metadata as SIP headers
- (dialplan) Break endless loops and allow X patterns in timeroute/switch/playback destinations
- (metadata) Move SIP from prefix to suffix
- (lookup) Allow lookup result transformation
[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
🐛 Bug Fixes
- (fix) Fix version tag from other branch
[4.34.0] - 2025-10-30
🚀 Features
- (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