github Vateron-Media/XC_VM 2.0.2
v2.0.2

latest releases: 2.3.6, 2.3.5, 2.3.4...
pre-release3 months ago

๐Ÿš€ XC_VM v2.0.2

โœจ Improvements

  • Updated Docs UI with dark theme and improved sidebar styles
  • Refactored admin logic: extracted curl result handling and improved modal propagation
  • Unified image resizing: merged duplicate handlers into resize_body.php and added admin route
  • Consolidated multiple proxy/wrapper classes and cleaned up code patterns
  • Moved langs/ from includes/ to resources/
  • Absorbed legacy bootstrap into XC_Bootstrap
  • Improved API uptime handling with fallback from servers_stats and watchdog integration

๐Ÿ› Bug Fixes

  • Fixed null handling in RadioService for bouquet and category lists
  • Fixed multiple API null-safety issues (probeSource, codecs, metadata access)
  • Fixed undefined array keys, TypeErrors, and warnings across admin and API
  • Fixed stream validation and POST handling in server domain
  • Fixed SSL certificate parsing and null-safety in DiagnosticsService
  • Fixed cron jobs and watchdog post-install errors
  • Fixed Redis configuration stability (timeouts, reconnect, removed ExecRestart)
  • Fixed bootstrap initialization (missing defineStatusConstants() in admin context)

โš™๏ธ New Features

  • Added Redis config update script for existing installations
  • Added improved release workflow notifier with tag and name inputs

๐Ÿ”ง Refactoring

  • Replaced legacy checks with safer constructs (empty(), ??)
  • Removed deprecated resize handlers
  • Migrated all legacy proxy files to console.php
  • Refactored module controllers (viewsPath and layout handling)

๐Ÿ“š Documentation

  • Overhauled GitHub issue templates
  • Added legal notice and AGPL-3.0 enforcement to README
  • Added standardized PHP file headers
  • Updated CLI, architecture, and migration documentation
  • Added controller creation guide for modules

๐Ÿงน Cleanup & Maintenance

  • Removed deprecated FFmpeg binaries (4.3, 4.4, 5.1)
  • Removed dead code (Stalker) and legacy scripts (build_ffmpeg.sh)
  • Minor improvements (m3u handling, review page, headers cleanup)
  • Updated issue templates and repository links

โš ๏ธ Upgrade Notes

  • Language files moved: includes/langs/ โ†’ resources/langs/. Custom translations must be migrated manually.
  • Legacy proxy endpoints removed โ€” all callers migrated to console.php.
  • Bundled FFmpeg 4.3, 4.4, 5.1 removed โ€” use system FFmpeg or XC_VM_Binaries.
  • Bootstrap restructured into XC_Bootstrap โ€” custom bootstrap hooks may need updating.

Full Changelog: 2.0.1...2.0.2

Don't miss a new XC_VM release

NewReleases is sending notifications on new releases.