Files
XC_VM/changelog.json
T
2026-09-23 14:22:56 +03:00

27 lines
3.0 KiB
JSON

{
"version": "2.5.3",
"changes": [
"Expanded the reseller dashboard with media panels for recently added streams, movies and episodes, live connections, expiring lines and a geographic connection map.",
"Added richer dashboard cards with contextual Tabler icons, live media counters, category badges, artwork fallbacks and active viewer indicators.",
"Added reseller trial deep-links and a voucher balance dashboard card, while reorganizing the reseller sidebar into clearer sections.",
"Introduced a complete licensing and activation UI with license status, self-service key entry, activation banners and documentation covering the activation model and transmitted data.",
"Added licensing gates for load-balancer installation and fanout integration, plus per-build RELEASE_ID/XC_VM_BUILD_ID watermarking and attribution integrity protection.",
"Implemented Encrypt Playlists support across Live and VOD streams.",
"Hardened player API authentication, activation-code login, token handling, CORS, image-resize SSRF protections, DNS rebinding defenses and TLS trusted-server handling.",
"Expanded Category Templates to Lines, MAG, Enigma2 devices and reseller vouchers, including inherited template visibility and voucher custom_data integration.",
"Added fanout operational controls including live debug-category selection, daemon memory reporting, bulk node draining and improved Redis/fanout reliability.",
"Improved player API stability and correctness for active connection counts, missing icons, null bouquets, VOD paging, ratings, short EPG limits and content scoping.",
"Overhauled the ticket lifecycle and admin interactions, while simplifying many mass-delete, picker and DataTable workflows.",
"Added RTL interface support with Arabic translation and made text direction strictly follow the active language.",
"Consolidated the admin bootstrap, removed legacy session.php/functions.php dependencies, modernized module administration and continued migration away from procedural compatibility layers.",
"Removed the final goto statements and continued the Rector modernization program with expanded rules, cache fixes and convergence cleanup.",
"Expanded automated tests across admin, player API, playback, calendars, database backends, authorization, caching, settings, HTTP and module registries.",
"Added dual-backend SQLite/MariaDB coverage and improved bootstrap and test harness behavior.",
"Improved module lifecycle handling so disabled modules stay disabled after reinstall and lifecycle failures are contained safely.",
"Enhanced sync-dev.sh for Docker deployment and fixed ownership handling for generated parent directories.",
"Improved CLI build/version resolution, Composer dependencies, PHPCS configuration and general code-quality tooling.",
"Fixed numerous stability issues involving Redis, fanout configuration, nullable data, controller crashes, streaming resources, admin forms and player API edge cases.",
"Updated authentication, licensing and UI translation documentation."
]
}