Releases: cryptoadvance/specter-desktop
v2.1.8-pre1
Please create a full backup before migrating or any major internal changes like switching to an electrum based installation. You can easily create a backup in Settings --> Backup Specter (zip file).
Artifacts
Specter is available in several forms: as a GUI application, as a binary that can be executed like a web app, as a PyPI package, and as a Docker image.
Signed hashsum files are available for all binaries.
GUI Application
This is a GUI application with a windowed interface, which includes the Specter server.
Supported platforms: Windows, MacOS, Linux (x86_64)
Note on Linux: you need to set up udev rules (included in the archive). Check out the readme.
Note on macOS: The macOS application is currently not code-signed or notarized by Apple. After downloading the DMG and installing, macOS Gatekeeper will block the app. To fix this, run in Terminal:
cd /Applications
xattr -cr "Specter.app"
The current build supports macOS Catalina (10.15) or higher. If you'd like to run Specter on an older macOS version, you can install Specter from Pip. See #2530 for details.
specterd
Specterd is a command-line program that runs only the Specter server, behaving like a traditional web application.
Supported platforms: Windows, MacOS, Linux (x86_64)
PyPi Packages
If you're experienced Python user and/or developer, you might appreciate the pypi-packages which are also available on our github-release-page.
Docker
Official Docker images are published to GitHub Container Registry:
docker pull ghcr.io/cryptoadvance/specter-desktop:v2.1.8-pre1
See all available tags at ghcr.io/cryptoadvance/specter-desktop.
For releases prior to v2.1.2, Docker images were provided by the Chiang Mai LN devs.
Signatures and hashes
SHA256SUMS file contains sha256 hashes of all binary files and signed with "Specter Signer 2026" GPG key.
You can get the public key from here.
Fingerprint of the key is 9DC3 3CA8 3058 9DE3 B322 5C26 EEF5 756B 2EA4 2349
This key has been signed by @k9ert's key. For more information about Verifying signatures, see, e.g. this video.
Release notes
What's Changed
- Chore(deps-dev): Bump picomatch from 2.3.1 to 2.3.2 by @dependabot[bot] in #2576
- Chore(deps): Bump brace-expansion from 1.1.12 to 1.1.13 by @dependabot[bot] in #2580
- Chore(deps-dev): Bump lodash from 4.17.23 to 4.18.1 in /pyinstaller/electron by @dependabot[bot] in #2586
- chore: migrate PyInstaller 5.2 → 6.x, bump setuptools to 78.1.1 by @al-munazzim in #2587
- Chore(deps-dev): Bump electron from 30.5.1 to 39.8.5 in /pyinstaller/electron by @dependabot[bot] in #2591
Full Changelog: v2.1.7...v2.1.8-pre1
v2.1.7
Please create a full backup before migrating or any major internal changes like switching to an electrum based installation. You can easily create a backup in Settings --> Backup Specter (zip file).
Artifacts
Specter is available in several forms: as a GUI application, as a binary that can be executed like a web app, as a PyPI package, and as a Docker image.
Signed hashsum files are available for all binaries.
GUI Application
This is a GUI application with a windowed interface, which includes the Specter server.
Supported platforms: Windows, MacOS, Linux (x86_64)
Note on Linux: you need to set up udev rules (included in the archive). Check out the readme.
Note on macOS: The macOS application is currently not code-signed or notarized by Apple. After downloading the DMG and installing, macOS Gatekeeper will block the app. To fix this, run in Terminal:
cd /Applications
xattr -cr "Specter.app"
The current build supports macOS Catalina (10.15) or higher. If you'd like to run Specter on an older macOS version, you can install Specter from Pip. See #2530 for details.
specterd
Specterd is a command-line program that runs only the Specter server, behaving like a traditional web application.
Supported platforms: Windows, MacOS, Linux (x86_64)
PyPi Packages
If you're experienced Python user and/or developer, you might appreciate the pypi-packages which are also available on our github-release-page.
Docker
Official Docker images are published to GitHub Container Registry:
docker pull ghcr.io/cryptoadvance/specter-desktop:v2.1.7
See all available tags at ghcr.io/cryptoadvance/specter-desktop.
For releases prior to v2.1.2, Docker images were provided by the Chiang Mai LN devs.
Signatures and hashes
SHA256SUMS file contains sha256 hashes of all binary files and signed with "Specter Signer 2026" GPG key.
You can get the public key from here.
Fingerprint of the key is 9DC3 3CA8 3058 9DE3 B322 5C26 EEF5 756B 2EA4 2349
This key has been signed by @k9ert's key. For more information about Verifying signatures, see, e.g. this video.
Release notes
What's Changed
- Fix floating point rounding in wallet balance properties by @k9ert in #2583
- fix: pass SETUPTOOLS_SCM_PRETEND_VERSION to Docker build by @al-munazzim in #2582
- Replace deprecated distutils usage (removed in Python 3.12) by @abhishek-8081 in #2550
- Add startup warning when SECRET_KEY is a known default by @abhishek-8081 in #2552
- Chore(deps): Bump lodash from 4.17.23 to 4.18.1 by @dependabot[bot] in #2584
- Chore(deps-dev): Bump @xmldom/xmldom from 0.8.10 to 0.8.12 in /pyinstaller/electron by @dependabot[bot] in #2581
- ci: add extension compatibility check workflow by @al-munazzim in #2585
- dep: bump requests 2.26.0 → 2.31.0 (security) by @al-munazzim in #2575
- Update specterext-timelockrecovery to version 0.2.1 by @oren-z0 in #2589
- fix: auto-create BTC node from env vars on fresh install by @k9ert in #2598
- Fix open redirect bypass via percent-encoded characters (issue #2590) by @al-munazzim in #2596
- Fix offline crash in Electron app: guard undefined response in download HEAD request and show user-facing error by @Copilot in #2595
Full Changelog: v2.1.6...v2.1.7
v2.1.6
Please create a full backup before migrating or any major internal changes like switching to an electrum based installation. You can easily create a backup in Settings --> Backup Specter (zip file).
Artifacts
Specter is available in several forms: as a GUI application, as a binary that can be executed like a web app, as a PyPI package, and as a Docker image.
Signed hashsum files are available for all binaries.
GUI Application
This is a GUI application with a windowed interface, which includes the Specter server.
Supported platforms: Windows, MacOS, Linux (x86_64)
Note on Linux: you need to set up udev rules (included in the archive). Check out the readme.
Note on macOS: The macOS application is currently not code-signed or notarized by Apple. After downloading the DMG and installing, macOS Gatekeeper will block the app. To fix this, run in Terminal:
cd /Applications
xattr -cr "Specter.app"
The current build supports macOS Catalina (10.15) or higher. If you'd like to run Specter on an older macOS version, you can install Specter from Pip. See #2530 for details.
specterd
Specterd is a command-line program that runs only the Specter server, behaving like a traditional web application.
Supported platforms: Windows, MacOS, Linux (x86_64)
PyPi Packages
If you're experienced Python user and/or developer, you might appreciate the pypi-packages which are also available on our github-release-page.
Docker
Official Docker images are published to GitHub Container Registry:
docker pull ghcr.io/cryptoadvance/specter-desktop:v2.1.6
See all available tags at ghcr.io/cryptoadvance/specter-desktop.
For releases prior to v2.1.2, Docker images were provided by the Chiang Mai LN devs.
Signatures and hashes
SHA256SUMS file contains sha256 hashes of all binary files and signed with "Specter Signer 2026" GPG key.
You can get the public key from here.
Fingerprint of the key is 9DC3 3CA8 3058 9DE3 B322 5C26 EEF5 756B 2EA4 2349
This key has been signed by @k9ert's key. For more information about Verifying signatures, see, e.g. this video.
Release notes
What's Changed
- Remove duplicate imports in server.py by @abhishek-8081 in #2548
- fix: skip missing extensions gracefully instead of crashing by @al-munazzim in #2536
- fix: guard spectrum_endpoint.wallets_get behind extension check by @al-munazzim in #2535
- chore(deps): batch JS security updates (npm audit fix) by @al-munazzim in #2574
- add Keycard Shell support by @bitgamma in #2505
- Warn user if imported key has derivation path different from xpub's depth by @roshii in #2454
- Fix KeyError on malformed Bitcoin Core RPC responses by @Copilot in #2532
- Fix: Jade connect() crashes due to incorrect async protocol handling by @x19216888-stack in #2578
- Install specterext-timelockrecovery by @oren-z0 in #2489
New Contributors
- @abhishek-8081 made their first contribution in #2548
- @bitgamma made their first contribution in #2505
- @x19216888-stack made their first contribution in #2578
- @oren-z0 made their first contribution in #2489
Full Changelog: v2.1.5...v2.1.6
v2.1.5
Please create a full backup before migrating or any major internal changes like switching to an electrum based installation. You can easily create a backup in Settings --> Backup Specter (zip file).
Artifacts
Specter is available in several forms: as a GUI application, as a binary that can be executed like a web app, as a PyPI package, and as a Docker image.
Signed hashsum files are available for all binaries.
GUI Application
This is a GUI application with a windowed interface, which includes the Specter server.
Supported platforms: Windows, MacOS, Linux (x86_64)
Note on Linux: you need to set up udev rules (included in the archive). Check out the readme.
Note on macOS: The macOS application is currently not code-signed or notarized by Apple. After downloading the DMG and installing, macOS Gatekeeper will block the app. To fix this, run in Terminal:
cd /Applications
xattr -cr "Specter.app"
The current build supports macOS Catalina (10.15) or higher. If you'd like to run Specter on an older macOS version, you can install Specter from Pip. See #2530 for details.
specterd
Specterd is a command-line program that runs only the Specter server, behaving like a traditional web application.
Supported platforms: Windows, MacOS, Linux (x86_64)
PyPi Packages
If you're experienced Python user and/or developer, you might appreciate the pypi-packages which are also available on our github-release-page.
Docker
Official Docker images are published to GitHub Container Registry:
docker pull ghcr.io/cryptoadvance/specter-desktop:v2.1.5
See all available tags at ghcr.io/cryptoadvance/specter-desktop.
For releases prior to v2.1.2, Docker images were provided by the Chiang Mai LN devs.
Signatures and hashes
SHA256SUMS file contains sha256 hashes of all binary files and signed with "Specter Signer 2026" GPG key.
You can get the public key from here.
Fingerprint of the key is 9DC3 3CA8 3058 9DE3 B322 5C26 EEF5 756B 2EA4 2349
This key has been signed by @k9ert's key. For more information about Verifying signatures, see, e.g. this video.
Release notes
What's Changed
- fix: correct macOS artifact name in release workflow by @al-munazzim in #2566
- fix: add _arm64 suffix to macOS specterd binary name by @al-munazzim in #2529
- Fix typos in comments and strings by @al-munazzim in #2542
- fix: replace print(e) with logger.debug in wallet.py by @al-munazzim in #2544
- fix: pin setuptools to 68.2.2 to fix pkg_resources issue by @al-munazzim in #2563
- fix: correct macOS artifact name in release workflow by @al-munazzim in #2566
- fix: Bump spectrum to 0.7.0 (fix SQLAlchemy startup crash) by @al-munazzim in #2528
- Docs: Improve clarity and structure of contribution guide by @inland-taipen in #2508
- chore: Add AGENTS.md for AI contributors by @al-munazzim in #2519
- chore: Fix Black linter CI failure on Python 3.14 by @Copilot in #2521
- chore: Mock external API calls in price provider tests by @Copilot in #2523
- fix: url_for crash in rpcpasswordaspin login when Bitcoin Core is unreachable by @al-munazzim in #2525
- Chore - couple of release infrastructure PRs: #2527 #2526 #2524 #2570 #2573 #2572 #2571
Full Changelog: v2.1.1...v2.1.3
v2.1.3
Deprecated Release, see Section about hashes and signatures
Please create a full backup before migrating or any major internal changes like switching to an electrum based installation. You can easily create a backup in Settings --> Backup Specter (zip file).
Artifacts
Specter is available in several forms: as a GUI application, as a binary that can be executed like a web app, and as a PyPI package. Additionally, Specter is available as a Docker image via the awesome Chiang Mai LN devs.
Signed hashsum files are available for all binaries.
GUI Application
This is a GUI application with a windowed interface, which includes the Specter server.
Supported platforms: Windows, MacOS, Linux (x86_64)
Note on Linux: you need to set up udev rules (included in the archive). Check out the 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
Specterd is a command-line program that runs only the Specter server, behaving like a traditional web application.
Supported platforms: Windows, MacOS, Linux (x86_64)
PyPi Packages
If you're experienced Python user and/or developer, you might appreciate the pypi-packages which are also available on our github-release-page.
Signatures and hashes
SHA256SUMS file contains sha256 hashes of all binary files. The signature of that file has been signed with a wrong key. Because of that, this release can be considered deprecated even though it's technical correct.
Release notes
What's Changed
- fix: correct macOS artifact name in release workflow by @al-munazzim in #2566
- fix: add _arm64 suffix to macOS specterd binary name by @al-munazzim in #2529
- Fix typos in comments and strings by @al-munazzim in #2542
- fix: replace print(e) with logger.debug in wallet.py by @al-munazzim in #2544
- fix: pin setuptools to 68.2.2 to fix pkg_resources issue by @al-munazzim in #2563
- fix: correct macOS artifact name in release workflow by @al-munazzim in #2566
- fix: Bump spectrum to 0.7.0 (fix SQLAlchemy startup crash) by @al-munazzim in #2528
- Docs: Improve clarity and structure of contribution guide by @inland-taipen in #2508
- chore: Add AGENTS.md for AI contributors by @al-munazzim in #2519
- chore: Fix Black linter CI failure on Python 3.14 by @Copilot in #2521
- chore: Mock external API calls in price provider tests by @Copilot in #2523
- fix: url_for crash in rpcpasswordaspin login when Bitcoin Core is unreachable by @al-munazzim in #2525
- chore: Add GitHub Actions release workflow by @al-munazzim in #2524
- chore: Fix release workflow: macOS artifact glob + pip failure tolerance by @al-munazzim in #2526
- chore: Add auto-generated release notes and lncm Docker trigger by @al-munazzim in #2527
Full Changelog: v2.1.1...v2.1.3
v2.1.2-pre4
Please create a full backup before migrating or any major internal changes like switching to an electrum based installation. You can easily create a backup in Settings --> Backup Specter (zip file).
Artifacts
Specter is available in several forms: as a GUI application, as a binary that can be executed like a web app, and as a PyPI package. Additionally, Specter is available as a Docker image via the awesome Chiang Mai LN devs.
Signed hashsum files are available for all binaries.
GUI Application
This is a GUI application with a windowed interface, which includes the Specter server.
Supported platforms: Windows, MacOS, Linux (x86_64)
Note on Linux: you need to set up udev rules (included in the archive). Check out the 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
Specterd is a command-line program that runs only the Specter server, behaving like a traditional web application.
Supported platforms: Windows, MacOS, Linux (x86_64)
PyPi Packages
If you're experienced Python user and/or developer, you might appreciate the pypi-packages which are also available on our github-release-page.
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. For more information about Verifying signatures, see, e.g. this video.
Release notes
What's Changed
- Bump spectrum to 0.7.0 (fix SQLAlchemy startup crash) by @al-munazzim in #2528
Full Changelog: v2.1.2-pre3...v2.1.2-pre4
v2.1.2-pre3
Please create a full backup before migrating or any major internal changes like switching to an electrum based installation. You can easily create a backup in Settings --> Backup Specter (zip file).
Artifacts
Specter is available in several forms: as a GUI application, as a binary that can be executed like a web app, and as a PyPI package. Additionally, Specter is available as a Docker image via the awesome Chiang Mai LN devs.
Signed hashsum files are available for all binaries.
GUI Application
This is a GUI application with a windowed interface, which includes the Specter server.
Supported platforms: Windows, MacOS, Linux (x86_64)
Note on Linux: you need to set up udev rules (included in the archive). Check out the 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
Specterd is a command-line program that runs only the Specter server, behaving like a traditional web application.
Supported platforms: Windows, MacOS, Linux (x86_64)
PyPi Packages
If you're experienced Python user and/or developer, you might appreciate the pypi-packages which are also available on our github-release-page.
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. For more information about Verifying signatures, see, e.g. this video.
Release notes
What's Changed
- Docs: Improve clarity and structure of contribution guide by @inland-taipen in #2508
- Add AGENTS.md for AI contributors by @al-munazzim in #2519
- Fix Black linter CI failure on Python 3.14 by @Copilot in #2521
- Mock external API calls in price provider tests by @Copilot in #2523
- Fix url_for crash in rpcpasswordaspin login when Bitcoin Core is unreachable by @al-munazzim in #2525
- Add GitHub Actions release workflow by @al-munazzim in #2524
- Fix release workflow: macOS artifact glob + pip failure tolerance by @al-munazzim in #2526
- Add auto-generated release notes and lncm Docker trigger by @al-munazzim in #2527
New Contributors
- @inland-taipen made their first contribution in #2508
- @al-munazzim made their first contribution in #2519
- @Copilot made their first contribution in #2521
Full Changelog: v2.1.1...v2.1.2-pre3
v2.1.1
Docker Only Release
For this release there are only docker images available. The easiest way to run Specter via a docker image is with a node solution like Umbrel.
You can also run the docker image directly. You only need to have docker installed for this. A simple solution for MacOS for this is using orbstack, which can be installed via homebrew like this: brew install orbstack
You can either run the docker image from this repo or from our friends from lncm 👊.
If you run the docker image built from the Specter repo the command would be:
docker run -it --rm -p 25441:25441 ghcr.io/cryptoadvance/specter-desktop:v2.1.1
Caveat: You can only connect to public electrum servers with this solution. If you want to use Bitcoin Core, you either need to checkout master or use sth. like Umbrel which does the docker configuration for you.
What's Changed
- Expose internal node to localhost only by @roshii in #2455
- HWI upgrade to 2.4.x by @k9ert in #2452
- Bugfix: Downloading a specter backup zip crashed with new dependencies by @k9ert in #2456
- Bugfix: No run-the-numbers if not synced fixes #2305 by @k9ert in #2457
- Make Specter work with Bitcoin Core 28.0 by @moneymanolis in #2480
- Blur modal background by @moneymanolis in #2481
- Feature: Add wallet export to Jade via QR by @moneymanolis in #2370
- Pin last used tailwindcss version and generate new output.css file by @moneymanolis in #2483
- Remove BLE code for Jade by @moneymanolis in #2484
- Fix locked change output-bug by @moneymanolis in #2485
- adding release_notes for v2.1.0 by @moneymanolis in #2486
- fix: Modernize CI by @AaronDewes in #2487
Full Changelog: v2.0.5...v2.1.1
v2.1.0-pre3
Upgrading spectrum
v2.1.0-pre2
removing bleak