Changelog
Version 3.0.0 - Sep 05, 2026
Features
General
- Added support for .NET 10. The package now ships
net9.0-android,net10.0-android,net9.0-iosandnet10.0-ios. - Every method that touches the file system or runs recognition now also comes as an asynchronous variant, e.g.
Document.WritePDFAsync. They do the work on a background thread, which keeps the UI responsive. - Added dedicated exception types (
DocutainSdkNotInitializedException,DocutainSdkConfigurationException,DocutainSdkFileAccessException,DocutainSdkNoHostException), so a programming error can be told apart from an expected failure. - Added
maxSizeKBtoDocument.WritePDF, which compresses the generated PDF until it fits the given size. See PDF Compression.
Photo Payment
- Added GiroCode extraction. It is enabled by default. Use
AllowGiroCodeto disable it. - If your app was launched from another app via "open with" or "share" you can now use
ExternalFilePathswithin thePhotoPaymentConfigurationto pass the files to Docutain to handle it for you. Pdf and image files are supported. It will automatically show an extraction UI and forward the extracted data to you, once it is finished. - Added
UI.OnboardingDefaultItemsPhotoPayment()andUI.ScanTipsDefaultItemsPhotoPayment()for updated items specific to Photo Payment, e.g. GiroCode.
Improvements
- Further improvements to data extraction, making our already excellent accuracy even better.
- Improved internal dependencies for faster performance and smaller binary size.
- The assembly is now trimmable and AOT compatible.
Bug Fixes
- Fixed a bug that could cause a crash on some 16kb page size enabled devices on Android.
- Fixed a bug that caused the edit view to close when swiping pages on iOS 26.
Breaking Changes
See the migration guide for details on how to adapt your code.
- Updated the minimum platform versions to Android 6.0 (API level 23) and iOS 13.
- All configuration values are now properties instead of public fields. This is binary breaking, so rebuild your app rather than swapping the assembly.
DocumentScannerConfigurationandPhotoPaymentConfigurationare nowsealed,BaseScannerConfigurationis nowabstract.- Calling SDK functionality before a successful
DocutainSDK.InitSDKnow throws aDocutainSdkNotInitializedExceptioninstead of failing silently. Document.WritePDF,Document.WriteImageandDocument.GetImageBytesare now annotated as nullable, matching the fact that they return null on error.DocutainSDK.IsInitis now read-only.
Version 2.1.0 - Oct 08, 2025
Features
- Added support for 16kb page size for the x86_64 architecture on Android
Improvements
- Improved internal resource naming to avoid resource conflicts between the SDK and the host app
- Improved internal xcframework structure to mitigate long path issues when building for iOS with Visual Studio on Windows
- Upgrade to .NET 9
Bug Fixes
- Fixed an issue that the focus toast could disappear too early on Android
- Fixed an issue where xcframework conflicts could occur when building for iOS
Version 2.0.0 - May 12, 2025
Features
- Added support for Android 15 and add edge-to-edge on all Android versions
- Added Photo Payment. With Docutain's Photo Payment SDK you can integrate photo payment into your app within minutes.
- Added Onboarding. UI components which you can use to onboard the user.
- Added ScanTips. UI components which you can use to show the user some tips about how to obtain a great scan result.
- Added
allowPageDeleteto be able to optionally disable the delete toolbaritem on the editing screen. - Added
allowPageAddto be able to optionally enable a button on the editing screen which the user can use to add additional pages. - Added
vibrateOnCaptureto be able to provide better feedback when the camera captures an image. - Added a new camera source
CameraImport. This will add an import button within the scanning screen to scan and import images at the same time. - Added two new colors
ColorOnPrimaryandColorTopBarTitle. See Color Configuration for more details. - Added
StatusBarAppearanceandNavigationBarAppearanceto be able to alter the default behaviour on Android
Improvements
- Improved scanning screen on Android, using more of the available space for the camera on supported devices.
Bug Fixes
- Layout Fixes on the scanning screen for Android & iOS, e.g. missing or cut buttons.
Version 1.3.3 - Feb 22, 2025
Features
It is now possible to test the Docutain SDK for 60 seconds without a license key. This provides you the possibility to do some first tests before getting an extended trial license.
Added support for x86 and x86_64 emulators on Android with full functionality.
Improvements
- Improved Data Extraction.
Bug Fixes
- Fixed a bug that could cause the extracted date to be 1 month in the future.
Version 1.3.2 - Jan 30, 2025
Bug Fixes
- Fixed missing default icons for the addPage and finish buttons.
Version 1.3.1 - Jan 11, 2025
Bug Fixes
- Fixed a bug that could cause the scan process to not finish when the photo picker was closed by swiping it down on iOS.
Version 1.3.0 - Dec 12, 2024
Features
Added a lot of new functionalities for further customization of the document scanner
Added
confirmPages. When it is set to true, the user will be presented a list with thumbnails of all pages in order to do a final check before finishing the scan process. Refer to DocumentScannerConfiguration for more details.Added
allowPageRetake. When it is set to true, the bottom toolbar will display an item allowing to rescan the current page. Refer to PageEditConfiguration for more details.Added
allowPageEditing. If true, after the scan screen is finished, an editing screen with the captured images will be displayed. On the editing screen, the user can crop manually, rotate the page, filter the page and much more. Refer to DocumentScannerConfiguration for more details.Added support for 16KB page size on Android
Improvements
- Improved Polish translations.
Bug Fixes
- Fixed a bug that could cause the image capture to fail when capturing an image while clicking the finish button.
Version 1.2.2 - Apr 18, 2024
Features
- Added build-support for emulators. Note: This allows your app to build and run on an emulator, however, the Docutain SDK will be an empty shell. Meaning, if you want to test the functionality of the Docutain SDK, you need to run it on a real (physical) device
Bug Fixes
- Fixed a bug that could cause the analyzed JSON data to be faulty
Version 1.2.0 - Mar 14, 2024
Features
- Added 32 new localizations
Bug Fixes
- Fixed a bug that caused huge file sizes when using the Black & White filter. Now, when Black & White filter is applied, the files will be saved as single channel TIFF, providing the smallest possible file size
Version 1.1.0 - Feb 13, 2024
Features
- Added new UI functionality for page cropping and page rearrangement
- Added new functionality to run the document scanner on imported images, providing the same UI as when scanning with the device's camera
- Added a lot of new possibilities to alter the default scanning behaviour
Bug Fixes
- Fixed a bug that could cause the camera to choose a too small capture resolution on some Android devices
- Fixed a bug that caused the image rotation to get lost when filtering the image after rotating it
Breaking Changes
- On Android, the camera now does an additional pre capture focus run in order to improve the quality of the captured images. Depending on the device, image capture might take a little bit longer. Please check here, if you like to disable it
Version 1.0.2 - Aug 14, 2023
Features
- Added new methods
GetImageBytesandWriteImagewhich you can use to export the currently scanned document as image (JPG) files. See image export for more details
Breaking Changes
- Moved
DocutainSDK.PageCounttoDocument.PageCount
Version 1.0.0 - Jul 5, 2023
- Initial Release