Skip to content

Latest commit

 

History

History
240 lines (132 loc) · 5.3 KB

changelog.md

File metadata and controls

240 lines (132 loc) · 5.3 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.

[1.11.2] - 2021-03-30

  • Portis: Upgrade @portis/web3 to 3.0.10 to help with SSR sign-in pop-up issues

[1.6.0] - 2020-10-28

Changed

  • Native: Changed NativeAdapter to support more than one hdwallet instance by removing the need to provide a deviceId
  • Native: "deviceId" is now required when calling pairDevice

[1.5.0] - 2020-10-19

Added

  • Native: Add EncryptedWallet class to support encrypting/decrypting mnemonic phrases using an email/password

[1.3.0] - 2020-09-29

Added

  • Core: Fio types and interface
  • Native: Fio support

[1.2.4] - 2020-09-21

Fixed

  • Native: Use provided chain_id, account_number, and sequence if provided for Binance.

Changed

  • Native: Unique class variable/function names to prevent overriding wallet specific logic when mixing in classes.

[1.2.3] - 2020-09-18

Changed

  • Native: Add MNEMONIC_REQUIRED event when the wallet hasn't been initialized
  • Sandbox: Add "Event Log" area to help developers see the events being raised

[1.2.2] - 2020-09-15

Changed

  • Cosmos: Add an option "fee" property to CosmosSignTx interface

[1.2.0] - 2020-09-01

Changed

  • Native: Add binance support

[1.1.2] - 2020-08-12

Changed

  • Remove unused "hdkey" dependency

[1.1.0] - 2020-08-11

Changed

  • Native: Fix Cosmos support

[1.0.1] - 2020-07-13

Changed

  • Native: Keep the mnemonic private

[1.0.1] - 2020-07-13

Changed

  • Initialize each supported native wallet using seed derived from mnemonic (performance)

[1.0.0] - 2020-06-25

Added

  • Native: New native software hdwallet package
  • Native: Support for BTC, DASH, DGB, DOGE, LTC, ETH.
  • Native: Support for Non-Segwit, Segwit, and Native-Segwit for applicable coins
  • Native: Integration test suite
  • Native: No support for Bitcoin clones at this time (BCH, BTG, etc.)
  • Native: No support for UTXO message signing and verifying at this time
  • Prettier formatting rules and a husky pre-commit hook to run prettier against changed files

Changed

  • Switched HDWallet from using Microbundle to tsc (no umd or esm support)
  • Native wallet now utilizes mixins in an attempt to have a cleaner package

Fixed

  • Updated example payloads and data in the sandbox to support Native (using psbt which is validating inputs against pubkeyhash)

[0.18.4] - 2020-01-08

Fixed

  • KeepKey: Fix Dash DIP2 payload logic

[0.18.2] - 2019-12-09

Changed

  • Ledger: Call TransportWebUSB.request() instead of .create() so the permission modal is displayed on every call to getTransport()

[0.18.1] - 2019-12-05

Added

  • Cosmos support for KeepKey

[0.17.1] - 2019-11-20

Changed

  • Ledger: Improved logic for handling disconnect/connect event for ledger and discern if the event is due to app navigation

[0.17.0] - 2019-11-19

Added

  • Ledger transport calls that require a specific app to be open will validateCurrentApp() before making the call
  • Add appName to networkUtils object for ledger (BTC,BCH,DASH,DGB,DOGE,ETH,LTC)

Changed

  • validateCurrentApp() now takes the coin name instead of symbol
  • Error message for WrongApp exception updated
  • Increase ledger APP_NAVIGATION_DELAY time to allow for slower connect/discconect event propagation
  • Move timing of ledger handleConnect timeout to reconnect as soon as possible despite increased delay
  • Updated DGB config to support segwit

[0.16.0] - 2019-11-14

Added

  • Sandbox support for getAppInfo call on Ledger Device
  • Implemented ethGetPublicKeys() which uses the ETH getAddress() call and filters out any non ETH account paths

Changed

  • Function definition for getPublicKeys() return type. Allow null.
  • Broke out logic that existed in getPublicKeys() into Bitcoin specific btcGetPublicKeys()
  • Ledger getPublicKeys() calls appropriate function based on app open on device (BTC or ETH)

Fixed

  • Correct descriptions for the supported Ledger ETH account paths

[0.15.0] - 2019-11-12

Added

  • More robust error handling for Ledger
  • Dropped promises from several of the HDWalletInfo interfaces

[0.14.0] - 2019-11-08

Fixed

  • Lock portis version to prevent regressions

[0.13.1] - 2019-11-04

Fixed

  • Updated yarn.lock

[0.13.0] - 2019-11-04

Added

  • Add portis BTC support
  • Add ledger validateCurrentApp() and openApp()

Fixed

  • Ledger: use transport.call() to get firmware version

[0.12.1] - 2019-11-01

Fixed

  • Nano X getFirmwareVersion
  • Better guards for isObject checks

[0.12.0] - 2019-10-28

Fixed

  • Better reliability on ledger-transport

[0.11.1] - 2019-10-16

Added

  • Zeit Now pull request builder

Fixed

  • Fix Trezor getFirmwareVersion()
  • Fix KeepKey + Trezor btcVerifyMessage() for invalid signatures

[0.11.0] - 2019-10-15

Fixed

  • Ledger BCH transaction signing

[0.10.1] - 2019-10-11

Fixed

  • Fix infinite recursion bug in keyring.get()

[0.10.0] - 2019-10-11

Added

  • Automaticaly log user out of portis wallet after 10 minutes of inactivity

Changed

  • Removed getInitializeCount from keyring

Fixed

  • Create new portis object everytime wallet is paired instead of using existing object.