Skip to content

v0.9.0

Choose a tag to compare

@Shudesu Shudesu released this 02 Apr 09:25

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.sql

LIFF セットアップ(マルチアカウント利用時)

各アカウントの 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