Changelog

API versions, new endpoints, breaking changes, and documentation updates. EnableX follows a date-versioned release model — breaking changes are announced with a minimum 90-day deprecation window. Non-breaking additions are released continuously.

ℹ️
Subscribe to release notifications at portal.enablex.io → Account → Notifications → API Updates. Major releases are also announced on the Developer Blog.

2026-05-22 — UI Kit v2.2.2 / v2.2.3 & Pre-Call Signalling

Android UI Kit v2.2.2 — New Audio View Mode for 1-to-1 audio-only calls. When neither participant publishes video, the kit now renders a purpose-built calling screen showing the remote participant's name and initials avatar over a customisable gradient background, with overlay buttons for microphone toggle and exit. Two new APIs on EnxSetting: isAudioViewMode(false) to activate the mode, and configureAudioViewConfig(EnxAudioViewConfig) to set gradient colours, name text colour, and avatar colours. Both must be called before the session connects. See Android UI Kit, Customization, and Release Notes.

iOS UI Kit v2.2.3 — Same Audio View Mode capability for iOS. Set EnxSetting.shared.isAudioViewMode = true and assign an EnxAudioViewConfig to EnxSetting.shared.audioViewConfig before the session starts to customise the calling screen appearance. See iOS UI Kit, Customization, and Release Notes.

Video — Pre-Call Signalling — New Knowledge Base page covering the complete signalling flow for caller-initiated video sessions: room creation, token generation strategies (Approach A: generate on dial, Approach B: pre-generate), token delivery to the called party via push notification or WebSocket, the full call flow from dial to join, on-rejection handling with adhoc room re-dial, web browser calling patterns, and mobile background notification handling including Android FCM, APNs, the EnableX Android Calling UI SDK, and iOS EnxCallKit. See Pre-Call Signalling.


2026-04-04 — Phase 3 Week 6

New pages: Click to Call, Error Codes reference, Changelog, Glossary.

Solutions: Click to Call solution guide — Browser-to-Phone and Callback modes, WebRTC SDK reference, webhook bridge flow.

Reference: Comprehensive error code reference covering Video, Voice, SMS, WhatsApp, RCS, and AI APIs. Retry guidance matrix.


2026-03-28 — Phase 3 Week 5

New pages: Text to Speech, Meeting Summarization, Missed Call Service.

AI — Text to Speech: POST /voice/v1/tts/synthesize endpoint for audio file generation. talk webhook action with full SSML support (break, say-as, emphasis, prosody, sub tags). Voice catalogue with 12 WaveNet voices across EN/HI/AR/ID/TA/TE. WebSocket voice bot injection example.

AI — Meeting Summarization: POST /ai/v1/summarize endpoint. Structured summary output (key_topics, action_items, decisions). Speaker diarization. Auto-summarization via Portal setting. summary-ready webhook payload.

Solutions — Missed Call Service: DID provisioning for missed-call intent capture. Webhook payload reference. Multi-number campaign pattern. Deduplication guidance.

Messaging: FAQ sections added to SMS, WhatsApp, RCS, and Unified Messaging pages. RCS page rewritten with correct schema: flat suggestions array at message level (not inside rich_card), postback_data field (replaces reply_value), fallback_sms string (replaces fallback: ["sms"]), flat carousel array (replaces wrapped {card_width, cards} object). WhatsApp page updated with prose intro listing all five supported message types.


2026-03-21 — Phase 3 Week 4

New pages: Video Recording, Voice Media Streaming, Unified Messaging (full rewrite), Solutions section (Call Masking, Voice Campaign Manager, Messaging Campaigns).

Video — Recording: Auto-record via settings.auto_record: true. On-demand start/stop: PUT /video/v2/rooms/{room_id}/recording/start|stop. Layout options (grid, spotlight, sidebar). Webhook events: recording-started, recording-stopped, recording-ready, recording-failed. Full recording-ready payload. List/get/download/delete recording endpoints.

Voice — Media Streaming: stream webhook action. Bidirectional WebSocket protocol (start/media/stop from EnableX; media/clear from server). PCM16 and mulaw codecs at 8 kHz and 16 kHz. Node.js voice bot example with OpenAI Realtime API integration pattern.

Messaging — Unified Messaging rewrite: Corrected API schema to match production API. job_id replaces message_id. reference replaces custom_ref. Channel-specific endpoints (/sms/v1/messages, /whatsapp/v1/messages, /rcs/v1/messages). Cascade via POST /messaging/v1/send. channel-fallback webhook event.

Home page: What's New section with Media Streaming and Unified Messaging cards. Postman collection callout banner.


2026-03-14 — Phase 3 Week 3

New pages: Voice IVR & DTMF, Voice Recording, Voice Errors, Voice API Reference, Messaging Hub, Messaging Prerequisites, SMS, WhatsApp, RCS, AI Speech to Text (placeholder).

Voice — IVR & DTMF: input action with dtmf type. Timeout and retry parameters. Multi-level IVR example. DTMF in a live call via PUT /voice/v1/calls/{call_id}/dtmf.

Voice — Call Recording: record action in webhook. Dual-channel recording. recording-ready webhook event. Download and delete endpoints.

Messaging — SMS: Single and bulk send (up to 1,000 recipients). GSM-7 vs Unicode segmentation. DLT parameters for India. Delivery webhook events using dot-notation (message.queued, message.delivered, etc.). Inbound STOP handling.

Messaging — WhatsApp: Template messages with components parameter substitution. Session messages (text, media, interactive). Quick reply (3 buttons) and list (10 options) interactive types. Delivery events. Media size limits.

Messaging — RCS: Rich card, carousel, suggestions. SMS fallback. Delivery events.


2026-03-07 — Phase 3 Week 2

New pages: Voice Hub, Voice Prerequisites, Voice Quickstart, Voice Architecture, Outbound Calls, Inbound Calls, Voice Webhooks, Voice Media Streaming (coming soon), Video SDK Reference, Video API Reference.

Voice Quickstart: End-to-end outbound call in under 20 minutes. Express webhook server. Call lifecycle: initiated → ringing → answered → in-call → complete.

Voice Architecture: Webhook-first design pattern. Action JSON format. Call state machine diagram. Dual-leg (connect) architecture.

Outbound Calls: POST /voice/v1/calls. Caller ID configuration. Dynamic text-to-speech in webhook response. Call transfer and blind transfer patterns.

Inbound Calls: DID number setup. Inbound webhook flow. IVR menu pattern. Call routing to agents.


2026-02-28 — Phase 3 Week 1

Initial Phase 3 publication: Get Started, Portal Setup, Authentication, Video Hub, Video Quickstart, Video Architecture, App Server Setup, Video Webhooks, Video Errors.

Authentication: HTTP Basic Auth with APP_ID:APP_KEY (base64). Token generation for Video sessions (JWT). Auth header format. Common auth errors.

Video Quickstart: Room creation. Participant token generation. Browser SDK embed. Full end-to-end in under 15 minutes.

Video Architecture: Room types (permanent, scheduled, ad hoc). Participant roles (moderator, participant). Token claims. App Server pattern.