# Web Platform

Release history for the Amigo web applications.

{% hint style="info" %}
**Two Web Applications**: The Amigo platform has two frontend applications:

* **Admin Portal**: Classic API management (organizations, agents, conversations, simulations, tools, playground)
* **Developer Console**: Platform API management (workspaces, voice agents, pipeline, analytics, surfaces, compliance)
  {% endhint %}

{% hint style="info" %}
**Current Versions**: Admin Portal v1.19.0 | Developer Console v2.34.0
{% endhint %}

***

<details>

<summary>v2.34.0 - Developer Console: Webhook Destinations &#x26; Playground Caller ID (April 16, 2026)</summary>

**Webhook Destinations Management**

New Webhook Destinations section in the Developer Console sidebar for managing inbound webhook endpoints that external systems (CRMs, scheduling platforms, workflow automation tools) POST to in order to fire triggers:

* **List page** - All workspace webhook destinations with URL, linked trigger, accepted event types, and status. Supports infinite scroll.
* **Create form** - Pick a trigger, set event type whitelist, configure retry attempts, define the field mapping from inbound payload to trigger input template. Secret is revealed once in a reveal dialog on creation; must be copied at that moment because it is not shown again.
* **Detail page** - Inbound URL, field mapping, accepted event types, retry configuration, signing secret management (rotate, revoke).

Pairs with the webhook event type validation and retry features shipped in Amigo API v0.9.60 and the URL canonicalization shipped in v0.9.63.

**Playground Caller ID Input**

The "Start Test Call" button in the voice agent playground now has a split-button chevron popover that accepts an arbitrary caller phone number. The value flows through the test-call WebSocket as the `caller_id` query parameter, so the backend's caller-resolution runs against a real patient record instead of the synthetic playground default.

This unblocks testing of known-caller flows: the agent can greet by name, pull ambient patient context, and exercise phone-number-to-entity resolution paths that were previously impossible to hit from the playground. Leaving the field empty preserves the original unknown-caller behavior.

</details>

<details>

<summary>v2.33.0 - Developer Console: Voice Biometric Auth, Patient 360 &#x26; Insights Rework (April 15, 2026)</summary>

**Voice Biometric Login**

Optional voice biometric authentication as a post-login security step. When a workspace enables `voice_auth_enabled` in security settings, console users complete a voice verification challenge after standard login:

* **Enrollment** - First-time users record a 10-second voice sample reading a passphrase to create their voiceprint
* **Verification** - Returning users read a randomized 5-second passphrase that is compared against their enrolled voiceprint
* Real-time audio visualizer shows recording level during capture
* Passphrase is rotated per challenge for anti-replay protection

Voice biometric authentication is best-effort: microphone permission failures, network errors, or pipeline unavailability gracefully skip to standard authenticated access. Users can also manually skip the voice challenge.

**Voice Auth Admin Controls**

New voice authentication card on the workspace Security settings page with a toggle to enable or disable voice biometric login for all workspace users.

**Patient 360 Hub**

Redesigned patient detail page as a single scrollable 360 hub view. Replaces the previous tabbed layout with all patient data visible at a glance: identity section with avatar, 2x2 clinical summary grid, compact activity timeline with inline expansion, relationships section, and memory dimension cards. Source and domain filters on activity. Expandable raw data on clinical items. FHIR source view on clinical records.

**Insights Agent Rework**

Overhauled insights agent UX: fixed silent error swallowing in digest generation, added tool result SSE event handling (previously dropped), abort/stop streaming support, auto-growing textarea, inline visual cards from tool results during streaming, copy-to-clipboard on text blocks, proper empty workspace state with fallback suggestions, and visible tool error states.

**Release Stage Gating**

4-tier release stage system (GA, public preview, private preview, internal) that gates console pages based on user role. 23 GA pages are visible to all workspace users, internal pages are hidden from external users. "Internal" and "Preview" badges appear in the sidebar and command palette. Direct URL access to gated pages is blocked by a route guard.

**FHIR Browser Restored**

FHIR Browser page restored to the World sidebar navigation.

**Playground Fix**

State transitions now display correctly in the text playground during active conversations.

</details>

<details>

<summary>v2.32.0 - Developer Console: Trigger Management &#x26; Pipeline Freshness (April 14, 2026)</summary>

**Trigger Management**

New Triggers section in the Developer Console sidebar for managing scheduled action triggers. The list page shows all workspace triggers with infinite scroll, active/paused status, schedule, and next fire time. The detail page has two tabs:

* **Configuration** - Edit trigger name, description, cron schedule, timezone, action binding, event filter, and input template. Pause/resume and delete actions available from the page header.
* **Execution History** - Chronological list of trigger runs showing event type, data payload, and timestamps.

Manual fire button lets you test a trigger without waiting for its schedule.

**Pipeline Sync Freshness**

The pipeline inspector now shows poll freshness (time since last successful sync poll) instead of the stale write timestamp that was previously displayed. This gives a more accurate picture of how current the data is, particularly for connectors with frequent poll cycles.

</details>

<details>

<summary>v2.31.0 - Developer Console: World Section Rework &#x26; Actions Terminology (April 14, 2026)</summary>

**World Section Rework**

The World navigation section has been restructured from 11 items to 5 focused pages:

* **Patients** - Browse patient entities with location and conditions columns. Supports semantic search (e.g., "diabetic patients in Abu Dhabi") and tags filtering. Summary bar shows memory stats across dimensions. Each patient opens a detail page with four tabs: Summary, Activity (date-grouped events with source filtering), Relationships, and Memory (extracted facts with confidence scores).
* **Agent Memory** - Renamed from "Functional Memory." Dimension cards now display extraction mode, associated event types, sample fact snippets, and confidence metadata.
* **Data Sources** - Dedicated configuration page for connected external systems (previously mixed into the World Data page).
* **Sync** - Unified inbound/outbound page with a visual flow diagram showing the data path from sources through the world model to downstream systems. Includes gap scanner status and entity resolution metrics.
* **Entity Browser** - Repurposed from the previous World Data page. Overview cards, events, entities, and import tabs. Entity type cards link directly to the Patients page for person entities.

Semantic search and tags filtering are wired to the platform entity search API. Memory sample facts and extracted text types are surfaced throughout the patient and memory views.

**Actions Terminology**

Skill-facing tools throughout the console have been renamed to "actions" to align with the API terminology. This affects the skills configuration pages, the tools management page, and the playground.

</details>

<details>

<summary>v2.30.0 - Developer Console: Insights Agent, Agent Performance, Metrics &#x26; Playground Overhaul (April 13, 2026)</summary>

**Insights Agent**

New conversational data analysis interface for exploring workspace data in natural language. Ask questions about call quality, surface completion rates, escalation trends, or any workspace metric and receive structured analysis with inline visualizations.

The agent streams responses in real time. Reasoning steps, tool invocations, and data queries are visible as they execute. Results always reflect live data from the workspace's analytics and metric store endpoints.

**Agent Performance Page**

New Agent Performance page for viewing simulation results. Displays readiness scoring, failure analysis, score trends over time, and per-session detail for recent simulation runs. Gives teams visibility into how agent configurations perform against test scenarios before deploying to production.

**Metrics Page**

New Metrics page for creating and managing evaluation metrics. Configure metric definitions with scoring criteria, extraction modes, and channel scoping directly from the console. Metrics defined here feed into the metric store for automated evaluation across interactions.

**Text Playground Visual Overhaul**

The text playground has been redesigned with chat-style message bubbles, a typing indicator during agent processing, and a turn-by-turn timeline showing state transitions and tool calls. Tool call details (inputs, outputs, duration) are now visible inline rather than hidden in debug panels. Sessions auto-start on page load.

**Billing Dashboard**

The billing page has been rewritten with KPI cards showing current period totals, period-over-period deltas, and trend charts. Billing data is now aggregated server-side, eliminating the previous client-side calculation that could produce stale results on large workspaces.

**Analytics KPI Dashboard**

The analytics page now includes a KPI row at the top showing headline metrics (call volume, quality score, escalation rate) with period deltas. This gives a quick pulse check without scrolling to individual charts.

**Tools Page Redesign**

The tools management page has been redesigned with improved layout matching the updated design system. Tool cards show configuration status and last-modified metadata inline.

</details>

<details>

<summary>v2.29.0 - Developer Console: Dashboard Redesign, Streaming Text Playground &#x26; Superscribe Settings (April 11, 2026)</summary>

**Dashboard Redesign**

The home dashboard has been redesigned with a cleaner layout: simplified setup checklist, streamlined configuration section, and updated world model overview. Visual style aligned with the updated brand.

**Streaming Text Playground**

The text playground now streams LLM tokens in real time via the observer infrastructure, the same streaming used by voice sessions and simulations. Tool calls, state transitions, and response tokens appear as they happen instead of after the full response completes.

**Superscribe Clinician Access**

New Superscribe section in workspace Settings for managing clinician access to clinical documentation. Workspace administrators can view and configure which clinicians are authorized to use the documentation system.

</details>

<details>

<summary>v2.28.0 - Developer Console: Voice Library, Gap Scanner &#x26; GTM Dashboard (April 10, 2026)</summary>

**Voice Library**

New Voice Library page for browsing and previewing available voices. Workspace admins can listen to voice samples before assigning them to services, with search and filtering by voice characteristics. Audio previews handle both WAV and raw PCM formats automatically.

**Gap Scanner Developer Experience**

The gap scanner configuration on the Settings page now includes:

* **Pipeline integration card** - View gap scanner status and recent activity directly from the pipeline page
* **Gap preview** - Preview which entities would be targeted before enabling auto-delivery
* **Validation indicators** - Visual feedback on requirement rule completeness and channel configuration

These additions make the gap scanner easier to configure and validate without needing to run a full scan cycle.

**GTM Dashboard**

The Developer Console now supports go-to-market workflows alongside clinical deployments:

* **Pipeline chart** - Visual funnel showing deal progression through pipeline stages
* **Deal stage stepper** - Step-by-step deal progression on deal detail panels
* **CRM-oriented sidebar labels** - Navigation updated with Contacts, Organizations, and Deals labels for CRM-focused workspaces
* **Neutral dashboard** - Home dashboard adapted for non-clinical workspace contexts

**Functional Memory Page Rework**

The Functional Memory page has been redesigned with improved dimension card layout. Each dimension card now displays its configuration inline with clearer visual hierarchy, reducing the number of clicks needed to review and adjust memory settings.

</details>

<details>

<summary>v2.27.0 - Developer Console: Voice Preview Fix, Server-Side Filtering &#x26; Emotion Animation (April 10, 2026)</summary>

**Voice Preview Fix**

Voice previews in the voice library now handle raw PCM audio correctly. Previously, previews could fail silently when the audio provider returned headerless PCM data instead of a proper WAV file. The console now detects headerless audio and wraps it with the correct WAV header before playback.

**Server-Side Table Filtering**

The integrations, services, and skills tables now filter server-side instead of client-side. Search queries are sent as API parameters, so the platform returns only matching results rather than filtering a full list in the browser. This improves performance for workspaces with large numbers of configured resources and ensures pagination works correctly with active filters.

**Compound Emotion Bar Animation Fix**

Fixed a rendering issue where the compound emotion bar in the playground's emotion panel could freeze mid-animation during rapid emotion state changes.

</details>

<details>

<summary>v2.26.0 - Developer Console: Emotion Pipeline, Operator UX &#x26; Memory Analytics (April 9, 2026)</summary>

**Emotion Panel Redesign**

The emotion panel in the playground and call detail views has been redesigned with a signal-first hierarchy:

* **Caller Status** - Plain English summary of caller emotional state with colored status indicator
* **Call Health** - 0-100 composite score bar combining valence, trend, compound emotions, and behavioral signals
* **Trust Signal** - Flags when voice tone contradicts words ("caller may not be satisfied despite verbal agreement")
* **Active Emotions** - Compound emotions as colored pills, shown only when notable
* **Session Verdict** - End-of-call summary paragraph suitable for review tickets
* **Three-Layer Pipeline Debugger** - Shows how emotion flows from detection to agent behavior per turn: what the emotion engine detected, what empathy tier was decided, and what TTS voice tone was applied

**Operator Command Center**

Production-ready operator experience:

* **Operator identity gate** - Operators select their profile on first visit (stored per workspace). Auto-selects if only one operator exists.
* **Escalation type badges** - Queue items show escalation source (safety, high risk, caller distressed, stuck in loop)
* **Browser notifications + alert sound** - Push notifications and audio alerts on escalation, works in background tabs
* **Toast escalation alerts** - Persistent in-app toasts that stack until dismissed
* **System health dashboard** - Replaces empty queue with escalations handled today, operators online, and average wait time
* **Simplified navigation** - Operator role sees only Command Center in sidebar; admin tabs reduced from 6 to 4

**Memory Analytics Dashboard**

The Functional Memory page now includes an analytics section with hero metrics (coverage, total facts, active dimensions, entities with data), per-dimension breakdown table, top data sources with progress bars, and recent activity stats.

**LLM Extraction Mode**

Custom memory dimensions can now be configured with LLM extraction mode from the Functional Memory page. The UI shows extraction mode alongside weight and event type settings.

**Hybrid Topology Knowledge Graph**

The coverage knowledge graph now uses adaptive anchor derivation: clustering sessions around context graph states when topology is clear, falling back to tool-based clustering or free layout when state distribution is sparse.

**Simulated Sessions in Calls Page**

Simulation coverage sessions now appear in the calls list alongside real calls, filterable by direction. Click through to the standard call detail view with full conversation, tool calls, and state transitions.

</details>

<details>

<summary>v2.25.0 - Developer Console: Functional Memory Management (April 8, 2026)</summary>

**Functional Memory Page**

New Functional Memory page under the World section for managing workspace memory dimensions. Each dimension displays as a card showing its weight, active/inactive toggle, associated event types, and extraction paths. Workspace admins can:

* **Adjust dimension weights** to prioritize certain memory categories
* **Toggle dimensions** on or off without deleting them
* **Add custom dimensions** for domain-specific memory needs
* **Delete custom dimensions** (built-in dimensions can only be deactivated)

Unsaved changes trigger a browser warning to prevent accidental navigation.

**Patient Memory Tab Upgrade**

The Memory tab on patient detail pages now reads from the Platform API's memory query endpoints instead of the previous workaround. Facts are lazy-loaded per dimension on expand, showing extracted content, source conversation, timestamp, and confidence. A "Customize dimensions" link navigates to the Functional Memory settings page.

</details>

<details>

<summary>v2.24.0 - Developer Console: Conversation Tree Explorer (April 8, 2026)</summary>

**Coverage Conversation Tree**

The coverage knowledge graph visualization has been redesigned as an interactive conversation tree. Each turn is a node, and sessions form visible chains. Clicking any node highlights the full session path and opens a conversation panel showing the complete caller/agent text for every turn in that session.

Features:

* **Session path tracing** - Click a node to highlight its session chain; non-selected sessions dim for visual clarity
* **Conversation panel** - Read the full turn-by-turn dialogue for any session
* **Animated particles** flowing along selected session edges
* **Session-level coloring** - Each session gets a distinct hue for easy visual differentiation
* **Fork edges** rendered as curved dashed lines showing branch points
* **Organic clustering** with slow alpha decay for Obsidian-style layout

</details>

<details>

<summary>v2.23.0 - Developer Console: Simulation Coverage Knowledge Graph (April 8, 2026)</summary>

**Coverage Knowledge Graph**

New Coverage section with an interactive D3 force-directed graph visualization for simulation coverage results. Nodes are sized by turn count and colored by pass rate. Ghost nodes (untested context graph states) appear as outlined placeholders, highlighting coverage gaps.

Features:

* **Drag, pan, and zoom** for navigating large state graphs
* **Node click** opens a session drawer showing conversation details for that state
* **Hover tooltips** with session count, pass rate, and turn count
* **Timelapse controls** that scrub through turns showing progressive discovery of the state space over time

The coverage page lists all runs per service, with drill-down to the knowledge graph view.

</details>

<details>

<summary>v2.22.0 - Developer Console: Text Playground, Behaviors &#x26; Memory (April 8, 2026)</summary>

**Multi-Channel Text Playground**

New text playground alongside the existing voice playground for testing services via text chat. Select a service and simulate a multi-turn text conversation without making a phone call. Useful for testing context graph logic, tool execution, and response quality independently of voice configuration.

**Behaviors Settings**

New Behaviors page as a first-class section in the console. Create, edit, and delete dynamic behavior triggers directly from the UI. Each behavior displays its trigger conditions, response instructions, and associated service.

**Memory Tab**

The World Explorer now includes a Memory tab alongside existing entity and event views. The memory tab shows L1 extracted memories with surface domain dimensions, making it easier to inspect what the agent has learned about an entity across interactions.

**Sidebar Improvements**

* Behaviors promoted to a first-class sidebar entry
* Collapsible sidebar with full navigation hierarchy
* Coverage section added under Testing

</details>

<details>

<summary>v2.21.0 - Developer Console: Context Graph Visualizer (April 7, 2026)</summary>

**Context Graph Visualizer**

The context graph detail page now includes an interactive visual representation of the state machine. States and transitions are rendered as a navigable graph on the version panel, making it easier to understand conversation flow structure. Clicking a state opens the state detail panel showing transitions, tools, and exit conditions.

</details>

<details>

<summary>v2.20.0 - Developer Console: CRM, FHIR &#x26; Phone Number Management (April 7, 2026)</summary>

**CRM Management**

The CRM page now includes detail panels for companies and deals alongside the existing contact view. Company details show associated contacts and deals. Deal details show pipeline stage, value, and linked contacts. All three CRM entity types support inline viewing from the CRM list page.

**FHIR Resource Browser**

Three new resource cards in the FHIR browser:

* **Location** - Clinic/facility details with address, status, and associated services
* **Organization** - Healthcare organization details with identifiers and contact info
* **Practitioner** - Provider details with qualifications, specialties, and identifiers

**Phone Number Registration**

New registration dialog on the Phone Numbers page. Workspace admins can register new phone numbers directly from the Developer Console instead of through the API.

**Phone Volume Analytics**

New analytics tab showing call volume by phone number, enabling workspace operators to monitor load distribution across their phone number pool.

</details>

<details>

<summary>v2.19.0 - Developer Console: Personas, Billing &#x26; Workspace Settings (April 7, 2026)</summary>

**Personas Management**

New Personas section for managing cross-channel agent identities. Create, edit, and delete personas that define agent name, role, background, and communication style. Services display their associated persona name in the services table.

**Billing Dashboard**

New Billing page showing workspace usage metrics and billing information.

**Workspace Settings Expansion**

The Settings page has been redesigned with a vertical sidebar tab layout and three new configuration sections:

* **Branding** - Configure workspace-level branding for patient-facing surfaces (logo, colors, fonts)
* **Environments** - Manage environment overlays (sandbox vs production) with tool and data source overrides
* **Workflows** - Define declarative multi-step workflow specifications

**Tool Naming Update**

All tool definitions updated to use canonical naming conventions, matching the Platform API change. Queue and ticket tools added to the tool inventory.

**Fixes**

* Settings page tab switching no longer causes layout shift
* Observer WebSocket now retries on rate limit responses instead of disconnecting

</details>

<details>

<summary>v1.19.0 - Admin Portal: Context Graph Restore &#x26; Research Agent Improvements (April 9, 2026)</summary>

**Restored Context Graph Pages**

The Context Graph management pages (list, detail, upload, create) have been restored to the Admin Portal. These were removed alongside agents in v1.17.0 but are still needed for Classic API service configuration.

**Research Agent Improvements**

The research agent UI now renders structured data (tables, lists, nested objects) correctly instead of showing raw JSON. The sidebar component catalog has been expanded with additional data visualization components. Error handling for configuration issues has been improved, and the agent can run longer analysis queries (up to 5 minutes).

</details>

<details>

<summary>v1.18.0 - Admin Portal: Restored Agent &#x26; Memory Pages (April 7, 2026)</summary>

**Restored Pages**

The Agents management pages and Functional Memory configuration page have been restored to the Admin Portal. These were removed in v1.17.0 but are needed for Classic API workflows that are not yet covered by the Developer Console.

</details>

<details>

<summary>v2.18.0 - Developer Console: Athenahealth Connector &#x26; Preview Deployments (April 6, 2026)</summary>

**Athenahealth EHR Connector**

The EHR sync settings page now supports athenahealth as a connector type. Workspaces can configure athenahealth data sources from the Developer Console with display metadata, dropdown selection, and status banners.

**PR Preview Deployments**

Pull requests now automatically deploy isolated preview environments. Each preview gets its own namespace with auto-login support, so reviewers can test frontend changes without local setup. Preview namespaces are cleaned up automatically by a daily cron job.

Cross-repo preview linking connects Developer Console previews to Platform API previews, so frontend PRs that depend on backend changes can be tested together.

**Emotion Detection Improvements**

The call detail emotion panel now shows the highest toxicity category name (instead of a generic percentage) and uses visual severity styling above 70%. New emotions added to the detection palette: Hostility, Contempt, Calmness, and Surprise.

</details>

<details>

<summary>v1.17.0 - Admin Portal: Navigation Cleanup &#x26; Research Agent (April 6, 2026)</summary>

**Consolidated Navigation**

Continuing the migration of management capabilities to the Developer Console, the following pages have been removed from the Admin Portal:

* **Context Graphs** - Create, edit, and upload context graphs (now Developer Console only)
* **Functional Memory** - User dimensions configuration
* **Analytics Services** - Per-service analytics dashboards and metric charts
* **Tool Repository Browser** - Source code browsing (tool repository API deprecated in v0.9.44)

These capabilities remain available through the Developer Console or Agent Forge CLI.

**Research Agent with MCP**

The Research Agent now uses MCP (Model Context Protocol) for data access, replacing the previous hardcoded SQL tool. This enables the research agent to discover and use data tools dynamically through a tool catalog, supporting richer queries across more data sources. Tracing now supports direct OTLP export for monitoring.

**Brand Redesign**

The Admin Portal has been updated with the Amigo brand identity:

* Redesigned sidebar with Amigo branding replacing workspace logos
* Updated training room cards with brand-aligned styling
* Refreshed navigation with bold selected items and compact search bar
* New font integration across the application

</details>

<details>

<summary>v2.17.0 - Developer Console: Context Graph Rename &#x26; Call Detail Fix (April 5, 2026)</summary>

**Context Graph ID Rename**

All schemas and components now use `context_graph_id` instead of `hsm_id`, matching the Platform API field rename. This affects service detail pages, context graph pages, playground, and tool definitions.

**Call Detail Fix**

Fixed scroll behavior on the call detail page: the motion wrapper now uses proper flex layout so long call transcripts scroll correctly.

</details>

<details>

<summary>v2.16.0 - Developer Console: Simulation Traces &#x26; Conversation View (April 3, 2026)</summary>

**Simulation Conversation Traces**

The simulations detail page has been rebuilt around conversation traces. Each simulation evaluation now displays the full multi-turn conversation between the simulated caller and the agent, including tool calls, state transitions, and empathy classifications. This replaces the previous exploration graph and point-detail panel with a more readable conversation-first layout.

**Simplified Simulations List**

The simulations list page now uses a streamlined table layout with direct access to run status, scores, and conversation traces.

</details>

<details>

<summary>v1.16.0 - Admin Portal: Streamlined Navigation (April 3, 2026)</summary>

**Removed Legacy Pages**

The Agents section and Calls Analytics dashboard have been removed from the Admin Portal sidebar. Agent management is now exclusively handled through the Developer Console, and call analytics are available through the Command Center.

</details>

<details>

<summary>v2.15.0 - Developer Console: Voice Simulation &#x26; Network Settings (April 2, 2026)</summary>

**Voice Simulation Explorer**

New Simulations page with real-time visualization of VoiceSim runs:

* **Exploration graph** - Interactive visualization of the configuration search space, showing evaluated points, scores, and neighboring configurations.
* **Score timeline** - Chronological view of evaluation scores to track exploration progress.
* **Scenario radar** - Radar chart comparing configuration performance across all 8 built-in scenarios.
* **Config diff** - Side-by-side comparison of a configuration against production defaults, highlighting dimensions that diverge.
* **Live feed** - Real-time SSE-powered progress updates during active simulation runs.

Simulations are accessible from the Quality section in the sidebar navigation.

**Network Settings**

New network section on the workspace settings page displaying the platform's egress IP addresses for firewall allowlisting. Customers configuring EHR or CRM connectivity can copy IPs directly without contacting support.

</details>

<details>

<summary>v2.14.0 - Developer Console: Navigation Restructure (April 2, 2026)</summary>

**Workflow-Aligned Navigation**

The console sidebar has been reorganized from flat feature sections into workflow-aligned groups:

* **Overview** - Dashboard and Command Center
* **Build** - Playground, Agents, Context Graphs, Skills, Integrations, Services, Tools
* **Operate** - Operator Command Center, Calls, Active Calls, Recordings, Operators, Phone Numbers
* **Data & Intelligence** - Pipeline, Data Sources, World Model, FHIR, Surfaces, Analytics, CRM
* **Safety & Compliance** - Safety Dashboard, Monitor Concepts, Review Queue, Triage
* **Configuration** - Workspace Settings, API Keys, Unification Rules

Tool Testing is accessible from the Build section via the command palette and from the tools list page.

</details>

<details>

<summary>v2.13.0 - Developer Console: Tool Testing Playground (April 2, 2026)</summary>

**Tool Testing Playground**

New Tool Testing page lets developers select a service, browse its resolved tools (world tools, skills, integrations), and execute them with custom input parameters, entity context, and dry run mode. Results display execution duration, tier, blocked side effects, and sub-tool call logs.

**Surface UI Improvements**

* Surface detail page now includes expanded debugging panels with refresh behavior for tracking delivery status changes in real time.
* Surface analytics page has additional delivery and completion breakdowns.

**Fixes**

* Playground observer status banners display correctly with all required props.
* Tool-testing Zod schemas aligned with backend response models.

</details>

<details>

<summary>v2.12.0 - Developer Console: Backend Integration &#x26; HSM Extension Types (April 1, 2026)</summary>

**Source Overview Integration**

The pipeline page now includes a per-source overview panel showing aggregated pipeline health: event counts by status, last sync time, and error summary. This provides at-a-glance monitoring for individual data sources without navigating to the full pipeline status view.

**Context Graph Extension Types**

Context graph action states now support three new extension type configurations in the editor:

* **Wait conditions** - Configure states that pause until a condition clears (surface submission or human approval), with the agent making empathetic small-talk while waiting.
* **Channel overrides** - Define per-channel behavior (voice vs. SMS) for objective, action guidelines, and filler suppression within the same context graph.
* **Surface templates** - Attach surface specs that auto-create on state entry, linking to the session's primary entity.

**Multi-Value Source Type Filtering**

Data source queries now support filtering by multiple source types simultaneously, matching the new Platform API multi-value `source_type` parameter.

**Pagination Totals**

All list views across the console now display the total count of matching records, powered by the new `total` field on paginated API responses.

</details>

<details>

<summary>v1.15.0 - Admin Portal: Tool Repository Browser (March 30, 2026)</summary>

**Tool Repository Service**

The Admin Portal now includes a client-side service for browsing the tool source code repository. Users can view branches, commits (with change stats and committer info), directory contents, and file content directly from the portal, consuming the tool repository API endpoints introduced in v0.9.40.

</details>

<details>

<summary>v2.11.0 - Developer Console: Surface Management &#x26; Delivery (April 1, 2026)</summary>

**Surface Create & Deliver**

Full surface lifecycle management from the console:

* **Create surface sheet** - `CreateSurfaceSheet` side panel for building new surfaces with field editor, channel selection, entity linking, and expiration configuration.
* **Deliver surface dialog** - `DeliverSurfaceDialog` for sending surfaces to patients via SMS or iMessage, with phone number input and delivery confirmation.
* **iMessage channel support** - Surfaces can now be delivered via iMessage in addition to SMS, WhatsApp, email, voice, and web.
* **Surface detail enhancements** - Expanded detail page with submission viewer, delivery status timeline, and field-level response display.
* **Surface analytics** - Updated analytics page with delivery and completion metrics.

**Fixes**

* Surface status badges use correct schema enum values.
* Text sessions table correctly renders session metadata.

</details>

<details>

<summary>v2.10.0 - Developer Console: API Key Rotation &#x26; Developer Setup (April 1, 2026)</summary>

**API Key Rotation**

Full UI for rotating API keys without leaving the console:

* **Rotate dialog** - `RotateApiKeyDialog` prompts for new expiration (1-90 days) and displays the rotated key exactly once with copy-to-clipboard.
* **Expanded key detail** - `ApiKeyExpandedContent` shows key metadata including `last_used_at` timestamp, creation date, and role.
* **Usage visibility** - API key table rows now display when each key was last used, helping identify stale keys before rotation.

**Developer Setup Guidance**

New onboarding experience on the workspace home page for developers setting up their first workspace:

* **Setup checklist** - `DeveloperSetupSection` guides through initial configuration steps (create agent, configure voice, connect data source, set up phone number).
* **Contextual home content** - `DeveloperHomeContent` adapts the home page based on workspace setup progress, showing relevant next steps.

**Fixes**

* Workspace activation is now best-effort in all navigation paths, preventing redirect loops when the identity service is slow.
* Workspace access falls back to the platform API when the identity service returns an empty workspace list.
* Select-workspace page wrapped in Suspense for `useSearchParams` prerender compatibility.

</details>

<details>

<summary>v2.9.0 - Developer Console: Empathy Observer, Data Source Operations &#x26; Remediation (March 31, 2026)</summary>

**Empathy Pipeline Observer**

The playground and call observer now display empathy pipeline events in real time:

* **Empathy tier badges** - Each turn shows the classified empathy tier (T0-T3) alongside emotion signals.
* **Filler type indicators** - Filler events display their taxonomy type (`empathy`, `receipt`, `working`) with corresponding styling.
* **Baseline decay tracking** - The empathy baseline value is visible in the event stream, showing how the agent's empathy sensitivity decays across turns.

**Data Source Operations Panel**

New dedicated panel for monitoring data source operations from the data source detail page:

* **Operations timeline** - Chronological view of sync operations per data source with status, duration, and event counts.
* **Connector health indicators** - Live connector runner status and recent poll results displayed inline.
* **Operation detail drill-down** - Click any operation to view individual events processed, errors encountered, and entity resolution outcomes.

**Source-System Recovery Handoff**

The world sync page now includes source-system recovery tools:

* **Source breakdown panel** - Per-source-system view of sync status with healthy/degraded/failed indicators and event counts.
* **Source breakdown table** - Detailed table of sync events grouped by source system with filtering by status and resource type.
* **Recovery actions** - Failed source systems surface actionable remediation steps based on the failure pattern (auth expired, rate limited, schema mismatch).

**Remediation Hardening**

* **Pipeline remediation actions** - New `PipelineRemediationActions` component provides contextual retry and skip actions for failed pipeline events.
* **World sync helpers** - Extracted sync event classification and status logic into testable helpers with full test coverage.
* **Patient detail remediation** - Patient detail pages now surface sync status and link to the relevant pipeline inspector for troubleshooting.
* **Cross-page deep links** - Entity and event links from pipeline/world sync inspectors navigate directly to detail pages with context preserved.

</details>

<details>

<summary>v2.8.0 - Developer Console: Pipeline &#x26; World Sync Inspectors (March 31, 2026)</summary>

**Pipeline Source Inspector**

New side panel for inspecting pipeline data sources in detail:

* **Source inspector sheet** - Click any pipeline source to open a detail panel with event history, sync metrics, and outbound delivery logs.
* **Outbound summary** - Aggregated view of outbound sink delivery status per source, with status filtering (all, pending, delivered, failed).
* **Source event history** - Chronological list of inbound events from each source with timestamps and status badges.

**World Sync Event Inspector**

New inspection and remediation tools for the world sync page:

* **Sync event inspector** - Click any sync event to view full detail: entity link, status, timestamps, and error context.
* **Retry failed events** - One-click retry for failed sync events directly from the inspector panel.
* **Status filters** - Filter the sync event table by status (pending, synced, failed, skipped) with URL-synced state.

**Data Journey State Continuity**

Table filters and navigation state now persist across the data journey pages:

* **URL-synced filters** - Filter state for patients, pipeline, world explorer, and world sync tables is stored in URL query parameters, surviving page refreshes and back/forward navigation.
* **Cross-page navigation** - Entity links in the pipeline inspector and world sync inspector navigate to the correct detail pages with context preserved.

**Fixes**

* Smart FHIR data source name field now stays editable during create flow.

</details>

<details>

<summary>v2.7.0 - Developer Console: Workspace UX &#x26; Live Playground (March 31, 2026)</summary>

**Workspace Navigation**

* **Workspace selector redesign** - Redesigned workspace selection page with improved search, recent workspaces, and keyboard navigation.
* **URL-based workspace routing** - Workspace context now derived from URL parameters with validated routing, replacing session-based state.
* **Command palette** - `Cmd+K` command palette for quick navigation across workspaces and pages.
* **Console header** - Unified header component with workspace context and navigation breadcrumbs.

**Live Playground & Operator Handoff**

* **Live session metadata** - New `useLiveSessionMeta` hook showing active participants, call duration, and session state in real time.
* **Session event timeline** - Event log panel displays structured session events (operator joined, guidance sent, takeover initiated) alongside conversation events.
* **Operator takeover flow** - Improved state machine for listen/guide/takeover transitions with clearer UI feedback and error recovery.
* **Integration test dialog** - Improved test call setup with service selection and configuration preview.

</details>

<details>

<summary>v2.6.0 - Developer Console: Configuration Management &#x26; Data Source CRUD (March 31, 2026)</summary>

**Configuration Create Flows**

New create pages for core configuration entities:

* **Context graphs** - `/hsms/new` stepped create wizard with JSON editor
* **Services** - `/services/new` expanded create form with version set configuration

All configuration tables (agents, context graphs, services, integrations) now include inline search with URL-synced query parameters.

**Data Source Management**

* **Detail page** - `/data-sources/[id]` dedicated detail view with connection config, sync status, and inline edit
* **Table improvements** - Search, source type filtering, and inline status indicators
* **Delete with confirmation** - Delete dialog with mutation hook

</details>

<details>

<summary>v2.5.0 - Developer Console: Enterprise Analytics &#x26; Compliance (March 30, 2026)</summary>

**Analytics Enhancements**

* **Advanced call stats tab** - Percentile-based call metrics (p50/p90/p99 latency, duration distribution, completion rates) with period-over-period comparison.
* **Operator performance tab** - Per-operator metrics: calls handled, average handle time, escalation resolution rate, and takeover frequency.

**Compliance Enhancements**

* **Audit export tab** - Export audit logs as NDJSON for offline analysis or handoff to auditors. Date range selection with download link generation.
* **PHI access tab** - Dedicated view for PHI access events: who accessed what patient data, when, and from where. Filterable by actor, resource, and date range.

**Entity Intelligence**

* Enhanced entity graph visualization with relationship counts and interactive navigation
* Entity lineage cards with provenance tracking and merge history
* Duplicate detection page with improved matching visualization

**Other**

* Surface type system with typed interfaces and test coverage
* Navigation config updates for enterprise dashboard sections
* Biome formatting applied across 177 files

</details>

<details>

<summary>v2.4.0 - Developer Console: SMART FHIR Data Source Management (March 30, 2026)</summary>

**Self-Service SMART FHIR Setup**

Full UI for creating, viewing, editing, and deleting SMART FHIR data sources without leaving the Developer Console:

* **Stepped create wizard** - `/data-sources/new` page with type selector. Selecting `smart_fhir` opens a guided form for FHIR base URL, token endpoint, client ID, algorithm (RS384/ES384), resource types, poll cadences, and FHIR scopes.
* **Private key handling** - PEM textarea on create. On edit, a "Key configured" badge confirms the key is provisioned, with a replace toggle to upload a new key.
* **Structured detail view** - SMART FHIR data sources display labeled fields instead of raw JSON, matching the integrations page pattern.
* **Delete with confirmation** - Delete dialog with mutation hook and automatic table refresh.
* **Zod validation** - Client-side validation for all SMART FHIR fields (URL format, client ID pattern, valid algorithm, non-empty scopes).

</details>

<details>

<summary>v2.3.0 - Developer Console: Playground Redesign &#x26; Next.js 16 (March 30, 2026)</summary>

**Playground Redesign**

Complete overhaul of the playground interface for test calls and live sessions:

* **Guidance bar** - New `GuidanceBar` component replaces the previous command bar, providing contextual operator guidance with injection controls for prompting or redirecting the agent during calls.
* **Test call controls** - Dedicated `TestCallControls` component for initiating and managing test calls, separate from live session controls.
* **Operator takeover restored** - Full operator takeover flow (listen, guide, take over) rebuilt with clearer state transitions and a dedicated `GuidanceInjectionPanel`.
* **Event log improvements** - Event log panel redesigned with better filtering and more compact layout.

**Shared Primitive Components**

New shared component library (`primitives/`) extracted from playground for cross-feature reuse:

* `Chip`, `FilterChip` - Tag and filter controls
* `MetricBadge` - Inline metric displays
* `PanelEmptyState`, `PanelHeader` - Consistent panel chrome
* `StatusDot` - Health/status indicators

**Framework Upgrade**

* Upgraded to **Next.js 16** with React 19 and Turbopack dev server
* All page components migrated to React 19 async patterns
* Turbopack replaces webpack for development builds (faster hot module replacement)

</details>

<details>

<summary>v2.2.0 - Developer Console: Call Detail Overhaul (March 30, 2026)</summary>

**DAW-Style Audio Timeline**

The call detail page now uses a multi-track timeline inspired by digital audio workstation (DAW) layouts. Each track (agent audio, caller audio, tool calls, state transitions) is rendered as a separate lane with a shared time axis, replacing the previous stacked segment view. This makes it easier to see exactly what happened at any point during a call.

**Call Detail Redesign**

Complete rebuild of the call detail page across four areas:

* **Intelligence visibility** - All call intelligence data (emotion trajectory, risk timeline, quality scores, tool performance) is now visible on the overview tab without requiring separate panels or tabs.
* **Phase grouping** - Conversation turns are grouped by context graph phase, making it clear when the agent transitioned between workflow stages.
* **Risk timeline** - Dedicated risk timeline visualization showing how risk scores evolved across the call, with markers for escalation-triggering events.
* **Compact layout** - Reduced visual density with smaller transcript bubbles and tighter spacing, fitting more content on screen without scrolling.

**Unified Playground**

* **Unified toolbar** - Single toolbar combining call controls, panel toggles, and export options
* **Unified tool panel** - All inspection tools (config, metrics, events, HSM graph) consolidated into a single resizable panel
* **Barge-in alerts** - Visual notification when the caller interrupts the agent mid-utterance
* **Latency readout** - Real-time latency metrics displayed inline during active calls
* **Session export** - Export full conversation sessions (transcript, events, metrics) as JSON

**Enterprise Design Polish**

* 24 visual fixes across call detail, playground, operators, and sidebar
* Emotion color system extracted into shared utilities for consistent visualization
* Operator guidance and takeover panels redesigned with clearer state transitions

</details>

<details>

<summary>v2.1.0 - Developer Console: Operator Command Center (March 29, 2026)</summary>

**Operator Command Center**

Single-screen operator interface that replaces the multi-page escalation workflow with a unified triage-to-intervention experience:

* **Priority queue panel** - Real-time ranked call list showing caller, state, wait time, turn count, risk score, emotion, and urgency level (critical/high/medium/low). Urgency computed from risk score and escalation status.
* **AI briefing** - On-demand call summary with situation, patient context, risk assessment, key issues, recommended actions, and call history. Enables operators to join calls with full context in seconds.
* **Intervention bar** - Listen, guide, and takeover modes accessible from the same screen with live audio meters for agent and caller streams.
* **Split command view** - Queue on the left, active call on the right. One click to select a call, one click to intervene.

Built using `SplitCommandView`, `QueueItem`, `BriefingCard`, and `InterventionBar` from the design system patterns library.

**Additional Changes**

* **Config section fix** - Home page configuration section layout and interaction improvements
* **UI overhaul** - 10 fixes across playground, calls, operators, sidebar, and auth middleware
* **Design system migration** - Remaining hand-rolled components replaced with design system equivalents

</details>

<details>

<summary>v2.0.0 - Developer Console: Enterprise Dashboard (March 29, 2026)</summary>

The Developer Console has reached full feature coverage for the Platform API's enterprise capabilities, including surfaces, call intelligence, compliance, and real-time analytics.

**Surfaces & Gap Scanner**

* **Surfaces page** - View, create, and manage data collection surfaces with lifecycle status tracking
* **Gap scanner settings** - Configure automated data gap detection rules, field requirements, cooldown, and fatigue gating
* **Test caller numbers page** - Manage phone numbers for test calls

**Call Intelligence & Recordings**

* **Call intelligence panel** - View per-call intelligence profiles: emotion trajectory, risk timeline, latency waterfall, tool performance, quality score
* **Recordings page** - Browse and play call recordings with voice hook integration
* **Emotion trends tab** - Visualize emotion distribution and valence/arousal trends
* **Latency, safety, and tool performance tabs** - Analytics dashboards for voice pipeline performance
* **Advanced call stats and comparison** - Percentile-based call metrics with period-over-period comparison

**Pipeline & Command Center**

* **Pipeline page** - Real-time connector runner status, per-source health, sync history, outbound sync
* **Command center page** - Single-pane workspace health dashboard aggregating voice, pipeline, data quality, and identity metrics

**Compliance & Audit**

* **Compliance page** - HIPAA evidence report and SOC 2 access review exports
* **Retention settings** - View and configure per-workspace data retention policies
* **Audit log** - Browse and export audit events with PHI access filtering
* **Session management** - View and revoke active sessions

**World Model & Entity Intelligence**

* **Entity search, graph, provenance, and duplicates** - React Query hooks and pages for all entity intelligence endpoints
* **CRM detail views** - Per-entity CRM data visualization

**Real-Time Features**

* **SSE event stream** - Client and `useEventStream` hook for real-time workspace updates
* **Live indicators** - Real-time status indicators integrated from design system

**Design System**

* **Full design system integration** - Consuming AmigoTable, Banner, Stepper, DateRangePicker, MultiSelect, Combobox, TagInput, Timeline, LiveIndicator, and FilterBar from `@amigo-ai/primitives` and `@amigo-ai/patterns`
* **Semantic color tokens** - Consistent theming via design system token layer
* **TypeScript strict mode** with tightened ESLint rules

</details>

<details>

<summary>v1.14.0 - Admin Portal: Developer Portal Removal &#x26; Webhook Enhancements (March 29, 2026)</summary>

**Developer Portal Removal**

The Admin Portal no longer includes the developer portal routes. All developer-facing functionality (agents, context graphs, calls, data sources, CRM, FHIR, integrations, operators, skills, monitor concepts) has been consolidated into the Developer Console. This is a **breaking change** for any bookmarks or links pointing to `/developer/...` paths in the Admin Portal.

Removed sections: agent management, call detail/observe, CRM, data sources, data explorer, FHIR browser, integrations, monitor concepts, operator management, home dashboard, and all developer-specific components (command palette, endpoint builder, workspace switcher).

**Webhook Enhancements**

* **`agent-framework-resource-updated`** webhook type added. Fires when agent framework resources (agents, context graphs, dynamic behaviors) are modified

</details>

<details>

<summary>v1.13.0 - Admin Portal: Playground Refresh, World Explorer &#x26; Operator Dashboard (March 26, 2026)</summary>

**Playground**

* **Dark toolbar and improved panel UX** - Design refresh with better visual hierarchy
* **Full Inspector + HSM panels** in test-call playground
* **Emotion panel overhaul** and HSM graph visualization
* **Escalation UI** - Live events, timeline markers, and inspector tab for escalation monitoring
* **Operator join-call UI** in session toolbar
* **Structured audio corrections** with STT comparison
* **Voice control plane API** with enriched observer events

**World Explorer**

* **Entity type registry overview page** with projection views
* **Dedicated entity endpoints** for each entity type
* **Entity CRUD** on the entities tab
* **CRM browser + FHIR clinical views** + delete patients

**Operator Dashboard**

* **Operator section** with CRUD pages for operator management
* **Browser-based call joining** for operators

**Data & Integrations**

* **World Sync dashboard** with sync health banner
* **Review queue improvements** - Batch operations, claims, correction schema, diff viewer, entity grouping, confidence charts
* **MCP integration form** and task visualization

**Other**

* **KPI dashboard** - Standalone admin portal dashboard
* **Voice calls analytics** page
* **Metric versioning** - Adapted for metric version migrations
* **Tool management** - Display names, error styling, tool additional\_instruction, tool capacity observability
* **Call timeline** - EOT confidence in turn badges, speaker role labels
* **HSM version editor** and skill dependency views
* **WhatsApp Embedded Signup** routing
* **Phone number management** - Call forwarding configuration UI

</details>

<details>

<summary>v1.12.0 - User Variables Management (February 23, 2026)</summary>

**Web Platform Features**

**User Variables Management**

Admins can now manage nonsensitive user variables directly from the user profile, for better integration with external systems and tools.

**Key Features**

* **Direct Profile Management**: Add, edit, or delete user variables without leaving the user profile
* **Tool Integration**: Key-value pairs are automatically passed to tools during invocation
* **External System IDs**: Store and manage external system user IDs (e.g., CRM, Salesforce) for smooth integration
* **Admin Control**: Only administrators can manage user variables for security and data consistency

**How to Access**

Navigate to Admin → Users, select a user, and scroll to the User Variables card on the Overview tab to add, edit, or delete key-value pairs.

</details>

<details>

<summary>v1.11.0 - API Key Expiration Webhooks (February 11, 2026)</summary>

**Web Platform Features**

**API Key Expiration Webhook**

You can now subscribe to API key expiration notifications via webhooks, so you can rotate keys proactively and prevent service disruptions.

{% hint style="info" %}
**New feature**: Subscribe to the `api-key-expiration-soon` webhook event to receive alerts at 14, 7, and 1 day before a key expires.
{% endhint %}

**Key Features**

* **Expiration Alerts**: Receive notifications at 14, 7, and 1 day before a key expires
* **Webhook Integration**: Subscribe to the new 'API Key Expiration Soon' event type
* **Proactive Management**: Ensure uninterrupted service by rotating keys before expiration
* **Easy Configuration**: Enable notifications through the standard webhook configuration interface

**How to Configure**

Navigate to Settings → Webhooks, create or edit a webhook, and enable the 'API Key Expiration Soon' event type to receive alerts at 14, 7, and 1 day before a key expires.

</details>

<details>

<summary>v1.10.0 - Call Recording Playback (February 2, 2026)</summary>

**Web Platform Features**

**Call Recording Playback in Session Overview**

Voice call recordings are now accessible directly from the session Overview tab, providing a simple way to review customer interactions without leaving the platform.

![Call recording playback in session overview](https://2734073350-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJ3oO7gzwmD81zsDpZNX3%2Fuploads%2Fgit-blob-f5124fd383d6d393982411c878f6201b289f919e%2Fcall-recording-playback.png?alt=media)

**Key Features**

* **Overview Tab Integration**: Audio player now appears in the Overview tab of Past Sessions
* **Full Playback Controls**: Play/pause, seek, and volume adjustment for Twilio call recordings
* **Easy Navigation**: Access recordings from Training Room → Past Sessions → select voice conversation → Overview tab
* **Easy Review**: Review customer interactions, train agents, or audit conversation quality without context switching

**How to Access**

Navigate to Training Room → Past Sessions, select any voice conversation, and click the Overview tab in the right panel to find the audio player.

</details>

<details>

<summary>v1.9.0 - Developer Portal (March 10, 2026)</summary>

**Web Platform Features**

**Developer Portal**

A completely new section of the application providing a unified interface for platform management, live testing, and call review.

**Platform Management**

* **Agents**: List, create, and view agent details and versions
* **Services**: Full CRUD for services with version set management
* **Skills**: Browse skills with dependency visualization
* **HSMs**: Health State Machine management with version history and a new version editor with skill picker
* **Integrations**: Full CRUD with support for OAuth2 JWT Bearer and managed credential auth methods
* **Phone Numbers**: View and configure phone numbers with call forwarding settings
* **API Keys**: Manage API keys within the developer context
* **FHIR Browser**: Browse and interact with FHIR resources
* **Tools Catalog**: Browse all available platform tools organized by category with input schema previews
* **Patients**: List and detail views for patient records
* **Data Sources**: List and detail views for connected data sources
* **Data**: Entity tables, event tables, and data import interface
* **Home Dashboard**: Aggregate dashboard showing system health, active calls, and recent events

**Live Playground**

* **Voice Call Playground**: Initiate and observe real-time voice calls with inspector panel
* **Tool Capacity Observability**: Real-time tool capacity metrics panel in the playground inspector
* **Call Observation**: Monitor active calls with live transcript and event stream
* **Endpoint Builder**: Interactive API endpoint testing component

**Call Review**

* **Audio Playback**: Full audio player bar with waveform visualization
* **Call Trace**: Detailed timeline view of call events with tool calls, turn transitions, and errors
* **EOT Confidence**: End-of-turn confidence scores displayed in call timeline and turn badges
* **Speaker Role Labels**: Agent/Caller labels in call history transcripts
* **Tool Display Names**: Human-readable tool names with styled error states for failed calls

**How to Access**

Navigate to the Developer section in the sidebar navigation. The Developer Portal includes its own workspace switcher, breadcrumbs, and command palette.

</details>

<details>

<summary>v1.8.0 - API Key Table Redesign (March 9, 2026)</summary>

**Web Platform Features**

**API Key Table Redesign**

The API key management interface has been completely refactored to use the standardized AmigoTable component system for a more consistent experience.

**Key Features**

* **AmigoTable Migration**: Standardized table with filtering, sorting, and pagination
* **New ID Column Type**: Dedicated ID column with copy-to-clipboard functionality
* **Improved UX**: Redesigned layout with better tooltip handling and truncation

</details>

<details>

<summary>v1.7.0 - Analytics Improvements (March 5, 2026)</summary>

**Web Platform Features**

**Analytics Improvements**

**What Changed**

* **Bounce Rate Calculation**: Changed from call-based to interaction-based calculation for more accurate metrics
* **Duration Distribution**: Added granular duration distribution bins for more detailed call duration analysis

**Bug Fixes**

* Fixed API keys not being created when name field is empty
* Fixed webhook deliveries empty state text layout

</details>

<details>

<summary>v1.6.0 - WhatsApp Embedded Signup (March 3, 2026)</summary>

**Web Platform Features**

**WhatsApp Embedded Signup**

A new onboarding flow for connecting WhatsApp Business accounts directly within the platform.

**Key Features**

* **Guided Signup Flow**: Step-by-step WhatsApp Business account connection
* **Backend Integration**: Dedicated API route for WhatsApp embedded signup processing
* **Smooth Onboarding**: Complete the signup process without leaving the platform

**How to Access**

Navigate to the WhatsApp Embedded Signup page from the admin settings.

**Developer Portal Routes**

Added foundational route hierarchy for the upcoming Developer Portal.

</details>

<details>

<summary>v1.5.0 - Voice Calls Analytics (February 24, 2026)</summary>

**Web Platform Features**

**Voice Calls Analytics Dashboard**

A new analytics dashboard for monitoring voice call performance and trends.

**Key Features**

* **Summary Stats**: Total calls, completed, failed, and average duration at a glance
* **Bounce Rate Tracking**: Monitor conversation bounce rates
* **Latency Metrics**: P50 and P90 turn-level latency measurements
* **Call Volume Trends**: Line chart showing call volume over time with configurable granularity
* **Latency Trends**: Visualize latency patterns over selected time ranges
* **Duration Distribution**: Histogram view of call duration distribution
* **Prior Period Comparison**: Percent change calculations against previous period

**How to Access**

Navigate to Admin → Analytics → Calls to access the dashboard.

</details>

<details>

<summary>v1.1.0 - Context Graph Editing, Voice Recordings, Conversation Tags (January 30, 2026)</summary>

**Web Platform Features**

**Context Graph Editing**

Direct JSON editing for Context Graphs is now available within the UI, eliminating the need to switch to external tools when making configuration changes.

![Context graph editing](https://2734073350-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJ3oO7gzwmD81zsDpZNX3%2Fuploads%2Fgit-blob-43edd2de16724567d02344152d306e8af82080bc%2Fcontext-graph-editing.png?alt=media)

**Key Features**

* **Inline JSON Editor**: Edit Context Graph JSON directly in the platform with syntax highlighting and validation
* **Real-time Updates**: Changes are applied immediately without requiring external tooling
* **Improved Workflow**: Faster iteration when tweaking context configurations

**How to Access**

Navigate to a Context Graph configuration to access the inline JSON editor.

**API Key Management Enhancements**

API keys now support custom naming for easier organization and identification when managing multiple integrations.

**What Changed**

* **Named API Keys**: Assign descriptive names to API keys for better identification
* **Improved Layout**: Fixed delete button overflow issues on smaller screens in the API keys table

**How to Use**

When creating or editing API keys, provide a meaningful name to help track different integrations or environments.

**Voice Call Recordings**

Twilio call recordings can now be played back directly from session details, so you can review conversations without leaving the platform.

**Key Features**

* **In-App Playback**: Listen to Twilio recordings directly in session details
* **Twilio Call SID Display**: Session details now show the Twilio Call SID for easier cross-referencing
* **Authorization Fixes**: Resolved issues with Twilio recording playback authorization

**How to Access**

Navigate to any session with a Twilio voice call to access the recording playback controls.

**Service Configuration Updates**

New configuration options improve service setup and customization.

**What Changed**

* **Key Terms Field**: Add key terms when creating or updating services to improve agent understanding
* **Enhanced Metadata**: Better organization of service-level configuration

**Conversation Tagging**

Tags can now be attached to conversations at the start and are visible during live sessions for better organization and tracking.

**Key Features**

* **Start-time Tagging**: Attach tags when initiating conversations
* **Live Visibility**: View tags during active sessions for quick context
* **Organization**: Categorize conversations by topic, campaign, or customer segment
* **Metadata Loading Fix**: Resolved issues with metadata loading for new text conversations

**How to Use**

Add tags when starting a conversation, or view existing tags in the live session interface.

**Cartesia Voice Provider**

Cartesia is now available as a voice provider option with enhanced transcript alignment capabilities.

**Key Features**

* **New Voice Option**: Select Cartesia as a voice provider in service configuration
* **Word-level Alignment**: Improved transcript synchronization for more accurate playback
* **Enhanced Quality**: Additional voice provider choice for different use cases

**How to Configure**

Select Cartesia as the voice provider in your service configuration settings.

**Additional Improvements**

* **Filter Improvements**: Past Sessions filter dropdown now hides inactive services to reduce clutter
* **Error Visibility**: Sentry error details are now fully visible without being cut off
* **Scrolling Fixes**: Improved scrolling behavior on the conversation artifacts page
* **Error Handling**: Usage stats now gracefully handle database errors instead of displaying error messages
* **Keyboard Shortcuts**: Cmd+click now opens user actions in a new tab for improved navigation

</details>

<details>

<summary>v1.0.0 - Initial Platform Release (December 2025)</summary>

**Web Platform Features**

**Billing Dashboard**

A new Billing Dashboard is now available under Settings, providing visibility into workspace usage and consumption metrics.

**Key Features**

* **Consumption Trends**: Visualize usage patterns with interactive charts showing consumption over time
* **Budget Cycle Tracking**: Monitor spending within configured budget cycles
* **Audit Logs**: Access detailed audit logs with pagination for tracking billing-related events
* **Timezone-Aware Display**: All dates and times are displayed in the user's local timezone for accurate reporting

**How to Access**

Navigate to Settings → Billing in the web platform to access the dashboard.

**Live Session Controls**

Administrators can now generate recommended user responses during live conversations to assist with real-time coaching and quality assurance.

**Key Features**

* **Response Recommendations**: Generate contextually appropriate user responses during active sessions
* **Temperament Configuration**: Adjust response tone and style using configurable temperament settings
* **Response Modes**: Choose from multiple response generation modes tailored to different conversation scenarios
* **Input Channel Selection**: Configure response fidelity based on input channel requirements

**How to Use**

Access the Live Session Control panel during active conversation monitoring to generate and review recommended responses.

**Tool Call Indicators for Admins**

Conversation messages now display tool call indicators for administrators, providing visibility into agent tool usage during conversations.

**What Changed**

* Tool call events are surfaced directly in the conversation UI for admin users
* Agent inner thoughts are displayed with a dedicated message component
* Tool output messages provide clearer context in the InteractionDetails component

**Voice Call UI Improvements**

The voice call interface has been enhanced with improved visual design and additional functionality.

**Key Features**

* **Call Duration Timer**: Real-time display of call duration during active voice sessions
* **Improved Event Cards**: Smooth hover transitions and fade animations for voice call event stream cards
* **Audio Filler Fixes**: Resolved issues with transcript alignment after audio filler playback

**View Prompts for AI Debugging**

A new View Prompts feature allows administrators to inspect the prompts used in AI decision-making across different agent types.

**Key Features**

* Full prompt log viewing for all agent types
* Access to compute\_metrics and tool\_params log paths
* Select next action prompt log button in Quantized Reasoning header

**Analytics Improvements**

Several analytics enhancements improve data accuracy and usability.

**What Changed**

* **Metric Overlay Selection**: Add metric overlays on service analytics with date range constraints
* **Timezone Consistency**: Date range URL serialization now properly handles timezone offsets
* **Day Boundary Filtering**: LIVE\_METRICS\_RESULTS queries use proper day boundaries for date filtering
* **Chart Legends**: Chart legends repositioned to top right for better visibility
* **Pagination Fixes**: Analytics pagination and cursor-based queries now work correctly

**Model Selection UI**

A redesigned model selection interface provides a cleaner experience when configuring LLM models for services.

**What Changed**

* New visual design for model selection across service configuration
* Models are now fetched dynamically from the Get Models API
* Legacy LLM load balancing sets have been removed in favor of simplified model preferences

**AmigoTable Component System**

A new unified table component system (AmigoTable) standardizes table presentation and functionality across the platform.

**Technical Details**

* Consistent filtering, sorting, and pagination across all tables
* Support for server-side and client-side filtering
* Column types: text, delta, number, toggle, tag list, and link
* URL synchronization for filter state persistence
* Infinite scroll support for large datasets

**Migrated Tables**

* Agents table
* Users table
* Metrics table
* Dynamic Behavior table
* HSM table
* Metric Results table

**Additional Improvements**

* **Browser Search**: Context graph JSON content now supports browser Cmd+F search
* **End Chat Button**: End chat button now displays correctly for user role type conversations
* **Sticky Save Footer**: User profile save changes converted to sticky footer pattern
* **Settings Consistency**: Design consistency improvements across all Settings pages with semantic design tokens

***

**Amigo Platform Features**

**GPT 5.1 Available in Service Version Sets via Azure**

GPT 5.1 is now available for use in Service Version Sets via Azure for experimental use. This new model option provides enhanced capabilities and fine-grained control over model behavior through configurable parameters.

**What Changed**

GPT 5.1 can now be selected as a model option when configuring Service Version Sets through Azure. The model exposes the following parameters for customization:

* **Temperature**: Controls the randomness of model outputs
* **Top P**: Controls diversity via nucleus sampling
* **Verbosity**: Controls the level of detail in model responses
* **Reasoning Effort**: Controls the computational effort allocated to reasoning tasks

**How to Use**

Configure GPT 5.1 in your Service Version Sets. Select "azure\_gpt-5.1\_2025\_11\_13" as your model option and adjust the available parameters to match your use case requirements.

</details>
