2.1.0

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