v2.1.3
π XC_VM v2.1.3
β¨ Improvements
- Enhanced installation process with dynamic port configuration and database updates
- Improved overall performance and user experience
- Introduced PhpM3u8 stream classes and interfaces
- Migrated to vendored M3uParser with parser and import tests
- Improved logging by filtering out notices and deprecated warnings
π Bug Fixes
- Fixed null handling in JSON decoding for bouquets, movies, radios, and series
- Fixed missing PHP opening tag in
stream_mass.php - Removed unnecessary closing PHP tags in admin views
- Fixed production issues: timezone handling,
end(explode)usage, DB access flags - Fixed layout issue causing double footer rendering and broken dropdowns
π Refactoring
- Extracted ResellerAPI, ApiDispatcher, TableRenderer from reseller logic
- Extracted ImageResizeService from legacy resize handler
- Extracted StreamingRequestBootstrap and WebApiBootstrap
- Improved configuration handling and error processing
- Reworked bootstrap and logging, replaced DEVELOPMENT flag
π Security & CI
- Added security scan gate job based on commit count
π Documentation
- Updated architecture and migration documentation
π§Ή Maintenance
- Updated utilities, cron jobs, table controller, and build configuration
Full Changelog: 2.1.2...2.1.3