Skip to content

Releases: tabarra/txAdmin

v7.3.2

18 Oct 09:01
8cbc767
Compare
Choose a tag to compare

Features

  • core: introduced update rollout strategies (tabarra)
  • core: added monitor folder content checksum reporting (tabarra)

Bug Fixes

  • menu: fixed page being extremely slow to load (tabarra)
  • menu: release mouse on player modal X click (#993) (tabarra)
  • starting server toast would never go away (tabarra)
  • menu: added body to diagnostics report post request (tabarra)

Styles

  • improved console marker styles (tabarra)

Commits

v7.3.1

13 Oct 20:59
fccd7ad
Compare
Choose a tag to compare

Bug Fixes

  • core: fixed wrong permission on server log page (tabarra)

Commits

  • menu: added grace period for webpipe while closed warning (tabarra)

v7.3.0

13 Oct 02:40
6436f47
Compare
Choose a tag to compare

Warning

This is a partial changelog including only changes since v7.3.0-beta2.

Features

  • deployer: added configurable steam api key requirement (tabarra)
  • core: added new permission for server log (tabarra)
  • core: added diagnostic stats for server events (tabarra)

Bug Fixes

  • core: update convars when saving whitelist configs (tabarra)
  • menu: improved fps drop when using noclip and added sound (tabarra)
  • menu: fixed-ish ragdolling and damage when leaving noclip (tabarra)

Documentation

  • final changes before update (tabarra)

Commits

  • core: changed onesync default to be on (tabarra)
  • menu: removed keybind prefixes due to referenced PR (tabarra)

v7.3.0-beta2

10 Oct 01:46
e496b25
Compare
Choose a tag to compare
v7.3.0-beta2 Pre-release
Pre-release

Features

  • panel: hidden option to change timestamp mode (tabarra)
  • web: persist state of resources page (tabarra)

Bug Fixes

  • core: legacy bans causing issues on search (tabarra)
  • nui: kb/mouse focus when opening player modal only (tabarra)

Chores

v7.3.0-beta1

07 Oct 04:55
72b1507
Compare
Choose a tag to compare
v7.3.0-beta1 Pre-release
Pre-release

Features

  • anonymous admin actions (closes #893) (tabarra)
  • core: added translation for the kick/stop/restart msgs (tabarra)
  • separated dm and announcement permissions (tabarra)
  • core: rewrite cleanPlayerNames for better results (tabarra)
  • nui: use cleanPlayerNames for name display and search (tabarra)
  • core: added basic structure integrity check to database (tabarra)
  • panel: add clear ban notice to player modal's info tab (tabarra)
  • enable nui callback strict mode (tabarra)
  • core: dev debug route now can generate the player id (tabarra)
  • allow offline warns (tabarra)
  • added timestamp to the live console (tabarra)
  • panel: improve crash sorting on player drops page (tabarra)
  • menu: added keybind for vehicle fix (#980) #980 (Yorick)
  • menu: added keybinds for almost all main page actions (tabarra)
  • concluded player drops page (tabarra)
  • core: writing server restart reason to liveconsole (tabarra)
  • panel: added url state for the players/history pages (tabarra)
  • panel: added reason tooltips to the player drops page (tabarra)
  • panel: add player/action modal ref to url search param (tabarra)
  • web: added expand/collapse to the resources page (#959) #959 (Maximus7474)

Bug Fixes

  • panel: removed console.log and lipsum from crashes page (tabarra)
  • dashboard: thread perf card showing diffed data (tabarra)
  • core: detect the correct fxserver pid for memory usage (tabarra)
  • dashboard: fixed imprecise uptime (tabarra)
  • panel: post-login redirect back (tabarra)
  • core: removed legacy dashboard route (tabarra)
  • panel: added dashboard redirect to setup/deployer (tabarra)
  • core: fixed database sorting mutation on search (tabarra)
  • panel: warning bar scrolling up with page (tabarra)
  • core: removed initial warn on creation of json files (tabarra)
  • nui: empty player modal when using tx chat command with id (tabarra)
  • core: suppressed the admin_not_found spam (tabarra)
  • resource: use normal events if latent events are disabled (tabarra)
  • panel: solved react rendering errors + updated packages (tabarra)
  • panel: updated 404 page to work on wouter 3 (tabarra)
  • core: prevent admins file corruption from failed integrity check (tabarra)
  • core: pop cfg from recursive parse stack (#991) #991 (David Malchin)
  • menu: release ptfx asset after use (#976) #976 (Geden420)

Documentation

  • reprioritized and reorganized (tabarra)

Styles

  • nui: adjusted main page after MUI update + small stuff (tabarra)

Code Refactoring

  • bunch of small changes and refactor (tabarra)
  • small changes (tabarra)
  • small changes (tabarra)
  • core: improved fxs version parsing (tabarra)
  • core: changed database save priority to be a enum (tabarra)

Builds

  • allow to pause restarts on main builder dev mode (tabarra)

Continuous Integration

  • added pre-commit hook to block commits with the !NC flag (tabarra)
  • improved build step (tabarra)
  • added pre-commit hook to block commits with the !NC flag (tabarra)
  • improved build step (tabarra)
  • attempt to fix locale checking workflow (tabarra)
  • added locale formatting check (tabarra)
  • updated github actions (tabarra)

Chores

  • bunch of small stuff (tabarra)
  • improved NC pre-commit hook (tabarra)
  • bunch of small changes (tabarra)
  • bunch of small changes (tabarra)
  • bunch of small changes (tabarra)
  • small changes (tabarra)
  • improved locale:check error message for placeholders (tabarra)
  • fixed diag. report + small fixes (tabarra)
  • updated core dependencies (tabarra)
  • updated panel dependencies (tabarra)
  • updated nui dependencies (tabarra)
  • updated root dependencies (tabarra)
  • updated makeOldStatsFile for v2 schema (tabarra)

Commits

  • 9dd7c8c: Merge branch 'master' into develop (tabarra)
  • bunch of small changes (tabarra)
  • playerdrops: new page start (tabarra)
  • playerdrops: removed old p...
Read more

v7.2.2

11 Jun 21:26
3e86661
Compare
Choose a tag to compare

Chores

  • version bump + added player crashes page (tabarra)

v7.2.1

11 Jun 18:34
7d4494f
Compare
Choose a tag to compare

Bug Fixes

  • hot-patching bugs from last release (tabarra)

v7.2.0

11 Jun 15:12
3fbe33a
Compare
Choose a tag to compare

🔥 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 (...
Read more

v7.1.0

02 Apr 13:19
1932206
Compare
Choose a tag to compare

This exciting update brings some long-requested quality of life improvements to the admin day-to-day actions like managing players and bans/warns, as well as improvements to the Live Console.
Thanks to all GitHub contributors who reported issues and brought pull requests!

Highlights:

  • New Players page: you can now scroll through all players, search and filter them!
  • New History page: same above, but for bans/warns and you can filter them by admin!
  • Implemented a new modal to show bans/warns as ground work for exciting future ideas!
  • Added a history & bookmarks sidebar to the Live Console!

Worth Mentioning:

  • feat: Improved the built-in HTTP DDoS protection to prevent out-of-memory txAdmin crashes and terminal spam.
  • feat: Added a key mapping for the "TP to Waypoint" menu command (#886).
  • feat: Added missing weapons from DLCs to the server log death reasons (#904).
  • fix: Fixed Live Console's out-of-sync search result issues.
  • fix: Implemented a hacky patch for server owners to be able to read RTL (Arabic, Hebrew, etc.) words in Live Console.
  • fix: In-game menu will not force re-auth on all admins when someone logins to txAdmin through the Cfx.re button anymore.
  • tweak: Stopped counting in revoked bans/warns in the player modal info tab.
  • locale: updated Arabic, Japanese, Danish, Czech, Dutch, Polish translations.
  • And as always, a bunch more (less notable) fixes, tweaks and improvements that you can check in our git repository!

Full changelog: v7.0.0...v7.1.0

v7.1.0-beta2

01 Apr 06:47
f82f52b
Compare
Choose a tag to compare
v7.1.0-beta2 Pre-release
Pre-release

Features

  • added history page to panel (tabarra)
  • web/actionModal: fully implemented (tabarra)
  • core: added tracking to players/history table search times (tabarra)
  • bunch of small changes + version bump (tabarra)

Bug Fixes

  • console: remove extra line break on term.write (tabarra)
  • web/serverLog: reconnect to socket when entering live mode (Closes #935) #935 (Aleksander Evensen)
  • bot: fixed unhelpful disallowed intents error message (tabarra)
  • console: implemented hacky patch to RTL issue (tabarra)

Chores

  • small stuff (tabarra)
  • assorted small changes (tabarra)
  • migrated old database to new history route prefix (tabarra)

Commits

  • web/actionModal: scaffolding new history action modal (tabarra)
  • web/actionModal: ids tab and partial info tab (tabarra)
  • web/actionModal: mostly done (tabarra)
  • web/actionModal: finished info tab + smaller sttuff (tabarra)