v0.3.0

Shop Categories, CSV Export & Collapsible Navbar

Changes

v0.3.0

🚀 Features

  • Add table views to module builder and module installer pages image

  • Add extra routes and handlers for Discord information

  • Add author and supportedGames fields to module definitions image

  • Add descriptions and gameserver override control to settings image

  • Display domain name instead of ID in navbar

  • Shop categories system image

image

image

  • Allow searching commands with help

  • Add collapsible navbar with toggle button image

  • Add extend definitions to all endpoints that support it image

  • Add required permissions to commands image

  • Add CSV export functionality for events image

  • Allow overriding server chat name when sending a message image

  • Replace timestamp with date range for tracking endpoints image

🐛 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 image

  • 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