๐ 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.conftemplate - Cleaned up Makefile and build system
- Updated workflows and installation scripts
Full Changelog: 2.0.2...2.1.0