v3
UCS Server - changelog
All notable changes to this project will be documented in this file.
[4.14.1] - 2024-11-21β
π Bug Fixesβ
- (email) Close e-mail on reply if close on forward is disabled
- (recording) Storage edit (typo in method name after refactoring)
- (reports) Report hangup cause properly when caller hangup while call rings in PSTN
[4.14.0] - 2024-11-18β
π Featuresβ
- (email) Allow leave e-mail in processing state on forward
- (reports) Added caller and called column to call path report
β‘ Performanceβ
- (provisioning) Don't send leads on Operator provisioning
[4.13.0] - 2024-11-17β
π Featuresβ
- (clid) Added possibility to override phone number for internal calls
[4.12.4] - 2024-11-12β
π Bug Fixesβ
- (recording) Fixed recordig late processing callback
[4.12.3] - 2024-11-11β
π Bug Fixesβ
- (statistics) Fixed swapped talk and ring time from last patch
[4.12.2] - 2024-11-10β
π Bug Fixesβ
- (sso) Fixed and refactored reading principal from ktpass
- (recording) Handle properly UNIX socket notification from Asterisk on RHEL 8
- (interactions) Count talk time only for call.connect event
- (report) Display number of answered emails
[4.12.1] - 2024-11-06β
π Bug Fixesβ
- (report) Allow reports for queues with special characters in their names
- (cdr) Don't generate CDR event from recording for semiattended calls
- (statistics) Count ring time for agent queue statistics properly
[4.12.0] - 2024-11-05β
π Featuresβ
- (leads) Add paging support to outbound campaign list method
- (leads) Allow filter only active leads in outbound campaign API
- (email) Added default e-mail HTML body format into queues
π Bug Fixesβ
- (email) Use Reply-to address when specified by e-mail sender
- (provisioning) Fixed YeaStar TA gateway provisioning
[4.11.2] - 2024-11-03β
π Bug Fixesβ
- (sync) Don't synchronize empty groups from identity management
βοΈ Miscellaneous Tasksβ
- (sync) Improve identity management synchronization logging
[4.11.1] - 2024-11-01β
π Bug Fixesβ
- (oid) Don't synchronize telephones without MAC address from AD
- (metadata) Handle older UCS metadata structure upgrade on the fly.
βοΈ Miscellaneous Tasksβ
- (git) Added ignored reformating commit for Git blame
[4.11.0] - 2024-10-29β
π Featuresβ
- Add role to transcription segments determined by who is call initiator and channel
[4.10.0] - 2024-10-29β
π Featuresβ
- Add transcription status to cdr (call history) so supervisor can see what is already transcribed
[4.9.1] - 2024-10-25β
π Bug Fixesβ
- (recording) Handle storage path with variable date properly
[4.9.0] - 2024-10-25β
π Featuresβ
- (transcription) Add API transcription task endpoint and transcription set endpoint
π Bug Fixesβ
- (lookup) Handle LDAP attributes properly
- (transcription) Correctly handle transcription empty queue
- (transcription) Transcribe recordings with empty status
- (transcription) Make transcription extensible by wrapping the dialog in object and storing it in database
- (mssql) Add support for Python3 dicts into MSSQL connector
- (nats) Handle invalid NATS-RPC messages
π¨ Stylingβ
- (formatting) Reformat code to keep it consistent and enhance team work seamlessness
βοΈ Miscellaneous Tasksβ
- (docker) Migrate dockerfile to uv package manager
[4.8.2] - 2024-10-18β
π Bug Fixesβ
- (recording) Full paths are needed in Asterisk echo and nc usage
[4.8.1] - 2024-10-17β
π Bug Fixesβ
- (code) Manage UCS version in init by Just
βοΈ Miscellaneous Tasksβ
- (build) Use AWK to manage version in pyproject.toml instead of Poetry
[4.8.0] - 2024-10-17β
π Featuresβ
- (api) Add API endpoint returning data about currently logged in agent
- (task) Provide also metadata and persons in task listing.
- (api) Add API endpoint providing list of currently active leads in outbound queue
- (sync) Added dry run support to indentity management synchronization
π Bug Fixesβ
- (build) Fixed build scripts for new module import style
- (code) Use typing_extensions to support ParamSpec on RHEL8
- (build) Add typing-extensions as depenedency
π Refactorβ
- (typing) Enhance code readability and error prevention by adding type annotations
- (typing) Enhance code readability and error prevention by adding type annotations to Group parent parameter
- (typing) Enhance code readability and error prevention by adding type annotations
βοΈ Miscellaneous Tasksβ
- (env) Moved sources into server directory
- (env) Fixed scripts source
- (format) Changed tabs to spaces
- (naming) Change server to ucs because it is core of UCS
- (imports) Upgraded Python import style
- (docker) Remove version from docker-compose.yml as it's obsolete
- (docker) Use ucs user to do database healthcheck
- (code) Switch from Poetry to UV
- (sync) Cleanup sync after refactoring
- (python) Log Python version and require at least 3.9
- (asterisk) Move recording and FAX file handling to separate service
- (recording) Refactored recording
[4.7.1] - 2024-10-10β
π Bug Fixesβ
- (authentication) Improve session id security by replacing random with secrets module
[4.7.0] - 2024-10-10β
π Featuresβ
- (recording) Configurable reason request for call recording playback
π Bug Fixesβ
- (api) Return __variables back to kwargs in NATS proxy
[4.6.3] - 2024-10-07β
π Featuresβ
- (api) Added NATS-RPC API support
π Bug Fixesβ
- (ami) Handle destroy of unknown channel to AMI service
- Also handle not-connected AMI service in status API to properly display main admin page.
[4.6.2] - 2024-09-27β
π Bug Fixesβ
- (trunk) Honor trunk reachability when placing outgoing call
[4.6.1] - 2024-09-27β
π Bug Fixesβ
- (trunk) Don't continue to next trunk if called party is busy for outgoing calls
[4.6.0] - 2024-09-27β
π Featuresβ
- (recording) Configurable timeout for same recording access
π Bug Fixesβ
- (lookup) Don't search in uCRM when searching in specific lookup
[4.5.0] - 2024-09-09β
π Featuresβ
- (queues) Added threshold when inbound queue abandoned call is placed into outbound campaign
[4.4.2] - 2024-08-09β
π Bug Fixesβ
- (tasks) Allow edit task tags or comments without editing task data