github AvianNetwork/Avian v4.2.0-rc.3
v4.2.0 RC3 – Longbottom Leaf

pre-release14 hours ago

This is the third release candidate for Avian Core 4.2.0 — continuing the modernization and stability efforts from RC2, while delivering significant GUI, RPC, and wallet improvements to enhance performance and usability.

Changes since RC2

GUI Improvements

  • Enhanced startup experience and splash screen responsiveness
    • Splash screen now remains visible with real-time progress updates
    • Prevents blocking during wallet loading
    • Defers network initialization to speed up GUI construction
    • Displays RC version information on splash screen

RPC Additions and Updates

  • New RPCs:
    • getblockstats: Returns block-level statistics and developer fee tracking
    • getnodeaddresses: Lists known peer node addresses
    • getindexinfo: Displays status of active blockchain indexes

Additional updates:

  • Updated mainnet checkpoint data to the latest block
  • Added powhashcache details to help messages

UTXO Consolidation Refactor

  • Consolidation now runs on a background thread using QtConcurrent::run()
    • Prevents UI freezing during long batch operations
    • Keeps progress dialog fully responsive and cancelable
    • Uses QMetaObject::invokeMethod to safely update the UI from the background
    • Maintains wallet lock safety during transaction creation
    • Significantly improves experience for wallets with many small UTXOs

Wallet RPC Enhancements

  • New commands:
    • listwatchonly: Lists all imported watch-only addresses with labels
    • removewatchonly: Removes a watch-only address from wallet storage and address book

Qt / Duster Updates

  • Improved batch counting and progress accuracy
    • Pre-calculates totalUTXOFiltered before consolidation loop
    • Applies min/max filters consistently during counting
    • Accurately accounts for maxBatches limit
    • Displays precise progress (e.g., “1 of 1” when maxBatches=1)

Purpose

RC3 focuses on polish, responsiveness, and usability, ensuring a smoother startup, faster UI interactions, and more powerful RPC tools, all while maintaining the stability and modernization goals of 4.2.0.

Don't miss a new Avian release

NewReleases is sending notifications on new releases.