Skip to content

Releases: tabarra/txAdmin

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)

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