- Upgrade JavaFX to 22 with a minimum requirement of macOS 11 and GTK 3.8
- Upgrade Java to 22.0.2
- Support recovering SLIP39 mnemonic shares (File > New Wallet > Software Wallet)
- Trezor Safe 5 support
- Ledger Stax and Flex support
- Add menu items to the message sign dialog to save a text file for signing, and load a signed message file
- Add missing previous outputs to a loaded PSBT if available from open wallets
- Show a warning dialog before refreshing a passphrase wallet where all the history has changed
- Show a warning dialog when sweeping a private key that contains insufficient funds for the given fee rate
- Show a warning dialog on broadcast if a transaction has a fee rate beyond the range slider maximum
- Show a warning dialog when sighash none is selected
- Show a warning if data is too large for display as static QR
- Rewrite derivation paths on file and card imports for uniformity
- Use a monospace font for addresses in UTXO table
- Add optional BBQr selection for QR display on Krux wallets
- Truncate the loading log and avoid automatic scrolling to the right
- Add Passport Multisig to wallet import menu
- Delay opening new dialogs on startup in Wayland
- Remove oxt.me as fee rates source
- Improve performance of updating wallet transactions store
- Enable close button on the multisig backup dialog
- Prevent Linux desktop environments from displaying New Window context menu items
- Change Windows installer from .exe to .msi
- Upgrade Gradle to v8.9
- Upgrade ZBar to v0.23.93
- Bug fix: Handle PSBT keytypes with values greater than single byte compact integers
- Bug fix: Limit the number of signatures in a multisig scriptsig to the script threshold
- Bug fix: Rewrite paths when comparing multisig keystore derivations to avoid spurious mismatches
- Bug fix: Set minimum fee rate to the lower of the estimated and user configured fee rates when contructing a transaction
- Bug fix: Fix handling of output descriptors without key origin derivation paths, and require master fingerprints as per BIP380