Releases: citizenfx/txAdmin
Releases · citizenfx/txAdmin
Release list
v7.0.0-beta2
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
Features
Bug Fixes
- ja.json #868 (Yagami-Huki)
- menu: fixed playerlist sync behavior (tabarra)
- core: fixed resources page timer logic (tabarra)
- admin add autofill broken if no discord id (tabarra)
- broken god mode while on noclip (tabarra)
- player ids disappearing if ped (tabarra)
- ban expiration in 0 hours (#869) #869 (Gege)
- rem: recreate prompts every time (#872) #872 (ChatDisabled)
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
- updated hungarian (#850) #850 (Kenta)
- added croatian (tabarra)
- changed a few strings (tabarra)
- e9df5fb: Create ja.json (Yagami Huki) #868
- nui: preserve audios between re-renders (tabarra)
- bot: treat missing login error message (tabarra)
- minor text,docs and behavior changes (tabarra)
- 9b6d305: Merge branch 'master' of https://github.com/Yagami-Huki/txAdmin into Yagami-Huki-master (tabarra) #868
- added japanese translation (#868) (tabarra)
- updated hungarian (#860) #860 (Kenta)
- updated danish (#864) (tabarra)
- updated czech (#874) #874 (czsquizer)
- updated japanese (#875) #875 (Yagami Huki)
- panel integrated dev/build workflow done (tabarra)
- shadcn + joined routing (tabarra)
- improved build index handling + injected consts (tabarra)
- routing with wouter + todo list (tabarra)
- routing refresh on reclick + error boundries (tabarra)
- small changes (tabarra)
- auth refactor (tabarra)
- auth improvements + nui fully working (tabarra)
- tested most of the routes (tabarra)
- small random + few more migrations (tabarra)
- fix type in playerDatabase.registerAction (tabarra)
- small improvement on english translation (tabarra)
- bot: improved the invalid url message (tabarra)
- handling admin profile pictures using cache (tabarra)
- small random (tabarra)
- normalized the session.auth creation w/ types (tabarra)
- finished refactor auth layer + koa context (tabarra)
- rewrotte all session middlewares (tabarra)
- start of new auth pages (tabarra)
- new auth ui + auth routing (tabarra)
- small random changes (tabarra)
- auto logout from iframe notice (tabarra)
- reprint the master PIN when opening any page (tabarra)
- handling some auth flow edge cases (tabarra)
- merged new shell design (tabarra)
- adapt legacy styles to somewhat match shadcn (tabarra)
- added new theme system (tabarra)
- bunch of small changes (tabarra)
- added markdown component (tabarra)
- added lucide icons directly (tabarra)
- removed titles from all legacy pages (tabarra)
- added error message for opening index.html (tabarra)
- fixed CfxreCallback on strict mode (tabarra)
- fully responsive layout (tabarra)
- added user dropdown for theme and logout (tabarra)
- new theme colors (tabarra)
- small style changes (tabarra)
- update/offline warning bar (tabarra)
- moved testing page (tabarra)
- small randoms (tabarra)
- broke inter...
v6.0.2
v6.0.1
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
- 3e99d8d: Fixed spelling typo (#828) (Mike Gedzius) #828
- core: improved few system or error messages (tabarra)
- updated german (#830) #830 (ProjectShadowSRC)
- updated czech (#834) #834 (wx)
- updated estonian (#835) #835 (ViskCY)
- updated russian (#836) #836 (Egor)
- updated lithuanian (#843) #843 (R0JEA)
- multiple small message/text changes (tabarra)
v6.0.0
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
- version bump (tabarra)
Commits
- updated german (tabarra)
- updated swedish (#815) #815 (Vargen)
- updated polish (#814) #814 (kubamaz)
- bot: clear global app commands on boot (tabarra)
- small message changes + missing refresh (tabarra)
- updated bulgarian (#822) #822 (Rayzer567)
- added mongolian (#813) #813 (Bat-EnkhWalter)
- added mongolian to language map (tabarra)
v6.0.0-beta2
v6.0.0-beta1
🔥 Highlights:
- Added Hardware ID bans! Now if a player has HWIDs matching any ban, it will also apply to them.
- In
txAdmin > Settings > Player Manageryou can change the threshold or disable it. - In
txAdmin > Master Actions > Clean Databaseyou can wipe the HWIDs saved. - Now you will be able to see the HWIDs of all players on the player modal.
- In
- 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:announcementand 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
- random text changes (tabarra)
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...
v5.2.0
Features
- qol: add redirect post login if invalid sess (tabarra)
- improved discord bot UX (tabarra)
- menu: added superjump player mode (tabarra)
- custom announcements/dms/warns (closes #595) (tabarra)
- web: show sv time in scheduler prompt (tabarra)
- core: added event:skippedNextScheduledRestart (tabarra)
- core: added new whitelist events (tabarra)
- menu: added sound for announcements and DMs (tabarra)
- bot: update status embed ASAP on status change (tabarra)
Bug Fixes
- core: fixed cap direction in stats collector (tabarra)
Chores
Commits
v5.1.1
v5.1.0
Features
- diagnostics report (tabarra)
- updated DJS, added /status, PersistentCache, plus some (tabarra)
- settings embed json editor + docs (tabarra)
- bot: added whitelist commands + helpers (tabarra)
- bot: added /info commands (tabarra)
- admin-only mode (closes #516) (tabarra)
- discord member whitelist mode (closes #450) (tabarra)
- discord role whitelist mode (also #450) (tabarra)
- updated discord.js to v14 (tabarra)
- disabled ExperimentalWarning on prod builds (tabarra)
- web/cfgeditor: added hotkeys (tabarra)
- sv_main: wait before kick/ban (closes #639) (tabarra)
- added translation to whitelist messages (tabarra)
- menu: span vehicle with correct routing buckets (tabarra)
Bug Fixes
- bot: fixed resolveMember() + added guild id config (tabarra)
- fixed restart delay override message (tabarra)
- added cap to heatmapData (tabarra)
- logger: remove duplicate death cause (#736) #736 (PlouffeLuL)
- core: cfx.re login match by admin id (closes #571) (tabarra)
- bot/info: fixed playtime conversion (tabarra)
Chores
- small assorted changes (tabarra)
- updated some packages (tabarra)
- updated more packages (tabarra)
- dev notes + small randoms (tabarra)
- small random changes (tabarra)
- fixed object types (tabarra)
- small linting (tabarra)
- core: move admin action log() to logger (tabarra)
- small random changes (tabarra)
- small random changes (tabarra)
- version bump (tabarra)
Commits
- diagnostics report button (tabarra)
- renamed txadmin log to system log (tabarra)
- diagnostics report function (tabarra)
- randoms + dev notes reorder (tabarra)
- converted fxs cfg helper into typescript (tabarra)
- nui: changed player card default tab back to actions (tabarra)
- updating the bot (tabarra)
- improved sv_main deferral messages (tabarra)
- improved swedish translation (thanks MasterVargen) (tabarra)
- improved polish translation (thanks DeEqKit) #735 (DeEqKit)
- improved dutch translation (thanks Yorick2002/LucaNL) #721 (Yorick2002)