Skip to main content
Version: v0.13 (Latest)

Changelog

0.13.0 — 2026-01-08​

  • Based on Kiwa SDK 0.13.0 and Identity Development Kit 0.13.0
  • Version bump to 0.13.0 of the Kiwa SDK to align with IDK 0.13.0
  • minSdk to 30, because of external library dependencies
  • Add sample Swift app, next to the iOS and Android Compose app
  • XCFramework building added
  • CocoaPods support
  • Removed direct dependencies on the Sphereon Identity Development Kit, as they are exposed via the Kiwa SDK

Breaking Changes​

IdkResult API Overhaul (from IDK 0.13.0)​

The IdkResult type has been completely redesigned for better iOS/Swift/ObjC interoperability:

  • Changed from typealias to wrapper class: IdkResult is now a proper class wrapping kotlin-result's Result, instead of a simple typealias
  • New Ok and Err subclasses: Use Ok(value) and Err(error) constructors instead of kotlin-result's functions directly
  • Import changes: Import com.sphereon.core.api.Ok and com.sphereon.core.api.Err (top-level functions)
  • New methods: component1(), component2() for destructuring; getOrThrow() for exception-based handling
  • No more need to depend on com.github.michaelbull.result

Migration example:

// Old (0.10)
import com.github.michaelbull.result.Ok
import com.github.michaelbull.result.Err
return Ok(value)

// New (0.13)
import com.sphereon.core.api.Ok
import com.sphereon.core.api.Err
return Ok(value)

0.1.1 — Internal release​

Highlights​

  • Based on Kiwa SDK 0.7.0 and Identity Development Kit 0.10.0
  • Usage of new Engagement features:
    • Separate NFC and QR access to engagement. Creating new engagements cancels existing ones for ease of use
    • EventHub for access to all engagement and transfer events
    • UI Projector for easy UI integration
  • Cleanup of ephemeral keys that made the sample app slower over time
  • Fixed the back button not working on the share screen
  • NFC engagement for Android hooked up to new engagement UI Projector
  • Display sub properties in case an object contains an array or map
  • Thumbnail images shown in the details view, open in full-screen when clicked with close button

Android​

  • minSdk lowered to 27, compileSdk 35 (extension 15), Java 17 toolchain