Skip to main content ← All releases
Module Versions, Domain Settings & Map API
Changes
🚀 Features
- Add get tags endpoint
- Sql performance improvements for versions-related queries
- Domain settings
- chore: increase module description to 5000
- fix: remove confusing capitalization
- feat(web-main): queries + dialogs for player actions
- Add better logs for event -> module executions
- Feature: add json schema’s manually
- chore: add copy module id to module cards
- feat: add cronjob execute to module builder and events
- Module versions
- Why This Change?
- Stability: Prevents unexpected code changes to your installed modules
- Public Modules Preparation: Groundwork for the public module place
- Ensures module creators can’t unexpectedly modify code running on your game servers
- How It Works
- Latest Version: Works exactly like before - any changes to the module code will automatically update on your server
- Tagged Versions: New immutable versions using SemVer (MAJOR.MINOR.PATCH like 1.0.0 or 2.1.3)
- Versions remain stable on your server until you choose to upgrade
- Your modules stay exactly how you installed them
- Permissions are version-specific, if you have version 1.0.0 installed on one server and 2.0.0 on another, you’ll see the permissions for both versions
- Add operationId to api docs
- Add more details to event log about requests happening inside a module
- Add map API support
🐛 Bug Fixes
- 7d2d item loading not working
- Return a error to the user when something goes wrong claiming a shop order
- Handle long variable lengths gracefully
- fix: editor not showing last line
- fix: update FQDN regex to allow port number (gameserver CRUD)
- fix: user role assign not closing when role is assigned
- Return a proper error when trying to update a module with invalid configSchema
- fix: variable expiry can be cleared now
- fix: game server settings should not double on save
- fix: shift uninstall module
- Squash some module version bugs
- fix(web-main): small module version improvements
- Fix player permissions not applying properly in API checks
- Fix role assign server select
- fix server offline colour in gameservers table
- Fix gameserver select
- fix issue with stale server connection info
- Make command lock looser while still preventing exploits
- Fix issue with location data in Rust being null
- fix an error when logging undefined inside module
- fix(web-main) navigate back resulting in redirect triggering again
- Refactor shop import to handle imports from different gameservers better
- fix gameserver dropdown crashing page
- Fix gameserver deletes taking extremely long
- bugfix(web-main): players/users with role showing incorrect amount
📚 Documentation
- docs: add details on schemas and module manual mode
- feature(web-main): add more links to documentation
- Update custom-modules.md
- Fix(docs): show module description instead of generation marker
- Prune API docs to only expose useful pkgs
- Update players.md
- Add search functionality to docs
🧰 Maintenance
- fix: dev-data script was not updated for max gameservers
- fix: only export components fast-refresh
- chore(web-main): do not emit declarations
- Bump node version in dev container
- Only run required frontend tests
- Add some retries to a flaky test
- Bump node to 22.14
- Add retries to test harness
- Move to node test runner
- bump: upgrade to node 22
- More Produktly integration
- chore(web-main): add Produktly header
🤖🧰 Dependency updates
- fix(deps): update sentry (#1814)
- chore(deps): update dependency vitest to v3 (#1888)
- chore(deps): update dependency vite to v6 (#1887)
a shop order
- Handle long variable lengths gracefully
- fix: editor not showing last line
- fix: update FQDN regex to allow port number (gameserver CRUD)
- fix: user role assign not closing when role is assigned
- Return a proper error when trying to update a module with invalid configSchema
- fix: variable expiry can be cleared now
- fix: game server settings should not double on save
- fix: shift uninstall module
- Squash some module version bugs
- fix(web-main): small module version improvements
- Fix player permissions not applying properly in API checks
- Fix role assign server select
- fix server offline colour in gameservers table
- Fix gameserver select
- fix issue with stale server connection info
- Make command lock looser while still preventing exploits
- Fix issue with location data in Rust being null
- fix an error when logging undefined inside module
- fix(web-main) navigate back resulting in redirect triggering again
- Refactor shop import to handle imports from different gameservers better
- fix gameserver dropdown crashing page
- Fix gameserver deletes taking extremely long
- bugfix(web-main): players/users with role showing incorrect amount