Skip to content

v0.9.1

Compare
Choose a tag to compare
@ben-kaufman ben-kaufman released this 02 Nov 15:29
· 1069 commits to master since this release
d0e8310

Binaries

There are two types of binaries:

Specter Desktop

It's a windowed GUI application with Specter server included.
Supported platforms: Windows, MacOS, Linux (x86_64)

Note on Linux: you need to set up udev rules (included in the archive). Check out readme.

specterd

It's a command-line program that only runs Specter server.
Supported platforms: Windows, MacOS, Linux (x86_64)

Signatures and hashes

sha256.signed.txt file contains sha256 hashes of all binary files and signed with @stepansnigirev's GPG key.
You can get public key from here: https://stepansnigirev.com/ss-specter-release.asc.
It is also available via keys.gnupg.net or keys.openpgp.org.
Fingerprint of the key is 6F16 E354 F833 93D6 E52E C25F 36ED 357A B24B 915F, short id: 36ed357ab24b915f

Release notes

  • Bugfix: Fix hash verification #554 (@ben-kaufman)
  • Bugfix: Fix CI related fixes #551 #552 #553 (@ben-kaufman)
  • Bugfix: fixes #486 support binary psbt #535 (Stepan Snigirev)
  • Bugfix: fix label size #532 (Stepan Snigirev)
  • Bugfix: Minor spelling fix #531 (Daniel Mross)
  • Bugfix: update coldcard instructions to generic json #527 (Stepan Snigirev)
  • Bugfix: Feedback again for non working Core-connections #491 (Kim Neunert)
  • Bugfix: fix for proper namespace package cryptoadvance #524 (Kim Neunert)
  • Bugfix: Enable macOS dock icon #520 (Chris Beams)
  • Bugfix: Scanning of upper-case btc-addresses (Samourai) fixes 479 #510 (Kim Neunert)
  • Bugfix: rework discovery of pip installed version #502 (Andreas Zuber)
  • Bugfix: fix broken windows build #508 (Kim Neunert)
  • Bugfix: Fix amount validation #516 (@ben-kaufman)
  • Bugfix: Fix display address on Specter HWI and an error when creating wallets #511 (@ben-kaufman)
  • Bugfix: Minor spelling change #485 (Michael Flaxman)
  • Bugfix: Update HWI to 1.2.0 closes #500 #476 (#506)
  • Bugfix: Blackify (#497) (@mflaxman)
  • Bugfix: Specify python version <3.9 (#559) (@mflaxman)
  • Performance: Add threaded checker for Bitcoin RPC calls (#558) (@stepansnigirev)
  • Feature: Allow manual specterd upload for the desktop app (#560) (@ben-kaufman)
  • Feature: add tx hash to psbt filename #548 (Michael Flaxman)
  • Feature: backup files on write and rollback to prevent corrupt-data #542 (Stepan Snigirev)
  • Feature: Use Electron for desktop app #555 #473 (@ben-kaufman)
  • Feature: change wallet export to use alias instead of name #543 (Michael Flaxman)
  • Feature: add page loader to get visual feedback while loading #541 (Stepan Snigirev)
  • Feature: Now devices can get renamed #534 (Stepan Snigirev)
  • Feature: friendly camera error message if camera unavailable #533 (Stepan Snigirev)
  • Feature: electrum watch-only export #530 (Michael Flaxman)
  • Feature: Improves update version checker #525 (Stepan Snigirev)
  • Feature: ask for encryption password at hot wallet only if it's enabled #526 (Stepan Snigirev)
  • Feature: BIP39 passphrases, custom derivations and more for hot wallets #514 (@ben-kaufman)
  • Feature: Packaging pip-releases as tarballs and sha256-hashes them #523 (Kim Neunert)
  • Feature: add support for non-hardened derivation for hot storage #521 (Stepan Snigirev)
  • Feature: Support for url context paths #504 (kexkey)
  • Feature: add pip-compile and hash support for security/reproducibility #496 (Michael Flaxman)
  • Feature add pip-compile and hash support for security/reproducibility (#496) (@mflaxman)
  • Feature: All code now blackified (#497) (@mflaxman)
  • Refactoring: Remove RPC calls from the UI #557 (@ben-kaufman)
  • Refactoring: Refactor preparation for observers #544 (Stepan Snigirev)
  • Refactoring: Code Compliance via Black #497 #529 (Michael Flaxman)
  • Refactoring: persistence.py #255 #403 (Kim Neunert)
  • Refactoring: Update HWI to 1.2.0 #506 (@ben-kaufman)
  • Docs: Hardwarewallet Troubleshooting #522 (Kim Neunert)
  • Docs: Update hwibridge.md #505 (Kim Neunert)
  • Docs: Update FAQ on Coin Control (@moritzwietersheim) (#563)