Skip to content

v0.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 09 Aug 18:37
Immutable release. Only release title and notes can be modified.
v0.2.0

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-relays is not set
  • pay_keysend will use the new CLN xkeysend command using CLN v26.06+
  • Budget is updated on demand instead of by a background task
  • list_transactions is bounded (at most 500 transactions and ~128kB response) to prevent DoS
  • Upgrade nostr_sdk and CLN dependencies

Removed

  • multi_pay_invoice and multi_pay_keysend, they were removed from the spec

Fixed

  • nip47-create no 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)