Role Audit Events, Manual Shop Ordering & Better Table Filters
Changes
v0.6.0 tightens up audit visibility, shop management, and error tracking. It also cleans up a few backend edges that were causing noisy or wrong behavior.
π Features
-
Role audit events Permission changes in role updates are now recorded in audit events, so you can see what changed and who changed it.
-
Manual shop ordering Shop listings can now be ordered manually. That gives you control over how items appear instead of relying on default sorting.
-
Better table filters and column visibility Table filter options now cover more cases, and column visibility is stored. That makes the UI less fiddly when you keep coming back to the same views.
-
Generic connector flow for Rust servers The Rust game server form now uses the Generic Connector flow.
-
Unified Sentry tracking Frontend and backend errors now feed into the same Sentry setup, which should make debugging easier when something breaks across the stack.
π Fixes
-
Subscription billing for multi-product plans Subscriptions with multiple products now bill correctly.
-
Wrong Socket.IO events for multi-domain users Users tied to more than one domain no longer get the wrong Socket.IO events.
-
Noisy module install/uninstall events Component updates no longer trigger excessive module-installed and module-uninstalled events.
-
Inventory history on the wrong server Player inventory history now stays tied to the right game server.
-
Link command feedback The link command no longer triggers unknown command feedback.
π§° Maintenance
- Styled-components SWC cleanup
- Share duplicated code between SelectField and SelectQueryField
- Bump Vite to v8
- Remove React.FC in favor of explicit function declarations
π€ Dependency updates
- vitest to v4.1.4 and v4.1.3
- vite to v8.0.8, v8.0.7, and v8.0.5
- node.js to v24.14.1
- esbuild to v0.28.0