@@ -23,39 +23,39 @@ wallets and services.*
2323
2424- ** Cake Wallet added payjoin v2 support:**
2525 Cake Wallet [ v4.28.0] [ cake wallet 4.28.0 ] adds [ the ability] [ cake blog ] to
26- receive payments using the [ payjoin] [ topic payjoin ] v2 protocol.
26+ receive payments using the [ payjoin] [ topic payjoin ] v2 protocol. {% assign timestamp="2:38" %}
2727
2828- ** Sparrow adds pay-to-anchor features:**
2929 Sparrow [ 2.2.0] [ sparrow 2.2.0 ] displays and can send [ pay-to-anchor
30- (P2A)] [ topic ephemeral anchors ] outputs.
30+ (P2A)] [ topic ephemeral anchors ] outputs. {% assign timestamp="6:37" %}
3131
3232- ** Safe Wallet 1.3.0 released:**
3333 [ Safe Wallet] [ safe wallet github ] is a desktop multisig wallet with hardware
3434 signing device support that added [ CPFP] [ topic cpfp ] fee bumping for incoming
35- transactions in [ 1.3.0] [ safe wallet 1.3.0 ] .
35+ transactions in [ 1.3.0] [ safe wallet 1.3.0 ] . {% assign timestamp="8:00" %}
3636
3737- ** COLDCARD Q v1.3.2 released:**
3838 COLDCARD Q's [ v1.3.2 release] [ coldcard blog ] includes additional multisig
3939 [ spending policy support] [ coldcard ccc ] and new features for [ sharing
40- sensitive data] [ coldcard kt ] .
40+ sensitive data] [ coldcard kt ] . {% assign timestamp="9:15" %}
4141
4242- ** Transaction batching using payjoin:**
4343 [ Private Pond] [ private pond post ] is an [ experimental implementation] [ private
4444 pond github] of a [ transaction batching] [ topic payment batching ] service that
45- uses payjoin to generate smaller transactions that pay less in fees.
45+ uses payjoin to generate smaller transactions that pay less in fees. {% assign timestamp="19:07" %}
4646
4747- ** JoinMarket Fidelity Bond Simulator:**
4848 The [ JoinMarket Fidelity Bond Simulator] [ jmfbs github ] provides tools for
4949 JoinMarket participants to simulate their performance in the market based on
50- [ fidelity bonds] [ news161 fb ] .
50+ [ fidelity bonds] [ news161 fb ] . {% assign timestamp="20:45" %}
5151
5252- ** Bitcoin opcodes documented:**
5353 The [ Opcode Explained] [ opcode explained website ] website documents
54- each Bitcoin script opcode.
54+ each Bitcoin script opcode. {% assign timestamp="26:39" %}
5555
5656- ** Bitkey code open sourced:**
5757 The Bitkey hardware signing device [ announced] [ bitkey blog ] their [ source
58- code] [ bitkey github ] is open-source for non-commercial uses.
58+ code] [ bitkey github ] is open-source for non-commercial uses. {% assign timestamp="27:59" %}
5959
6060## Releases and release candidates
6161
@@ -65,10 +65,10 @@ release candidates._
6565
6666- [ LND 0.19.0-beta] [ ] is the latest major release of this popular LN
6767 node. Its contains many [ improvements] [ lnd rn ] and bug fixes,
68- including new RBF-based fee bumping for cooperative closes.
68+ including new RBF-based fee bumping for cooperative closes. {% assign timestamp="33:43" %}
6969
7070- [ Core Lightning 25.05rc1] [ ] is a release candidate for the next major
71- version of this popular LN node implementation.
71+ version of this popular LN node implementation. {% assign timestamp="40:12" %}
7272
7373## Notable code and documentation changes
7474
@@ -87,7 +87,7 @@ repo], and [BINANAs][binana repo]._
8787 deprecated when ` rpcauth ` was introduced in [ Bitcoin Core #7044 ] [ ] , which
8888 supports multiple RPC users and hashes its cookie. The PR also adds a random
8989 16-byte salt to credentials from both methods and hashes them before they’re
90- stored in memory.
90+ stored in memory. {% assign timestamp="46:47" %}
9191
9292- [ Bitcoin Core #31444 ] [ ] extends the ` TxGraph ` class (see Newsletter
9393 [ #348 ] [ news348 txgraph ] ) with three new helper functions:
@@ -97,26 +97,26 @@ repo], and [BINANAs][binana repo]._
9797 for optimized block construction, and ` GetWorstMainChunk() ` pinpoints the
9898 lowest feerate chunk for eviction decisions. This PR is one of the final
9999 building blocks of the full initial implementation of the [ cluster mempool] [ topic
100- cluster mempool] project.
100+ cluster mempool] project. {% assign timestamp="49:51" %}
101101
102102- [ Core Lightning #8140 ] [ ] enables [ peer storage] [ topic peer storage ] of channel
103103 backups by default (see Newsletter [ #238 ] [ news238 storage ] ), making it viable
104104 for large nodes by limiting storage to peers with current or past channels,
105105 caching backups and peer lists in memory instead of making repeated
106106 ` listdatastore ` /` listpeerchannels ` calls, capping concurrent backup uploads at
107107 two peers, skipping backups larger than 65 kB, and randomizing peer selection when
108- sending.
108+ sending. {% assign timestamp="52:08" %}
109109
110110- [ Core Lightning #8136 ] [ ] updates the exchange of announcement signatures to
111111 occur when the channel is ready rather than after six blocks, to align with
112112 the recent [ BOLTs #1215 ] [ ] specification update. It's still required to wait
113- six blocks to [ announce the channel] [ topic channel announcements ] .
113+ six blocks to [ announce the channel] [ topic channel announcements ] . {% assign timestamp="54:16" %}
114114
115115- [ Core Lightning #8266 ] [ ] adds an ` update ` command to the Reckless plugin
116116 manager (see Newsletter [ #226 ] [ news226 reckless ] ) that updates a specified
117117 plugin or all installed plugins if none is specified, except those installed
118118 from a fixed Git tag or commit. This PR also extends the ` install ` command to
119- take a source path or URL in addition to a plugin name.
119+ take a source path or URL in addition to a plugin name. {% assign timestamp="55:52" %}
120120
121121- [ Core Lightning #8021 ] [ ] finalizes [ splicing] [ topic splicing ] interoperability
122122 with Eclair (see Newsletter [ #331 ] [ news331 interop ] ) by fixing the rotation of
@@ -125,22 +125,22 @@ repo], and [BINANAs][binana repo]._
125125 splicing] ), relaxing the requirement that commitment-signed messages arrive in
126126 a particular order, enabling receiving and initiating splice [ RBF] [ topic rbf ]
127127 transactions, automatically converting outgoing [ PSBTs] [ topic psbt ] to version
128- 2 when needed, and other refactoring changes.
128+ 2 when needed, and other refactoring changes. {% assign timestamp="58:38" %}
129129
130130- [ Core Lightning #8226 ] [ ] implements [ BIP137] [ ] by adding a new
131131 ` signmessagewithkey ` RPC command that allows users to sign messages with any
132132 key from the wallet by specifying a Bitcoin address. Previously, signing a
133133 message with a Core Lightning key required finding the xpriv and the key
134134 index, deriving the private key with an external library, and then signing the
135- message with Bitcoin Core.
135+ message with Bitcoin Core. {% assign timestamp="1:01:29" %}
136136
137137- [ LND #9801 ] [ ] adds a new ` --no-disconnect-on-pong-failure ` option, which
138138 controls whether a peer is disconnected if a pong response is late or
139139 mismatched. This option is set to false by default, preserving the current
140140 behavior of LND disconnecting from a peer on a pong message failure (see
141141 Newsletter [ #275 ] [ news275 ping ] ); otherwise, LND would only log the event. The
142142 PR refactors the ping watchdog to continue its loop when disconnection is
143- suppressed.
143+ suppressed. {% assign timestamp="1:02:54" %}
144144
145145{% include snippets/recap-ad.md when="2025-05-27 16:30" %}
146146{% include references.md %}
0 commit comments