2.1.0

エージェントワークフロー、アプリ内サポート、パートナーOAuth

Mastraネイティブの AI エージェントとライブワークフロー実行、Helpway によるアプリ内サポート、パートナー OAuth のセルフサーブ化、Content CMS のエントリ単位アナリティクス、トップナビから折りたたみ可能なサイドバーへのダッシュボード移行。

Mastra ネイティブ AI エージェント v3

  • Mastra への移行 — `handleChatStream` が正規のチャットルート。レガシー AI SDK ルート削除。
  • スレッド横断セマンティックメモリ — Mastra Memory + pgvector を postgres.js アダプタ(Path B)で接続。768 次元エンベディング、HNSW 再有効化。
  • `useChat` による HITL — `@ai-sdk/react` のネイティブ suspend/resume。カスタムスナップショットエンドポイント不要。
  • 書き込みツールの Auto-Apply — 書き込みツールは直接適用。部分成功は「40 件中 38 件書き込み」と正直にカウント。
  • `webSearch`(Exa) — プロジェクト認識のリサーチ。月次クォータ付き。
  • 70%+ コンテキスト削減 — Read/Workflow ツールの Memory 書き込みをスリム化。

Cloudflare Workers 上のワークフローエンジン `NEW`

`createPlan` + `startWorkflow` がライブでサスペンド可能なパイプラインを生成し、SSE 経由でチャット UI に進捗を直接ストリーミング。Mastra デフォルトエンジン + D1 ストレージ。CF Workers のアイドルタイムアウトは SSE ハートビートで解決。2 つのワークフロー: `translation-batch`(言語ごとの進捗付きバルク翻訳)と `content-creation`(DISCOVERY → plan → write → verify)。

Helpway アプリ内サポート `NEW`

サイドバーに最新サポートアナウンスメントまたは未読会話のアンカードプレビュー。Helpway は Better i18n のパートナー OAuth を本番で使用する最初の外部プロダクト。

サイドバーナビゲーション刷新

  • トップナビバーから折りたたみ可能なサイドバーへ(ElevenLabs スタイル)
  • スコープ認識の設定サイドバー、last-context ナビゲーション
  • メンバーと請求が組織設定サイドバーに表面化
  • コンパクトな使用状況カードがサイドバーフッターに
  • コンテンツエディタは single-header レイアウト + パンくず

パートナー OAuth 2.0 `STABLE`

  • Claude Code / Cursor 向け OAuth(キー不要)MCP オンボーディング
  • RFC 7591 動的クライアント登録 + 重複排除
  • `GET /v1/installations` グラント検出エンドポイント
  • 同意画面の磨き上げ + 自動リダイレクト
  • グラントの取り消しは `dbDirect` 経由(即時反映)

Content CMS アナリティクス `NEW`

  • エントリ単位スパークライン(7d/30d 切り替え)
  • Cloudflare スタイル TimeRangePicker(10 プリセット)
  • 国/リファラ別ブレイクダウンのアナリティクスサイドバー
  • Cloudflare Analytics Engine 上の KV キャッシュ統計エンドポイント
  • `publishEntry` は本文が空の翻訳の公開を拒否

テレメトリ、信頼性、セキュリティ

  • PostHog Managed Reverse Proxy への移行 + ソースマップパイプライン
  • `no-cache` の index.html + `vite: preloadError` リカバリ
  • TanStack Router #7120 ワークアラウンド(`wrapInSuspense: true`)
  • `samlify` >= 2.13.0(XML インジェクション)、`dompurify` >= 3.4.0(XSS)、`next` >= 16.2.6(8 つの CVE)
  • CODEOWNERS + 組織レベルのセキュリティベースライン