Releases: DigiByte-Core/digibyte
DigiByte Core v9.26.0-rc11 DigiDollar TESTNET ONLY
WARNING: This is a TESTNET-ONLY release. DO NOT use on mainnet.
Development Branch: https://github.com/DigiByte-Core/digibyte/tree/feature/digidollar-v1
Join the Developer Chat: https://app.gitter.im/#/room/#digidollar:gitter.im - Active development discussion happens here!
What's New in RC11
DigiDollar Address Book
- DD Address Book dialog - Store and manage frequently used DigiDollar addresses
- Label field in DD Send - Add labels when sending, auto-populates from address book
- Address Book theming - Consistent dark/light theme styling for address book UI
DD Transaction Enhancements
- CSV export - Export DigiDollar transaction history to CSV files
- Note column - Add notes to DD transactions for personal record keeping
Wallet Restore & Recovery
-
Automatic wallet restore - DD balances restore automatically without manual export/import
-
Fix DD UTXO tracking - Proper UTXO reconstruction during wallet rescan
-
Fix real-time collateral validation - MintDD tab validates collateral amounts correctly
Bug Fixes
- Separate DGB fee change address - Redemptions now use distinct address for DGB fee change
- Improve DD address validation - Enhanced RPC validation for DigiDollar addresses
- Fix AddressBook race condition - Resolved proxy model update timing issues
Oracle Improvements
- Oracle Phase 2 fix - Corrected multi-oracle consensus handling
Testing
- Comprehensive DD widget tests - Full Qt widget test coverage for DigiDollar UI
- DD RPC functional tests - Automated tests for all DigiDollar RPC commands
- DD wallet operation tests - End-to-end wallet operation test coverage
- Phase 2 multi-oracle tests - Tests for upcoming multi-oracle consensus
Commits Since RC10
- Add DigiDollar Address Book dialog for managing saved addresses
- Add Label field and address book integration to DD Send widget
- Add CSV export and Note column to DD Transactions tab
- Add Address Book DD theming for consistent UI styling
- Add exportdigidollardata and importdigidollardata RPC commands
- Enable automatic wallet restore without manual export/import
- Fix DD UTXO tracking during wallet rescan
- Fix real-time collateral validation in MintDD tab
- Fix separate address for DGB fee change during redemption
- Fix Oracle Phase 2 multi-oracle consensus handling
- Improve DigiDollar address validation RPC commands
- Fix AddressBook race condition with proxy model updates
- Add comprehensive DigiDollar Qt widget tests
- Add DigiDollar RPC functional tests
- Add DigiDollar wallet operation tests
- Add Phase 2 multi-oracle consensus tests
- Update digibyte_wallet.png branding
Upgrade Notes
RC11 uses testnet12 network (port 12034). No data wipe required if upgrading from RC10.
If Upgrading from RC9 or Earlier:
- Close your old wallet
- Delete old testnet data:
- Windows: Delete
%APPDATA%\DigiByte\testnet10\andtestnet11\ - macOS: Delete
~/Library/Application Support/DigiByte/testnet10/andtestnet11/ - Linux: Delete
~/.digibyte/testnet10/and~/.digibyte/testnet11/
- Windows: Delete
- Download and install RC11
- Launch with
-testnetflag
What is DigiDollar?
DigiDollar is a USD-pegged stablecoin built natively into DigiByte. It uses an over-collateralized model where users lock DGB to mint DUSD at the current oracle price of DGB.
The world's first truly decentralized stablecoin native on a UTXO blockchain, enabling stable value transactions without centralized control.
DGB becomes the strategic reserve asset (21B max, only 2.23 DGB per person on Earth right now). Everything happens inside DigiByte Core wallet. You never give up control of your private keys. No centralized company, fund or pool. Pure decentralization.
Learn more: https://digibyte.io/digidollar
Current Status
- Single Oracle Testing - This beta uses one oracle node for price feeds. Production will use a decentralized oracle network.
- Testnet Only - All DGB and DUSD on testnet have no real value.
Quick Start Guide
Step 1: Download
Download the appropriate file for your platform from the Downloads section below and extract it.
Step 2: Create Config File
Create the config file in your platform's data directory with the following contents:
# DigiByte Configuration
# Global settings (apply to all networks)
testnet=1
server=1
txindex=1
# Testnet-specific settings
[test]
digidollar=1
digidollarstatsindex=1
algo=sha256d
addnode=oracle1.digibyte.io
rpcuser=digibyte
rpcpassword=digibyte123Windows Setup
Step 1: Download and Install
Download digibyte-9.26.0-rc11-win64-setup.exe and install normally.
Step 2: First Launch (Testnet Mode)
You must launch in testnet mode. Open PowerShell and run:
& "C:\Program Files\DigiByte\digibyte-qt.exe" -testnetThe wallet will start in testnet mode and create the data directory automatically.
Step 3: Create Config File
- Press
Win + R, type%APPDATA%\DigiByteand press Enter - Create a new text file named
digibyte.conf(remove the.txtextension) - Paste the config contents from Step 2 above and save
Step 4: Restart
Close the wallet and launch again from PowerShell:
& "C:\Program Files\DigiByte\digibyte-qt.exe" -testnetVerify It's Working
- Title bar should say "DigiByte Core - Wallet [testnet12]"
- You should see a DigiDollar tab in the sidebar
Data Directory Reference
- Config:
%APPDATA%\DigiByte\digibyte.conf - Testnet data:
%APPDATA%\DigiByte\testnet12\
macOS Setup
Step 1: Download and Extract
Download the .dmg file for your Mac and open it. Drag DigiByte-Qt to your Desktop.
Step 2: First Launch (Testnet Mode)
You must launch in testnet mode. Open Terminal and run:
cd ~/Desktop
./DigiByte-Qt.app/Contents/MacOS/DigiByte-Qt -testnetIf you get a security warning, right-click the app and select "Open", or run:
xattr -cr ~/Desktop/DigiByte-Qt.appThen try the launch command again.
The wallet will start in testnet mode and create the data directory automatically.
Step 3: Create Config File
In Terminal:
mkdir -p ~/Library/Application\ Support/DigiByte
cat > ~/Library/Application\ Support/DigiByte/digibyte.conf << 'EOF'
# DigiByte Configuration
# Global settings (apply to all networks)
testnet=1
server=1
txindex=1
# Testnet-specific settings
[test]
digidollar=1
digidollarstatsindex=1
algo=sha256d
addnode=oracle1.digibyte.io
rpcuser=digibyte
rpcpassword=digibyte123
EOFStep 4: Restart
Close the wallet and launch again from Terminal:
cd ~/Desktop
./DigiByte-Qt.app/Contents/MacOS/DigiByte-Qt -testnetVerify It's Working
- Title bar should say "DigiByte Core - Wallet [testnet12]"
- You should see a DigiDollar tab in the sidebar
Data Directory Reference
- Config:
~/Library/Application Support/DigiByte/digibyte.conf - Testnet data:
~/Library/Application Support/DigiByte/testnet12/
Ubuntu/Linux Setup
Data Directory
~/.digibyte/
Config file: ~/.digibyte/digibyte.conf
Testnet data stored in: ~/.digibyte/testnet12/
Steps:
- Open Terminal and create config:
mkdir -p ~/.digibyte
cat > ~/.digibyte/digibyte.conf << 'EOF'
# DigiByte Configuration
# Global settings (apply to all networks)
testnet=1
server=1
txindex=1
# Testnet-specific settings
[test]
digidollar=1
digidollarstatsindex=1
algo=sha256d
addnode=oracle1.digibyte.io
rpcuser=digibyte
rpcpassword=digibyte123
EOF- Extract and run:
cd ~/Downloads
tar xzf digibyte-9.26.0-rc11-x86_64-linux-gnu.tar.gz
./digibyte-9.26.0-rc11/bin/digibyte-qtVerify It's Working
- Title bar should say "DigiByte Core - Wallet [testnet12]"
- You should see a DigiDollar tab in the sidebar
Getting Testnet DGB
Option 1: GUI Console Mining
Mine testnet DGB directly using the GUI console:
- Go to the Receive tab and create a new address (copy your
dgbt1...address) - Go to Window > Console
- Type:
generatetoaddress 1 dgbt1qYOURADDRESSHERE - Press Enter to mine 1 block
- Wait for 8 confirmations before spending mined coins (reduced from 100 in testnet12)
Option 2: CPU Miner (Recommended for Continuous Mining)
Use cpuminer to mine testnet DGB in the background. Make sure your wallet is running and synced first.
Download cpuminer: https://github.com/pooler/cpuminer
Build from source or download a release for your platform.
Run cpuminer:
Linux/macOS:
./minerd -a sha256d -o http://127.0.0.1:14026 -O digibyte:digibyte123 -t 4 --coinbase-addr=dgbt1qYOURADDRESSHEREWindows (PowerShell):
.\minerd.exe -a sha256d -o http://127.0.0.1:14026 -O digibyte:digibyte123 -t 4 --coinbase-addr=dgbt1qYOURADDRESSHEREParameters explained:
-a sha256d- Use SHA256d algorithm (matchesalgo=sha256din config)-o http://127.0.0.1:14026- RPC endpoint (testnet RPC port)-O digibyte:digibyte123- RPC credentials from your config (user:password)-t 4- Number of CPU threads to use (adjust based on your CPU)--coinbase-addr=dgbt1q...- Your testnet receive address
The miner will continuously mine blocks and send rewards to your address.
Testing DigiDollar Features
Once your wallet is synced and you have testnet DGB:
- View Network Status - The DigiDollar Overview tab shows oracle price and network collateralization
- Mint DUSD - Lock DGB as collateral to create DigiDollars
- Send DUSD - Transfer DigiDollars to other testnet a...
DigiByte Core v8.26.1
DigiByte Core v8.26.1 — Formal Full Release
This is the official full release of DigiByte Core version 8.26.
All DigiByte exchanges, wallets, mining pools, explorers, and infrastructure services using DigiByte Core as a backend are strongly advised to upgrade immediately for full Taproot support, enhanced test infrastructure, and improved cross-platform UI performance.
This release represents the culmination of the v8.26 development cycle and is now the stable reference version for all DigiByte Core deployments.
Overview
Version: v8.26.1
Previous Version: v8.26.0
Release Type: Formal Stable Release
Release Date: October 30, 2025
This release includes:
- Full Taproot activation support for DigiByte Mainnet
- Critical test infrastructure updates
- Major UI rendering fixes across Windows, macOS, and Linux
- Updated translations for multiple global languages
- Integration of BIP324 (V2 Transport Protocol) functional testing
Version Summary
-
Formal release of DigiByte Core 8.26
- This marks the stable build to replace all previous 8.25.x and 8.26.0-beta releases.
- All production environments should migrate to this version.
-
Version bump:
8.26.0 → 8.26.1 -
Fixed macOS build issues after latest SDK and Xcode updates
-
Fixed Test Runner QT URL issue affecting test suite integrity
Translation & Localization Updates
Ensuring consistent global branding across all translated wallets and interfaces, matching official usage on https://digibyte.org:
| Language | Change | Instances | Notes |
|---|---|---|---|
| Arabic (ar) | بتكوين → DigiByte (Latin) | 3 | Retains Latin brand as per official Arabic site |
| Persian (fa, fa_IR) | بیتکوین → دیجی بایت | 13 | Matches official usage “دیجی بایت” (“Diji Bayt”) |
| Chinese (zh, zh_CN, zh-Hans, zh-Hant, zh_TW, cmn) | 比特币 / 比特幣 → 极特币 | 100+ | Aligns with official localized brand “极特币” (jí tè bì) |
V2 Transport Protocol (BIP324) Testing
The DigiByte Core v8.26.1 release introduces full testing support for BIP324 (Transport V2) — the next-generation encrypted peer-to-peer communication layer.
- Added functional test suite coverage for V2 transport negotiation
- V2 transport remains disabled by default
(Enable using-v2transport=1in digibyte.conf or command line) - Removed obsolete RPC planning documents
- Updated
test_runner.pyto include V2 transport test variants
BIP324 enhances DigiByte’s P2P layer with optional end-to-end encryption between nodes, improving privacy, reducing metadata exposure, and paving the way for future network-level protocol advancements.
Qt Wallet — Cross-Platform UI Fixes
Comprehensive fixes for both dark and light modes, ensuring proper rendering and readability across all supported platforms.
Dark Mode Improvements
- Fixed invisible transaction text on Linux caused by light backgrounds
- Corrected alternating row colors in transaction tables
- Removed invalid CSS syntax (
!important) causing macOS issues - Improved visibility with dark blue backgrounds for transaction lists
Light Mode Improvements
- Fixed File menu dropdown text rendering on dark backgrounds
- Improved transaction hash label visibility
- Restored proper color-coded amounts (green = received, red = sent)
- Removed redundant overrides breaking color mapping
Developer Infrastructure Enhancements
Introduced an external CSS hot-loading system to accelerate wallet UI development:
- Added optional external CSS reloader (disabled by default)
- Activate by uncommenting in
digibyte.cpp - Loads styles from
~/.digibyte-dev/css/ - Integrated
QFileSystemWatcherfor automatic refresh on file change - Disabled by default
This enables real-time theming and testing for developers without recompiling.
Technical Summary
| Area | Focus | Key Outcome |
|---|---|---|
| Consensus Layer | Taproot fully supported | Full mainnet activation complete |
| Network Layer | BIP324 testing | Encrypted transport coverage integrated |
| UI Layer | Qt Wallet | Unified dark/light mode across OSes |
| Localization | Brand translations | Consistent DigiByte identity |
| Build System | macOS + CI/CD | Fixed post-update issues |
| Dev Tools | CSS hot-load | Faster UI iteration |
Upgrade Instructions
All DigiByte Core operators must upgrade to v8.26.1 to maintain full compatibility and consensus validation with Taproot-enabled blocks.
Recommended upgrade path:
- Stop all DigiByte Core or daemon instances.
- Backup your
wallet.datand configuration files. - Install DigiByte Core v8.26.1.
- Restart with existing blockchain data — no reindex required unless otherwise indicated.
- Verify your node version via
getnetworkinfo→subversion: /DigiByte:8.26.1/.
Exchanges, explorers, and pools must upgrade immediately to ensure full Taproot validation and P2P compatibility.
Acknowledgements
Massive thanks to all DigiByte Core contributors, translators, and testers who have helped ensure this release is stable, secure, and globally accessible.
Useful Links
- Source Code: https://github.com/DigiByte-Core/digibyte
- Website: https://digibyte.org
- Community: https://t.me/DigiByteCoin
- Documentation: https://docs.digibyte.org
Final Statement
DigiByte Core v8.26.1 is the official, fully stable release of the v8.26 branch.
It finalizes the integration of Taproot, extends network privacy via BIP324, enhances global language support, and modernizes wallet visuals for a cleaner, consistent experience.
Upgrade now to ensure full compatibility with the DigiByte main network and to support the continued decentralization, speed, and security of DigiByte — the world’s longest-running, most secure UTXO blockchain.
What's Changed
- v8.26.1 Release - Fix GUI Issues, Enable V2 Transport Tests by @JaredTate in #338
Full Changelog: v8.26.0...v8.26.1
DigiByte Core v8.26.0 Beta Release
DigiByte Core v8.26.0 Release Notes
Release Overview
DigiByte Core v8.26.0 Beta Release represents a monumental upgrade, successfully merging Bitcoin Core v26.2 into DigiByte while preserving all of DigiByte's unique features. This release brings cutting-edge Bitcoin technology to the DigiByte blockchain, achieved in just 3 months through innovative AI-assisted development with Team DigiSwarm.
This is a pre-release beta version intended for testing purposes only. Do not use for production or with significant funds.
Major Milestone
What previously took 4 years and a large development team for v8.22, has been accomplished in 3 months using AI-assisted development. This demonstrates the future of open-source blockchain development and the power of the DigiByte community.
Protocol Upgrade
- Protocol Version: Upgraded from 70018 to 70019
- Compatibility: All nodes should upgrade to maintain network compatibility
Major Features from Bitcoin Core v26.2
1. Taproot & Advanced Scripting
- Full Taproot Support: Enhanced privacy and efficiency for complex transactions
- Schnorr Signatures: More efficient signature scheme with improved privacy
- MAST (Merkelized Alternative Script Trees): Advanced smart contract capabilities
- Miniscript: Simplified script composition for complex spending conditions
- BIP 86/341/342 Support: Complete Taproot implementation
2. Performance Improvements
- AssumeUTXO: Dramatically reduces initial blockchain sync time from 8-16 hours to minutes
- Compact Block Filters (BIP 157/158): Improved light client support
- CoinGrinder Algorithm: Optimized coin selection for transaction creation
- Enhanced Mempool Management: More efficient transaction processing
- Improved Block Propagation: Faster block relay across the network
3. Network Security Enhancements
- BIP324 v2 P2P Encryption: Optional encrypted connections between nodes
- Full-RBF by Default: Replace-by-fee enabled for all transactions
- Eclipse Attack Resistance: Improved peer selection algorithms
- Multi-Network Connectivity: Better network isolation and security
- Enhanced DoS Protection: Improved resistance to denial-of-service attacks
4. Wallet Improvements
- Descriptor Wallets: Now the default wallet type for improved functionality
- Native Taproot Address Support: Generate and use
dgb1paddresses - Hardware Wallet Integration: Enhanced support for external signing devices
- New RPC Commands:
sendall: Send entire wallet balance in one transactionsimulaterawtransaction: Test transactions without broadcastingscanblocks: Efficient UTXO scanninggetprioritisedtransactions: View fee-bumped transactions
- Improved Coin Control: More granular control over transaction inputs
- Watch-Only Wallet Enhancements: Better support for cold storage setups
5. Mining & RPC Enhancements
generateblockRPC: Direct block generation for testing- Enhanced
getblocktemplate: Improved mining pool support - Stratum v2 Preparation: Foundation for next-generation mining protocol
- Fee Estimation Improvements: More accurate fee predictions
Preserved DigiByte Features
All core DigiByte innovations remain fully functional:
- Multi-Algorithm Mining: SHA256, Scrypt, Skein, Qubit (+ Odocrypt at height 9,112,320)
- DigiShield & DigiSpeed: Real-time difficulty adjustment
- Dandelion++ Privacy: Enhanced transaction privacy through stempool
- 15-Second Block Time: 40x faster than Bitcoin
- 21 Billion Maximum Supply: Maintaining DigiByte's economic model
- 8-Block Maturity: Faster coinbase maturity (100 blocks after certain height)
Technical Changes
Consensus Changes
- Taproot activation parameters configured for DigiByte
- Script validation updated for new opcodes
- Witness version 1 support enabled
P2P Network Changes
- Increased default outbound connections from 8 to 16
- Improved header synchronization
- Enhanced block announcement logic
- Support for v2 transport protocol (BIP324)
Database & Storage
- Improved UTXO database performance
- Enhanced pruning capabilities
- Optimized block storage format
- Better database corruption recovery
Testing Status
- ✅ All 586 C++ unit tests passing
- ✅ Mainnet synchronization verified
- ✅ Multi-algorithm mining tested
- ✅ Wallet functionality confirmed
- ✅ Functional tests fixed
Known Issues
- v2transport tests disabled (not yet enabled by default in DigiByte)
Who Should Upgrade
Beta Testers & Developers: This release is specifically for testing. We encourage:
- Testnet node operators to upgrade and report issues
- Developers to test new features and provide feedback
- Mining pools to test compatibility (on testnet only)
Production Users: Wait for the stable release after beta testing is complete
Building from Source
git clone https://github.com/DigiByte-Core/digibyte.git
cd digibyte
git checkout v8.26.0
./autogen.sh
./configure
make -j$(nproc)Reporting Issues
Please report any issues to: https://github.com/DigiByte-Core/digibyte/issues
When reporting, include:
- Your operating system
- Steps to reproduce
- Any error messages
- Debug.log output if applicable
Acknowledgments
This release was made possible through the collaborative efforts of:
- Team DigiSwarm & AI-assisted development
- DigiByte Core developers
- Bitcoin Core contributors (upstream changes)
- The DigiByte community testers and supporters
Special recognition to the innovative use of AI in accelerating development while maintaining code quality and security.
Links
- Pull Request: #327
- DigiByte Website: https://digibyte.org
Reminder: This is a beta release for testing only. Do not use with production wallets or significant funds.
DigiByte Core v8.22.2
We want to announce the release of DigiByte Blockchain v8.22.2. This release fixes a fee estimation issue with sendmany and re-enables the default fallback fee. If you have installed v8.22.1 we encourage you to upgrade to v8.22.2.
What's Changed
- Replace seed.digibyte.help with seed.diginode.tools by @saltedlolly in #286
- wallet: Fix fee estimation issue with sendmany and re-enable fallback fee by @gto90 in #292
Full Changelog: v8.22.1...v8.22.2
DigiByte Core v8.22.1
We want to announce the release of DigiByte Blockchain v8.22.0. This release fixes some memory bugs, an HD wallet import bug, and adds more current checkpoints and assumevalid for DGB blockchain verification history. If you have installed v8.22.0-final we encourage you to upgrade to v8.22.1.
The DGB devs will begin work after this release on DGB v8.23.0 which will be required for taproot usage inside the core wallet once the DigiByte blockchain has finished its network Taproot softfork activation process.
What's Changed
- Update DGB Checkpoint, Assumevalid & Bump to v8.22.1 by @JaredTate in #274
- Fix common.h Memory Alignment Issue by @JaredTate in #275
- Fix Memory Access Bug & Improve GetAlgo Handling for Legacy & Testnet Blocks by @JaredTate in #278
- chore: Update Qt wallet logo by @gto90 in #279
- Fix 8.22.0 HD Wallet Import Crash Bug by @JaredTate in #282
Full Changelog: v8.22.0-final...v8.22.0-1
DigiByte Core v8.22.0-Final
We are excited to announce the final release of DigiByte Blockchain v8.22.0. This removes rc5 image and fixes a boost build dependency when building with depends.
What's Changed
Full Changelog: v8.22.0-rc5...v8.22.0-final
DigiByte Core v8.22.0-RC5
DigiByte Blockchain v8.22.0- rc5 Release Notes
We are excited to announce the release of DigiByte Blockchain v8.22.0 RC5. This will be the final release candidate before the official v8.22 release, planned around DigiByte’s birthday on January 10, 2025. In the meantime, we intend to conduct a final, full Taproot activation test and reset Testnet. We would greatly appreciate your help in testing RC5 to ensure there are no remaining issues. Thank you to everyone who helps test and work on v8.22!
This release is based on Bitcoin Core v22 and brings in various features and improvements from Bitcoin Core v0.18, v0.19, v0.20, v0.21, and v22. Please note that this is a test release and not intended for production use. Thank you to everyone who has helped test & develop RC5 to this point!
Note: If you had issues importing DGB wallets from old core wallets this RC5 release should fix your issue.
Note: Apple Silicone binary for m-series macs needs to be compiled locally. This is for two reasons, one we still have issues with GUIX build process, and two the recent disclosure of the GoFetch vulnerability in all m-series Macs.
Major RC5 Changes
- Stop creating bdb wallets by default.
- Taproot deployment enabled.
- Dandelion fixed & re-enabled.
- All dandelion & taproot tests fixed.
- All 215 functional tests are now fixed.
Testing and Feedback
As this is a test release, we encourage users to try out the new features and improvements and provide feedback on any issues you encounter. This will help us refine the final release for a more stable and feature-rich DigiByte Blockchain experience.
Please report any issues or feedback on our GitHub repository or join the DigiByte community on Gitter, Telegram, Discord, or Reddit.
We would like to thank our developers and the entire DigiByte community for their continued support and dedication to the project. Together, we are making the DigiByte Blockchain more secure, efficient, and accessible for everyone.
What's Changed
- Stop creating bdb ( QT ) && Warn if the loaded wallet is legacy in #227
- Set minimal sqlite3 >= 3.45.2 && Boost >= 1.84.0 in #230
- DigiByte Core ( BTC22.1 Backports for BTC Core 22 ) in #232
- Disable Dandelion in #235
- Rename Satoshi to DigiSatoshi in QT by @saltedlolly in #229
- Activate Taproot by @SogobiNapiasi in #244
- tests, workspace: Add Taproot soft fork status to getblockchaininfo test and VS Code workspace configuration by @gto90 in #254
- wallet: Remove unused descriptor checkbox from wallet creation dialog by @gto90 in #253
- Uncomment & Re-Enable Taproot & Dandelion Tests by @JaredTate in #255
- ci: Consolidates and improves the ci workflow by @gto90 in #256
- chainparams, tests: Fix Taproot activation and wallet_taproot.py functional test by @gto90 in #257
- tests: Fix Taproot activation and wallet_taproot.py functional test by @gto90 in #258
- Year & Version Bump by @JaredTate in #260
- ci: Improve GitHub Actions workflow for automated builds and testing by @gto90 in #259
- Bump DigiByte logo to 8.22.0-RC5 by @beggsdl in #261
- Fix Dandelion Implementation & Dandelion Tests by @JaredTate in #262
- ci: Add CodeQL analysis workflow for enhanced security scanning by @gto90 in #265
New Contributors
- @SogobiNapiasi made their first contribution in #244
- @beggsdl made their first contribution in #261
Full Changelog: v8.22.0-rc4...v8.22.0-rc5
DigiByte Core v8.22.0-RC4
DigiByte Blockchain v8.22.0- rc4 Release Notes
We are excited to announce the test release of DigiByte Blockchain v8.22.0 rc4. This release is based on Bitcoin Core v22 and brings in various features and improvements from Bitcoin Core v0.18, v0.19, v0.20, v0.21, and v22. Please note that this is a test release and not intended for production use. Thank you to everyone who has helped test & develop RC3 to this point!
Note: If you had issues importing DGB wallets from old core wallets this RC4 release should fix your issue.
Note: Apple Silicone binary for m-series macs needs to be compiled locally. This is for two reasons, one we still have issues with GUIX build process, and two the recent disclosure of the GoFetch vulnerability in all m-series Macs.
Major RC4 Changes
- Import bug for old DGB wallets fixed.
- Coinbase maturity bug fixed.
- Descriptor wallets now default type when creating a new wallet instead of a legacy wallet.
- All 680+ unit & functional tests are now fixed & working as expected to help test future changes.
Testing and Feedback
As this is a test release, we encourage users to try out the new features and improvements and provide feedback on any issues you encounter. This will help us refine the final release for a more stable and feature-rich DigiByte Blockchain experience.
Please report any issues or feedback on our GitHub repository or join the DigiByte community on Gitter, Telegram, Discord, or Reddit.
We would like to thank our developers and the entire DigiByte community for their continued support and dedication to the project. Together, we are making the DigiByte Blockchain more secure, efficient, and accessible for everyone.
Notable Changes
-
Minimum Transaction Fee Increase: The minimum transaction fee has been increased from 0.001 DGB to 0.1 DGB per kilobyte.
-
Taproot Deployment Delay: Please note that the Taproot deployment date has been set to 2099 for this release to delay activation. Given the immense amount of changes in this release, it was decided by core developers to delay taproot activation until the next DGB core release to make sure there were no inadvertent vulnerabilities introduced allowing the DGB network to be easily spammed by taproot changes.
-
Bitcoin Core Feature Inclusions: Major changes from Bitcoin Core v0.18, v0.19, v0.20, v0.21, and v22 have been integrated into DigiByte v8.22.0 rc1. Some highlights include:
-
-
Taproot and Schnorr Signatures (BTC v0.21): This release includes the implementation of Taproot and Schnorr signatures, which bring various improvements to the DigiByte Blockchain, such as increased privacy, enhanced smart contract capabilities, and more efficient signature aggregation. Although the functionality is fully integrated, the activation dates for Taproot and Schnorr signatures have been delayed until 2099. The activation dates will be updated in the next release to enable these features for the DigiByte community.
-
Partial Spend Support (BTC v0.18): This feature allows users to partially spend their wallet's UTXO (Unspent Transaction Output) set, improving privacy and efficiency.
-
Block Filter Indexing (BTC v0.19): This enables light clients to more efficiently and privately query the blockchain for their relevant transactions.
-
BIP 158 Compact Block Filters (BTC v0.19): This feature allows clients to synchronize more efficiently while maintaining a high degree of privacy.
-
BIP 339 WTxID Relay (BTC v0.21): WTxID-based transaction announcements reduce the bandwidth used during transaction relay and improve transaction propagation.
-
Descriptor Wallets (BTC v0.21): A new wallet format using output script descriptors, which simplifies wallet management and backups.
-
Hardware Wallet Interface (HWI) Integration (BTC v0.18): Improved hardware wallet support, making it easier for users to securely store and manage their DigiByte holdings.
-
Anchor Connections (BTC v0.20): This feature allows nodes to maintain persistent connections to specific peers, improving network stability and resistance to eclipse attacks.
-
Multi-Wallet Support (BTC v0.18): This feature enables users to manage multiple wallets simultaneously within the DigiByte Core GUI. Users can now load, create, and unload wallets on demand without having to restart the software.
-
Major RPC Changes: Numerous RPC changes and improvements have been implemented across various Bitcoin Core versions, including new commands, optimizations, and enhanced error handling. Some notable RPC command changes are:
-
getblockrewardReturns the current DGB mining block reward. -
getblocktemplate(BTC v0.18): Added support for thecoinbasetxnfield. -
getblockreward(DGB v8.22): Returns the most recent mining block reward for DGB. -
createwallet(BTC v0.18): Introduced to create new wallets dynamically. -
unloadwallet(BTC v0.18): Introduced to unload wallets without restarting the software. -
getbalances(BTC v0.19): A new command that returns an object with all balances. -
getdescriptorinfo(BTC v0.21): Provides information about a given descriptor. -
joinpsbts(BTC v0.20): Combines multiple PSBTs (Partially Signed Bitcoin Transactions) into one.
-
-
-
Codebase Improvements: Over 285,000 lines of code have been changed in this release, making the DigiByte Blockchain more efficient, secure, and robust.
Who should upgrade?
Anyone wishing to help us fully test v8.22.0 rc3. In addition, anyone running RC1 and RC2 should upgrade urgently - there are known issues in those pre-releases.
What's Changed RC3 - RC4
- Added icons for RC3 and RC4 by @saltedlolly in #170
- Fix for low fee 0.1DGB/KB by @Jongjan88 in #171
- Policy by @Jongjan88 in #174
- Max / Rpc tx fee. by @Jongjan88 in #176
- addrman_tests by @Jongjan88 in #177
- Fix test/net_tests.cpp by @Jongjan88 in #179
- Update coincontrol.h by @mctrivia in #182
- Fix 1st 5 Functional Tests by @JaredTate in #183
- Fix 10 Functional Tests by @Jongjan88 in #184
- Return the fee in satoshis for a size of 1000 bytes by @Jongjan88 in #185
- Fix 5 Functional Tests by @JaredTate in #186
- This PR fixes 5 functional tests. by @Jongjan88 in #187
- min_bucket_feerate 1e5 to 1000 by @Jongjan88 in #188
- Partial wallet_basic.py Fix & 5 other Functional Test Fixes by @JaredTate in #189
- Fix 10 Functional Tests by @JaredTate in #190
- Fix 4 Functional Tests by @Jongjan88 in #192
- Fix p2p_ibd_txrelay.py Test & wallet_txn_doublespend.py (4 tests) by @JaredTate in #193
- fix: Adds support for Apple silicon compilation by @gto90 in #194
- Fix mempool_tests.cpp Unit Test by @JaredTate in #195
- Fix 2 More Unit Tests by @JaredTate in #196
- Fix: wallet_tests.cpp by @Jongjan88 in #180
- Disable Benchmarks For Default Compiling & Make Check by @JaredTate in #197
- Update amount_tests.cpp by @JaredTate in #201
- Fix rpc_blockchain.py Functional Test by @JaredTate in #203
- Update SQLite 3.32.1(2020) to 3.45.2(2024) by @Jongjan88 in #204
- Fix for Boost 1_84_0 by @Jongjan88 in #206
- Fix 2 rpc_fundrawtransaction.py Functional Tests by @JaredTate in #207
- Update test_runner.py & Disable 3 Taproot tests by @JaredTate in #208
- Fix wallet_abandonconflict.py Functional Tests by @JaredTate in #209
- Fix 2 wallet_groups.py Functional Tests by @JaredTate in #210
- Fast launch update by @Jongjan88 in #211
- Fix 4 Functional Tests by @JaredTate in #212
- Fix 2 rpc_psbt.py Functional Tests by @JaredTate in #214
- Fix 6 Functional Tests by @JaredTate in #216
- Bump Version to 8.22.0-RC4 by @JaredTate in #217
- Make descriptor wallets by default by @Jongjan88 in #213
- Warn if a newly created wallet is legacy by @Jongjan88 in #221
Full Changelog: v8.22.0-rc3...v8.22.0-rc4
DigiByte Core v8.22.0-RC3
DigiByte Blockchain v8.22.0- rc3 Release Notes
We are excited to announce the test release of DigiByte Blockchain v8.22.0 rc3. This release is based on Bitcoin Core v22 and brings in various features and improvements from Bitcoin Core v0.18, v0.19, v0.20, v0.21, and v22. Please note that this is a test release and not intended for production use. Thank you to everyone who has helped test & develop RC3 to this point!
Note: Wallet image was not changed from RC2-RC3. We will do that on the final release.
Testing and Feedback
As this is a test release, we encourage users to try out the new features and improvements and provide feedback on any issues you encounter. This will help us refine the final release for a more stable and feature-rich DigiByte Blockchain experience.
Please report any issues or feedback on our GitHub repository or join the DigiByte community on Gitter, Telegram, Discord, or Reddit.
We would like to thank our developers and the entire DigiByte community for their continued support and dedication to the project. Together, we are making the DigiByte Blockchain more secure, efficient, and accessible for everyone.
Notable Changes
-
Minimum Transaction Fee Increase: The minimum transaction fee has been increased from 0.001 DGB to 0.1 DGB per kilobyte.
-
Taproot Deployment Delay: Please note that the Taproot deployment date has been set to 2099 for this release to delay activation. Given the immense amount of changes in this release, it was decided by core developers to delay taproot activation until the next DGB core release to make sure there were no inadvertent vulnerabilities introduced allowing the DGB network to be easily spammed by taproot changes.
-
Bitcoin Core Feature Inclusions: Major changes from Bitcoin Core v0.18, v0.19, v0.20, v0.21, and v22 have been integrated into DigiByte v8.22.0 rc1. Some highlights include:
-
-
Taproot and Schnorr Signatures (BTC v0.21): This release includes the implementation of Taproot and Schnorr signatures, which bring various improvements to the DigiByte Blockchain, such as increased privacy, enhanced smart contract capabilities, and more efficient signature aggregation. Although the functionality is fully integrated, the activation dates for Taproot and Schnorr signatures have been delayed until 2099. The activation dates will be updated in the next release to enable these features for the DigiByte community.
-
Partial Spend Support (BTC v0.18): This feature allows users to partially spend their wallet's UTXO (Unspent Transaction Output) set, improving privacy and efficiency.
-
Block Filter Indexing (BTC v0.19): This enables light clients to more efficiently and privately query the blockchain for their relevant transactions.
-
BIP 158 Compact Block Filters (BTC v0.19): This feature allows clients to synchronize more efficiently while maintaining a high degree of privacy.
-
BIP 339 WTxID Relay (BTC v0.21): WTxID-based transaction announcements reduce the bandwidth used during transaction relay and improve transaction propagation.
-
Descriptor Wallets (BTC v0.21): A new wallet format using output script descriptors, which simplifies wallet management and backups.
-
Hardware Wallet Interface (HWI) Integration (BTC v0.18): Improved hardware wallet support, making it easier for users to securely store and manage their DigiByte holdings.
-
Anchor Connections (BTC v0.20): This feature allows nodes to maintain persistent connections to specific peers, improving network stability and resistance to eclipse attacks.
-
Multi-Wallet Support (BTC v0.18): This feature enables users to manage multiple wallets simultaneously within the DigiByte Core GUI. Users can now load, create, and unload wallets on demand without having to restart the software.
-
Major RPC Changes: Numerous RPC changes and improvements have been implemented across various Bitcoin Core versions, including new commands, optimizations, and enhanced error handling. Some notable RPC command changes are:
-
getblockrewardReturns the current DGB mining block reward. -
getblocktemplate(BTC v0.18): Added support for thecoinbasetxnfield. -
getblockreward(DGB v8.22): Returns the most recent mining block reward for DGB. -
createwallet(BTC v0.18): Introduced to create new wallets dynamically. -
unloadwallet(BTC v0.18): Introduced to unload wallets without restarting the software. -
getbalances(BTC v0.19): A new command that returns an object with all balances. -
getdescriptorinfo(BTC v0.21): Provides information about a given descriptor. -
joinpsbts(BTC v0.20): Combines multiple PSBTs (Partially Signed Bitcoin Transactions) into one.
-
-
-
Codebase Improvements: Over 285,000 lines of code have been changed in this release, making the DigiByte Blockchain more efficient, secure, and robust.
Who should upgrade?
Anyone wishing to help us fully test v8.22.0 rc3. In addition, anyone running RC1 and RC2 should upgrade urgently - there are known issues in those pre-releases.
What's Changed RC1 - RC2
- Update: GPG key for ycagel by @ChillingSilence in #49
- Update Qt 5.9 source URL by @Jolly-Pirate in #50
- Docs: Replaced IRC references with Gitter references by @gto90 in #54
- small wording changes by @mctrivia in #59
- WIP: Feature/8.22.0 by @gto90 in #62
- Add receive socket fds by @barrystyle in #64
- Refactor DandelionShuffleThread to run in connection scheduler by @barrystyle in #65
- DGB Seed Nodes Update by @JaredTate in #66
- Basic deployment maintenance by @barrystyle in #68
- Add new DNS seed - seed.digibyte.help by @saltedlolly in #67
- Dandelion transactions by @barrystyle in #69
- fix some urls in depends by @digicontributer in #70
- URL fix: https://dgbwiki.com/ by @GreenParticle in #74
- Fix "Unknown new rules activated" Error & Uninitialized Variable nMinerConfirmationWindow, Revert Changes by @JaredTate in #76
- Prevent algo bits from triggering 'unknown new rules' message by @barrystyle in #75
- Dandelion removal by @barrystyle in #79
- Reimplement Dandelion Transactions by @barrystyle in #80
- Disable RBF transaction signalling by @barrystyle in #82
- Remove legacy odocrypt fork code by @barrystyle in #86
- Fix: Dandelion mutex LOCK usages by @SmartArray in #84
- Core Improvements and Bugfixes by @SmartArray in #89
- Fix: Functional Tests by @SmartArray in #90
- Update Unit Test Vectors by @SmartArray in #93
- WIP: Fix Functional Tests by @JaredTate in #94
- Fixed remaining Functional tests for 8.22 by @SmartArray in #106
- Remove non-functioning seeders and full nodes by @saltedlolly in #104
- WIP: Feature/8.22.0 by @gto90 in #63
- Reward to 0 Code by @JaredTate in #105
- New mainnet & testnet seed server. by @Jongjan88 in #107
- Add-Seed-Node by @Quakeitup in #109
- This PR introduces support for GUIX cross compilations by @SmartArray in #108
- Update chainparams.cpp by @bastiandriessen in #110
- Update DGB SVG Image by @JaredTate in #112
- Add Jared Tate GPG Key by @JaredTate in #113
- GUI fixes by replacing icons and improving the splash screen by @SmartArray in #114
- Disable taproot until we find a solution to prevent chain bloats by @SmartArray in #115
- Fix tests related to subsidy by @SmartArray in #116
- Update Copyright Year & Wallet Image by @JaredTate in #117
- Merge Develop to RC1 by @JaredTate in #118
New Contributors
- @Jolly-Pirate made their first contribution in #50
- @mctrivia made their first contribution in #59
- @JaredTate made their first contribution in #66
- @saltedlolly made their first contribution in #67
- @GreenParticle made their first contribution in https://...
DigiByte Core v8.22.0-RC2
DigiByte Blockchain v8.22.0- rc2 Release Notes
DigiByte 8.22.0 RC2 has been retired. There are known issues with this release that have been fixed in RC3. Please do not run this version - use RC3 instead.
We are excited to announce the test release of DigiByte Blockchain v8.22.0 rc1. This release is based on Bitcoin Core v22 and brings in various features and improvements from Bitcoin Core v0.18, v0.19, v0.20, v0.21, and v22. Please note that this is a test release and not intended for production use.
Testing and Feedback
As this is a test release, we encourage users to try out the new features and improvements and provide feedback on any issues you encounter. This will help us refine the final release for a more stable and feature-rich DigiByte Blockchain experience.
Please report any issues or feedback on our GitHub repository or join the DigiByte community on Gitter, Telegram, Discord, or Reddit.
We would like to thank our developers and the entire DigiByte community for their continued support and dedication to the project. Together, we are making the DigiByte Blockchain more secure, efficient, and accessible for everyone.
Notable Changes
-
Minimum Transaction Fee Increase: The minimum transaction fee has been increased from 0.001 DGB to 0.1 DGB per kilobyte.
-
Taproot Deployment Delay: Please note that the Taproot deployment date has been set to 2099 for this release to delay activation. Given the immense amount of changes in this release, it was decided by core developers to delay taproot activation until the next DGB core release to make sure there were no inadvertent vulnerabilities introduced allowing the DGB network to be easily spammed by taproot changes.
-
Bitcoin Core Feature Inclusions: Major changes from Bitcoin Core v0.18, v0.19, v0.20, v0.21, and v22 have been integrated into DigiByte v8.22.0 rc1. Some highlights include:
-
-
Taproot and Schnorr Signatures (BTC v0.21): This release includes the implementation of Taproot and Schnorr signatures, which bring various improvements to the DigiByte Blockchain, such as increased privacy, enhanced smart contract capabilities, and more efficient signature aggregation. Although the functionality is fully integrated, the activation dates for Taproot and Schnorr signatures have been delayed until 2099. The activation dates will be updated in the next release to enable these features for the DigiByte community.
-
Partial Spend Support (BTC v0.18): This feature allows users to partially spend their wallet's UTXO (Unspent Transaction Output) set, improving privacy and efficiency.
-
Block Filter Indexing (BTC v0.19): This enables light clients to more efficiently and privately query the blockchain for their relevant transactions.
-
BIP 158 Compact Block Filters (BTC v0.19): This feature allows clients to synchronize more efficiently while maintaining a high degree of privacy.
-
BIP 339 WTxID Relay (BTC v0.21): WTxID-based transaction announcements reduce the bandwidth used during transaction relay and improve transaction propagation.
-
Descriptor Wallets (BTC v0.21): A new wallet format using output script descriptors, which simplifies wallet management and backups.
-
Hardware Wallet Interface (HWI) Integration (BTC v0.18): Improved hardware wallet support, making it easier for users to securely store and manage their DigiByte holdings.
-
Anchor Connections (BTC v0.20): This feature allows nodes to maintain persistent connections to specific peers, improving network stability and resistance to eclipse attacks.
-
Multi-Wallet Support (BTC v0.18): This feature enables users to manage multiple wallets simultaneously within the DigiByte Core GUI. Users can now load, create, and unload wallets on demand without having to restart the software.
-
Major RPC Changes: Numerous RPC changes and improvements have been implemented across various Bitcoin Core versions, including new commands, optimizations, and enhanced error handling. Some notable RPC command changes are:
-
getblocktemplate(BTC v0.18): Added support for thecoinbasetxnfield. -
getblockreward(DGB v8.22): Returns the most recent mining block reward for DGB. -
createwallet(BTC v0.18): Introduced to create new wallets dynamically. -
unloadwallet(BTC v0.18): Introduced to unload wallets without restarting the software. -
getbalances(BTC v0.19): A new command that returns an object with all balances. -
getdescriptorinfo(BTC v0.21): Provides information about a given descriptor. -
joinpsbts(BTC v0.20): Combines multiple PSBTs (Partially Signed Bitcoin Transactions) into one.
-
-
-
Codebase Improvements: Over 285,000 lines of code have been changed in this release, making the DigiByte Blockchain more efficient, secure, and robust.
Who should upgrade?
Anyone wishing to help us fully test v8.22.0 rc1.
What's Changed
- Update: GPG key for ycagel by @ChillingSilence in #49
- Update Qt 5.9 source URL by @Jolly-Pirate in #50
- Docs: Replaced IRC references with Gitter references by @gto90 in #54
- small wording changes by @mctrivia in #59
- WIP: Feature/8.22.0 by @gto90 in #62
- Add receive socket fds by @barrystyle in #64
- Refactor DandelionShuffleThread to run in connection scheduler by @barrystyle in #65
- DGB Seed Nodes Update by @JaredTate in #66
- Basic deployment maintenance by @barrystyle in #68
- Add new DNS seed - seed.digibyte.help by @saltedlolly in #67
- Dandelion transactions by @barrystyle in #69
- fix some urls in depends by @digicontributer in #70
- URL fix: https://dgbwiki.com/ by @GreenParticle in #74
- Fix "Unknown new rules activated" Error & Uninitialized Variable nMinerConfirmationWindow, Revert Changes by @JaredTate in #76
- Prevent algo bits from triggering 'unknown new rules' message by @barrystyle in #75
- Dandelion removal by @barrystyle in #79
- Reimplement Dandelion Transactions by @barrystyle in #80
- Disable RBF transaction signalling by @barrystyle in #82
- Remove legacy odocrypt fork code by @barrystyle in #86
- Fix: Dandelion mutex LOCK usages by @SmartArray in #84
- Core Improvements and Bugfixes by @SmartArray in #89
- Fix: Functional Tests by @SmartArray in #90
- Update Unit Test Vectors by @SmartArray in #93
- WIP: Fix Functional Tests by @JaredTate in #94
- Fixed remaining Functional tests for 8.22 by @SmartArray in #106
- Remove non-functioning seeders and full nodes by @saltedlolly in #104
- WIP: Feature/8.22.0 by @gto90 in #63
- Reward to 0 Code by @JaredTate in #105
- New mainnet & testnet seed server. by @Jongjan88 in #107
- Add-Seed-Node by @Quakeitup in #109
- This PR introduces support for GUIX cross compilations by @SmartArray in #108
- Update chainparams.cpp by @bastiandriessen in #110
- Update DGB SVG Image by @JaredTate in #112
- Add Jared Tate GPG Key by @JaredTate in #113
- GUI fixes by replacing icons and improving the splash screen by @SmartArray in #114
- Disable taproot until we find a solution to prevent chain bloats by @SmartArray in #115
- Fix tests related to subsidy by @SmartArray in #116
- Update Copyright Year & Wallet Image by @JaredTate in #117
- Merge Develop to RC1 by @JaredTate in #118
New Contributors
- @Jolly-Pirate made their first contribution in #50
- @mctrivia made their first contribution in #59
- @JaredTate made their first contribution in #66
- @saltedlolly made their first contribution in #67
- @GreenParticle made their first contribution in #74
- @Jongjan88 made their first contribution in #107
- @Quakeitup made their first contribution in https://gith...