All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
3.0.0 - [TBD]
Script elements in transactions and support for native scripts
- support for multisig key derivation as described in CIP 1854 - Multi-signatures HD Wallets
- native script hash derivation call
- support for mint field in transaction body and corresponding key derivation paths from CIP 1855 - Forging policy keys for HD Wallets
- support for address types with script hashes (all Shelley address types are now supported)
- support for script elements in transactions (certficates etc.) within a new transaction signing mode
- validation of canonical ordering of cbor map keys (withdrawals, token policy ids in outputs and mint, asset names within an asset group)
- serialization of certain APDU messages breaks backwards compatibility (mostly because paths were replaced with stake credentials)
- the limit on number of witnesses based on transaction body elements has been dropped
- public keys are now displayed in bech32 instead of hex strings
- certain assertions have been turned into proper validations
2.4.1 - [June 29th 2021]
Support for signing pool registrations by operators.
- operational certificate signing
- new signing mode for transactions containing pool registration certificate: operators can sign such a transaction with the pool cold key
- in the new signing mode, pool relays and the VRF key are displayed to the user
- support for pool retirement certificates in ordinary transactions
- public key derivation extended with pool cold key derivation, as described in CIP 1853 - HD Stake Pool Cold Keys for Cardano
- pool registration transactions have reworked APDU flow (not compatible with older version of the js library), but ordinary transactions are backwards-compatible
- Fixed pool id still being displayed as hex for stake delegations instead of bech32: vacuumlabs#53 (comment)
2.3.2 - [May 10th 2021]
Add Catalyst voting registration metadata support
- Renamed metadata to auxiliary data (as per Mary-era https://github.com/input-output-hk/cardano-ledger-specs/blob/e8f19bcc9c8f405131cb95ca6ada26b2b4eac638/shelley-ma/shelley-ma-test/cddl-files/shelley-ma.cddl#L16) and introduced a new type of auxiliary data, the Catalyst voting registration: LedgerHQ#8
2.2.1 - [March 30th 2021]
Minor release updating the way of showing multiasset identifiers. No API changes.
- In multiasset outputs, show bech32 asset fingerprints instead of their raw representation, complying with https://github.com/cardano-foundation/CIPs/blob/master/CIP-0014/CIP-0014.md: LedgerHQ#7
2.2.0 - [February 15th 2021]
Mary and Allegra hardfork-related changes. signTransaction
call APDU changes are breaking, therefore it won't work properly with https://www.npmjs.com/package/@cardano-foundation/ledgerjs-hw-app-cardano version 2.1.0 and older.
- Support for Allegra-era transaction validity interval start property and transaction outputs containing native assets (Mary-era): vacuumlabs#54
- Transaction TTL is now optional, complying with Allegra hard-fork changes: https://github.com/LedgerHQ/app-cardano/pull/6/files
- Stake pool ID displayed as bech32 instead of hex, complying with CIP0005: https://github.com/LedgerHQ/app-cardano/pull/6/files
- Accounts are numbered in the UI from 1, instead of from 0, to align with the way Ledger Live and Trezor displays account numbers: https://github.com/LedgerHQ/app-cardano/pull/6/files
- Updated docs: https://github.com/LedgerHQ/app-cardano/pull/6/files
2.1.0 - [January 7th 2021]
Introduced support for stake pool registration certificates for stake pool owners. signTransaction
call APDU changes are breaking, therefore it won't work properly with https://www.npmjs.com/package/@cardano-foundation/ledgerjs-hw-app-cardano 2.0.1 and older.
- Support for stake pool registration certificate as a pool owner: LedgerHQ#4 d- Support bulk public key export: LedgerHQ#4
- Allow transactions without outputs: LedgerHQ#5
- Show account number alongside the BIP32 derivation path in prompts to export account public key: LedgerHQ#3
2.0.5 - [November 6th 2020]
- Compilation fixes related to Ledger Nano X
2.0.4 - [August 21st 2020]
- Serialize reward address instead of staking key into the withdrawals within the transaction body: LedgerHQ#2
2.0.3 - [July 31st 2020]
- Fix ttl block/epoch calculation to reflect network parameter changes: LedgerHQ#1
2.0.2 - [July 29th 2020]
First public release with Shelley-era support. Older, 1.x.x releases of this app are meant for the Byron-era Cardano blockchain and no longer work in the Shelley-era (and newer ones) of the Cardano blockchain.