- Add opt-in XDG base directory support on macOS and Linux, resolved independently per category
- Add support for the ERA hardware wallet
- Add an option to ignore dust on private key sweeps (@nroktib)
- Verify that scanned or loaded transactions match the originating PSBT, checking all open tabs
- Update external Tor SOCKS proxy control port authentication to support safe cookie authentication
- Use an owner-only temporary directory for wallet import and export
- Update scanned keystores to the importer type and model on wallet import
- Replace the openpnp-capture-java dependency with an FFM-based implementation (@doblon8)
- Add Gradle dependency verification metadata, and a workflow to keep it updated (@nzb-tuxxx)
- SHA pin all GitHub actions used in workflows
- Update the WiX installer template to match the stock JDK 25 template plus registry entries
- Change the BIP329 wallet labels export to only assert spendable false for frozen coins, and omit otherwise
- Treat whitespace-only BIP329 labels as blank on label import and export
- Align the error message for connected devices without silent payments support with other related exceptions
- Upgrade lanterna to v3.1.5
- Upgrade the beryx jlink plugin to v4.0.2
- Bug fix: Fix a regression from the JDK 25 update causing silent skips when importing JSONL wallet label lines
- Bug fix: Fix a regression of JSON wallet serialization with JDK 25
- Bug fix: Fix an NPE comparing an unresolved silent payment output
- Bug fix: Fix a potential date formatting concurrency issue on backup