smile_id 11.2.5 copy "smile_id: ^11.2.5" to clipboard
smile_id: ^11.2.5 copied to clipboard

The Official Smile ID Flutter SDK

Release Notes #

11.2.5 December 23, 2025 #

Changed #

Added #

  • Added smile sensitivity parameter to biometric and document verification.

11.2.4 December 22, 2025 #

Changed #

Added #

  • Added smile sensitivity parameter for customizable selfie capture thresholds.

11.2.3 November 3, 2025 #

Changed #

11.2.2 September 18, 2025 #

11.2.1 September 10, 2025 #

11.2.0 August 25, 2025 #

Added #

Removed #

  • Removed duplicate smileid_messages.g.dart that caused an initializeWithConfig bug

11.1.0 August 5, 2025 #

Added #

  • Added autoCaptureTimeout to allow partners to configure the auto-capture timeout duration.

Changed #

  • Updated the targetSdk to 36 and updated the AGP version
  • Changed enableAutoCapture to AutoCapture enum to allow partners change document capture options
  • Upgraded Smile ID Android and iOS SDKs to version v11.1.0

Removed #

  • Removed AntiFraud response in JobStatus calls
  • Removed the default ConsentInformation

11.0.6 July 11, 2025 #

Changed #

  • Updated SmileID iOS dependencies to the latest version, which now returns absolute file paths for images and documents—bringing consistency with the Android SDK.
  • Removed unnecessary methods that manually generated absolute file paths, as this is now handled directly by the updated SDK.

11.0.5 July 4, 2025 #

Added #

  • Added option to disable document auto capture in DocV and Enhanced DocV on document capture widget

11.0.4 July 2, 2025 #

Added #

  • Added option to disable document auto capture in DocV and Enhanced DocV

11.0.3 June 30, 2025 #

Changed #

  • Update Ktlint setup and Gradle version

Fixed #

  • Refactored iOS platform view implementations to use consistent embedView pattern with standardized view controller lifecycle management for SmileIDSmartSelfieCaptureView and SmileIDDocumentCaptureView, fixing dark mode issues with these views.

11.0.2 June 16, 2025 #

Changed #

  • Renamed example folder to sample and replaced all usages of example in the project.
  • Migrate all gradle files in the sample and SDK folders from Groovy to Kotlin.
  • Add a libs.versions.toml file to share dependencies between the sample project and the Android SDK.
  • Cleanup and minor code improvements on the gradlew files.
  • Update Android Gradle Plugin and Kotlin version to the latest.
  • Fail the assemble gradle task when smile_config.json file is not added in the assets folder.
  • Wrapped the Android platform view implementation in a SafeArea widget to ensure proper handling of system UI boundaries including status bars, navigation bars, and notches. This change only affects the Android platform implementation while maintaining existing gesture recognition and view creation behavior, ensuring the platform view content is not obscured by system UI elements.
  • Bump android to 11.0.4 (https://github.com/smileidentity/android/releases/tag/v11.0.4)

11.0.1 #

Fixed #

  • Metadata collection for Document Capture Screen and Selfie Capture Screen on Android

11.0.0 #

Changed #

10.4.3 #

Changed #

Fixed #

  • Fixed showAttribution parameter not being passed to the instruction screen in enhanced selfie capture
  • Underlying implementation for showConfirmationDialog flag for SmileIDSmartSelfieCaptureView on iOS and Android

10.4.2 #

Changed #

Fixed #

  • iOS delegate callback order after submission for Biometric KYC and Document Verification jobs.

10.4.1 #

Changed #

Fixed #

  • Selfie submission error returned in success delegate callback.

10.4.0 #

10.3.5 #

10.3.4 #

10.3.3 #

  • Fixed missing extras on partnerParams in the iOS Mapper

10.3.2 #

  • Fixed metadata version check to support versions below Kotlin 2.0
  • Fixed document capture view on android to properly handle showInstructions and showConfirmation screens

10.3.1 #

10.3.0 #

10.2.1 #

10.2.0 #

  • Remove jobId in selfie jobs. This is now passed inside extraPartnerParams

10.1.10 #

10.1.9 #

10.1.8 #

10.1.7 #

10.1.6 #

10.1.5 #

  • Fix navigation issue on iOS Flutter app

10.1.4 #

10.1.3 #

10.1.2 #

  • Set jvmTarget to 17 in Gradle to fix android specific build issues

10.1.1 #

  • Bump to iOS 10.2.0

10.1.0 #

  • Moved SmartSelfie enrollment and authentication to synchronous endpoints
  • Introduced polling methods for products
    • SmartSelfie
    • Biometric kyc
    • Document verification
    • Enhanced document verification
  • Added an Offline Mode, enabled by calling SmileID.setAllowOfflineMode(true). If a job is attempted while the device is offline, and offline mode has been enabled, the UI will complete successfully and the job can be submitted at a later time by calling SmileID.submitJob(jobId)
  • Improved SmartSelfie Enrollment and Authentication times by moving to a synchronous API endpoint
  • Update generic errors with actual platform errors
  • Bump iOS to 10.1.6 (https://github.com/smileidentity/ios/releases/tag/v10.1.6)
  • Bump Android to 10.1.6 (https://github.com/smileidentity/android/releases/tag/v10.1.6)

10.0.12 #

  • Fixed a bug where SmartSelfieEnrollment and SmartSelfieAuthentication would return invalid livenessImages in onSuccess

10.0.11 #

  • Fixed SmileIDSmartSelfieAuthentication so that it calls the correct method on ios

10.0.10 #

  • Add missing jobtype enums for Flutter

10.0.9 #

10.0.8 #

10.0.7 #

10.0.6 #

  • Fixed a bug where Android builds would not compile when the partner app (or a library they consume) also uses Pigeon under the hood
  • Updated generated files naming to prefix SmileID and prevent build duplicate class erros

10.0.5 #

  • Fixed a bug where Android builds would not compile when the partner app (or a library they consume) also uses Pigeon under the hood
  • Bumped Android and iOS versions

10.0.4 #

  • Support for Biometric KYC, exposed as a SmileIDBiometricKYC Widget

10.0.3 #

  • Added allowNewEnroll on SmartSelfie, BiometricKYC, DocV and EnhancedDocV
  • [iOS] Fixed missing callbackUrl

10.0.2 #

  • Bump iOS SDK to 10.0.2 to fix white cutout issue on iOS 14 devices

10.0.1 #

  • Added showInstructions parameter to SmartSelfie Authentication
  • Fixed issue where showInstructions parameter was not respected on SmartSelfie Enrollment

10.0.0 #

  • No change

10.0.0-beta08 #

  • Add networking APIs

10.0.0-beta07 #

  • [Android] Added missing showInstructions on some Composables
  • [Android] Added missing proguard rule and updated consumer rules
  • [Android] Added missing parameters on Fragments
  • [Android] Fixed crash when duplicate images are attempted to be zipped
  • [Android] Fixed a bug where some attributes passed in were not respected
  • [Android] Fixed a bug when attempting to parcelize SmileIDException
  • [Android] Changed the OKHTTP call timeout to 60 seconds
  • [Android] Rename partnerParams to extraPartnerParams
  • [iOS] Consent Screen SwiftUI View
  • [iOS] Biometric KYC no longer bundles the Consent Screen
  • [iOS] Biometric KYC no longer bundles an ID Type selector or input
  • [Flutter] Fixed broken json decoding

10.0.0-beta06 #

  • [Android] Added extras as optional params on all job types
  • [Android] Added idAuthorityBypassPhoto on Sandbox BiometricKYC jobs
  • [Android] Added allowAgentMode option on Document Verification and Enhanced Document Verification
  • [Flutter] Fixed wrong iOS decoding bug on success

10.0.0-beta05 #

  • [Android] Fixed retry document submission on failed document submission
  • [Android] Fixed missing entered key in BiometricKYC
  • [Android] Added jobId on SmartSelfieEnrollmentFragment and SmartSelfieAuthenticationFragment
  • [Android] Added showInstructions on SmartSelfieEnrollmentFragment
  • [Android] Fix bug where showAttirubtion was not respected on the Consent Denied screen
  • [Android] Increased selfie capture resolution to 640px
  • [Android] Fixed a bug where the document preview showed a black box for some older devices

10.0.0-beta04 #

  • [Android] Fix bug where Composable state did not get reset

10.0.0-beta03 #

  • Allow setEnvironment({required bool useSandbox}) to enable sandbox or production environment
  • Allow setCallbackUrl({required Uri callbackUrl}) to set a callback url for all submitted jobs.
  • Bug Fixes and Improvements from iOS v10.0.0-beta10 and Android v10.0.0-beta09

10.0.0-beta02 #

  • Support for Document Verification, exposed as a SmileIDDocumentVerification Widget
  • Support for SmartSelfie Authentication, exposed as a SmileIDSmartSelfieAuthentication Widget

10.0.0-beta01 #

  • Initial release
  • Support for Enhanced KYC (Async)