SomberNight
c8a9083d28
macos build: include libsecp256k1 dylib
2025-06-05 16:51:21 +00:00
SomberNight
538fc37f03
build: bump pyinstaller
2025-06-05 16:51:18 +00:00
SomberNight
876a994731
build: bump libusb version (used in Windows and macOS builds)
...
At the time of this commit, 1.0.29 was just released and it came irregularly soon after 1.0.28,
hence this just bumps to 1.0.27.
2025-06-05 16:51:14 +00:00
SomberNight
dd42c12ec4
windows build: bump wine
2025-06-05 16:51:10 +00:00
SomberNight
ca17bf6ed3
build: downgrade protobuf
...
build issues on windows (new version wants a cpp compiler?)
2025-06-05 16:51:06 +00:00
SomberNight
0c42dfc5f1
build: rerun freeze_packages
2025-06-05 16:50:55 +00:00
SomberNight
608fedd7cd
build: libsecp: rm hardcoded ABI version
2025-06-05 16:50:51 +00:00
SomberNight
13cd7a6af0
build: bump libsecp256k1 version (0.5.1->0.6.0)
2025-06-05 16:50:42 +00:00
SomberNight
aacaff61c9
build: try to rm transitive dependency on colorama
...
as it requires hatchling at build-time
and we don't actually need colorama anyway?
2025-06-05 16:50:38 +00:00
SomberNight
bf0ad20c60
build: bump python versions in binaries
2025-06-05 16:50:35 +00:00
SomberNight
37ca5f7eff
build: appimage: bump base from debian buster(2019) to bullseye(2021)
2025-06-05 16:50:31 +00:00
SomberNight
491b808cc5
macos build: fix missing keepkeylib
...
```
9.76 | D | plugins.keepkey.qt.Plugin | error importing keepkeylib
Traceback (most recent call last):
File "electrum/plugins/keepkey/keepkey.py", line 77, in __init__
from . import client
File "PyInstaller/loader/pyimod02_importers.py", line 450, in exec_module
File "electrum/plugins/keepkey/client.py", line 1, in <module>
from .keepkeylib.keepkeylib.client import proto, BaseClient, ProtocolMixin
ModuleNotFoundError: No module named 'electrum.plugins.keepkey.keepkeylib.keepkeylib'
```
2025-06-05 16:48:33 +00:00
SomberNight
7fa204f16b
qml: fix setting config.GUI_QML_SET_MAX_BRIGHTNESS_ON_QR_DISPLAY
...
follow-up https://github.com/spesmilo/electrum/pull/9321
2025-06-05 16:37:59 +00:00
ThomasV
eaa402dab6
daemon: do not set CURRENT_WALLET if the -w option was passed
...
This was the previous behaviour with gui_last_wallet.
2025-06-05 16:57:15 +02:00
Sander van Grieken
e3ccee6d63
qt: channel closed dialog is not an error
2025-06-05 12:37:23 +02:00
ThomasV
e8113d684c
Merge pull request #9852 from accumulator/qml_fix_forceclose_exception
...
qml: fix assumption history item is onchain when history item has no timestamp
2025-06-05 09:58:48 +02:00
ThomasV
8330c72b65
Merge pull request #9906 from spesmilo/maybe_complete_wallet_path
...
CLI: complete wallet_path
2025-06-05 09:18:02 +02:00
ThomasV
9afd2fa098
Merge pull request #9911 from f321x/fix_swap_exception_send_change_to_lightning
...
fix: exceptions when sending change to lightning
2025-06-05 09:15:21 +02:00
ThomasV
8019ceb568
test_daemon: add test the wallet can be loaded by basename
2025-06-05 09:08:53 +02:00
ThomasV
85c3c77096
CLI: make 'wallet_path' relative to wallets dir
...
If the wallet_path passed to the RPC is a simple filename,
interpret it as relative to the user wallets directory,
rather than to the current working directory.
This is a breaking change, it might affect existing scripts
2025-06-05 09:06:29 +02:00
ThomasV
37914d5af0
cmdline: use 'wallet_path' argument to pass wallet_path
2025-06-05 09:06:29 +02:00
accumulator
5efeaf13c5
additions to RELEASE-NOTES ( #9908 )
2025-06-04 19:50:27 +00:00
Sander van Grieken
044ea1f4f6
submarine_swaps: imports, whitespace
2025-06-04 19:47:30 +02:00
f321x
5ad1b4b5dd
fix: exceptions with send change to lightning
2025-06-04 17:40:04 +02:00
ThomasV
2024fa4507
Merge pull request #9902 from SomberNight/202506_base64_trailing_garbage
...
base64.b64decode: always set validate=True
2025-06-04 14:59:20 +02:00
ThomasV
ee2c3e07b8
Merge pull request #9896 from f321x/nwc_receive_only_connections
...
plugin-nwc: don't announce spending methods if spending limit is 0
2025-06-04 14:51:53 +02:00
ThomasV
574b1eb6ad
Merge pull request #9905 from f321x/changes_to_release_notes
...
additions to 4.6.0 changelog
2025-06-04 13:06:55 +02:00
f321x
eb4887791d
additions to 4.6.0 changelog
2025-06-04 12:50:58 +02:00
ThomasV
d8c73eab17
Merge pull request #9904 from f321x/fix_ToU_workaround
...
fix: prevent opening new window if ToU haven't been accepted
2025-06-04 12:46:45 +02:00
ThomasV
345b913c2c
draft release notes
...
txbatcher and fee polices are not mentioned (not user visible)
2025-06-04 11:16:56 +02:00
ThomasV
69545f08ca
list_wallets: fix wallet path (follow-up 902ec09791)
2025-06-04 10:46:45 +02:00
f321x
6c7d8e8f86
fix: prevent opening new window if ToU haven't been accepted
...
prevents the creation of new Qt windows if the terms of use have not
been accepted yet. This is to prevent bypassing the terms of use by
starting the wallet a second time which would then skip the ToU.
2025-06-04 09:48:00 +02:00
SomberNight
3e4601c61d
base64.b64decode: always set validate=True
...
Notably verifymessage and decrypt(message) were silently ignoring trailing garbage
or inserted non-base64 characters present in signatures/ciphertext.
(both the CLI commands and in the GUI)
I think it is much cleaner and preferable to treat such signatures/ciphertext as invalid.
In fact I find it surprising that base64.b64decode(validate=False) is the default.
Perhaps we should create a helper function for it that set validate=True and use that.
2025-06-03 18:58:05 +00:00
ThomasV
cae71222d2
Merge pull request #9897 from SomberNight/202506_daemon_walletkey
...
daemon: re config.CURRENT_WALLET: wallet_key MUST NOT be used as path
2025-06-03 18:47:24 +02:00
SomberNight
902ec09791
daemon: re config.CURRENT_WALLET: wallet_key MUST NOT be used as path
2025-06-03 15:08:03 +00:00
ThomasV
6373269b42
Merge pull request #9895 from accumulator/qml_network_settings_update_fix
...
qml: fix updating network settings
2025-06-03 14:43:43 +02:00
f321x
3daed92be2
nwc: don't announce spending methods if limit is 0
...
don't return the spending methods pay_invoice and multi_pay_invoice in
the get_info request and the info event so connections can be used for
services that enforce receive only connections.
2025-06-03 14:13:32 +02:00
Sander van Grieken
7df2a1159b
qml: fix updating network settings
...
Previously the server parameters were each handled differently, e.g. auto-connect was only applied when updating Network.server
and not when Config.autoConnect was updated. Similarly, updating Network.server did not restart the network, leading to >1 connection
when Network.oneServer was set to True before updating Network.server.
Consolidate server parameter updates into a single call, remove the individual setters, and move Config.autoConnect and Config.autoConnectDefined to Network.
2025-06-03 13:22:45 +02:00
ThomasV
69527df9d6
Merge pull request #9894 from f321x/remove_sending_balance_warning
...
qml: rm small available sending balance warning
2025-06-03 12:59:58 +02:00
ThomasV
e26160234c
network_dialog: widget reordering
2025-06-03 12:56:01 +02:00
f321x
88a77f387d
qml: rm small available sending balance warning
2025-06-03 12:30:52 +02:00
Sander van Grieken
6f653af3ff
whitespace, imports
2025-06-03 11:26:23 +02:00
ThomasV
8f2c5f60e4
Merge pull request #9888 from accumulator/qml_fixes
...
Qml fixes
2025-06-03 11:11:29 +02:00
Sander van Grieken
cb78b07fe4
qml: reset nostr relays list to default if empty
2025-06-03 10:57:43 +02:00
ThomasV
1dc9ffcdaf
Merge pull request #9892 from accumulator/fix_9884
...
qml: also update userinfo text on channel events. fixes #9884
2025-06-03 10:57:03 +02:00
ThomasV
0ce03a1939
Merge pull request #9889 from f321x/fix_suggest_peer_block
...
fix: prevent lnrater from blocking if no good peers
2025-06-03 10:54:13 +02:00
Sander van Grieken
d87b0f8e81
qml: improve nostr dialog helptext
2025-06-03 10:50:28 +02:00
Sander van Grieken
7ba335a409
qml: also update userinfo text on channel events. fixes #9884
2025-06-03 10:41:55 +02:00
ThomasV
972ebb0420
Daemon: do not set config.CURRENT_WALLET to None
...
Instead, raise a UserFacingException if the daemon has several wallets in memory.
2025-06-03 10:41:03 +02:00
ThomasV
94517fbc0e
lnworker: minor fix, follow-up fc4f995668
2025-06-03 10:26:25 +02:00