Skip to content

Latest commit

 

History

History
300 lines (173 loc) · 6.36 KB

CHANGELOG.md

File metadata and controls

300 lines (173 loc) · 6.36 KB

Release Notes

[Unreleased]

Added

  • Add new cases to ActionResult including an unknown case to handle values that do not match the defined enum cases.
  • Add a custom decoding initializer to ActionResult that supports defaulting unexpected values to the unknown case.

10.2.2

Fixed

  • Remove force unwrapping for getting files from storage

10.2.1

Added

  • Handle unauthorized camera status

10.2.0

Changed

  • Breaking Change: Updated the networking layer to use Swift's async/await instead of Combine's AnyPublisher and now return async functions. This improves readability and aligns with modern Swift concurrency practices.
    • All instances where these methods are used have been updated accordingly.

10.1.6

Added

  • Update generic errors with actual platform errors

Changed

  • Made the Color extension initializer with hex values public.

10.1.5

Fixed

  • Made the MultipartBody init func public
  • Fixed decoding error for confidence value

10.1.4

Added

  • Improved SmartSelfie Enrollment and Authentication times by moving to a synchronous API endpoint

Fixed

  • Fixed a bug where invalid file paths were returned and retries did not work

10.1.3

Fixed

  • Fix Lottie SPM dependency issues

10.1.2

Fixed

  • Ignore user_id, job_id, and job_type fields in extraPartnerParams

10.1.1

Added

  • 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)

10.1.0

  • Add PrivacyInfo Manifest
  • Added polling extensions for products

10.0.11

Fixed

  • PartnerParams extras fixed to be in the correct format for the requests
  • PartnerParams extras fixed to cater for the Photo param used in sandbox testing

10.0.10

  • Set IdInfo.entered to true for Biometric KYC Jobs

10.0.9

  • Carthage support

10.0.8

  • Exposed individual components as Swift UI Components
  • Removed the Skip Button from Back of ID Capture
  • Added instructionsHeroImage as a new parameter to DocumentCaptureScreen
  • Added heroImage as a new parameter to DocumentCaptureInstructionsScreen
  • Updated Document Verification hero images

10.0.7

Fixed

  • Improvements to the selfie capture experience

10.0.6

Fixed

  • Allow agent mode in Biometric KYC

10.0.5

Fixed

  • Fixed captureBothSides on iOS being inverted

10.0.4

Fixed

  • Fixed missing selfie instructions screen on DocV and EnhancedDocV
  • Fixed broken disable capture both sides flag
  • Fixed show skip button on capture both sides

10.0.3

Added

  • Added allowNewEnroll on SmartSelfie, BiometricKYC, DocV and EnhancedDocV

Fixed

  • Fixed missing callbackUrl

10.0.2

Fixed

  • Fixed a bug on iOS 14 devices where the document and selfie cutouts were white insteaad of transparent

10.0.1

Fixed

  • Fixed missing info.json issue on Smartselfie Enrollment and Smartselfie Authentication

10.0.0

  • No changes

10.0.0-beta14

Changed

  • Removed DocumentVerificationResultDelegate from extending AnyObject so it doesn't have to always be used in classes
  • Removed EnhancedDocumentVerificationResultDelegate from extending AnyObject so it doesn't have to always be used in classes

10.0.0-beta13

Added

  • Enhanced KYC (synchronous)

Changed

  • Updated document capture to preserve aspect ratio in preview
  • Updated visibility of networking models to public

10.0.0-beta12

Added

  • Consent Screen SwiftUI View

Removed

  • Biometric KYC no longer bundles the Consent Screen
  • Biometric KYC no longer bundles an ID Type selector or input

10.0.0-beta11

Added

  • Biometric KYC
  • Consent Screen
  • BVN OTP API calls and models
  • Added extras as optional params on all job types
  • Added allowAgentMode option on Document Verification and Enhanced Document Verification

Changed

  • Default to production on SmileID.initialize()
  • Increased selfie capture resolution to 640px

Fixed

  • Fixed missing IdInfo initializer

10.0.0-beta10

Added

  • Enhanced Document Verification
  • New JobStatusResponses that depend on the job type
  • Set the callback URL by calling SmileID.setCallbackURL(_:)

Changed

  • Renamed DocumentCaptureResultDelegate -> DocumentVerificationResultDelegate
  • Delegate types updated to accept generic JobStatusResponse objects
  • Provide nil as default values for userId and jobId on AuthenticationRequest
  • Made public the properties in ServicesResponse and its nested classes

Fixed

  • Document Verification UI bugs
  • Fixed a bug where Services models would have incorrect or duplicate data

10.0.0-beta09

Fixed

  • Fixed a bug where Document Verification results were not being delivered to the delegate

10.0.0-beta08

Added

  • Document Verification
  • Navigation router using UINavigationController
  • Linting within Xcode
  • Convenience method for partners to poll the jobStatus endpoint

Changed

  • Return images captured from selfie capture and document capture as URLs

Removed

  • filename property from PrepUploadRequest
  • jobStatus polling from SmartSelfieAuthentication, SmartSelfieEnrollment and DocumentVerification

Dependencies

  • SwiftLint

10.0.0-beta07

Changed

  • Declare jobType property of PartnerParams as optional

10.0.0-beta06

Changed

  • Declare jobType property of AuthenticationRequest as optional

10.0.0-beta05

Changed

  • Expose sourceSdk and sourceSdkVersion initializers and properties

10.0.0-beta04

Changed

  • Expose AuthenticationRequest and AuthenticationResponse initializers and properties

10.0.0-beta03

Changed

  • Set default value for config param on initialize method
  • Expose initializers for PartnerParams and EnhancedKycAsycResponse models

10.0.0-beta02

Added

  • Enhanced KYC Async API endpoint

Changed

  • Point Podspec to public repo
  • Point Pacakge.swift to the Resource directory
  • Rename ImageType enums to drop PNG support
  • Add a SmileID.version constant

Fixed

  • Fix bug where reenroll is enabled on every job

10.0.0-beta01

Added

  • Initial release 🎉
  • SmartSelfie™ Authentication and Enrollment
  • Theming
  • Networking

Dependencies

  • Zip