[
  {
    "id": "2026-10-20-flutter-sdk-3.0.3",
    "date": "2026-10-20",
    "type": "new",
    "products": [
      "live"
    ],
    "version": "",
    "title": "Flutter SDK 3.0.3 — 配信画面の Web ページ · PIP をドラッグして閉じる",
    "summary": "- Shoplive iOS · Android SDK 3.0.3 ベースです。3.0.2 からの Dart の互換性変更はありません。3 つのパッケージを同じバージョンに更新してください\n- `ShopliveStreamer.instance.start(campaignKey, webPageUrl: …)` で配信画面の横に Web ページを付けます。URL が不正なら `INVALID_ARGUMENT` で失敗します\n- `ShoplivePipOptions.isDragOutToCloseEnabled` で、アプリ内 PIP ウィンドウを画面外へドラッグしたときに閉じるかを決めます\n- セッションが開いた状態で `start` を再度呼ぶと、新しい設定でプレイヤーを開きます。設定を保ったまま配信だけを変えるには `play` を使ってください\n- クーポン · カスタムアクションの応答で `alertType` を省略すると、両プラットフォームとも `toast` になります\n- `ShopliveConfiguration.appVersion` は無視されます(SDK がアプリのバージョンを自分で読み取ります)。`ShopliveError.rawCode` が両プラットフォームで設定されます",
    "links": [
      {
        "label": "リリースノート",
        "url": "https://github.com/shoplive/shoplive-sdk-flutter/releases/tag/3.0.3"
      },
      {
        "label": "pub.dev",
        "url": "https://pub.dev/packages/shoplive_player"
      }
    ]
  },
  {
    "id": "2026-10-20-flutter-sdk-1.9.0",
    "date": "2026-10-20",
    "type": "breaking",
    "products": [
      "legacy"
    ],
    "version": "",
    "title": "Flutter SDK 1.9.0 — ショートフォーム API を削除 · 最小 iOS 15",
    "summary": "**ショートフォーム API(`ShopLiveShortform`)が削除され、最小 iOS が 15.0 になりました。** ショートフォームのコードを消してからアップデートし(使い続けるなら 1.8.14 のまま)、`ios/Podfile` で `platform :ios, '15.0'` を指定してください。\n\n- 内蔵の Shoplive iOS · Android SDK を 1.9.0 に更新しました\n- Android は SDK を `https://sdk.shoplive.cloud/maven-repo` から取得します。プロジェクトでリポジトリを直接宣言している場合は、このリポジトリを追加してください\n- 1.x の保守リリースです。新しく連携する場合は 3.0.3 をお使いください",
    "links": [
      {
        "label": "リリースノート",
        "url": "https://github.com/shoplive/shoplive-sdk-flutter/releases/tag/1.9.0"
      },
      {
        "label": "pub.dev",
        "url": "https://pub.dev/packages/shoplive_player/versions/1.9.0"
      }
    ]
  },
  {
    "id": "2026-10-16-ios-sdk-3.0.3",
    "date": "2026-10-16",
    "type": "new",
    "products": [
      "live"
    ],
    "version": "",
    "title": "iOS SDK 3.0.3 — プレビューストリーム · 配信画面の Web ページ",
    "summary": "- `ShoplivePlayerConfiguration.type` に `.preview` を指定すると、キャンペーンの低解像度プレビューストリームで再生します。`ShoplivePlayerConfiguration.preview` プリセットもこれを使います\n- in-App PIP ウィンドウを画面外へドラッグして閉じるかを `pip.isDragOutToCloseEnabled` で決めます(デフォルト `true`)。`false` なら元の位置に戻り、閉じるボタン · `close()` でのみ閉じます\n- `ShopliveStreamerViewController(campaignKey:webPageURL:)` で配信画面の隣に導入企業の Web ページを付けられます\n- `ShopliveError.rawCode` で元の数値エラーコードを受け取ります。クーポン · カスタムアクションの応答は省略すると `status` が `.hide`、`alertType` が `.alert` です\n- ミュートで始めた再生が他のアプリの音を止めなくなり、in-App PIP 中の `reload()` が PIP ウィンドウを保ちます",
    "links": [
      {
        "label": "リリースノート",
        "url": "https://github.com/shoplive/shoplive-sdk-ios/releases/tag/3.0.3"
      },
      {
        "label": "統合ガイド",
        "url": "https://developer.shoplive.cloud/mobile/"
      }
    ]
  },
  {
    "id": "2026-10-16-android-sdk-3.0.3",
    "date": "2026-10-16",
    "type": "breaking",
    "products": [
      "live"
    ],
    "version": "",
    "title": "Android SDK 3.0.3 — プリセット · 配信画面の Web ページ",
    "summary": "**`ShopliveConfiguration.appVersion` は廃止され、`ShopliveError` とエラーコードは core パッケージ(`cloud.shoplive.core.publicsurface`)にまとまりました。** `appVersion` の引数を削除し、import を直してください。3.0.2 でビルドしたコードは再コンパイルが必要です。\n\n- `ShoplivePlayerConfiguration` · `ShoplivePlayOptions` に `DEFAULT` · `PREVIEW` プリセットを追加しました\n- in-App PIP ウィンドウをドラッグして閉じるかを `PipOptions.isDragOutToCloseEnabled` で決めます(デフォルト `true`)\n- `ShopliveStreamer.start` に `webPageUrl` を渡すと、配信画面の隣に導入企業の Web ページが付きます。Web プレーヤーのユーザー行動ログは `WebCommandReceived`(`EVENT_LOG`)で届きます\n- クーポン · カスタムアクションの応答の `alertType` のデフォルトが `ALERT` になりました。Web のデフォルトに従うには `null` を渡してください\n- WebRTC · RTMP · ExoPlayer · media3 の個別アーティファクトは配布を終了し、ExoPlayer 2 のサポートを終了しました",
    "links": [
      {
        "label": "リリースノート",
        "url": "https://github.com/shoplive/shoplive-sdk-android/releases/tag/3.0.3"
      },
      {
        "label": "統合ガイド",
        "url": "https://developer.shoplive.cloud/mobile/"
      }
    ]
  },
  {
    "id": "2026-10-15-flutter-sdk-3.0.2",
    "date": "2026-10-15",
    "type": "breaking",
    "products": [
      "live"
    ],
    "version": "",
    "title": "Flutter SDK 3.0.2 — Shoplive SDK 3.0.2 をベースに作り直しました",
    "summary": "**1.x の Dart API は廃止されます。** アップデートの前にリリースノートの移行ガイドをご確認ください。\n\n- パッケージを 3 つに分けました: `shoplive_core` · `shoplive_player` · `shoplive_streamer`(3 つとも同じバージョンで)\n- すべてのメソッドが `Future` を返し、失敗はエラーコード付きの `PlatformException` で届きます\n- クーポン · カスタムアクションのリクエストに `respond` で応答します\n- Android でアプリ内 PIP に切り替わるときに再生が止まる問題を修正しました\n- 要件: Flutter 3.22 · Dart 3.4 · iOS 15 · Android minSdk 23",
    "links": [
      {
        "label": "リリースノート",
        "url": "https://github.com/shoplive/shoplive-sdk-flutter/releases/tag/3.0.2"
      },
      {
        "label": "pub.dev",
        "url": "https://pub.dev/packages/shoplive_player"
      }
    ]
  },
  {
    "id": "2026-10-12-web-live-2026-10",
    "date": "2026-10-12",
    "type": "improve",
    "products": [
      "live"
    ],
    "version": "",
    "title": "Web ライブプレーヤー — 10 月のアップデート",
    "summary": "- 出席チェック(出席王)を完了すると、完了トーストと登場エフェクトを表示します\n- 横向き配信のリアルタイム字幕のデスクトップ既定サイズを小さくし(2 倍 → 1.25 倍)、映像を隠しにくくしました",
    "links": [
      {
        "label": "ガイド",
        "url": "https://developer.shoplive.cloud/web/live/"
      }
    ]
  },
  {
    "id": "2026-10-08-android-sdk-1.9.0",
    "date": "2026-10-08",
    "type": "improve",
    "products": [
      "legacy",
      "shortform"
    ],
    "version": "",
    "title": "Android SDK 1.9.0(V1 · ショートフォーム)",
    "summary": "- ポップアッププレビューは配信が終わるとすぐに閉じ、閉じた理由として `ON_BROADCAST_ENDED` を受け取ります — iOS と同じ動作\n- プレビュー下の余白を、すべての端末でナビゲーションバーの上端から測ります。余白にステータスバーの高さを足していた場合は外してください\n- ショートフォームのプレビューが正方形ではなく 9:16 で開きます\n- ホームボタン · ジェスチャーで離れるときに、OS PIP とともにアプリが前面に戻る問題を修正しました",
    "links": [
      {
        "label": "リリースノート",
        "url": "https://github.com/shoplive/shoplive-sdk-android/releases/tag/1.9.0"
      }
    ]
  },
  {
    "id": "2026-10-06-web-shortform-2026-10",
    "date": "2026-10-06",
    "type": "fix",
    "products": [
      "shortform"
    ],
    "version": "",
    "title": "Web ショートフォーム — 10 月のアップデート",
    "summary": "- iOS · macOS の Safari でショートフォーム詳細を初めて開くときに画面がちらつく問題を修正しました",
    "links": [
      {
        "label": "ガイド",
        "url": "https://developer.shoplive.cloud/web/shortform/"
      }
    ]
  },
  {
    "id": "2026-10-01-ios-sdk-3.0.2",
    "date": "2026-10-01",
    "type": "improve",
    "products": [
      "live"
    ],
    "version": "",
    "title": "iOS SDK 3.0.2",
    "summary": "- Web オーバーレイから届くコマンドを受け取る `ShoplivePlayerEvent.webCommand(name:payload:)` を追加しました。`switch` ですべての case を扱っている場合はこの case を追加してください\n- Webview での SDK 機能は Shoplive のページでのみ動作します(コード変更なし)\n- 形式が正しくない accessKey は使わず、ログにエラーを記録します\n- 配信画面を表示している間は画面がロックされません\n- `stateChanged` の重複通知をなくし、`stop()` で `closed` を通知し、システム PIP を閉じた後に黒い画面が残る問題を修正しました",
    "links": [
      {
        "label": "リリースノート",
        "url": "https://github.com/shoplive/shoplive-sdk-ios/releases/tag/3.0.2"
      }
    ]
  },
  {
    "id": "2026-10-01-android-sdk-3.0.2",
    "date": "2026-10-01",
    "type": "breaking",
    "products": [
      "live"
    ],
    "version": "",
    "title": "Android SDK 3.0.2",
    "summary": "**`ShopliveStreamer.intent(...)` は廃止されました。** `prepareIntent` に切り替え、コールバックで受け取った `Intent` を起動してください。\n\n- アプリを離れてもプレーヤーは維持されます — HLS は一時停止して再開、WebRTC は戻ると再接続\n- 音量キー · オーディオフォーカスのオプション(`sound.isVolumeKeyEnabled` · `sound.autoResumeOnFocusGained`)が反映されます\n- 配信が終わっても同じ画面にとどまり、致命的なエラーでは再試行 · 終了を選べます\n- Webview のネイティブブリッジは Shoplive のページでのみ動作します",
    "links": [
      {
        "label": "リリースノート",
        "url": "https://github.com/shoplive/shoplive-sdk-android/releases/tag/3.0.2"
      }
    ]
  },
  {
    "id": "2026-09-30-web-live-2026-09",
    "date": "2026-09-30",
    "type": "new",
    "products": [
      "live"
    ],
    "version": "",
    "title": "Web ライブプレーヤー — 9 月のアップデート",
    "summary": "- **共同配信(マルチホスト):** 複数のホストが一緒に配信するとき、いま話している人を表示します\n- **ライブ出席王:** 視聴者が配信中に出席チェックできます\n- リアルタイム字幕をオンにした配信では、入室直後から字幕を表示できます(管理画面で設定)。横向き配信の字幕サイズは画面の向き · 端末に合わせます\n- 配信準備中の画面に、開始までの残り時間(カウントダウン)を表示します\n- ブラウザー PIP に対応していない環境では Web PIP で代替します\n- Instagram のアプリ内ブラウザーでバナーを押しても遷移しない問題、リプレイのシークバーの誤動作、字幕オフの配信のリプレイに字幕ボタンが表示される問題を修正しました",
    "links": [
      {
        "label": "ガイド",
        "url": "https://developer.shoplive.cloud/web/live/"
      }
    ]
  },
  {
    "id": "2026-09-23-web-shortform-2026-09",
    "date": "2026-09-23",
    "type": "new",
    "products": [
      "shortform"
    ],
    "version": "",
    "title": "Web ショートフォーム — 9 月のアップデート",
    "summary": "- **ストーリー:** Instagram のストーリーのように丸いトレイでショートフォームを表示する `setShortformStory` を追加しました。「既読」はカードを押した時点で付きます\n- ショートフォーム詳細に視聴者数を表示します\n- コレクションプレビューに戻るとグレーの画面になる問題、「もっと見る」で後から追加された商品にショーケースが付かない問題を修正しました",
    "links": [
      {
        "label": "ガイド",
        "url": "https://developer.shoplive.cloud/web/shortform/"
      }
    ]
  },
  {
    "id": "2026-09-14-ios-sdk-1.9.0",
    "date": "2026-09-14",
    "type": "breaking",
    "products": [
      "legacy"
    ],
    "version": "",
    "title": "iOS SDK 1.9.0(V1)",
    "summary": "**最小 iOS が 15.0 に上がりました**(従来は 11.0)。\n\n- Player · Common を 1 つのリポジトリ(`shoplive-sdk-ios`)から配布します。`ios-sdk` · `common-ios` は 1.8.15 で更新を終了します\n- Swift Package Manager のプロダクト名が `ShopLive` から `ShopLiveSDK` に変わりました(CocoaPods の pod 名は `ShopLive` のまま)\n- API の変更はありません — 1.8.11 以上ならバージョンを上げるだけです\n- カスタムアクションで `SHOW` · `KEEP` の応答が無視される問題を修正しました",
    "links": [
      {
        "label": "リリースノート",
        "url": "https://github.com/shoplive/shoplive-sdk-ios/releases/tag/1.9.0"
      }
    ]
  },
  {
    "id": "2026-09-07-android-sdk-3.0.1",
    "date": "2026-09-07",
    "type": "breaking",
    "products": [
      "live"
    ],
    "version": "",
    "title": "Android SDK 3.0.1 — アプリ内 PIP · 非公開配信",
    "summary": "**全画面で戻るボタンを押すと、プレーヤーは閉じずにアプリ内 PIP に縮小します。** 従来どおり閉じるには `pip.isInAppPipEnabled = false` を設定してください。\n\n- アプリ内 PIP: アプリ画面の上でドラッグできるミニウィンドウで再生します。`ShoplivePlayOptions(presentationStyle = ShoplivePlayerPresentationStyle.PIP)` で最初から PIP で開始できます\n- 非公開配信: 入場コードが確認されるまで再生 · PIP をブロックします\n- AndroidX Media3 を既定の HLS エンジンにしました(ExoPlayer 2 も選択可 — どちらか一方のみ)\n- OS PIP を使えない理由を知らせるエラーコード(9510〜9514)を追加しました\n- `appearance.allowScreenCapture = false` で画面キャプチャを防げない問題、`navigation.actionOnNavigation` が効かない問題を修正しました",
    "links": [
      {
        "label": "リリースノート",
        "url": "https://github.com/shoplive/shoplive-sdk-android/releases/tag/3.0.1"
      }
    ]
  },
  {
    "id": "2026-08-31-android-sdk-1.8.14",
    "date": "2026-08-31",
    "type": "breaking",
    "products": [
      "legacy"
    ],
    "version": "",
    "title": "Android SDK 1.8.14(V1)",
    "summary": "**SDK は Shoplive Maven リポジトリ(`https://sdk.shoplive.cloud/maven-repo`)から配布しています(1.8.13 から)。** リポジトリを追加し、POM に推移的依存がないため使うアーティファクトをそれぞれ宣言してください(`shoplive-common` · `shoplive-network` · `shoplive-sdk-core` など)。\n\n- キャンペーン一覧 API `ShopLiveCampaigns.getCampaigns` を追加しました。サーバー連携なしでアプリからキャンペーン一覧と進行状態を取得します(状態フィルター · ページング · 並べ替え · キャンセル対応) — ホーム画面のライブバッジなどに\n- プレビュー · OS PIP のクローズを 1 つのハンドラー(`onClose`)で受け取ります。理由も届き、画面ごとに 1 回だけ呼ばれます\n- リプレイ終了間際に再生が止まる問題、スワイプでプレビューを閉じるとコールバックが届かない問題、クローズのコールバックが 2 回届く問題を修正しました",
    "links": [
      {
        "label": "リリースノート",
        "url": "https://github.com/shoplive/shoplive-sdk-android/releases/tag/1.8.14"
      }
    ]
  },
  {
    "id": "2026-08-27-web-live-2026-08",
    "date": "2026-08-27",
    "type": "new",
    "products": [
      "live"
    ],
    "version": "",
    "title": "Web ライブプレーヤー — 8 月のアップデート",
    "summary": "- **入室通知:** 視聴者が入室するとチャットでお知らせします。抽選イベントが始まるとチャットに案内メッセージを表示します\n- **当選結果:** 匿名当選者の集計、当選者リストの非表示、当選者名のマスキングに対応しました\n- クーポンポップアップにクリップボードへのコピー動作を追加しました\n- **字幕:** リプレイ字幕の 2 行表示 · 録画映像配信の SRT 字幕、長い字幕の分割表示、韓国語 UI の CC ボタンを「字幕」アイコンに変更、ミュート中の字幕自動表示(管理画面で設定)\n- 商品グループを切り替えると商品リストが先頭から表示され、一部のリプレイで解像度の選択が表示されない問題を修正しました",
    "links": [
      {
        "label": "ガイド",
        "url": "https://developer.shoplive.cloud/web/live/"
      }
    ]
  },
  {
    "id": "2026-08-26-ios-sdk-3.0.1",
    "date": "2026-08-26",
    "type": "new",
    "products": [
      "live"
    ],
    "version": "",
    "title": "iOS SDK 3.0.1 — プレビューをアプリ内 PIP で開始",
    "summary": "- `ShoplivePlayOptions.presentationStyle = .pip` で、再生を最初からフローティングのアプリ内 PIP ウィンドウで開きます。`preview` プリセット(PIP 開始 · ミュート · オーバーレイ非表示)が 2.x のプレビューポップアップに代わります。既定値は `.fullScreen` のままです\n- アプリ内 PIP ウィンドウを画面外へスワイプして閉じられます\n- キャンペーンに設定したライブバッジをアプリ内 PIP の上に表示します\n- 入場コード付きの非公開配信を HLS · WebRTC の両方で再生します\n- プレーヤーの WebSocket を片付ける途中でメッセージが届くとアプリが終了する問題を修正しました",
    "links": [
      {
        "label": "リリースノート",
        "url": "https://github.com/shoplive/shoplive-sdk-ios/releases/tag/3.0.1"
      }
    ]
  },
  {
    "id": "2026-08-19-android-sdk-3.0.0",
    "date": "2026-08-19",
    "type": "breaking",
    "products": [
      "live"
    ],
    "version": "",
    "title": "Android SDK 3.0.0 — 統合 SDK の初リリース",
    "summary": "**アーティファクトの座標と公開 API が変わりました。** `cloud.shoplive:shoplive-player-sdk` · `shoplive-streamer-sdk` を宣言すれば残りは自動で解決されます。\n\n- プレーヤー設定は個別の setter ではなく `ShoplivePlayerConfiguration` の値 1 つで渡します\n- `sound.mixWithOthers` の既定値が `false` になり、再生中は他のアプリの音を止めます。従来どおりミックスするには `true` を設定してください\n- ストリーマーがキャンペーン設定に応じて RTMP でも配信します\n- `sound.muteOnStart` が無視される問題、配信終了時に背景画像ではなく黒い画面になる問題などを修正しました",
    "links": [
      {
        "label": "リリースノート",
        "url": "https://github.com/shoplive/shoplive-sdk-android/releases/tag/3.0.0"
      },
      {
        "label": "統合ガイド",
        "url": "https://developer.shoplive.cloud/mobile/"
      }
    ]
  },
  {
    "id": "2026-08-14-flutter-sdk-1.8.14",
    "date": "2026-08-14",
    "type": "new",
    "products": [
      "legacy"
    ],
    "version": "",
    "title": "Flutter SDK 1.8.14",
    "summary": "- ライブプレーヤーの画面フィットを指定する `ShopLivePlayer.setResizeMode()` を追加しました(`auto` · `centerCrop` · `fit`)\n- 同梱の Shoplive iOS · Android SDK を 1.8.13 に更新しました",
    "links": [
      {
        "label": "リリースノート",
        "url": "https://github.com/shoplive/shoplive-sdk-flutter/releases/tag/1.8.14"
      },
      {
        "label": "pub.dev",
        "url": "https://pub.dev/packages/shoplive_player/versions/1.8.14"
      }
    ]
  },
  {
    "id": "2026-08-11-web-shortform-2026-08",
    "date": "2026-08-11",
    "type": "improve",
    "products": [
      "shortform"
    ],
    "version": "",
    "title": "Web ショートフォーム — 8 月のアップデート",
    "summary": "- ショーケースを商品 URL で紐づける url モードを追加し、使い勝手を改善しました\n- 期限切れの accessKey では初期化しません",
    "links": [
      {
        "label": "ガイド",
        "url": "https://developer.shoplive.cloud/web/shortform/"
      }
    ]
  },
  {
    "id": "2026-08-07-ios-sdk-3.0.0",
    "date": "2026-08-07",
    "type": "breaking",
    "products": [
      "live"
    ],
    "version": "",
    "title": "iOS SDK 3.0.0 — 統合 SDK の初リリース",
    "summary": "**2.x の公開 API を新しい API に置き換え、最小 iOS は 15.0 です。** Swift Package Manager のプロダクト `ShoplivePlayerSDK` · `ShopliveStreamerSDK` だけを宣言してください。\n\n- `ShoplivePlayerViewController` または `ShoplivePlayerView` を `ShoplivePlayerConfiguration` 1 つで設定して表示します\n- デリゲートはメソッド 2 つ(`didReceive` 通知 · `didRequest` リクエスト)になり、エントリーポイントは `Shoplive.initialize` · `setUser` などに集約されました(Swift のみ)\n- エラーは `ShopliveError` · `ShopliveErrorCode` で届きます\n- ストリーマーは RTMP でも配信し、配信画面を開くときにカメラ · マイクの権限を明示的にリクエストします",
    "links": [
      {
        "label": "リリースノート",
        "url": "https://github.com/shoplive/shoplive-sdk-ios/releases/tag/3.0.0"
      },
      {
        "label": "統合ガイド",
        "url": "https://developer.shoplive.cloud/mobile/"
      }
    ]
  },
  {
    "id": "2026-07-31-web-live-2026-07",
    "date": "2026-07-31",
    "type": "new",
    "products": [
      "live"
    ],
    "version": "",
    "title": "Web ライブプレーヤー — 7 月のアップデート",
    "summary": "- **絵文字ボタン:** 視聴者が絵文字でリアクションできます\n- ポップアップの文言や運営者チャットの URL を押すと、そのページへ移動します\n- ライブ Q&A の返信をチャットリストの中に流して表示するオプションを追加しました\n- AI チャットモデレーションで非表示にしたチャットを復元でき、当選結果リプレイシートの画像クリックをイベントで受け取れます\n- 当選者案内をすべてのテーマで使えるようにしました(多言語を補強)\n- タブを切り替えて戻ると字幕がずれる問題、スペースのない長い字幕が領域からはみ出す問題、配信の途中で入室すると当選者案内が誤って表示される問題を修正しました",
    "links": [
      {
        "label": "ガイド",
        "url": "https://developer.shoplive.cloud/web/live/"
      }
    ]
  },
  {
    "id": "2026-07-30-web-shortform-2026-07",
    "date": "2026-07-30",
    "type": "new",
    "products": [
      "shortform"
    ],
    "version": "",
    "title": "Web ショートフォーム — 7 月のアップデート",
    "summary": "- **ショーケース:** 商品ページに埋め込むショーケースプレーヤー(`setShortformShowcase`)を新しく作りました\n- コレクション詳細が常に最初の動画から再生される問題、プレビュー再生をオフにしたコレクションで代表サムネイルが消える問題を修正しました",
    "links": [
      {
        "label": "ガイド",
        "url": "https://developer.shoplive.cloud/web/shortform/"
      }
    ]
  },
  {
    "id": "2026-07-09-flutter-sdk-1.8.13",
    "date": "2026-07-09",
    "type": "improve",
    "products": [
      "legacy"
    ],
    "version": "",
    "title": "Flutter SDK 1.8.13",
    "summary": "- 同梱の Shoplive iOS · Android SDK を 1.8.11 に更新しました。Dart API の変更はありません",
    "links": [
      {
        "label": "リリースノート",
        "url": "https://github.com/shoplive/shoplive-sdk-flutter/releases/tag/1.8.13"
      },
      {
        "label": "pub.dev",
        "url": "https://pub.dev/packages/shoplive_player/versions/1.8.13"
      }
    ]
  }
]
