> ## Documentation Index
> Fetch the complete documentation index at: https://developer.kallglot.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> API version history and updates

# Changelog

All notable changes to the Kallglot API are documented here.

## API Versioning

The API version is included in the URL path (`/v1/`). We follow semantic versioning principles:

* **Patch releases**: Bug fixes, no breaking changes
* **Minor releases**: New features, backwards compatible
* **Major releases**: Breaking changes (new version path)

***

## v1.5.0 <span style={{color: '#00ff88', fontSize: '0.8em', marginLeft: '8px'}}>Latest</span>

**Released: March 2026**

### New Features

* **AI Agent Function Calling**: AI agents can now call external functions/tools
  * Define tools in session creation
  * Receive `ai_agent.tool_called` webhook events
  * Submit tool results via `submitToolResult` endpoint

* **Knowledge Base API**: Create and manage knowledge bases for AI agents
  * Upload documents (PDF, TXT, URL)
  * Semantic search across documents
  * Automatic context injection

* **Enhanced Analysis**: New analysis types
  * `compliance` - Script adherence checking
  * `topics` - Topic and keyword extraction

### Improvements

* Reduced transcription latency by 40%
* Added `metadata` field to all webhook events
* Improved language detection accuracy for Swiss German

### Deprecations

* `analysis_type` parameter deprecated in favor of `analyses` array

***

## v1.4.0

**Released: February 2026**

### New Features

* **SIP Integration**: Direct SIP trunk connectivity
  * TLS and SRTP support
  * Multiple codec support (Opus, G.722, G.711)
  * SIP REFER for transfers

* **Dual-Channel Recording**: Separate audio tracks per speaker
  * New `recording.channels` parameter
  * Download individual channels or mixed

### Improvements

* Added `idempotency_key` support for POST requests
* New `session.provider.connected` webhook event
* Support for Australian English (`en-AU`) voice

### Bug Fixes

* Fixed transcript word count including punctuation
* Fixed rare race condition in session end handling

***

## v1.3.0

**Released: January 2026**

### New Features

* **AI Agent Mode**: Automated voice agents with natural language understanding
  * Custom system prompts
  * Multiple voice options
  * Escalation to human agents

* **Webhook Signatures**: HMAC-SHA256 signed webhook payloads
  * New `Kallglot-Signature` header
  * Timestamp validation

### Improvements

* Added Portuguese (`pt`) language support
* New `help_chat_voice` session mode
* Improved sentiment analysis accuracy

***

## v1.2.0

**Released: December 2025**

### New Features

* **Call Analysis API**: AI-powered conversation analysis
  * Sentiment analysis
  * Automatic summarization
  * Action item extraction
  * Quality scoring

* **Telnyx Integration**: Support for Telnyx telephony provider
  * TeXML compatibility
  * Call Control API support

### Improvements

* Added transcript export formats (SRT, VTT)
* New regional variants for French (`fr-CA`, `fr-CH`)
* Reduced WebSocket connection latency

***

## v1.1.0

**Released: November 2025**

### New Features

* **WebSocket Streaming**: Real-time bidirectional audio streaming
  * Low-latency audio processing
  * Interim transcript results
  * Audio output streaming

* **Recording Downloads**: Download recordings in multiple formats
  * MP3, WAV, OGG support
  * Sample rate conversion

### Improvements

* Added Dutch (`nl`) and Polish (`pl`) languages
* Improved German transcription accuracy
* New `session.started` webhook event

***

## v1.0.0

**Released: October 2025**

### Initial Release

* **Session Management**: Create, retrieve, and end sessions
* **Twilio Integration**: Connect phone calls via Twilio
* **Bidirectional Translation**: Real-time speech-to-speech translation
* **Transcription**: Automatic speech recognition
* **Recording**: Session audio recording
* **Webhooks**: Event notifications

**Supported Languages**: English, German, French, Spanish, Italian

***

## Migration Guides

### Migrating from Beta to v1.0

If you were using the beta API, see our [migration guide](/guides/beta-migration) for details on updating your integration.

### Upgrading to v1.5

The `analysis_type` parameter is deprecated. Update your code:

```javascript theme={null}
// Before (deprecated)
await requestKallglotAnalysis(sessionId, {
  analysis_type: 'sentiment'
});

// After
await requestKallglotAnalysis(sessionId, {
  analyses: ['sentiment']
});
```

***

## Upcoming Changes

### Planned for v1.6

* Video call support (WebRTC)
* Real-time captioning API
* Custom voice cloning
* Extended language support

### Deprecation Timeline

| Feature                   | Deprecated | Removal Date |
| ------------------------- | ---------- | ------------ |
| `analysis_type` parameter | v1.5.0     | v1.7.0       |

***

## Subscribe to Updates

Get notified about API changes:

* **Email**: Create your developer account at [kallglot.com](https://www.kallglot.com/users/sign_up), then subscribe in the Developer Portal
* **RSS**: [changelog.kallglot.com/rss](https://changelog.kallglot.com/rss)
* **Twitter**: [@KallglotDev](https://twitter.com/KallglotDev)
