Changelog
September 2026
Covers 2026-09-01 through 2026-09-22, backfilled 2026-09-22 (the two prior entries below had gone stale since 2026-07-31). New capabilities only — see the platform's internal release notes for bug fixes and reliability work.
Analytics & Dashboards
- New Qualification Analysis page (aggregate charts: disposition breakdown, trend, by-assistant, by-lead-source, by-attempt, CRM sync status, an hour-of-day/day-of-week heatmap) — opt-in per org.
- New Qualification Rate stat tile on the Dashboard.
- WhatsApp Messages page gained an Analytics tab (calendar filter, KPIs, funnel/donut/heatmap charts), plus filters and a legend explaining each send/delivery status.
- Call History gained a Lead Status filter and a retry-attempt-number column.
- New Call Metadata page (numbers, duration, disposition, cost — never recording/transcript), opt-in per org, with export.
- Cost Breakdown (Dashboard/Analytics/Billing) gained a hover detail panel, a per-duration-bucket table, and auto-refresh.
- New Post-call Analytics panel (support metrics: emotion, language, CSAT per call) and a "feedback loop" tile surfacing what the knowledge base couldn't answer.
Call History Export
- CSV/Excel export now includes a clickable recording link and full
extraction detail (contact/site/lead-quality fields), as a real
.xlsxwith a bold filterable header row.
Integrations & CRM
- Zoho CRM: a campaign routed to several assistants now rotates leads across them instead of always dialing from the same one; AI call-attempt count is mapped into Zoho with a cap on auto-retries; retry-like RNR dispositions are now a per-org setting.
- Gallabox WhatsApp: per-assistant channel ID / template name / coupon code overrides, and a circuit breaker for during-call tool execution.
- New selectable-dispositions + org-wide Do-Not-Disturb blocking option for CRM auto-call integrations.
Voice Quality & Reliability
- Fast-STT failover to a second vendor when the primary is unreachable.
- Voicemail/answering-machine detection — calls that hit voicemail now end early with a correct disposition instead of running the full script.
Data, Security & Admin
- Assistant soft-delete (was hard-delete) — deleting an assistant with call history now archives it instead of destroying data.
- Retention-safe summary tables (
call_usage_hourly,call_phone_daily) now back most Dashboard/Analytics/Billing/Performance stats, so historical data stays queryable after oldcall_logsrows are purged. - Per-org prompt lock (admin-issued key required to edit an assistant's system prompt).
2026-08-01 – 2026-08-31
Analytics & Dashboards
- New Call Attempt Funnel and campaign-wise Lead Status widgets on the Dashboard.
- Qualification Rate replaced Connection Rate as the Dashboard's headline metric; disposition breakdown added to Call Attempt Analysis; RNR split into RNR / Incomplete / Incomplete-Follow-up.
- Billing / Settings gained real (previously mocked) cost breakdown, storage and API usage, and monthly billing history with a plain-language rate schedule.
- Analytics export gained a full-page PDF option alongside native-chart Excel export.
Integrations & CRM
- Batch Calls: dynamic custom columns for uploads, with any column explicitly markable as the Phone/Name field.
- Zoho CRM: campaign-to-assistant routing, Blueprint-locked-field retry, and a per-CRM-config dial-rate cap.
- Gallabox WhatsApp coupon integration shipped (send status/delivery tracking ledger, skipped-send tracking, failure alerting).
- Auto-retry sweep for transient post-call integration failures.
Voice Quality & Reliability
- Sprio Voice 2 (Pipecat-based engine) introduced as an isolated model, alongside new isolated-model options Eshani (ElevenLabs Agents), Aawaaz (Azure Voice Live), and Dhwani (OpenAI gpt-realtime).
- Turn-1 fast-reply path shipped to production for Sprio 3.3/3.1.
- Tata agent-first dialing: first-connection greeting hold, live-call-state polling to beat Tata's slow answer webhook, and per-DID concurrency so outbound dials no longer serialize against each other.
Data & Security
- API key expiry and per-key rate limiting added.
- New archival pipeline for old finished calls (
call_logs,integration_requests,tata_call_data,call_data_extractions) ahead of the September retention-summary-table work.
2026-07-31 (later)
- Removed the standalone LeadSquared quickstart page — merged into Integration: LeadSquared, which now covers setup end to end.
- Full technical rewrite of all integration pages (LeadSquared, Zoho CRM, Zoho Desk, WhatsApp, Email/SMTP) — real API endpoints, field mappings, and known provider quirks pulled directly from the implementation.
- Full REST API reference: all four
/v1endpoints (outbound calls, call status, call analysis, assistant knowledge base), documented request/response shapes, permission scopes, and error codes. - Documented actual rate limits (60 req/min global, 60/min per key for outbound calls) and the full error code reference.
- Broadened webhook docs with provider-specific registration/health behavior (LeadSquared auto-disable vs Zoho watch-channel renewal).
2026-07-31
- Initial developer documentation site published.
- Documented LeadSquared inbound webhook flow (new lead, owner reassignment).
- Documented Zoho CRM inbound webhook + outbound sync (lead, call log, note).
- Documented REST API key authentication for
/v1/*endpoints.