github tabarra/txAdmin v8.0.0-beta1

pre-release3 days ago

Features

  • core: added server log for blocked joins of banned players (tabarra)
  • panel: added copy IDs button to player and action modals (tabarra)
  • panel: added button to compare player/action ids (tabarra)
  • panel/console: added hidden copy options (tabarra)
  • panel: improved TxAnchor icon wrapping behavior (tabarra)
  • panel: added size variants for DynamicNewBadge (tabarra)
  • panel: created SwitchText component (tabarra)
  • panel: auto submit master pin if typed/pasted in 4 digits (tabarra)
  • core: implement custom serveStatic middleware (tabarra)
  • concluded txConfig migrations (tabarra)
  • core: added console.defer() helper (tabarra)
  • panel: add remember search type opt to player search (tabarra)
  • resource: deprecate txaKickAll in favor of txaEvent (tabarra)
  • resource: deprecated and added author to two events (tabarra)
  • multiple improvements to events & live console (tabarra)
  • added txAdmin:events:consoleCommand (tabarra)
  • added reset server data button to settings page (tabarra)
  • core: introduced new TXHOST env vars (tabarra)
  • core: graceful shutdown on SIGINT/SIGHUP/SIGTERM (tabarra)
  • core: auto skipping scheduled restarts after server close (tabarra)

Bug Fixes

  • perf times in diagnostics page + ts error (tabarra)
  • core: removed deprecated discord discriminator (tabarra)
  • core: added missing file (tabarra)
  • core: removed unnecessary host speed ref (tabarra)
  • menu: fixed playerlist desync due to sv lua loop breaking (tabarra)
  • panel: pre-process the dataPath in settings for comparison consistency (tabarra)

Documentation

  • cleaned up dev notes (tabarra)
  • wrote env var docs and overall docs tweaks (tabarra)
  • committing missing readme change (tabarra)

Styles

  • panel: improved shell layout css (tabarra)
  • improved markdown on toasts (tabarra)
  • fixed multiple text overflows (tabarra)

Code Refactoring

  • core: renamed components to modules (tabarra)
  • core: renamed webroutes to routes (tabarra)
  • core: renamed router import (tabarra)
  • core: split @Extras + small changes (tabarra)
  • panel: split lib/utils into 3 files (tabarra)
  • core: split helpers.ts into 2 files (tabarra)
  • core: moved deployer to a separate folder (tabarra)
  • core: removed redundant returns from one liners (tabarra)
  • switched to using .env (tabarra)
  • core: moved diagnostics funcs out of the web route (tabarra)
  • core: merged utils and logic back into a "lib" folder (tabarra)
  • small changes (tabarra)
  • core: deprecated fxRunner.srvCmd (tabarra)
  • core: setup txData before starting TxAdmin (tabarra)
  • core: implemented fatalError to replace process.exit (tabarra)
  • core: moved setup to index.ts (tabarra)
  • core: further improvements to fatalError (tabarra)
  • core: improved few messages + small stuff (tabarra)
  • core: migrated banner to typescript (tabarra)
  • core: changed txEnv var name + small stuff (tabarra)
  • core: separated player database data-access-objects (tabarra)
  • core: further improvements to fatal error handling (tabarra)
  • core: migrated HealthMonitor to typescript (tabarra)
  • core: bunch of small wip (tabarra)
  • core: wip migrating to the new globals (tabarra)
  • core: bunch of small wip (tabarra)
  • core: finished refactor of boot watcher + small wip (tabarra)
  • core: concluded migration to txManager (tabarra)
  • core: externalized config from some modules (tabarra)
  • core: renamed many modules (tabarra)
  • core: add module documentation for clarity (tabarra)
  • improved handling of duration humanization (tabarra)
  • core: completely rewrote FxRunner (tabarra)

Continuous Integration

  • updated package.json (tabarra)
  • fixed tests (tabarra)
  • fixed build workflow by adding missing env file step (tabarra)
  • hopefully fixed build (tabarra)

Chores

  • panel: removed new badges (tabarra)

Commits

  • 1f4eab6: Merge branch 'master' into refactor (tabarra)
  • core: increased console highWaterMark to match node 22 (tabarra)
  • updated dutch (#1007) #1007 (mardev)
  • updated chinese (#1005) #1005 (TomStilson)
  • core: prevent fxserver from running inside winrar (tabarra)
  • bunch of small changes (tabarra)
  • improved readability on player join/leave events on server log (tabarra)
  • bunch of small todos (tabarra)
  • panel: improved BreakpointDebugger behavior & style (tabarra)
  • small changes (tabarra)
  • core: added webServer.isServing to boot watcher (tabarra)
  • updated bulgarian (#1013) #1013 (Rayzer567)
  • updated latvian (#1018) #1018 (NotReload)
  • small changes (tabarra)
  • panel/settings: structure of the new settings page (tabarra)
  • renamed txConfig references across the core (tabarra)
  • bunch of small stuff (tabarra)
  • new config schemas and parser methods (tabarra)
  • new config migrations + module scaffolding (tabarra)
  • small changes (tabarra)
  • renamed txConfig.fxRunner (tabarra)
  • migrated txConfig.logger (tabarra)
  • completed ConfigStore (tabarra)
  • migrated ban templates (tabarra)
  • implemented the new refreshConfig() stuff (tabarra)
  • migrate the old uses of refreshConfig to new config watcher (tabarra)
  • small stuff (tabarra)
  • migrate the menuPtfxDisable convar to playerModePtfx (tabarra)
  • migrated setup to use new ConfigStore (tabarra)
  • migrated fxs reset webroute + moved symbols (tabarra)
  • migrated deployer to use new ConfigStore (tabarra)
  • settings page mostly done (tabarra)
  • bunch of small txconfig changes (tabarra)
  • bunch of small changes (tabarra)
  • added client side validations to the settings page (tabarra)
  • most of the saveConfig route done (tabarra)
  • added method to redact startup args secrets (tabarra)
  • saveConfig route done (tabarra)
  • added main router check for permissions (tabarra)
  • bunch of small changes (tabarra)
  • small changes (tabarra)
  • core/serverDataScanner: increased RES_CATEGORIES_LIMIT to 250 (tabarra)
  • changed the console prefix tags for non-fxserver output (tabarra)
  • panel: disable player line smoothing on full perf chart (tabarra)
  • small changed (tabarra)
  • bunch of small changes (tabarra)
  • small changes (tabarra)
  • panel: small improvements to the authed fetch hook (tabarra)
  • small changes (tabarra)
  • small changes (tabarra)
  • provider-agnostic configs (tabarra)
  • more provider configs (tabarra)
  • small changes (tabarra)
  • updated vietnamese (#1030) #1030 (NK)
  • added ukrainian (#1032) (tabarra)
  • renamed discord "guild" to "server" (tabarra)
  • core: renamed restarter.bootCooldown to bootGracePeriod (tabarra)
  • small changes (tabarra)

Don't miss a new txAdmin release

NewReleases is sending notifications on new releases.