FluxOS v6.9.0 - PON Fork Preparation & System Improvements
Overview
This release prepares FluxOS for the Proof of Node (PON) Fork at Block 2020000 and includes significant improvements to application deployment, volume validation, and Syncthing synchronization services.
Key Features
PON Fork Preparation
Add newMaxBlocksAllowance configuration for fork handling
Adjust labelForExpire and expire options on UI for post-fork behavior
Update blockchain info service to run every 30 seconds (increased frequency)
Modify adjustExpireGlobalApplications logic for fork compatibility
Prepare explorerService and checkAndRequestApp for fork transition
Update subscribedTill calculations and pricing information
Volume Validation & App Deployment Improvements
New service: volumeValidationService to verify volume mount success
Uninstall apps with incorrect mount folders automatically
Enhanced volume mounting verification with comprehensive checks
Fixed hard redeploy invocation on volume validation failures
Added unit tests for volume validation service
Syncthing Enhancements
3 new APIs for Syncthing metrics (Flux team restricted):
Get device stats
Get folder stats
Get connection metrics
Keep conflict files only for 7 days in hidden folder
Fix Syncthing undoing changes issue
Prevent incorrect folder mode changes on FluxOS restart
Improved master/slave app management
App Installation & Management Fixes
Fix app secrets handling for version 7 apps during updates
Correct app installation path verification
Improve trySpawningGlobalApplication after FluxOS reboot
Fix /apps/installinglocations API endpoint
Improve port manager functionality
Fix missing appvolumes directory handling (fallocate issue)
Technical Improvements
Remove logging of sensitive app secrets
Enhanced error handling and diagnostics
Fixed circular dependencies in module imports
Improved async function efficiency (removed unnecessary async from specificationFormatter)
Better handling of global command execution
Fixed deployment info for port configurations
Testing
Added comprehensive unit tests for volume validation
Fixed and updated existing test suites
Improved Docker Compose test configurations
Statistics
39 commits
+2,526 / -623 lines changed
Multiple bug fixes and stability improvements
Breaking Changes
None - this release maintains backward compatibility while preparing for the PON fork.
Upgrade Notes
Node operators should upgrade before Block 2020000 to ensure compatibility with the PON fork. The upgrade includes automatic migration of app configurations and improved monitoring capabilities.