Skip to content

リリース

直近の安定版リリースの変更内容を表示します。

v5.0.7

Changelog

順序付き連続アクティビティのリファイン

Android SDK 5.0.7は、同じ素材の連続した観測を、順序を持つ1つの現在の アクティビティセグメントとして扱います。最初のonCampaignFound結果は すぐに利用でき、アプリケーションは公開フィールドのcampaign.activityIdcampaign.materialIdcampaign.trait?.markerを使ってタイムラインを更新できます。

  • 空でないcampaign.activityIdが現在の行と一致する後続のmarker付きコールバックは、 現在の行だけをリファインできます。置換対象を探すために履歴全体を検索しないでください。
  • アクティビティ送信時の元のrecognized_atpositionは維持されます。 アプリケーションに表示した初回観測の時刻や位置を、リファイン後のコールバック時刻で 置き換えないでください。
  • 最初に確認されたmarkerとリファイン後のキャンペーンフィールドは維持されます。 後続のmarker missや重複コールバックで、その行を以前の状態へ戻してはいけません。
  • 別のcampaign.materialIdが間に観測されると、それまでのセグメントは閉じられます。 古いアクティビティIDへの遅延コールバックで履歴上の行を書き換えてはいけません。

v5.0.5

Changelog

Android SDK 5.0.5では、初回およびリファイン後のキャンペーンコールバックで サーバーのアクティビティIDを取得できるようになりました。アプリケーションは、 キャンペーンIDや素材IDから識別情報を導出せずに、このIDを使用して初回の 音声フィンガープリント結果をオーディオマーカーでリファインされた結果に 置き換えられます。既存のキャンペーンコールバックと公開SDK APIとの互換性は 維持されます。

v5.0.3

Changelog

AudioPackの堅牢化と安定版SDK更新

このリリースでは、Android SDKとMavenパッケージを安定版5.0.3へ移行し、 認識エンジンをNADA 0.6.3へ更新してAudioPackの読み込みを堅牢化しました。

Improvements

  • 不正または過大なパックが過剰なリソースを消費する前に拒否されるよう、 AudioPackの読み込み上限を追加しました。
  • AudioPackの置換と追加をトランザクションとして適用し、パックの読み込みに 失敗しても有効な認識データベースが維持され、引き続き利用できるようにしました。
  • AudioPackの書き込み処理を直列化し、データベースの同時更新をより安全にしました。
  • Android SDKのデフォルト値を維持しながら、matcherとfeature extractorの 設定値が0でないことを検証するようにしました。
  • 同梱の認識モデルと有効なアカウントAudioPackが従来どおり読み込めることを 確認しました。

Notes

AudioPackの上限にはSDKのデフォルト値が使用され、Androidの公開設定項目としては 提供されません。

v5.0.2

Changelog

セグメントマッピングの修正

このリリースでは、複数セグメント素材のマッチングを改善し、Android認識エンジンを NADA 0.6.2へ更新しました。

Improvements

  • ソース時間のセグメントmetadataにフィンガープリント抽出時に除去される先頭gapが 含まれる場合のセグメント選択を修正しました。
  • 連結された素材について、セグメント内のmatch positionとdurationを維持するように しました。
  • native認識依存関係をNADA 0.6.2へ更新しました。

v5.0.1

Changelog

セグメント対応マッチングとパッケージ更新

このリリースでは、セグメント対応のmatch metadataを追加し、公開Maven AARを利用する アプリケーションのshrinker互換性を改善しました。

Improvements

  • 連結された素材向けに、セグメント内のpositionとduration処理を追加しました。
  • JNI-backed AudioDB.MatchResult surfaceを通じてmatch durationを伝達するように しました。
  • Parcelizeに必要なconsumer R8およびProGuardルールをSDK AARに含めました。
  • 通常のrelease minificationを使用するMaven直接統合との互換性を維持しました。

v5.0.0

Changelog

主要SDKおよびオーディオマーカー更新

このリリースでは、再構築されたNADA認識エンジンを導入し、既存の音声 フィンガープリントフローと並行して、明示的に有効化できるオーディオマーカー 認識を追加しました。

Improvements

  • 旧native matcherをRustベースのNADA認識エンジンに置き換えました。
  • pitch variant対応のマッチングと、Android 10以降でより安定したcontinuous captureを追加しました。
  • SORIConfig(audiomarker = true)で有効化するオーディオマーカー認識を追加しました。
  • オーディオマーカー認識を明示的に有効化しない限り、デフォルトのfingerprint-only動作を維持します。
  • onPatternMarkerChanged(marker)でmarker update callbackを受け取れるようになりました。
  • 検出されたmarker valueをcampaign.trait?.markerとしてキャンペーン結果に付与します。
  • 現在のSORI Consoleオーディオマーカーworkflowに合わせてmarker handlingを更新しました。
  • 繰り返しの認識windowにおけるrecognition stream安定性とmarker state処理を改善しました。
  • 必要なrelease build動作を維持しながら、公開nativeおよびJNI symbol surfaceを 縮小しました。
  • 信頼性、保守性、プラットフォーム互換性を高めるため、SDK内部を改善しました。

Notes

音声フィンガープリント認識のみが必要なアプリケーションは、既存の統合フローをそのまま利用できます。SORI Consoleの設定でオーディオマーカーを使用する場合にのみ、オーディオマーカー認識を有効化してください。

v4.3.7

Changelog

Stability Update

このリリースでは、認識lifecycle処理を改善し、繰り返しの開始および停止リクエストを本番アプリケーションでより安全に扱えるようにしました。

Improvements

  • 重複した認識開始および停止リクエストの処理を改善しました。
  • サンプルアプリで認識データベースをより簡単に更新できる操作を追加しました。
  • より安定した統合テストのため、サンプルアプリのlifecycle動作を改善しました。
  • ランタイム動作の不整合が発生する可能性を抑えるため、SDK状態処理を改善しました。

v4.3.6

Changelog

Reliability Update

このリリースでは、より一貫したアプリ起動と更新フローのため、SDK初期化とデータベース更新動作を強化しました。

Improvements

  • より予測しやすいSDK設定のため、singleton初期化を改善しました。
  • 更新フローにおけるデータベースバージョンの永続化を強化しました。
  • 保留中のaudio pack適用をすぐに完了できない場合の復旧動作を追加しました。
  • 最新の開発環境に合わせてAndroidプラットフォーム互換性targetを更新しました。

v4.3.5

Changelog

Maintenance Update

このリリースでは、古い認識データが後続セッションに影響しないように、状態reset動作を改善しました。

Improvements

  • SDK状態がresetされる際に、重複検出状態もクリアされるようreset処理を改善しました。
  • 状態クリア後にアプリケーションが認識を再開する際の一貫性を改善しました。
  • 古いランタイムデータが後続の認識セッションに影響する可能性を低減しました。

v4.3.4

Changelog

Performance and Stability Update

このリリースでは、アクティビティが多い認識処理中のイベント配信動作とキャンペーン結果の一貫性を改善しました。

Improvements

  • アクティビティが多い状況でも結果をより円滑に配信できるよう、イベント処理を改善しました。
  • より一貫した認識結果のため、キャンペーン重複排除を改善しました。
  • 一部のedge caseで重複キャンペーン通知が発生する可能性を低減しました。

v4.3.3

Changelog

Reliability and Performance Update

このリリースは、foreground serviceの信頼性、イベント配信パフォーマンス、Androidプラットフォーム互換性に重点を置いています。

Improvements

  • 認識結果の配信パフォーマンスを改善しました。
  • アプリ再起動や再接続時のforeground service復旧動作を強化しました。
  • 長時間実行される認識セッションの通知維持動作を改善しました。
  • 最新Androidバージョン向けに明示的なforeground service type対応を追加しました。
  • コアSDKコンポーネント全体のthread-safetyとリソース管理を強化しました。
  • 複数の配信経路で重複キャンペーンイベントが発生する可能性を低減しました。
  • 保守性を高めるため、内部構成を整理しました。

v4.3.2

Changelog

Network Reliability Update

このリリースでは、認識リクエストとバックグラウンド配信のネットワーク耐性を強化しました。

Improvements

  • 設定可能なネットワーク処理とlistenerサポートを追加しました。
  • ネットワーク接続を利用できない場合のrequest queuingを改善しました。
  • 認証およびaudio packダウンロードフローのエラー処理を強化しました。
  • キューに入ったリクエストのdelayed sending動作を改善しました。
  • Android APIレベル全体でのネットワーク監視互換性を改善しました。
  • native library向けのAndroid 15互換性改善を追加しました。
  • APIリクエストでのmetadata配信を改善しました。
  • foreground service通知動作を強化しました。

Notes

ネットワーク接続を利用できない状況でカスタム動作が必要なアプリケーションは、network handlingガイドを確認してください。

v4.3.0

Changelog

Background Update Support

このリリースでは、アクティブな認識フローとは独立して認識データを更新できる機能を追加しました。

Improvements

  • 認識素材を更新するためのstandalone database update methodを追加しました。
  • 定期的なbackground update向けのWorkManager統合ガイドを追加しました。
  • Android 15 foreground service time-limit処理を改善しました。
  • 認識が実行中でない場合のupdate動作を改善しました。
  • preference serializationとエラー処理を改善しました。
  • Android buildおよびdocumentation artifact生成を改善しました。

Notes

認識データを自動更新する必要があるアプリケーションは、background database updateガイドを利用できます。