apex_kyc 1.1.4 copy "apex_kyc: ^1.1.4" to clipboard
apex_kyc: ^1.1.4 copied to clipboard

A comprehensive Flutter SDK for KYC (Know Your Customer) verification featuring document capture, real-time liveness detection with randomized challenges, and seamless backend integration. Supports mu [...]

1.1.4 🚀 #

Bug Fixes #

  • 🐛 Fixed WebView auto-close: WebView no longer closes automatically when a previous FAILED or REJECTED verification exists for the applicant — users can always retry.
  • 🐛 Fixed polling closing active session: Poller now only checks the most recent verification instead of any verification in the list, preventing an old failed attempt from dismissing an in-progress session.
  • 🚫 Removed background polling: Eliminated the status-polling loop entirely — the WebView stays open until the user manually exits. No more unexpected page dismissals.

Changes #

  • 📦 Release version 1.1.4 (install: apex_kyc: ^1.1.4).

1.1.3 🚀 #

Documentation #

  • 📖 README & docs site: browser-only KYC — create applicant via API, then open kycWebUrl or https://kyc.apexkyc.com/?id={applicantId} without Flutter; comparison table vs ApexKycFlowWidget; optional url_launcher example.
  • 🌐 Flutter SDK docs: new “Web / browser KYC” setup example.

Changes #

  • 📦 Release version 1.1.3 (install: apex_kyc: ^1.1.3).

1.1.2 🚀 #

Documentation #

  • 📖 README: expanded guide for applicantId (SDK vs HTTP), runnable complete example, and backend POST /sdk/kyc-verification/applicants (cURL) for creating applicants outside the app.

Changes #

  • 📦 Release version 1.1.2 (install: apex_kyc: ^1.1.2).

1.1.1 🚀 #

Changes #

  • 📄 README install line updated to apex_kyc: ^1.1.1
  • 🔧 analysis_options.yaml: exclude web-only web_mediapipe_face_detector_web.dart from dart analyze so dart pub publish validation passes (VM analyzer has no dart:js_util)
  • 🌐 ApexKycConfig.initialize: baseUrl is optional; defaults to https://api.apexkyc.com (ApexKycConfig.defaultApiBaseUrl). Example app and README updated accordingly.

1.0.5 🚀 #

New Features #

  • NEW: Added getApplicantVerifications() method to fetch all verifications for a specific applicant
  • 📡 API Enhancement: Support for GET /sdk/kyc-verification/applicants/:applicantId/verifications endpoint

Changes #

  • 🔧 Updated SDK to support retrieving verification list by applicant ID

1.0.4 🚀 #

Changes #

  • Updated LICENSE file with proper copyright information

1.0.3 🚀 #

Changes #

  • Updated README.md with simplified documentation
  • Added API key generation link to https://apexkyc.com/
  • Removed unnecessary sections from README

1.1.0 🚀 #

BREAKING CHANGES #

  • 🔄 API Refactor: All parameters now consolidated into LivenessDetectionConfig
  • 📦 Simplified API: livenessDetection() method now only requires context and config
  • 🛠️ Migration Required: Update your implementation to use the new unified config approach

New Features #

  • ⏱️ NEW: Automatic cooldown feature after 3 failed verification attempts. 10-minute waiting period with persistent countdown (survives app restarts). enableCooldownOnFailure parameter to control cooldown feature

Bug Fixes #

  • 🛠️ Fixed customizedLabel logic: Corrected skip challenge behavior (empty string now properly skips)
  • Added validation: customizedLabel must not be null when useCustomizedLabel is true
  • 🔄 Improved consistency: Unified steps handling logic across the codebase

Other Changes #

  • ✅ Moved isEnableSnackBar to config
  • ✅ Moved shuffleListWithSmileLast to config
  • ✅ Moved showCurrentStep to config
  • ✅ Moved isDarkMode to config
  • Update compile sdk and Gradle version for example & change deprecated .withOpacity(0.2) to .withAlpha(51) (Thanks to https://github.com/erikwibowo)

Migration Guide: #

Before (v1.0.x):

await plugin.livenessDetection(
  context: context,
  config: LivenessDetectionConfig(...),
  isEnableSnackBar: true,
  shuffleListWithSmileLast: true,
  showCurrentStep: true,
  isDarkMode: false,
);

After (v1.1.0+):

await plugin.livenessDetection(
  context: context,
  config: LivenessDetectionConfig(
    isEnableSnackBar: true,
    shuffleListWithSmileLast: true,
    showCurrentStep: true,
    isDarkMode: false,
    // ... other parameters
  ),
);

1.0.8 🚀 #

  • 📦 Add packagingOptions with useLegacyPackaging for Android compatibility
  • 🛠️ Fix InputImageConverterError for unsupported image formats
  • 📷 Add configurable camera resolution preset (cameraResolution parameter)
  • ⚡ Improved error handling for ML Kit face detection
  • 🔧 Platform-specific image format optimization (NV21 for Android, BGRA8888 for iOS)

1.0.7 🚀 #

  • ⚡ Update google_mlkit_face_detection for better compability to newest flutter version

1.0.6 🚀 #

  • 🛠️ Fix issue camera preview freeze while start liveness detection
  • 🎨 Face preview now looks better, no longer stretching
  • 🎨 Add parameter to adjust image quality liveness result

1.0.5 🚀 #

  • 🛠️ Improve security liveness challenge
  • 🎨 Add set to max brightness option
  • 🛠️ Update readme.md

1.0.4 🚀 #

  • ⚡ Improved performance during liveness challenge verification
  • 🎭 Customizable liveness challenge labels
  • ⏳ Flexible security verification duration
  • 🎲 Adjustable number of liveness challenges

1.0.3 🚀 #

  • 🛠️ Adjust to compatible camera dependency to prevent face not found
  • 🔐 Ajdust threshold for smile and look down challenge
  • 🎨 Add showCurrentStep parameter (default : false)
  • 🎨 Add Light and Dark mode

1.0.2 🚀 #

Update README.md #

  • 🛠️ Update readme.md file

1.0.1 🚀 #

Update dependencies 🛠️ #

  • 🛠️ Update camera dependencies and also add camera_android_camerax for better experience while using liveness detection

1.0.0 🚀 #

Introducing Flutter Liveness Detection Randomized Plugin! #

✨ First Major Release Highlights:

  • 🎯 Smart Liveness Detection System
  • 🎲 Dynamic Random Challenge Generator
  • 🔐 Enhanced Security Protocols
  • 📱 Cross-Platform Support (iOS & Android)
  • ⚡ Real-time Processing
  • 🎨 Sleek & Modern UI
  • 🛠️ Developer-Friendly Integration

Ready to revolutionize your biometric authentication? Let's make your app more secure! 💪

1
likes
50
points
86
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A comprehensive Flutter SDK for KYC (Know Your Customer) verification featuring document capture, real-time liveness detection with randomized challenges, and seamless backend integration. Supports multiple document types (passport, ID card, driving license), customizable themes, company branding, and cross-platform compatibility (iOS & Android).

Homepage
Repository (GitHub)

License

MIT (license)

Dependencies

camera, collection, equatable, flutter, google_mlkit_face_detection, http, http_parser, image, image_picker, lottie, path_provider, permission_handler, plugin_platform_interface, screen_brightness, shared_preferences

More

Packages that depend on apex_kyc

Packages that implement apex_kyc