> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.jambonz.org/changelog/2026/4/21/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.jambonz.org/_mcp/server. #### 10.1.1 jambonz Commercial 10.1.1 #### New Features & Improvements 1. **Session observability** — Major new feature providing detailed per-session data for debugging and analysis. At call end, the feature-server assembles a `session.json` containing turn-by-turn detail (transcripts, latencies, agent responses) and sends it to the recorder alongside the audio. The API server exposes a new session retrieval endpoint and bundle viewer (HTML page with embedded waveform player) so you can replay audio and inspect turn data together. A new `observability_level` column on the application controls how much detail is captured. The webapp adds an observability level selector and a transcript tab in the Recent Calls view for browsing session data. 2. **Krisp turn detection with native-turn-taking STT vendors** — You can now use Krisp for acoustic turn detection even when your STT vendor (AssemblyAI, Deepgram Flux, Speechmatics) provides its own native turn-taking. Previously these vendors always used their built-in detection; now you can opt into Krisp for more consistent behavior across vendors. 3. **Agent verb inherits STT/TTS from application** — The [agent](/verbs/verbs/agent) verb now falls back to the STT and TTS settings configured on the application when `stt` or `tts` are not specified in the verb. Previously these were effectively required on the verb itself. 4. **drachtio-srf 5.0.21** — Updated the SIP stack to pick up upstream fixes. #### Bug Fixes * Fixed webapp clearing the "alerts last viewed" timestamp on logout, which caused the alert notification badge to re-trigger for already-seen alerts after logging back in. * Fixed an issue in the Recent Calls view where session date was being parsed from `attempted_at` instead of the recording URL, producing incorrect timestamps in some cases. #### SQL Changes ```sql ALTER TABLE accounts ADD COLUMN observability_level ENUM('disabled','recording','full') NOT NULL DEFAULT 'disabled' AFTER record_all_calls; ALTER TABLE applications ADD COLUMN observability_level ENUM('disabled','recording','full') DEFAULT NULL AFTER record_all_calls; UPDATE accounts SET observability_level = 'recording' WHERE record_all_calls = true; UPDATE applications SET observability_level = 'recording' WHERE record_all_calls = true; ``` #### Availability * Available now on jambonz.cloud; coming soon with devops scripts for subscription customers **Questions?** Contact us at [[support@jambonz.org](mailto:support@jambonz.org)](mailto:support@jambonz.org)