Commit Graph
430 Commits
Author SHA1 Message Date
Divarion-D 41b8adeeb3 Updating FFmpeg variables and improving request handling in the API 2026-03-09 00:03:18 +03:00
Divarion-D ce30971af1 Moved reseler to public/Views/reseler 2026-03-08 22:13:35 +03:00
Divarion-D d3cdcd233f Merge branch 'main' of https://github.com/Vateron-Media/XC_VM 2026-03-08 16:19:36 +03:00
Divarion-D dd1dcefd15 Refactor global variable usage and clean up code
- Updated multiple files to use global variables for `$db` and `$rSettings` instead of calling `SettingsManager::getAll()` repeatedly.
- Removed unnecessary variable assignments and improved code readability.
- Deleted unused scripts for cleaning and scanning PHP file headers.
- Removed a file containing PHP syntax errors.
- Adjusted various repository and service classes to streamline database interactions.
2026-03-08 16:19:30 +03:00
DanilandGitHub 7e739da2ae Merge pull request #89 from eoghan2t9/main
Modify Redis configuration in install script fix 500 error with v1.2.16
2026-03-08 14:49:50 +03:00
DanilandGitHub fbcfade2f1 Merge pull request #92 from icleitoncosta/dropbox
fix: Fixed dropbox_token table field
2026-03-08 14:48:59 +03:00
Divarion-D 3d8abedafd Stage 8 has been completed 2026-03-07 21:53:45 +03:00
Cleiton Costa 6d262c6db7 fix: Improovment dropbox_token length 2026-03-07 00:56:32 -03:00
Divarion-D 80a25d3140 Complete stage 8.1 and 8.2 2026-03-03 20:00:34 +03:00
Eoghan CunninghamandGitHub cb34502735 Merge branch 'Vateron-Media:main' into main 2026-03-02 09:10:58 +00:00
Divarion-D 9a45d94bd0 Moved interfaces/Http -> public folder 2026-02-28 18:47:56 +03:00
Divarion-D e2c9cb97ce Stage 7 has been completed 2026-02-27 22:32:39 +03:00
Divarion-D afa55322e2 Stage 6 has been completed, and some classes have been merged into one 2026-02-24 21:02:41 +03:00
Eoghan CunninghamandGitHub 7706ad91d0 Merge branch 'Vateron-Media:main' into main 2026-02-23 09:17:23 +00:00
Divarion-D 981de7f750 Steps 4 and 5 are complete. 2026-02-22 15:02:41 +03:00
Eoghan CunninghamandGitHub 3dd5ef64a1 Fix typo in access codes label 2026-02-22 10:43:43 +00:00
Eoghan CunninghamandGitHub 747fbb3b1f Modify Redis configuration in install script fix 500 error with v1.2.16
Updated Redis configuration in install script.
2026-02-22 09:44:11 +00:00
Divarion-D 69d5cfaa08 Phase 3 is complete. 2026-02-21 19:59:51 +03:00
Divarion-D 5ee46d1d3d Refactor permission management and authentication processes
- Moved advanced permissions loading to a separate file for better organization and maintainability.
- Updated permission checks to utilize a centralized Authorization class for improved code clarity.
- Refactored login processes in both admin and reseller APIs to use a dedicated Authenticator class, streamlining the authentication logic.
- Introduced RedisManager for handling Redis connections and signal management.
- Adjusted error reporting settings in Logger to reduce verbosity in production.
- Enhanced playlist generation logic to correctly handle proxy IPs.
- Improved handling of optional parameters in streaming URL generation to prevent potential errors.
2026-02-20 21:53:34 +03:00
Divarion-D c54d322a89 Refactor database interactions and logging mechanisms across streaming and playlist modules
- Replaced instances of `Database` with `DatabaseHandler` in `playlist.php` and `xplugin.php` for improved database handling.
- Updated logging calls from `StreamingUtilities::clientLog` to `DatabaseLogger::clientLog` in various stream handling files (`auth.php`, `live.php`, `vod.php`, `timeshift.php`, `rtmp.php`) to centralize logging functionality.
- Refactored bruteforce checking methods to utilize `BruteforceGuard` instead of `CoreUtilities` for consistency and better encapsulation.
- Enhanced error handling by ensuring all relevant error logs are captured through the new logging structure.
2026-02-20 19:56:08 +03:00
Divarion-D 4b02935dc3 Bump version to 1.2.16 2026-02-20 19:29:02 +03:00
Divarion-D e4ffab421c Fixed a bug when creating releases 2026-02-18 21:43:31 +03:00
Divarion-D c41f428482 Added a test installer for different distributions 2026-02-18 21:42:46 +03:00
Divarion-D 0431a87e7a Merge branch 'main' of https://github.com/Vateron-Media/XC_VM 2026-02-16 20:42:38 +03:00
Divarion-D af0ca81f94 Updated text messages in the interface and fixed load during mass operations with streams 2026-02-16 20:42:35 +03:00
DanilandGitHub 19fcbac11d Merge pull request #83 from siffdk/main
Update vod.php
2026-02-16 19:57:49 +03:00
Divarion-D 53f571c255 Moved AsyncFileOperations.php 2026-02-16 17:52:34 +03:00
Divarion-D e5f1c2eeef Refactor async process monitoring and file I/O
Reduce filesystem pressure by caching process checks.
Replace blocking sleeps with non-blocking waits.
Move live, timeshift and VOD file operations to async I/O.
Improve segment encryption wait logic with async monitoring.
Lower CPU usage and improve stream responsiveness.
2026-02-15 20:23:07 +03:00
siffdkandGitHub ce3cf0412b Update vod.php
make vod work if there are serval redirects in direct stream mode.
2026-02-15 14:44:25 +01:00
Divarion-D 790fd637cb Bump version to 1.2.15 2026-02-14 22:29:08 +03:00
Divarion-D bf643d6f37 (root_signals) Fixed local IP blocking 2026-02-09 16:54:00 +03:00
Divarion-D 47d63260f8 Refactoring 2026-02-09 16:49:42 +03:00
Divarion-D 53ab69a559 Added (migrate) providers 2026-02-06 20:44:33 +03:00
Divarion-D 4e09311602 UPD Logo and favicon 2026-02-06 20:12:40 +03:00
Divarion-D e70da3f179 Fix(Import Series) Transcoding profiles were not displayed 2026-02-06 18:15:45 +03:00
Divarion-D 72dfc70ccd Fixed (CoreUtilities) "Cannot access string type offset in string" 2026-02-03 19:49:00 +03:00
Divarion-D 5e67a6740e Fix(System API) automatic generation of live_streaming_pass if it is empty 2026-02-03 18:42:01 +03:00
Divarion-D 4ffbf79588 Bump version to 1.2.14 2026-01-29 21:45:18 +03:00
Divarion-D 85a1da4c05 Rename streaming.php to StreamingUtilities.php 2026-01-29 21:43:53 +03:00
Divarion-D b2fa6e9480 Fix(settings) for FPS startup delay field and broadcast failure during sleep 2026-01-28 22:19:22 +03:00
DanilandGitHub 44133d7e41 Merge pull request #68 from Vateron-Media/feature/WhatsApp-integration
Feature/whatsapp integration
2026-01-28 20:08:00 +03:00
Divarion-D a5336d8a7c Removing technical documentation before adding WhatsApp support 2026-01-28 20:07:20 +03:00
Divarion-D 72bc40ed97 Fix: Improve checks for TMDb API key and genre handling in watch_item and player_api 2026-01-28 20:04:39 +03:00
Divarion-D 003287a759 Add WhatsApp Renewal feature for user lines
- Updated SQL queries in `table.php` and `lines.php` to include `contact` field for users.
- Implemented a modal in `lines.php` for sending WhatsApp renewal reminders with language selection and message preview.
- Enhanced action buttons in user tables to include WhatsApp renewal functionality.
- Added JavaScript functions to handle WhatsApp message generation and modal display.
2026-01-28 19:30:30 +03:00
Divarion-D 8c95ab02dd Fix(reseller) Bouquet table is now sorted by ID 2026-01-27 21:04:53 +03:00
Divarion-D 3f81e5bcd5 Fix (API): Normalize TV series and VOD fields to string types to ensure compatibility. 2026-01-27 20:21:20 +03:00
Divarion-D e78f16ac14 Fix(transcoding): revert logo overlay to stable fixed 250px scaling 2026-01-27 20:15:36 +03:00
DanilandGitHub 5b0937c64a Merge pull request #65 from eoghan2t9/main
Fix typo in 'suppliers' in en.ini
2026-01-26 22:35:27 +03:00
Divarion-D 4e269c57d5 Fixed the exclusion of the ministra player 2026-01-26 21:29:03 +03:00
Eoghan CunninghamandGitHub cbdc29f508 Fix typo in 'suppliers' in en.ini 2026-01-25 22:46:03 +00:00