github tabarra/txAdmin v7.2.0

latest releases: v7.2.2, v7.2.1
18 days ago

🔥 Highlights

  • A completely new dashboard!
    • Re-wrote the performance chart to better represent the reality of the server performance, added zoom/pan, added a cursor, and improved the rendering performance.
    • Added an exclusive thread performance chart.
    • Added tracking of server process and node.js memory usage, as well as median player and server uptime.
    • Added a new pie chart showing the reasons why players are disconnecting from your server.
  • Added a ban templates feature, where you pre-configure ban reasons and expirations, which will appear in a dropdown when banning a player. This is a real time saver!
  • Added an option to filter by if a player is admin, injured or in a vehicle to the in-game playerlist.

🤩 Worth Mentioning

  • Fixed the UI lag for browsers with hardware acceleration disabled.
  • Migrated the "ban identifiers" feature to the new UI.
  • Removed old live console, players, and system logs page, as well as a bunch of old dependencies.
  • And of course a bunch more small fixes, improvements and tweaks.

Features

  • panel: added drag-n-drop sortable components (tabarra)
  • ban-tpl: completed implementation (tabarra)
  • menu: added filters to the playerlist (tabarra)
  • migrated system logs to react (tabarra)
  • added new ban ids page (tabarra)
  • core: reorganizing all stats into a StatsManager (tabarra)
  • core: improved function to clean the player names (tabarra)
  • core: allow americans to type 24:00 as a valid clock time (tabarra)

Bug Fixes

  • core: unrenderable legacy 404 page (tabarra)
  • web: small css issues from v7.1 (tabarra)
  • resource: dont attempt to RegisterKeyMapping in RedM #946 (Flowrider)
  • resource: check if entity exists before trying to access it (tabarra)

Styles

  • removed background/backdrop blur for performance reasons (tabarra)

Code Refactoring

  • applied new ban form to the player modal (tabarra)
  • core: bunch of small stuff (tabarra)
  • panel: socket event types + moved console hooks file (tabarra)

Builds

  • report bundle as gzip size as well (tabarra)

Continuous Integration

  • fixed locale pr workflow (tabarra)

Chores

  • update most packages (tabarra)
  • remove pending DynamicNewBadge (tabarra)
  • added dependencies license report generator (tabarra)
  • replaced coreui bundled file + few small changes (tabarra)
  • removed unused legacy icons (tabarra)
  • updated packages + added bundle size report (tabarra)
  • improved licensing and bundle size report (tabarra)
  • minor stuff (tabarra)
  • removed legacy live console page (tabarra)
  • renamed live console page file + small stuff (tabarra)
  • remove deprecated legacy stuff (tabarra)
  • redact webhooks in diagnostics report + helpers tests (tabarra)
  • small changes + version bump (tabarra)

Commits

  • improved invisible characters detection on player names (tabarra)
  • preset-reasons: initial page design (tabarra)
  • preset-reasons: input dialog done (tabarra)
  • preset-reasons: added status bar (tabarra)
  • Number of admin accounts on the server #945 (Gergely Lendvay)
  • preset-reasons: added dnd sorting (tabarra)
  • ban-tpl: renamed from preset reasons to ban templates (tabarra)
  • ban-tpl: ui saving data to the backend (tabarra)
  • ban-tpl: small ui improvements (tabarra)
  • ban-tpl: added callout to new page (tabarra)
  • ban-tpl: added dropdown for the web modal (tabarra)
  • ban-tpl: hydrate the web modal with backend data (tabarra)
  • ban-tpl: improved web modal mobile responsiveness (tabarra)
  • ban-tpl: added ban templates to nui menu (tabarra)
  • ban-tpl: changed nanoid default size (tabarra)
  • ban-tpl: reset the input dialog after close (tabarra)
  • perf: new perf parser (tabarra)
  • perf: a lot of the logic (tabarra)
  • perf: fetching fxsMemory and perfData in parallel (tabarra)
  • perf: renamed a bunch of stuff (tabarra)
  • perf: added stubs to vitest environments (tabarra)
  • perf: backend completed - tests pending (tabarra)
  • perf: backend completed fixes (tabarra)
  • perf: playerDrop stats (tabarra)
  • perf: playerDrop stats with the new format (tabarra)
  • perf: playerDrop tested and working (tabarra)
  • dashboard: scaffolding + player drop chart with mock data (tabarra)
  • dashboard: thread perf chart (tabarra)
  • dashboard: fixed resizing issues + more (tabarra)
  • dashboard: actually fixed resizing issues + debouncing (tabarra)
  • perf: methods to process the svRuntime log for charting (tabarra)
  • dashboard: prepping FullPerfCard + assorted changes (tabarra)
  • perf: save perf bucket counts instead of frequencies (tabarra)
  • dashboard: full perf chart data methods + routes (tabarra)
  • dashboard: full perf chart basic histogram groups (tabarra)
  • dashboard: full perf chart with canvas (tabarra)
  • dashboard: full perf chart axis with zoom + pan (tabarra)
  • dashboard: full perf chart cursor + fixed zoom (tabarra)
  • dashboard: missed file changes (tabarra)
  • dashboard: cursor atom (tabarra)
  • dashboard: socketio dashboard room with initial data (tabarra)
  • dashboard: thread perf chart working (tabarra)
  • bunch of small changes (tabarra)
  • bunch of small changes (tabarra)
  • dashboard: player drop cars + loading states (tabarra)
  • dashboard: light mode + thread selector + resizing (tabarra)
  • dashboard: all cards data done (tabarra)
  • dashboard: completed (tabarra)

Don't miss a new txAdmin release

NewReleases is sending notifications on new releases.