v0.9.0
v0.9.0 — Traffic Pool, LIFF マルチアカウント, セキュリティ修正
新機能
- Traffic Pool — 外部URLを変えずにLINEアカウントを即時切替(
/pool/:slug) - LIFF マルチアカウント —
/api/liff/configでBot情報を動的取得(ビルド時のハードコード不要) - Auth Pool 連携 —
/auth/lineがTraffic Poolに対応、?pool=でテスト可能 - 自動返信マルチアカウント —
line_account_idでアカウント別設定 - 配信インサイト — 配信結果のInsight API + 管理画面表示
- フォーム送信後メッセージ — text/flex 形式で送信後カスタムメッセージ
- Postback イベント — Webhook でpostbackイベント処理対応
- メタデータ条件分岐 —
{{#if_metadata.KEY}}...{{/if_metadata.KEY}}テンプレート - wrangler.toml env分離 —
--env productionで本番、デフォルトはテスト環境
セキュリティ修正
/api/liff/send-form-link— idToken検証追加(不正push防止)?form=ショートカット — 友だち追加チェック追加- フォームWebhook — GET/POSTメソッドをサーバー側と統一
- フォームWebhook — クライアント側で
webhookPassedチェック
マイグレーション(v0.8.0 からのアップグレード)
npx wrangler d1 execute <DB_NAME> --remote --file=packages/db/migrations/014_form_submit_message.sql
npx wrangler d1 execute <DB_NAME> --remote --file=packages/db/migrations/015_auto_reply_account.sql
npx wrangler d1 execute <DB_NAME> --remote --file=packages/db/migrations/016_traffic_pools.sqlLIFF セットアップ(マルチアカウント利用時)
各アカウントの LINE Developers Console で、LIFF エンドポイントURLを以下の形式に設定:
https://<WORKER_URL>?liffId=<LIFF_ID>
デフォルトアカウントは変更不要(VITE_LIFF_ID フォールバック)。
パッケージバージョン
@line-harness/sdk→ 0.9.0@line-harness/mcp-server→ 0.9.0