Skip to content

Releases: tabarra/txAdmin

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)

v7.1.0-beta1

29 Mar 17:32
ee496b5
Compare
Choose a tag to compare
v7.1.0-beta1 Pre-release
Pre-release

Features

  • small changes (tabarra)
  • core: ddos protection improvements (tabarra)
  • resource/logger: add missing weapons from DLCs (#904) #904 (Grav)
  • menu: add keymapping for tp to waypoint (#886) (tabarra)
  • panel: added bookmarks to live console (tabarra)

Bug Fixes

  • core: new account temp password modal closing (tabarra)
  • core: game admin reauth in every cfx.re login (tabarra)
  • core: dont wipe playerlist license cache on server restart (tabarra)
  • panel: typo in settings page (#912) #912 (Skypo)
  • nui/PlayerModel: require OneSync for bring and goto (#851) #851 (Kasey Fitton)
  • menu: server ctx even with menu disabled (closes #606) (tabarra)
  • panel: disable external page translation (tabarra)
  • terminal: fixed out-of-sync search on multiline write (tabarra)
  • removed or replaced a few imgur links (tabarra)

Chores

  • fixed eslint + added colors to testing page (tabarra)
  • resource: removed hacky patch for resource report (tabarra)
  • moved translation key and fixed import from last commit (tabarra)
  • small changes (tabarra)
  • small stuff (tabarra)
  • small random (tabarra)
  • version bump (tabarra)

Commits

v7.0.0

18 Jan 16:57
7d718ba
Compare
Choose a tag to compare

For the past year or so I have focused on doing structural changes to txAdmin which would allow us to continue developing it in a sustainable way by having a good code base to work with, and this update is the biggest leap in that direction! It's hard to express how much effort went into this update:

  • 356 changed files with 26k additions and 18k deletions over 6+ months of hard work! 😰

🤯 It's txAdmin, but now in React!

In this update, the entire txAdmin web panel "shell" has been converted into React.js and I took this opportunity to improve the layout quite a bit by separating the menu in "global" (at the top) and "server" which is in the side bar and includes all the controls you need.
The Playerlist and Live Console have also been massively improved and should now handle the biggest servers without lagging your browser!
The "inner pages" are still from the old UI, and will be migrated to React gradually and come with some UI/UX improvements.
Oh, and of course I dedicated lots of effort to make everything work well in phone screens.

🤩 Other Notable Changes:

  • Fixed playerlist sync issues for the in-game UI.
  • Rewrote the entire auth stack for improved performance and reliability.
  • Now txAdmin should handle DDoS attacks way better (you still should protect it though).
  • Every admin can now change their own identifiers on the "Your Account" modal at the top right.
  • Fixed god mode in NoClip mode and disappearing player IDs.
  • Due to popular request, now the "kick all" button requires the permission to start/stop the server, instead of "kick players".
  • Now txAdmin will verify the origin of all NUI callbacks, this is to protect the admins from possible CSRF done through some resource vulnerable to XSS.
  • And of course, countless other small improvements and chores done.

v7.0.0-beta2

13 Jan 10:04
e03c27d
Compare
Choose a tag to compare
v7.0.0-beta2 Pre-release
Pre-release

Features

  • improved http caching (tabarra)
  • panel: perm check on server status buttons (tabarra)
  • panel: global hotkey to playerlist filter (tabarra)
  • resource: check origin for all nui callbacks (tabarra)

Bug Fixes

  • cfx.re login not working in some cases (tabarra)
  • bunch of small day 1 changes (tabarra)
  • admin manager recursive iframe (tabarra)
  • folder case fix (tabarra)

Chores

Commits

  • new terminal structure (tabarra)
  • bunch of small changes (tabarra)
  • partial terminal sheet + moved files around (tabarra)
  • panel/modal: notes change data refresh + auto resize (tabarra)
  • c2b2b3b: tweak!: "kick all" now requires the "control.server" perms (closes #379) (tabarra)
  • panel: implemented basix xterm.js with canvas (tabarra)
  • panel/console: added scroll to bottom button (tabarra)
  • panel/console: added search bar (tabarra)
  • small changes (tabarra)
  • panel/console: added hotkeys (tabarra)
  • panel/console: added command history (arrows) (tabarra)
  • panel/console: socket.io connection (tabarra)
  • panel/console: open web links (tabarra)
  • panel/console: custom tx markers + deprecated srvCmdBuffer (tabarra)
  • bunch of small changes (tabarra)
  • small changes (tabarra)

v7.0.0-beta1

30 Dec 17:02
71e54b4
Compare
Choose a tag to compare
v7.0.0-beta1 Pre-release
Pre-release

Features

  • created locale checker + linted some locales (tabarra)
  • core: added ddos mitigation (tabarra)

Bug Fixes

Chores

  • core: actually removed the cfx.re proxy (tabarra)
  • added GH action to check locale PRs (tabarra)
  • improved locale checker and translation doc (tabarra)
  • broke down packages into npm workspaces (tabarra)
  • updated packages (tabarra)
  • small assorted changes (tabarra)
  • improved GlobalData types (tabarra)
  • added semantic exit codes (tabarra)
  • core: added types for web ctx (tabarra)
  • updated packages (tabarra)
  • nui perf increase + fix menu link (tabarra)

Commits

Read more

v6.0.2

11 Jul 17:19
361fed4
Compare
Choose a tag to compare

Bug Fixes

  • menu: improved tp to coords precision (tabarra)
  • menu: removed car plate change on boost (tabarra)
  • core: fixed shutdownNoticeDelay being null (tabarra)

Chores

  • version bump + minor stuff (tabarra)

Commits

v6.0.1

04 Jul 17:24
4d0bd73
Compare
Choose a tag to compare

Features

  • web: improved bot settings timeout habndling (tabarra)
  • attempt to auto fix discord embed jsons (tabarra)
  • core: added timing debug logs (tabarra)
  • core: added shutdownNoticeDelay config (tabarra)
  • core: improve handling of checkJoin (tabarra)
  • added txAdmin:events:adminAuth (tabarra)
  • core: deprecated globals.databus (tabarra)

Bug Fixes

  • menu: spectate direction (tabarra)
  • core: restrict master actions page to the master account only (tabarra)
  • bot: handling of disallowed intents (tabarra)
  • core: empty handling all exceptions (tabarra)

Chores

  • small message changes and random tweaks (tabarra)
  • updated packages (tabarra)
  • updated mysql2 and got (tabarra)
  • core: even more message changes (tabarra)
  • resource: slight refactoring (tabarra)
  • version bump (tabarra)

Commits

v6.0.0

21 May 16:45
fcc85bf
Compare
Choose a tag to compare

Features

  • bot: prevent usage of dangerous permissions (tabarra)
  • core: improve zap/ptero detection (tabarra)
  • flexibilized ad options (tabarra)
  • core: implement new stats (tabarra)
  • added join check times to dashboard page (tabarra)

Bug Fixes

  • core: auto sign in after adding master acc (tabarra)
  • logger: menu event reason (tabarra)
  • menu: freeze func + small message (tabarra)

Chores

Commits

v6.0.0-beta2

10 May 04:16
a740a7b
Compare
Choose a tag to compare
v6.0.0-beta2 Pre-release
Pre-release

Features

  • menu: added veh boost for redm (closes #809) (tabarra)

Bug Fixes

  • web: added fallback font for system log (tabarra)
  • resource: removed debug noclip command (tabarra)
  • core: added playerIds/playerHwids into events (tabarra)
  • core: behavior on empty admins file (tabarra)

Chores

  • updated packages (tabarra)
  • recource: replaced old redm detection (tabarra)

Commits

v6.0.0-beta1

03 May 18:31
00aeb1a
Compare
Choose a tag to compare
v6.0.0-beta1 Pre-release
Pre-release

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