The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
- Uses [Gini Capture SDK 1.7.1](https://github.com/gini/capture-sdk-ios/releases/tag/1.7.1).
Fixes:
- For the [No Results screen](https://developer.gini.net/gini-mobile-ios/GiniBankSDK/customization-guide.html#no-results-screen) allow customizing:
- the suggestions collection header,
- the warning text,
- the warning icon,
- the icon,
- the title for back to the camera.
- For the [Multipage Review screen](https://developer.gini.net/gini-mobile-ios/GiniBankSDK/customization-guide.html#multipage-review-screen) allow customizing:
- the accessibility labels for the document image title,
- the rotate button title.
- For the [Return Reasons action sheet](https://developer.gini.net/gini-mobile-ios/GiniBankSDK/customization-guide.html#return-reason-action-sheet) allow customizing:
- the deselect action sheet title,
- the cancel action title.
- Uses [Gini Capture SDK 1.7.0](https://github.com/gini/capture-sdk-ios/releases/tag/1.7.0).
- Bug fixes:
- Fixes onboarding text color customisation.
- Fixes return assistant onboarding background color customisation.
- Fixes feedback sending for return assistant line item extractions.
**Breaking change:** Only for clients who use their own `GiniCaptureNetworkService` protocol implementation.
We added compound extractions to the `GiniCaptureNetworkService` protocol's `sendFeedback` method. These are not `nil` when the return assistant has been shown and we need to send feedback for the line item compound extractions. Please consult the Gini Bank API's documentation on how to send [compound extractions feedback](https://pay-api.gini.net/documentation/#submitting-feedback-on-extractions-2).
- Old method signature:
```
func sendFeedback(document: Document,
updatedExtractions: [Extraction],
completion: @escaping (Result<Void, GiniError>) -> Void)
```
- New method signature:
```
func sendFeedback(document: Document,
updatedExtractions: [Extraction],
updatedCompoundExtractions: [String : [[Extraction]]]?,
completion: @escaping (Result<Void, GiniError>) -> Void)
```
- Additional UI customisation options:
- Return assistant:
- Digital invoice screen:
- Allows customising the line item edit button tint color.
- Allows customising the line item card border color.
- Allows customising the line item toggle switch tint color.
- Allows customising the line item card disabled color.
- Edit line item screen:
- Allows customising the text field highlighted color.
* Uses [Gini Capture SDK 1.6.0](https://github.com/gini/capture-sdk-ios/releases/tag/1.6.0)
Fixes:
- Allow building XCFrameworks for `iOS Deployment Target = 11`.
Return Assistant:
- For overriding icons for the info view add an image set named `ra-warning-illustration` and for the plus icon, an image set with the name `plus-icon`.
Docs:
- Extend the Customization guide for the albums screen, No Results screen, Tips for photos screen.
- Update `Open with guide`.
**_Screen API with custom networking only:_**
- Add simplified public initializers for `Document` and `Links`.
We provide an example implementation [here](https://github.com/gini/gini-mobile-ios/blob/main/BankSDK/GiniBankSDKExample/GiniBankSDKExample/Screen%20API/ScreenAPICoordinator.swift#L162).
Features:
- Extend bank configuration with `albumsScreenSelectMorePhotosTextColor`.
Bug fixes:
- Fix `GiniBankConfiguration` setup.
* Uses [Gini Capture SDK 1.4.0](https://github.com/gini/capture-sdk-ios/releases/tag/1.4.0) to return [the analyzed Gini Bank API document](https://developer.gini.net/gini-mobile-ios/GiniBankSDK/integration.html#retrieve-the-analyzed-document) in `AnalysisResult` when using the Screen API with default networking.
* Ensure that `amount` has the required format when resolving payment requests.
**Important**: The amount string in the `PaymentInfo` must be convertible to a `Double`. For ex. "12.39" is valid, but "12.39 β¬" or "12,39" are not valid.
- Uses [GiniBankAPILibrary 1.1.1](https://github.com/gini/bank-api-library-ios/releases/tag/1.1.1)
- Update [Gini Bank API Library](https://github.com/gini/bank-api-library-ios/releases/tag/1.1.0)
Screen API with custom networking:
* Add `GiniCaptureNetworkService` protocol for custom networking implementation of the document processing.
* Add localizedStringsTableName configuration parameter.
`GiniBankConfiguration.localizedStringsTableName` needs to be set for using a custom name for localizable strings.