All notable changes to HMS Sovereign are documented here. Dates are in YYYY-MM-DD format.
2026-03-28#
Agent#
Recording consent (DTMF opt-in) — callers can be required to press 1 to agree before any AI processing or recording begins. If the caller presses 2 or does not respond, the call ends with no data stored. Configurable per assistant via recording_consent.enabled and recording_consent.message.
Hold music after consent — callers hear music between pressing 1 and the AI agent responding, preventing silence during provider initialization.
Improved turn detection — upgraded to LiveKit Agents 1.5.1 with dynamic endpointing (adapts timing to each caller's speech rhythm) and adaptive interruption handling (distinguishes conversational backchanneling like "uh-huh" from genuine interruptions).
Extended provider usage tracking — provider_usage per call now includes interruption model request count and LLM cached token count.
Dashboard#
Recording consent configuration — enable and configure the consent flow per assistant directly in the agent editor.
Support ticket system — submit and track support requests directly from the dashboard.
Credit cost indication in prompt generator — the AI prompt generator dialog now shows the estimated credit cost before generating.
Admin: password reset — admin users can now reset passwords for managed accounts.
Admin: credits allocation — admin users can allocate credits to organizations from the admin panel.
SDK#
Node.js SDK v1.0.1 — renamed main class from HmsSovereign to HMSSovereign (matches branding). HmsSovereign remains available as a deprecated alias.
Security#
tool_type values standardized to snake_case — end_call and transfer_call are now the canonical values for tool templates. endCall and transferCall are accepted as backwards-compatible aliases and normalized on ingest.
2026-03-23#
Node.js SDK — v1.0.0 (initial release)#
Zero-dependency SDK using native fetch (Node 20+)
Typed resources for all API endpoints: assistants, calls, numbers, campaigns, SIP trunks, voices, usage, BYOK, tool templates, analysis templates, domains, organizations
Auto-pagination with for await...of on calls and usage
Webhook HMAC-SHA256 signature verification
Outbound calls with 3 config modes (reference, hybrid, transient)
Real-time call control (inject context, say, transfer, end)
Typed errors: AuthenticationError, NotFoundError, RateLimitError, InsufficientCreditsError
Debug mode for request/response logging
API#
New /v1/assistants endpoint — successor to the deprecated /v1/agents endpoint. Full CRUD support with the same capabilities.
Enforced snake_case response keys across all v1 API endpoints. Breaking change if you consumed previous camelCase keys (toolTemplates, analysisTemplates, selectedDomainId).
Dashboard#
Two-factor authentication (2FA) — TOTP-based MFA with setup and management in security settings.
Whitelabel enterprise upsell — plan-based feature visibility and access gating.
Modified at 2026-03-28 09:47:50