- Added CONF_FILE variable - Added TTL value when creating CloudFlare subdomain - Added ability to run scripts as daemon - Added additional parameters to server stop and get usage callbacks - Added callback for modifying reported server resource usage - Added callback for overriding daemon server commands - Added daemon_id parameter to all callbacks - Added default command for full backup on server creation - Added drop shadow to resource display for better visibility - Added filter to only show users with roles in server user list - Added fullBackupCommand setting - Added getMoveStatus API call - Added new parameter to findServers API call to return all server details - Added runScript/getScript API calls - Added separate limit for number of full backups - Added setting for forced templates per conf file allowing for fully automated mod installation - Added setting to disable automatic deletion of full backups after reaching the limit - Added support for using font icons instead of images - Added theme configuration file to allow for more flexible theming of the panel - Allow MySQL SSL connections without client certificate - Allow headers to be overridden in the main config file - Allow server to start with nonexistent template - Always allow superusers to edit a user theme - Compilation optimization to improve performance - Don't scroll JAR dropdown search box - Enabled online plugin list by default - Expand variables in select server conf settings - Fixed JAR button text not always updating correctly - Fixed MySQL DB password update for some MySQL versions - Fixed TERM signal not always being sent on Windows - Fixed a rare issue where a scheduled task would never run depending on the scheduled time - Fixed an error when creating a player without a server - Fixed an issue where an invalid theme can prevent user profile display - Fixed an issue where server console could become stuck - Fixed backup buttons when using delayed daemon queries - Fixed conf file daemon ID filter not always working correctly - Fixed configuration reloading not working under certain conditions - Fixed current page not being marked on lists with multiple pages - Fixed daemon filter in getStatistics API call - Fixed encoding issue with command cache under Windows - Fixed issues with PHP8 compatibility - Fixed local plugin list losing sort/filter settings when running a plugin action - Fixed navbar overlapping with datepicker - Fixed plugin downloads - Fixed quota update and display not always working correctly - Fixed resource display on initial page load - Fixed server command callback not overriding all variables - Fixed sidebar flashing when reloading page in collapsed state - Fixed stacktrace in command handling - Fixed stacktrace in get usage callback - Fixed timezone in web FTP client - Flat theme: Fixed main menu display on small screens - Flat theme: Fixed plugin page display - Flat theme: Fixed sidebar flashing when reloading page with the sidebar collapsed - Implemented CPU limit support for Docker containers - Implemented IPv6 support for daemon connections - Implemented SSL support for MySQL connections - Implemented UDP support for Docker containers - Implemented ability to get script output - Implemented delayed daemon query setting to speed up page loads - Implemented new JAR dropdown list with support for icons and lookup - Implemented new full backup method with support for external directories - Implemented new theme - Implemented support for conditional scheduled tasks - Implemented support for grouping parameters for the Startup Parameters feature - Implemented support for stopping servers using signals instead of console commands - Improved JAR/conf download compatibility - Improved backup delay display when a previous backup completed successfully - Improved daemon list performance in server view - Improved log output for failed scripts - Improved plugin downloads to be faster for some sources - Make sure the WORKING_DIR variable is set even before the server is started - Minor fixes for new themes - PHP compatibility fixes - Recursively send signals to child processes (fixes Kill button not working when using launcher) - Return memory usage of all daemons in getConnectionMemory API call when daemon ID is 0 - Several minor fixes for both centered and flat themes - Show file size on full backup restore page - Updated DE translation - Updated Yii framework - Updated libraries used to generate themes - Use POST requests in sample API implementation if CURL isn't available