INSTRUCTIONS
This is a mandatory update — all users and node operators should upgrade as soon as possible. Please backup your wallet prior to updating for safety.
WHAT'S NEW
Spark Address Message Signing & Verification
This release introduces the ability to sign and verify messages using Spark addresses. This is an important step for proving ownership of a Spark address without revealing any private information or making an on-chain transaction — useful for identity verification, proof-of-ownership, and building trust in peer-to-peer interactions while preserving privacy.
Improved Transaction Rebroadcasting
InstantSend-locked transactions are now periodically rebroadcast. This improves transaction reliability by reducing cases where valid transactions might not propagate fully across the network, particularly in scenarios involving temporary network disruptions or peer disconnections.
Bug Fixes
Tor Connectivity Fix
Resolved an issue where Firo Core (Qt) ignores onlynet=onion option. Users who operate their nodes exclusively over Tor should update.
Spark Names Dialog (Qt6)
Fixed a layout issue with the Spark Names dialog on Qt6-based wallet builds, ensuring the UI renders correctly.
Mobile & Developer Improvements
- Refactored the
getusedcoinstagstxhashescall to useGetSpendsMobile, improving performance and code maintainability for mobile wallet integrations (e.g., Stack Wallet). - Enhanced
getusedcoinstagstxhashesto handle edge cases more gracefully, improving reliability for light wallet backends. - Added Spark-related verbosity to the
getblockRPC, giving developers and node operators richer block-level data about Spark transactions.
Housekeeping
Various minor code cleanup and maintenance changes.
CHANGELOG
- Implementation of signing/verification of message with Spark address #1781
- Rebroadcast IS-locked transactions periodically #1784
- Fix
onlynet=onionissue #1761 - Mobile: Refactor getusedcoinstagstxhashes to use GetSpendsMobile #1773
- Fix Spark Name dialog layout for Qt6 #1776
- Add Spark getblock verbosity #1778
- Enhance getusedcoinstagstxhashes to handle edge cases #1775
- Various housekeeping changes
Full Changelog: v0.14.15.2...v0.14.15.3
BINARIES
- SHA256 Hashes:
- Linux aarch64: fb237e94e6e9ae9f5407d322630000002758add2b5614f02ef1bfa51e1048084
- Linux: df6d0fb6abc8998909ecb3c3f4c5aa0b6bbf00474bb4739349d12079874754fc
- macOS: 4bff0f6180b6b29ddbb6e9220a5bcbc5275261be8bb7f6538e5ecc1ab59645ba
- macOS arm64: 7f3ac3c9e356e52ead1ebb1e64cdd9d70c1120d5b61b00527b98618bf44c0945
- macOS tar.gz: 5c965c52abec08734ddd4c818f95de8553ef247a440d51029a9b6ce1aeba842d
- Windows Installer: 943b24deb244d65aeef2c59bc0a75416007e4e17b9646011bc2f180eb4441fad
- Windows zip: c856f29b05b2371830fdbfe8c741a795386030195d73de738feba183631feaa3
- The signatures can be verified using reuben.asc found in root of this repository or on https://firo.org/reuben.asc