From 6cecbd72bc828677286f43cda8589b61ffbaf360 Mon Sep 17 00:00:00 2001 From: "quantstruct[bot]" <190039098+quantstruct[bot]@users.noreply.github.com> Date: Tue, 18 Feb 2025 19:44:04 +0000 Subject: [PATCH] Add new file: docs/changelogs/2025-02-18.md --- docs/changelogs/2025-02-18.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 docs/changelogs/2025-02-18.md diff --git a/docs/changelogs/2025-02-18.md b/docs/changelogs/2025-02-18.md new file mode 100644 index 000000000..0d6987a21 --- /dev/null +++ b/docs/changelogs/2025-02-18.md @@ -0,0 +1,18 @@ +# Changelog (2025-02-17 - 2025-02-18) + +## Overview +This release focuses on enhancing the robustness and reliability of the system, particularly in the areas of call session management, speech transcription, text-to-speech (TTS) streaming, and dialing tasks. Key improvements include better error handling, refined control flow logic, and enhanced telemetry capabilities. + +## 🚀 New Features +• Enhanced telemetry for TTS tasks by adding vendor-specific metrics, allowing for more granular performance tracking and analysis. This update improves observability and aids in performance optimization decisions. [🔗](https://github.com/quantstruct/jambonz-feature-server/commit/33bca8e67c8f29bd86558f2831e8fb80b5074c1f) + +## 🐛 Bug Fixes +• Improved handling of speech transcription in the `TaskGather` class, addressing issues with the Speechmatics vendor to prevent premature termination of the listening process. [🔗](https://github.com/quantstruct/jambonz-feature-server/commit/122d267816879fb515d128522e44aef50a1641c9) + +## ⚡ Performance Improvements +• Refactored the `TtsStreamingBuffer` class to replace the token-based system with a structured queue system, enhancing the management of text chunks and flush commands. This change improves the accuracy and reliability of TTS streaming. [🔗](https://github.com/quantstruct/jambonz-feature-server/commit/122d267816879fb515d128522e44aef50a1641c9) + +## 🔧 Maintenance +• Wrapped the `updateCall` method logic in a `try-catch` block to improve error handling and prevent application crashes, enhancing the robustness of call session management. [🔗](https://github.com/quantstruct/jambonz-feature-server/commit/e8a7366526bc1db785f809875281766d938a892a) + +• Updated error handling and control flow logic in the `TaskDial` class to ensure execution aligns with expected operational states, reducing the risk of unintended behavior during media playback. [🔗](https://github.com/quantstruct/jambonz-feature-server/commit/9c05fd3deba941637b3f1bd2d83ace2652d050a6) \ No newline at end of file