- Added FTP template logging for download and caching processes - Added Linux ARM64 build - Added Paper as a default JAR - Added command line parameter to show current daemon version - Added documentation for Docker registry settings - Added missing icons - Added missing parameter for "sendConsoleCommand" API call - Added modpack installer - Added new built-in _zip_cwd command for zipping relative to a directory (used in web FTP client) - Added new settings related to web FTP client - Added recommended Docker parameters - Added setting to disable binding all interfaces when using Docker - Added setting to prevent executables from being selectable in the panel - Added setting to prevent templates from being selectable in the panel - Added warning when FTP server is run separately and uses the same log file as the daemon - Allow defining longer commands - Allow embedding status banner - Allow opening items with invisible names (schedules, commands, etc.) - Allow replacement commands to use arguments - Automatically determine script extension for templates - Changed default Docker image - Changed default base config name to empty to avoid inheriting vanilla Minecraft config file settings - Changed default log file for daemon in FTP separate mode - Changed default theme to flat-light - Changed defaults for rm/cp paths to be more compatible - Check for FTP extension in installer - Check for allow_url_fopen in installer - Check that stored PID is a multicraft process before preventing startup - Don't delete full server backups when autodelete is disabled even when total count is over the maximum - Enhanced plugin installer backend for future additions - Fail config/jar updates on HTTP errors to prevent corrupting files - Fixed "listSettings" API call - Fixed CSS preload warning - Fixed JAR autosave confirmation setting - Fixed MLST FTP command - Fixed PHP 8.2 related warnings - Fixed Windows installer not always replacing all files - Fixed banner generator when theme setting is empty - Fixed cached password hint for new FTP client - Fixed chat role handling in server defaults - Fixed classic theme layout issues - Fixed color scheme not applying to all pages - Fixed daemon command timeout issues when servers fail to load - Fixed dark theme modals - Fixed default rm/cp paths - Fixed error display in Tebex integration - Fixed error handling when using SQLite - Fixed error when plugin list is empty - Fixed fullbackup directory creation - Fixed initial global role assignment when creating a user - Fixed installer layout with new theme - Fixed issue where certain server types wouldn't start correctly on Windows - Fixed issue with unassigning a player via the "assignPlayerToUser" API call - Fixed issues in Demo mode - Fixed issues related to variable expansion - Fixed issues with extracting zip plugins - Fixed jar category display issue - Fixed login form layout with new theme - Fixed path checks and symlink handling for file copy operations - Fixed performance issues when deleting plugins with numerous files - Fixed plugin directory creation - Fixed plugin downloader warning - Fixed plugin installation timing out during longer downloads - Fixed potential error 500 in Plugin Browser - Fixed potential issue with database connection not getting restarted - Fixed potential stacktrace on startup - Fixed potential stacktrace on template setup - Fixed race condition that could cause the daemon to lose the database connection - Fixed race condition when finishing multiple server moves in parallel - Fixed rare case of the daemon losing connection to a server console - Fixed script command logging - Fixed server command callback - Fixed server creation via API without specifying a base directory - Fixed server move information dialog interfering with server control buttons - Fixed setup script for arm64 - Fixed several CSS/HTML validation issues - Fixed singleuser mode config file reloading - Fixed stacktrace in launcher - Fixed stacktrace in plugin installer - Fixed system encoding detection when using systemd for autostart - Fixed theme color scheme not applying correctly with path URLs - Fixed timing issue with some more advanced parser usage scenarios - Fixed typos - Fixed update check disable setting not always applying correctly - Fixed warning on page load - Fixed warning when creating servers with empty server defaults - Fixed zip templates - Forward environment variables to server process when using launcher - Hide some setting values in log when changing panel config - Hide tebex API key in settings - Implemented FTP template repository - Implemented Tebex integration - Implemented ability for servers using Docker to keep running when the daemon shuts down and reattach when the daemon starts - Implemented ability to send daemon commands through the command line - Implemented accelerated FTP file delete and copy for web FTP client - Implemented combined flat theme for light and dark layouts - Implemented config file filter for servers - Implemented line numbering for FTP file editor/viewer - Implemented new token authentication for CloudFlare API - Implemented new web FTP client with drag and drop support - Implemented support for Docker registries - Implemented support for creating new config files - Implemented support for modpack installation in plugin list - Improved Ctrl+C handling on Windows - Improved centered theme FTP client layout - Improved error handling for API-related errors - Improved handling of custom plugin directories - Improved handling of empty arguments in API functions that support array parameters - Improved plugin list and plugin page layout - Increased Free License limits and removed in-game messages - Increased minimum PHP version requirement to 5.4 - Launcher directory no longer automatically gets chmod/chowned - Log full command line when running scripts - Log script errors more clearly - Log script name in errors related to a specific script - Made "details" parameter optional in "findServers" API call - Merged existing flat-light and flat-dark themes into new flat theme - More clearly mark some warning messages - Moved main server config changes to after extracting template to avoid overwriting changes - Moved status banner images to the base web directory for better accessibility - Only change to default config if the setting is non-empty - Performance optimizations - Removed external downloader - Removed incompatible spigot parameter - Removed minecraft_optimized.jar.conf - Removed redundant column in plugin browser - Removed unused JavaScript reference - Return all fields as strings in API for PHP8+ for backward compatibility - Show FTP server exceptions as bugs - Show installed plugins from all plugin lists - Updated Yii framework - Updated included translation files - Updated underlying libraries