From ee2b9f7fdbc950659d1c9923f75ff0d6a2f86e2f Mon Sep 17 00:00:00 2001 From: "J. Doe (https://devcenter.bitrise.io/builds/setting-your-git-credentials-on-build-machines/)" Date: Tue, 10 Jan 2023 14:20:18 +0000 Subject: [PATCH] changes for 27.3.0 release --- CHANGELOG.md | 420 +++++++++++++++++++++--------------------- Package.swift | 8 +- README.md | 4 +- SampleApp/Podfile | 2 +- SampleAppObjC/Podfile | 2 +- 5 files changed, 221 insertions(+), 215 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b45c463..ae4094f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,30 +6,36 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. **Note**: If the strings translations change it will result in a MINOR version change, therefore you are responsible for testing your translated layout in case you are using custom translations. [More on language localisation](README.md#language-customisation) +## [27.3.0] - 2023-01-05 + +### Changed + +- Reduce size of SDK binaries + ## [27.2.0] - 2022-12-22 ### Added -- Public: Extended localisation support to 44 languages -- Public: Added RTL languages support +- Extended localisation support to 44 languages +- Added RTL languages support ### Fixed -- Public: Fix issue with registration of Appearance -- Public: Fix crash when user stops recording video -- Public: Remove unnecessary camera exposure mode configuration +- Fix issue with registration of Appearance +- Fix crash when user stops recording video +- Remove unnecessary camera exposure mode configuration ## [27.1.0] - 2022-12-12 ### Added -- Public: Added support for address cards as proof of address in certain regions -- Public: Create Onfido Studio documentation file -- Public: Added Studio support for Motion +- Added support for address cards as proof of address in certain regions +- Create Onfido Studio documentation file +- Added Studio support for Motion ### Changed -- Public: Added documentation for Motion to the README +- Added documentation for Motion to the README - : Add support of Dashboard feature to configure supported documents ### Fixed @@ -40,130 +46,130 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Added -- Public: Added ability to configure Motion face step with Photo or Video fallback in the case that Motion is unsupported by the device +- Added ability to configure Motion face step with Photo or Video fallback in the case that Motion is unsupported by the device ### Changed -- Public: Renamed withNFCReadBetaFeatureEnabled SDK configuration functions to withNFCReadFeatureEnabled +- Renamed withNFCReadBetaFeatureEnabled SDK configuration functions to withNFCReadFeatureEnabled ### Fixed -- Public: Fix possibility that UI freezes when green checkmark displayed after successfully taking photo of document +- Fix possibility that UI freezes when green checkmark displayed after successfully taking photo of document ## [26.1.1] - 2022-10-20 ### Fixed -- Public: Fixed crash on devices without the ability to use pixel binning +- Fixed crash on devices without the ability to use pixel binning ## [26.1.0] - 2022-09-30 ### Added -- Public: Motion can be set as the face step -- Public: UX Selfie improvements, the end users knows the image that Onfido is storing -- Public: Added support for DG11 and DG14 extraction on NFC -- Public: Added Image Quality Service validations when NFC is enabled +- Motion can be set as the face step +- UX Selfie improvements, the end users knows the image that Onfido is storing +- Added support for DG11 and DG14 extraction on NFC +- Added Image Quality Service validations when NFC is enabled ### Changed -- Public: Increased image resolution and change camera stream UI (full width view in 4:3 aspect ratio) for document capture -- Public: Updated readme file to reflect the combined document type selection and country selection screen +- Increased image resolution and change camera stream UI (full width view in 4:3 aspect ratio) for document capture +- Updated readme file to reflect the combined document type selection and country selection screen ### Fixed -- Public: Fixed video freezing when another app has ongoing audio that we are unable to interrupt, displaying a message to the user when this is the case (most common case is ongoing phone calls) -- Public: Fixed end user stuck on Selfie-Video task +- Fixed video freezing when another app has ongoing audio that we are unable to interrupt, displaying a message to the user when this is the case (most common case is ongoing phone calls) +- Fixed end user stuck on Selfie-Video task ## [26.0.1] - 2022-09-08 ### Fixed -- Public: Fix end user stuck on Selfie-Video task +- Fix end user stuck on Selfie-Video task ## [26.0.0] - 2022-08-10 ### Added -- Public: Set secondary button border color to equal secondaryTitleColor -- Public: Update readme file to reflect the combined document type selection and country selection screen +- Set secondary button border color to equal secondaryTitleColor +- Update readme file to reflect the combined document type selection and country selection screen ### Fixed -- Public: Fix response handle doesn't fire in the iOS release 25.1.0 -- Public: Disable image quality validations before submission on the backside of Romanian National Identity Cards (fixing issues with blank backsides) -- Public: Missing texts in DE locale +- Fix response handle doesn't fire in the iOS release 25.1.0 +- Disable image quality validations before submission on the backside of Romanian National Identity Cards (fixing issues with blank backsides) +- Missing texts in DE locale ## [25.2.0] - 2022-07-22 ### Added -- Public: Exposed Enterprise Features through WorkflowConfig +- Exposed Enterprise Features through WorkflowConfig ### Fixed -- Public: Fixed crashing at end of the Studio flow in loading screen -- Public: Fixed error message to give a more accurate reason to the user when there is a missing media type connection error +- Fixed crashing at end of the Studio flow in loading screen +- Fixed error message to give a more accurate reason to the user when there is a missing media type connection error - UI: Fixed the issue which caused standard font to be shown even when the custom font feature was enabled -- Public: Fixed wrong screen being displayed and no error being returned after microphone permission denied -- Public: Fixed the issue where it was not possible to dismiss the SDK after the consent screen was shown -- Public: Fixed missing document types (Visa, Work permit, Generic) for customized `withDocumentStep` API +- Fixed wrong screen being displayed and no error being returned after microphone permission denied +- Fixed the issue where it was not possible to dismiss the SDK after the consent screen was shown +- Fixed missing document types (Visa, Work permit, Generic) for customized `withDocumentStep` API ## [25.1.1] - 2022-07-13 ### Added -- Public: Geoblocking alert at document upload +- Geoblocking alert at document upload ## [25.1.0] - 2022-06-09 ### Changed -- Public: Improved NFC scanning tutorial with video +- Improved NFC scanning tutorial with video ### Fixed -- Public: Fix iOS fatal error for could not resolve BuildConfigurationRepository +- Fix iOS fatal error for could not resolve BuildConfigurationRepository ## [25.0.0] - 2022-04-21 ### Added -- Public: Remove user consent from the public API -- Public: Added secondaryTitleColor appearance configuration +- Remove user consent from the public API +- Added secondaryTitleColor appearance configuration ### Changed -- Public: Download updated supported countries for Proof of Address from endpoint -- Public: Make Proof of Address work with Orchestration workflows +- Download updated supported countries for Proof of Address from endpoint +- Make Proof of Address work with Orchestration workflows ## [24.6.0] - 2022-04-11 ### Added -- Public: Includes the Alpha release of the Onfido next generation facial similarity product. To join the Alpha program customers need to get in touch with their sales representative. +- Includes the Alpha release of the Onfido next generation facial similarity product. To join the Alpha program customers need to get in touch with their sales representative. ## [24.5.0] - 2022-03-31 ### Added -- Public: Added support for capture of documents for proof of address reports +- Added support for capture of documents for proof of address reports ### Fixed - UI: Fixed the missing body label in the CaptureConfirmationScreen -- Public: NFC: Fixed the intro screen layout and user interaction +- NFC: Fixed the intro screen layout and user interaction - UI: Fixed iOS crashes on Obj-C interface ## [24.4.0] - 2022-03-03 ### Added -- Public: Allow document type configurability on UI selection screen +- Allow document type configurability on UI selection screen ### Changed -- Public: Added dsyms into xcframework shipment +- Added dsyms into xcframework shipment ## [24.3.0] - 2022-02-08 @@ -175,87 +181,87 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Fixed -- Public: No longer showing unsupported documents i.e. GBR National ID -- Public: Fixed a bug which caused not receiving analytics events on Objective-C interface -- Public: Fix layout constraints issues on Intro screens +- No longer showing unsupported documents i.e. GBR National ID +- Fixed a bug which caused not receiving analytics events on Objective-C interface +- Fix layout constraints issues on Intro screens ## [24.2.0] - 2022-01-04 ### Added - UI: Added language localisation for Dutch (NL) -- Public: Add instructions carousel to NFC intro screen +- Add instructions carousel to NFC intro screen - UI: Added support for capturing paper-based German driving license ### Changed -- Public: Added: suggest user to hold the device still during the capture +- Added: suggest user to hold the device still during the capture ### Fixed -- Public: Updated iOS version in generated Package.swift file -- Public: The SelfieViewController was rarely crashing during viewDidLoad. +- Updated iOS version in generated Package.swift file +- The SelfieViewController was rarely crashing during viewDidLoad. ## [24.1.0] - 2021-12-13 ### Changed -- Public: Now extracting face photo from NFC chips in documents so you can access that data on document report +- Now extracting face photo from NFC chips in documents so you can access that data on document report ### Fixed -- Public: Now preventing crashes on the document capture coordinator by sending exceptions back to the integrator -- Public: Fixed SDK crashing app on launch on iOS 11 and 12 due to missing CoreNFC framework +- Now preventing crashes on the document capture coordinator by sending exceptions back to the integrator +- Fixed SDK crashing app on launch on iOS 11 and 12 due to missing CoreNFC framework ## [24.0.0] - 2021-12-07 ### Changed -- Public: Removed mobile token support -- Public: Dropped iOS 10 support. Now supporting iOS 11 or newer. -- Public: Removed initialisers with parameters for Appearance (ONAppearance) and CaptureSuccessColors (ONCaputreSuccessColors), and made properties public. -- Public: Renamed withPassportNFCReadBetaFeatureEnabled sdk configuration function to withNFCReadBetaFeatureEnabled. -- Public: Removed EnterpriseFeature convenience initialiser. Use EnterpriseFeatures.builder().withHideOnfidoLogo(_:).build() instead. +- Removed mobile token support +- Dropped iOS 10 support. Now supporting iOS 11 or newer. +- Removed initialisers with parameters for Appearance (ONAppearance) and CaptureSuccessColors (ONCaputreSuccessColors), and made properties public. +- Renamed withPassportNFCReadBetaFeatureEnabled sdk configuration function to withNFCReadBetaFeatureEnabled. +- Removed EnterpriseFeature convenience initialiser. Use EnterpriseFeatures.builder().withHideOnfidoLogo(_:).build() instead. ### Fixed -- Public: Documentation correction for the document step in README file. +- Documentation correction for the document step in README file. ## [23.1.0] - 2021-11-02 ### Added - UI: Now making sure applicant's face is within oval during selfie video capture -- Public: Updated document capture experience for better image quality (multiframe) +- Updated document capture experience for better image quality (multiframe) - UI: Live document position feedback during capture ### Changed -- Public: Added links on how to create a check containing a document report with NFC on the README +- Added links on how to create a check containing a document report with NFC on the README ### Fixed -- Public: Added missing NFC library license to onfido_licenses.json -- Public: Fix Xcode double quoted warning -- Public: Removed unused localisation keys and values -- Public: Removed unused and erroneous keys -- Public: Added missing IT and PT localisation files +- Added missing NFC library license to onfido_licenses.json +- Fix Xcode double quoted warning +- Removed unused localisation keys and values +- Removed unused and erroneous keys +- Added missing IT and PT localisation files ## [23.0.1] - 2021-10-22 ### Fixed -- Public: Improved iOS 15 compatibility +- Improved iOS 15 compatibility ## [23.0.0] - 2021-10-01 ### Added -- Public: This version of SDK is built using Xcode 13 and would allow building your app on Xcode 13. This version of SDK would only support building your app with Xcode 13 due to lack of backward compatibility introduced by Apple with Xcode 13. +- This version of SDK is built using Xcode 13 and would allow building your app on Xcode 13. This version of SDK would only support building your app with Xcode 13 due to lack of backward compatibility introduced by Apple with Xcode 13. ### Fixed -- Public: Added missing IT and PT localisation files +- Added missing IT and PT localisation files - UI: Fix navigation bar color for iOS 15. ## [22.4.0] - 2021-09-07 @@ -268,11 +274,11 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Added -- Public: Added enterprise feature disableMobileSdkAnalytics +- Added enterprise feature disableMobileSdkAnalytics ### Fixed -- Public: Fixed missing throwed error when the user didn't give camera permission +- Fixed missing throwed error when the user didn't give camera permission ## [22.2.0] - 2021-08-09 @@ -283,21 +289,21 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Changed -- Public: Accessibility: announcing successful autocapture for documents -- Public: Changed video bitrate configuration for document capture flow -- Public: Accessibility: announcing successful face and face turn detection +- Accessibility: announcing successful autocapture for documents +- Changed video bitrate configuration for document capture flow +- Accessibility: announcing successful face and face turn detection - UI: Now fetching NFC key and properties from backend servers ### Fixed -- Public: Fixed Canadian Driving Licence not autocapturing when CAN DL beta feature enabled +- Fixed Canadian Driving Licence not autocapturing when CAN DL beta feature enabled ## [22.1.0] - 2021-06-18 ### Added - UI: Added language localisation for italian(IT) and portuguese(PT) -- Public: Added nfcMediaId property to DocumentResult object +- Added nfcMediaId property to DocumentResult object ### Changed @@ -313,40 +319,40 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Changed -- Public: Accessibility: improved instructions for capturing various document types -- Public: Accessibility: improved instructions for selfie camera capture -- Public: Now returning a single document and face result object. Only last capture returned. -- Public: Accessibility: announcing number of results when searching for countries +- Accessibility: improved instructions for capturing various document types +- Accessibility: improved instructions for selfie camera capture +- Now returning a single document and face result object. Only last capture returned. +- Accessibility: announcing number of results when searching for countries - UI: Now showing auto capure message below capture frame area. Same as manual capture. - UI: Now showing capture instructions at all times even when warning present to user -- Public: Accessibility: improved the instruction for selfie and video capture -- Public: Accessibility: added reference that video is being played on intro video screen +- Accessibility: improved the instruction for selfie and video capture +- Accessibility: added reference that video is being played on intro video screen - UI: Now showing spinner instead of deterministic progress bar ### Fixed -- Public: Value of keys onfido_video_intro_list_item_time_limit and onfido_video_intro_list_item_move_speak were swapped -- Public: Fixed residence permit documents sent as unknown document type +- Value of keys onfido_video_intro_list_item_time_limit and onfido_video_intro_list_item_move_speak were swapped +- Fixed residence permit documents sent as unknown document type ## [21.4.0] - 2021-04-12 ### Added -- Public: Added ability to remote config blur detection for image quality optimisation +- Added ability to remote config blur detection for image quality optimisation ### Changed -- Public: Swapped primary and secondary key names for consent denied prompt +- Swapped primary and secondary key names for consent denied prompt ## [21.3.0] - 2021-04-06 ### Added -- Public: M1 Mac support +- M1 Mac support ### Fixed -- Public: Fixed prod appending wrong path to framework link on Package.swift +- Fixed prod appending wrong path to framework link on Package.swift ## [21.2.0] - 2021-03-29 @@ -357,35 +363,35 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Changed - UI: Now primary button is retake and secondary is confirm on capture confirmation screen when warning present -- Public: Made some improvements around video recording logic to prevent several crash issues which have been reported on github. [Issue 1](https://github.com/onfido/onfido-ios-sdk/issues/220), [Issue 2](https://github.com/onfido/onfido-ios-sdk/issues/222). Those issues are: https://github.com/onfido/onfido-ios-sdk/issues/227 +- Made some improvements around video recording logic to prevent several crash issues which have been reported on github. [Issue 1](https://github.com/onfido/onfido-ios-sdk/issues/220), [Issue 2](https://github.com/onfido/onfido-ios-sdk/issues/222). Those issues are: https://github.com/onfido/onfido-ios-sdk/issues/227 ### Fixed -- Public: Removed incorrect keys mentioned in MIGRATION.MD document -- Public: Fixed user cancellation Objective-C API. Now returning correct status. -- Public: Updated README.MD to correct the function name to enable user consent screen for swift interface +- Removed incorrect keys mentioned in MIGRATION.MD document +- Fixed user cancellation Objective-C API. Now returning correct status. +- Updated README.MD to correct the function name to enable user consent screen for swift interface ## [21.1.0] - 2021-03-18 ### Changed -- Public: Now forcing user to retake image when blurry +- Now forcing user to retake image when blurry ## [21.0.0] - 2021-03-01 ### Added - UI: Added consent screen -- Public: Now sending user reached consent screen to tracked evenets +- Now sending user reached consent screen to tracked evenets ### Changed - UI: Added cancellation prompt to consent screen -- Public: Updated README to provide solution for potantial App Rejection problems related with NFC +- Updated README to provide solution for potantial App Rejection problems related with NFC ### Fixed -- Public: Fixed onfido_locale value in Localizable.strings for German language +- Fixed onfido_locale value in Localizable.strings for German language ## [20.1.0] - 2021-02-01 @@ -397,41 +403,41 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Fixed -- Public: Fixed Swift Package Manager Package.swift pointing to the wrong SDK build +- Fixed Swift Package Manager Package.swift pointing to the wrong SDK build ## [20.0.0] - 2021-01-18 ### Added - UI: Added accessibility header traits to title and section header elements -- Public: Now support Swift Package Manager(SPM) as dependency manager +- Now support Swift Package Manager(SPM) as dependency manager ### Changed -- Public: Changed dynamic framework format from fat universal framework to xcframework +- Changed dynamic framework format from fat universal framework to xcframework - UI: Changed voiceover behaviour to focus on main content rather than back button on the SDK screen. (only for iOS 13+ versions) -- Public: Updated README clarify Xcode version support +- Updated README clarify Xcode version support ### Fixed - UI: Fixed progress bar not reflecting progress - UI: Fixed liveness capture reloading delay after retry on timeout - UI: Fixed the errors in translation (strings) files -- Public: Now returning error to the integrator if the camera device does not function properly +- Now returning error to the integrator if the camera device does not function properly ### Removed -- Public: Carthage support due to Carthage not supporting XCFramework +- Carthage support due to Carthage not supporting XCFramework ## [19.0.0] - 2020-12-07 ### Added -- Public: Added Canadian driver's license autocapture as an experimental feature. Follow [README](README.md#enabling-canadian-driver-licence-auto-capture-beta) to understand how to enable this feature +- Added Canadian driver's license autocapture as an experimental feature. Follow [README](README.md#enabling-canadian-driver-licence-auto-capture-beta) to understand how to enable this feature ### Changed -- Public: Now sending selected document country information to the API +- Now sending selected document country information to the API - UI: Country list items are treated as button for better accessibility ### Fixed @@ -442,7 +448,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Fixed -- Public: Fixed certificate pinning bug which causes all network requests fail with `invalid_certificate` error message when `withCertificatePinning` is used +- Fixed certificate pinning bug which causes all network requests fail with `invalid_certificate` error message when `withCertificatePinning` is used ## [18.10.0] - 2020-11-24 @@ -454,9 +460,9 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Changed - UI: Improved US DL autocapture experience -- Public: Updated readme to mention `NFCReaderUsageDescription` key in app permission section +- Updated readme to mention `NFCReaderUsageDescription` key in app permission section - UI: Updated video capture confirmation -- Public: Now sharing .strings files for all suported languages +- Now sharing .strings files for all suported languages ### Fixed @@ -466,20 +472,20 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Added -- Public: Added ability to skip selfie intro. +- Added ability to skip selfie intro. - UI: User can now enlarge capture document for detailed inspection ### Changed - UI: Changed text and background colors in light mode -- Public: Now sharing Onfido license files in github repository along with SDK bundle +- Now sharing Onfido license files in github repository along with SDK bundle - UI: Changed Onfido logo position in capture screens - UI: Changed Onfido logo position in intro and permission screens - UI: Added Onfido logo to the document type selection screen -- Public: Removed unused strings from localisation -- Public: Renamed some generic keys +- Removed unused strings from localisation +- Renamed some generic keys - UI: Changed bubble view position and apperance for document capture flow -- Public: Now disabling passport autocapture on simulators +- Now disabling passport autocapture on simulators ### Fixed @@ -496,7 +502,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Changed -- Public: Renamed most localisation keys. Now names are more explicit to in which screens they are used. [See MIGRATION to easily migrate Strings from 18.7.0 to 18.8.0](MIGRATION.md#onfido-ios-sdk-1880-migration-guide). +- Renamed most localisation keys. Now names are more explicit to in which screens they are used. [See MIGRATION to easily migrate Strings from 18.7.0 to 18.8.0](MIGRATION.md#onfido-ios-sdk-1880-migration-guide). ### Fixed @@ -516,8 +522,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Changed -- Public: Post capture confirmation error bubble on modals now grows to button width -- Public: Removed 'Version' prefix on github release title to align with other Onfido SDKs +- Post capture confirmation error bubble on modals now grows to button width +- Removed 'Version' prefix on github release title to align with other Onfido SDKs ### Fixed @@ -528,7 +534,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Added -- Public: Added support for South African ID folded paper document capture +- Added support for South African ID folded paper document capture ### Changed @@ -545,13 +551,13 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Added - UI: Now auto capturing Passport documents -- Public: Added configuration option to enable manual liveness capture +- Added configuration option to enable manual liveness capture ## [18.3.3] - 2020-08-17 ### Fixed -- Public: Fixed bundle localisation issue. [Related Github issue](https://github.com/onfido/onfido-ios-sdk/issues/162) +- Fixed bundle localisation issue. [Related Github issue](https://github.com/onfido/onfido-ios-sdk/issues/162) ## [18.3.2] - 2020-08-06 @@ -562,14 +568,14 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Fixed - UI: Fix the problem about having buttons in different height. [Github Issue](https://github.com/onfido/onfido-ios-sdk/issues/169) -- Public: Fixed localisation language selection when app and device preferred language is not supported by Bundle +- Fixed localisation language selection when app and device preferred language is not supported by Bundle ## [18.3.1] - 2020-07-27 ### Fixed -- Public: Fix for sending duplicate VIDEO_FACIAL_CAPTURE_CONFIRMATION analytic event.[Related github issue](https://github.com/onfido/onfido-ios-sdk/issues/167) -- Public: Improved memory usage +- Fix for sending duplicate VIDEO_FACIAL_CAPTURE_CONFIRMATION analytic event.[Related github issue](https://github.com/onfido/onfido-ios-sdk/issues/167) +- Improved memory usage - UI: Fixed the camera load problem in some specific cases - UI: Fixed incorrect VoiceOver focus on video capture intro video - UI: Fixed error problem user taps shutter button right after presenting SDK.[Related github issue](https://github.com/onfido/onfido-ios-sdk/issues/168) @@ -578,41 +584,41 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Changed -- Public: Removed unnnecessary `advertisingIdentifier` usage +- Removed unnnecessary `advertisingIdentifier` usage ### Fixed -- Public: Fixed folded paper documents confirmation showing warning and instructions texts when returning from following step +- Fixed folded paper documents confirmation showing warning and instructions texts when returning from following step ## [18.2.0] - 2020-06-17 ### Added -- Public: Enterprise can cobrand Onfido logo +- Enterprise can cobrand Onfido logo ### Changed - UI: Changed continuous glare detection logic for US DL documents - UI: Autocapture manual fallback alert UI has changed - UI: No longer running glare validation on back side of Romanian identity card -- Public: Added eventHandler and corresponding event method to ONFlow.swift for User Analytic Events +- Added eventHandler and corresponding event method to ONFlow.swift for User Analytic Events - UI: Improved US Driver Licence edge detection -- Public: Sending barcode detection result to the API +- Sending barcode detection result to the API ### Fixed -- Public: Fixed the face similarity report documentation url in README. +- Fixed the face similarity report documentation url in README. ## [18.1.1] - 2020-06-03 ### Changed -- Public: Updated SampleApps to clarify modalPresentationStyle setting +- Updated SampleApps to clarify modalPresentationStyle setting ### Fixed -- Public: Fixed SDK crash when invalid SDK token provided -- Public: Fixed sdk not showing document format selection when document type and country preselected but no format specified +- Fixed SDK crash when invalid SDK token provided +- Fixed sdk not showing document format selection when document type and country preselected but no format specified - UI: Fix the issue related with having incorrect navigation bar theme when dark mode disabled for SDK - UI: Now showing upload progress when user taps upload button immediately @@ -621,13 +627,13 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Added - UI: Now showing document template for US driving licence front capture -- Public: Added enterprise feature 'hideOnfidoLogo +- Added enterprise feature 'hideOnfidoLogo ### Changed - UI: Updated Onfido logo -- Public: Now voice over read upload alert view element when uploading image or video -- Public: Added information on api/token regions to documentation +- Now voice over read upload alert view element when uploading image or video +- Added information on api/token regions to documentation - UI: Changed screen reader order (Accessibility) - UI: Removed selfie capture title @@ -639,9 +645,9 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Added -- Public: Added German as supported language -- Public: Added document format option for document capture step. Also changed the way to configure document capture step. Please check [README]('https://github.com/onfido/onfido-ios-sdk/blob/18.0.0/README.md#document-type-configuration') for the details -- Public: Added integrator defined event hook to allow integrators to collect user analytics +- Added German as supported language +- Added document format option for document capture step. Also changed the way to configure document capture step. Please check [README]('https://github.com/onfido/onfido-ios-sdk/blob/18.0.0/README.md#document-type-configuration') for the details +- Added integrator defined event hook to allow integrators to collect user analytics - UI: Added icon to differentiate document back capture from front capture ### Changed @@ -651,7 +657,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Fixed -- Public: Fixed the Localizable.strings not updated problem.[See]('https://github.com/onfido/onfido-ios-sdk/issues/144') +- Fixed the Localizable.strings not updated problem.[See]('https://github.com/onfido/onfido-ios-sdk/issues/144') - UI: Fixed missing right margin issue on selfie intro screen - UI: Fixed alert text cut off in some scenarios - UI: Fixed the text cut-off issue on liveness capture screen @@ -660,33 +666,33 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Added -- Public: Added certificate pinning support. See https://github.com/onfido/onfido-ios-sdk#certificate-pinning for the details. +- Added certificate pinning support. See https://github.com/onfido/onfido-ios-sdk#certificate-pinning for the details. ### Changed - UI: Now using grey Onfido logo with higher contrast for accessibility -- Public: Now using [API v3](https://documentation.onfido.com/v3/) for communication with the backend. +- Now using [API v3](https://documentation.onfido.com/v3/) for communication with the backend. - UI: Now only detecting glare on rectangles of ID1 size on US DL autocapture - UI: Now auto capturing non-blurry US DL only -- Public: Updated bubble view design and updated barcode not readable copy -- Public: Removed deprecated withApplicant() function from public API. Please check [migration document](https://github.com/onfido/onfido-ios-sdk/blob/master/MIGRATION.md) to understand what needs to be done. +- Updated bubble view design and updated barcode not readable copy +- Removed deprecated withApplicant() function from public API. Please check [migration document](https://github.com/onfido/onfido-ios-sdk/blob/master/MIGRATION.md) to understand what needs to be done. - UI: Updated liveness capture head turn challenge design -- Public: Updated code snippets and descriptions about API v2 with API v3 in README. +- Updated code snippets and descriptions about API v2 with API v3 in README. - UI: Selfie oval now same as liveness oval size -- Public: Updated README to include bitcode support information +- Updated README to include bitcode support information - UI: Updated flow intro screen user interface -- Public: Updated mrz not detected error copy -- Public: Changed 'mobile sdk token' expression with 'mobile token' on README to prevent confusion +- Updated mrz not detected error copy +- Changed 'mobile sdk token' expression with 'mobile token' on README to prevent confusion - UI: Now running selfie capture validation on device instead of back-end - UI: Now showing selfie capture post upload errors in bubble view instead of using pop-ups - UI: Now loading selfie intro screen purely from code; Removed Xib file ### Fixed -- Public: Fixed folded paper document on back capture loading lag issue +- Fixed folded paper document on back capture loading lag issue - UI: Fixed selfie capture text truncated when large text size used - UI: Fixed Arabic country name endonyms -- Public: Fixed warning about missing umbrella header (https://github.com/onfido/onfido-ios-sdk/issues/131) +- Fixed warning about missing umbrella header (https://github.com/onfido/onfido-ios-sdk/issues/131) ## [16.2.0] - 2020-02-24 @@ -711,8 +717,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - UI: User can choose to capture folded paper documents for French driving license and italian identity document - UI: Now checking face is in document captured when document must contain face - UI: Now showing error message when passport MRZ is cut off in captured image -- Public: Now changing document capture frame ratio for folded paper documents and showing document template for 4 seconds -- Public: Now showing passport template when user selects passport capture +- Now changing document capture frame ratio for folded paper documents and showing document template for 4 seconds +- Now showing passport template when user selects passport capture ### Changed @@ -720,20 +726,20 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Fixed -- Public: Now both swift and objective-c version of SampleApps are consistent and up-to-dated. +- Now both swift and objective-c version of SampleApps are consistent and up-to-dated. - UI: Fixed photo post capture error bubble view not scaling with user defined font scale ## [16.0.0] - 2019-11-11 ### Added -- Public: New `generic` document type added +- New `generic` document type added - UI: User now sees blurry photo message when document capture is blurry ### Fixed - UI: Fixed white background shown on camera capture screens -- Public: Cocoapods documentation is now pointing to [GitHub README](https://github.com/onfido/onfido-ios-sdk) +- Cocoapods documentation is now pointing to [GitHub README](https://github.com/onfido/onfido-ios-sdk) ## [15.0.0] - 2019-10-31 @@ -741,14 +747,14 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - UI: Now showing manual capture option on retake when autocapturing US DL - UI: Now showing manual capture for US DL when only barcode detected -- Public: Updated README to explain how to obtain sandbox token -- Public: Changed carthage spec json file name. Please check the [README](https://github.com/onfido/onfido-ios-sdk#using-carthage) for the details. -- Public: Now captured images include EXIF meta data. +- Updated README to explain how to obtain sandbox token +- Changed carthage spec json file name. Please check the [README](https://github.com/onfido/onfido-ios-sdk#using-carthage) for the details. +- Now captured images include EXIF meta data. ## [14.0.0] - 2019-10-07 ### Added -- Public: Carthage support added, please check the [README](https://github.com/onfido/onfido-ios-sdk#using-carthage) for the details. +- Carthage support added, please check the [README](https://github.com/onfido/onfido-ios-sdk#using-carthage) for the details. ### Changed - UI: Liveness pre-recording loader fades out and instructions now fades in. Also "Start recording" slides in from the bottom. @@ -757,12 +763,12 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - UI: Fixed the UI bug which affects navigation bar in camera screens when integrator uses global appearance customisation for the navigation bar - UI: Fixed the issue that causes showing constraint warnings in the console when user goes to the any camera capture screen - UI: VoiceOver focuses on back button instead of take new picture on capture confirmation screen when transitioning between photo capture to capture confirmation -- Public: Fixed Segment SDK crash issues, upgraded Segment SDK version to 3.7.0 +- Fixed Segment SDK crash issues, upgraded Segment SDK version to 3.7.0 ## [14.0.0-rc] - 2019-09-12 ### Added -- Public: SDK Token support for US region +- SDK Token support for US region ### Fixed - UI: Liveness challenges security fix @@ -783,13 +789,13 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## [13.1.0] - 2019-08-14 ### Added -- Public: Added ability to refresh SDK token when its expired +- Added ability to refresh SDK token when its expired - UI: Added dark mode support for iOS 13. See the https://github.com/onfido/onfido-ios-sdk#ui-customisation page for the details. ### Changed - UI: When auto capturing a US DL, the transition to manual capture will only happen after 10 seconds of the first document is detected (even if not aligned) - UI: Changed document not found pop-up for error bubble on capture confirmation upload -- Public: US driving license autocapture now default feature. +- US driving license autocapture now default feature. ### Fixed - UI: Fixed the not being able to set correct font issue on iOS 13 @@ -803,7 +809,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Added - UI: Added edge detection feedback on US driving license autocapture -- Public: Added SDK token support +- Added SDK token support ### Changed - UI: Now returning UI feedback on document alignment on US driving license autocapture when face or barcode not detectable but correct document shape @@ -814,8 +820,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## [12.2.0] - 2019-07-02 ### Added -- Public: Added United States' driver's license autocapture as an experimental feature. Can be enabled by calling withUSDLAutocapture() in the OnfidoConfig.builder() -- Public: Updated README with adding SDK size impact information +- Added United States' driver's license autocapture as an experimental feature. Can be enabled by calling withUSDLAutocapture() in the OnfidoConfig.builder() +- Updated README with adding SDK size impact information - UI: Added dynamic font size support for video capture confirmation screen - UI: Added support for the new token format @@ -845,15 +851,15 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - UI: Device permission screen labels overlapping with icon when user setting has larger text size - UI: Fix for having wrong sized record button on liveness capture screen in some dynamic font size configured cases - UI: Fixed crash when tapping two buttons on capture confirmation screen at the same time -- Public: Removed unnecessary string keys -- Public: SDK does not throw `OnfidoFlowError.microphonePermission` when face capture photo variant is used and app has microphone permission denied +- Removed unnecessary string keys +- SDK does not throw `OnfidoFlowError.microphonePermission` when face capture photo variant is used and app has microphone permission denied ### Added - UI: Play/Pause functionality for liveness intro video added ## [11.1.1] - 2019-04-29 ### Fixed -- Public: Fixed full bitcode not included in universal Onfido framework (named `Onfido-Debug` or just `Onfido`) +- Fixed full bitcode not included in universal Onfido framework (named `Onfido-Debug` or just `Onfido`) ## [11.1.0] - 2019-04-25 @@ -873,8 +879,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## [11.0.1] - 2019-04-08 ### Fixed -- Public: fixed debug SDK not compiling for simulators -- Public: fixed nullability warning +- fixed debug SDK not compiling for simulators +- fixed nullability warning ## [11.0.0] - 2019-04-01 @@ -888,12 +894,12 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - UI: Added dynamic font size support for buttons - UI: Added dynamic font size support for document photo capture screen - UI: Added french localisation -- Public: Allowing custom localisation from non-localised strings file +- Allowing custom localisation from non-localised strings file ### Fixed - UI: Fixed crash when capture and retake buttons tapped continuously -- Public: Fixed SDK not throwing error when user denies microphone permission during liveness capture (face capture video variant) +- Fixed SDK not throwing error when user denies microphone permission during liveness capture (face capture video variant) ## [10.6.0] - 2019-03-12 @@ -905,7 +911,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Fixed - UI: Arrow on glare detection bubble and barcode undetected bubble not separated from main rectangle containing text -- Public: fixed incorrect cropping of document image when document capture started on landscape +- fixed incorrect cropping of document image when document capture started on landscape ## [10.5.0] - 2019-03-06 @@ -919,19 +925,19 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Changed - UI: Increased capture screens opacity for accessibility - UI: Country selection screen label text (`onfido_country_selection_toolbar_title` and `onfido_unsupported_document_description`) -- Public: Improved the documentation about `onfido_locale` string +- Improved the documentation about `onfido_locale` string ### Fixed - UI: Fixed text cut-off issue on liveness instructions screens when user language is Spanish - UI: Fixed Onfido logo and video playback view overlapping issue in liveness intro screen -- Public: Fixed cut-off issue on document images captured on certain iPads -- Public: Fix for the intermittent video cut-off issue when liveness capture recorded on certain iPads -- Public: Removed unused assets +- Fixed cut-off issue on document images captured on certain iPads +- Fix for the intermittent video cut-off issue when liveness capture recorded on certain iPads +- Removed unused assets ## [10.4.0] - 2019-02-07 ### Added -- Public: Integrators can now specify strings file bundle location +- Integrators can now specify strings file bundle location - UI: Added visa document type support with UI vignette ### Changed @@ -975,7 +981,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Added - UI: Managing request timeouts mid flow. - UI: Now detecting face is within oval before starting liveness recording -- Public: Ability to customise buttons and icons colors +- Ability to customise buttons and icons colors ### Changed - UI: Changed copy on Liveness Intro screen @@ -986,26 +992,26 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Changed - UI: Changed copy on the selfie capture screen -- Public: No longer compatible with Swift 4.1 and Swift 3.3, now compatible with Swift 4.2 and Swift 3.4. +- No longer compatible with Swift 4.1 and Swift 3.3, now compatible with Swift 4.2 and Swift 3.4. ### Removed - UI: Removed label from capture confirmation screen ### Fixed: -- Public: Build status on readme not rendering -- Public: Xcode warnings on missing headers +- Build status on readme not rendering +- Xcode warnings on missing headers ### Removed: -- Public: Swinject from external dependency list -- Public: No longer using ZSWTappableLabel and ZSWTaggedString dependencies +- Swinject from external dependency list +- No longer using ZSWTappableLabel and ZSWTaggedString dependencies ## [9.0.0] - 2018-09-03 ### Added -- Public: ability to run SDK on simulator +- ability to run SDK on simulator ### Removed -- Public: No longer using SwiftyJSON +- No longer using SwiftyJSON ### Fixed - UI: SDK crash when tapping screen on face photo capture @@ -1016,11 +1022,11 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - Internal: Added the language displayed by the SDK as a parameter on the live video upload, for speech analysis purposes. ### Changed -- Public: Flow now dismisses upon completion unless shouldDismissFlowOnCompletion set to false +- Flow now dismisses upon completion unless shouldDismissFlowOnCompletion set to false - Internal: Changed our analytics solution from an external provider to an in-house service ### Removed -- Public: SDK no longer supports iOS 8. Now iOS 9+. +- SDK no longer supports iOS 8. Now iOS 9+. ### Fixed - UI: Glare detection bubble localisation breaking when custom localisation with long text is used. @@ -1032,7 +1038,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Added - UI: country selection screen to filter for document type and country combination supported by Onfido - UI: user can now retry upload when internet connection is lost -- Public: post capture barcode detection for United States driving license captures +- post capture barcode detection for United States driving license captures ### Fixed - UI: sdk crash when quickly transitioning between document type and document capture screens @@ -1046,8 +1052,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - UI: user flow back navigation is now a natural screen back ### Removed -- Public: Removed Alamofire dependency -- Public: Removed MBProgressHUD dependency +- Removed Alamofire dependency +- Removed MBProgressHUD dependency ### Fixed - UI: Powered by Onfido logo size and position inconsistencies between document/face capture and confirmation. @@ -1061,7 +1067,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - UI: Updated error dialogs copy ### Fixed -- Public: upload results objects now exposing to objective-c integrator +- upload results objects now exposing to objective-c integrator - UI: Fixed possible crash on camera capture - UI: Fixed crash on rotation during live video recording - UI: Fixed crash on going back from preselected document capture screen while glare detected @@ -1073,16 +1079,16 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. * This version is not backwards-compatible. Migration notes can be found in [MIGRATION.md](MIGRATION.md) ### Changed -- Public: SDK built using Swift 4.1 and Xcode 9.3 +- SDK built using Swift 4.1 and Xcode 9.3 ## [5.6.0] - 2018-03-16 ### Added -- Public: Added custom language localisation option using `withCustomLocalization()` method when configuring the flow +- Added custom language localisation option using `withCustomLocalization()` method when configuring the flow - UI: Added translation for Spanish (es) ### Changed -- Public: Objective-C integrator no longer has to hold a strong reference to `ONFlow` instance during flow execution +- Objective-C integrator no longer has to hold a strong reference to `ONFlow` instance during flow execution ### Fixed - UI: Fixed a crashed that happened when starting the sdk and tapping the back button quickly @@ -1090,10 +1096,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## [5.5.0] - 2018-03-05 ### Added -- Public: Objective-C interface allows document type to be specified as part of the document step configuration +- Objective-C interface allows document type to be specified as part of the document step configuration ### Changed -- Public: Swift integrator no longer has to hold a strong reference to `OnfidoFlow` instance during flow execution (Objective-C integrator should still hold the strong reference) +- Swift integrator no longer has to hold a strong reference to `OnfidoFlow` instance during flow execution (Objective-C integrator should still hold the strong reference) ## [5.4.1] - 2018-02-21 @@ -1111,7 +1117,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## [5.3.0] - 2018-02-02 ### Added -- Public: Added Objective-C interface +- Added Objective-C interface ### Changed - Internal: Reduced live video maximum duration from 25s to 20s @@ -1138,10 +1144,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## [5.1.0] - 2017-11-27 ### Deprecated -- Public: Deprecated `withApplicant` method and `applicantResult` object. +- Deprecated `withApplicant` method and `applicantResult` object. ### Added -- Public: Added `withApplicantId` method as a preferred way to start a flow with previously created applicant +- Added `withApplicantId` method as a preferred way to start a flow with previously created applicant ### Changed - UI: Refreshed face capture confirmation screen @@ -1170,7 +1176,7 @@ on iPhone X is now consistent with ther other models. ### Changed -- Public: Now support only supporting Swift 3.2.2 and Swift 4.0.2. Removed support for Swift 3.2 and 4. +- Now support only supporting Swift 3.2.2 and Swift 4.0.2. Removed support for Swift 3.2 and 4. ## [4.0.1] - 2017-10-25 @@ -1186,17 +1192,17 @@ on iPhone X is now consistent with ther other models. ### Added - UI: New video face capture screen/step -- Public: Added video variant to the face step, which allows to capture face during live video recording +- Added video variant to the face step, which allows to capture face during live video recording ### Changed -- Public: Simplified API configuration for easier integration, `create` and `capture` options have been merged into steps which do both -- Public: Simplified API errors. Got rid of errors nesting +- Simplified API configuration for easier integration, `create` and `capture` options have been merged into steps which do both +- Simplified API errors. Got rid of errors nesting ### Removed -- Public: Success results are no longer returned for captured images -- Public: Removed ability to disable analytics +- Success results are no longer returned for captured images +- Removed ability to disable analytics ## [3.0.0] - 2017-09-15 @@ -1209,7 +1215,7 @@ on iPhone X is now consistent with ther other models. - UI: On document capture screen, a bubble notification will be displayed in real-time if glare is detected on a document ### Changed -- Public: Now supporting only Swift 3.2 and Swift 4. Removed support for Swift 3.1 +- Now supporting only Swift 3.2 and Swift 4. Removed support for Swift 3.1 ## [2.2.0] - 2017-08-14 diff --git a/Package.swift b/Package.swift index 39d71bd..41fbde1 100644 --- a/Package.swift +++ b/Package.swift @@ -21,14 +21,14 @@ let package = Package( .binaryTarget( name: "Onfido", - url: "https://s3-eu-west-1.amazonaws.com/onfido-sdks/ios/Onfido-v27.2.0.zip", - checksum: "1c0383f4d61209ef248620f5647156f498832927feb0859debcb6aa274e05c22" + url: "https://s3-eu-west-1.amazonaws.com/onfido-sdks/ios/Onfido-v27.3.0.zip", + checksum: "01dddc4cf77b8fe89f6591f427230454e1defb99d1546cfa60650c3d5a5f5b90" ), .binaryTarget( name: "OnfidoExtended", - url: "https://s3-eu-west-1.amazonaws.com/onfido-sdks/ios/OnfidoExtended-v27.2.0.zip", - checksum: "8cc1c2a366817896985aa702fe190337576bfde8b55a3b4fd1f941b84d5e4c58" + url: "https://s3-eu-west-1.amazonaws.com/onfido-sdks/ios/OnfidoExtended-v27.3.0.zip", + checksum: "12ff7df4c88e4fe8ad8c47752d32ffd2f19c370a7970d09830c444b6f975186e" ), diff --git a/README.md b/README.md index dc6a059..77d9509 100644 --- a/README.md +++ b/README.md @@ -1390,8 +1390,8 @@ Check the following before you go live: | User iOS Version | SDK Size Impact (MB) | |------------------|-----------------------------------| -| 12.2 and above | 12.355| -| Below 12.2 | up to 12.355* or up to 21.712**| +| 12.2 and above | 8.659| +| Below 12.2 | up to 8.659* or up to 18.017**| **\*** If the application is in Swift but doesn't include any Swift libraries that Onfido iOS SDK requires diff --git a/SampleApp/Podfile b/SampleApp/Podfile index ae3575b..b25a5b2 100644 --- a/SampleApp/Podfile +++ b/SampleApp/Podfile @@ -4,7 +4,7 @@ def setup_shared_pods use_frameworks! inhibit_all_warnings! - pod 'Onfido', '27.2.0' + pod 'Onfido', '27.3.0' end target 'SampleApp' do diff --git a/SampleAppObjC/Podfile b/SampleAppObjC/Podfile index 4421ba6..eb3197e 100644 --- a/SampleAppObjC/Podfile +++ b/SampleAppObjC/Podfile @@ -4,7 +4,7 @@ def setup_shared_pods use_frameworks! inhibit_all_warnings! - pod 'Onfido', '27.2.0' + pod 'Onfido', '27.3.0' end target 'SampleAppObjC' do