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 + 組織レベルのセキュリティベースライン