iOS Releases
Release 2025.0.1
Fixed the issue where
SensibillSDK.start
could fail if the access token preserved from the previous session was no longer valid. This issue only applied to the cases where refresh token was provided on token replacement, or whenSensibillSDK.stop
was called withinvalidateToken: false
, while the token was invalided from outside of the SDK.For usage from Objective-C, the initializer method
initWithEnvironmentBridgeValue:branding:captureFeatureFlags:
was provided in SensibillSDK.Configuration (SBLSDKConfiguration
). This change doesn’t apply when using SDK from Swift.
Release 2025.0.0
Summary
The objective of this release is to consolidate all improvements and fixes provided in releases 2022.0, 2023.0. and 2023.1, and their patches.
System Updates
Re-enable access to Spend Manager UI (previously available in 2022.0.x, and disabled in 2023.x)
System compatibility updates. See Supported Platforms and Migration Guide for version-specific information.
Privacy Manifest was added to the SDK to comply with the updated Apple requirements (
PrivacyInfo.xcprivacy
file inside theSensibill.framework
). Previously was only available in 2023.1.x
Improvements
Crop feature enhancement: now it’s easier to see and adjust the corners of the cropping box when editing images. This helps users make more accurate adjustments to fit receipt images into the specific dimension. Previously the feature was only available in 2023.1.x
Branding configuration for Full SDK and Standalone Capture was changed to provide a better felxibility and clarity for the integrator. This change was first implemented in 2023.0.
Capture now supports 2 types of documents - Receipts and Invoices. Note that this capability is only available for Standalone Capture, or Capture flow, and is not available with the Full SDK integration. This change was first implemented in 2023.0.
Releases 2023.x addressed multiple stability and image quality issues with the Capture.
This release re-aligns naming to 4 main namespaces:
SensibillSDK
- Full SDK functionality (e.g. authentication, start/stop SDK, analytics, receipt upload monitoringCapture
- Standalone Capture componentsCaptureFlow
- Capture experience with headless receipt uploadingSMUI
- the Sensibill Spend Manager UI
Some components and interfaces were renamed to follow these namespaces.
Deprecations and Removals
The legacy universal framework distribution is no longer provided. The SDK is now distributed only in
.xcframework
format. This changed in the release 2023.1.2.Certificate Pinning feature was removed from SDK, as it’s no longer supported by Sensibill API. This changed in the release 2023.1.0.
Sensibill.plist
is no longer used. The Sensibill API environment is now provided as an argument of theSensibillSDK.start
function. This change was first implemented in 2023.0.Headless API Client access is no longer provided. This doesn’t affect Capture Flow integration (Capture and upload documents).