π XC_VM v2.2.2
β¨ New Features
- Added video duration display in TableController and episode views
- Added migration support for
delete_missingflag in watch_folders andsentflag in panel_logs - Enhanced DiagnosticsService with panel_logs sent tracking and improved log submission logic
- Added Owner ID and Credits fields to user forms with UI improvements
- Added cleanup logic for missing streams in watch module (
delete_missingsupport)
π Bug Fixes
- Fixed multiple TypeErrors by ensuring arrays are properly initialized across modules
- Fixed GroupEditController ensuring
$rGroupIDsis always an array - Fixed PortalHandler category handling in audioclub, IPTV, VOD, and series
- Fixed QueryHelper handling of quoted defaults and numeric coercion
- Fixed PlaylistGenerator file read errors and normalized channel data keys
- Fixed TableController button HTML rendering for closed status
- Fixed watch module forced mode behavior
- Fixed stream_view.php progress button rendering logic
- Fixed missing curl package in installer dependencies
π Refactoring
- Removed obsolete modules:
- magscan module
- fingerprint module
- theft detection module (empty legacy module)
- Streamlined RTMP stream monitoring and connection handling logic
- Improved module documentation after cleanup changes
π Documentation
- Synced Russian documentation version
- Updated docs cleanup and backlog sections
- Improved contributor statistics and security fix tracking in CONTRIBUTORS.md
π§ Maintenance
- fix(nginx): reimplement
mutli_accept on;by @brettpetch in #115 - docs(backlog): Add backlogged documentation by @brettpetch in #116
- Updated installer package list
Full Changelog: 2.2.1...2.2.2