ThomasV
713a20e309
Merge pull request #9833 from f321x/use_asyncio_dnspython_methods
...
dns: use async dnspython interface
2025-05-20 08:56:47 +02:00
Sander van Grieken
000b1bb3b5
swaps: update instructions in manifest, add Max Forward and Max Reverse amounts in qml provider picker
2025-05-19 14:55:34 +02:00
f321x
3693c38e37
swaps: replace offers dict with class, fix incorrect naming
...
introduces a class SwapOffer which is used instead of passing around
offers in dicts.
Also fixes incorrect variable naming of swapserver npubs / public keys
by assigning the npub instead of the hex pubkey to
config.SWAPSERVER_NPUB
2025-05-19 14:22:23 +02:00
f321x
61492d361e
Use async dnspython methods for openalias/dnssec
2025-05-16 17:09:41 +02:00
Sander van Grieken
9a2a65c20f
qml: add psbt_nostr enable/disable option in Preferences
2025-05-16 14:00:23 +02:00
ThomasV
25c53ec3a5
Merge pull request #9792 from accumulator/qml_issue_noamt_lninvoice_sticky_override_amt
...
qml: fix storing override amount too soon, while user is allowed to set a new override amount which was silently ignored.
2025-05-16 11:19:53 +02:00
Sander van Grieken
c89398cd5b
qml: handle callbacks via ui thread.
2025-05-16 09:49:41 +02:00
Sander van Grieken
a9213c4d66
psbt_nostr: send label along with PSBT
2025-05-14 12:49:33 +02:00
Sander van Grieken
a45ca41268
qml: fix storing override amount too soon, while user is allowed to set a new override amount which was silently ignored.
...
lightning: implicit save of lightning invoice with override amount deferred until actual payment is accepted.
on-chain: for now, invoice is implicitly saved when override amount is passed to ConfirmTxDialog. (this is sooner
than current desktop client, which saves - and only saves - when Pay is clicked from ConfirmTxDialog)
2025-05-14 10:57:57 +02:00
f321x
adaafeaae1
disable proxy checkbox in ProxyConfig by default
...
disable the checkbox by default, so that if a user selects Enable Proxy
in the advanced network settings, and then just clicks next with the proxy
checkbox set, doesn't end up with a invalid proxy configuration which
doesn't connect to the server and has to be fixed manually.
2025-05-13 14:28:22 +02:00
f321x
38f51a3b13
qml: add terms of use to setup wizard
2025-05-13 14:28:13 +02:00
accumulator
4b23ca1949
Merge pull request #9757 from accumulator/qml_nostr_servers_config
...
qml: add nostr relay config in NetworkOverview and add relay edit dialog
2025-05-01 14:11:38 +02:00
Sander van Grieken
fcaa39b0dc
qml: add nostr relay config in NetworkOverview and add relay edit dialog
2025-05-01 10:31:36 +02:00
Sander van Grieken
c89e8f6f03
qt,qml: move TaskThread to common_qt
2025-04-23 15:24:02 +02:00
ThomasV
dff1d5b0c1
Merge pull request #9694 from accumulator/qml_psbt_over_nostr
...
psbt_nostr: split generic and UI parts, implement for qml
2025-04-15 18:12:17 +02:00
ThomasV
34a8ec64f8
move audio_modem icons to plugin dir, so that the plugin is self-contained.
...
This requires changing the API of OverlayControlMixin.addButton
2025-04-15 15:34:01 +02:00
Sander van Grieken
60bd6327ce
plugins: psbt_nostr: let GUI handle a received PSBTs one by one by pausing receiving additional PSBTs until PSBT dialog is closed.
...
Accepting a PSBT opens the Tx dialog and pauses receiving additional PSBTs until the Tx dialog is closed.
Rejecting a PSBT will start a cooldown and accept all pending PSBTs into the history for later inspection.
2025-04-15 14:06:57 +02:00
Sander van Grieken
3ff84f08a6
plugins: psbt_nostr: implement for qml
2025-04-15 14:06:29 +02:00
Sander van Grieken
ad4aafa2e4
qml: add ellipsis to buttons that are followed by another chance to bail
2025-04-10 19:52:44 +02:00
accumulator
ca01830ea5
Merge pull request #9708 from accumulator/qml_channelopener_user_feedback
...
qml: when opening channel, validate and show user feedback if amount outside acceptable range
2025-04-10 13:30:47 +02:00
accumulator
e4fc4980ab
Merge pull request #9720 from accumulator/qml_singletons
...
qml: simplify QEConfig and QEDaemon use.
2025-04-10 10:23:29 +02:00
Sander van Grieken
eb29b7c95c
qml: simplify QEConfig and QEDaemon use.
...
force QEDaemon singleton, and refer to QEDaemon.instance where possible
In cases where we would run into circular dependencies, pass the instance
also refer to singleton QEConfig instead of passing instance in qeapp.py
2025-04-09 13:44:26 +02:00
Sander van Grieken
7391a1039d
qml: don't confuse second payment to same address with previous unconfirmed payment to that address
...
QEInvoiceParser creates a zero amount output invoice when pasting an address, which would return the
wrong status when calling wallet.get_invoice_status() (there is some address heuristic in
wallet._is_onchain_invoice_paid which is associating with the previous payment)
2025-04-09 13:19:46 +02:00
accumulator
96793d6e43
Merge pull request #9713 from accumulator/improve_not_enough_funds_mentioning_frozen
...
wallet,gui: improve not_enough_funds_mentioning_frozen
2025-04-09 09:33:41 +02:00
Sander van Grieken
d28899c572
wallet,gui: improve not_enough_funds_mentioning_frozen
2025-04-09 09:32:21 +02:00
ghost43
aef2a7a8a9
Merge pull request #9705 from accumulator/qml_freeze_reused_address_utxos
...
qml: add config option WALLET_FREEZE_REUSED_ADDRESS_UTXOS
2025-04-08 14:07:57 +00:00
Sander van Grieken
6e8f97d36a
qml: add config option WALLET_FREEZE_REUSED_ADDRESS_UTXOS
2025-04-07 19:48:20 +02:00
ghost43
5dad7c55fd
Merge pull request #9704 from f321x/future_tx_fee
...
tx / gui: Disable output value rounding for 0 fee tx and don't show relay fee warning in gui
2025-04-07 15:40:11 +00:00
f321x
23c0887a5c
qml: pass updated fee policy to make_tx function when opening channel
2025-04-07 14:08:15 +02:00
Sander van Grieken
8b54f6445c
qml: when opening channel, validate and show user feedback if amount outside acceptable range
2025-04-07 13:25:47 +02:00
accumulator
746c13b32d
Merge pull request #9674 from accumulator/qml_lightning_invoice_insufficient_balance
...
qml: show insufficient balance text for lightning invoice without fal…
2025-04-07 12:09:17 +02:00
f321x
8d84008f5b
disable output value rounding for 0 fee tx and remove relay fee warning from gui
2025-04-07 11:52:43 +02:00
f321x
8b7e967555
call QEChannelOpener.validate() on updateMaxAmount
2025-04-07 10:16:48 +02:00
Sander van Grieken
71801de7ea
qml: show insufficient balance text for lightning invoice without fallback and insufficient ln send capacity
2025-04-07 10:02:25 +02:00
accumulator
bc4fcd8b83
Merge pull request #9682 from accumulator/android_permissions_support
...
Android >=13 permissions support
2025-04-05 11:47:27 +02:00
ThomasV
dee76b2137
Merge pull request #9660 from f321x/swap_announce_liquidity
...
swaps: Announce available liquidity instead of static maximum value
2025-04-04 18:04:34 +02:00
f321x
17a9a91e1f
announce actual available liquidity as swap provider
2025-04-04 15:06:50 +02:00
ThomasV
181c132fee
Merge pull request #9666 from accumulator/qml_close_invoicedialog_after_onchain_broadcast_success
...
qml: auto close invoicedialog after successful onchain tx broadcast
2025-04-03 17:18:31 +02:00
Sander van Grieken
f76218ea83
qml: introduce InfoBanner allowing a clickable sticky message to stay below header and
...
implement ln utxo reserve check with warning. Clicking shows a suggestion to swap.
2025-04-03 14:39:05 +02:00
Sander van Grieken
3fd64b60ab
qml: show warning in ConfirmTxDialog if max amount cannot be fully sent due to channel reserve requirements.
2025-04-03 14:39:05 +02:00
Sander van Grieken
1ac885ea40
qml: add android permission methods in AppController
2025-04-03 12:37:17 +02:00
Sander van Grieken
1559129016
qml: properly destroy ExceptionDialog after close, improve encapsulation
2025-03-28 14:51:12 +01:00
Sander van Grieken
1d07895e8c
qml: fix #9677
2025-03-27 19:16:29 +01:00
accumulator
542897d067
Merge pull request #9668 from accumulator/qml_txdialog_sane_values
...
qml: ConfirmTxDialog: when finalizer is invalid, don't show input/out…
2025-03-27 12:44:49 +01:00
accumulator
8d044d43e0
Merge pull request #9661 from accumulator/qml_feebump_cancel_txmon_fixes
...
qml: detect transaction removed (e.g. replace-by-fee) for qetxdetails and qetxfinalizer
2025-03-26 14:41:05 +01:00
Sander van Grieken
9be6d6e732
small fixes, imports, whitespace
2025-03-25 16:50:37 +01:00
Sander van Grieken
2de11eac92
qml: ConfirmTxDialog: when finalizer is invalid, don't show input/outputs,
...
show requested amount instead of effectiveamount
2025-03-24 14:36:56 +01:00
Sander van Grieken
d0ecf634c8
qml: auto close invoicedialog after successful onchain tx broadcast
2025-03-24 12:10:41 +01:00
Sander van Grieken
4494c3e2b5
qml: swap: don't show long swap success message in info box, show in popup instead
...
and close swap dialog after accept.
2025-03-21 18:16:57 +01:00
Sander van Grieken
f16efd759a
qml: detect transaction removed (e.g. replace-by-fee) for qetxdetails and qetxfinalizer,
...
don't close active feebump/cancel dialogs, but invalidate them,
don't close TxDetails page, but show removed status,
show broadcast-failed status in TxDetails
2025-03-21 17:36:17 +01:00