v0.13.0

Graphify-Labs/graphifyv0.13.0Sep 4, 2026by csiwek

AI Summary

This release introduces configurable SIP proxy support, mono recording padding, and Speechmatics STT integration. It also enhances room-wide transcription and adds REST and VSI endpoints for managing custom leg data.

Key Highlights

  • Configurable SIP proxy for outbound requests
  • Speechmatics STT support
  • Custom data management for legs (CRUD endpoints)
  • Room-wide transcription and recording
  • TLS URI parsing fix

New Features

  • Configurable SIP proxy
  • Mono recording padding
  • Speechmatics STT
  • WS ingress playout lead
  • Custom data for legs (REST/VSI)
  • WhatsApp DTLS-encrypted routing

Full Release Notes

## What's Changed
* Configurable SIP proxy for outbound requests by @csiwek in https://github.com/VoiceBlender/voiceblender/pull/139
* Add padding to mono recordings by @csiwek in https://github.com/VoiceBlender/voiceblender/pull/140
* Fix Contact URI on outgoing register by @csiwek in https://github.com/VoiceBlender/voiceblender/pull/141
* Fix tls uri parsing by @csiwek in https://github.com/VoiceBlender/voiceblender/pull/150
* siprec: check recording metadata against the SDP it arrived with by @agranig in https://github.com/VoiceBlender/voiceblender/pull/144
* mixer: assemble whole frames from a source of any packetisation by @agranig in https://github.com/VoiceBlender/voiceblender/pull/145
* room: transcribe and record every audio source, not just leg participants by @agranig in https://github.com/VoiceBlender/voiceblender/pull/147
* feat(wsmedia,mixer): WS ingress playout lead and mixer-clocked source… by @csiwek in https://github.com/VoiceBlender/voiceblender/pull/151
* Makre Recording test durable by @csiwek in https://github.com/VoiceBlender/voiceblender/pull/152
* Speechmatics STT by @csiwek in https://github.com/VoiceBlender/voiceblender/pull/135
* fix: rtp port recycling, allocator by @csiwek in https://github.com/VoiceBlender/voiceblender/pull/153
* fix: stop double-pacing the leg-agent audio path by @csiwek in https://github.com/VoiceBlender/voiceblender/pull/157
* Only route Meta inbound to WhatsApp when media is still DTLS-encrypted by @csiwek in https://github.com/VoiceBlender/voiceblender/pull/158
* Add custom data to a leg by @csiwek in https://github.com/VoiceBlender/voiceblender/pull/159
* REST and VSI endpoints to modify custom_data for legs (CRUD) by @csiwek in https://github.com/VoiceBlender/voiceblender/pull/160


**Full Changelog**: https://github.com/VoiceBlender/voiceblender/compare/v0.12.2...v0.13.0