Add
Run Video Source Fetching Process Early in Background before GDPlayer API is executed
Add
The php fileinfo extension must be installed and enabled.
Add
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
Gofile, Google Drive, StreamHG, Yt-Dlp Hosts
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
Fixed Google Photos video parser. Note: Multi resolution hls video not fixed yet
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)
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