Skip to main content

Changelog

Version 1.1.0 - November 05, 2026​

Based on the native Docutain SDKs 1.10.0. For all details, see the native changelogs for Android and iOS.

Features​

  • Added cameraPreviewMaxResolutionLoss (0–100) to DocumentScannerConfiguration and PhotoPaymentConfiguration. It sets how much of the captured image's resolution may be cropped away so the camera preview can fill more of the screen. Note that a lower resolution can worsen the results of data extraction and Photo Payment. This applies only to Android.
  • The following methods are now available on iOS as well. Before, they threw NotImplementedError on iOS. Refer to File Import for more details:
    • loadFile(bytes, fileExtension, password)
    • addPage(filePath)
    • addPage(bytes, fileExtension)
  • Added support for WebP images for import and data extraction.
  • Android: Added support for HEIC/HEIF images for import and data extraction, including loadFile and addPage.

Improvements​

  • Updated the native SDKs to version 1.10.0 (Android Docutain-SDK-UI and Docutain-SDK-DataExtraction 1.10.0.0, iOS DocutainSdk 1.10.0).
  • startPhotoPaymentWithExternalFiles no longer changes the configuration you pass in (Android and iOS). The external files apply only to that one call, so you can reuse the configuration object without side effects.
  • iOS: onboarding, scanTips and emptyResultScreen are now pre-filled with their default values, the same as on Android. You can now change single values directly, e.g. config.onboarding?.buttonSkip?.title = "…".
  • iOS: The texts for Photo Payment, the scan tips, the onboarding and the import errors are now translated into all supported languages.
  • iOS: Improvements for iPad, e.g. for rotation, Split View, Slide Over and the alignment of the detection frame.

Bug Fixes​

  • Android: The scan result is now kept when the activity is recreated, e.g. after a text size change or another configuration change during the scan. If the calling activity is finished for good, the running call is cancelled cleanly instead of hanging.
  • Android: Fixed an issue where images from an earlier, cancelled import were imported again the next time the scanner started.
  • Android: Fixed an issue where a failed import of an image file showed the "PDF import failed" error message. A matching error message is now shown.
  • iOS: Fixed an App Store review rejection caused by a placeholder photo library usage text in the framework's Info.plist.

Breaking Changes​

  • Android: By default, the camera preview in the Document Scanner and in Photo Payment now uses the camera's native aspect ratio (usually 4:3) instead of filling the screen, so scans keep their full resolution. To get the previous full-screen preview back, set cameraPreviewMaxResolutionLoss = 100. Note that a lower resolution can worsen the results of data extraction and Photo Payment.
  • Minimum iOS version raised to 15.0 in the pod (previously 13.0). Kotlin/Native already required iOS 15.0 before. If your Podfile still specifies a lower platform, e.g. platform :ios, '13.0', pod install fails. Set platform :ios, '15.0' (or higher) in your Podfile.

Version 1.0.0​

Features​

  • Kotlin Multiplatform API for Android and iOS.
  • Document scanning and ready-to-use editing UI.
  • File import, text recognition, and data extraction.
  • PDF creation and image export.
  • Photo Payment, onboarding, scan tips, and UI configuration.
  • Encrypted PDF import, PDF compression, and Photo Payment with files received via "open with" or "share".