Skip to content

Release: develop -> main#32

Merged
TaprootFreak merged 1 commit into
mainfrom
develop
Jun 9, 2026
Merged

Release: develop -> main#32
TaprootFreak merged 1 commit into
mainfrom
develop

Conversation

@github-actions

@github-actions github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown

Automatic Release PR

This PR was automatically created after changes were pushed to develop.

Commits: 1 new commit(s)

Checklist

  • Review all changes
  • Verify CI passes
  • Approve and merge when ready for production

…on (#29)

* feat(status): expose cached device status through the platform channel

A BitBox paired without a wallet (no seed) cannot derive an ETH address:
ETHGetAddress returns "" on the device error, which the host could not tell
apart from a transient empty read after a BLE stall. Both surfaced the same way,
so a brand-new, unseeded device dropped the user into a silent retry loop with
no explanation.

Expose the SDK's cached firmware status (uninitialized / seeded / initialized)
as a new gomobile-exported DeviceStatus(), wired through the Android and iOS
bridges, the Dart platform interface, BitboxManager, and the testkit. It reads
the locally cached status with no device round-trip, so the host app can detect
an unseeded device up front and show a dedicated state instead of the generic
failure.

Regenerated api.aar, api-sources.jar and Api.xcframework via gomobile.

* docs(changelog): record DeviceStatus under 0.0.10, backfill 0.0.9 (16 KB)
@TaprootFreak TaprootFreak merged commit cd99ce6 into main Jun 9, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant