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.
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 in #209
- Chore!/cleanup unused code by @DMedina559 in #217
- Chore!/various cleanup by @DMedina559 in #240
- Refacor!/migrate to legacy by @DMedina559 in #257
🚀 Features
- Feat/wildcard subscriptions by @DMedina559 in #210
- Feat/frontend revamp by @DMedina559 in #247
- Feat/v2 content upload page by @DMedina559 in #249
- Feat(v2 UI)/add missing delete button by @DMedina559 in #250
- Feat/more json UI additions by @DMedina559 in #254
- Feat/improve plugin meta by @DMedina559 in #255
- Feat/even more json UI components by @DMedina559 in #256
🐛 Bug Fixes
- Fix/scripting addons by @DMedina559 in #230
- Fix/convert start server to background task by @DMedina559 in #233
- Fix/websocket messages by @DMedina559 in #239
📚 Documentation
- Docs/docker lan exposer by @DMedina559 in #226
- Docs/feature documentation by @DMedina559 in #232
💄 Style & Refactoring
- Style/linting improvements by @DMedina559 in #214
⚡ Performance
- Perf/minor websocket improvements by @DMedina559 in #259
🧪 Tests
- Test/add-coverage-report by @DMedina559 in #227
📦 Build & CI
- Workflow/improved build lint test by @DMedina559 in #215
⬆️ Dependencies
- dep: bump eslint-plugin-prettier from 5.5.4 to 5.5.5 in /frontend by @dependabot[bot] in #208
- dep: bump prettier from 3.7.4 to 3.8.0 in /frontend by @dependabot[bot] in #213
- dep: update mcstatus requirement from <12.1,>=12.0 to >=12.0,<12.2 by @dependabot[bot] in #212
- dep: update myst-parser requirement from <4.1,>=4.0.0 to >=4.0.0,<5.1 by @dependabot[bot] in #211
- dep: update platformdirs requirement from <4.4,>=4.3.0 to >=4.3.0,<4.6 by @dependabot[bot] in #220
- dep: update black requirement from <25.13,>=25.1.0 to >=25.1.0,<26.2 by @dependabot[bot] in #219
- dep: update bsm-api-client[cli] requirement from <1.4.0,>=1.2.1 to >=1.2.1,<1.5.0 by @dependabot[bot] in #218
- dep: bump prettier from 3.8.0 to 3.8.1 in /frontend by @dependabot[bot] in #223
- dep: bump globals from 17.0.0 to 17.1.0 in /frontend by @dependabot[bot] in #224
- dep: update pytest-cov requirement from <7.0,>=6.0.0 to >=6.0.0,<8.0 by @dependabot[bot] in #228
- dep: bump globals from 17.1.0 to 17.2.0 in /frontend by @dependabot[bot] in #231
- dep: bump globals from 17.2.0 to 17.3.0 in /frontend by @dependabot[bot] in #234
- dep: bump @babel/preset-env from 7.28.6 to 7.29.0 in /frontend by @dependabot[bot] in #235
- dep: bump @babel/core from 7.28.6 to 7.29.0 in /frontend by @dependabot[bot] in #236
- dep: bump esbuild from 0.27.2 to 0.27.3 in /frontend by @dependabot[bot] in #237
- dep: update mcstatus requirement from <12.2,>=12.0 to >=12.0,<12.3 by @dependabot[bot] in #242
- dep: update platformdirs requirement from <4.6,>=4.3.0 to >=4.3.0,<4.8 by @dependabot[bot] in #243
- dep: update fastapi requirement from <0.129,>=0.115.0 to >=0.115.0,<0.130 by @dependabot[bot] in #244
- dep: update uvicorn[standard] requirement from <0.41,>=0.35.0 to >=0.35.0,<0.42 by @dependabot[bot] in #246
- dep: update platformdirs requirement from <4.8,>=4.3.0 to >=4.3.0,<4.10 by @dependabot[bot] in #245
- dep: update isort requirement from <7.1,>=5.13.0 to >=5.13.0,<8.1 by @dependabot[bot] in #251
🧹 Chore
- Chore/cleanup repository by @DMedina559 in #216
- Chore/cleanup frontend js by @DMedina559 in #241
- Chore/add splash txt to app context by @DMedina559 in #248
- Chore(v2 frontend)/minor backend improvements by @DMedina559 in #252
- chore: set player count to 0 by @DMedina559 in #253
Full Changelog: 3.7.2...3.8.0