Added Plugin System with support for dynamic view overrides and webhook synchronization.
Added PHP 8.5 compatibility and cURL Share Handle.
Improved Stream Engine: Optimized HLS/MPD handlers, dynamic cache bypass for live streams, and trailing slash preservation in MPD BaseURL parser.
Improved Performance: Optimized subtitle and poster cache delivery via direct static redirection to reduce CPU load.
Improved Theme & UI Assets: Restructured assets to `themes/` directory with dynamic symlink generation, upgraded Font Awesome to 7.3.0, and refactored dashboard colors using CSS variables.
Improved Admin Area: Restructured settings layout (Hosting, Player, Site Settings) and simplified navigation labels.
Improved Daemon & Background: Enhanced background processes and daemon synchronization for plugins and expired source link cleanups.
Improved System Requirements: Updated required PHP extensions (curl, fileinfo, filter, hash, json, mbstring, openssl, sockets, pdo_mysql). Note: Composer will prevent page access if these extensions are missing.
Downgraded HTTP protocol from HTTP/2 to HTTP/1.1 due to stability issues.
Mar 16, 2026 (v4.7.9)
Fixed Show/Hide Public Pages.
Fixed StreamHG Host.
Fixed Cannot modify Video Hosting Setting.
Fixed Subtitle parser.
Fixed VAST Ads does not show.
Mar 15, 2026 (v4.7.8)
Note If you are experiencing traffic spikes on your database then use ProxySQL if possible and set DB_ATTR_PERSISTENT to false in the config.php file.
Note If you are using Aapanel then you don't need to install the mbstring and intl php extensions because they are already included. However, first check whether the feature exists or not via phpinfo.
Added More video resolution support like 1440p+ to Google Photos.
Added SaveFiles, The.Tube, Vidara Hosts.
Added HTTP/2 Fallback Over HTTPS Only.
Added Run Video Source Fetching Process Early in Background before GDPlayer API is executed.
Added The php fileinfo extension must be installed and enabled.
Added Database Replication Connection Config & Fallback Connection. There are additional replication database connection settings in the config.php file, such as DBR_HOSTNAME, DBR_USERNAME, DBR_PASSWORD, DBR_NAME, DBR_PORT. Note: experimental.
Fixed Replace JW Player with version 8.26.4 only because the latest version is not compatible with Apple products.
Fixed Blogger, Cloud Mail.Ru, Filemoon, Google Drive, Google Photos, StreamHG, Yt-Dlp Hosts. Note: Google Drive HLS and Google Photos HLS are temporarily unavailable.
Fixed Refactor Source Codes
Fixed Reduced render-blocking functions.
Fixed Accuracy of statistical queries on the dashboard.
Fixed Subtitle File Uploader
Fixed Change the browser user agent parser that previously used whichbrowser/parser to ua-parser/uap-php for improved performance.
Fixed Remove symfony polyfills like symfony/polyfill-ctype, symfony/polyfill-mbstring, symfony/polyfill-php80, and symfony/polyfill-php81 because php 8.1+ and ctype, mbstring, fileinfo extensions are requirements.
Fixed Change to PSR-4 Autoloader
Fixed Hosting Parser, XVFS Parser
Fixed Cache Fallback Feature
Fixed Database Queries
Fixed HLS Parser & Video Restreaming Features especially for HLS fmp4
Fixed Background Scripts
Fixed Force bypassed .mpd and .m3u8 content to use chunked transfer encoding
Fixed Always Enable Forbid Reuse and Fresh Connect in the cURL config
Fixed Update PHP Dependencies
Fixed Known Bugs
Sep 01, 2025 (v4.7.7) (Unstable)
Fixed Reduce Unindexed Mysql Queries
Fixed Update PHP Dependencies
Fixed Known Bugs
Aug 24, 2025 (v4.7.6)
Added Enable Twig Cache
Added More secure Private API response
Fixed Background aria2c
Fixed Known Bugs
Aug 14, 2025 (v4.7.5)
Fixed Increase headless chromium performance
Fixed Whitelisted/blacklisted access feature
Fixed Allow empty video title
Fixed Disable PHP Curl SSL Verify
Fixed Add Bulk Videos feature
Fixed Custom Poster Input
Fixed Subtitle Parser
Fixed Known Bugs
Aug 09, 2025 (v4.7.4.rev1)
Fixed Streama2z Host
Fixed Known Bugs
Aug 08, 2025 (v4.7.4)
Removed Disable Background MP4 Video Download
Added Enable Background MP4 Video Download in General Settings page
Fixed Google Drive, StreamHG Hosts
Fixed Poster Parser, Subtitle Parser
Fixed Google Drive HLS Mode, Google Photos HLS Mode
Fixed Known Bugs
Jun 30, 2025
Fixed Known Bugs
Jun 26, 2025 (v4.7.3.rev2)
Added HTTP/2 is used as the default cURL connection supported by the library for performance improvements.
Added Use the maximum TLS version supported by the library for performance improvements.
Roleback Roleback the CACHE_DRIVER setting in the config.php file as the default cache instance before performing a fallback for performance improvements.
Fixed Known Bugs
Jun 15, 2025
Added Popular Browsers/Countries/Autonomous System Numbers (ASN) Statistics on Dashboard and User List (Statistics popup) pages
Added Separate App Cache Settings in the config.php file (PREDIS_CONFIG[], REDIS_CONFIG[], MEMCACHED_CONFIG[])
Added Filter Popular Videos by Total Views/Statistics
Removed Import Videos Per Page in General Settings page
Fixed 123ecast, Direct, Google Drive, Google Photos, Fire Video Player, Netcine, Rumble, Yandex Disk Hosts
Fixed Known Bugs
May 19, 2025
Fixed OK.ru, VOE Hosts
Fixed Known Bugs
May 18, 2025
Added Block Proxy/VPN feature in Miscellaneous Settings page
Added Google Photos HLS Mode in General Settings page. Google Photos video will prioritize the use of HLS video if Google Photos is bypassed.
Fixed Change Filelions to EarnVids
Fixed Change Streamwish to StreamHG
Fixed Change Cookie Settings to Video Hosting Settings
Fixed DaddyHD, EarnVids, Mediafire, Mixdrop, OK.ru, TurboVIPlay, VK, Voe Hosts
Fixed Known Bugs
May 10, 2025
Fixed Change the USER_AGENT value in the config.php file
Fixed Direct, Filemoon, Zen (Дзен) Hosts
Fixed Known Bugs
Apr 30, 2025
Added Mp4 videos downloaded as local cache from background using aria2 app has been added. This feature is to increase download speed with parallel mode. You should put aria2c or aria2c.exe file in /incudes/bin/ folder. You can download the aria2 static build file via https://git.q3aql.dev/q3aql/aria2-static-builds.
Added Mp4 video sends a maximum of 3 MB chunks per request with a range if the range end value is not specified to minimize timeouts. Note: This setting may not apply if you are using a CDN like Cloudflare.
Added Popup Ad Offset on the Ad Settings page. If you enter a value greater than 0 then the popup ad will be loaded after the video has played a few seconds according to the offset you set.
Added Disable Background MP4 Video Download Option in General Settings page
Added Now 3rd party subtitle and poster files are stored in /uploads/subtitles/tmp/ and /uploads/images/tmp/ folders as local cache. These files are deleted if you clear the video cache via the settings page.
Fixed DaddyHD, Gett, Google Drive, Vimeo Hosts
Fixed Known Bugs
Apr 23, 2025
Fixed Known Bugs
Apr 22, 2025
Added Google Drive HLS Mode in General Settings page. Google Drive video will prioritize the use of HLS video if Google Drive is bypassed.
Note When updating the script, an Under Maintenance message will appear on the download and embed page until the update progress is complete
Note Update the config.php file first before you update the entire GDPlayer script
Note The .htaccess and Nginx.conf files has been updated so you have to update the file on your domain
Note If you are uploading more subtitle files at once then make sure the max_file_uploads setting has the appropriate value, this setting is in the php.ini configuration file
Added You can add custom headers better to each URL or domain using the file /includes/bin/custom-headers.json
Fixed Google Drive Host
Fixed Known Bugs
Feb 21, 2025
Removed The Reduce Bandwidth Usage setting on the Miscellaneous Settings page was removed because it does not function significantly and is only used to select automatic resolution according to the client's network speed
Added Pixeldran Host
Added You can search for videos based on alternative videos in the video list search
AddedCACHE_TIMEOUT config to the config.php file. Sets the timeout value in seconds. This setting is a global cache timeout. Default: 3600
AddedDB_CACHE_TIMEOUT config to the config.php file. Sets the timeout value in seconds for saving database query results. Default: 30
AddedDB_ATTR_TIMEOUT config to the config.php file. Sets the timeout value in seconds for communications with the database. Default: 0
AddedDB_ATTR_PREFETCH config to the config.php file. Setting the prefetch size allows you to balance speed against memory usage for your application. A larger prefetch size results in increased performance at the cost of higher memory usage. Default: 1
AddedCACHE_USERNAME config to the config.php file for future cache options
Added Loader style in the Video Player Settings page
Added Cache Instance Fallback with the following calling order: Redis > Memcached > Apcu > Sqlite > Files