Skip to content

Daabin Dolphin

Latest

Choose a tag to compare

@The-Yerbas-Endeavor The-Yerbas-Endeavor released this 03 Jul 04:45

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 nullptr usage
  • 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

Full Changelog: v3.1.4.20...v3.2.0.15