flutter_liveness_actions 1.3.4
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 whereCupertinoPageTransitionsBuildermoved tocupertino.dart).
1.3.2 #
- Added
tool/ci_local.shto mirror GitHub Actions checks locally before push. - CI package analyze now targets
libandtestonly so example is analyzed after its ownpub get.
1.3.1 #
- Documentation polish: removed leftover 0.x wording from README, refreshed
doc/API.mdfor the1.xline, and added example app screenshots underdoc/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-
centerFacesteps behind a strict quality gate, so blink/turn/hold can complete with natural head motion. ChallengeSequenceFactorynow attaches target zones when generatingfollowTargetPathsteps (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
MultiFaceSecurityGateso CI format checks pass. - Synchronized package version across
pubspec.yaml,packageVersion, README, and CHANGELOG; added a version-sync test.
1.2.0 #
- Added
MultiFaceSecurityGatewithSecurityViolationCode.multiFaceDetectedfail-safe that locksChallengeFlowControllerinto a compromised state (no retries). - Added
FaceJitterFilterfor temporal smoothing of yaw/pitch/roll and bounding-box centers across a rolling frame window. - Enriched
OnboardingAuditEvent/AuditTrailRecorderwith performance profile, latency/FPS context, immutable privacy flags (derivedSignalsOnly,rawImagesStored), and optionalsecurityViolation. - 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.mdanddoc/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
ChallengeStepEvaluatoras 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
LivenessActionSessionfacade for camera-agnostic pipeline orchestration. - Added
LivenessActionSnapshotandpackageVersionconstant. - 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
messageKeyvalues. - 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.