# Loop Client Release Notes - **Release date:** 2026-07-23 - **Release page:** [v0.34.0-beta](https://github.com/lightninglabs/loop/releases/tag/v0.34.0-beta) - **Previous release:** [v0.33.3-beta](release-notes-0.33.3.md) - **Next release:** [Next release](release-notes-next.md) #### New Features * Static address deposits are now tracked and shown as soon as they appear in the wallet, including while they are still in the mempool. Static loop-ins can select low-confirmation deposits, with a CLI warning that payment may wait for more confirmations under the server's confirmation-risk policy. Withdrawals and channel opens continue to require confirmed deposits. The selected risk decision and payment deadline are persisted across restarts. [PR #1141](https://github.com/lightninglabs/loop/pull/1141) * `loop openchannel` now supports LND's production `TAPROOT` commitment type while retaining explicit support for the legacy `SIMPLE_TAPROOT` type. [PR #1156](https://github.com/lightninglabs/loop/pull/1156) #### Breaking Changes * `loop openchannel --channel_type=taproot` now requests LND's production `TAPROOT` commitment type, which was introduced in LND v0.21. Users who want the previous legacy `SIMPLE_TAPROOT` behavior must now specify `--channel_type=simple-taproot`. [PR #1156](https://github.com/lightninglabs/loop/pull/1156) #### Bug Fixes * Static address deposit tracking now reconciles against the wallet, preserves deposit identity across RBF replacements, hides replaced or unavailable deposits from normal listings, verifies inputs before HTLC signing, and rejects duplicate outpoints. [PR #1141](https://github.com/lightninglabs/loop/pull/1141) [PR #1161](https://github.com/lightninglabs/loop/pull/1161) * Static loop-in lifecycle handling has been hardened across initialization failures, invoice cancellation, HTLC timeouts, shutdown, and restart. Failed swaps remain visible, deposits stay locked while an HTLC timeout path is active, resumable states are preserved, and failed deposit transitions are retried instead of advancing prematurely. [PR #1154](https://github.com/lightninglabs/loop/pull/1154) [PR #1161](https://github.com/lightninglabs/loop/pull/1161) [PR #1141](https://github.com/lightninglabs/loop/pull/1141) * Slow notification subscribers no longer block the notification manager. Required notifications are delivered through ordered per-subscriber queues, while optional reservation notifications remain best-effort. [PR #1154](https://github.com/lightninglabs/loop/pull/1154) * Standard loop-in abandonment and timeout handling now classifies already-settled invoice errors correctly, reports unexpected invoice cancellation failures, and no longer appends a misleading `` value to abandonment errors. [PR #1177](https://github.com/lightninglabs/loop/pull/1177) [commit 8716a517](https://github.com/lightninglabs/loop/commit/8716a517224e1aaf53d9d27d9f7358e9de980fc4) * The default `tapd` admin macaroon path now follows the configured Bitcoin network while continuing to honor explicit path overrides. [commit 37882541](https://github.com/lightninglabs/loop/commit/378825414b4d5df04ff9afbe725cf048c63df9e9) #### Maintenance * The Loop Out cost migration now omits payment-hop data that it does not use, reducing LND response size and query cost for nodes with large payment histories. Deprecation checks were also enabled in CI. [PR #1156](https://github.com/lightninglabs/loop/pull/1156) * Dependencies were updated to address security alerts, PostgreSQL error handling was migrated to `pgx` v5, and applicable module Go versions were raised to Go 1.25.12. [PR #1175](https://github.com/lightninglabs/loop/pull/1175) * Static loop-in fee validation now logs the HTLC weight, fee rates, computed fees, and configured caps to make fee-guard failures easier to diagnose. [PR #1158](https://github.com/lightninglabs/loop/pull/1158) * FSM diagram generation is now deterministic. Static address deposit and loop-in diagrams are generated and checked in CI to prevent stale diagrams. [PR #1179](https://github.com/lightninglabs/loop/pull/1179) #### Contributors (Alphabetical Order) - Boris Nagaev - Chanda Chewe - Gustavo Stingelin - Slyghtning