flutter_liveness_actions 1.3.4 copy "flutter_liveness_actions: ^1.3.4" to clipboard
flutter_liveness_actions: ^1.3.4 copied to clipboard

Liveness-aware face action helpers for Flutter mobile apps using Google ML Kit Face Detection. Not an identity verification SDK.

1.3.4 #

  • Improved pub.dev Example tab via example/example.md (screenshots, demo map, minimal session snippet).

1.3.3 #

  • README screenshots now use absolute GitHub URLs so they render on pub.dev.
  • Example app no longer customizes pageTransitionsTheme (avoids CI break on Flutter stable where CupertinoPageTransitionsBuilder moved to cupertino.dart).

1.3.2 #

  • Added tool/ci_local.sh to mirror GitHub Actions checks locally before push.
  • CI package analyze now targets lib and test only so example is analyzed after its own pub get.

1.3.1 #

  • Documentation polish: removed leftover 0.x wording from README, refreshed doc/API.md for the 1.x line, and added example app screenshots under doc/assets/screenshots/.

1.3.0 #

  • Improved blink detection: faster eye smoothing, longer blink window, and a short latch so challenge steps do not miss single-frame blink pulses under adaptive FPS.
  • Challenge flow no longer blocks non-centerFace steps behind a strict quality gate, so blink/turn/hold can complete with natural head motion.
  • ChallengeSequenceFactory now attaches target zones when generating followTargetPath steps (enableTargetPath / randomizeTargetPath).
  • Example app redesign: Material 3 theme, animated welcome/disclaimer flows, realtime detection + settings panel, follow-the-dot with smooth motion and confetti finale, and more reliable live-challenge camera handoff.
  • Example iOS Podfile enables camera permission macros and documents the 15.5+ deployment target for ML Kit.

1.2.2 #

  • Maintenance release with synchronized version metadata across pubspec, packageVersion, README, and CHANGELOG.

1.2.1 #

  • Fixed Dart formatting for MultiFaceSecurityGate so CI format checks pass.
  • Synchronized package version across pubspec.yaml, packageVersion, README, and CHANGELOG; added a version-sync test.

1.2.0 #

  • Added MultiFaceSecurityGate with SecurityViolationCode.multiFaceDetected fail-safe that locks ChallengeFlowController into a compromised state (no retries).
  • Added FaceJitterFilter for temporal smoothing of yaw/pitch/roll and bounding-box centers across a rolling frame window.
  • Enriched OnboardingAuditEvent / AuditTrailRecorder with performance profile, latency/FPS context, immutable privacy flags (derivedSignalsOnly, rawImagesStored), and optional securityViolation.
  • Wired multi-face security + jitter filtering into LivenessActionSession (opt-out via constructor flags).
  • Session now also advances geometry-based challenge steps via processFrame.

1.1.0 #

  • Added dynamic target / follow-the-dot challenge support.
  • Added target-zone interaction models and evaluators.
  • Added face-position path tracking for interactive onboarding challenges.
  • Added new challenge presets for basic, extended, low-end-friendly, and dynamic target flows.
  • Added simulator scenarios for moving-target challenge testing without camera.
  • Added documentation for dynamic challenge flows and their limitations.
  • Expanded tests for target tracking, path completion, randomized target sequences, and simulator scenarios.

1.0.1 #

  • Replaced placeholder LICENSE with the full MIT License.
  • Added safe processing-failure handling to prevent stuck frame-processing state after InputImage conversion or ML Kit errors.
  • Updated the example app to select Android/iOS camera image formats more safely.
  • Improved example camera error handling for unsupported image formats.
  • Updated SECURITY.md with a real maintainer contact.
  • Documentation and release-readiness polish.

1.0.0 #

  • First stable release.
  • Public API freeze documented in doc/API.md and doc/STABILITY.md.
  • SemVer compatibility policy for 1.x.
  • Documentation and example polish for production host integration.

0.9.0 #

  • Release candidate: public API freeze candidate (see doc/STABILITY.md, doc/API.md).
  • Exported ChallengeStepEvaluator as an advanced API.
  • Platform integration notes for Android/iOS camera + ML Kit (doc/PLATFORM.md).
  • Publishing checklist (doc/PUBLISHING.md) and richer example README.
  • Expanded challenge / session edge-case tests and adapter empty-face coverage.
  • Challenge retries honor synthetic timestamps (retryCurrentStep(now:)).
  • Renamed documentation directory to doc/ for pub.dev layout.
  • CI: toolchain logging, publish dry-run, Flutter action cache.

0.5.0 #

  • Added LivenessActionSession facade for camera-agnostic pipeline orchestration.
  • Added LivenessActionSnapshot and packageVersion constant.
  • Expanded docs: architecture, API review, device testing checklist.
  • Example: live camera challenge flows (default + randomized) using the session facade.
  • CI analyzes the example app; Flutter channel matrix scaffold.
  • Additional session integration tests.

0.3.0 #

  • Randomized challenge sequences with seed, nonce, and center-face-first option.
  • Localization-ready guidance catalog with stable messageKey values.
  • Accessibility metadata: semantic labels, haptics hints, high-contrast labels, live announcements.
  • Advanced audit trail recorder and timeline events in audit JSON.
  • Example flows for default and randomized challenges with accessible guidance banner.

0.2.0 #

  • Adaptive performance controller with confirmation hysteresis.
  • Richer device capability recommendations from latency and drop rate.
  • Frame processing pause/resume/reset and config updates.
  • Improved quality gate with optional lighting/confidence heuristics.
  • Expanded guidance builder (challenge steps, lighting, slow processing, permission).
  • Session lifecycle helpers for pause/resume/dispose.
  • Face position distinguishes not-centered vs out-of-frame.
  • Example app: real camera permission, live camera/ML Kit demo, lifecycle handling, polished diagnostics.
  • Android/iOS camera permission setup for the example.

0.1.0 #

  • Initial package structure.
  • Core face action models.
  • ML Kit face adapter.
  • Blink detection.
  • Head movement detection.
  • Face positioning.
  • Challenge flow controller.
  • Signal smoothing.
  • Frame processing diagnostics.
  • Privacy-safe audit event builder.
  • Example app.
  • Unit tests.
1
likes
160
points
116
downloads

Documentation

Documentation
API reference

Publisher

verified publisherkriuchkov.dev

Weekly Downloads

Liveness-aware face action helpers for Flutter mobile apps using Google ML Kit Face Detection. Not an identity verification SDK.

Repository (GitHub)
View/report issues
Contributing

Topics

#flutter #face-detection #google-ml-kit #liveness #onboarding

License

MIT (license)

Dependencies

equatable, flutter, google_mlkit_face_detection

More

Packages that depend on flutter_liveness_actions