Skip to content

Releases: Blockstream/gdk

Release 0.0.54.post1

17 Jun 10:20
release_0.0.54.post1
3c00aa4
Compare
Choose a tag to compare
Release 0.0.54.post1 Pre-release
Pre-release

Fixed

  • Singlesig: GA_get_unspent_outputs: fix bug returning utxos from replaced transactions.

Release 0.0.54

17 May 10:45
release_0.0.54
83f2d53
Compare
Choose a tag to compare

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

10 May 14:54
release_0.0.53
4091868
Compare
Choose a tag to compare

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

22 Apr 19:22
release_0.0.52
Compare
Choose a tag to compare

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

30 Mar 21:35
release_0.0.51
Compare
Choose a tag to compare
  • 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

08 Mar 20:00
release_0.0.50
Compare
Choose a tag to compare
  • 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

20 Jan 08:09
release_0.0.49
Compare
Choose a tag to compare
  • 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

14 Dec 14:27
release_0.0.48
Compare
Choose a tag to compare
  • 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

16 Nov 09:46
release_0.0.47.post1
02121fa
Compare
Choose a tag to compare
Release 0.0.47.post1 Pre-release
Pre-release
  • Update Liquid Testnet URLs
  • Fix create_subaccount bug

Release 0.0.47

04 Nov 17:35
release_0.0.47
Compare
Choose a tag to compare
  • 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)