Commit Graph

  • 7acc076e8d feat: update language labels for consistency across multiple language files main 2.1.0 Divarion-D 2026-04-13 01:43:40 +03:00
  • e40b180566 feat(docs): update deleted files section in release checklist for clarity and automation details Divarion-D 2026-04-13 01:34:32 +03:00
  • b64a22ef5f feat: add target to generate deleted_files.txt for update process Divarion-D 2026-04-13 01:04:54 +03:00
  • 5acfab5686 feat: enhance update command with logging and error handling Divarion-D 2026-04-13 00:21:55 +03:00
  • 1395a013bd feat(docs): Added a CLI update guide to the documentation Divarion-D 2026-04-12 23:37:26 +03:00
  • 5dd6eee765 feat: add changelog.json for version 2.1.0 and update release preparation checklist Divarion-D 2026-04-12 17:47:56 +03:00
  • b4b692b2aa build: unify install and update into a single archive Divarion-D 2026-04-12 17:38:35 +03:00
  • cccc0f5e9a fix(docs): reorder commands in release preparation checklist Divarion-D 2026-04-12 16:52:23 +03:00
  • 576fe2ca00 Bump version to 2.1.0 Divarion-D 2026-04-12 16:44:39 +03:00
  • 1ee9760de1 fix(i18n): update language retrieval in database and settings views Divarion-D 2026-04-12 16:41:07 +03:00
  • 336db9ad93 fix(i18n): use English values as fallback for missing translation keys Divarion-D 2026-04-12 16:18:29 +03:00
  • 26aa767baa i18n(views): replace hardcoded English with translation calls Divarion-D 2026-04-12 16:08:46 +03:00
  • d9af136a68 i18n(langs): add 800+ translation keys to en.ini Divarion-D 2026-04-12 16:08:46 +03:00
  • d368fd944d fix(docs): update method for retrieving previous release tag in update checklist Divarion-D 2026-04-12 15:34:20 +03:00
  • 43ab9b5b4e style(admin): widen boxed-layout-ext from 1040px to 1440px Divarion-D 2026-04-12 15:22:07 +03:00
  • 8b3df6a9df fix(cron): null-safe guards for LB server environment Divarion-D 2026-04-12 15:22:07 +03:00
  • c9b5387e31 fix(admin): use null coalescing for Redis connection counts Divarion-D 2026-04-12 15:22:06 +03:00
  • 5c4610cb04 fix(admin): null-safe guards for admin views and MovieService Divarion-D 2026-04-12 15:22:06 +03:00
  • 88ffb8391a fix(tmdb): restructure include paths to match actual directory layout Divarion-D 2026-04-12 12:24:42 +03:00
  • e1dd9b24c2 fix(tracker): safe proxy_id cast and simplify condition Divarion-D 2026-04-12 12:24:42 +03:00
  • a49924bf06 refactor(streaming): remove globals from function parameters Divarion-D 2026-04-12 12:24:41 +03:00
  • 39d71635c2 fix(streaming): preserve IP-based URLs when domain is inactive Divarion-D 2026-04-12 12:24:41 +03:00
  • 52310135c6 feat(modules): enhance module upload UI with drag-and-drop support and AJAX handling Divarion-D 2026-04-11 22:46:06 +03:00
  • 275fbf12fa feat(contributors): update the contributors table with new data and improve the update script Divarion-D 2026-04-11 22:08:14 +03:00
  • 0109a080d7 feat(tools): add Redis diagnostics tool Divarion-D 2026-04-11 22:06:04 +03:00
  • ea35507322 feat(modules): add module system with admin UI Divarion-D 2026-04-11 22:06:04 +03:00
  • b544357172 refactor(redis): add type hints, PHPDoc, null-safety and health-check ping Divarion-D 2026-04-11 22:06:04 +03:00
  • 5e0bfe343c fix(streaming): add null coalescing guards for undefined array keys Divarion-D 2026-04-11 22:06:04 +03:00
  • c4540f7d11 fix: check isset api_key before ctype_xdigit in UserService Divarion-D 2026-04-10 20:31:22 +03:00
  • 6b7780e2be fix: check headers_sent() before setcookie in Translator Divarion-D 2026-04-10 20:31:22 +03:00
  • a34a4aaac4 docs: update ARCHITECTURE.md after Phase 15 completion Divarion-D 2026-04-10 20:31:22 +03:00
  • 62dc6c200b remove obsolete redis-server_6.2.2 binary Divarion-D 2026-04-10 20:31:22 +03:00
  • 76fe99c438 installer: use static redis.conf instead of inline template Divarion-D 2026-04-10 20:22:18 +03:00
  • b345331ba6 add static redis.conf template to src/bin/redis Divarion-D 2026-04-10 20:22:18 +03:00
  • 6d05a60feb docs: update MIGRATION.md - delete completed phases 14 and 15, update contents Divarion-D 2026-04-09 21:48:26 +03:00
  • 407eefc7ae docs: update MIGRATION.md — add Phase 16.5, remove completed items Divarion-D 2026-04-09 21:35:57 +03:00
  • 475c493c35 refactor: eliminate proxy functions, migrate to direct class method calls Divarion-D 2026-04-09 21:24:48 +03:00
  • 5b3ba6a4c2 feat: add new core/domain architecture classes and migrated libraries Divarion-D 2026-04-09 21:23:16 +03:00
  • c522dfa390 Add common JavaScript utilities for admin pages Divarion-D 2026-04-07 22:18:23 +03:00
  • 027f6df708 Add EventDispatcher integration to bootstrap and module loader Divarion-D 2026-04-07 21:48:20 +03:00
  • 7ab3e02a0e refactor(GitHubReleases): replace getNextVersion with getLatestVersion for direct updates Divarion-D 2026-04-07 21:23:00 +03:00
  • bb9571bd2d fix(view): improve dark mode handling in server view cards Divarion-D 2026-04-07 21:05:53 +03:00
  • 1b8050cb04 fix(docs): update console paths in documentation and scripts Divarion-D 2026-04-07 20:49:44 +03:00
  • c6f3e0461a fix(docs): update release checklist to include disabling development mode Divarion-D 2026-04-07 20:26:06 +03:00
  • 6eee69e248 Merge branch 'main' of https://github.com/Vateron-Media/XC_VM Divarion-D 2026-04-07 20:07:53 +03:00
  • 60dc784fb5 fix(docs): update supported OS section and clarify installation recommendations Divarion-D 2026-04-07 20:07:49 +03:00
  • f89d26fdd5 Merge pull request #104 from Vateron-Media/feature/split-binaries Danil 2026-04-07 19:58:30 +03:00
  • 44d7287ea6 Rename test_installer to install Divarion-D 2026-04-07 19:55:28 +03:00
  • d40e2f5172 feat(lb): download distribution-specific binaries from GitHub Divarion-D 2026-04-07 19:49:44 +03:00
  • 02c230fb62 build: Makefile cleanup — UPDATE_EXCLUDE_DIRS, rewrite update targets, simplify permissions Divarion-D 2026-04-07 19:49:29 +03:00
  • ddedf533a1 chore: auto_install.sh — switch from install to test_installer Divarion-D 2026-04-07 19:49:19 +03:00
  • 35d39a7964 refactor: installer overhaul — remove php-ssh2, GitHub binary downloads, security hardening Divarion-D 2026-04-07 19:48:49 +03:00
  • afdf1a469a Merge branch 'main' into feature/split-binaries Divarion-D 2026-04-07 17:26:09 +03:00
  • c8a30b657d feat(docs): Added a section about the development workflow using SFTP Divarion-D 2026-04-07 15:57:55 +03:00
  • a4e5a719df feat(WatchItem): enable transcoding based on transcode profile ID Divarion-D 2026-04-07 15:43:48 +03:00
  • 5145fdae0e fix(docs): update release preparation checklist for clarity and automation Divarion-D 2026-04-06 22:08:35 +03:00
  • 5c3dbfe019 Bump version to 2.0.2 2.0.2 Divarion-D 2026-04-06 21:54:11 +03:00
  • 59ec5a26e1 style(docs): update index.html with dark theme and improved sidebar styles Divarion-D 2026-04-06 21:48:18 +03:00
  • 7f7d936fd9 fix(RadioService): handle potential null values in bouquet and category lists Divarion-D 2026-04-06 21:11:38 +03:00
  • a5d57ccdd0 fix(issue-templates): update issue links to point to the correct repository Divarion-D 2026-04-06 21:09:09 +03:00
  • b39ea928c8 fix(issue-templates): change version field from dropdown to input for better flexibility Divarion-D 2026-04-06 21:03:50 +03:00
  • 27c5574906 docs(templates): overhaul all GitHub issue templates Divarion-D 2026-04-06 21:01:08 +03:00
  • d09e1f414f refactor(admin): extract curl result + propagate rModal in layout Divarion-D 2026-04-06 20:40:18 +03:00
  • a131be473e fix(stream): replace truthy checks with empty() in InternalApiController Divarion-D 2026-04-06 20:39:53 +03:00
  • 6061c77f0a fix(api): null-safe access for stream codec metadata Divarion-D 2026-04-06 20:39:12 +03:00
  • 797410989f refactor: remove deprecated legacy resize image handlers Divarion-D 2026-04-06 19:42:15 +03:00
  • 9abd0c6674 fix(api): handle null from probeSource() to prevent array offset on null Divarion-D 2026-04-06 19:37:40 +03:00
  • f935d33593 fix(table): add is_array() guard for codecs in streams and radios blocks Divarion-D 2026-04-06 19:33:24 +03:00
  • 1cbea0522e fix(table): use is_array() guard for codecs.video/audio in all 4 blocks Divarion-D 2026-04-06 19:23:25 +03:00
  • 1aad18e382 fix(admin): prevent TypeError and warnings on undefined array keys Divarion-D 2026-04-06 18:59:09 +03:00
  • 8c76312099 chore: misc fixes — m3u improvements, review page update, cleanup add_headers Divarion-D 2026-04-06 18:44:05 +03:00
  • 0b796f9d71 refactor(resize): add admin resize route, unify 3 duplicate handlers into resize_body.php Divarion-D 2026-04-06 18:43:53 +03:00
  • 0e5e5288c2 fix(StreamService): replace ?: with ?? to prevent Undefined array key warnings Divarion-D 2026-04-06 18:42:17 +03:00
  • 41ad8d854e fix(cron): fix post-install errors in cron jobs and watchdog Divarion-D 2026-04-06 16:19:09 +03:00
  • e1e4fed47e docs(readme): add legal notice and AGPL-3.0 license enforcement section Divarion-D 2026-04-05 22:40:58 +03:00
  • 59ca08924c docs(php): add standardized file headers across codebase Divarion-D 2026-04-05 22:38:36 +03:00
  • f2db53984c docs: add beta install, fix deps and update CLI docs Divarion-D 2026-04-05 22:09:22 +03:00
  • b48606e140 feat(tools): add Redis config update script for existing installations Divarion-D 2026-04-05 22:09:22 +03:00
  • fc85e6d15e fix(redis): optimize config, timeouts, reconnect and remove ExecRestart Divarion-D 2026-04-05 22:09:22 +03:00
  • 872b297ef3 fix(php): fix null/undefined variable access across codebase Divarion-D 2026-04-05 22:09:22 +03:00
  • a50ebb6f0e docs: streamline ARCHITECTURE.md — remove migration history, update to actual state Divarion-D 2026-03-20 16:13:02 +03:00
  • a799ce42a5 chore: remove stalker dead code, translate bootstrap comments to English Divarion-D 2026-03-20 16:10:47 +03:00
  • 2e87848268 feat(api): uptime fallback from servers_stats + watchdog class migration Divarion-D 2026-03-20 16:10:23 +03:00
  • db052018d3 refactor: consolidate 8 proxy/wrapper classes + clean up code patterns Divarion-D 2026-03-20 16:07:47 +03:00
  • 17b99e9a53 fix(server): POST key validation and null-safety in server domain Divarion-D 2026-03-20 16:07:12 +03:00
  • 9715abc405 fix(bootstrap): add missing defineStatusConstants() call in CONTEXT_ADMIN Divarion-D 2026-03-18 22:04:02 +03:00
  • ba093f25c7 chore: remove FFmpeg 4.3, 4.4, 5.1 binaries and references Divarion-D 2026-03-18 21:47:16 +03:00
  • e2f885d4c5 refactor: absorb includes/bootstrap/ into XC_Bootstrap Divarion-D 2026-03-18 21:34:00 +03:00
  • 875e6493d7 refactor: move langs/ from includes/ to resources/ Divarion-D 2026-03-18 21:10:08 +03:00
  • ed9f162b89 docs: update MIGRATION.md with known gaps and TODO section Divarion-D 2026-03-18 20:33:51 +03:00
  • c1c447e539 chore: remove build_ffmpeg.sh (moved to XC_VM_Binaries) Divarion-D 2026-03-18 20:33:25 +03:00
  • 080dd47bc4 docs: add controller creation guide to module documentation Divarion-D 2026-03-18 20:33:25 +03:00
  • 46690f033a fix: SSL certificate parsing and null-safety in DiagnosticsService Divarion-D 2026-03-18 20:33:25 +03:00
  • 050b1a914b fix: module controllers viewsPath and layout migration Divarion-D 2026-03-18 20:33:25 +03:00
  • 2578da52cb refactor: remove legacy proxy files, migrate all callers to console.php Divarion-D 2026-03-18 20:32:51 +03:00
  • 64e0c1f3d3 feat(workflows): enhance release notifier with inputs for tag and release names Divarion-D 2026-03-17 21:32:55 +03:00
  • dbef2de646 fix(build): update git diff commands to exclude renames Divarion-D 2026-03-17 21:21:20 +03:00
  • 250ceb5ed0 Bump version to 2.0.1 2.0.1 Divarion-D 2026-03-17 21:06:17 +03:00
  • ac9cfaad60 docs(specs): add module system technical specification Divarion-D 2026-03-17 20:46:31 +03:00
  • b1fa5b4e02 feat(tools): add FFmpeg auto-builder script for Docker-based builds Divarion-D 2026-03-17 20:46:31 +03:00