alby-hub/lnclient
Roland 6d0cb6fd2c
Some checks failed
Multiplatform Docker build & push / build (push) Has been cancelled
Code quality - linting and typechecking / linting (push) Has been cancelled
Backend testing with Postgres / test-postgres (push) Has been cancelled
fix: bark onboarding, migration messaging and receive settlement for bark 0.6.0 (#2523)
* fix: update bark onboarding and backup messaging for seed-based recovery

Since bark 0.6.0, offchain funds are recoverable from the mnemonic
alone via the seed-derived recovery mailbox. Remove the outdated
warnings that the recovery phrase is not sufficient, show the standard
recovery guidance for bark during onboarding, and expose the
seed-recovery scan result as a 'recoveryreport' custom node command so
users migrating to a new device can verify their funds were restored.

Closes #2512

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* fix: settle bark lightning receives in the new delivering state

bark 0.6.0 added a 'delivering' receive state between preimage reveal
and settlement. The receive claim handler only treated
'preimage-revealed' and 'settled' as paid, so claimed receives were
published without a preimage and the transactions service rejected the
settlement ('no preimage in payment'), leaving paid invoices pending
forever.

Recognize all states at or past preimage reveal via a receiveIsPaid
helper (a positive allowlist, so an unknown future state degrades to
pending rather than falsely settled), only mark the transaction settled
when the preimage is present, and prefer bark's own settled_at
timestamp when available.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* fix: replace import channels checkbox with LDK-specific warning

The 'I don't have another Alby Hub to migrate or open channels'
checkbox on the import recovery phrase screen only applied to LDK but
was required for every backend, and its claim that channel funds are
always lost is wrong when dynamic channel backups (VSS) are enabled.

Remove the checkbox and the channels bullet from the import screen and
show the caveat on the Security & Recovery page instead, only when a
mnemonic was imported and the LDK backend was chosen.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-08 16:39:02 +07:00
..
bark fix: bark onboarding, migration messaging and receive settlement for bark 0.6.0 (#2523) 2026-08-08 16:39:02 +07:00
cashu chore: remove json tags from lnclient models (#2375) 2026-05-25 20:26:07 +05:30
cln feat: generate CLN invoice preimage ourselves to support sub-wallets (#2412) 2026-06-08 21:20:51 +07:00
ldk fix: use async LDK event polling to avoid polling delay (#2494) 2026-08-04 23:14:30 +07:00
lnd build(deps): bump github.com/lightningnetwork/lnd from 0.20.1-beta to 0.21.0-beta (#2402) 2026-07-27 19:48:54 +07:00
phoenixd fix: fallback to outgoing payments in Phoenixd LookupInvoice (#2447) 2026-08-06 17:24:10 +07:00
models.go chore: remove json tags from lnclient models (#2375) 2026-05-25 20:26:07 +05:30