github RunOnFlux/flux v8.0.0

one day ago

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:

  1. CloudUI will be downloaded automatically via the update script
  2. No manual frontend build required - assets are fetched from the external CloudUI repository
  3. Existing applications will continue to work; single-instance apps only available for v8+ deployments after the specified block height

Don't miss a new flux release

NewReleases is sending notifications on new releases.