Immutable
release. Only release title and notes can be modified.
Added
- holdinvoice methods:
make_hold_invoice,cancel_hold_invoice,settle_hold_invoice - holdinvoice notification:
hold_invoice_accepted
Changed
- there are now five default relays that will be used if
nip47-relaysis not set pay_keysendwill use the new CLNxkeysendcommand using CLN v26.06+- Budget is updated on demand instead of by a background task
list_transactionsis bounded (at most 500 transactions and ~128kB response) to prevent DoS- Upgrade
nostr_sdkand CLN dependencies
Removed
multi_pay_invoiceandmulti_pay_keysend, they were removed from the spec
Fixed
nip47-createno longer fails if the NWC fails to start, the error is only logged, since the NWC at that point is already persisted to the DB- Paying amount-less invoices with a request amount
- Legacy keysend TLV byte decoding
- Report the correct error when the payment route is too expensive
- Notifications are sent per client, so one failing client no longer prevents the others from receiving them
- Available payment methods are now determined from the node's RPC instead of it's (custom) version string
- Deduplication of request events instead of filtering unreliably
Release binaries info
- Release binaries were built using rust 1.97.1
- Linux release binaries require glibc>=2.35 (check yours with
ldd --version) - macOS universal binary (x86_64 + aarch64), requires macOS >= 11.0 (deployment target)