Skip to content

Conversation

@cdonnachie
Copy link
Member

Promote the V4.2 release branch to master for the Avian v4.2.0 general availability release.

Changes

  • Finalized versioning and release metadata for v4.2.0
  • Included all fixes and improvements from RC3
  • Updated build/configuration files for the production release

- Upgrade Qt to 5.12.11 and update all depends to working versions
- Protocol version 70034, compatible with 4.1.0 (v70033)
- Upgrade Qt to 5.12.11 and update all depends to working versions
- Protocol version 70034, compatible with 4.1.0 (v70033)
- Upgrade Qt to 5.12.11 and update all depends to working versions
- Protocol version 70034, compatible with 4.1.0 (v70033)
Updated the build workflow to include release branches and modified paths_ignore syntax.
- Replace Crow algorithm references with Dual Algo and Minotaurx
- Remove 'Unknown block versions being mined' warning
- consensus: Add NetworkUpgrade struct
- consensus: Use chain-specific params when calculating PoW hash
- Fix issues with Restricted Asset code
- Update getblocktemplate to comply more with BIP22
- Fix CI code
cdonnachie and others added 23 commits November 5, 2025 16:45
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
- Keep splash screen visible with progress messages throughout startup
- Prevent blocking during wallet loading
- Defer network calls to avoid GUI construction delays
- Add RC version info to splash screen
…heckpoints

- Implement getblockstats RPC with block statistics and developer fee tracking
- Update mainnet checkpoint data with latest block information
- Add powhashcache to help messages
- Revert zLib to most recent version
- Add getnodeaddresses and getindexinfo RPC commands
…rent

- Use QtConcurrent::run() to execute consolidation logic off main thread
- Prevents UI freezing during batch UTXO processing
- Progress dialog remains responsive with cancel capability
- Results dispatched back to UI thread via QMetaObject::invokeMethod
- Maintains wallet lock safety during transaction creation
- Improves responsiveness for users consolidating large UTXO sets
Add two new RPC commands for managing watch-only addresses:
- listwatchonly: Display all imported watch-only addresses with labels
- removewatchonly: Remove a watch-only address from wallet storage and address book
- Calculate totalUTXOFiltered once before consolidation loop
- Apply min/max amount filters when counting UTXOs
- Account for maxBatches limit in batch estimation
- Display accurate progress (e.g., "1 of 1" when maxBatches=1)
- Fix segfault on genesis
- Add powtype
- Database operations now happen in a background thread
- Database operations now happen in a background thread
@cdonnachie cdonnachie merged commit 009e73e into master Nov 27, 2025
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants