From fc08085cc25f6a3cd7db5d4a5b58df9057f8195e Mon Sep 17 00:00:00 2001 From: Divarion-D Date: Tue, 21 Apr 2026 21:56:03 +0300 Subject: [PATCH] Prepare release 2.1.3 --- changelog.json | 39 ++++++++++++++++---------------- src/core/Config/AppConfig.php | 2 +- src/migrations/deleted_files.txt | 14 +++++++++++- 3 files changed, 33 insertions(+), 22 deletions(-) diff --git a/changelog.json b/changelog.json index dad55b19..b8171749 100644 --- a/changelog.json +++ b/changelog.json @@ -1,24 +1,23 @@ { - "version": "2.1.2", + "version": "2.1.3", "changes": [ - "Streamlined Docker installation process and updated documentation", - "Added EPG/XMLTV endpoint information to XtreamCodes API documentation", - "Improved package handling and privilege revocation logic", - "Normalized database host and improved migration command output", - "Added targeted PHPUnit setup and fixed GitHubReleases cache switching", - "Synchronized Russian and English documentation", - "Added Copilot guidelines to reduce common LLM coding mistakes", - "Added and updated architecture documentation in English", - "Improved and aligned architecture and migration documentation", - "Fixed outdated paths and nginx-related documentation", - "Updated build and LB documentation to match current Makefile", - "Fixed undefined array key warnings in AdminApiController", - "Added data preparation logic to admin controllers", - "Simplified admin views by removing unnecessary guards", - "Fixed REST API dispatch logic in Front Controller", - "Added support for Certbot 2.x renewal detection", - "Improved installation process with missing libsodium dependency", - "Updated test container to Ubuntu 24.04", - "Fixed syntax error in service reload function" + "Enhanced installation process with dynamic port configuration and database updates", + "Improved performance and overall user experience", + "Introduced PhpM3u8 stream classes and interfaces", + "Migrated to vendored M3uParser and added parser/import tests", + "Improved logging by excluding notices and deprecated warnings", + "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 including timezone handling and DB access flags", + "Fixed layout issue with double footer rendering", + "Extracted ResellerAPI, ApiDispatcher, and TableRenderer", + "Extracted ImageResizeService from legacy resize handler", + "Extracted StreamingRequestBootstrap and WebApiBootstrap", + "Improved configuration handling and error processing", + "Refactored bootstrap and logging, replaced DEVELOPMENT flag", + "Added security scan gate job based on commit count", + "Updated architecture and migration documentation", + "Updated utilities, cron jobs, table controller, and build configuration" ] } \ No newline at end of file diff --git a/src/core/Config/AppConfig.php b/src/core/Config/AppConfig.php index b45fc02c..6f4c6d4d 100644 --- a/src/core/Config/AppConfig.php +++ b/src/core/Config/AppConfig.php @@ -20,7 +20,7 @@ define('DB_ACCESS_ENABLED', false); // ── Version & Git Configuration ──────────────────────────────── -define('XC_VM_VERSION', '2.1.2'); +define('XC_VM_VERSION', '2.1.3'); define('GIT_OWNER', 'Vateron-Media'); define('GIT_REPO_MAIN', 'XC_VM'); diff --git a/src/migrations/deleted_files.txt b/src/migrations/deleted_files.txt index fc0403f1..26f06afb 100644 --- a/src/migrations/deleted_files.txt +++ b/src/migrations/deleted_files.txt @@ -1,4 +1,16 @@ # Files to delete during update (relative to MAIN_HOME) -# Auto-generated from: git diff 2.1.1..HEAD +# Auto-generated from: git diff 2.1.2..HEAD # One file per line. Lines starting with # are comments. # +domain/Stream/M3UEntry.php +domain/Stream/M3UParser.php +domain/Stream/resources/attributeValueDumpers.php +domain/Stream/resources/attributeValueParsers.php +domain/Stream/resources/tagValueDumpers.php +domain/Stream/resources/tagValueParsers.php +domain/Stream/resources/tags.php +infrastructure/legacy/reseller_api_actions.php +infrastructure/legacy/reseller_table_body.php +infrastructure/legacy/resize_body.php +public/Views/layouts/reseller/post.scripts.php +public/Views/reseller/lines.scripts.php