Crystal Bitoreum 4.1.1.99 Development Build - Public Test
⚠️ THIS IS A DEVELOPMENT BUILD ⚠️
This release is intended for testing and validation purposes only and should not be considered a production release.
This "release" serves as a public test build to help verify that core functionality has not been impacted by the extensive modernization work completed during the 4.1.1.99 development cycle.
A dedicated GitHub Discussion thread has been created for this build. All feedback, bug reports, testing results, comments, suggestions, and general observations are encouraged and appreciated.
Smartnode Operators
⛔ Please do NOT deploy this build on production Smartnodes, Exchanges, Pools, or other critical infrastructure. ⛔
While no intentional Smartnode, consensus, protocol, or blockchain changes have been introduced, this build is being treated as a public beta and has not received the same level of field testing as an official release.
Smartnodes are expected to function normally; however, until broader testing has been completed, operators should avoid deploying this version to production infrastructure.
If you choose to test this build, please do so in a non-critical environment and report any unexpected behavior through the GitHub Discussion thread.
Overview
Version 4.1.1.99 represents a major modernization milestone for Crystal Bitoreum and serves as a validation point for ongoing development efforts.
This build includes substantial work related to C++17 migration, cross-platform build modernization, GitHub Actions improvements, dependency maintenance, and long-term infrastructure planning.
Highlights
C++17 Migration Progress
- Significant progress toward full C++17 compatibility
- Updated build configuration for modern compiler toolchains
- Corrected multiple compatibility issues exposed by newer GCC and Clang releases
- Established a modern development baseline for future work
macOS Modernization
- Restored and validated macOS CI support
- Successful build validation targeting:
- macOS 12 (Darwin 21)
- macOS 13 (Darwin 22)
- macOS 15 (Darwin 24)
- Updated workflows for modern Xcode and Clang environments
- Verified DMG generation and release packaging
Dependency Improvements
- Corrected multiple Qt 5.9.6 compatibility issues
- Resolved zlib preprocessing and patching issues
- Implemented Boost compatibility workarounds required by modern toolchains
- Improved overall build reliability across supported platforms
Continuous Integration
- Modernized GitHub Actions workflows
- Improved cross-platform validation
- Standardized macOS build targets
- Verified Linux, Windows, and macOS build generation
Development Goals
This release establishes the foundation for future work including:
- Complete C++17 migration review
- Boost dependency reduction and eventual replacement with native C++17 alternatives
- Native Apple Silicon (ARM64) support investigation
- Dash upstream modernization efforts
- LLMQ implementation review and enhancements
- Future Qt upgrade evaluation
- Broader ARM platform optimization
Compatibility
This development build does not intentionally introduce:
- Consensus changes
- Protocol changes
- Smartnode changes
- Blockchain compatibility changes
The focus of this release is modernization, infrastructure improvements, and long-term maintainability.
Notes
This pre-release is intended to serve as a public review checkpoint before integration into the primary development branch.
Feedback and testing results are welcome!
Bootstrap
The Bootstrap has exceeded GitHubs 2GB limit for the time we have uploaded a bootstrap.zip
Full Changelog: https://github.com/Nikovash/bitoreum/commits/v4.1.1.99-test
What's Changed
- Upgrade build to require C++17 and add compiler checks; remove deprecated std::unary_function usage by @Nikovash in #11
Full Changelog: v4.1.0.0...v4.1.1.99-test