Releases: gini/capture-sdk-ios
Releases · gini/capture-sdk-ios
1.12.0
Features and improvements:
- Allows setting a path for custom domains. For example if you need all requests to go through a proxy at
https://custom.domain.com/custom/path
you can pass/custom/path
to the path parameter when setting a custom api domain:let viewController = GiniCapture.viewController(withClient: client, configuration: configuration, resultsDelegate: self, api: .custom(domain: "custom.domain.com", path: "/custom/path"), tokenSource: CustomTokenSource()))
3.0.0
In version 3.0.0 we modernized our UI and improved the UI customization options to be more flexible and simpler to use.
In addition, we also made integration faster by unifying the public API of the SDK.
-
New UI
- Better customer experience with a focus on the banking app users.
- All screens have a modern look and feel with support for dark and light modes.
- More flexibility to customize the user interface via global customization options and injection of certain UI elements to freely customize predefined areas of the UI (for example navigation bars, onboarding illustrations, or activity indicators).
- Built-in accessibility standards. For example, reading a screen aloud or increasing font sizes, or zooming into the invoices.
-
New Features
- You can enable the bottom navigation bars. Functionality from the top navigation bar will be moved there and you can fully customize them via UI injection.
- You can launch the SDK for scanning payment QR codes. In this mode, the UI is optimized for QR code scanning and other features are disabled.
- Streamlined QR code scanning UI/UX. Users are presented with quick feedback about detected QR codes. If a QR code is valid the SDK will automatically extract the payment information.
- Improved UI/UX for error handling. In case of errors users will be presented with error details and they can choose between retaking the pictures or proceeding with manual entry of payment information.
- Improved UI/UX for handling empty results. If no relevant payment information could be extracted users will be shown tips on how to get better results. As with the error handling users will be able to choose between retaking the pictures or proceeding with the manual entry of payment information.
- Easier feedback sending by passing all values except the one for the amount as strings when cleaning up the SDK after the user has executed the transaction.
-
Comprehensive Migration Guide. Read how to update to version 3.0.0 and learn more about the new features.
1.11.1
Features and improvements:
- Fixes the camera preview's aspect ratio on the camera screen to prevent it from being stretched vertically.
- Fixes detection of EPC069-12 payment QR codes.
3.0.0-beta07
Documentation:
- Documentation is ready 🎉
Bug fixes and improvements:
- Add haptic feedback if a QR code scan was detected
- Add accessibility support for the top navigation bar
- Provide customization options: title or icon for the cancel, help, back, and done buttons. (Update in the documentation will follow with the next release)
3.0.0-beta06
Documentation:
- Documentation is in progress, the full version is coming soon 📝
Bug fixes and improvements:
- Remove the bottom navigation bar from the error screen and no results screen
- Update camera frame orientation in landscape mode (iPad only)
- Show an error dialog when the user imports more than 1 PDF
- Fix the bottom navigation bar color when no camera access view is shown
3.0.0-beta05
Documentation:
- Documentation is in progress, the full version is coming soon 📝
Bug fixes and improvements:
- Improve gallery screen accessibility.
- Fix image cropping.
- Hide help button when in QR code scanning only mode.
- Update photo tips help screen layout.
- Update error screen icons.
- Fix status bar text color
1.11.0
- Uses GiniBankAPILibrary 1.5.0.
Features and improvements:
- Adds
candidates
property toAnalysisResult
. This allows retrieving the extraction candidates. To learn more about extraction candidates please visit our API documentation.
Minor breaking change:
- Affects clients who use a custom
GiniCaptureNetworkService
implementation: theExtractionResult
initialiser has a newcandidates
parameter now. If your backend sends you the extraction candidates then please pass them to the new parameter. If not, then simply pass in an empty map[:]
.
3.0.0-beta04
Documentation:
- Documentation is in progress, the full version is coming soon 📝
- Write migration guide for qr code scanning on the camera screen
- Update customization guide for onboarding screen
- Update integration guide for no results screen
Bug fixes and improvements:
- Increase supported minimum iOS version to 12.
- Remove the
giniCaptureAnalysisDidFinishWithoutResults
method from theGiniCaptureResultsDelegate
. - Fulfil accessibility requirements for the onboarding screen.
- Fulfil accessibility requirements for the review screen.
- Fulfil accessibility requirements for the error screen.
- Show the actual PDF file name on the analysis screen.
3.0.0-beta03
Documentation:
- Documentation is in progress, the full version is coming soon 📝.
- Write migration guide for review, no results, error screens
- Update customization guide for no results, error screens
- Update integration guide for error screen
Bug fixes and improvements:
- Fix selection issues on the Review screen
- Improve contrast for the delete icon on the Review screen
- Fix the width of the tips on the Analysis screen
- Fix text color for the "Enter manually" button on the No result and Error screens
- Support bottom navigation on the image picker screen
- Fix the flash toggle button behavior when the flash toggle is off on the Camera screen
- Fix the layout issue for the iPad version when the bottom navigation is active on the Camera screen
3.0.0-beta02
Documentation:
- Added customization guide for the Camera, Analysis, and Review screens.
- Updated integration guide for the Camera, Analysis, Review and Help screens.
- Described migration guide for the Onboarding, Help, and Analysis screens.
Bug fixes and improvements:
- Cancel button from
No results screen
andError screen
closes SDK. - Fixed error screen triggered when there is a connection issue.
- Updated
Enter manually
button style and fixed accessibility font option on theNo Results screen
andError screen
.