github tabarra/txAdmin v6.0.0-beta1

latest releases: v7.3.2, v7.3.1, v7.3.0...
pre-release19 months ago

🔥 Highlights:

  • Added Hardware ID bans! Now if a player has HWIDs matching any ban, it will also apply to them.
    • In txAdmin > Settings > Player Manager you can change the threshold or disable it.
    • In txAdmin > Master Actions > Clean Database you can wipe the HWIDs saved.
    • Now you will be able to see the HWIDs of all players on the player modal.
  • Added full RedM compatibility!
    • Everything in the in-game menu will work except vehicle boost and reset world area.
    • Added CFX Default and VORP recipes.
    • The in-game menu is now RedM-themed.
  • Menu/Resource complete refactor:
    • Completely rewrote the Spectate feature to fix bugs (like black screen) and add player cycle feature!
    • Major performance improvements everywhere!
    • Fixed NoClip game crashes and vehicles disappearing.
    • Added shortcut buttons to the vehicle spawn dialog.
    • The Z is now optional when teleporting to coords.
  • Discord Bot changes:
    • Announcements will now use embeds.
    • You can now use actual Discord announcement channels for the announcements.
    • You can now completely remove the buttons from the Status Embeds.
  • Whitelist via Discord membership or role is now way more resilient to failures (ratelimit/timeout) due to new caching strategy.
  • Sending announcements via the in-game menu will now trigger event txAdmin:events:announcement and send a Discord announcement as well.
  • New internal console utility so the txAdmin terminal will look a bit different.
  • Optimized web status internals, moving from sending an HTTP GET every second to Websockets.
  • Improved compatibility to Pterodactyl deployments.
  • Updated just about every translation file.
  • Improved error handling and messages in many places (settings page, bot, etc.).
  • The web playerlist now allows searching for players by NetID.
  • Updated many many packages for fixes and security patches.
  • And honestly a bunch more small fixes and tweaks that I couldn't possibly remember...

BEFORE UPDATING PLEASE READ CAREFULLY:

1️⃣ You really need to backup your txData/<profile> folder!
2️⃣ This beta is not backwards compatible, so if you need to rollback, the txadmin internal database (bans/warns/whitelists/players) will also be rolled back!
3️⃣ I spent the last 3 months developing and testing it, but it can still have bugs. Pinky promise I'll work hard to quickfix any breaking bug.
4️⃣ The beta release has a 3 week expiration date, so you MUST update before that.

Changelog

Features

  • web/login: added dev login autofill (tabarra)
  • core: expose last 4 chars of license key to diagnostics report (tabarra)
  • core: console refactor (tabarra)
  • insights mockup (tabarra)
  • core: refactored system log page (tabarra)
  • web: allow filtering playerlist by netid (tabarra)
  • improved config save error handling (tabarra)
  • bot: embedded announcements (tabarra)
  • bot: allow status embed to have no buttons (tabarra)
  • migrated web status/playerlist to websocket (tabarra)
  • menu: rewrote spectate feature (tabarra)
  • resource: added detection for redm (tabarra)
  • menu/tp: made Z optional in tp to coords (tabarra)
  • menu/vehicle: added redm shortcuts to veh spawn (tabarra)
  • menu/vehicle: added shortcut buttons to spawn dialog (tabarra)
  • web: added recipes index v4 + tags (tabarra)
  • resource: added death logs support for redm (tabarra)
  • core: support for hwid bans (closes #446) (tabarra)
  • added settings for hwid ban match threshold (tabarra)
  • core: added clarification to ban messages (tabarra)
  • added option to wipe all HWIDs (tabarra)
  • added HWID list to player modal (tabarra)

Bug Fixes

  • web: removed forgotten switch from settings page (tabarra)
  • core: fixed diagnostics for ptero installs (tabarra)
  • bot: reverted comparison type safety (tabarra)
  • locale/nl.json: added nl translation (John)
  • menu: menu announcements not triggering event (tabarra)
  • resource: improve sv_main join check error handling (tabarra)
  • resource: filter playerJoining events with invalid players (tabarra)
  • bot: use cache when resolving members when possible (tabarra)
  • core: always add forced iface to loopback arr (tabarra)
  • menu: noclip game crashes (tabarra)
  • web: fullPlayerlist event now passes the mutex (tabarra)
  • web: added missing checkApiLogoutRefresh (tabarra)
  • client: super jump (#800) #800 (ChatDisabled)
  • resource: crash on spawning with wrong type (closes #793) (tabarra)
  • menu/noclip: fixed vehicles disappearing (tabarra)
  • menu: improved player health handling (tabarra)
  • resourceStartingTolerance being saved as string (tabarra)

Documentation

Code Refactoring

  • resource: moved env check to shared.lua (tabarra)
  • resource: implemented GetConvarBool (tabarra)
  • resource: debug mode setter + usage (tabarra)
  • resource: removed all client prints (tabarra)
  • resource: removed reauth prints (tabarra)
  • resource: reordered sv_main.lua contents (tabarra)
  • resource: spectate and btns stuff (tabarra)
  • resource: rename every event to new standard (tabarra)
  • menu: vehicle spawn (tabarra)

Chores

  • updated mui + minor stuff (tabarra)
  • update most packages (tabarra)
  • improved a few messages and replaced pidusage (tabarra)
  • small randoms (tabarra)
  • small randos (tabarra)
  • docs: update dev_notes #798 (ChatDisabled)
  • small error msg change + notes (tabarra)
  • separated lua veh functions + misc stuff (tabarra)
  • resource: deprecate cl_misc (tabarra)
  • small random stuff (tabarra)
  • updated packages (again) + minor random (tabarra)
  • core: small typescript fixes + formatter (tabarra)
  • core: renamed action.identifiers to ids (tabarra)
  • small general tweaks + fixes (tabarra)
  • version bump (tabarra)

Commits

Don't miss a new txAdmin release

NewReleases is sending notifications on new releases.