Skip to content

Releases: cryptoadvance/specter-desktop

v1.9.0-pre7

22 Mar 15:23
9caf5f2
Compare
Choose a tag to compare
v1.9.0-pre7 Pre-release
Pre-release
Bugfix: versionChecker and downloadloc (#1633)

v1.9.0-pre6

22 Jul 20:21
8dd294b
Compare
Choose a tag to compare
Service class refactoring (#1623)

* windows compatibility

* fix broken images in plugin-chooser

* Adding to the wishlist easily

* scheduler callbacks

* More sophisticated process of distinguishing exts from specter-desktop for dynamic extension-loading

* bugfix grep

* adding apscheduler as requirement

* Proper scheduler implementation

* Update src/cryptoadvance/specter/services/callbacks.py

Co-authored-by: Manolis <[email protected]>

* Frontend renaming to plugins

* sanity-check and docs

* bugfix and docs

Co-authored-by: Manolis <[email protected]>

v1.9.0-pre3

28 Feb 12:48
Compare
Choose a tag to compare
v1.9.0-pre3 Pre-release
Pre-release

This is a pre-release. Don't use it if you don't know what that means.

  • Bugfix: Electrum PSBT import fixes #1544 #1548 (relativisticelectron)
  • Bugfix: App Icon for Gnome Doc #1158 #1592 (salderma)
  • Bugfix: electrum single-sig wallet import #1573 (relativisticelectron)
  • Bugfix: Fixed missing vsize in tx. This led to no available feerate for RBF #1585 (relativisticelectron)
  • Bugfix: fixing the logging-system screwup #1578 (Kim Neunert)
  • Bugfix: logging error, caused by passing 2 arguments #1576 (relativisticelectron)
  • Bugfix: OAuth2_hostname #1579 (Kim Neunert)
  • Bugfix: refactor and fix css #1607 (Kim Neunert)
  • Bugfix: Reserving too many addresses at Swan, fix v2; Bugfix: admin change password #1563 (kdmukai)
  • Bugfix: TXs in csv and in the UI now get blocktime for time if confirmed fixes #1552 #1559 (Kim Neunert)
  • Bugfix: upgrade pyinstaller #1556 (Kim Neunert)
  • Chore: Bump follow-redirects from 1.14.4 to 1.14.7 #1557 (dependabot[bot])
  • Chore: Bump follow-redirects from 1.14.7 to 1.14.8 #1590 (dependabot[bot])
  • Chore: Migrate to elements v0.21.0.1 #1601 (Kim Neunert)
  • Chore: some build-improvements #1603 (Kim Neunert)
  • Docs: Fix various typos and grammatical errors #1606 (Matt Wesley)
  • Docs: Update docs/reverse-proxy.md #1587 (GoofyAF)
  • Feature: added better scrollbar for all table-style-lists #1598 (relativisticelectron)
  • Feature: CLI and a publishing model for extensions #1566 (Kim Neunert)
  • Feature: Import of raw transaction #1591 (relativisticelectron)
  • Feature: initial devhelper extension #1547 (Kim Neunert)
  • Feature: introduction of url-prefixes and defaults #1561 (Kim Neunert)
  • Refactor: Price Provider and error-management #1551 (Kim Neunert)
  • UIUX: Adds KYC warning and link to learn more #1560 (kdmukai)
  • UI/UX: Placeholder for amount send #1545 (VCBhatawadekar)
  • UIUX: Renaming and static plugin list teasering + refactoring #1569 (Kim Neunert)
  • UIUX: Update icon for Passport signing device #1589 (BitcoinQnA)
  • Docs: Update daemon.md #1586 (GoofyAF)

v1.9.0-pre1

25 Feb 16:47
ad60101
Compare
Choose a tag to compare
v1.9.0-pre1 Pre-release
Pre-release

THIS IS A PRE_RELEASE. DON'T USE IF YOU DON'T KNOW WHY.

  • Bugfix: Electrum PSBT import fixes #1544 #1548 (relativisticelectron)
  • Bugfix: App Icon for Gnome Doc #1158 #1592 (salderma)
  • Bugfix: electrum single-sig wallet import #1573 (relativisticelectron)
  • Bugfix: Fixed missing vsize in tx. This led to no available feerate for RBF #1585 (relativisticelectron)
  • Bugfix: fixing the logging-system screwup #1578 (Kim Neunert)
  • Bugfix: logging error, caused by passing 2 arguments #1576 (relativisticelectron)
  • Bugfix: OAuth2_hostname #1579 (Kim Neunert)
  • Bugfix: refactor and fix css #1607 (Kim Neunert)
  • Bugfix: Reserving too many addresses at Swan, fix v2; Bugfix: admin change password #1563 (kdmukai)
  • Bugfix: TXs in csv and in the UI now get blocktime for time if confirmed fixes #1552 #1559 (Kim Neunert)
  • Bugfix: upgrade pyinstaller #1556 (Kim Neunert)
  • Chore: Bump follow-redirects from 1.14.4 to 1.14.7 #1557 (dependabot[bot])
  • Chore: Bump follow-redirects from 1.14.7 to 1.14.8 #1590 (dependabot[bot])
  • Chore: Migrate to elements v0.21.0.1 #1601 (Kim Neunert)
  • Chore: some build-improvements #1603 (Kim Neunert)
  • Docs: Fix various typos and grammatical errors #1606 (Matt Wesley)
  • Docs: Update docs/reverse-proxy.md #1587 (GoofyAF)
  • Feature: added better scrollbar for all table-style-lists #1598 (relativisticelectron)
  • Feature: CLI and a publishing model for extensions #1566 (Kim Neunert)
  • Feature: Import of raw transaction #1591 (relativisticelectron)
  • Feature: initial devhelper extension #1547 (Kim Neunert)
  • Feature: introduction of url-prefixes and defaults #1561 (Kim Neunert)
  • Refactor: Price Provider and error-management #1551 (Kim Neunert)
  • UIUX: Adds KYC warning and link to learn more #1560 (kdmukai)
  • UI/UX: Placeholder for amount send #1545 (VCBhatawadekar)
  • UIUX: Renaming and static plugin list teasering + refactoring #1569 (Kim Neunert)
  • UIUX: Update icon for Passport signing device #1589 (BitcoinQnA)
  • Docs: Update daemon.md #1586 (GoofyAF)

v1.8.2-pre1

04 Feb 10:38
Compare
Choose a tag to compare
v1.8.2-pre1 Pre-release
Pre-release
upgrade pyinstaller

v1.8.1

01 Feb 15:37
eaeac1f
Compare
Choose a tag to compare

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.

Note on macOS: The current build supports only macOS Catalina (10.15) or higher. If you'd like to run Specter on an older macOS version, you can install Specter from Pip.

specterd

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

Signatures and hashes

SHA256SUMS file contains sha256 hashes of all binary files and signed with "Specter Signer's" GPG key.
You can get the public key from here.
Fingerprint of the key is 785A 2269 EE3A 9736 AC1A 4F4C 864B 7CF9 A811 FEF7
This key has been signed by @k9ert's key which you might have used for validating th 1.7.0 release.

Release notes

  • Bugfix: Import electrum multisig wallet (with available seed) (#1543 relativisticelectron)
  • Feature: Adds JS polling to improve Swan integration flow completion (#1546 kdmukai )

v1.8.0

29 Jan 12:15
51e0f44
Compare
Choose a tag to compare

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.

Note on macOS: The current build supports only macOS Catalina (10.15) or higher. If you'd like to run Specter on an older macOS version, you can install Specter from Pip.

specterd

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

Signatures and hashes

SHA256SUMS file contains sha256 hashes of all binary files and signed with "Specter Signer's" GPG key.
You can get the public key from here.
Fingerprint of the key is 785A 2269 EE3A 9736 AC1A 4F4C 864B 7CF9 A811 FEF7
This key has been signed by @k9ert's key which you might have used for validating th 1.7.0 release.

Release notes

  • Feature: Add Jade multisig support #1520 (Stepan Snigirev)
  • Feature: add liquid-testnet support #1527 (Stepan Snigirev)
  • Feature: Allow descriptors with xpubs but without derivations (just wpkh(xpub) ) for wallet imports #1519 (Stepan Snigirev)
  • Feature: search improvements #1497 (Kim Neunert)
  • Feature: Send dialog refactored and sped up #1454 (Kim Neunert)
  • Feature: Service integration - Swan #1517 (kdmukai)
  • Bugfix: Coin selection - unselection via toggle #1536 (Manolis)
  • Bugfix: deactivate internal Tor for non-AppImages #1499 (Kim Neunert)
  • Bugfix: Edge case for electrum label import #1542 (relativisticelectron)
  • Bugfix/Feature: Restoring send functionalities and better address validation and fee selection #1532 (Manolis)
  • Bugfix: Final Swan service updates #1533 (kdmukai)
  • Bugfix: fix jade signing of unconfidential inputs #1528 (Stepan Snigirev)
  • Bugfix: fix keypoolrefill perfomance and adjusted callback logic #1508 (Kim Neunert)
  • Bugfix: Multiple send bug fixes #1538 (Manolis)
  • Bugfix: prevent using keys twice #1500 (Kim Neunert)
  • Bugfix: Restore ability to import address labels of unlabeled addresses #1511 (relativisticelectron)
  • Bugfix: Revision of test-new-releases.md #1529 (Manolis)
  • Bugfix: Servicediscovery in pyinstaller-packages (specterd) #1531 (Kim Neunert)
  • Bugfix: service icons breaking liquid #1534 (Stepan Snigirev)
  • Bugfix: Very last fixes for Service swan #1537 (Kim Neunert)
  • Documentation: message signature #1310 (Kim Neunert)
  • Documentation: added endless pacman troubleshooting Guide #1498 (Kim Neunert)
  • Documentation: Create document for testing-setups and cleaning up swan #1526 (Kim Neunert)
  • Documentation: Update Donation Link #1514 (Moritz)
  • I18N: Fixed the translation error. #1507 (2a3dex)
  • UIUX: Added suggestion to quit other wallet software when connecting HWI over USB #1535 (Lobbelt)
  • UIUX: Improve behaviour for apps #1540 (Kim Neunert)
  • UIUX: Fixed help text #1510 (relativisticelectron)
  • Chore: Bump HWI to 2.0.2 #1522 (Michael Henke)
  • Chore: Fix running bitcoind with docker #1523 (Kim Neunert)

v1.8.0-pre5

22 Jul 18:53
e2ad1ea
Compare
Choose a tag to compare
Bugfix: Very last fixes for Service swan (#1537)

* Feature: Voltoro trading first commit

* fix create_order issue

* fix url and better error-handling

* basic balances tab

* Add deposit vaultoro page

* activating services

* Service management

* Improve settings page and default to it if token unset

* Fix history tab

* Fix trade error handling

* Add withdraw

* calling specter-cloud for creating vaultoro orders

* Improve trade screen and fixes

* sidebar fix

* black

* refactor Service integration

* refactor to have Service Classes like manifests

* maturity

* dynamic initialisation of service-classes and blueprints

* fix sidebar_services

* migrated templates and static into vaultoro folder

* refactor config to manifest

* some minor things

* swan initial

* rename and fix test

* adding ServiceApiKeyStorageUserAware

* fix

* store the access token

* directory indirection to shield templates from each others blueprint

* first attempts with automatic withdrawals

* proper tab highlighting

* Interim commit

* Update service_apikey_storage.py

* Update oauth2_success.jinja

* Awaiting refresh_token support

* Service logo display on Addresses

* Associate addr with a Service

* address-data component reorg

Separates the presentation html from the data as much as possible.

* Services data/icon added to tx History

* Now hitting the updated Swan endpoint to save deposit addrs

* Simplified injecting Services data into JS

* Reducing js calls back to server in tx-data; templatizing utxo in/outs

* renaming "reserving" to "associating" an Address with a Service.
* rename `manifest.py` files to `service.py`.
* rename "api_data" to "service_data" to make the storage a bit more generalized. `ServiceApiKeyStorage` is now `ServiceEncryptedStorage` to match.
* Beginning of factoring out Swan api to its own `api.py` file; need to rectify with `swan_client.py`.

* interim commit

* Removed tx-table/row/data changes and address-table/row/data

Kept only the bare minimum changes required to display the Services icon, plus optimizations.

* interim commit

* Interim commit

* Cleanup commit

* Update controller.py

* Update services.md

* Update services.md

* deleted no longer used CustomElement

* Adding services docs to mkdocs

* Configuration for Services

* more clever configuration

* fix test

* deleted swan_client

* Changing the address abbreviation format to 7...7 and little big fix for not vertically aligned addresses in Firefox.

* Better state management if Auth method changes

* Cleanup, better user messaging; pulling Service methods out of controller and User

* Redirect to services endpoint after setting up authentication.

* PR cleanup, bug fixes, test suite updates

* Fixed test case problem

* First fix for delete API key button.

* Service hooks; Option to fully remove Swan Integration; Logout clears plaintext_user_secret

* Restoring bugfix from @moneymanolis

* black

* cleanup and black

* Make service-decovery in AppImage work

* import hashlib, maybe fix cypress

* Update service_encrypted_storage.py

* further bugfix on update

* TODO: remove debugging in client.py before first release

* testing env setup markdown

* make service-list more resilient

* tiny bit more logging in case of issues.

* Swan api firewall fix

* Restoring lost services-related code in wallets_api.py; bugfix on service_data mismatch

* Bugfix on updated completed autowithdrawal addr labels

* publish markdown on doc-page

* Still awaiting final Swan prod tests

* move ServiceManager outside Specter.__init__()

* Update config.py

* Applying Kim's prop patch

* Disabling extension loading from cwd in prod

* build-script adjustments for clarity and right order

* More comprehensive input validation for the rate limit in the auth settings.

* monkey patch rthooks for a successfull MacOS-build

* fix build-ci.sh

* Refactor service_manager and templates where they belong to

* Swan - different fronend-links links for dev/prod

* include templates and services in sdist

* implement dynamic loading but from list in config

* No dynamic cwd services in appimages

* tidy up

Co-authored-by: benk10 <[email protected]>
Co-authored-by: kdmukai <[email protected]>
Co-authored-by: moneymanolis <[email protected]>

v1.7.2

30 Nov 11:39
e0c50a4
Compare
Choose a tag to compare

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.

Note on macOS: The current build supports only macOS Catalina (10.15) or higher. If you'd like to run Specter on an older macOS version, you can install Specter from Pip.

specterd

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

Signatures and hashes

SHA256SUMS file contains sha256 hashes of all binary files and signed with "Specter Signer's" GPG key.
You can get the public key from here.
Fingerprint of the key is 785A 2269 EE3A 9736 AC1A 4F4C 864B 7CF9 A811 FEF7
This key has been signed by @k9ert's key which you might have used for validating th 1.7.0 release.

Release notes

  • Feature: Default blockchain rescan to first Taproot block for Taproot wallets #1479 (kdmukai)
  • Feature: Encrypted user data storage #1453 (kdmukai)
  • Feature: More options for address labels imports #1470 (Manolis)
  • Feature: Improved export and restore hot wallet process #1495 (singlatushar07)
  • Bugfix: Adds no_wait option to rpc calls #1485 (kdmukai)
  • Bugfix: Adjust build-badge to Cirrus #1464 (Kim Neunert)
  • Bugfix: csrf-exempt for /toggle_hide_sensitive_info endpoint #1478 (Kim Neunert)
  • Bugfix: Custom autohide bugfix #1468 (kdmukai)
  • Bugfix: Default state for left nav "Devices" should be hidden #1481 (kdmukai)
  • Bugfix: 'Specter' object has no attribute 'user_manager' #1476 (Manolis)
  • Bugfix: tests on master #1465 (Kim Neunert)
  • Documentation: hosted at docs.specter.solutions #1463 (Kim Neunert)
  • Chore: Taproot test case #1482 (kdmukai)

v1.7.1

05 Nov 20:09
51369bd
Compare
Choose a tag to compare

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.

Note on macOS: The current build supports only macOS Catalina (10.15) or higher. If you'd like to run Specter on an older macOS version, you can install Specter from Pip.

specterd

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

Signatures and hashes

SHA256SUMS file contains sha256 hashes of all binary files and signed with "Specter Signer's" GPG key.
You can get the public key from here.
Fingerprint of the key is 785A 2269 EE3A 9736 AC1A 4F4C 864B 7CF9 A811 FEF7

Release notes

  • Bugfix: Bitcoin Core as default for fee estimation, error handling improvements #1408 (Kim Neunert)
  • Bugfix: fix unknown version bug in pip-installs fixes #1442 #1450 (Kim Neunert)
  • Bugfix: no threading for update after creation of wallets #1457 (Kim Neunert)
  • Bugfix: version.txt does not get detected #1462 (Kim Neunert)
  • Chore: Bump electron from 10.2.0 to 11.5.0 in /pyinstaller/electron #1429 (dependabot[bot])
  • Chore: Release signature process #1459 (Kim Neunert)