Updated client settings to do binary comparison when finding application
buckets etc (this will allow case sensitive naming, like ABC and abc are
2 different buckets)
Added a message to ClientAppSettings.php, please read it and implement
what it says onto said clients
Added GetSetting.php, like roblox's
https://clientsettings.api.roblox.com/v1/GetSetting?key=applicationName
(503 for apiKey failure)
Updated IpRange to fix an undefined index (where it tried to convert an
IP to a ip/bits format but some didn't contain that, so absolute ip
addresses will just have /32 appended)
Implemented the logic into WebContextManager.php
A lot has been changed, everything has been updated to use
WebsiteSettingsV2.
modified: IsAliveCheck.php
modified: globals/Dependencies/Games/Game.php
modified: globals/Dependencies/Web/WebContextManager.php
modified: globals/Dependencies/Web/WebsiteSettings.php
modified: globals/config.php
modified: globals/functions.php
modified: html/asset/index.php
modified: html/download.php
modified: html/maintenance.php
modified: html_admin/announcements.php
modified: html_admin/client-deployer-upload.php
modified: html_admin/client-deployer.php
modified: html_admin/configuration.php
modified:
html_clientsettings/Setting/QuietGet/WindowsBootstrapperSettings.php
modified: html_setup/BootstrapperSettings.php
modified: html_setup/version.php
modified: html_setup/versionQTStudio.php
modified: html_versioncompatibility/GetAllowedMD5Hashes.php
modified: html_versioncompatibility/GetAllowedSecurityKeys.php
There's gonna be massive changes with VersionCompatability also,
this involves new database tables, and new helpers, that will help
support:
- More client versions, security versions and client MD5 hashes at once
- Better management of versioning, it will automatically update the
respected ClientSettingsApplicationBucket with the new version etc.