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) toDocumentScannerConfigurationandPhotoPaymentConfiguration. 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
NotImplementedErroron 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
loadFileandaddPage.
Improvements
- Updated the native SDKs to version 1.10.0 (Android
Docutain-SDK-UIandDocutain-SDK-DataExtraction1.10.0.0, iOSDocutainSdk1.10.0). startPhotoPaymentWithExternalFilesno 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,scanTipsandemptyResultScreenare 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 installfails. Setplatform :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".