[!WARNING] Breaking Changes for Plugins and HTTP API Users
This release introduces the final set of major architectural changes aimed at improving modularity and performance:
Module Splitting: Several core functionalities have been decoupled into their own dedicated modules. Logic pertaining to allowlist, properties, and permissions are now isolated, meaning imports and plugin references to these features will need to be updated.
Endpoint Consolidation: Redundant HTTP endpoints—specifically those directly querying server configuration, status, and version—have been removed. Clients should migrate to using the unified server settings or the new /api/server/{server_name}/summary endpoint to retrieve these details.
New Features:
Player Bans!
You can now ban players per server and give a provided reason
Uses the bedrock server /kick command
IMPORTANT: Player Bans uses the player monitoring settings, lower intervals result in more reliable ban enforcements
IMPORTANT: While I tried to make sure this system is robust, there were a few times i was able to joined a server for a couple seconds before the ban kicked me. This happened more often when settings.monitoring.player_interval_sec was set to higher intervals, i recommend settings this to 5 seconds, or not relying on this ban system entirely.
TIP: This system is only temporary until Mojang adds a dedicated ban system to bedrock.
Online Players!
Now instead of just a number you also get a list of player names/xuid that are online per server
Used in the Player Ban system
Database Backups!
Backup and restore the database through the cli database backup/database restore commands
Replaced the database migrate command
IMPORTANT: Stores data as plain json, hashed passwords and other data are viewable. Store backups securely!
This release introduces a new React based UI that greatly enhances the user experience.
The goal is to have the new UI completely replace the current legacy ui by 3.9.0
To navigate back to the legacy UI simply use the Legacy UI (DEPRECATED) link at the bottom of the webpage.
[!note]
This release also fixes a Server Permissions bug which caused no players to show up when the permissions.json is empty (excluded global players)
[!tip]
Its recommended to run the migrate old-config command to clean up some unused settings in the database
New UI Improvements:
Added Global Players page which allows manually adding players to the global db, or trigger a scan
Added Audit Log page which shows user actions, app logs, background tasks
Improved Monitor page to show bedrock logs and quick action buttons
Merged Worlds/Addons pages to use tabs, allows uploading content when Content Uploader plugin is enabled
Merged Allowlist/Permissions pages into Access Control, permissions tab has been improved to allow manually adding Name and XXUID to server permissions
Improved Properties page with search and custom properties entry
New plugin page system, now plugin routers can respond a json ui for the V2 frontend to render (legacy plugin pages use iframe in new ui)
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [ghcr.io/dmedina559/bedrock-server-manager](https://github.com/DMedina559/bedrock-server-manager) | minor | `3.7.2` → `3.10.5` |
---
> ⚠️ **Warning**
>
> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
---
### Release Notes
<details>
<summary>DMedina559/bedrock-server-manager (ghcr.io/dmedina559/bedrock-server-manager)</summary>
### [`v3.10.5`](https://github.com/DMedina559/bedrock-server-manager/releases/tag/3.10.5)
[Compare Source](https://github.com/DMedina559/bedrock-server-manager/compare/3.10.4...3.10.5)
<!-- Release notes generated using configuration in .github/release.yml at main -->
> \[!IMPORTANT]
> **DATABASE UPGRADE RECOMMENDED**
>
> You should run the `database upgrade` command **before** starting the webserver to migrate log configuration into its new location
>
> Docker Users Read: <https://bedrock-server-manager.readthedocs.io/en/latest/extras/docker.html#overriding-the-startup-command-e-g-for-migrations>
> \[!IMPORTANT]
> As of this release the default location for app data in new installs is `{config_dir}/data`
This release includes better support for reverse proxy setups by using the `x-ingress-path` header
### What's New:
- New cli flags to override the `config_dir`, `data_dir`, `db_url`, `log_level`
- Adds env var support for all 4 also
- Example: `bedrock-server-manager --log-level debug web start`
- Started initial logging revamp by first moving it to the `{config_dir}/logs` location and moving log level out of the db
**Full Changelog**: <https://github.com/DMedina559/bedrock-server-manager/compare/3.10.4...3.10.5>
### [`v3.10.4`](https://github.com/DMedina559/bedrock-server-manager/releases/tag/3.10.4)
[Compare Source](https://github.com/DMedina559/bedrock-server-manager/compare/3.10.3...3.10.4)
<!-- Release notes generated using configuration in .github/release.yml at main -->
#### What's Changed
##### ⬆️ Dependencies
- dep: bump docker/login-action from 4.5.2 to 4.6.0 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​385](https://github.com/DMedina559/bedrock-server-manager/pull/385)
- dep: update alembic requirement from <1.19,>=1.16 to >=1.16,<1.20 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​387](https://github.com/DMedina559/bedrock-server-manager/pull/387)
- dep: update uvicorn requirement from <0.52,>=0.35.0 to >=0.35.0,<0.53 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​386](https://github.com/DMedina559/bedrock-server-manager/pull/386)
**Full Changelog**: <https://github.com/DMedina559/bedrock-server-manager/compare/3.10.3...3.10.4>
### [`v3.10.3`](https://github.com/DMedina559/bedrock-server-manager/releases/tag/3.10.3)
[Compare Source](https://github.com/DMedina559/bedrock-server-manager/compare/3.10.2...3.10.3)
<!-- Release notes generated using configuration in .github/release.yml at main -->
- Fixes [#​382](https://github.com/DMedina559/bedrock-server-manager/issues/382)
#### What's Changed
##### ⬆️ Dependencies
- dep: bump docker/login-action from 4 to 4.5.2 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​383](https://github.com/DMedina559/bedrock-server-manager/pull/383)
- dep: update fastapi requirement from <0.141,>=0.115.0 to >=0.115.0,<0.142 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​381](https://github.com/DMedina559/bedrock-server-manager/pull/381)
**Full Changelog**: <https://github.com/DMedina559/bedrock-server-manager/compare/3.10.2...3.10.3>
### [`v3.10.2`](https://github.com/DMedina559/bedrock-server-manager/releases/tag/3.10.2)
[Compare Source](https://github.com/DMedina559/bedrock-server-manager/compare/3.10.1...3.10.2)
<!-- Release notes generated using configuration in .github/release.yml at main -->
#### What's Changed
##### ⬆️ Dependencies
- dep: update platformdirs requirement from <4.11,>=4.3.0 to >=4.3.0,<4.12 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​376](https://github.com/DMedina559/bedrock-server-manager/pull/376)
- dep: update fastapi requirement from <0.140,>=0.115.0 to >=0.115.0,<0.141 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​378](https://github.com/DMedina559/bedrock-server-manager/pull/378)
- dep: update httpx2 requirement from <2.8,>=2.5.0 to >=2.5.0,<2.10 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​377](https://github.com/DMedina559/bedrock-server-manager/pull/377)
#### New Contributors
- [@​pre-commit-ci](https://github.com/pre-commit-ci)\[bot] made their first contribution in [#​374](https://github.com/DMedina559/bedrock-server-manager/pull/374)
**Full Changelog**: <https://github.com/DMedina559/bedrock-server-manager/compare/3.10.1...3.10.2>
### [`v3.10.1`](https://github.com/DMedina559/bedrock-server-manager/releases/tag/3.10.1)
[Compare Source](https://github.com/DMedina559/bedrock-server-manager/compare/3.10.0...3.10.1)
<!-- Release notes generated using configuration in .github/release.yml at main -->
#### What's Changed
##### 🚀 Features
- Feat/expanded properties validation by [@​DMedina559](https://github.com/DMedina559) in [#​372](https://github.com/DMedina559/bedrock-server-manager/pull/372)
**Full Changelog**: <https://github.com/DMedina559/bedrock-server-manager/compare/3.10.0...3.10.1>
### [`v3.10.0`](https://github.com/DMedina559/bedrock-server-manager/releases/tag/3.10.0)
[Compare Source](https://github.com/DMedina559/bedrock-server-manager/compare/3.9.1...3.10.0)
<!-- Release notes generated using configuration in .github/release.yml at main -->
> \[!IMPORTANT]
> **DATABASE UPGRADE REQUIRED**
>
> You must run the `database upgrade` command **before** starting the webserver
>
> Docker Users Read: <https://bedrock-server-manager.readthedocs.io/en/latest/extras/docker.html#overriding-the-startup-command-e-g-for-migrations>
> \[!WARNING]
> **Breaking Changes for Plugins and HTTP API Users**
>
> This release introduces the final set of major architectural changes aimed at improving modularity and performance:
>
> - **Module Splitting:** Several core functionalities have been decoupled into their own dedicated modules. Logic pertaining to `allowlist`, `properties`, and `permissions` are now isolated, meaning imports and plugin references to these features will need to be updated.
> - **Endpoint Consolidation:** Redundant HTTP endpoints—specifically those directly querying server configuration, status, and version—have been removed. Clients should migrate to using the unified server settings or the new `/api/server/{server_name}/summary` endpoint to retrieve these details.
### New Features:
- Player Bans!
- You can now ban players per server and give a provided reason
- Uses the bedrock server `/kick` command
- IMPORTANT: Player Bans uses the player monitoring settings, lower intervals result in more reliable ban enforcements
- IMPORTANT: While I tried to make sure this system is robust, there were a few times i was able to joined a server for a couple seconds before the ban kicked me. This happened more often when `settings.monitoring.player_interval_sec` was set to higher intervals, i recommend settings this to 5 seconds, or not relying on this ban system entirely.
- TIP: This system is only temporary until Mojang adds a dedicated ban system to bedrock.
- Online Players!
- Now instead of just a number you also get a list of player names/xuid that are online per server
- Used in the Player Ban system
- Database Backups!
- Backup and restore the database through the cli `database backup`/`database restore` commands
- Replaced the `database migrate` command
- IMPORTANT: Stores data as plain `json`, **hashed** passwords and other data are viewable. Store backups securely!
#### What's Changed
##### ⚠️ Breaking Changes
- Refactor!/database refactor by [@​DMedina559](https://github.com/DMedina559) in [#​333](https://github.com/DMedina559/bedrock-server-manager/pull/333)
- Refactor!/bedrock server manger class removal by [@​DMedina559](https://github.com/DMedina559) in [#​341](https://github.com/DMedina559/bedrock-server-manager/pull/341)
- Refactor!/cleanup splitups removals by [@​DMedina559](https://github.com/DMedina559) in [#​348](https://github.com/DMedina559/bedrock-server-manager/pull/348)
- Refactor!/minor method changes by [@​DMedina559](https://github.com/DMedina559) in [#​353](https://github.com/DMedina559/bedrock-server-manager/pull/353)
- Fix!/swagger UI by [@​DMedina559](https://github.com/DMedina559) in [#​356](https://github.com/DMedina559/bedrock-server-manager/pull/356)
- Refactor!/websocket auth by [@​DMedina559](https://github.com/DMedina559) in [#​358](https://github.com/DMedina559/bedrock-server-manager/pull/358)
- Release!/3.10.0 by [@​DMedina559](https://github.com/DMedina559) in [#​370](https://github.com/DMedina559/bedrock-server-manager/pull/370)
##### 🚀 Features
- Feat/online players list by [@​DMedina559](https://github.com/DMedina559) in [#​326](https://github.com/DMedina559/bedrock-server-manager/pull/326)
- Feat/player ban system by [@​DMedina559](https://github.com/DMedina559) in [#​334](https://github.com/DMedina559/bedrock-server-manager/pull/334)
- Feat/database backup restore by [@​DMedina559](https://github.com/DMedina559) in [#​362](https://github.com/DMedina559/bedrock-server-manager/pull/362)
##### 🐛 Bug Fixes
- Fix/delete server db entries by [@​DMedina559](https://github.com/DMedina559) in [#​329](https://github.com/DMedina559/bedrock-server-manager/pull/329)
- fix: windows system service by [@​DMedina559](https://github.com/DMedina559) in [#​342](https://github.com/DMedina559/bedrock-server-manager/pull/342)
- Fix/auto add missing properties by [@​DMedina559](https://github.com/DMedina559) in [#​350](https://github.com/DMedina559/bedrock-server-manager/pull/350)
##### 📚 Documentation
- Docs/add missing modules by [@​DMedina559](https://github.com/DMedina559) in [#​354](https://github.com/DMedina559/bedrock-server-manager/pull/354)
##### 💄 Style & Refactoring
- refactor: use sys.executable instead of manual EXPATH by [@​DMedina559](https://github.com/DMedina559) in [#​343](https://github.com/DMedina559/bedrock-server-manager/pull/343)
- Refactor/restructure fastapi deps by [@​DMedina559](https://github.com/DMedina559) in [#​359](https://github.com/DMedina559/bedrock-server-manager/pull/359)
- Refactor/plugin events by [@​DMedina559](https://github.com/DMedina559) in [#​360](https://github.com/DMedina559/bedrock-server-manager/pull/360)
- Refactor/v2 tests by [@​DMedina559](https://github.com/DMedina559) in [#​367](https://github.com/DMedina559/bedrock-server-manager/pull/367)
##### ⚡ Performance
- Perf/various improvements by [@​DMedina559](https://github.com/DMedina559) in [#​336](https://github.com/DMedina559/bedrock-server-manager/pull/336)
##### 🧪 Tests
- test: use `pytest-subprocess` by [@​DMedina559](https://github.com/DMedina559) in [#​337](https://github.com/DMedina559/bedrock-server-manager/pull/337)
##### ⬆️ Dependencies
- dep: update pytest-subprocess requirement from <1.6.0,>=1.5.4 to >=1.5.4,<1.7.0 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​338](https://github.com/DMedina559/bedrock-server-manager/pull/338)
- dep: update platformdirs requirement from <4.10,>=4.3.0 to >=4.3.0,<4.11 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​335](https://github.com/DMedina559/bedrock-server-manager/pull/335)
- dep: update sphinx-github-changelog requirement from <2.1,>=1.7.0 to >=1.7.0,<2.4 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​332](https://github.com/DMedina559/bedrock-server-manager/pull/332)
- dep: update pytest-asyncio requirement from <1.4,>=1.1.0 to >=1.1.0,<1.5 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​331](https://github.com/DMedina559/bedrock-server-manager/pull/331)
- dep: update uvicorn requirement from <0.48,>=0.35.0 to >=0.35.0,<0.49 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​327](https://github.com/DMedina559/bedrock-server-manager/pull/327)
- dep: bump actions/checkout from 6 to 7 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​347](https://github.com/DMedina559/bedrock-server-manager/pull/347)
- dep: update pytest requirement from <9.1,>=8.4.0 to >=8.4.0,<9.2 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​346](https://github.com/DMedina559/bedrock-server-manager/pull/346)
- dep: update fastapi requirement from <0.137,>=0.115.0 to >=0.115.0,<0.138 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​345](https://github.com/DMedina559/bedrock-server-manager/pull/345)
- dep: update pywin32 requirement from <312,>=310 to >=310,<313 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​340](https://github.com/DMedina559/bedrock-server-manager/pull/340)
- dep: update uvicorn requirement from <0.49,>=0.35.0 to >=0.35.0,<0.50 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​339](https://github.com/DMedina559/bedrock-server-manager/pull/339)
- dep: update fastapi requirement from <0.138,>=0.115.0 to >=0.115.0,<0.139 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​352](https://github.com/DMedina559/bedrock-server-manager/pull/352)
- dep: update mypy requirement from <2.2,>=1.10.0 to >=1.10.0,<2.3 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​366](https://github.com/DMedina559/bedrock-server-manager/pull/366)
- dep: update uvicorn requirement from <0.50,>=0.35.0 to >=0.35.0,<0.52 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​365](https://github.com/DMedina559/bedrock-server-manager/pull/365)
- dep: update mcstatus requirement from <13.2,>=12.0 to >=12.0,<14.1 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​357](https://github.com/DMedina559/bedrock-server-manager/pull/357)
- dep: update fastapi requirement from <0.139,>=0.115.0 to >=0.115.0,<0.140 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​361](https://github.com/DMedina559/bedrock-server-manager/pull/361)
- dep: update httpx2 requirement from <2.6,>=2.5.0 to >=2.5.0,<2.8 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​369](https://github.com/DMedina559/bedrock-server-manager/pull/369)
- dep: update mypy requirement from <2.3,>=1.10.0 to >=1.10.0,<2.4 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​368](https://github.com/DMedina559/bedrock-server-manager/pull/368)
**Full Changelog**: <https://github.com/DMedina559/bedrock-server-manager/compare/3.9.1...3.10.0>
### [`v3.9.1`](https://github.com/DMedina559/bedrock-server-manager/releases/tag/3.9.1)
[Compare Source](https://github.com/DMedina559/bedrock-server-manager/compare/3.9.0...3.9.1)
<!-- Release notes generated using configuration in .github/release.yml at main -->
#### What's Changed
##### 💄 Style & Refactoring
- refactor: centralize list files function by [@​DMedina559](https://github.com/DMedina559) in [#​312](https://github.com/DMedina559/bedrock-server-manager/pull/312)
##### ⬆️ Dependencies
- dep: update fastapi requirement from <0.136,>=0.115.0 to >=0.115.0,<0.137 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​310](https://github.com/DMedina559/bedrock-server-manager/pull/310)
- dep: update uvicorn requirement from <0.43,>=0.35.0 to >=0.35.0,<0.45 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​302](https://github.com/DMedina559/bedrock-server-manager/pull/302)
- dep: update uvicorn requirement from <0.45,>=0.35.0 to >=0.35.0,<0.47 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​315](https://github.com/DMedina559/bedrock-server-manager/pull/315)
- dep: update mcstatus requirement from <13.1,>=12.0 to >=12.0,<13.2 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​313](https://github.com/DMedina559/bedrock-server-manager/pull/313)
**Full Changelog**: <https://github.com/DMedina559/bedrock-server-manager/compare/3.9.0...3.9.1>
### [`v3.9.0`](https://github.com/DMedina559/bedrock-server-manager/releases/tag/3.9.0)
[Compare Source](https://github.com/DMedina559/bedrock-server-manager/compare/3.8.0...3.9.0)
<!-- Release notes generated using configuration in .github/release.yml at main -->
> \[!warning]
> Breaking changes for Plugins and HTTP API users
> Please see: [#​297](https://github.com/DMedina559/bedrock-server-manager/issues/297)
#### What's Changed
##### ⚠️ Breaking Changes
- Refactor!/remove UI by [@​DMedina559](https://github.com/DMedina559) in [#​282](https://github.com/DMedina559/bedrock-server-manager/pull/282)
- Refactor!/router changes by [@​DMedina559](https://github.com/DMedina559) in [#​293](https://github.com/DMedina559/bedrock-server-manager/pull/293)
##### 🚀 Features
- Feat/addon management by [@​DMedina559](https://github.com/DMedina559) in [#​296](https://github.com/DMedina559/bedrock-server-manager/pull/296)
- Feat/queue actions instead of skip by [@​DMedina559](https://github.com/DMedina559) in [#​300](https://github.com/DMedina559/bedrock-server-manager/pull/300)
##### 🐛 Bug Fixes
- fix/mimetypes-content-type by [@​DMedina559](https://github.com/DMedina559) in [#​291](https://github.com/DMedina559/bedrock-server-manager/pull/291)
- Fix/remote sessions by [@​DMedina559](https://github.com/DMedina559) in [#​301](https://github.com/DMedina559/bedrock-server-manager/pull/301)
##### 📚 Documentation
- Docs/in depth plugin docs by [@​DMedina559](https://github.com/DMedina559) in [#​287](https://github.com/DMedina559/bedrock-server-manager/pull/287)
- Docs/more classes by [@​DMedina559](https://github.com/DMedina559) in [#​289](https://github.com/DMedina559/bedrock-server-manager/pull/289)
##### 💄 Style & Refactoring
- Refactor/prioritize cookies auth by [@​DMedina559](https://github.com/DMedina559) in [#​298](https://github.com/DMedina559/bedrock-server-manager/pull/298)
##### ⬆️ Dependencies
- dep: update requests requirement from <2.33,>=2.32.3 to >=2.32.3,<2.34 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​285](https://github.com/DMedina559/bedrock-server-manager/pull/285)
- dep: update uvicorn\[standard] requirement from <0.42,>=0.35.0 to >=0.35.0,<0.43 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​283](https://github.com/DMedina559/bedrock-server-manager/pull/283)
- dep: update black requirement from <26.2,>=25.1.0 to >=25.1.0,<26.4 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​278](https://github.com/DMedina559/bedrock-server-manager/pull/278)
- dep: bump docker/build-push-action from 6 to 7 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​277](https://github.com/DMedina559/bedrock-server-manager/pull/277)
- dep: bump docker/metadata-action from 5 to 6 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​276](https://github.com/DMedina559/bedrock-server-manager/pull/276)
- dep: update mcstatus requirement from <12.3,>=12.0 to >=12.0,<13.1 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​275](https://github.com/DMedina559/bedrock-server-manager/pull/275)
- dep: bump docker/login-action from 3 to 4 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​273](https://github.com/DMedina559/bedrock-server-manager/pull/273)
- dep: update mypy requirement from <1.20,>=1.10.0 to >=1.10.0,<1.21 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​288](https://github.com/DMedina559/bedrock-server-manager/pull/288)
- dep: update fastapi requirement from <0.130,>=0.115.0 to >=0.115.0,<0.136 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​269](https://github.com/DMedina559/bedrock-server-manager/pull/269)
- dep: bump actions/github-script from 8 to 9 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​304](https://github.com/DMedina559/bedrock-server-manager/pull/304)
##### 🧹 Chore
- Chore/more splash text by [@​DMedina559](https://github.com/DMedina559) in [#​294](https://github.com/DMedina559/bedrock-server-manager/pull/294)
- chore: change addon icon router to no use auth by [@​DMedina559](https://github.com/DMedina559) in [#​299](https://github.com/DMedina559/bedrock-server-manager/pull/299)
**Full Changelog**: <https://github.com/DMedina559/bedrock-server-manager/compare/3.8.0...3.9.0>
### [`v3.8.0`](https://github.com/DMedina559/bedrock-server-manager/releases/tag/3.8.0)
[Compare Source](https://github.com/DMedina559/bedrock-server-manager/compare/3.7.2...3.8.0)
<!-- Release notes generated using configuration in .github/release.yml at main -->
> \[!warning]
> Python 3.11+ required
> \[!tip]
> Try out the new UI now!
>
> This release introduces a new React based UI that greatly enhances the user experience.
> The goal is to have the new UI completely replace the current legacy ui by `3.9.0`
>
> To navigate back to the legacy UI simply use the `Legacy UI (DEPRECATED)` link at the bottom of the webpage.
<img width="640" height="480" alt="New UI" src="https://github.com/user-attachments/assets/4e43242e-91ed-4f80-9c34-077c74724b45" />
> \[!note]
> This release also fixes a Server Permissions bug which caused no players to show up when the permissions.json is empty (excluded global players)
> \[!tip]
> Its recommended to run the `migrate old-config` command to clean up some unused settings in the database
#### New UI Improvements:
- Added Global Players page which allows manually adding players to the global db, or trigger a scan
- Added Audit Log page which shows user actions, app logs, background tasks
- Improved Monitor page to show bedrock logs and quick action buttons
- Merged Worlds/Addons pages to use tabs, allows uploading content when Content Uploader plugin is enabled
- Merged Allowlist/Permissions pages into Access Control, permissions tab has been improved to allow manually adding Name and XXUID to server permissions
- Improved Properties page with search and custom properties entry
- New plugin page system, now plugin routers can respond a json ui for the V2 frontend to render (legacy plugin pages use iframe in new ui)
#### What's Changed
##### ⚠️ Breaking Changes
- Build!/bump min python ver by [@​DMedina559](https://github.com/DMedina559) in [#​209](https://github.com/DMedina559/bedrock-server-manager/pull/209)
- Chore!/cleanup unused code by [@​DMedina559](https://github.com/DMedina559) in [#​217](https://github.com/DMedina559/bedrock-server-manager/pull/217)
- Chore!/various cleanup by [@​DMedina559](https://github.com/DMedina559) in [#​240](https://github.com/DMedina559/bedrock-server-manager/pull/240)
- Refacor!/migrate to legacy by [@​DMedina559](https://github.com/DMedina559) in [#​257](https://github.com/DMedina559/bedrock-server-manager/pull/257)
##### 🚀 Features
- Feat/wildcard subscriptions by [@​DMedina559](https://github.com/DMedina559) in [#​210](https://github.com/DMedina559/bedrock-server-manager/pull/210)
- Feat/frontend revamp by [@​DMedina559](https://github.com/DMedina559) in [#​247](https://github.com/DMedina559/bedrock-server-manager/pull/247)
- Feat/v2 content upload page by [@​DMedina559](https://github.com/DMedina559) in [#​249](https://github.com/DMedina559/bedrock-server-manager/pull/249)
- Feat(v2 UI)/add missing delete button by [@​DMedina559](https://github.com/DMedina559) in [#​250](https://github.com/DMedina559/bedrock-server-manager/pull/250)
- Feat/more json UI additions by [@​DMedina559](https://github.com/DMedina559) in [#​254](https://github.com/DMedina559/bedrock-server-manager/pull/254)
- Feat/improve plugin meta by [@​DMedina559](https://github.com/DMedina559) in [#​255](https://github.com/DMedina559/bedrock-server-manager/pull/255)
- Feat/even more json UI components by [@​DMedina559](https://github.com/DMedina559) in [#​256](https://github.com/DMedina559/bedrock-server-manager/pull/256)
##### 🐛 Bug Fixes
- Fix/scripting addons by [@​DMedina559](https://github.com/DMedina559) in [#​230](https://github.com/DMedina559/bedrock-server-manager/pull/230)
- Fix/convert start server to background task by [@​DMedina559](https://github.com/DMedina559) in [#​233](https://github.com/DMedina559/bedrock-server-manager/pull/233)
- Fix/websocket messages by [@​DMedina559](https://github.com/DMedina559) in [#​239](https://github.com/DMedina559/bedrock-server-manager/pull/239)
##### 📚 Documentation
- Docs/docker lan exposer by [@​DMedina559](https://github.com/DMedina559) in [#​226](https://github.com/DMedina559/bedrock-server-manager/pull/226)
- Docs/feature documentation by [@​DMedina559](https://github.com/DMedina559) in [#​232](https://github.com/DMedina559/bedrock-server-manager/pull/232)
##### 💄 Style & Refactoring
- Style/linting improvements by [@​DMedina559](https://github.com/DMedina559) in [#​214](https://github.com/DMedina559/bedrock-server-manager/pull/214)
##### ⚡ Performance
- Perf/minor websocket improvements by [@​DMedina559](https://github.com/DMedina559) in [#​259](https://github.com/DMedina559/bedrock-server-manager/pull/259)
##### 🧪 Tests
- Test/add-coverage-report by [@​DMedina559](https://github.com/DMedina559) in [#​227](https://github.com/DMedina559/bedrock-server-manager/pull/227)
##### 📦 Build & CI
- Workflow/improved build lint test by [@​DMedina559](https://github.com/DMedina559) in [#​215](https://github.com/DMedina559/bedrock-server-manager/pull/215)
##### ⬆️ Dependencies
- dep: bump eslint-plugin-prettier from 5.5.4 to 5.5.5 in /frontend by [@​dependabot](https://github.com/dependabot)\[bot] in [#​208](https://github.com/DMedina559/bedrock-server-manager/pull/208)
- dep: bump prettier from 3.7.4 to 3.8.0 in /frontend by [@​dependabot](https://github.com/dependabot)\[bot] in [#​213](https://github.com/DMedina559/bedrock-server-manager/pull/213)
- dep: update mcstatus requirement from <12.1,>=12.0 to >=12.0,<12.2 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​212](https://github.com/DMedina559/bedrock-server-manager/pull/212)
- dep: update myst-parser requirement from <4.1,>=4.0.0 to >=4.0.0,<5.1 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​211](https://github.com/DMedina559/bedrock-server-manager/pull/211)
- dep: update platformdirs requirement from <4.4,>=4.3.0 to >=4.3.0,<4.6 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​220](https://github.com/DMedina559/bedrock-server-manager/pull/220)
- dep: update black requirement from <25.13,>=25.1.0 to >=25.1.0,<26.2 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​219](https://github.com/DMedina559/bedrock-server-manager/pull/219)
- dep: update bsm-api-client\[cli] requirement from <1.4.0,>=1.2.1 to >=1.2.1,<1.5.0 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​218](https://github.com/DMedina559/bedrock-server-manager/pull/218)
- dep: bump prettier from 3.8.0 to 3.8.1 in /frontend by [@​dependabot](https://github.com/dependabot)\[bot] in [#​223](https://github.com/DMedina559/bedrock-server-manager/pull/223)
- dep: bump globals from 17.0.0 to 17.1.0 in /frontend by [@​dependabot](https://github.com/dependabot)\[bot] in [#​224](https://github.com/DMedina559/bedrock-server-manager/pull/224)
- dep: update pytest-cov requirement from <7.0,>=6.0.0 to >=6.0.0,<8.0 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​228](https://github.com/DMedina559/bedrock-server-manager/pull/228)
- dep: bump globals from 17.1.0 to 17.2.0 in /frontend by [@​dependabot](https://github.com/dependabot)\[bot] in [#​231](https://github.com/DMedina559/bedrock-server-manager/pull/231)
- dep: bump globals from 17.2.0 to 17.3.0 in /frontend by [@​dependabot](https://github.com/dependabot)\[bot] in [#​234](https://github.com/DMedina559/bedrock-server-manager/pull/234)
- dep: bump [@​babel/preset-env](https://github.com/babel/preset-env) from 7.28.6 to 7.29.0 in /frontend by [@​dependabot](https://github.com/dependabot)\[bot] in [#​235](https://github.com/DMedina559/bedrock-server-manager/pull/235)
- dep: bump [@​babel/core](https://github.com/babel/core) from 7.28.6 to 7.29.0 in /frontend by [@​dependabot](https://github.com/dependabot)\[bot] in [#​236](https://github.com/DMedina559/bedrock-server-manager/pull/236)
- dep: bump esbuild from 0.27.2 to 0.27.3 in /frontend by [@​dependabot](https://github.com/dependabot)\[bot] in [#​237](https://github.com/DMedina559/bedrock-server-manager/pull/237)
- dep: update mcstatus requirement from <12.2,>=12.0 to >=12.0,<12.3 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​242](https://github.com/DMedina559/bedrock-server-manager/pull/242)
- dep: update platformdirs requirement from <4.6,>=4.3.0 to >=4.3.0,<4.8 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​243](https://github.com/DMedina559/bedrock-server-manager/pull/243)
- dep: update fastapi requirement from <0.129,>=0.115.0 to >=0.115.0,<0.130 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​244](https://github.com/DMedina559/bedrock-server-manager/pull/244)
- dep: update uvicorn\[standard] requirement from <0.41,>=0.35.0 to >=0.35.0,<0.42 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​246](https://github.com/DMedina559/bedrock-server-manager/pull/246)
- dep: update platformdirs requirement from <4.8,>=4.3.0 to >=4.3.0,<4.10 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​245](https://github.com/DMedina559/bedrock-server-manager/pull/245)
- dep: update isort requirement from <7.1,>=5.13.0 to >=5.13.0,<8.1 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​251](https://github.com/DMedina559/bedrock-server-manager/pull/251)
##### 🧹 Chore
- Chore/cleanup repository by [@​DMedina559](https://github.com/DMedina559) in [#​216](https://github.com/DMedina559/bedrock-server-manager/pull/216)
- Chore/cleanup frontend js by [@​DMedina559](https://github.com/DMedina559) in [#​241](https://github.com/DMedina559/bedrock-server-manager/pull/241)
- Chore/add splash txt to app context by [@​DMedina559](https://github.com/DMedina559) in [#​248](https://github.com/DMedina559/bedrock-server-manager/pull/248)
- Chore(v2 frontend)/minor backend improvements by [@​DMedina559](https://github.com/DMedina559) in [#​252](https://github.com/DMedina559/bedrock-server-manager/pull/252)
- chore: set player count to 0 by [@​DMedina559](https://github.com/DMedina559) in [#​253](https://github.com/DMedina559/bedrock-server-manager/pull/253)
**Full Changelog**: <https://github.com/DMedina559/bedrock-server-manager/compare/3.7.2...3.8.0>
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My40MC4yIiwidXBkYXRlZEluVmVyIjoiNDQuMTEuNCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119-->
djpbessems
was assigned by srv.renovate2026-02-27 12:01:54 +00:00
srv.renovate
changed title from chore(deps): update ghcr.io/dmedina559/bedrock-server-manager docker tag to v3.8.0 to Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.8.02026-04-10 08:49:13 +00:00
srv.renovate
changed title from Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.8.0 to Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.9.02026-04-16 12:01:59 +00:00
srv.renovate
changed title from Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.9.0 to Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.9.12026-05-06 12:02:03 +00:00
srv.renovate
changed title from Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.9.1 to Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.10.02026-07-17 12:04:14 +00:00
srv.renovate
changed title from Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.10.0 to Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.10.12026-07-21 12:02:23 +00:00
srv.renovate
changed title from Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.10.1 to Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.10.22026-07-27 12:02:23 +00:00
srv.renovate
changed title from Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.10.2 to Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.10.32026-08-01 12:02:28 +00:00
srv.renovate
changed title from Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.10.3 to Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.10.42026-08-09 12:02:20 +00:00
srv.renovate
changed title from Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.10.4 to Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.10.52026-08-21 12:02:32 +00:00
srv.renovate
changed title from Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.10.5 to Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.10.5 - autoclosed2026-08-28 06:13:42 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
3.7.2→3.10.5Release Notes
DMedina559/bedrock-server-manager (ghcr.io/dmedina559/bedrock-server-manager)
v3.10.5Compare Source
This release includes better support for reverse proxy setups by using the
x-ingress-pathheaderWhat's New:
New cli flags to override the
config_dir,data_dir,db_url,log_levelbedrock-server-manager --log-level debug web startStarted initial logging revamp by first moving it to the
{config_dir}/logslocation and moving log level out of the dbFull Changelog: https://github.com/DMedina559/bedrock-server-manager/compare/3.10.4...3.10.5
v3.10.4Compare Source
What's Changed
⬆️ Dependencies
Full Changelog: https://github.com/DMedina559/bedrock-server-manager/compare/3.10.3...3.10.4
v3.10.3Compare Source
What's Changed
⬆️ Dependencies
Full Changelog: https://github.com/DMedina559/bedrock-server-manager/compare/3.10.2...3.10.3
v3.10.2Compare Source
What's Changed
⬆️ Dependencies
New Contributors
Full Changelog: https://github.com/DMedina559/bedrock-server-manager/compare/3.10.1...3.10.2
v3.10.1Compare Source
What's Changed
🚀 Features
Full Changelog: https://github.com/DMedina559/bedrock-server-manager/compare/3.10.0...3.10.1
v3.10.0Compare Source
New Features:
Player Bans!
/kickcommandsettings.monitoring.player_interval_secwas set to higher intervals, i recommend settings this to 5 seconds, or not relying on this ban system entirely.Online Players!
Database Backups!
database backup/database restorecommandsdatabase migratecommandjson, hashed passwords and other data are viewable. Store backups securely!What's Changed
⚠️ Breaking Changes
🚀 Features
🐛 Bug Fixes
📚 Documentation
💄 Style & Refactoring
⚡ Performance
🧪 Tests
pytest-subprocessby @DMedina559 in #337⬆️ Dependencies
Full Changelog: https://github.com/DMedina559/bedrock-server-manager/compare/3.9.1...3.10.0
v3.9.1Compare Source
What's Changed
💄 Style & Refactoring
⬆️ Dependencies
Full Changelog: https://github.com/DMedina559/bedrock-server-manager/compare/3.9.0...3.9.1
v3.9.0Compare Source
What's Changed
⚠️ Breaking Changes
🚀 Features
🐛 Bug Fixes
📚 Documentation
💄 Style & Refactoring
⬆️ Dependencies
🧹 Chore
Full Changelog: https://github.com/DMedina559/bedrock-server-manager/compare/3.8.0...3.9.0
v3.8.0Compare Source
New UI Improvements:
What's Changed
⚠️ Breaking Changes
🚀 Features
🐛 Bug Fixes
📚 Documentation
💄 Style & Refactoring
⚡ Performance
🧪 Tests
📦 Build & CI
⬆️ Dependencies
🧹 Chore
Full Changelog: https://github.com/DMedina559/bedrock-server-manager/compare/3.7.2...3.8.0
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate CLI.
chore(deps): update ghcr.io/dmedina559/bedrock-server-manager docker tag to v3.8.0to Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.8.06d2e4497b7toa3140eb429Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.8.0to Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.9.0a3140eb429to50efaacf8cUpdate ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.9.0to Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.9.150efaacf8cto250f889bf9Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.9.1to Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.10.0Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.10.0to Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.10.1250f889bf9to8b5d2d2cae8b5d2d2caeto989a71d8c1Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.10.1to Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.10.2989a71d8c1to0dac2ce10eUpdate ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.10.2to Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.10.3Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.10.3to Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.10.40dac2ce10etoab92c38521Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.10.4to Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.10.5ab92c38521tod70f93f849Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.10.5to Update ghcr.io/dmedina559/bedrock-server-manager Docker tag to v3.10.5 - autoclosedPull request closed