Skip to content

v2.1.0

Choose a tag to compare

@Divarion-D Divarion-D released this 12 Apr 22:45

πŸš€ XC_VM v2.1.0

⚠️ Upgrade notice: Updating from previous versions is not supported. A clean installation is required.

✨ New Features

  • Added full module system with admin UI
  • Enhanced module upload UI with drag-and-drop and AJAX support
  • Added Redis diagnostics tool
  • Added EventDispatcher integration into bootstrap and module loader
  • Added new core/domain architecture classes and migrated libraries
  • Added distribution-specific binary downloads for LB from GitHub
  • Added transcoding support based on profile ID in WatchItem

πŸ”§ Improvements

  • Unified install and update into a single archive

  • Improved i18n system:

    • 800+ new translation keys
    • fallback to English for missing keys
    • removed hardcoded strings in views
  • Improved admin UI layout (boxed width increased to 1440px)

  • Improved Redis handling with type hints, null-safety, and health checks

  • Improved contributors system and update script

  • Added shared JavaScript utilities for admin pages

πŸ› Bug Fixes

  • Fixed multiple null-safety issues across admin, API, streaming, and cron
  • Fixed language retrieval in database and settings views
  • Fixed TMDB include paths
  • Fixed tracker proxy_id handling
  • Fixed streaming behavior when domain is inactive (preserve IP URLs)
  • Fixed cookie handling in Translator (headers_sent() check)
  • Fixed api_key validation in UserService
  • Fixed dark mode rendering in server view

πŸ”„ Refactoring

  • Removed legacy proxy functions and migrated to direct class method calls
  • Refactored streaming logic to remove globals from parameters
  • Refactored Redis handling and GitHubReleases version logic
  • Installer overhaul: removed php-ssh2, improved security and structure

πŸ“š Documentation

  • Updated ARCHITECTURE.md after Phase 15
  • Updated MIGRATION.md (cleanup + new Phase 16.5)
  • Improved release and update checklists
  • Updated installation docs and supported OS section
  • Added development workflow guide (SFTP)

🧹 Cleanup & Maintenance

  • Removed obsolete Redis binary (6.2.2)
  • Removed old binary files and deprecated scripts
  • Switched to static redis.conf template
  • Cleaned up Makefile and build system
  • Updated workflows and installation scripts

Full Changelog: 2.0.2...2.1.0