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.
1.11.0 - 2023-XX-XX
1.10.4 - 2023-03-08
- Addresses in EIP-712 messages can now be displayed as a token ticker or a trusted domain name if a match is found
- Stax app now has icons of the other supported EVM chains
- (network) Bitcichain
- (network) Core
- (network) Bitrock Mainnet
- (network) Numbers Protocol
- (network) Linea
- (network) Holesky
- Starkware support
- (clone) kUSD
- (clone) Tobalaba
- Can now clear-sign NFT operations on other EVM chains without a clone app
- Can now swap on other EVM chains without a clone app
- Improved RAM usage
- Now shows an explicit ??? ticker when it is unknown instead of falling back to the native chain ticker
- Refusal of transactions with very large chain IDs even within specs
- Refusal of 10 character-long token tickers
- (network) Wanchain chain ID
- (network) Sepolia chain ID
1.10.3 - 2023-07-27
- (network) LUKSO mainnet & testnet
- (network) Chiado
- (network) PulseChain
- (network) Neon EVM mainnet & devnet
- (network) Venidium
- (network) Telos EVM mainnet
- (network) OKBChain mainnet
- (network) Polygon zkEVM
- (network) Base
- (network) Sepolia
- ENS on chains that share the Ethereum derivation path
- Ledger Stax support
- (network) xDai renamed to Gnosis
- Missing context cleanup between plugin calls
- Miscellaneous swap issues
- Improper EIP-712 array handling
1.10.2 - 2023-04-24
- (clone) ID4Good
- (network) Cronos
- (network) Scroll
- (network) KCC
- (network) Rootstock
- (network) Evmos
- (network) Metis Andromeda
- (network) Kava EVM
- (network) Klaytn Cypress
- (network) Syscoin
- (network) Velas EVM
- (network) Boba Network
- (network) Energi
- Domain names support (LNX / LNS+)
- Starknet blind signing wording
- Missing 44'/60' derivation path for XDC Network
- Small visual glitch with EIP-712 verbose mode with the "Review struct" page
- Possible overflow with very large transactions
- EnergyWebChain ticker
- Arbitrum ticker
- Error handling on EIP-191 APDUs
- Swap transactions handling
1.10.1 - 2022-11-09
- App/device crash with fast button clicks on slow APDU transport on the new EIP-712 signature UI
1.10.0 - 2022-10-26
- EIP-712 signatures are now computed on-device and display their content (clear-signing) (LNX & LNS+)
1.9.20 - 2022-10-10
- (clone) XDCNetwork
- (clone) Meter
- (clone) Multivac
- (clone) Tecra
- (clone) ApothemNetwork
- EIP-191 improvements, now lets the user see the entire message one chunk at a time (255 characters for LNX & LNS+, 99 for LNS)
- Allow swap with variants
- Compound support (will become its own plugin)
1.9.19 - 2022-06-15
- (clone) OKXChain
- (clone) Cube
- (clone) Astar EVM
- (clone) Shiden EVM
- EIP-191 signatures now show (up to 99 characters on LNS and 255 on LNX & LNS+) the actual data contained in the message (clear-signing)
- Bug with huge swap amounts
1.9.18 - 2022-04-25
- Easier way of adding a chain into the Makefile
- EIP 1024 support
- (clone) Conflux chain
- (clone) Moonbeam chain
- (clone) KardiaChain
- (clone) BitTorrent Chain
- (clone) Wethio chain
- More uniform naming between the ERC-721 & ERC-1155 screens
- CI (mostly Zemu tests)
- App crashing when trying to approve an NFT transaction without having received the NFT information beforehand
- App refusing to approve an NFT transaction with a long collection name
1.9.17 - 2022-01-14
- Support for Non-Fungible Tokens (ERC-721 & ERC-1155)
1.9.16 - 2022-01-13
- Shyft variant
1.9.14 - 2021-11-30
- Added Moonriver BIP44 1285
- Fixed stark order signature on LNS
1.9.13 - 2021-11-17
- Small improvement in app size
1.9.12 - 2021-11-12
- Fixed stark order signature on LNX
1.9.11 - 2021-10-12
- Provide network ticker to plugins (especially helpful for Paraswap plugin)
- Polygon variant
1.9.10 - 2021-10-08
- Add new app: Moonriver
1.9.9 - 2021-10-08
- Rollback the revert in wording change of "Contract data" in "Blind signing" that was introduced in v1.9.8
1.9.8 - 2021-10-06
- Revert wording change of "Contract data" in "Blind signing" from v1.9.5
- Goerli now has its own standalone app, with hardcoded deversifi tokens
1.9.7 - 2021-9-30
- Fixed a bug where amounts displayed where wrong when the amount was huge (>=2^87)
1.9.6 - 2021-9-29
- Fixed a bug where fees displayed were wrong on Starkware transactions
1.9.5 - 2021-9-27
- "Contract Data" is now replaced with "Blind sign", which carries more meaning for regular users.
- When blind signing is disabled in settings, and a transaction with smart conract interactions is sent to the app, a new warning screen pops to let the user know that the setting must be enabled to sign this kind of transactions.
1.9.4 - 2021-9-14
- Added Arbitrum network
1.9.3 - 2021-9-03
- Added better display for bigger chainIDs.
- Added support for Songbird.
- Added support for Celo.
- Small refactor of
getEthDisplayableAddress
helper - Improve Zemu tests to get parallelization
- Increased plugin interface to version 2
- Remove support for Theta and Flare
1.9.2 - 2021-8-11
- Added support for bigger chainIDs.
- Fixed BSC icon colors.
- Fixed theta tokens.
1.9.0 - 2021-8-05
- Added support for EIP-1559 and EIP-2930 style transactions.
1.8.8 - 2021-7-21
- Added support for BSC.
- Add support for Lido plugin
1.8.7 - 2021-7-9
Plugins can now check the address of the transaction sender.
Remove m/44'/60'
derivation path authorisation for Theta app.
additional_screens
was introduced previously but wasn't properly initialized in some cases.
1.8.6 - 2021-7-5
Display the name of the network when signing a transaction, or the chain ID if the network is not known When the network is known, amounts and fees are displayed in the network unit instead of ETH.
Fix some compilation warning
1.8.5 - 2021-6-8
- Added support for external plugins.
1.7.9 - 2021-6-2
- Added support for Flare Network and Theta Chain.
1.7.8 - 2021-5-20
- Fixed a bug where transaction would sometimes not get properly signed.
1.7.7 - 2021-5-19
- Version bump needed for deployment reasons, nothing changed.
1.7.6 - 2021-5-14
- Version bump needed for deployment reasons, nothing changed.
1.7.7 - 2021-5-19
- N/A
1.7.6 - 2021-5-14
- N/A
1.7.5 - 2021-5-10
- Fixed a bug with cx_ecfp_scalar_mult
1.7.4 - 2021-5-6
- Fixed a bug that prevented using Ethereum sidechains
1.7.3 - 2021-5-5
- Enable Ethereum 2 deposit on Nano S 2.0.0
1.7.2 - 2021-5-5
- Improve Ethereum 2 deposit security:
- Display the validator address on screen when depositing.
- Abort signing when the account index of the withdrawal key is higher than INDEX_MAX.
- Check that the destination field of the transaction is Ethereum 2 deposit contract.
1.7.1 - 2021-5-5
- Support for Berlin hard fork: EIP2718 (transaction types) and EIP2930 (access list transactions)
- Display ChainID when transacting on chains which are not ethereum (BSC, Polygon, etc)
1.7.0 - 2021-4-30
- Wallet ID feature now available on Nano X
1.6.6 - 2021-4-16
- Improved Starkware support
1.6.5 - 2021-2-12
- Add a setting to enable nonce display when approving transactions
1.6.4 - 2021-1-12
- "warning" icon wasn't correctly displayed
1.6.3 - 2020-12-10
- Changelog file
- unused
prepare_full_output
andbtchip_bagl_confirm_full_output
functions removed
- More errors, less THROWs
- Cleanup args parsing when called as a library
- Most compilation warnings fixed
- Ensure
os_lib_end
is called when errors are encountered in library mode - Fix pin validation check