Skip to content

Releases: keepkey/keepkey-updater

v2.1.4

16 May 00:14
Compare
Choose a tag to compare

What's Changed

  • CI pipeline set up to automate the release process
  • Updater app now offers to update itself when a new release is published on GitHub
  • Release manifest & firmware are now pulled down directly from GitHub

v2.1.3 patch-ipfs

15 May 00:02
b0bdcf0
Compare
Choose a tag to compare
v2.1.3 patch-ipfs Pre-release
Pre-release

Notes:

  • Remove broken ipfs gateway
  • use static.shapeshift.com for release data

v2.1.2

26 Apr 21:57
790655d
Compare
Choose a tag to compare

New Features

  • Updater version is now displayed in the lower right-hand corner

  • A message is displayed when an updater update is available

  • Instructions for navigating the bootloader update flow have been improved, and now match the update process for bootloader series 2.x.

  • Support for manually loading firmware!

    You could always do this with a command-line tool, but now there's a GUI. Don't load firmware unless you trust its creator. Malicious firmware may compromise your device and cause loss of funds. Loading unofficial firmware will wipe your keys, so be doubly sure you have a backup of your recovery phrase.

    • Hold down the button on your KeepKey when you plug it in to place it in firmware update mode
    • Click the "Click here if advised by customer support" link
    • Press the Shift key on your keyboard to display the "Update From File" option

    This manual update method is available when internet access is not, so you can update even on an airgapped machine using a downloaded copy of the latest official firmware release.

Improvements

  • Now using up-to-date dependencies!
  • IPFS (via an IPNS name) is now the source of truth for firmware releases, making the updater independent of the legacy ShapeShift Foundation infrastructure
  • Resources (such as fonts) are no longer fetched from online sources
  • Installation is no longer required for the Windows version

Technical Misc

  • The release manifest format has been extended to include hash checks, enabling firmware binaries to be hosted anywhere
  • The release manifest now has overrides for support and app links, so a full updater release isn't required just to direct users to more relevant resources
  • A custom release manifest may be specified using the --manifest option or the KEEPKEY_FIRMWARE_MANIFEST environment variable; this is particularly useful for development, or in an offline update scenario
  • For nerds, an environment variable can now be set (ELECTRON_IS_DEV=1) to enable the Electron developer tools for debugging and poking around