id_doc_kit 0.0.10 copy "id_doc_kit: ^0.0.10" to clipboard
id_doc_kit: ^0.0.10 copied to clipboard

Indian ID validation helpers for KYC and onboarding (Aadhaar, PAN, GSTIN, DL, Voter ID, Passport + PIN/Phone/Email).

0.0.10 #

Added #

  • confidence score (0.0 – 1.0) for all validation results to indicate structural certainty
  • meta field in IdDocumentResult for parsed and derived document details
  • Risk-aware Driving License validation with strict and fallback modes
  • Structured metadata for Driving License (state, RTO, year, serial, legacy/fallback flags)

Improved #

  • Consistent normalization across all validators
  • Transparency in Driving License validation outcomes
  • Enterprise-friendly validation outputs for KYC and onboarding workflows

Notes #

  • These changes are fully backward compatible
  • Existing integrations continue to work without modification
  • Confidence represents structural validation only and does not imply backend verification

0.0.8 DL Improvements #

Added #

  • IdFormatter — UI-friendly formatting helpers for PAN, Aadhaar, GSTIN, Driving License, Voter ID, Passport, PIN, Phone, Email.
  • autoFormat option (default true) for IdTextField and IdField to format user input live.
  • idFormFieldValidator(..., autoFormat: true) option to format before validation.

Changed #

  • IdTextField / IdField updated to apply formatting + validation consistently (UI shows formatted text and friendly messages).
  • README updated with formatter and autoFormat usage notes.
  • Tests added for formatter behavior and key DL cases.

Notes #

  • autoFormat is opt-out for developers who prefer raw input.
  • For server-side validation use DrivingLicenseStateValidator.validate or call IdFormatter.format(...)/IdValidator.validate(...) on the server normalized data.

0.0.6 KYC Essentials #

Added #

  • PIN code validator (India)
  • Phone number validator (India)
  • Email validator
  • Tests for new validators
  • README updated with examples and demo link

0.0.4 #

✨ New Features #

  • Added Voter ID (EPIC) validation
    • Supports both 2–letter + 7 digits (e.g. AB1234567)
    • And 3–letter + 7 digits (e.g. ABC1234567)
  • Added Indian Passport validation
    • Supports common format: 1 letter + 7 digits (e.g. A1234567)

🛠 Enhancements #

  • Updated IdDocumentType and IdValidator to support new document types.
  • Improved README with updated examples and supported document list.

🧪 Testing #

  • Added new test suites for:
    • Voter ID validator
    • Passport validator

0.0.3 #

✨ New Features #

  • Added GSTIN validation (basic structure + state code check).
  • Introduced a flexible ID field system:
    • idFormFieldValidator for custom TextFormField.
    • Improved IdTextField with safe validation callbacks and better controller handling.
    • New IdField builder for fully custom UI.

🧪 Testing & Quality #

  • Added unit tests for:
    • Aadhaar
    • PAN
    • Driving License
    • GSTIN
  • Improved error handling coverage in tests to match real validator behaviour.

🛠 Improvements #

  • Refactored internal widget structure (single id_fields.dart entrypoint).
  • Removed duplicate widget/typedef definitions.
  • Fixed setState()-during-build issue in IdTextField.
  • More consistent error codes and validation flow.

📱 Example App #

  • Updated example app to demonstrate:
    • IdTextField with PAN.
    • TextFormField + idFormFieldValidator for GSTIN.
    • IdField with custom Aadhaar UI and live validation feedback.

0.0.2 #

Changed #

  • Minor internal refactors and clean-up.

0.0.1 Initial Release #

Added #

  • Initial support for:
    • Aadhaar validation (with checksum)
    • PAN validation
    • Driving License validation (basic format)
  • Core IdValidator API
  • Basic IdTextField widget
2
likes
150
points
329
downloads

Publisher

unverified uploader

Weekly Downloads

Indian ID validation helpers for KYC and onboarding (Aadhaar, PAN, GSTIN, DL, Voter ID, Passport + PIN/Phone/Email).

Repository (GitHub)
View/report issues

Topics

#india #kyc #aadhaar #pan #gstin

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on id_doc_kit