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 when SensibillSDK.stop was called with invalidateToken: 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 the Sensibill.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 monitoring
    • Capture - Standalone Capture components
    • CaptureFlow - Capture experience with headless receipt uploading
    • SMUI - 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 the SensibillSDK.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).