addressiq_sdk 0.12.0 copy "addressiq_sdk: ^0.12.0" to clipboard
addressiq_sdk: ^0.12.0 copied to clipboard

AddressIQ address verification SDK for Flutter — background location collection, address capture UI, and the verify lifecycle for KYC and fraud detection in emerging markets.

Changelog #

0.12.0 - 2026-09-01 #

⚠ BREAKING CHANGES #

  • Deployment is split from tenant mode and the widget URL override is dev-gated. Integrators configuring the old combined field must update.
  • The SDK no longer ships a vendored iqcollect.js. The widget is loaded from the CDN at runtime against a pinned version and SRI hash.

Features #

  • config: split deployment from tenant mode, and dev-gate the widget URL override
  • config: read dev overrides from a gitignored .env file
  • widget: drop the vendored bundle; the pinned CDN copy is the only source
  • signals: collect device intelligence and attach it as rawPayload. The SDK sent none, so EMULATOR_DETECTED, MOCK_LOCATION and the install-id blacklist were unreachable on Flutter. Root/jailbreak and spoofing-app detection remain unimplemented — they need platform code a pure Dart package cannot host, and the section is omitted rather than reported as false.

Bug Fixes #

  • telemetry: report the real platform. deviceOs was hardcoded to ANDROID, so every event from a Flutter app on iOS was mislabelled and nothing downstream could contradict it.
  • example: default the deployment picker to development

0.11.0 - 2026-07-12 #

Features #

  • widget: re-vendor iqcollect.js from web v0.5.3 (#22) (c89326e)

0.10.1 - 2026-07-12 #

Bug Fixes #

  • ci: commit the baked config locally so pub.dev sees a clean tree (#19) (fa96181)

0.10.0 - 2026-07-12 #

⚠ BREAKING CHANGES #

  • the sandbox environment is renamed to staging. The resolver still accepts the sandbox string as a deprecated alias.

Features #

  • per-environment build config and CDN widget loading (#15) (ff07cd0)
  • widget: re-vendor iqcollect.js from web v0.5.1 (#18) (10ca9bf)

0.9.0 - 2026-07-12 #

Features #

  • widget: re-vendor iqcollect.js from web v0.4.2 (#13) (619dd0b)

0.8.0 - 2026-07-12 #

Features #

  • widget: re-vendor iqcollect.js from web v0.4.0 (#10) (79fd66c)
  • widget: re-vendor iqcollect.js from web v0.4.1 (#12) (d04f491)

0.7.0 - 2026-07-12 #

⚠ BREAKING CHANGES #

  • removed AddressIQConfig.apiUrl (lifecycle + widget). Select a host via environment (production | sandbox | development); production is provisioned at build time.

Features #

  • provision API URL (+ web: Maps key) at build time from GH env (#8) (e1d5954)

0.6.1 - 2026-07-12 #

Bug Fixes #

  • add .pubignore to exclude dev files from the pub package (#5) (a90f0cd)

0.6.0 - 2026-07-12 #

⚠ BREAKING CHANGES #

  • removed AddressIQConfig.googleMapsApiKey and AddressIQConfig.mapboxToken. The key is provisioned automatically by the platform; there is nothing to pass.

Features #

  • proto: regen against proto v0.1.0 (#2) (a11ba08)
  • provision Google Maps key automatically; remove googleMapsApiKey/mapboxToken (#4) (11c194d)

Bug Fixes #

  • add canonical addressiq_sdk.dart entry point (c24d7b6)
  • add LICENSE file required by pub.dev (9c7db91)

0.5.0 - 2026-07-10 #

⚠ BREAKING CHANGES #

  • a missing widget bundle now calls onError instead of silently fetching from a CDN. config.widgetUrl still works as a dev override.

Features #

  • AddressIQ Flutter SDK + example + CI/CD (b570f08)
  • fail closed when the bundled widget is missing (391e761)
  • flutter: collect→verify split + example demoing all 3 verification types (82ca273)
  • flutter: unified maps address-capture screen + Street View in Collect UI (9d0e49f)
  • proto: generate wire-contract bindings from AddressIq-proto (d4fa7de)

Bug Fixes #

  • ci: gate pub.dev publishing behind an explicit variable (81f4ce8)
  • ci: set bump-minor-pre-major in release-please config (f61a4af)
  • point homepage and vendored widget at addressiqpro.com (062f8b4)
  • sdk: resolve analyzer errors surfaced by CI (e50df70)

0.4.0 #

  • Contract parity (P0): VerifyResult now exposes the public verificationCode / locationCode codes the backend returns (was verificationId / locationId); the Collect UI labels read "Verification Code" / "Location Code".
  • Added AddressIQ.instance.startVerification(StartVerificationArgs) — starts a digital verification (POST …/verifications/digital, digitalProvider defaults to internal_ai).
  • start* now gate on location permissions (throwing AddressIQException('PERMISSION_DENIED', …) when foreground/background location is not GRANTED) and kick off background collection automatically via a shared collection helper used by the Collect UI too.
  • Example app: added a Collect Address button that opens the AddressIQVerify Collect UI (Track A).

0.3.0 #

  • Phase 3 cross-SDK contract: AddressIQ.instance lifecycle (initialize → setUser → startPhysical → pause/resume → sync → cancel → logout).
  • Address capture UI (AddressIQVerify) and background location collection.
0
likes
120
points
57
downloads

Documentation

API reference

Publisher

verified publisheraddressiqpro.com

Weekly Downloads

AddressIQ address verification SDK for Flutter — background location collection, address capture UI, and the verify lifecycle for KYC and fraud detection in emerging markets.

Repository (GitHub)
View/report issues

Topics

#address #geolocation #kyc #verification #fraud

License

unknown (license)

Dependencies

device_info_plus, fixnum, flutter, geolocator, http, image_picker, protobuf, shared_preferences, webview_flutter, workmanager

More

Packages that depend on addressiq_sdk