Skip to content
Controvo
May 2026

Call Logs, Customer Lifecycle & Phone Formatting

May 2026: Call Logs tool with analytics and sentiment, customer active/inactive lifecycle, international phone formatting, Live Mode tuning, and ConnectWise sync fixes.

feature tool ui bug-fix

May 13, 2026 — ConnectWise Sync & Other Fixes

ConnectWise Sync Stale Cache Fix — After clicking Sync, the UI now invalidates the cached ConnectWise config and customer data and re-fetches, so newly synced companies and mappings appear without needing a hard browser refresh.

Live Mode — Increased the stale-data threshold to 15 minutes and added an org-level field tracking the last live-mode refresh.

Bug Fixes:

  • Fixed a bug preventing policies from being converted to templates (and vice versa)
  • Reworked the policy → template confirmation dialog theme and verbiage
  • Fixed SBC name not appearing correctly when provisioning a phone

May 8, 2026 — Customer Lifecycle & Active-Only Dashboard Counts

Customer Active/Inactive Lifecycle — Customers can now be cleanly deactivated and later reactivated, with sub-items (extensions, phones, etc.) cascading the change. New Show Inactive toggle on the customer table; sub-items of an inactive customer auto-show on the customer view.

Customer View Tab Restructure — Reorganized the customer detail page into tabs for cleaner navigation.

Dashboard SC Count Gauge — New gauge surfacing licensed Simultaneous Call count across the fleet.

Dashboard Gauges Now Count Active Only — Total Phones, Online Phones, Total Extensions, and related gauges no longer include devices belonging to inactive customers, so the dashboard matches the 3CX Assets totals.

Default Sorts on 3CX Asset Tabs — Each Assets tab now opens with a sensible default sort, and sorts are case-insensitive throughout.


May 8, 2026 — Phone Manager & Task Scheduler

Phone Reprovision — New reprovision action on the phone table and Phone Manager for forcing a fresh provisioning round on selected phones.

Task Scheduler Router Warning — Creating or editing a scheduled task that touches router-attached phones now surfaces a clear warning so changes aren’t pushed unexpectedly.


May 7, 2026 — Call Logs

Call Logs — New tool under Advanced Tools. Pull call activity from one or more phone systems over any date range and analyze it from every angle.

  • Summary Dashboard — Total calls, answered/unanswered, average talk time, busiest hours, and trend bars with adaptive bucketing (hour, day-of-week, day-of-month, or month, depending on the range).
  • Queue & Ring Group Performance — Per-queue answered vs. unanswered counts that correctly attribute forwarded calls. If a queue forwards out, it counts as Unanswered for itself and Answered for the queue that actually delivered the call.
  • Customer Minutes Report — Roll talk-time minutes up per customer to support usage-based reporting.
  • Sentiment, Transcription & Recording Columns — Surface AI-generated sentiment, full call transcription, and recording playback inline alongside each call.
  • Call Flow Visualizer — Click any call to see a Cytoscape diagram of every leg the call traveled — serpentine layout, color-coded outcomes, animated edges with reason labels like “no answer · 18s”.
  • Multi-Phone-System Export — Select multiple phone systems (with a Select All shortcut) and export a per-PBX CDR file in one click. Slow-fetch UX keeps you informed when pulling large date ranges.

Read more about Call Logs →


May 4, 2026 — International Phone Formatting

Phone Number Formatting — Phone numbers across the app are now formatted via libphonenumber-js. US/Canada numbers display in +1 (XXX) XXX-XXXX national style and format as you type. The new formatting is wired into:

  • Extension edit (mobile, outbound caller ID)
  • License edit dialog telephone field
  • Extension table Outbound Caller ID column
  • DID table and DID dialog
  • Generic table type: phone columns (sweeps DID, Users, and other tables automatically)