{# 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_USERNAME
BEDROCK_SERVER_MANAGER_PASSWORD
generate-password
utility.BEDROCK_SERVER_MANAGER_SECRET
BEDROCK_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 ./.config
generate-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_DIR
DOWNLOAD_DIR
BACKUP_DIR
LOG_DIR
LOGS_KEEP
LOG_LEVEL