v2.0.0-rc10 - Node Configuration Redesign, RPC Fixes & Library Upgrade
New Features
Redesigned Node Configuration UX
- Independent managed/external config panels — switching modes no longer loses settings
- Unified "Save & Apply" workflow for both managed and external modes
- Confirmation dialog when switching from managed to external while node is running
- Automatically restarts miner and aggregator when node config changes
- Reset to Defaults button for external mode
- 20 new i18n keys with full translations across all 26 locales
Bug Fixes
- Fix sendtoaddress parameter ordering — fee_rate was at position 8 instead of 9 due to missing avoid_reuse param
- Fix assignment/revocation fee unit mismatch — RPC expects BTC/kvB but UI was passing sat/vB, causing "Fee exceeds maximum" errors
- Fix Tauri RPC client discarding HTTP 500 response body, hiding actual JSON-RPC error messages from Bitcoin Core
- Fix cookie path resolution to prefer testnet/ over testnet3/ (Bitcoin-PoCX default)
- Guard aggregator auto-start with node readiness check to prevent crash when cookie file is missing
- Simplify aggregator RPC auth to always use cookie-based auth
Dependencies
- Upgrade pocx_miner, pocx_plotter, pocx_address, pocx_aggregator to 1.0.0-rc.10