Skip to content

Latest commit

 

History

History
283 lines (147 loc) · 10 KB

CHANGELOG.md

File metadata and controls

283 lines (147 loc) · 10 KB

Change Log

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.

7.2.0 - [TBD]

Added

Changed

  • Update Makefile to standard format,
  • Fix headless mode on Nano X / SP for integration tests running,
  • Update some NBGL calls to latest API (main menu),

7.1.0 - [TBD]

Message signing (CIP-8)

Added

  • support for basic message signing (CIP-8, CIP-30)

Changed

  • usage of chunks of maximum allowed size is now enforced (datums and reference scripts in outputs)
  • TODO updated list of native tokens recognized by the app with correct decimal places

7.0.2 - [TBD]

Conway era

Added

  • export of Conway-era keys (DReps, Constitutional Committee Hot and Cold keys)
  • Conway era transaction body items (new certificates, voting procedures, treasury, donation)
  • optional CBOR tag 258 in CDDL sets
  • reduced features on Nano S (since Ledger app v7, due to memory limits)

Changed

  • updated list of native tokens recognized by the app with correct decimal places
  • increased max. URL and DNS name length to 128

Fixed

  • bug in checking canonical ordering of withdrawals

6.1.2 - [October 25th 2023]

Support for CIP-36 voting

Added

  • export of vote keys (1694'/1815'/...)
  • support for CIP-36 voting (signing of vote-cast fragments with 1694 keys)
  • support for CIP-36 registrations (in transaction auxiliary data)
  • support for the Stax device

Changed

  • API for Catalyst voting registration (it is still possible to use CIP-15 in auxiliary data)
  • updated list of native tokens recognized by the app with correct decimal places
  • multidelegation allowed (as used by Lace, i.e. stake keys do not need to end with 0 as address_index)

5.0.0 - [October 11th 2022]

Support for Babbage era

Added

  • support for all new Babbage era transaction elements

Changed

  • updated tickers for native tokens
  • minor UI changes (e.g. Cardano logo added to the initial screen)

4.1.2 - [July 4th 2022]

Expert mode and token decimal places

Added

  • a menu option to enable/disable expert mode (until now, we displayed all the transaction details affecting security; from now on, most of those will only be displayed in expert mode; without expert mode turned on, only most important items are shown)
  • displaying tickers and decimal places for a fixed list of popular native tokens (100 at the moment)

Changed

  • required signers are now allowed in ordinary and multisig transactions
  • certain messages displayed to users have been changed to better fit on the screen

4.0.0 - [April 25th 2022]

Support for Alonzo era (Plutus scripts)

Added

  • support for all new Alonzo transaction elements
  • support for stake credentials given by key hash
  • a new transaction signing mode for Plutus transactions

Changed

  • the account on HD derivation path must be the same across the transaction elements (incl. witnesses)
  • bech32 instead of hex in certain places in the UI as described in CIP 5

Fixed

  • pool registration transaction witness must be consistent with the path of the owner (for SIGN_TX_SIGNINGMODE_POOL_REGISTRATION_OWNER)
  • wrong pool retirement epoch UI text

3.0.0 - [October 8th 2021]

Script elements in transactions and support for native scripts

Added

  • 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)

Changed

  • 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

Fixed

  • 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.

Added

  • 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

Changed

  • 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

  • Fixed pool id still being displayed as hex for stake delegations instead of bech32: #53 (comment)

2.3.2 - [May 10th 2021]

Add Catalyst voting registration metadata support

Added

Changed

Fixed

2.2.1 - [March 30th 2021]

Minor release updating the way of showing multiasset identifiers. No API changes.

Added

Changed

Fixed

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.

Added

  • Support for Allegra-era transaction validity interval start property and transaction outputs containing native assets (Mary-era): #54

Changed

Fixed

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.

Added

  • Support for stake pool registration certificate as a pool owner: LedgerHQ#4 d- Support bulk public key export: LedgerHQ#4

Changed

  • Allow transactions without outputs: LedgerHQ#5
  • Show account number alongside the BIP32 derivation path in prompts to export account public key: LedgerHQ#3

Fixed

2.0.5 - [November 6th 2020]

Added

Changed

Fixed

  • Compilation fixes related to Ledger Nano X

2.0.4 - [August 21st 2020]

Added

Changed

Fixed

  • Serialize reward address instead of stake key into the withdrawals within the transaction body: LedgerHQ#2

2.0.3 - [July 31st 2020]

Added

Changed

Fixed

  • 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.

Added

Changed

Fixed