Releases: synonymdev/bitkit-core
Releases · synonymdev/bitkit-core
Release list
v0.5.0
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
v0.3.6
v0.1.75
v0.1.74
v0.3.4
What's Changed
- feat: surface typed Trezor PIN-failure errors via trezor-connect-rs 0.3.3 by @coreyphillips in #106
- feat: core derive_wallet_id for hardware watch-only wallets by @coreyphillips in #108
- feat: add DEFAULT_GAP_LIMIT core default + accessor by @coreyphillips in #110
- feat: watcher emits persistence-ready watch-only activities by @coreyphillips in #109
Full Changelog: v0.3.3...v0.3.4