From ede9722524680cac02999aadfc790cd709994375 Mon Sep 17 00:00:00 2001 From: Quantstruct Bot Date: Wed, 25 Jun 2025 11:42:50 -0700 Subject: [PATCH] Add changelog for 2025-06-25 --- fern/changelog/2025-06-25-1.mdx | 10 ----- fern/changelog/2025-06-25.mdx | 38 ++++++++++++++++++ .../images/changelog/gemini-2.5-pro.png | Bin 0 -> 23706 bytes 3 files changed, 38 insertions(+), 10 deletions(-) delete mode 100644 fern/changelog/2025-06-25-1.mdx create mode 100644 fern/changelog/2025-06-25.mdx create mode 100644 fern/static/images/changelog/gemini-2.5-pro.png diff --git a/fern/changelog/2025-06-25-1.mdx b/fern/changelog/2025-06-25-1.mdx deleted file mode 100644 index 5ab2be0c..00000000 --- a/fern/changelog/2025-06-25-1.mdx +++ /dev/null @@ -1,10 +0,0 @@ - - **Create support tickets directly through Vapi ** using the new [`/support/ticket`](https://api.vapi.ai/api#:~:text=SupportTicket) endpoint, simplifying how you request assistance. - - -**HMAC Authentication for Webhook Credentials**: Secure your webhooks with HMAC authentication by configuring [`Assistant.credentials.authenticationPlan`](https://api.vapi.ai/api#:~:text=Assistant,-AssistantPaginatedResponse) with [`HMACAuthenticationPlan`](https://api.vapi.ai/api#:~:text=HMACAuthenticationPlan), providing an alternative to OAuth2. - - - **Deprecation Notice**: The `concurrencyLimit` setting in organization configurations is now deprecated. - - diff --git a/fern/changelog/2025-06-25.mdx b/fern/changelog/2025-06-25.mdx new file mode 100644 index 00000000..f1a3f415 --- /dev/null +++ b/fern/changelog/2025-06-25.mdx @@ -0,0 +1,38 @@ +# Custom Models, Enhanced Campaigns, and MCP Tool Improvements + + + **Bring your own hosted LLMs and Google Gemini models** to workflows with new [`WorkflowCustomModel`](https://api.vapi.ai/api#:~:text=WorkflowCustomModel) and [`WorkflowGoogleModel`](https://api.vapi.ai/api#:~:text=WorkflowGoogleModel) objects. Control payload structure for advanced integrations and expand your model choices beyond OpenAI. + + + + + + + **Gain deeper insight into campaign performance** with new call counters including `callsCounterQueued`, `callsCounterScheduled`, `callsCounterInProgress`, and `callsCounterEndedVoicemail` for comprehensive campaign tracking. + + + + **Flexible tool integrations** with new [`McpToolMetadata`](https://api.vapi.ai/api#:~:text=McpToolMetadata) field. Select between Server-Sent Events (`sse`) or Streamable HTTP (`shttp`) protocols for tool communication. + + + + **Create support tickets directly through Vapi ** using the new [`/support/ticket`](https://api.vapi.ai/api#:~:text=SupportTicket) endpoint, simplifying how you request assistance. + + +1. **Multilingual LMNT Voice Support**: The [`LMNTVoice`](https://api.vapi.ai/api#:~:text=LMNTVoice) and [`FallbackLMNTVoice`](https://api.vapi.ai/api#:~:text=FallbackLMNTVoice) objects now support a `language` property (ISO 639-1 or `auto`) for selecting or auto-detecting spoken language in synthesized voices. + +2. **Assistant Overrides in Chats**: The `assistantOverrides` property is now available in [`Chat`](https://api.vapi.ai/api#:~:text=Chat), [`CreateChatDTO`](https://api.vapi.ai/api#:~:text=CreateChatDTO), and [`OpenAIResponsesRequest`](https://api.vapi.ai/api#:~:text=OpenAIResponsesRequest), allowing you to dynamically override assistant settings and template variables per chat session. + +3. **New API Endpoints and Objects**: Added `POST /workflow/generate` endpoint for workflow generation with tool IDs, plus new objects including `GenerateWorkflowDTO` and enhanced `CreateMcpToolDTO`/`UpdateMcpToolDTO` with metadata support. + +4. **Include Messages in Server Response from Transfer Requests**: When transferring calls, you can now include a `message` to communicate with users during the process with [`ServerMessageResponse.message.message`](https://api.vapi.ai/api#:~:text=ServerMessageResponse). + +5. **Org Concurrency Limit Deprecated**: The `concurrencyLimit` field in [`Org`](https://api.vapi.ai/api#:~:text=Org), [`CreateOrgDTO`](https://api.vapi.ai/api#:~:text=CreateOrgDTO), and [`UpdateOrgDTO`](https://api.vapi.ai/api#:~:text=UpdateOrgDTO) is now marked as deprecated. + + +**Breaking Change**: The `codeSwitchingEnabled` property has been removed from Deepgram transcribers. If you're currently using this property in your Deepgram transcriber configurations, you'll need to remove it to avoid errors. + + + +**Breaking Change**: The `'aws-sts'` type is no longer supported in [`OAuth2AuthenticationPlan`](https://api.vapi.ai/api#:~:text=OAuth2AuthenticationPlan). If you're currently using this type in your OAuth2 authentication configurations, you'll need to update it to avoid errors. + diff --git a/fern/static/images/changelog/gemini-2.5-pro.png b/fern/static/images/changelog/gemini-2.5-pro.png new file mode 100644 index 0000000000000000000000000000000000000000..97909f920192edf58dba1bb245a59dbb3d5a1bd7 GIT binary patch literal 23706 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 C3u4*; literal 0 HcmV?d00001