Summary
This major release introduces significant architectural changes to FluxOS, most notably the migration from HomeUI (Vue 2.7) to CloudUI (Vue 3 + Vite), along with pricing updates, network improvements, and new API capabilities.
Breaking Changes
- Frontend Architecture Overhaul: The legacy HomeUI has been completely removed from the repository. The new CloudUI is now downloaded via npm script from an external repository rather than being bundled with FluxOS.
- Minimum Instance Requirement: Applications targeting v8+ can now run with just 1 instance (previously required 3), enabled at a specific block height.
New Features
Pricing System Updates
- Subscription Duration Discounts:
- 3-5 months: 3% discount
- 6-8 months: 6% discount
- 9+ months: 12% discount
- Tier-based Multipliers Removed: Previous pricing multipliers for Nimbus (×1.15) and Stratus (×1.30) tiers have been eliminated
- Price Floor Validation: Ensures pricing never falls below the minimum threshold
API Enhancements
- New Endpoint: getAppsMessagesCount - Returns count of application messages for monitoring and analytics
Infrastructure
- Version Tracking: Added version file mechanism for tracking node versions across the network
Performance Improvements
- Faster App Spawning: Reduced deployment time for non-enterprise applications on ArcaneOS nodes
- Eliminated Installation Delays: Apps with target IP specifications no longer experience installation delays
- Memory Leak Fix: Resolved memory leak in app monitoring intervals by properly clearing intervals
Network & Distribution Improvements
- Subnet IP Range Distribution: Random connections now establish to different subnet IP ranges, improving network diversity
- Syncthing Redundancy Reduction: Limited the number of syncthing apps installed on the same subnet to improve distribution
- Enhanced Subdomain Validation: Improved subdomain check logic for better validation accuracy
- Wraparound Calculation Fix: Corrected an incorrect wraparound calculation
Bug Fixes
- Fixed issue preventing updates from app versions ≤3 to the latest version
- Corrected wraparound calculation logic
- Restored missing discount tiers
Build & CI/CD Changes
- Removed npm run homebuild step from GitHub Actions workflow
- Updated .eslintrc.js to remove Vue-specific configurations (vue-eslint-parser, Vue plugin rules, Vue accessibility checks)
- Updated .gitignore to include CloudUI/ directory
Files Changed
- 708 files changed
- +419 additions / -97,956 deletions
- The large deletion count reflects removal of HomeUI distribution assets (compiled CSS, JS, images, and font files)
Migration Notes
After updating to v8.0.0:
- CloudUI will be downloaded automatically via the update script
- No manual frontend build required - assets are fetched from the external CloudUI repository
- Existing applications will continue to work; single-instance apps only available for v8+ deployments after the specified block height