v3
UCS Server - changelog
All notable changes to this project will be documented in this file.
[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