- Implemented support for running servers in Docker containers - Implemented Google Authenticator support - Implemented support for creating SRV subdomains using the CloudFlare API - Implemented support for editing user roles - Implemented support for Spigot and Pocketmine plugins in plugin browser - Implemented IP filter for Staff users - Implemented regular expression filter support for subdomain names - Implemented support for multiple domains for CloudFlare subdomain/SRV record feature - Added "repository" setting to server conf files to set the search location for local plugins - Added "setWorld" template setting to change the world name when installing a template - Added missing length checks for some forms to prevent error messages on save - Added more checks when running an external program - Added more information to daemon stacktraces - Added option to only create SRV records - Added setting to configure CA bundle location - Added settings for download useragent strings - Added support for on/off and yes/no setting format for the default server.properties file - Additional logging during template setup when errors occur - Allow beginning and trailing spaces in configuration values - Allow displaying server pages even if database has not been updated yet - Allow file downloads from https without host verification - Allow the "parse_hide" section to hide any console line, not just server output - Catch some unhandled exceptions - Changed server name in main server list to normal links - Ensure that the plugin list and server settings displayed always refer to the currently running server configuration - Fixed an issue where user_player entries would not always be deleted - Fixed daemon user not being created when running in single user mode - Fixed default whitelist filename - Fixed player status saving on disconnect - Fixed plugin download issues for certain plugin types - Fixed plugin list not always performing full update after the defined timeout - Fixed potential error in console/chat view with insufficient permissions - Fixed potential error on player creation - Fixed potential error when saving panel configuration - Fixed potential issue loading libraries on some systems - Fixed potential issue when navigating the panel as a Moderator - Fixed potential issue with SSL certificate validation on some systems - Fixed potential stacktrace on plugin installation - Fixed potential stacktrace on server initialization - Fixed stacktrace in local plugin repository - Fixed user parameter feature not always saving selections - Fixes for older PHP versions - Improved multicraft.conf updates through the setup.sh - Improved plugin list performance and behavior - JAR names in server_configs.conf now keep their casing instead of being lower cased - Make additional information for conf downloads optional - Make sure to send stop command to server even if the save-all command could not be sent - Renamed global role "No Access" to "None" - Simplified FTP client login page - Sort JAR list by name - Updated FTP server library - Use "pluginMatch" conf file setting to match plugin names when using plugin lists - Use GET requests for all JAR and conf downloads - API: Fixed IP returned for user getServer API call - Installation: Fixed potential error when initializing SQLite database - Installation: Further workarounds for Chrome autocompletion - Installation: Improved database initialization form layout