Primarily a hardening release, with fixes to callbacks (events, websockets, progress) and payment request checks that are stricter on malformed input. No API changes, but normal sends now swap locked P2PK/HTLC inputs, and offline sends keep each proof’s DLEQ (pass removeDleq to getEncodedToken if token size matters)
What's Changed
- fix(auth): drop request path from BAT log context [backport v4-dev] by @robwoodgate in #1351
- fix(ws): route error callbacks through safeCallback [backport v4-dev] by @robwoodgate in #1363
- fix(events): contain remaining consumer callbacks by @robwoodgate in #1366
- fix(events): contain onDrop and onProgress callbacks by @robwoodgate in #1368
- fix: keep request paths and full quote ids out of log context [backport v4-dev] by @robwoodgate in #1375
- fix(wallet): drop quote ids and proofs from log context [backport v4-dev] by @robwoodgate in #1378
- fix(events): contain group subscription setup failures by @robwoodgate in #1381
- fix(payment-request): drop an incomplete DLEQ in decodePayload [backport v4-dev] by @robwoodgate in #1386
- fix(wallet): keep the DLEQ on offline sends [backport v4-dev] by @robwoodgate in #1387
- fix(mint): log the response shape, not the body, on malformed responses [backport v4-dev] by @robwoodgate in #1390
- fix(crypto): require a pubkey in P2PK data [backport v4-dev] by @robwoodgate in #1394
- fix(wallet): reject malformed locks when checking a payment request [backport v4-dev] by @robwoodgate in #1396
- fix(auth): apply the https discovery rule to device verification links [backport v4-dev] by @robwoodgate in #1401
- fix(wallet): handle legacy keyset ids that are all hex [backport v4-dev] by @robwoodgate in #1402
- fix(wallet): swap locked legacy inputs before sending [backport v4-dev] by @robwoodgate in #1404
- ci: move v4-dev actions to main's pinned versions by @robwoodgate in #1407
- fix(crypto): require values for integer tags [backport v4-dev] by @robwoodgate in #1414
- fix(crypto): normalize HTLC hash comparison [backport v4-dev] by @robwoodgate in #1416
- chore(v4-dev): release 4.13.1 by @robwoodgate in #1352
Full Changelog: v4.13.0...v4.13.1