Billing & subscriptions
Feature
Billing
A rebuild of payment and ledger systems for accuracy and reliable subscription handling.
- Ledger-based billing: usage ledger replaces estimated cost metrics.
- Automated dunning: multi-stage past-due workflows and suspension handling.
- Accurate call costs: exact costs and duration finalize in call logs when a call ends.
- Stripe webhooks: cleaner parsing for add-ons and invoice changes.
- Credit integrity: atomic deductions to close tracking loopholes.
Agent versioning & management
Feature
UX
Iterate on agents without risking live traffic.
- Draft & publish: live calls run on published snapshots while you edit drafts.
- 1-click duplication: copy an existing agent and start from there.
- Playground upgrades: clearer Start/Stop controls and more reliable test-call state.
Agency & white-label
Feature
Architecture
Stronger multi-tenant support for agencies.
- Workspace members: cleaner member models and restored coverage tests.
- Agency tiers & subaccounts: agency features gated to the right plan; improved slug and provisioning flow.
- Team roles: clearer permissions and fewer agency redirect loops.
UI / quality of life
UX
Feature
A cleaner, more responsive dashboard experience.
- Dark mode: consistent theming across interfaces, plus a redesigned voice selector.
- Realtime sync: dashboard updates over WebSockets without manual refresh.
- Global notifications: centralized toast feedback.
- Visual polish: avatars, refreshed modals, and safer phone-number assignment.
Architecture & maintenance
Fix
Architecture
Stability work under the hood.
- Voice pipeline: formal VoicePipeline architecture replaces prototype scripts.
- Repo cleanup: clearer structure, fixed imports, removed legacy prototyping files.
- Crash fix: webhook router syntax issue that caused intermittent crashes.