Agent-Workflows, In-App-Support und Partner-OAuth
Mastra-nativer AI-Agent mit Live-Workflow-Ausführung, In-App-Support powered by Helpway, Partner-OAuth jetzt self-serve, Content CMS mit Per-Entry-Analytics und Dashboard-Migration von Top-Nav zu kollabierbarer Sidebar.
Mastra-nativer AI-Agent v3
- Mastra-Migration — `handleChatStream` ist die kanonische Chat-Route; Legacy AI SDK Route entfernt.
- Cross-Thread semantischer Speicher — Mastra Memory + pgvector mit postgres.js Adapter (Path B), 768-Dimension-Embeddings, HNSW reaktiviert.
- HITL via `useChat` — `@ai-sdk/react` mit nativem suspend/resume, keine Custom-Snapshot-Endpoints.
- Auto-Apply Writes — Schreibtools schreiben direkt; ehrliche Teilerfolg-Zählung statt Fake-Perfekt-Zahlen.
- `webSearch` (Exa) — projektbewusste Recherche mit monatlicher Quote.
- 70%+ Kontext-Reduktion — schlanke Memory-Writes für Read/Workflow-Tools.
Workflow-Engine auf Cloudflare Workers `NEW`
`createPlan` + `startWorkflow` produzieren eine live, suspendable Pipeline mit SSE-Progress direkt in der Chat-UI. Mastra Default Engine mit D1 Storage; CF Workers Idle-Timeout durch SSE-Heartbeat gelöst. Zwei Workflows: `translation-batch` (Bulk-Übersetzung mit Per-Sprache-Progress) und `content-creation` (DISCOVERY → Plan → Write → Verify).
Helpway In-App-Support `NEW`
Sidebar-Preview für aktuelle Support-Ankündigungen und ungelesene Konversationen. Helpway ist das erste externe Produkt, das in Produktion Better i18n Partner-OAuth verwendet.
Sidebar-Navigation-Überarbeitung
- Migration von Top-Navbar zu kollabierbarer Sidebar (ElevenLabs-inspiriert)
- Scope-bewusste Settings-Sidebar mit Last-Context-Navigation
- Mitglieder und Abrechnung in der Org-Settings-Sidebar
- Kompakte Usage-Card im Sidebar-Footer
- Content-Editor mit Single-Header-Layout und Breadcrumb-Navigation
Partner-OAuth 2.0 `STABLE`
- OAuth (key-frei) MCP-Onboarding für Claude Code und Cursor
- RFC 7591 Dynamic Client Registration mit Dedup
- `GET /v1/installations` Grant-Discovery-Endpoint
- Consent-Screen-Politur mit Auto-Redirect
- Grant-Revocation über `dbDirect` (sofortige Wirkung)
Content CMS Analytics `NEW`
- Per-Entry-Sparkline in Entry-Tabelle (7d/30d Toggle)
- Cloudflare-Style TimeRangePicker mit 10 Presets
- Analytics-Sidebar mit Country- und Referrer-Breakdowns
- KV-cached Stats-Endpoint auf Cloudflare Analytics Engine
- `publishEntry` weigert sich, leere Body-Übersetzungen zu veröffentlichen
Telemetrie, Zuverlässigkeit & Sicherheit
- PostHog Managed Reverse Proxy Migration + Sourcemap-Pipeline
- `no-cache` index.html + `vite: preloadError`-Recovery
- TanStack Router #7120 Workaround (`wrapInSuspense: true`)
- `samlify` >= 2.13.0 (XML Injection), `dompurify` >= 3.4.0 (XSS), `next` >= 16.2.6 (8 CVEs)
- CODEOWNERS + Org-Level Security-Baseline