sorisdk_flutter 0.4.1 copy "sorisdk_flutter: ^0.4.1" to clipboard
sorisdk_flutter: ^0.4.1 copied to clipboard

Add SORI-powered audio recognition, campaign discovery, and action-link handling to Flutter apps on Android, iOS, and Web.

0.4.1+5 #

  • Adopt the published Android and iOS SDK 5.1.1 artifacts, built from NADA 7ce1c67be631b30d63c47e52faa2bf787f720d82 with matcher 0.6.11.
  • Fix multi-segment file recognition positions when the second query window wins: normalize the query-window offset before selecting the segment and calculating its position. Native matching owns this correction; Dart APIs and event mappings remain unchanged.
  • Increase the Flutter patch version exactly once from 0.4.0+5 to 0.4.1+5. Web bridge 0.1.5, Web Audio ^0.6.10, and npm locks remain unchanged.
  • Include the iOS 5.1.1 rejected-authentication and cancellation fixes without changing the Flutter bridge API.
  • Verify public Maven/CDN archives, tagged sources and all vendored files. See doc/release-0.4.1.md and release/native-sdk-provenance.json for source, artifact checksums, validation and release boundaries.

0.4.0+5 #

  • Adopt verified public Android and iOS 5.1.0 artifacts. Native AudioPack refresh prepares and validates a candidate while recognition uses the working database, then publishes at a safe query boundary without restarting capture.
  • Preserve Android's native UpdateResult and the four-field Dart API. iOS still requests a refresh, but now returns success: false with an outcome-unavailable diagnostic instead of unconditional success. This does not mean native failure; do not retry on that value alone. No native completion API exists to map.
  • Do not add the stale request ID, terminal outcome or replay APIs from #39; they are outside the released native 5.1.0 contract. Add a native example refresh action and document the available semantics.
  • Keep Web behavior, bridge 0.1.5, Web Audio ^0.6.10 and npm locks unchanged. Package source is 0.4.0+5; podspec and eventual pub.dev version are 0.4.0.
  • See doc/release-0.4.0.md for provenance, validation and physical-device gaps.

0.3.8+4 #

  • Adopt verified public Android 5.0.13 and iOS 5.0.12 artifacts with the shared level-robust marker policy as the default when marker recognition is selected. Fingerprint-only defaults, capture/cadence and existing Dart APIs are preserved.
  • Release Web bridge 0.1.5 with minimum Web SDK 0.6.10 and a verified dependency lock. Existing Dart app source remains compatible. Update npm dependencies, regenerate the bridge assets, rebuild and deploy to adopt the new runtime.
  • Record native/Web release provenance and enforce robust native policy evidence. Verify the real Dart/Chrome bridge, three WASM modules and model.pack with marker opt-in and synthetic low-input/negative PCM regression fixtures.
  • Android improvement is user-reported; no new physical acoustic measurements or full NADA #154 acceptance are claimed. See doc/release-0.3.8.md.

0.3.7+4 #

  • Adopt verified public Android 5.0.12 and iOS 5.0.11 artifacts with continuous material run deduplication. Intervening materials, inactivity and hard capture or session boundaries allow fresh native recognition immediately.
  • Preserve distinct activity callbacks within the same campaign and existing marker/refinement and lifecycle mappings. Native hour-long material and five-minute callback suppression no longer hide a new run.
  • Record exact native release commits, archive checksums and vendored file hashes in release/native-sdk-provenance.json; see doc/release-0.3.7.md.
  • Web SDK 0.6.8, companion bridge 0.1.3, ABI 2 and legacy marker defaults are unchanged. This native artifact update does not establish physical acoustic or real Console field acceptance.

0.3.6+4 #

  • Preserve recognition lifecycle ownership across Android, iOS and Web: coalesce repeated starts, cancel obsolete startup and permission work, and keep queued events tied to their original session and subscription.
  • Handle scoped iOS startup/recovery failures once, retain ownership during recovery, and preserve final recognition results before STOPPED.
  • Wait for Web controller creation and entered starts during cleanup, propagate cleanup failures, and retry disposal before replacement.
  • Adopt verified public Android 5.0.11 and iOS 5.0.10 artifacts. Web SDK 0.6.8, companion bridge 0.1.3, ABI 2 and legacy marker defaults remain unchanged. See doc/release-0.3.6.md for provenance and validation boundaries.

0.3.5+4 #

  • Bridge SDK-owned current marker state, explicit clear events and native snapshots on Android/iOS without a Dart expiry timer or network lifecycle.
  • Add typed accepted activity results with exact activity identity and Console-resolved marker metadata. Preserve legacy discovery semantics.
  • Provide a presentation reducer for ordered state and historical result updates; simplify the example to render those SDK values.
  • Adopt the published Android 5.0.10 and iOS 5.0.9 artifacts from merged native PRs #63 and #107. Verify versioned public archives and every vendored file; preserve legacy detector defaults. See doc/release-0.3.5.md for provenance and the separate physical acoustic/real Console validation limits.
  • Preserve Web 0.6.8 discovery/refinement compatibility. Current-state and state-driven native enrichment parity are not claimed for Web.
  • Physical acoustic and real Console field acceptance remain pending.

0.3.4+4 #

  • Bundle published Android SDK 5.0.9 and iOS SDK 5.0.8 with the merged shared marker implementation, preserving legacy marker defaults. The new policy remains an explicit native SDK build-time option.
  • Verify public native archive provenance and complete vendored file hashes before publication.
  • Keep the Web bridge and its published Web SDK dependency unchanged.

0.3.3+3 #

  • Add nonblank SORIAudioMarkerIdentity values and emit structured audioMarkerFound events only after Android, iOS, or Web activity resolution.
  • Stop mapping local codebook, trait.marker, and detector payloads across platform events; retain deprecated legacy String APIs without a private-code fallback.
  • Preserve ordered campaign segments while keeping marker-first, refinement, and campaign-less marker delivery independently observable.
  • Adopt the published Android SDK 5.0.8 Maven artifact and iOS SDK 5.0.7 XCFramework release archive, replacing the locally built candidates.
  • Prepare @sorisdk/flutter-web-bridge 0.1.3 with an exact registry pin and integrity lock for the published @sorisdk/web-audio 0.6.8 contract, and increment the bridge ABI so stale String-marker bundles fail explicitly.

0.3.2+2 #

  • Reconcile campaign callbacks only inside the current ordered material segment, with sticky marker evidence, stale exact-id suppression after an intervening material, and a current-segment-only legacy fallback.
  • Preserve Android, iOS, and Web activity/material identities through their bridge payloads and cover all three event styles with shared sequence tests.
  • Adopt published Android SDK 5.0.7 and iOS SDK 5.0.6 artifacts, whose native activity lifecycles keep first-observation recognition metadata immutable while renewing continuity with a separate observation timestamp.
  • Prepare @sorisdk/flutter-web-bridge 0.1.2 with the published exact @sorisdk/web-audio 0.6.7 pin.

0.3.1+1 #

  • Normalize optional activityId/activity_id event identity without breaking older payloads, and refine example campaign rows by that identity.
  • Prepare @sorisdk/flutter-web-bridge 0.1.1 with an exact @sorisdk/web-audio 0.6.5 pin for the released Web refinement transport.
  • Refresh the bundled iOS XCFramework to SORI SDK 5.0.4 so activity refinement responses retain activity_id and resolved audio-marker metadata.
  • Refresh the bundled Android payload to SORI SDK 5.0.5 and map its additive campaign activity id into the Flutter event stream.

0.3.0+8 #

  • Add Flutter Web registration and a dart:js_interop adapter for @sorisdk/web-audio.
  • Add SORIAudioRecognizer.web and server-backed ephemeral authentication so browser builds never need the long-lived SORI secret.
  • Add the independently versioned @sorisdk/flutter-web-bridge companion source and build command without embedding npm JS/WASM/model artifacts in the pub.dev package.
  • Map Web ready, lifecycle, match, audiomarker, campaign, and error events to the existing Dart event stream.

0.2.6+7 #

  • Replace the bundled Android and iOS artifacts with clean release builds from the final stable SORI SDK 5.0.3 commits.
  • Correct the embedded iOS framework version from the earlier prerelease label to stable 5.0.3 while preserving the NADA 0.6.3 AudioPack hardening.

0.2.5+6 #

  • Refresh bundled Android and iOS SDK artifacts for NADA 0.6.3 AudioPack load budgets, transactional pack application, and serialized database updates.
  • Preserve the Flutter API and event payloads while the native SDK bridges reject invalid zero-sized configurations and keep the active recognition database intact after a failed pack load.

0.2.3+4 #

  • Refresh bundled Android and iOS SDK artifacts for Nada matcher leading-gap normalization with source-time matcherSegments, including the final Nada v0.6.2 matcher follow-up that excludes trailing partial hops from the inferred warmup gap.
  • Keep the multi-segment AudioPack contract unchanged while relying on the native matcher to infer the stored AFP warmup gap internally.

0.2.2+3 #

  • Refresh bundled Android and iOS SDK artifacts for segment-aware Nada matcher results.
  • Preserve segment-local match duration from native SDK recognition results so bundled materials do not appear as one long exposure.

0.2.1+2 #

  • Publish Android consumer R8 rules for the native-bound afplib JNI surface and the SDK Parcelize annotation warning, so minified Flutter host apps do not need temporary app-level SORI workarounds.

0.2.0+1 #

  • Refresh native Android and iOS SDK artifacts for near-ultrasonic audiomarker recognition.
  • Add SORIRecognitionConfig.audiomarker and expose marker results through recognition events and campaign traits.
  • Emit iOS audiomarker-only state changes as audioMarkerChanged events.

0.1.0 #

  • Initial Flutter plugin release for adding SORI audio recognition, campaign results, and action-link handling to Android and iOS apps.
0
likes
130
points
375
downloads

Documentation

API reference

Publisher

verified publisheriplateia.com

Weekly Downloads

Add SORI-powered audio recognition, campaign discovery, and action-link handling to Flutter apps on Android, iOS, and Web.

Homepage

License

unknown (license)

Dependencies

flutter, flutter_web_plugins, plugin_platform_interface

More

Packages that depend on sorisdk_flutter

Packages that implement sorisdk_flutter