mirror of
https://github.com/cryptoadvance/specter-desktop.git
synced 2026-08-18 13:09:14 +02:00
39 KiB
39 KiB
v1.4.6 June 28, 2021
- Feature: Add Keystone device #1237 (Stepan Snigirev)
- Feature: Export device types and labels #1226 (kdmukai)
- Feauture: Liquid - asset support #1216 (Stepan Snigirev)
- UIUX: Redesign the Tor settings screen #1245 (benk10)
- Bugfix: Apostrophes in device labels need proper escaping in PDF export template #1246 (kdmukai)
- Bugfix: cleanup annoying test_artifacts #1236 (Kim Neunert)
- Bugfix: Filter non liquid devices from create liquid wallet #1243 (benk10)
- Bugfix: fix elementsd process #1240 (Stepan Snigirev)
- Chore: Bump normalize-url from 4.5.0 to 4.5.1 in /pyinstaller/electron #1223 (dependabot[bot])
- Chore: Bump urllib3 from 1.25.10 to 1.26.5 #1211 (dependabot[bot])
- Chore: Wallet new refactoring #1244 (Kim Neunert)
- Chore: del elm comp from gitlab + ensure master green #1250 (Kim Neunert)
- Chore: refactor psbt-creation #1249 (Kim Neunert)
- Chore: Refactor wallet creation to Wallet.create method #1242 (Stepan Snigirev)
v1.4.5 June 16, 2021
- Feature: Add Blockstream Jade support #1234 (benk10)
- Feature: Add SeedSigner device #1225 (Stepan Snigirev)
- Feature: Show Liquid icon on node manager #1224 (benk10)
- Bugfix:
non_witness_utxohash mismatch problem #1235 (Stepan Snigirev) - Bugfix: RPC-password as pin for multiple nodes #1231 (Kim Neunert)
- Bugfix: Missing prop setter bugfix #1228 (kdmukai)
- Bugfix: "NameError: name 'protocol' is not defined" #1229 (DerM007)
- Chore: Elements testing #1212 (Kim Neunert)
v1.4.3 June 10, 2021
- Bugfix: add some liquid fixes #1194 (Stepan Snigirev)
- Feature: Fully unblind liquid transactions sent by Specter #1220 (Stepan Snigirev)
v1.4.2 June 01, 2021
- Bugfix: unconventional derivations fail regexes #1204 (Stepan Snigirev)
- Chore: Simplify emptiness checks in txlist #1202 (Roman Zeyde)
v1.4.1 May 30, 2021
- Bugfix: a few typos #1201 (Roman Zeyde)
- Bugfix: Set http as default network protocol if non specified #1199 (benk10)
- Bugfix: Update Tor circuit every request #1200 (benk10)
v1.4.0 May 28, 2021
- Feature: Broadcast transactions over block explorer via Tor #1183 (benk10)
- Feature: "Verify on device" with Coldcard sugggest using airgap instead of USB connection #1157 (Manolis)
- Feature: Merge in Liquid branch (preparation for Liquid support) #1174 (benk10)
- Feature: Support importing BIP48 xpubs from JSON #1156 (benk10)
- Feature: Managing more than one Node-connection and switch between them #1146 (benk10)
- Feature: Managing multiple internal nodes with testnet(s) support #1165 (benk10)
- Feature: Hide sensitive info mode #1170 (benk10)
- Feature: Add cancel transaction with RBF button and show cancelled transactions status #1197 (benk10)
- UIUX: Updated change text from 'payed' to 'paid' in fee_selection file #1155 (Chris Pollard)
- UIUX: Move backup PDF SLIP132 option to advanced section #1168 (benk10)
- Docs: Update tor.md #1129 (benk10)
- Bugfix: Improve Tor resilience #1161 (Kim Neunert)
- Bugfix: Fix issue with selecting remote USB option #1147 (benk10)
- Bugfix: Fix unremovable linebreak in address label #1171 (benk10)
- Bugfix: Update compatibility for Bitcoin Core v22 "addresses" RPC changes #1180 (benk10)
- Bugfix: Fix broadcast via block explorer #1191 (benk10)
- Bugfix: Fix sensitive info notification and xpub hiding #1189 (benk10)
- Bugfix: Fix xpub format when no node is used #1188 (benk10)
- Bugfix: Fix updating addresses list caching for wallets using Bitcoin Core native wallet descriptors #1193 (benk10)
- Chore: Bump embit version #1186 (Stepan Snigirev)
- Chore: Bump flask-cors from 3.0.8 to 3.0.9 #1149 (dependabot[bot])
- Chore: Bump hosted-git-info from 2.8.8 to 2.8.9 in /pyinstaller/electron #1154 (dependabot[bot])
- Chore: Bump lodash from 4.17.20 to 4.17.21 in /pyinstaller/electron #1159 (dependabot[bot])
- Chore: Update hidapi to 0.10.1 #1141 (Leon Costa)
- Chore: Update hwibridge.md #1178 (kdmukai)
- Chore: Upgrade internal bitcoind version to v0.21.1 #1173 (benk10)
v1.3.1 April 26, 2021
- Feature: Add unconfirmed tx fees data #1085 (benk10)
- Feature: Use RPCAuth instead of username + password #1093 (benk10)
- Feature: Return to/ cancel setup process #1091 (benk10)
- UIUX: Show user-friendly error messages when session expires #1087 (benk10)
- UIUX: Use Bitcoin icon set #1080 (benk10)
- Docs: Update faq.md #1123 (Kim Neunert)
- Docs: added build-instructions #1077 (Kim Neunert)
- Bugfix: BitBox02 timeout issue #1090 (benk10)
- Bugfix: Fix crash if estimatesmartfee fails #1086 (benk10)
- Bugfix: typo/exception #1102 (djpnewton)
- Bugfix: #1073 #1094 (benk10)
- Bugfix: #987 #1088 (benk10)
- Bugfix: arrow down svg #1125 (benk10)
- Bugfix: del user with wallets #1126 (Stepan Snigirev)
- Bugfix: month names #1069 (Kim Neunert)
- Bugfix: truncated PDF #1095 (benk10)
- Bugfix: UI issues #1084 (benk10)
- Bugfix: using correct image for gitlab #1127 (Kim Neunert)
- Bugfix: Improve tx-table and addresses-table render performance #1122 (Will Cosgrove)
- Chore: Bump y18n from 5.0.4 to 5.0.8 in /pyinstaller/electron #1114 (dependabot[bot])
- Chore: Refactoring new device setup #1111 (benk10)
- Chore: allow python version 3.9.X after upgrade to HWI 2.0.1 #1104 (djpnewton)
- Chore: upgrade wait-on and axios #1124 (Kim Neunert)
- Chore: refactor check_methods out of specter #1106 (Kim Neunert)
- Chore: Refactor setup wizard #1120 (benk10)
v1.3.0 March 29, 2021
- Bugfix: bump embit version, add secp binary #1031 (Stepan Snigirev)
- Bugfix: consolidations issue #1034 (benk10)
- Bugfix: Default bitcoind timeout to 60s for all platforms #1044 (kdmukai)
- Bugfix: Raspberry Pi check; fixing breaking changes when not using built-in Tor #1037 (kdmukai)
- Bugfix: Remove potentially non-final txid #1011 (benk10)
- Bugfix: auto-escaping of wallet.account_map json in pdf backup #976 (djpnewton)
- Bugfix: typo #1008 (Jan Rothen)
- Bugfix: HWI2 integration issues #1045 (benk10)
- Bugfix: misc Fixes for pre-release, mainly proper tor shutdown (#1048) (benk10)
- Bugfix: fix fill_psbt #1050 (Stepan Snigirev)
- Bugfix: exit cleanup #1053 (benk10)
- Bugfix: Fix Windows pyinstaller typo #1064 (benk10)
- Bugfix: Pre release minor fixes #1055 (benk10)
- Bugfix: Remove scientific notations #1067 (benk10)
- Bugfix: Update Bitcoin Core data dir even when installed and update Cobo Vault instructions #1056 (benk10)
- Bugfix: Remove download attribute from link #1061 (Taylor Helsper)
- Chore: Bump jinja2 from 2.11.2 to 2.11.3 #1033 (dependabot[bot])
- Chore: Some more Cypress tests #970 (benk10)
- Chore: Re-applying config change to pass Black formatting #1003 (kdmukai)
- Chore: Cypress travis #997 (Kim Neunert)
- Chore: Bump HWI to 2.0.1 #1060 (benk10)
- Chore: Refactor node setup state and timeout #1058 (benk10)
- Docs: added signature-verification to FAQ #1042 (Kim Neunert)
- Docs: Update DEVELOPMENT.md for Raspi #1032 (kdmukai)
- Docs: update to specify correct docker tag #971 (kdmukai)
- Docs: Fixed typos in faq.md #1004 (Dimitris Tsapakidis)
- Docs: Add link to RaspiBlitz connection guide #1041 (d11n)
- Feature: Add "Abandon transaction" option for low fee txs that have been purged from the mempool #991 (kdmukai)
- Feature: Add full edit transaction for RBF #998 (benk10)
- Feature: Add mempool.space as an option for fee estimation and block explorer #1020 (benk10)
- Feature: many more currencies to the price provider #1021 (benk10)
- Feature: Move wallets loading process to background #1017 (benk10)
- Feature: Setup Bitcoin Core from Specter #1007 (benk10)
- Feature: Show wallets overview for / , resolves #1018 #1019 (benk10)
- Feature: improved the description of the CLI arguments/options #984 (8go)
- Feature: Logging improvements #1043 (Kim Neunert)
- Feature: Move to HWI v2 #1001 (benk10)
- Feature: Specter-DIY: add sd card support #1047 (Stepan Snigirev)
- Feature: Adding regular logs to core-settings-page #1065 (Kim Neunert)
- Feature: Call the checker more often if IBD #1059 (benk10)
- Feature: Pre download core and tor binaries #1062 (benk10)
- UIUX: changing the background color of that input/output (using colors based on the send/receive svg icons) #989 (djpnewton)
- UIUX: HWI Bridge design improvement #1015 (benk10)
- UIUX: Timeout management and other improvements #1057 (Kim Neunert)
- UIUX: Only tor quicksync warning #1054 (Kim Neunert)
v1.2.0 February 20, 2021
- Bugfix: a minor bug that always shows address as used #927 (jleo84)
- Bugfix: cypress-tests #961 (Kim Neunert)
- Bugfix: Fix key initial format in wallet info #925 (benk10)
- Bugfix: Use the request session API for authentification #958 (Jürgen Hötzel)
- Chore: Bump cryptography from 3.2 to 3.3.2 #943 (dependabot[bot])
- Chore: enable dev-restart-login #960 (Kim Neunert)
- Chore: fix release-notes #928 (Kim Neunert)
- Docs: Typos #941 (Max Hillebrand)
- Feature: Add failed wallets popup #952 (benk10)
- Feature: Freeze UTXO and select UTXO for new transaction from the UTXO tab #956 (benk10)
- Feature: Use descriptor wallet for Bitcoin Core >= v0.21.0 #737 (Sjors Provoost)
- UIUX: Add reason for why device is disabled in new wallet screen #932 (benk10)
- UIUX: pass result of createpsbt call back to calculateEstimatedFee #945 (djpnewton)
- UIUX: Preserve form status when creating a transaction #938 (djpnewton)
v1.1.0 January 30, 2021
- Bugfix: #784 URL encode to prevent breaking characters on RPC connection #866 (Maxi Dev)
- Bugfix: #829 - font size and horizontal alignment #900 (Patrick)
- Bugfix: Check whether tx address contains list before enumerating it #855 (Ondrej Calda)
- Bugfix: Fix #605 - Display UI notification after btc core connection test #912 (Patrick)
- Bugfix: Fix key purpose labeling being overwritten #887 (benk10)
- Bugfix: Fix no block height with Bitcoin Core v0.19 #859 (benk10)
- Bugfix: Fix tx info showing wrong input address #865 (benk10)
- Bugfix: ugly fix utxo blockexplorer rescan #897 (Stepan Snigirev)
- Bugfix: Util testing and small bugfix about multisig treshold #698 (Manolis)
- Chore: Bump electron from 10.1.3 to 10.2.0 in /pyinstaller/electron #916 (dependabot[bot])
- Devops: Added PyCharm IDE configuration + fixed DEVELOPMENT.md title level hierachy (incl. TOC) #892 (paeet)
- devops: Fixed deprecation warnings #894 (Patrick)
- Devops: Specify that hwi is not compatible with Python 3.9 #883 (Franck Royer)
- Docs: Add existing file #846 (bitballin)
- Docs: Add more info to connect Desktop via TOR #847 (Ramon Tayag)
- Docs: add multisig tradeoffs note and doc #885 (djpnewton)
- Docs: add notes about built in authentication methods #871 (djpnewton)
- Docs: Removing high level consulting request #901 (Callum Macdonald)
- Docs: Update connect-your-node.md #893 (fatrattombala)
- Feature: Add addresses tab allowing users to navigate through derived addresses #781 (jleo84)
- Feature: Added persistent tor setting. #848 (Raj)
- Feature: add rate limiting and registration link expiry #852 (djpnewton)
- Feature: address-tab pagination, sorting and exporting to CSV #873 (jleo84)
- Feature: Auth improvements #860 (benk10)
- Feature: Get whitepaper via timechain #905 (Manolis)
- Feature: improve hints for not working connections #888 (Kim Neunert)
- Feature: Replace address list on receive tab with addresses tab #914 (benk10)
- Feature: SLIP-132 switch for PDF backup key format #849 (Maxi Dev)
- Feature: Support Cobo single key files #915 (benk10)
- UIUX: Add target="_blank" for help links #911 (benk10)
- UIUX: fixed typos in wallet_receive.jinja and wallet_settings.jinja #853 (Zach Zager)
- UIUX: Fixes - TX table toolbar alignment, Network label alignment #899 (Patrick)
- UIUX: Fix typo (puropse -> purpose) #898 (Stacie)
- UIUX: Fix Typos #879 (Franck Royer)
- UIUX: Keep slashes and parentheses in tx labels #861 (Ondrej Calda)
- UIUX: Make
Add Keysmore obvious #884 (Franck Royer)
v0.11.0-pre1 December 21, 2020
- Feature: Tor settings and tor_only mode #765 (benk10)
- Feature: adding automatic ssl-creation #789 (Kim Neunert)
- Feature: Export CSV data functionality for all table-data with optional historical price data #758 (benk10)
- Feature: Refactor History Tab and Search in history #760 (benk10)
- Feature: Cypress Frontend-testing #712 (Kim Neunert)
- docs: fixes #769 #773 (Kim Neunert)
- Bugfix: Remove Notification instead of logging out #755 #791 (benk10)
- Bugfix: wallet name bug in json backup download #790 (Raj)
- Bugfix: Catch exception if addres not found in wallet #783 (benk10)
- Bugfix: spelling #766 (Stevie Zollo)
- UIUX: Switched Address to Label #720 #764 (figgyfigs)
v0.10.2 December 5, 2020
- HWI: Update udev rules for Specter DIY (#742) (@stepansnigirev)
- HWI: Update communication with Specter DIY (#746) (@stepansnigirev)
- Bugfix: Fix RBF for UTXO consolidation and wrong fee on import tx (#744) (@ben-kaufman)
- Bugfix: Remove export wallet from cc and cobo for singlesig (#743) (@stepansnigirev)
- Bugfix: Fix transaction times issue with Bitcoin Core (#738) (@ben-kaufman)
- Bugfix: Support parsing changed electrum files from Coldcard (#736) (@stepansnigirev)
- Bugfix: Remove listwalletdir call from wallet manager checker (#734) (@stepansnigirev)
- Bugfix: Fix Trezor and Keepkey multisig address verification (#733) (@stepansnigirev)
- Bugfix: Show QR code address verification only for Specter-DIY (#714) (@ben-kaufman)
- Bugfix: Fix typo with links (target="blank" => target="_blank")(#703) (@stepansnigirev)
- Bugfix: Add .python-version to .gitignore (#699) (@Sjors)
- Bugfix: Allow renaming admin account and a few bug fixes (#732) (@ben-kaufman)
- Bugfix: Fix typo:manual configuration (#739)
- Feature: Electrum import and export support (#721) (@ben-kaufman)
- UI: Mobile friendly UI (#731) (@ben-kaufman)
- UI: Add transaction data popup (#692) (@ben-kaufman)
- UI: Move toggling price functionality to the right toolbar (#691) (@ben-kaufman)
- Refactoring: Break down the controller into endpoints (#726) (@ben-kaufman)
- Dependencies: Update pyinstaller requirements.txt (#745) (@ben-kaufman)
- Dependencies: Bump embit version (#728) (@stepansnigirev)
- Dependencies: Update dependencies and use Bitcoin Core v0.20.1 for tests (#687) (@k9ert)
- Devops: Bitcoind without docker (#686) (@k9ert)
- Docs: Update FAQ on how to recover password (#727) (@k9ert)
- Docs: Update FAQ on how to upgrade Specter Desktop (#702) (@k9ert)
v0.10.0 November 21, 2020
- HWI: Fix integration with Ledger running the latest Bitcoin app (1.5.1) (#650) (@ben-kaufman)
- HWI: Fix BitBox02 integration (#652) (@ben-kaufman)
- Bugfix: Fix spelling mistake (#589) (@danielnordh)
- Bugfix: Fix infinite pacman on backup (#576) (@stepansnigirev)
- Bugfix: Specifying python version better (#574) (@k9ert)
- Bugfix: Fix issue with error popup on Electron app (#609) (@ben-kaufman)
- Bugfix: Fix failing to write backup causing wallet to disappear (#612) (@ben-kaufman)
- Bugfix: Fix isascii for Python3.6 (#623) (@stepansnigirev)
- Bugfix: Fix raw transaction processing (#626) (@stepansnigirev)
- Bugfix: Add context menu to Electron app (#637) (@ben-kaufman)
- Bugfix: Remove "ban" over BIP44 xpubs and set default network to mainnet if Bitcoin Core not detected (#643) (@stepansnigirev)
- Bugfix: Fix paste psbt/ xpub prompts for desktop app + fix typo causing adding multisig issue (#649) (@ben-kaufman)
- Bugfix: Fix signing issue with coldcard and cobo when cosigners' derivation path is not specified properly (#653) (@stepansnigirev)
- Feature: Support Specter file format in import wallet screen (#580) (@ben-kaufman)
- Feature: Use sat/vbytes as fee unit everywhere (#582) (@ben-kaufman)
- Feature: Bundle Tor with macOS and Windows desktop apps (#610) (@ben-kaufman)
- Feature: Add connect to node with QR code option (#611) (@ben-kaufman)
- Feature: Wallet PDF backup (#614, #644) (@ben-kaufman)
- Feature: Show Bitcoin price with amounts (#622) (@ben-kaufman)
- Feature: Support using Specter as an offline signing device and coordinator (#625) (@ben-kaufman)
- Feature: Transactions and addresses caching in CSV file (#625, #639) (@ben-kaufman)
- UI: Add icons for all devices types (#592) (@stepansnigirev)
- UI: New device wizard and various UI improvements (#598, #636, #641) (@ben-kaufman)
- UI: Export wallet from new wallet wizard (#624) (@ben-kaufman)
- UI: Addresses history list pagination and indicate for each address if it is already used or not (#635) (@ben-kaufman)
- UI: Reorganize wallet settings page into tabs (#638) (@ben-kaufman)
- Feature: RBF support (#587) (@ben-kaufman)
- Refactoring: Swap to embit for xpub and address derivation (#588) (@stepansnigirev)
- Refactoring: Improve logs, refactoring and improve checker tests (#595) (@k9ert)
- Devops: Add release script (#594) (@k9ert)
- Devops: Add pre-commit configuration (#596) (@k9ert)
- Docs: Update Tor documentation (#613, #633) (@stepansnigirev)
- Docs: Add daemon documentation (#621) (@stepansnigirev)
- Test: Fix checker test (#616) (@stepansnigirev)
v0.9.0 November 2, 2020
- 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)
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 :-).