Shop Categories, CSV Export & Collapsible Navbar
Changes
v0.3.0
🚀 Features
-
Add table views to module builder and module installer pages
-
Add extra routes and handlers for Discord information
-
Add author and supportedGames fields to module definitions
-
Add descriptions and gameserver override control to settings
-
Display domain name instead of ID in navbar
-
Shop categories system
-
Allow searching commands with help
-
Add collapsible navbar with toggle button
-
Add extend definitions to all endpoints that support it
-
Add required permissions to commands
-
Add CSV export functionality for events
-
Allow overriding server chat name when sending a message
-
Replace timestamp with date range for tracking endpoints
🐛 Bug Fixes
-
Help command filters out disabled modules and commands
-
Better validation for search endpoint params
-
Stabilize events page pagination with consistent lessThan timestamp
-
More resilient handling of giving items with quality parameter
-
Fix playerInventoryHistory duplicate key constraint error
-
Gameserver players table sorting not sorting properly
-
Support entity names with spaces and special characters in 7d2d event detection
-
Replace find() with getIterator() to handle pagination properly
-
Correct gitignore path for monacoCustomTypes.json
🧰 Maintenance
- Add deprecation notice to gameserver getPlayers endpoint
- When making changes in modules, automatically reload API
- Extract observability stack into separate compose file
🤖🧰 Dependency updates
- fix(deps): update dependency multer to v1.4.5-lts.2
- fix(deps): update dependency class-validator to v0.14.2
- fix(deps): update dependency class-validator-jsonschema to v5.0.2
- fix(deps): update dependency cookie-parser to v1.4.7
- fix(deps): update dependency csv to v6.3.11
- fix(deps): update dependency express to v4.21.2