Releases: synonymdev/bitkit-core
Releases · synonymdev/bitkit-core
Release list
v0.4.2
What's Changed
- Add
serialized_extended_pubkeyfor converting Base58Check BIP32 xpub/tpub values into their canonical 78-byte payload. - Validate Base58 characters, checksum, and extended-public-key structure through Rust Bitcoin.
- Expose the API as Swift
Data, KotlinByteArray, and Pythonbytes.
This release is tagged directly from the feat/serialized-extended-pubkey branch for Bitkit integration testing. The corresponding change is tracked in PR #126.
v0.5.1
What's Changed
- Adds a boltz module integrating Boltz submarine (onchain → Lightning) and reverse (Lightning → onchain) swaps behind the UniFFI surface, for iOS/Android/Python.
- Upgrade trezor-connect-rs to 0.4.0 by @coreyphillips in #120
v0.5.0
What's Changed
- Adds a boltz module integrating Boltz submarine (onchain → Lightning) and reverse (Lightning → onchain) swaps behind the UniFFI surface, for iOS/Android/Python.
v0.4.1
What's Changed
- Add decode_and_compute_txid: decodes hex, validates the transaction, and computes the canonical txid (returns the txid, never the wtxid).
- Add is_already_known_broadcast_error: a focused, case-insensitive classifier for duplicate/already-accepted Electrum responses. - It does not turn relay-policy or invalid-transaction rejections into success.
- Rewrite broadcast_raw_tx to return the locally computed txid on a fresh broadcast and on an already-known response. Connectivity failures, unrelated broadcast rejections, invalid hex, and invalid transaction data keep their existing typed BroadcastError variants.
v0.4.0
What's Changed
- Adds Core-owned backup migration for the wallet-scoped activity data, covering the backup-JSON boundary of #113. The activity DB migration half already landed; this PR handles the app backup envelopes.
v0.3.9
What's Changed
- Bump trezor-connect-rs from 0.3.3 to 0.3.4
- Map the new ThpError::DeviceLocked to the existing typed TrezorError::DeviceBusy in src/modules/trezor/errors.rs, so a locked device surfaces as the back-off signal apps already understand rather than a generic ConnectionError.
- Add a unit test covering the DeviceLocked -> DeviceBusy mapping.
v0.3.8
v0.3.7
What's Changed
- feat: core-owned supported hardware-wallet catalog (#107 subtask 4) by @coreyphillips in #111
- refactor: always include walletId in current activity payloads by @coreyphillips in #117
Full Changelog: v0.3.4...v0.3.7