Mobile release notes

29/05/2026

Android Version 1.20.0

  • Added support for manual document capture, coexisting with the automatic capture flow.
  • Expanded SDK customization via JSON, with more options for themes, buttons, texts, facial recognition screens, document recognition, and upload.
  • Implemented improved support for landscape mode, including new layouts, user guidance, and document positioning adjustments.
  • Added support and improvements for detecting document variations.
  • Enhanced SDK protection.
  • Made several stability adjustments, layout/rotation fixes, memory leak fixes, and visual improvements.

26/05/2026

iOS Version 1.9

  • Added support for manual document capture, alongside the automatic capture flow.
  • Expanded SDK customization via JSON, with more options for themes, buttons, texts, facial recognition screens, document recognition, and upload.
  • Implemented improved landscape mode support, including new layouts, user orientation guidance, and document positioning adjustments.
  • Added support and improvements for detecting document variations.
  • Improvements to SDK security.
  • Stability adjustments, layout/rotation fixes, and visual improvements. File: Fortface.xcframework-1.9.zip

06/04/2026

iOS Version 1.8.2

  • fix: Added permission to run the SDK in debug mode on the simulator.

File: Fortface.xcframework-1.8.2.zip

06/02/2026

iOS Version 1.8.1

  • Bug fix: noFace message now follows the customizer configuration.

03/02/2026

iOS Version 1.8

  • Improvements to the SDK security mechanisms.
  • Improvements on SDK distribution.

Android Version 1.19.2

  • Improvements to the SDK security mechanisms.

03/12/2025

Android Version 1.19.0

  • Bug fixes and performance improvements to the SDK.

19/11/2025

iOS Version 1.7.1

  • Removed the NEVPNManager dependency, which could be rejected by Apple during the app store review process.

31/10/2025

Android Version 1.18.0

  • Algorithm optimization for improved performance during the biometric capture process.
  • SDK adjustment to support pagination in 16 KB blocks.
  • Added a new document type for analysis: Passport.
  • Improvements to the confidence score calculation for analyzed documents.
  • Implementation of an automatic document rotation algorithm to enhance subsequent readability.
  • Implementation of an algorithm for cropping and centering, removing unnecessary elements from the captured image and centering the document in the final output.

iOS Version 1.7

  • Algorithm optimization for improved performance during the biometric capture process.
  • Added a new document type for analysis: Passport.
  • Improvements to the confidence score calculation for analyzed documents.
  • Implementation of an automatic document rotation algorithm to enhance subsequent readability.
  • Implementation of an algorithm for cropping and centering, removing unnecessary elements from the captured image and centering the document in the final output.

03/10/2025

Android Version 1.17.0

  • Update to the instruction screen interface for facial biometric capture, aligning it with the iOS SDK experience.
  • Optimization of the frame selection algorithm with the highest potential for biometric quality, reducing the incidence of captures with closed eyes.
  • Correction in document capture on Android 15 devices, which introduced the edge-to-edge behavior, making the phone's navigation area overlay the SDK buttons.
  • Implementation of new internal layers of protection and security in the SDK functionalities.
  • Accessibility improvements:
    • The customization property cameraMessage.setNoFaceRoll is now replaced at runtime by the new properties cameraMessage.setFaceRollLeft and cameraMessage.setFaceRollRight for users with active screen readers, facilitating the correct positioning of visually impaired individuals during biometric capture.
    • The property cameraMessage.setFaceNoCenter has been deprecated and replaced by specific directional properties: cameraMessage.setFaceCenterLeft, cameraMessage.setFaceCenterRight, cameraMessage.setFaceCenterUp, and cameraMessage.setFaceCenterDown.
    • The properties cameraColor.setNeutralColor and cameraMessage.setStartMessage have been deprecated. From now on, the SDK starts facial biometric capture with the property cameraMessage.setNoFace and with the color cameraColor.setAlertColor for the oval and the frames of positioning messages.

iOS Version 1.6

  • Optimization of the frame-selection algorithm with higher biometric quality potential, reducing the occurrence of captures with closed eyes.
  • Implementation of new internal protection and security layers in the SDK functionalities.
  • Accessibility improvements:
    • The customization property customizer.cameraMessages.noFaceRoll is now replaced at runtime by the new properties customizer.cameraMessages.faceRollLeft and customizer.cameraMessages.faceRollRight for users with active screen readers, making it easier for visually impaired individuals to correctly position themselves during biometric capture.
    • The property customizer.cameraMessages.noFaceCenter has been discontinued and replaced by the specific directional properties: customizer.cameraMessages.faceCenterLeft, customizer.cameraMessages.faceCenterRight, customizer.cameraMessages.faceCenterUp, and customizer.cameraMessages.faceCenterDown.
    • The properties customizer.cameraColor.neutral and customizer.cameraMessages.headerStart have been discontinued. From now on, the SDK starts facial biometric capture with the property customizer.cameraMessages.noFace and with the color customizer.cameraColor.alert applied to the oval and the positioning-message frames.

27/08/2025

Android Version 1.16.3

  • Fixed crash during facial biometric capture when positioning the face too close to the camera.
  • Implemented new internal safety and security measures in the SDK functionalities.
  • Updated internal dependencies.
  • Added improvements in facial biometric capture when screen readers are active:
    • Announcement of face positioning instructions.
    • Adaptation of long messages for better readability.
    • Automatic repetition of instructions after 5 seconds without user repositioning.
  • Improved selection of front camera resolution for facial biometric capture.
  • Optimized the process of choosing the frame with the highest potential for facial biometric capture.
  • Fixed the bug that prevented facial biometric capture when suspending the app that uses the SDK.
  • New options for customizing text and button colors in document capture and upload functionalities.
  • Added validation for invalid sessionKey, returning the new error ErrorCode.InvalidSessionKey in finishedSessionEngine
    • Returned immediately when calling startSessionFaceEngine, startSessionDocumentEngine, or startUploadDocSessionEngine.
    • Prevents the SDK from opening and avoids crashes at the end of the capture.
  • New optional argument of type SessionDetails in the startSessionFaceEngine method:
    • This object allows for additional usability controls in the session.
    • The first available option is the getGeolocation field.
      • When set to true, it collects geographical coordinates from the device to reinforce anti-fraud mechanisms.
      • If the app does not have prior permission, the SDK will request it from the user.
      • In case the user declines, the facial biometric capture continues normally without location collection.
    • The argument is entirely optional and has no impact on existing integrations (not a breaking change).
    • The SessionDetails field is constantly evolving, receiving new parameters as functionalities are added to the SDK.

iOS Version 1.5.2

  • Fixed crash when closing capture screen with camera permission not granted.
  • Added customizations for document capture and document upload.

14/08/2025

Android Version 1.15.3

  • Minimum supported SDK version restored to 6.0 (Marshmallow) - SDK 23.

01/08/2025

Android Version 1.15.2

  • Added the imgPreview field to the return of the getData method, received as a SessionEngineResult argument in the finishedSessionEngine function.
  • New text customization options for document capture and document upload features.
  • Added the ability to customize the position of the close button on document capture and document upload screens.

iOS Version 1.5.1

  • Fixed manual focus selection when tapping the screen during document capture on iOS devices with multiple rear cameras.

15/07/2025

Android Version 1.15.1

  • Alteration of minimum supported SDK version: 7.0 (Nougat) - SDK 24
  • Document Upload
    • Created startUploadDocSessionEngine to start the document upload SDK.
  • Document Capture and Upload
    • Added error action to sessionEngineResult.action.
  • Adjusted the frame of the X Button.
  • Font color customization on the instructions and capture screens.

iOS Version 1.5

  • Document Capture and Upload
    • Added error action to sessionEngineResult.action.
  • Reduced SDK size with document capture.
  • Adjusted the frame of the X Button.
  • Font color customization on the instructions and capture screens.
  • File size limitation for uploads.
  • Rotation lock during Document Capture.

24/04/2025

Android Version 1.13.1 and Version 1.14.1

  • Critical fix for image capture in some device models such as:
    • Samsung Galaxy A22 5G
    • Motorola Moto G35
    • Samsung Galaxy A02
    • LG K41S
  • Calibration of capture and image stabilization.

iOS Version 1.3.1 and Version 1.4.1

  • Calibration of capture and image stabilization.

14/04/2025

Android Version 1.15

  • Document upload
    • Creation of startUploadDocSessionEngine to initiate the document upload sdk.
  • Document capture and document upload
    • Creation of error action in sessionEngineResult.action.

iOS Version 1.4.1

  • Document capture and document upload
    • Creation of error action in sessionEngineResult.action.
  • Reduction in sdk size with document capture.

13/03/2025

Android Version 1.14

  • Document Capture
    • Change of startSessionEngine to startSessionFaceEngine in biometric capture.
    • Creation of startSessionDocumentEngine to start the document capture SDK.
  • Creation of DocumentTypeEnum used to indicate the types of documents accepted in startSessionDocumentEngine.
  • Customization of elements on the document capture screen.

iOS Version 1.4

  • Document Capture
    • Creation of startDocSessionEngine to start the document capture SDK.
  • Document Upload
    • Creation of startUploadDocSessionEngine to start the document capture SDK.
  • Creation of DocumentTypeEnum used to indicate the types of documents accepted in the document capture and upload engines.
  • Customization of elements on the document capture screen.

07/02/2025

Android Version 1.13

  • Brightness and sharpness detection: The SDK detects inadequate brightness and guides adjustments for better results.
  • Fixes for specific devices, such as the Galaxy J7 Prime.
  • Minimum time and timeout: optimizations to ensure consistent captures and better results.

iOS Version 1.3

  • Brightness and sharpness detection: The SDK detects inadequate brightness and guides adjustments for better results.
  • Minimum time and timeout: optimizations to ensure consistent captures and better results.

15/01/2025

Android Version 1.12.1

  • Rewritten capture using Camera2 - Jota7.
  • Implemented capture in landscape mode on tablets.

iOS Version 1.2.3

  • Implemented capture in landscape mode on iPad.

24/10/2024

Android Version 1.12

  • Added SDK payload to cancel flow.
  • Added SDK payload to timeout flow.
  • Fixed title and instruction message responsiveness.
  • Added customization for button font weight on instruction screen.

iOS Version 1.2.2

  • Added SDK payload to cancel flow.
  • Added SDK payload to timeout flow.
  • Camera permission not authorized identification.

10/09/2024

Android Version 1.11.1

  • Fixed visibility of customization attributes
  • Adjusted close button position on capture screen

05/09/2024

Android Version 1.11

  • Added customization of cancel button position
  • Improved cancel button spacing
  • Equalized instruction screen customization attributes with iOS

iOS Version 1.2.1

  • Added customization of cancel button position
  • Improved image size customization

27/08/2024

iOS Version 1.2.0

  • Improved performance
  • Improved capture analysis for low-quality cameras
  • Fixed possible memory leak at the end of capture

15/08/2024

Android Version 1.10

  • Improved security

07/08/2024

Android Version 1.9

  • Improved message customization
  • Improved capture process

09/07/2024

Android Version 1.8

  • Improved security

13/06/2024

Android Version 1.7

  • Added customizable logo on capture screen

13/05/2024

Android Version 1.6

  • Implemented button customization on instruction screen
  • Implemented background color customization on capture screen
  • Improved flow
  • Improved security

iOS Version 1.1.20

  • Implemented logo customization on capture screen
  • Implemented text customization on continue button on instruction screen
  • Improved flow
  • Improved security
  • Improved capture quality
  • Improved UI for background color customization on capture screen

17/04/2024

Android Version 1.5

  • Improved message and color customization to accept string and resource reference

iOS Version 1.1.16

  • Improved security

08/04/2024

Android Version 1.4.7

  • Improved security

03/04/2024

Android Version 1.4.6

  • Improved security
  • Improved low-resolution camera capture treatment

20/03/2024

Android Version 1.4.4

  • Improved security
  • Improved performance
  • Improved instruction screen UI for low-resolution devices and small screens
  • Improved performance for Android 5 and 6
  • Improved compatibility for Android 6 and 7
  • Improved SVG treatment on Android 5

iOS Version 1.1.15

  • Improved capture flow
  • Improved capture quality

06/03/2024

Android Version 1.4.2

  • Improved security
  • Improved cancel flow

28/02/2024

Android Version 1.4.1

  • Improved instruction positioning

iOS Version 1.1.13

  • Implemented customization options for: text font, positioning messages, text color, timeout time.
  • Improved security
  • Improved customization options
  • Improved support for iOS 12
  • Improved capture flow with low luminosity detection
  • Improved performance
  • Improved UI responsiveness on capture screen
  • Improved positioning and responsiveness of elements on capture screen

28/02/2024

Android Version 1.4.0

  • Implemented font, color, and text customization
  • Implemented color customization on capture screen components
  • Improved security

28/11/2023

iOS Version 1.1.4

  • Improved instruction positioning
  • Improved instruction text
  • Improved security
  • Improved UI, added customization on back button on capture screen
  • Improved capture quality
  • Improved capture flow
  • Implemented instruction screen for capture
  • Improved performance

26/10/2023

iOS Version 1.0

  • Improved performance
  • Adjusted timeout on capture flow
  • Improved capture quality
  • Improved instruction positioning
  • Improved security
  • Improved compatibility with iOS below version 14
  • Improved cancel flow functionality
  • Improved UI for small screens
  • Improved loading component on face capture
  • Improved responsiveness of instruction text
  • Adjusted information returned on capture flow
  • Improved device information retrieval