Commit graph

136 commits

Author SHA1 Message Date
al-munazzim
3bcbae1a32
Pin Werkzeug below 3.1 for Flask 2.2 compatibility (#2699)
Some checks are pending
Build Docker container on push / Build image (push) Waiting to run
Extension Compatibility Check / extension-compat (push) Waiting to run
Tests / test (push) Waiting to run
Tests / cypress (push) Waiting to run
Tests / extension-smoketest (push) Waiting to run
TOC Generator / TOC Generator (push) Waiting to run
Black Python Linter / black (push) Waiting to run
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Nazim <nazim@openclaw.ai>
2026-08-12 21:53:45 +02:00
al-munazzim
180801223d
Fix REST auth errors for Flask-HTTPAuth 4.8.1 (#2697)
Some checks are pending
Build Docker container on push / Build image (push) Waiting to run
Extension Compatibility Check / extension-compat (push) Waiting to run
Tests / test (push) Waiting to run
Tests / cypress (push) Waiting to run
Tests / extension-smoketest (push) Waiting to run
TOC Generator / TOC Generator (push) Waiting to run
Black Python Linter / black (push) Waiting to run
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Nazim <nazim@openclaw.ai>
2026-08-12 12:17:08 +02:00
al-munazzim
f814ac47c5
Chore(deps): bundle 5 low-risk Dependabot updates (#2693)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Nazim <nazim@openclaw.ai>
Co-authored-by: k9ert <117085+k9ert@users.noreply.github.com>
2026-08-11 21:48:44 +02:00
k9ert
9f890a90f8
Chore(deps): bundle 5 green low-risk dependabot bumps (#2689)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-08 21:12:49 +02:00
dependabot[bot]
1a3ecf07fb
Chore(deps): Bump certifi from 2024.6.2 to 2024.7.4 (#2669)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: k9ert <117085+k9ert@users.noreply.github.com>
2026-08-08 20:30:18 +02:00
dependabot[bot]
44c5fdeaad
Chore(deps): Bump jinja2 from 3.1.4 to 3.1.6 (#2670)
Some checks failed
Build Docker container on push / Build image (push) Has been cancelled
Extension Compatibility Check / extension-compat (push) Has been cancelled
Tests / test (push) Has been cancelled
Tests / cypress (push) Has been cancelled
Tests / extension-smoketest (push) Has been cancelled
TOC Generator / TOC Generator (push) Has been cancelled
Black Python Linter / black (push) Has been cancelled
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-28 21:13:02 +02:00
k9ert
febcf619d9
Bump Spectrum to 0.8.0 (#2641)
Some checks failed
Build Docker container on push / Build image (push) Has been cancelled
Extension Compatibility Check / extension-compat (push) Has been cancelled
Tests / test (push) Has been cancelled
Tests / cypress (push) Has been cancelled
Tests / extension-smoketest (push) Has been cancelled
TOC Generator / TOC Generator (push) Has been cancelled
Black Python Linter / black (push) Has been cancelled
2026-06-29 14:35:14 +02:00
k9ert
314a8579a0
deps: bump hwi 2.4.0 -> 3.1.0 (drops Python 3.7/3.8) (#2616) 2026-05-22 09:08:28 +02:00
Oren
a1a82082dd
Update specterext-timelockrecovery to v0.2.3 (#2620) 2026-05-17 21:15:57 +02:00
k9ert
9e43afbdd0
Chore(deps): Security — high-severity pip bumps (incremental) (#2614) 2026-04-23 08:46:33 +02:00
k9ert
6b7013066d
Chore(deps): Security — bump h11 and form-data (#2613) 2026-04-19 22:01:56 +02:00
al-munazzim
3917c15e4f
chore: migrate PyInstaller 5.2 → 6.x, bump setuptools to 78.1.1 (#2587)
Co-authored-by: k9ert <117085+k9ert@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-10 13:43:30 +02:00
Oren
d222a8be29
Update specterext-timelockrecovery to version 0.2.1 (#2589) 2026-04-08 21:23:22 +02:00
al-munazzim
790c3ae138
dep: bump requests 2.26.0 → 2.31.0 (security) (#2575)
Co-authored-by: Nazim <nazim@openclaw.ai>
Co-authored-by: k9ert <117085+k9ert@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 18:00:04 +02:00
Oren
8ebf175b4b
Install specterext-timelockrecovery (#2489) 2026-03-28 22:09:34 +01:00
al-munazzim
89bfe6fa74
Bump spectrum to 0.7.0 (fix SQLAlchemy startup crash) (#2528)
Co-authored-by: Nazim <al-munazzim@users.noreply.github.com>
2026-02-01 21:11:51 +01:00
k9ert
8a36995c83
Feature: HWI upgrade to 2.4.x (#2452) (Trezor 3 support)
* hwi upgrade

* making bitbox02 work with hwi 2.2.1

* upgraded yet another bunch of dependencies

* upgrade hwi to 2.4.0

* removing unnecessary dependency
2024-06-11 11:58:20 +02:00
k9ert
d58232c582
Build fixes for windows (#2443)
* few updates and build fixes for windows

* adding aioitertools

* avoiding ZoneInfo keys may not be absolute paths, got: /UTC

* fix the UTC issue
2024-05-22 14:54:41 +02:00
k9ert
e29bc01fbb
fix bad error-messaging (#2437)
* more consistent error_handling

* upgrade spectrum for better error-handling

* small fix

* upgrade spectrum

* release script improvements for macOS
2024-05-17 09:06:44 +02:00
Wim van der Ham
0ba9de2de9
Add support for more languages for mnemonics (#2424)
* Add more languages for mnemonics

* Remove check for english if french

* remove dev artifact

---------

Co-authored-by: Wim van der Ham <wfjvdham@gmail.com>
Co-authored-by: Kim Neunert <kim@swanbitcoin.com>
Co-authored-by: k9ert <k9ert@gmx.de>
2024-05-16 18:35:08 +02:00
k9ert
c56eff5816
updating dependencies (#2434) 2024-05-02 17:13:53 +02:00
k9ert
e9dc494d22
Kn/macos signing (#2432)
* chore: migrate from altool to notarytool

* fix litte things in build-common

* add pyenv install in build-osx

* add pyinstaller/electron/signing_logs to gitignore

* chore: migrate from altool to notarytool

* fix little things in build.common

* add pyenv install in build osx

* add pyinatsller electron signing logs to gitignore

* updated build-osx.sh

* fix entitlement

* heavily refactoring the electron app

* polish and improve

* further bugfixing and polishing

* tiny change to improve support of MacOS

* Fix dependency issues

---------

Co-authored-by: Manolis <moneymanolis@protonmail.com>
2024-05-01 12:31:32 +02:00
Manolis Mandrapilias
7970c3d8ab
Fix Jade signing issues with Swan Vault (#2421)
* update jade api to version 2.0.2 and update jade hwi client to the latest hwi code (version

* change chain default for initialising the jade client back to MAIN

* add "unlock" to jade's enumerate method and its hwi client

* use is_startup property to prevent jade unlocking on startup + change to skip_hwi_initialisation + some simplifications

* pass chain param on every request for enumerate call as well + some changes to be on the safe side (avoid name collusion with built-in fetch + random id)

* always use timeout when calling enumerate from hwi.jinja

* add ui to register multisigs for multisig wallets using a jade

* updated requirements.txt

* rename myFetch to requestToHwiBridge

* address jamie's comments: change logic to skip_unlocking + move early return up in jade client
2024-03-27 20:19:25 +01:00
k9ert
1f0bc602c7
chore: upgrade dependencies (#2399)
* chore: upgrade dependencies

* workaround for weird greenlet error

* chore: remove empty file
2024-01-15 11:31:20 +01:00
k9ert
72fed92dd5
updating flask_babel fixes #2218 (#2359)
* updating flask_babel fixes #2218

* changes according to #2218

* fixes according to release-notes

* black
2023-07-27 14:38:37 +02:00
k9ert
e8c5e3f4e6
Bugfix: method getaddressinfo not implemented (#2313)
This PR fixes #2312 which are four things:
* getaddressinfo was not implemented in spectrum which results in "method not found"
* There was an unrelated KeyError which occured in Transactions where one the output was a change-address. It's a bit unknown why that hasn't occured earlier. At least it was diffcult to spot as the fetch_transactions call was way to huge and very confusing. So ...
* the fetch_transactions call was refactored in its own class, TxFetcher. As we did that,  we also moved two other related files in a newly created wallet-package.
* Tiny bug around tx["amount"] which only exists as tx["flow_amount"] for transactions.
2023-03-27 21:22:56 +02:00
k9ert
e9d6dd89d5
Bugfix: Keyerror in case of frozen utxos (#2308)
* Bugfix: Keyerror in case of frozen utxos

* fixes #2253

* clarifications and remove utxo_amount

* upgrade spectrum
2023-03-17 16:45:44 +01:00
k9ert
fb089793f0
Chore: Updating dependencies (#2298) 2023-03-09 15:32:02 +01:00
k9ert
45c3a32041
Bugfix: logging improvements, spectrum socket fix and swan plugin deactivation (#2284)
* remove lots of  wallet_manager logging

* make tiny perf-logging a bit more usefull

* bump spectrum

* limit logging in Spectrum

* deactivating swan plugin

* set devstatus to beta
2023-03-07 18:56:39 +01:00
k9ert
7b259e5839
Feature: Enabling Tor for Spectrum connection and socket improvements (#2274)
* using tor for the spectrum connection

* bumped spectrum to 0.6.0 for tor support

* bump spectrum for smaller fixes

* change copy in Tor settings

---------

Co-authored-by: moneymanolis <moneymanolis@protonmail.com>
2023-03-02 20:30:18 +01:00
k9ert
16b3fe48d3
Chore: More robust Spectrum (#2269)
* bump spectrum, remove donation

* readme.text
2023-02-28 18:45:28 +01:00
k9ert
d2a5bc4a9c
Bugfix: Do not use cache when checking sync status (#2258)
* added linux and macOS binary. Created linux test

* add tor binaries for osx

* packaging of tor and now also win-binaries

* fix windows script

* Bugfix: Do not use cache for sync status and keep compatibility

* update Spectrum and don't use cache when spinning

* remove torbrowser directory entirely

* fix "node is not defined"

---------

Co-authored-by: moneymanolis <moneymanolis@protonmail.com>
Co-authored-by: Manolis Mandrapilias <70536101+moneymanolis@users.noreply.github.com>
2023-02-27 18:33:12 +01:00
Kim Neunert
1c915eebb8 bum spectrum for sync fix 2023-02-23 19:14:21 +01:00
k9ert
ab0325ef0f
Bugfix: bump spectrum version to 0.4.0 to fix broken sockets (#2245) 2023-02-23 10:09:02 +01:00
k9ert
69c836bd04
Chore: Upgrading dependencies (#2217)
* upgrade deps
* removing babel as dependency in test
* pin flask_login and more project urls
* also allow for gateway timeout in failsafe test

---------

Co-authored-by: moneymanolis <moneymanolis@protonmail.com>
2023-02-17 15:01:36 +01:00
k9ert
06c25cb5b4
Bugfix: buggy extension protection and stacktrack-update completed (#2221) 2023-02-16 16:37:48 +01:00
k9ert
ef364ce1bc
Chore: refurbish release infrastructure (#2198)
* change release infra

* syntax error

* fix buildscript (hopefully)

* fix pip generation too

* fix build (hopefully)

* fix bloated sdid (mainly MANIFEST.in)

* adjust tests, remove importlib_meta

* fix dependency issue in release jobs

* fix tests and remove pytest.ini entirely

* fix install_noded script

* fix test

* fix tests

* stupid versioin parsing does not work!

* try to fix version guessing

* and again
2023-02-15 14:58:33 +01:00
k9ert
816726b935
Feature: Extension Framework upgrade incl. middleware, extensionsdependencies and -callbacks (#2186)
This PR brings the ability of having your own callbacks for extensions, depending on other extensions and callbacks now have a return_style either collect (default) or middleware
2023-02-11 11:21:31 +01:00
k9ert
5950e39a8c
Feature: bump spectrum for sync feedback and spectrum now prod (#2185)
* bump spectrum to v0.3.3 (sync-progress updates)

* Spectrum now prod
2023-02-09 10:17:15 +01:00
k9ert
99f5404705
Feature: Notification system (#1766) (#2103)
A feature for a notification system has been added, including websockets and SSL support, improved error handling, and better logging. There have been various bug fixes, refactoring, and documentation updates throughout the process. The feature is now complete and includes new functionality for managing and displaying notifications, as well as testing and debugging tools.m>

Co-authored-by: relativisticelectron <60378539+relativisticelectron@users.noreply.github.com>
2023-02-07 19:00:44 +01:00
k9ert
04bd87576f
Chore: Bump versions of Stacktrack (0.2.1) and Spectrum (0.3.1) (#2074)
* Making spectrum beta
2023-01-24 15:38:51 +01:00
k9ert
9c9ae4d62e
Feature: Adding extension stacktrack (#2062)
* Feature: Adding extension stacktrack

* adjust number of packages
2023-01-20 12:05:34 +01:00
k9ert
0fecdb60ee
Chore: some dependency improvements (#2046) 2023-01-12 15:31:02 +01:00
Manolis Mandrapilias
003a9ca082
Chore: Bump Spectrum and Python version (#2027) 2022-12-21 15:53:21 +01:00
Manolis Mandrapilias
4cf86fb509
UIUX: Better node selection (#1987) 2022-12-20 20:58:43 +01:00
k9ert
722cbd23cf
Chore: Error handling (#2008) 2022-12-08 09:37:57 +01:00
k9ert
6e9e36be6f
Bugfix: Some smaller fixes (#1995)
* delete_wallet_file for non-leaky-abstractions

* delete_wallet_file improvement

* upgrade spectrum to v0.2.4
2022-12-06 20:10:24 +01:00
k9ert
f5e52fb1eb
Bugfix: bump spectrum to 0.2.1 (#1994) 2022-12-02 14:37:02 +01:00
k9ert
9df0b77f8c
Feature: Spectrum addition (#1952)
* add spectrum

* rc3 of spectrum

* spectrum rc4

* missing __init__.py

* changes for rc6

* make cli-arguments work in electron

* update spectrum to remove simplejson

* Bugfix devices not shown

* additional checks for wallet_import

* nodes template magic to improve extensibility

* smaller bugfixes

* update spectrum

* keep python 3.9 in pre-commit-yaml

* specter_added_to_flask_app callback added

* useful logger + avoid writing to config with no node alias

* Using FlaskThread

* remove overriding chain property in node.py

* nodes_by_chain method added to node mananger

* icons for spectrum setup

* keep external_node and fix test

* bump spectrum version

* more visibility

* deactivate checker_threads for testing

Co-authored-by: k9ert <kim@swanbitcoin.com>
Co-authored-by: Manolis Mandrapilias <70536101+moneymanolis@users.noreply.github.com>
Co-authored-by: moneymanolis <moneymanolis@protonmail.com>
2022-11-30 13:13:16 +01:00
kdmukai
aba2afe9bd
Feature: Add taproot psbt fields (#1837)
* Adds BIP-371 Taproot bip32 derivation fields

Co-authored-by: moneymanolis <moneymanolis@protonmail.com>
Co-authored-by: Stepan Snigirev <snigirev.stepan@gmail.com>
2022-11-11 17:18:35 +00:00