mirror of
https://github.com/cryptoadvance/specter-desktop.git
synced 2026-08-14 12:43:28 +02:00
19 KiB
19 KiB
v0.8.1 October 1, 2020
- Bugfix: Fix displaying address on BitBox02 (#416) (@stepansnigirev)
- Bugfix: Fix Specter not starting up if Ledger is connected and asleep (#416) (@stepansnigirev)
- Bugfix: Fix wallet-create wizard ignoring passphrase on Trezor One and KeepKey (#420) (@ben-kaufman)
- Bugfix: Fix handling of corrupted wallet file (#422) (@stepansnigirev)
- Bugfix: Fix wrong version number shown on Windows installer (#431) (@k9ert)
- Bugfix: Fix default address labeling issue when importing an old wallet (#435) (@ben-kaufman)
- Bugfix: Fix message signing with Specter-DIY (#440) (@stepansnigirev)
- Bugfix: Fix handling of Bitcoin Core's
disablewalletmode (#461) (@ben-kaufman) - Bugfix: Use port 8332 if port was not specified with disabled auto-detect (#462) (@stepansnigirev)
- Bugfix: Fix ColdCard multisig wallet export (#467) (@stepansnigirev)
- Bugfix: Fix Ledger failing to sign transactions with multiple inputs (#468) (@ben-kaufman)
- Bugfix: Fix wallet importing issues (#463) (@k9ert)
- Performance: Improve RPC calls speed (#419) (@stepansnigirev)
- Performance: Move version-checker to a separate thread (#421) (@stepansnigirev)
- Performance: Improve speed of the wallet UTXO tab (#457) (@ben-kaufman)
- Feature: Add addresses labels to wallet backup file (#430) (@ben-kaufman)
- Feature: Notify on desktop app when new Specter version is available (#421, #438) (@stepansnigirev)
- UI: Correct typos in main menus (#424) (@Bayernatoor)
- UI: Fix RPC connection test checkboxes CSS (#427) (@ben-kaufman)
- UI: Show total balances as percentage of the total Bitcoin supply when running the numbers (#429) (@ben-kaufman)
- UI: Show live updates of wallet rescan progress (#432) (@ben-kaufman)
- UI: Add QR code (base64) and file upload (binary, base64) support for PSBT import and export (#469) (@stepansnigirev)
- Refactoring: Add automated PEP8 checks with Black (#286) (@mflaxman)
- Refactoring: Cleaner input weight calculation for estimating transaction fees (#426) (@stepansnigirev)
- Refactoring: Blackify the codebase (#464) (@stepansnigirev)
- Docs: Update the FAQ (#437) (@calkob)
- Docs: Add a note to the README about setting
server=1for Bitcoin Core GUI (#459) (@Maple44)
v0.8.0 September 19, 2020
- Build: Refactor the desktop app to run Specter in a separate thread instead of from binaries (#370) (@stepansnigirev)
- Devices: BitBox02 single-sig support (#393, #402) (@ben-kaufman, @stepansnigirev)
- Bugfix: Fix file uploading (#327) (@ben-kaufman)
- Bugfix: Properly handle errors with listwalletdir command (#331) (@stepansnigirev)
- Bugfix: Fix logging ignoring the config (#348) (@k9ert)
- Bugfix: On send screen, make the amount input steps match the unit selected (#350) (@ben-kaufman)
- Bugfix: Fix Bitcoin Core fee calculation (#350, #367, #400) (@ben-kaufman, @stepansnigirev)
- Bugfix: Remove loggings of unrelated logs (#362) (@k9ert)
- Bugfix: Fix fee unit issues by using only sat/vbyte as Specter's fee unit (#372) (@ben-kaufman)
- Bugfix: Fix wallets not showing up and inability to create wallets if a JSON file is damaged (#375)
- Feature: Add option to verify merkle root and block headers (#334) (@mflaxman)
- Feature: Allow pruned nodes to fetch from a block explorer the missing data needed for importing wallet funds when scanning for UTXO (#344) (@stepansnigirev)
- Feature: Add HWI message signing (#345) (@ben-kaufman)
- Feature: Support ColdCard Generic file export format (#349) (@stepansnigirev)
- Feature: Allow configuring the Bitcoin Core RPC connection via environment variables (#351) (@k9ert)
- Feature: Allow specifying BIP44 account number when importing device keys from USB (#360) (@ben-kaufman)
- Feature: Allow arbitrary fee rate (#379) (@stepansnigirev)
- Feature: Allow connecting to a remote Bitcoin Core node over Tor (#383) (@ben-kaufman)
- UI: Make UI mobile-friendly (watch-only mode) (#326) (@ben-kaufman)
- UI: Show current Specter version on the sidebar (#333) (@mflaxman)
- UI: Add wallet keys list to wallet settings (#335) (@ben-kaufman)
- UI: Improve scan for existing funds option when creating a wallet (#337) (@ben-kaufman)
- UI: Allow toggling SLIP-132 format in wallet settings keys list (#343) (@ben-kaufman)
- UI: Add send max amount button (#350) (@ben-kaufman)
- UI: Add free-text transaction creation editor (#350) (@ben-kaufman)
- UI: Add total transaction fee preview when composing a transaction (#350) (@ben-kaufman)
- UI: Add tooltip to the Tor button (#364) (@ben-kaufman)
- UI: Allow resizing QR codes used for communications with airgapped wallets (#380) (@ben-kaufman)
- UI: New single-sig wallet and device setup wizard (#392) (@ben-kaufman)
- UI: Align sidebar contents properly (#394) (@dennisreimann)
- UI: Add about page to the sidebar (#401) (@moritzwietersheim, @ben-kaufman)
- Refactoring: Small cleanup of the JSON-RPC server code (#322) (@PulpCattel)
- Refactoring: Rearrange the utils and helpers files and functions (#352) (@stepansnigirev)
- Devops: Automate Linux binary releases (#324) (@k9ert)
- Devops: Add gen-certificate tool for self-signed certificates (#354) (@stepansnigirev)
- Devops: Automate Windows binary releases (#361) (@k9ert)
- Devops: Make pre-releases possible supporting semver (#371) (@k9ert)
- Docs: Update the FAQ (#328, #378, #387, #395) (@kkdao, @k9ert)
- Docs: Update Tor docs for Linux (#340) (@stepansnigirev)
- Docs: Add Tor document link to the README (#357) (@k9ert)
- Docs: Add FAQ link to the README (#355) (@Siimone)
- Docs: Update FAQ with a question about devices vs. wallets (#357) (@k9ert)
- Docs: Add Help Wanted section to the README (#357) (@moritzwietersheim)
v0.7.2 August 28, 2020
- Build: Add build scripts for building the release files (#319) (@stepansnigirev)
- Bugfix: In the desktop app, open a remote https/ Tor Specter node in browser instead of Qtweb (#320) (@stepansnigirev)
- Bugfix: Fix specterd not shutting down after closing desktop app with
cmd+q(#320) (@stepansnigirev) - Bugfix: Fix send amount using sats units by default even when using BTC as wallet unit (#318) (@ben-kaufman)
- Bugfix: Fix redirect error after login (#318) (@ben-kaufman)
v0.7.1 August 26, 2020
- Bugfix: Move docker dependency away from main code (#316) (@stepansnigirev)
v0.7.0 August 26, 2020
- Build: Create Specter Desktop app (#273, #308) (@stepansnigirev, @ben-kaufman)
- Bugfix: Fix importing PSBT functionality (#291) (@ben-kaufman)
- Bugfix: Fix issue with using xpub with no derivation (
monly) (#282) (@hodlwave) - Bugfix: Fix issue with uploading PSBT from SD card (#292) (@luclefleur)
- Bugfix: Fix error when creating wallet with single quotes in name (#300) (@luclefleur)
- Bugfix: Fix signing issue on Cobo Vault (#301) (@stepansnigirev)
- Bugfix: Fix export format for Cobo Vault and Coldcard (#301) (@stepansnigirev)
- Bugfix: Fix validation of send form when the amount field is empty (#303) (@ben-kaufman)
- Bugfix: Fix issue with creating wallets (#305) (@stepansnigirev)
- Bugfix: Fix BTC to sat unit conversion mistake of x10 on Send tab amount input (#314) (@ben-kaufman)
- Feature: Sats the standard - allow using sats instead of BTC as Specter's unit of account (#306) (@ben-kaufman)
- Feature: Add a list of the wallet's past addresses to the Receive tab (#296) (@ben-kaufman)
- Feature: Run the numbers! (Add calculate total BTC supply options to node info screen) (#304) (@ben-kaufman)
- UI: Ask user to extract backup ZIP before uploading Specter backup folder (#307) (@ben-kaufman)
- UI: Fix Tor popup typo (#310) (@TheCharlatan)
- UI: Configure local and remote HWI in one place (#312) (@stepansnigirev)
- Docs: Add a missing instruction for building with pyinstaller (#285) (@mflaxman)
- Docs: Update README and screenshots (#309) (@ben-kaufman)
v0.6.1 August 13, 2020
- Devices: Add animated QR codes support for Cobo Valut (#279) (@stepansnigirev)
- Bugfix: Fix malformed JSON issue when exporting wallet to file in Chrome (#274) (@ben-kaufman)
- Bugfix: Fix issue with importing wallet using a key with no origin derivation data (#274) (@ben-kaufman)
- Bugfix: Fix issue with adding an Electrum device (#276) (@stepansnigirev)
- Bugfix: Fix issue with deleting wallets (#276) (@stepansnigirev)
- Feature: Add Rescan UTXO to improve rescanning speed (#277) (@stepansnigirev)
- HWI: Trezor and KeepKey change address verification (#276) (@stepansnigirev)
- UI: New export options for keys of devices (#275) (@ben-kaufman)
- UI: Add toggle device passphrase option when adding a Trezor or KeepKey device (#278) (@ben-kaufman)
- Refactoring: Restructure the device classes to improve modularity and flexibility (#276) (@stepansnigirev)
- Refactoring: Improve HWI detect device speed by enumerating only on the specific type needed (#280) (@stepansnigirev)
v0.6.0 August 4, 2020
- Build: Create
specterdandhwibridgebinaries (#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-scannerHTML component (#248) (@stepansnigirev) - Test: Fix test issues due to nondeterministic order of tests (#250) (@k9ert)
v0.5.5 July 15, 2020
- 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 July 13, 2020
- 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 July 10, 2020
- 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 July 5, 2020
- 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 (v0.5.0 Hotfix) June 30, 2020
- Bugfix: Fix issue with running Specter after installing from pip (@stepansnigirev)
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) (@ben-kaufman)
- Feature: Multi-user support (#172) (@ben-kaufman)
- Feature: Import-export PSBT transactions (#175) (@stepansnigirev)
- Feature: Support HWI display multisig address on device (ColdCard, KeepKey, Trezor) (#179) (@ben-kaufman)
- 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) (@ben-kaufman)
- UI: Add copy button for QR codes (#173) (@stepansnigirev)
- UI: Change confusing “Pending PSBTs” terminology to “Unsigned PSBTs” (#171) (@ben-kaufman)
- UI: Improve signing UI (#175, #160) (@stepansnigirev, @ben-kaufman)
- UI: Add reject reason to the error on broadcast (#160) (@stepansnigirev)
- UI: New Trezor and Ledger icons (#160) (@stepansnigirev, @ben-kaufman)
- UI: Allow selecting device type manually (#160) (@ben-kaufman)
- Refactoring: Separate
logic.pyinto multiple files (#160) (@ben-kaufman) - Refactoring: Refactor Device, DeviceManager, Wallet, WalletManager classes (#160) (@ben-kaufman)
- Refactoring: Modularize supported device types (#160) (@ben-kaufman)
- Refactoring: Make devices and wallets accessible to each other (#160) (@ben-kaufman)
- Test: Improve test coverage for: Device, DeviceManager, Wallet, WalletManager classes (#160, #170) (@ben-kaufman)
- 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)
v0.4.0 May 31, 2020
-
#112 - Mobile friendly UI (@stepansnigirev)
-
#130 - Showing transacation details while sending (@ben-kaufman)
-
#232 - Being able to copy transaction instead of sending via own node (@ben-kaufman)
-
#139 - User feedback for proper connection to Core in settings menu (@k9ert)
-
#140 - Bugfix which blocked the use of Coldcard under certain circumstances (@ben-kaufman)
-
#128 - Bugfix how funds get represented (@ben-kaufman)
-
A lot of refactorings (especially for template-logic) and tidyups. We also removed some dependencies (@ben-kaufman, @stepansnigirev)
v0.3.0 May 11, 2020
- #104 - QR-Code animations enable to pass more information in smaller chunks (@gorazdko)
- #108 - Renaming and Deleting wallets (@ben-kaufman)
- #95 - addresses and utxo-view for better overview of your funds (@ben-kaufman)
- #100 - Pending PSBTS for partially sign and sign with others devices much later (@ben-kaufman)
- #101 - Support Device passphrases for HWI-wallets (@ben-kaufman)
- #40 - coin selection to control which utxo you want to spend (@k9ert)
- #120 - Display Addresses on device (@ben-kaufman)
- #127 - Windows support (@stepansnigirev)
v0.2.0 Mar 27, 2020
- #94 - label addresses to get remember where coins are coming from (@ben-kaufman)
- #81 - Optional Authentication with RPC Password (@k9ert)
- Support custom block explorer for all networks (@ben-kaufman)
v0.1.2 Mar 6, 2020
- bugfix-release (#84)
v0.1.1 Feb 29, 2020
- #80 - Support for compressed PSBT in QR-codes (@stepansnigirev)
- #77 - Use specter-diy to sign via USB (@stepansnigirev)
v0.1.0 Feb 27, 2020
- #73 - Rescan Blockchain to import older wallets easily (@stepansnigirev)
- Command-line options for server: daemon, ssl-certs and tor
v0.0.2 Feb 20, 2020
- #69 - First PIP-Release available on PyPi (@k9ert)
- #23 - HWI support enables a whole bunch of hardwarewallets to work with specter (@kdmukai)
- #19 - Tor integration (@kdmukai)
- #56 - Support for coldcard (@kdmukai)
- #64 - https support (@stepansnigirev)
v0.0.1-alpha Sep 28, 2019
Specter Desktop has been started by @stepansnigirev since Aug 30, 2019. Thank you Stepan :-).