Skip to content

v2.3.2

Pre-release
Pre-release

Choose a tag to compare

@Divarion-D Divarion-D released this 30 Jun 19:44

πŸš€ XC_VM v2.3.2

✨ New Features

  • Added secure provisioning of config.enc for Load Balancer nodes during installation.
  • Enhanced the module system with database schema management via migrations, uninstall support, dependency validation, and improved event decoupling.
  • Replaced the MaxMindDB PHP extension with a pure PHP Composer implementation for easier deployment.
  • Added binary version and operating system information to the Settings page.
  • Added a test stream generator for HTTP-served MP4 streams.
  • Added QuietThreadingHTTPServer to improve stream server stability and gracefully handle client disconnects.
  • Improved Load Balancer installation by resetting binary ownership before PHP-FPM startup.

πŸ› Bug Fixes

  • Improved module dependency handling and diagnostics during module loading.
  • Fixed EPG cache cleanup to remove only orphaned cache files from previous runs.
  • Fixed module manager calling an undefined method when listing installed modules.
  • Fixed bootstrap initialization when optional domain classes are unavailable.
  • Improved GitHub update reliability by increasing API and connection timeouts.
  • Restored correct ownership of config.enc after services are started as root.
  • Fixed ownership of install_id and config.enc during Load Balancer provisioning.
  • Fixed systemd service description formatting in ServerInstallCommand.
  • Optimized FFmpeg command generation for improved streaming performance.
  • Fixed integer handling in BruteforceGuard flood protection settings.
  • Corrected backup and migration documentation examples.

♻️ Refactoring

  • Centralized domain database access using the new DatabaseAware trait.
  • Introduced a dedicated database wiring layer for domain services.
  • Removed unused Database imports across multiple services.
  • Refactored multiple components to improve readability, maintainability, and internal architecture.

πŸ“š Documentation

  • Added a comprehensive CLAUDE.md project guide.
  • Updated backup and migration documentation with corrected command examples.

πŸ”§ Maintenance

  • Improved installer reliability and provisioning workflow.
  • Continued internal code cleanup and architectural improvements.