Releases: cryptoadvance/specter-desktop
Releases · cryptoadvance/specter-desktop
v0.6.0
Binaries
This release has binaries. Download an archive for your platform, extract, and run. For now, they are still command-line applications that you need to run from the terminal, but at least there should be no problems with python and pip installation.
There are binaries for windows, mac os, linux and arm linux (aarch64, like raspberry pi, pine64 etc).
specterd
is a standard specter server that talks to your Bitcoin Core node. If you are running specter on a remote machine and want to connect hardware wallets to your laptop, use hwibridge
binary - it will give remote specter access to your hardware wallets. Read more here
Release notes
- Build: Create
specterd
andhwibridge
binaries (#258, #271) (@stepansnigirev) - Devices: Cobo Valut multisig support (#268) (@stepansnigirev)
- Bugfix: Fix issues and improve performance by removing local caching (#242) (@ben-kaufman)
- Bugfix: Fix installation issue on ARM machines by removing the BIP32 dependency (#259) (@stepansnigirev)
- Performance: RPC calls optimization (#251) (@stepansnigirev)
- Performance: Support multi RPC calls (#243) (@stepansnigirev)
- Feature: Allow sending transactions with multiple recipients (batch transactions) (#252) (@ben-kaufman)
- Feature: Add full backup and restore of all Specter data (#261) (@ben-kaufman)
- Feature: Dynamically start and manage Specter's Tor Hidden Service from the UI (#257) (@ben-kaufman)
- Feature: Allow user to customize the Bitcoin Core data-dir path (#260) (@ben-kaufman)
- Feature: Automatically derive key origin for depth 0 and 1 (#264) (@hodlwave)
- UI: Add Wallets Overview page showing the combined balance and transactions history of all user's wallets. (#272) (@ben-kaufman)
- UI: Add Bitcoin Core node info dashboard (#267) (@ben-kaufman)
- UI: New landing page and multiple UI fixes. (#269) (@ben-kaufman)
- UI: Make sidebar wallets and devices lists foldable (#263) (@ben-kaufman)
- UI: New status bar at the top right corner with Setting, Tor, and Logout buttons (#263) (@ben-kaufman)
- UI: Reorganize the wallet Receive tab (#263) (@ben-kaufman)
- UI: Disable devices without keys compatible with chosen wallet type when creating a new wallet (#239) (@stepansnigirev)
- UI: Verify device fingerprint on signing to prevent using the wrong device (#240) (@ben-kaufman)
- UI: Redirect to unsigned PSBTs tab in the wallet Send tab if there are any (#245) (@stepansnigirev)
- UI: Remove upgrade warning when running from source (#241) (@stepansnigirev)
- UI: Remove addresses view and move UTXO view to wallet History page (#242) (@ben-kaufman)
- UI: Add auto-detect Bitcoin Core configurations to the Settings page (#249) (@ben-kaufman)
- UI: Various minor UI improvements (text colors, sizes, spaces, etc.) (#263) (@ben-kaufman)
- UI: Wallet transactions history pagination (#242) (@ben-kaufman)
- UI: Minor ColdCard related improvements (#265) (@ben-kaufman)
- UI: Show note on HWIBridge in HWI detect popup if no device is detected (#266) (@ben-kaufman)
- Refactoring: Create a
qr-scanner
HTML component (#248) (@stepansnigirev) - Test: Fix test issues due to nondeterministic order of tests (#250) (@k9ert)
v0.5.5
Release notes:
- Devices: Support Electrum wallet as a device (#222) (@stepansnigirev)
- Devices: Support Generic device (usable for any PSBT compatible device not directly supported in Specter) (#221) (@stepansnigirev)
- Bugfix: Fix crash when creating a transaction from wallet with a device with type "Other" (#221) (@stepansnigirev)
- Bugfix: Fix crash when adding keys to an existing device (#221) (@stepansnigirev)
- Bugfix: Show proper error messages when combining PSBTs fails due to server error (#221) (@stepansnigirev)
- Bugfix: Fix wallet behavior when passing a finalized transaction in signing page (#221) (@stepansnigirev)
- Bugfix: Fix signature counter displaying wrong number (#223) (@stepansnigirev)
- Bugfix: Fix PSBT xpubs derivation endian format (#232) (@stepansnigirev)
- Bugfix: Fix crash if Bitcoin Core connection fails (#231) (@stepansnigirev)
- HWI: Prepare support for Trezor and KeepKey multisig change address verification by adding xpubs data to PSBT sent to HWI (#232) (@stepansnigirev)
- HWI: Add toggle passphrase support for Trezor and KeepKey devices (#234) (@ben-kaufman)
- Feature: Export wallet to allow importing it to Specter or other supported wallet softwares (#220) (@ben-kaufman)
- Feature: Import wallet from Specter or other supported wallet softwares (#225) (@ben-kaufman)
- UI: Improved amount validation in new transaction screen (#221) (@stepansnigirev)
v0.5.4
Release notes:
- Devices: (
⚠️ Experimental) Support Bitcoin Core hot wallets (#210) (@ben-kaufman) - Bugfix: Fix issues with Bitcoin Core calls timing out (#214) (@stepansnigirev)
- Bugfix: Fix issues with non standard keys (#209) (@stepansnigirev)
- Refactoring: Refactor HWI Javascript code (#213) (@stepansnigirev)
- UI: Add new exception handler page to give information about errors (#211) (@stepansnigirev)
- UI: Improve keys table (#218) (@stepansnigirev)
v0.5.3
Release notes:
- Bugfix: Fix potential crashes and issues due to multi-threading race conditions (#205) (@stepansnigirev)
- Bugfix: Fix crash if current Specter version could not be obtained (#202) (@stepansnigirev)
- Bugfix: Fix potential issue with wallets not being properly loaded (#197) (@ben-kaufman)
- Feature: User management panel for admin to manage the list of existing users (in multi-user mode) (#194) (@ben-kaufman)
- UI: Fix notification UI in coin-selection and login screens (#192, #195) (@stepansnigirev)
- UI: Fix some notification messages showing up as error messages (#193) (@ben-kaufman)
- UI: List the devices used in a wallet and the wallets using a certain device (#196) (@ben-kaufman)
- UI: Allow changing device type and warn if non was selected on device setup (#201) (@ben-kaufman)
- UI: Clarify why funds are not available when already used in an unsigned transaction and how to free them (#204) (@ben-kaufman)
- UI: Indicate selected device on the sidebar (#206) (@stepansnigirev)
v0.5.2
Release notes:
- Devices: Cobo Valut single-sig support (#189) (@stepansnigirev)
- Devices: Support Specter-DIY v1.2.0 (#188) (@stepansnigirev)
- Bugfix: Fix issue with wallets and devices not being loaded properly (#190) (@ben-kaufman)
- Bugfix: Return button to display address on device for Ledger single-sig wallets (#187) (@stepansnigirev)
- Bugfix: Allow same origin requests to HWI Bridge by default (#185) (@stepansnigirev)
- Bugfix: Fix authentication and styles issues (#181) (@stepansnigirev)
- UI: Improve sidebar UI when Bitcoin Core is not connected or not configured (#184) (@stepansnigirev)
v0.5.1 - hotfix for v0.5.0
add init.py to devices
v0.5.0
v0.5.0 June 30, 2020
- Bugfix: Fix compatibility issue with latest Ledger and Trezor firmwares (addresses new BIP143 vulnerability), use HWI 1.1.2 (#178) (@stepansnigirev)
- Bugfix: Don't update explorer if chain is unknown (#174) (@stepansnigirev)
- Bugfix: Fix labels issue with Bitcoin Core v0.20.0 (#160) (@BenK10)
- Feature: Multi-user support (#172) (@BenK10)
- Feature: Import-export PSBT transactions (#175) (@stepansnigirev)
- Feature: Support HWI display multisig address on device (ColdCard, KeepKey, Trezor) (#179) (@BenK10)
- UI: Show installed Specter version and notify on upgrades on the Setting page. (#158) (@k9ert)
- UI: Redesign and improve notifications and error messages (#177, #163) (@stepansnigirev)
- UI: Separate the different areas in the Settings screen into tabs. (#176) (@BenK10)
- UI: Add copy button for QR codes (#173) (@stepansnigirev)
- UI: Change confusing “Pending PSBTs” terminology to “Unsigned PSBTs” (#171) (@BenK10)
- UI: Improve signing UI (#175, #160) (@stepansnigirev, @BenK10)
- UI: Add reject reason to the error on broadcast (#160) (@stepansnigirev)
- UI: New Trezor and Ledger icons (#160) (@stepansnigirev, @BenK10)
- UI: Allow selecting device type manually (#160) (@BenK10)
- Refactoring: Separate
logic.py
into multiple files (#160) (@BenK10) - Refactoring: Refactor Device, DeviceManager, Wallet, WalletManager classes (#160) (@BenK10)
- Refactoring: Modularize supported device types (#160) (@BenK10)
- Refactoring: Make devices and wallets accessible to each other (#160) (@BenK10)
- Test: Improve test coverage for: Device, DeviceManager, Wallet, WalletManager classes (#160, #170) (@BenK10)
- Test: Support multiple Bitcoin Core versions (#161) (@k9ert)
- Docs: Create FAQ doc (#151) (@kkdao)
- Docs: FAQ table of contents auto-generation (#165) (@k9ert)
- Docs: README updates (#164) (@moritzwietersheim)