v0.12.1
v0.12.1
Section titled “v0.12.1”リリース日: 2026-02-13
監査ログビューアとロールバック API の実装(Phase 4)、一括配信の chatEnabled ガード追加、週次ニュースレター配信パイプラインの刷新を含むリリース。CI/CD ではリリースノート生成と developer docs デプロイを独立ワークフローに分離し、ニュースレター生成を Claude Code ベースに移行した。
- 監査ログビューア + ロールバック API: penthouse に監査ログ閲覧画面を追加し、vintage にエンティティ(Contact, Group, Label, Announcement)のロールバック機能を実装
- 一括配信の chatEnabled ガード: チャット無効店舗での一括配信をブロックし、
CHAT_DISABLEDステータスを追加(fizz, counter) - ニュースレター購読者の KV 管理: Cloudflare KV から購読者リストを取得して配信する仕組みを導入
- ニュースレター HTML 生成: Markdown ではなくインラインスタイル付き HTML でニュースレターを生成するように変更
- 購読解除リンク: ニュースレターフッターに購読解除リンクを追加
- R2 SQL パーサー: 監査ログ用の R2 SQL クエリパーサーを jigger に追加
- リリースノート生成ワークフロー分離: release.yml から generate-release-notes.yml に分離し、developer docs のビルド・デプロイも統合
- ニュースレター生成を Claude Code に移行: Gemini API から claude-code-action ベースに変更し、生成品質を向上
- release.yml から developer docs デプロイを除外: developer docs は専用ワークフローで管理するように変更
- claude-opus-4-6 モデルエイリアスの統一: モデル指定を claude-opus-4-6 エイリアスに統一
- ニュースレターワークフローのマルチラインタグ処理を while-read ループに修正
- claude-code-action に
--allowedToolsを追加してファイル書き込み権限を付与 - claude-code-action の OIDC 認証に
id-token: writeパーミッションを追加 - weekly-newsletter ワークフローに
production環境を追加
- proof: Vault DB 統合テスト 23 件を追加
- vintage: ロールバック機能のユニットテスト追加(538 行)
- jigger: R2 SQL パーサーのユニットテスト追加(165 行)
- base: CRUD テスト追加(684 行)
対象サービス
Section titled “対象サービス”- apps/counter — chatEnabled ガード UI、CHAT_DISABLED ステータス対応
- apps/penthouse — 監査ログビューア画面、R2 SQL ユーティリティ
- services/vintage — ロールバック API 実装
- services/fizz — 一括配信 chatEnabled ガード
- services/proof — Vault DB 統合テスト追加
- services/base — CRUD テスト追加
- packages/jigger — logstream モジュール(R2 SQL パーサー)追加
- CI/CD — generate-release-notes.yml、release.yml、weekly-newsletter.yml の改修