{# bedrock_server_manager/web/templates/changelog.html #} {% extends "base.html" %} {# --- Page Title --- #} {% block title %}Changelog - {{ super() }}{% endblock %} {# --- Page Specific Styles --- #} {% block head_styles %} {{ super() }} {# Include styles from base's head_styles block if any are defined there #} {% endblock %} {# --- Main Content --- #} {% block content %}
MAJOR BREAKING CHANGES - READ FULL CHANGELOG BEFORE UPDATING
STOP SERVERS BEFORE UPDATING: Start/Stop methods have been revamped and require the servers be restarted with the new method. If you update before turning off your servers you may need to manually terminate the running process.
CLI_COMMANDS.md doc for an updated list of commands.questionary module for interactive CLI questions and prompts.click module for CLI commands./api/server/{server_name}/allowlist/remove-m/-–mode variable:
detached mode will start a named pipe process in the background (similar to web start).direct mode will start the named pipe process in the foreground.-m/–-mode variable:
detached mode will try to start the server with systemctl. If the service file doesn't exist or is considered inactive, it falls back to direct.direct mode will start the server directly with screen.reset-world action:
__init__.py to __main__.py, allowing you to run the app with python -m bedrock_server_manager .sys.executable is needed instead of manually finding the bedrock-server-manager(.exe) in various installation paths.list-backups function:
backup-type changed from ‘config’ to allowlist, properties, permissions.CLI_LOG_LEVEL and FILE_LOG_LEVEL in script_config.json.stop-web-server bug:
stop-web-server command was killing any process that happened to match the PID saved in the file. It now validates that it's the bedrock-server-manager process being killed.BedrockServerManager class:
BedrockServer class in a more capable, feature-complete form.core.downloader into a BedorckDownloader class.BedrockServer class as it was underutilized.core.server_actions.delete_server_data.api.backup module can just call the config/world functions directly.remove-allowlist-player commandgenerate-password commandmanage-script-config commandBEDROCK_SERVER_MANAGER_USERNAMEBEDROCK_SERVER_MANAGER_PASSWORDgenerate-password utility.BEDROCK_SERVER_MANAGER_SECRETBEDROCK_SERVER_MANAGER_TOKEN_SECRET). If not set, a temporary key is generated, and JWT tokens used for API authentication will become invalid across restarts. JWT tokens expire every 4 weeks by default.script_config.json: WEB_PORT (Defaults to 11325)panorama.jpeg in ./.configgenerate-password command
BEDROCK_SERVER_MANAGER_PASSWORD Environment Variable.start-web-server command
-d | --debug-m | --mode [direct|detached]direct: Directly runs the web server in the foreground.detached: Runs the web server in a separate background process.-H | --host stop-web-server command
cli.py and handlers.py into cli/ and api/ modules.WEB_PORT and TOKEN_EXPIRE_WEEKS to script_config.json.EXPATH variable in Linux schedulerpywin32 module to be installedpip commandBEDROCK_SERVER_MANAGER_DATA_DIR Environment Variable for default data location
$HOME/bedrock-server-manager if variable doesnt existwindows-start/stop commandsscript_config.json
CONTENT_DIRDOWNLOAD_DIRBACKUP_DIRLOG_DIRLOGS_KEEPLOG_LEVEL