Commit graph

86 commits

Author SHA1 Message Date
al-munazzim
6755046e4b
chore: bump Cypress to 13.17.0 (#2646)
Co-authored-by: Nazim <nazim@openclaw.ai>
2026-08-11 19:14:45 +02:00
k9ert
3e277689ef
ci: upgrade Node.js 12→18, migrate CI images to GHCR (#2602)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 20:06:26 +02:00
Manolis Mandrapilias
a1d751b6f0
Swan plugin: New design, improved UX and bug fixes (#2309)
* fix/improve styling of swan icon in address detail view and overview
* style and change specter remote copy
* first round of commits to style plugin and fix bugs
* reduce SWAN_ALLOWED_SPECTER_HOSTNAMES to only localhost
* style associate address with service
* style dev helper
* explain hide switcher function in tx table documentation
* better feedback in settings if no auto-withdrawal plan was saved yet
* add info about swan email if not wallet withdrawal plan yet
* set swan plugin devstatus to prod again
* handle api error when removing swan integration
2023-03-21 10:22:33 +01:00
OTK
ddcafe0bd3
UIUX: Cleanups and fixes (#2261)
* center popups & add style to paste xpub popup

* Improve node overlays, settings and sidebar spacings

* limit usage of devices while broken

* revert hiding devices as bug fix incoming

* allow overlays to specify their justification

* set location of large popup overlays

* improve toggling in sidebar

* improve refresh wallets button

* fix tests

* fix mistake in connections test

* improve copy

* fix message signing screen

* fix cypress test

* fix styling: msg sign + associate with service btn

* fix plugins test

* style sign message with QR

* fix button

* fix qr code signing test
---------
Co-authored-by: moneymanolis <moneymanolis@protonmail.com>
2023-03-02 17:04:33 +01:00
Manolis Mandrapilias
c0d657899b
Chore: Add flag to run elements in Cypress test script (#2271)
* cypress script only starts elementsd if stated explicitly
* add isElementsRunning to Cypress
2023-03-01 15:04:46 +01:00
Manolis Mandrapilias
4b677bb7e2
Bugfix: Wallet creation timeout, RPC error when deleting wallet and sync messages (#2250)
* higher timeout for wallet creation
* Fix raising RPC error when deleting a wallet
* remove sync notifications
2023-02-23 18:57:17 +01:00
Manolis Mandrapilias
6b22700b18
UIUX: Spectrum specific hint on TX overview if there are no transactions (#2246)
* add no_tx_hint method to standard and spectrum node
* add jinja files and include in tx-table (+ renaming there)
* fix cypress test
2023-02-23 11:51:16 +01:00
moneymanolis
cc27fb3794 fix and improve cypress connections test 2023-02-22 14:27:52 +01:00
Manolis Mandrapilias
b48ad80e00
Chore: Narrowing down authentication problems with a Cypress test (#2205)
* killing info on auth page
* use explicit url for endpoint
* cypress test for changing auth and logging in
2023-02-14 20:24:20 +01:00
Manolis Mandrapilias
da5a50d643
Chore: Better test of device name validity (#2187)
* improvement of devices test
* try to fix flaky cypress test with cy.wait
2023-02-10 21:09:37 +01:00
OTK
ec546797df
Design Revamp Patch List #2 (#2170)
* fix:(wallet) style export wallet popup

* fix:(quorum) fix selection highlight on selected devices for musig quorum

* fix:(sign) fix spacing between signing option buttons

* fix:(send) fix send screen unsigned transaction details

* fix:(pr) fix pr comment issues

* fix:(rescan) blockchain rescan breaks sidebar

* fix:(device) tooltip position in device selection

* fix:(usb) style usb device selector

* feat:(export) export to device styled

* fix:(scrollbars) fix colors of scrollbars

* fix:(tx) improve broadcast tx screen

* fix cypress tests

* fix:(export) fix export for musig qr and add styles for preferences

---------

Co-authored-by: Manolis Mandrapilias <70536101+moneymanolis@users.noreply.github.com>
Co-authored-by: k9ert <k9ert@gmx.de>
Co-authored-by: moneymanolis <moneymanolis@protonmail.com>
2023-02-09 08:48:18 +01:00
Shivoham Angal
4328c654a7
Bugfix: Fixed Save Backup PDF Button after creating wallet (#2149)
* added fonts and changed childnode index

* Adding pdf-tests

* new parameter for wallet creation and fix nasty children logic

---------

Co-authored-by: Manolis Mandrapilias <70536101+moneymanolis@users.noreply.github.com>
Co-authored-by: Kim Neunert <k9ert@gmx.de>
2023-02-08 09:32:29 +01:00
Aditi Singh
3b6284b560
Bugfix: Disallowed single quotes (#2128)
* Disallowed single quotes

* added check for device

* added test

* modified tests

* tests modified

* changed tests

---------

Co-authored-by: Manolis Mandrapilias <70536101+moneymanolis@users.noreply.github.com>
Co-authored-by: k9ert <k9ert@gmx.de>
2023-02-08 08:26:59 +01:00
Manolis Mandrapilias
c087fbcf71
Bugfix: Fix and improve Show Estimated Fee (#2164)
* Cypress tests: Fixes, switch to cy.session and new viewport

* Fix and improve Show Estimate Fee

* Cypress test for Show Estimate Fee

* account for csv editor

* add transaction via csv editor cypress test

---------

Co-authored-by: k9ert <k9ert@gmx.de>
2023-02-06 16:26:25 +01:00
OTK
a4ee36eec9
Design Revamp Patch Up (#2157)
* fix:(tx) width for tx category popup

* fix:(qr) reset styling for qr for testing

* fix:(device) fix extended width of new device key list

* fix:(tx-row) improve spacing of items in tx-row

* fix:(scrollbars) fix color of scrollbars

* fix:(swan-plugin) stop it making all links underlined

* feat:(wallet) style import wallet screen

* fix:(tests) fix tests for tx-row
2023-02-03 19:35:16 +01:00
k9ert
b2141aee8e
Chore: Thread safety for TxList and Cypress test fix (#2148)
* fixes psbt key error
* use lock to avoid concurrent access
2023-02-02 19:17:15 +01:00
Manolis Mandrapilias
cb04bd5fa4
Wallet loading error UI (#2107)
* sidebar + overlay adjustments
* fix flaky cypress test
2023-01-31 21:29:47 +01:00
k9ert
3ee881805e
Chore: Porting chore/rid_of_defaultnode to uiux-revamp (#2098)
* Chore: Remove default node (#2072)

* change passwordaspin auth implementation

* env-var for RASPIBLITZ_SPECTER_RPC_LOGIN_BITCOIN_CONF_LOCATION

* remove default

* fix tests

* fix the tests part2

* fix cypress tests

* docstrings and other default removals

* improve error_handling

* do not raise exception

* fixed debugging artifact

* Spinning refresh icon if node is still syncing

* Cypress test for sync status

* remove notification of fully synced node

* Set timeout for sync check to 5min

---------

Co-authored-by: moneymanolis <moneymanolis@protonmail.com>
Co-authored-by: Manolis Mandrapilias <70536101+moneymanolis@users.noreply.github.com>
2023-01-31 11:06:29 +01:00
Manolis Mandrapilias
373e96eac0
Chore: Green Cypress tests (#2096) 2023-01-29 10:57:08 +01:00
moneymanolis
ed690e141c Cypress tests: Make check for unsigned tx less flaky 2023-01-26 16:09:40 +01:00
moneymanolis
aea3786e3e cypress tests: mini resilience change 2023-01-25 20:50:42 +01:00
moneymanolis
876856bbdb cypress tests: wallet utxo (part 2) 2023-01-25 17:26:37 +01:00
moneymanolis
22714c4e09 Cypress tests: wallet utxo (almost done) 2023-01-25 13:09:25 +01:00
moneymanolis
b922ac12f9 Use data-cy to select txid + cursor pointer/title 2023-01-25 09:40:17 +01:00
moneymanolis
76e0ad7b3a cypress tests: wallet send 2023-01-24 20:26:08 +01:00
moneymanolis
2183def882 cypress tests: address belonging to the wallet 2023-01-24 19:26:00 +01:00
moneymanolis
e7b66583ad cypress tests: wallet send (part 1) 2023-01-23 17:55:04 +01:00
moneymanolis
db4aa39d4b cypress tests: balances and amounts 2023-01-20 21:15:00 +01:00
moneymanolis
87a584eafe cypress tests: until amounts and balances 2023-01-20 21:00:49 +01:00
moneymanolis
23e06ca343 cypress tests: comments and little improvements 2023-01-20 10:40:25 +01:00
Kim Neunert
e1654d906f Merge branch 'master' into design-revamp 2023-01-20 10:15:07 +01:00
k9ert
fa9605d6c9
Bugfix: Clarification of Amounts in tables (fixes #1861) (#2026)
* refactoring categories and amounts + improvements of amounts

* clear cache functionality in wallet settings

* refactoring of wallet settings

* clean up and frontend wallet-refactoring

* some documentation about psbt and embit

* intermediate commit

* moar testing

* proper descriptor

* updated tests

* finalize WalletAwareTxItem Test

* coming closer

* fix tests

* Update src/cryptoadvance/specter/templates/includes/tx-table.html

Co-authored-by: Manolis Mandrapilias <70536101+moneymanolis@users.noreply.github.com>

* Update src/cryptoadvance/specter/templates/includes/tx-table.html

Co-authored-by: Manolis Mandrapilias <70536101+moneymanolis@users.noreply.github.com>

* Update src/cryptoadvance/specter/templates/wallet/settings/wallet_settings.jinja

Co-authored-by: Manolis Mandrapilias <70536101+moneymanolis@users.noreply.github.com>

* Update src/cryptoadvance/specter/templates/wallet/settings/wallet_settings.jinja

Co-authored-by: Manolis Mandrapilias <70536101+moneymanolis@users.noreply.github.com>

* Update src/cryptoadvance/specter/server_endpoints/wallets/wallets.py

Co-authored-by: Manolis Mandrapilias <70536101+moneymanolis@users.noreply.github.com>

* fix cypress

* refactoring  some parts of the psbt-creation-process and wallet.txlist

* fix cypress

* fix broken csv-download

* bugfix confirmations: null

* Bugfix: accidental Speed-up-button on confirmed TXs

* fix test

* fix test (part2)

* Liquid specific fixes

* improve cache usage

* refactoring wallet.check_utxo()

* reimplemented the whole check_utxo method

Co-authored-by: Manolis Mandrapilias <70536101+moneymanolis@users.noreply.github.com>
2023-01-20 09:45:40 +01:00
moneymanolis
a1a17b20a3 cypress tests - first run on ghost machine 2023-01-19 19:18:13 +01:00
moneymanolis
12bf31e642 cypress tests: devices 2023-01-18 20:35:36 +01:00
moneymanolis
2019f6c4fc cypress tests: empty specter home 2023-01-18 20:19:23 +01:00
moneymanolis
3e36fdf359 cypress tests: connections 2023-01-18 20:18:08 +01:00
Oliver Klein
8dc01ea7c5 fix:(tests) fix node connection tests 2022-12-22 13:30:47 +00:00
Kim Neunert
dd6d6132cf Merge branch 'master' into design-revamp 2022-12-22 12:59:19 +01:00
Manolis Mandrapilias
4cf86fb509
UIUX: Better node selection (#1987) 2022-12-20 20:58:43 +01:00
Oliver Klein
8063e151eb fix:(test) fix 'Filter devices' test 2022-12-20 16:51:40 +00:00
Oliver Klein
b65b95726b fix:(test) fix 'Choose Bitcoin Core Node' test 2022-12-20 15:44:42 +00:00
Oliver Klein
2904ed76be fix:(test) fix 'Configures the elements-node in Specter' test 2022-12-20 15:35:56 +00:00
Oliver Klein
8cda715bbb fix:(test) fix 'Configures the bitcoin-node in Specter' test 2022-12-20 15:34:50 +00:00
Oliver Klein
4a6b95b522 fix:(test) fix spec_empty_specter_home test 2022-12-20 14:50:19 +00:00
Manolis Mandrapilias
ecbb69d858
Chore: Cypress test for address labeling (#2021) 2022-12-19 16:57:08 +01:00
kdmukai
d2d3c1200c
Feature: QR message signing for SeedSigner (#1938)
* supports_qr_message_signing added
* cypress test adapted

Co-authored-by: moneymanolis <moneymanolis@protonmail.com>
2022-10-25 17:00:36 +02:00
relativisticelectron
0bd48ab837
Bugfix: Fix float issue (#1900)
Co-authored-by: moneymanolis <moneymanolis@protonmail.com>
2022-10-20 21:22:52 +02:00
relativisticelectron
392da54861
Bugfix: Service Manager loads wrong service Test-config (#1907)
* fix bug

* fix

see https://github.com/cryptoadvance/specter-desktop/pull/1907#issuecomment-1266732943

* trying to fix flaky cpyress

Co-authored-by: k9ert <k9ert@gmx.de>
2022-10-20 08:41:52 +02:00
relativisticelectron
9394d7993d
Bugfix: Missing values in tx details (#1862)
* fix missing values in tx details
* cypress test
* remove spaces after Address
* better handling of non-wallet txids in inputs
* Update zblack.yml

Co-authored-by: moneymanolis <moneymanolis@protonmail.com>
Co-authored-by: k9ert <kneunert@gmail.com>
2022-09-21 17:32:24 +02:00
k9ert
d65fe2380f
Feature: Menu extensions can extend menus (#1648)
* Feature: Menu extensions can extend menus

* feature now complete

* documentation

* rename callback

* Adding add_wallettab

* docs revised

* adding wallet_alias and docs

* pictures for the docs

* added import

* forgotten change

* forgotten part 2

* examples in settings and wallet menu

* Removing Werkzeug Request logs for Cypress

* selectWallet twice to fix weird issues

Co-authored-by: moneymanolis <moneymanolis@protonmail.com>
2022-09-21 10:15:10 +02:00