Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions docs/changelogs/2025-02-18.md
Original file line number Diff line number Diff line change
@@ -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)