Skip to main content

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 .xlsx with 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 old call_logs rows 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 /v1 endpoints (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.