Yerbas Core v3.2.0.15
This release is a major modernization of the Yerbas Core codebase, delivering improved compiler compatibility, platform support, build automation, wallet enhancements, branding updates, and long-term maintainability.
Important
⚠️ Mandatory Wallet Update Required
All wallet users, Smartnode operators, mining pools, exchanges, explorers, and service providers must upgrade to v3.2.0.15.
Smartnode Collateral Schedule
- Block 1,096,420: Smartnode collateral increases to 69,000 YERB
- Block 1,369,420: Smartnode collateral increases to 100,000 YERB
🚀 Highlights
🛠️ Modern Toolchain Support
- Added compatibility with GCC 15
- Added compatibility with Clang 18
- Resolved numerous modern C++ compiler warnings and build issues
- Updated legacy iterator implementations for improved C++17/C++20 compatibility
- Improved portability across modern Linux distributions
🐧 Linux & Ubuntu Improvements
- Full compatibility with Ubuntu 26
- Improved desktop integration
- Corrected application launcher behavior
- Fixed desktop icon rendering and taskbar integration
- Updated desktop file handling and application metadata
🖥️ Qt Wallet Improvements
- Improved Qt application initialization
- Added explicit desktop file registration for modern desktop environments
- Fixed application branding throughout the Qt wallet
- Replaced remaining legacy branding assets
- Improved multi-resolution icon support
- Corrected application icon behavior across supported Linux desktop environments
🔨 Build System
- Modernized dependency handling
- Improved GitHub Actions workflows
- Updated Linux build packaging
- Standardized release archive generation
- Simplified release artifact naming
- Added cleaner build outputs
- Improved cross-platform build reliability
🎨 Branding Cleanup
- Replaced legacy artwork with Yerbas branding
- Updated application icons and desktop resources
- Updated installer assets
- Removed remaining legacy project references where applicable
💼 Wallet Improvements
- Improved wallet debugging and logging
- Updated transaction handling
- Improved asset parsing validation
- Modernized
nullptrusage - General wallet code cleanup and maintenance
- Implemented the next Smartnode collateral activation schedule:
- 69,000 YERB at block 1,096,420
- 100,000 YERB at block 1,369,420
🧪 Functional Test Improvements
- Began modernization of the functional test framework
- Improved compatibility with current Python environments
- Updated RPC and wallet functional tests
- Improved compatibility with modern toolchains
🌐 Network Improvements
- Updated seed generation tools
- Improved node discovery utilities
- Enhanced developer tooling for network maintenance
👨💻 Developer Experience
- Reduced compiler warnings across the codebase
- Modernized legacy source components
- Improved CI reliability
- Better cross-platform consistency
- General code cleanup and long-term maintainability improvements
🐞 Bug Fixes
- Fixed multiple GCC 15 compilation failures
- Fixed missing
#include <cstdint>declarations - Resolved iterator compatibility issues
- Fixed Ubuntu desktop launcher behavior
- Corrected application icon registration
- Fixed GitHub Actions packaging issues
- Resolved multiple dependency build failures
- Improved compatibility with modern Boost releases
- Fixed Linux packaging inconsistencies
🙏 Thank You
Thank you to everyone who continues to support and contribute to the Yerbas ecosystem.
This release lays a strong foundation for future development while ensuring Yerbas builds cleanly and runs reliably on modern operating systems, compilers, and development environments.
What's Changed
- 3.1.4.20 by @The-Yerbas-Endeavor in #33
- 3.2.0.1 by @Nikovash in #39
- 3.2.420.69 by @Nikovash in #43
- 3.2.0.6 by @Nikovash in #44
Full Changelog: v3.1.4.20...v3.2.0.15