Release notes

What changed in each release of the Roomio SDK. See Versioning for what each kind of release can change.

0.0.15

13 November 2026

  • Android: Android is in beta: you can build and test your integration, but Roomio doesn't process Android scans yet and answers them with scan.failed; see How it works.
  • The first scan after your app is installed or updated needs a connection. Until then, startScan throws connection_required; after that, scanning works offline.
  • startScan throws sdk_update_required if Roomio stops supporting the SDK version in your app, for example after a security fix, and publishable_key_rejected if your publishable key is wrong and the app has never scanned.
  • Scans now pause when your app goes to the background and carry on by themselves when it returns, on every platform. You no longer need to call pause() and resume() from your lifecycle callbacks.
  • Before a scan, the scan view now checks the device's battery, storage, power saving and camera access, and tells the user what to fix; see Onboarding and guidance.
  • The scan view now tells the user in a dialog when a scan fails or can't be saved; hide your own controls while isShowingDialog is true.
  • Added the storage_full, battery_low and power_saving guidance; storage_low is no longer sent.
  • The scan view now also shows its tips, such as slowing down or pointing at more detail, instead of only sending them as guidanceChanged events.
  • iOS: After close(), session.state keeps how the scan ended instead of going back to idle.
  • iOS: Running low on storage during a scan no longer stops it.
  • iOS: RoomioScanSession is now Identifiable, so you can present it with fullScreenCover(item:) without wrapping it.
  • Android: Added Roomio.isWorkerProcess() so your Application.onCreate can skip its setup in the process scans run in; see the Quickstart.
  • Android: If your Application.onCreate crashes in the process scans run in, the scan now fails within a few seconds instead of appearing to scan without recording anything.

0.0.11

6 November 2026

  • Android: Fixed scans on Android 17 that could stay stuck on "Return to scan area".
  • Android: The back button now asks the user to confirm before leaving a scan.
  • iOS: Fixed scans that could stay stuck on their opening guidance after the user first allowed camera access.
  • React Native: Added Roomio.version. Errors now carry severity and isRetryable.

0.0.9

5 November 2026

  • Expo: The config plugin now sets up the Android SDK's repository for you.

0.0.8

5 November 2026

  • Fixes and stability improvements.

0.0.7

5 November 2026

  • Android: Google Play no longer hides your app from phones that can't scan. Only offer scanning where isSupported allows it.

0.0.6

4 November 2026

  • Fixes and stability improvements.

0.0.5

4 November 2026

  • Fixes and stability improvements.

0.0.4

30 October 2026

  • The scan view now has its own complete and close buttons, and you can set their colours.
  • Added cancel() and the cancelled scan state.

Breaking changes

  • Android: Roomio.configure now takes a context. Call it from Application.onCreate.
  • Handle the cancelled state wherever you switch over the scan state.
  • Remove your own complete and close buttons from the scanning screen.

0.0.3

30 October 2026

  • Android and React Native: The SDK is now installed from Roomio, with no access token. See Manual installation.

0.0.2

29 October 2026

  • iOS: Fixes and stability improvements.

0.0.1

28 October 2026

  • First release.
Roomio SDK 0.0.15