Releases: Blockstream/gdk
Releases · Blockstream/gdk
Release 0.0.54.post1
Fixed
- Singlesig: GA_get_unspent_outputs: fix bug returning utxos from replaced transactions.
Release 0.0.54
Release 0.0.54
Added
- Watch only: Support Liquid multisig watch-only logins
- Watch only: Allow deleting watch only accounts
- Watch only: Enable local caching for significantly faster performance
- Watch only: Support trust-on-first-use validation for xpubs and address generation
- Watch only: Initial support for transaction proposals (watch only tx creation)
Changed
- Watch only: Re-enable viewing user metadata (account names, tx notes, hidden accounts) via client blob
- Watch only: Require usernames and passwords to each be at least 8 characters long
- Multisig: Remap non auth_handler call errors to support i18n
Fixed
- Liquid: Fix unblinding when initially populating the local cache
Release 0.0.53
Added
- Add build support for Apple M1
Changed
- Changed transcation type from "unblindable" to "not unblindable" to reflect its actual meaning.
- Move to Android ndk r23b LTS release
- Update openssl to 1.1.1n
- Update libwally to latest
- Rust is now mandatory for building
- Registry: Switched to unified implemenetation with full assets data. Only Liquid-BTC icon is hardcoded, only assets metadata having icons are hardcoded (38 assets).
Fixed
- Singlesig: In GA_get_transactions "inputs" and "outputs" elements, set "address" and "address_type" correctly; do not set Liquid fields if not Liquid or not unblindable.
- Singlesig: align transaction and block notifications with multisig.
- Singlesig: temporary lock spent utxos in the interval between send/broadcast and the next sync.
- Singlesig: fix an error causing "restore" to fail.
Release 0.0.52
Added
- Support for sending to Liquid taproot addresses
- Documentation for GA_get_unspent_outputs result, including differences between singlesig and multisig.
Changed
- Multisig: In GA_create_transaction "transaction_outputs" rename "public_key" to "blinding_key" when appropriate.
- Singlesig: In GA_create_transaction "transaction_outputs" make "is_change" equal to "is_internal", not "is_relevant"
Fixed
- Singlesig: set GA_get_unspent_outputs result correctly and consistently with multisig.
Release 0.0.51
- SPV: Enable SPV for multisig BTC wallets
- Singlesig: support for hw signers (Bitcoin only)
- Singlesig: support for GA_http_request
- Singlesig: implement GA_remove_account, see docs for details.
Release 0.0.50
- Documentation: Improve documentation for connection and network related functions, add documentation of each gdk notification type.
- Networking: Remove GA_disconnect.
- Networking: Multiple small ABI changes, please see the API documentation for details.
- Multisig/networking: Fix a number of bugs that could cause crashes and connection problems including failure to connect/reconnect.
- Singlesig/networking: Update to match the multisig interface, including notifications
- Misc: Various build and bug fixes
Release 0.0.49
- Singlesig: Improved account discovery
- Multisig: Don't send connection notifications for user-initiated session disconnect/destroy
- Multisig: Remove old support for passing addressee asset_id as asset_tag
- Multisig: Standardise address subtype as always 0 instead of null
- Multisig: Remove range and surjection proofs from returned UTXO data
- Multisig: Fix spending from very old version 0 addresses
- Liquid: Return blinded addresses in tx list results
- Liquid/AMP: Allow alternate blinding keys for AMP assets where required
- HWW interface: Change get_blinding_nonces to also return blinding keys
- Networking: fix some networking related crashes on android and iOS
Release 0.0.48
- Liquid: New experimental API GA_psbt_sign for partial signing
- Liquid: Update testnet asset registry URL
- Liquid: Disable multi-asset sends on all networks
- Liquid: Fix AMP blinding key upload on new subaccount creation
- Single sig: Randomize secp context before use
- All: Update localisation strings
- Misc bug fixes
Release 0.0.47.post1
- Update Liquid Testnet URLs
- Fix create_subaccount bug
Release 0.0.47
- Multisig: add support for persistent transactions cache
- Multisig: return unblinded addresses in get_receive_address and get_previous_addresses
- Singlesig: fix some json inconsistencies in transactions
- Add support for pay to taproot to both multisig and singlesig wallets (unavailable until activation on the main chain)