Stable2.15.0
- Implemented a server map image modal and wipe progress/time for the landing page
- Added blob storage endpoints to the game API
- Added a metadata viewer to the server manager
- Implemented enabling/disabling individual modules from the web UI
- Implemented class-based database migrations
- Allows for PHP logic & schema builder
- Supports granular rollbacks for development
- Fixed version 2.14.0 migration for some database configurations
- Changed the minimum MySQL version requirement to 5.7.9
- Set the minimum MariaDB version to 10.5.10 (experimental)
- (Modules with legacy migrations remain compatible)
- Reworked the handling of
[X-]Forwardedheaders for URIs - If your web server is behind a reverse proxy, add its upstream-facing interface's IP or the wildcard
*totrusted_proxiesinconfig.php - Added a form builder class & a field generator component for use with modules
- Various bug fixes, improvements and refactors, including:
- Frontend
- Added icons for external links (on the navbar, form field labels & server cards)
- Added animations to collapse toggles
- Improved navbar overflow handling
- Implemented showing the monthly goal & top/recent contributors on the server picker page if credits purchases are disabled
- Backend
- Fixed triggering audit events for unbans
- Enabled APCu caching (if available) for the class autoloader
- Refactored core & module bootstrapping