1.3.0-stable

  • Release Date: 8/19/2024
  • Backend upgrade: Yes (Linux & Windows)
  • Required: No
  • Language file changed: No

NOTE: If you get a page with just the background or the page does not display properly then clear your cache(templates_c and browser).

Releases 1.2.0-stable and newer:

  • Frontend: Requires PHP 7.1 - 8.3
  • Windows Backend Servers: Requires Microsoft .NET Framework 4.5.2 or greater
  • Linux Backend Servers: Requires JRE 8 or greater

Features

  • PHP 8.1 and higher support
  • Refactored threading on the backends to increase reliability
  • Implemented machine-based scheduled tasks (One machine will be responsible for executing all of your scheduled tasks)
    • This is the default task scheduler going forward, if you previously had it set to “gsppanel” or “local” then it will be set to using a machine after upgrading. You will need to select what machine you want to use for scheduled tasks post-upgrade.
    • Scheduled tasks that are using a local cron will no longer operate.
  • Refactored sending commands to machines so that it is more resilient and respects system resources
  • Improved method of determining if a machine is online so allow for faster processing of machine commands
  • Added bandwidth limiting to HTTP and FTP on backends, this be customized by setting “ftpratelimit=100” and/or “httpratelimit=100” (100Mbps) in gsp-panel.ini on each backend. Rate limiting is disabled by default.
  • Optimized FTP connections to be considerate of CPU usage for data connections

Bug Fixes

  • Fixed an issue preventing extracted archives from being deleted after downloading a game
  • Fixed a data integrity issue with scheduled tasks saving properly
  • Updated SysControl::Run to not waste resources on offline machines

Template Files

  • templates/bootstrap/admin/configuration/settings.tpl
  • templates/bootstrap/admin/manageusergames/managegame.tpl
  • templates/bootstrap/admin/utilities/servermonitor.tpl
  • templates/bootstrap/admin/utilities/syscontrol/syscontrol-list.tpl
  • templates/bootstrap/admin/utilities/scheduler/scheduler-add.tpl
  • templates/bootstrap/client/gameserver/managegame.tpl

Language Changes

  • (Removed) syscontrol1
  • (Removed) syscontrol2
  • (Removed) servermon8
  • (Removed) schedulermethodtooltip
  • (Removed) scheduler1
  • (Removed) scheduler2
  • (Removed) scheduler3
  • (Removed) scheduler4
  • (Removed) scheduler5
  • (Removed) schedulerrequireslicense
  • (Removed) schedulerswitchlocal
  • (Removed) schedulerrequiresgsp
  • (Added) 'machinehascron' ⇒ “You cannot delete this machine as it is the Scheduler Machine, please edit this in General Settings”,
  • (Added) 'schedulermachine' ⇒ “Scheduler Machine”,
  • (Added) 'addscheduledtask' ⇒ “Add Scheduled Task”,

API Changes

  • N/A