chore(deps): bump next from 15.3.5 to 16.1.7 in /blog#17
Open
dependabot[bot] wants to merge 16 commits intomainfrom
Open
chore(deps): bump next from 15.3.5 to 16.1.7 in /blog#17dependabot[bot] wants to merge 16 commits intomainfrom
dependabot[bot] wants to merge 16 commits intomainfrom
Conversation
…tivity logging, webhooks, notifications, API keys, and enhanced user settings.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…s voice session Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…service role key fallback to prevent bundle exposure
…/DE auto-language - New Netlify function /api/elevenlabs-kb-sync: syncs all document chunks to ElevenLabs agent KB (full replace strategy) - New utility buildElevenLabsSystemPrompt: builds voice-optimized system prompt from KnowledgeBaseConfig (persona, categories, priority rules, custom instructions, guidelines + EN/DE auto-detect) - ragService: fires syncKbToElevenLabs after processDocument() and deleteDocument() succeed (non-fatal, fire-and-forget) - UserPhoneInterface: injects KB system prompt and greeting as ElevenLabs session overrides on call start Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Deploy api-webhooks and api-activity-log Supabase edge functions - Apply DB migration for activity_log, webhooks, webhook_deliveries, notification_preferences tables - Add activityLogger service: fire-and-forget POST to api-activity-log - Wire activity logging to: auth sign-in, API key create/revoke, settings save, document upload/delete, team invite/remove - Fix embed iframe: override X-Frame-Options and CSP frame-ancestors for /user/* routes in netlify.toml and _headers - Handle embed=true query param in UserCall.tsx: hide header/sidebar, start directly in chat mode Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Rewrite PlaybooksView with preset date range buttons (week/month/year) and custom date picker; shows analyzed call count after generation - Add "Use in Rescue" button to promote AI templates into rescue_playbooks so they appear in CustomerGraph's Create Action modal - Fix playbooks edge function: use call_history table (not call_sessions), upgrade to llama-3.3-70b-versatile, fix POST response key to playbooks - Remove hardcoded DEFAULT_PLAYBOOKS and auto-seeding from api-rescue-playbooks Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Upgrade @elevenlabs/react 0.14.1 → 0.14.3 - Upgrade @elevenlabs/client 0.15.0 → 0.15.2 Root cause: ElevenLabs server now sends 'multimodal_message' WebSocket events during session init. The old client (0.15.0) didn't handle this event type — the server would close the connection, then the SDK cleanup called socket.close() on an already-CLOSED socket, producing the repeated "WebSocket is already in CLOSING or CLOSED state" errors. 0.15.2 adds multimodal_message handling, restoring the connection flow. Also fixed: overrides.agent.first_message (snake_case) → firstMessage (camelCase) — SDK reads i.firstMessage so the greeting was silently dropped on every call start. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Root cause of 'agent connects but never responds' (timeout → disconnect):
The overrides.agent.prompt.prompt was replacing the agent's ENTIRE system
prompt, including ElevenLabs' hidden injections for tool-call routing and
knowledge-base search. Without those injections the agent silently fails
to produce any response, times out, and closes the WebSocket — which is
why onInputWorkletMessage kept firing sendMessage on an already-closed
socket ('WebSocket is already in CLOSING or CLOSED state' × N).
Fix: remove the prompt override entirely. The ElevenLabs agent's system
prompt should be managed in the ElevenLabs dashboard, not injected at
session start. Only the firstMessage (greeting) override is kept since
that is safe to supply per-session.
Also removes unused buildElevenLabsSystemPrompt import.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
… WebRTC Remove the custom signed-URL Netlify webhook and pass agentId directly to useConversation.startSession(). This triggers the SDK's modern LiveKit WebRTC path instead of the legacy WebSocket path to api.elevenlabs.io. The WebSocket path (signedUrl) was causing repeated 'WebSocket is already in CLOSING or CLOSED state' errors from onInputWorkletMessage — the audio worklet kept firing after the server closed the socket without the client realising it. With agentId, ElevenLabs SDK fetches its own LiveKit JWT from /v1/convai/conversation/token and connects via WebRTC — no custom server function or signed-URL proxy needed. Requirement: VITE_ELEVENLABS_AGENT_ID must be set in Netlify env vars (VITE_ prefix so Vite bundles it into the frontend build). The agent must have public access enabled in the ElevenLabs dashboard. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Bumps [next](https://github.com/vercel/next.js) from 15.3.5 to 16.1.7. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](vercel/next.js@v15.3.5...v16.1.7) --- updated-dependencies: - dependency-name: next dependency-version: 16.1.7 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
✅ Deploy Preview for gonnaai ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Bumps next from 15.3.5 to 16.1.7.
Release notes
Sourced from next's releases.
... (truncated)
Commits
bdf3e35v16.1.7dc98c04[backport]: fix: patch http-proxy to prevent request smuggling in rewrites (#...9023c0a[backport] Disallow Server Action submissions from privacy-sensitive contexts...36a97b9Allow blocking cross-site dev-only websocket connections from privacy-sensiti...93c3993[backport]: feat(next/image): add lru disk cache and `images.maximumDiskCache...c68d62dBackport documentation fixes for 16.1.x (#90655)5214ac1[backport]: ensure maxPostponedStateSize is always respected (#90060) (#90471)c95e357Backport/docs fixes 16.1.x (#90125)cba6144[backport] Apply server actions transform tonode_modulesin route handlers...3db9063[backport] [Cache Components] Prevent streaming fetch calls from hanging in d...Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)You can disable automated security fix PRs for this repo from the Security Alerts page.