v1.13.2

Summary

This release brings customizable gamer tag colors, improved quick menu duty toggles, chat notification positioning, and open-source framework queries. Anticheat bypass support for teleport commands, tk_ambulancejob revive compatibility, and WaveShield integration are included. The Steam API key is now configured via server convar instead of api.json, and the web panel UI has been refined with better search and improved reliability.

What's New

Features

  • Gamer tag colors — Customizable gamer tag colors with a new color picker component
  • Quick menu duty toggles — Auto duty toggles to enable/disable quick menu options based on duty status
  • Quick menu icons — ActionToggle and Tuning components now use string icons with color support
  • Chat notifications — Notification position configuration (top-left, top-right, bottom-left, bottom-right, top-center, bottom-center)
  • Framework queries — Open-source framework queries for ESX, QB, and QBX in config/database/queries.js
  • tk_ambulancejob — Revive compatibility for tk_ambulancejob
  • Anticheat bypass — RequestAnticheatBypass function for WaveShield when teleporting or performing bannable actions
  • TURN credentials — Command to generate Cloudflare TURN server credentials with error handling
  • Inventory — New inventory image path and enhanced ESX item retrieval logic
  • Offline player bans — Duration validation and error handling
  • Discord/Steam profiles — Refactored to use Badge component for UI consistency

Bug Fixes

  • Chat — Corrected notification position key in config
  • Steam profile — Fixed Steam profile fetching
  • Web panel chats — Fixed web panel chats
  • Performance — Improved startup performance
  • Audio — Improved audio streaming
  • AC bypasses — Various anticheat bypass fixes

File Changes

⚙️ Configuration & Bridge Files

These files are not encrypted. Review the changes below — you may need to manually apply updates to your server's config files.

bridge/server/player.lua

  • Revive — Added tk_ambulancejob revive support via exports.tk_ambulancejob:revive(source, true)
  • Phone number — Updated lb-phone integration to use Player(source).state.phoneNumber instead of exports["lb-phone"]:GetEquippedPhoneNumber(source)

bridge/shared/inventory.lua

  • Inventory images — Added inventory resource path for cfx-nui-inventory items (chezza)
  • QB/QBX items — Added fallback for Framework.object.Shared.Items when undefined
  • ESX items — Improved ESX item retrieval; added fallback to query items table when ESX.GetItems is unavailable

config/anticheat/server.lua

  • New export — RequestAnticheatBypass(source, duration) for temporary anticheat bypass (e.g. WaveShield tempBypass) during teleports or other bannable actions

config/api.json

  • Removed — server block (IP, port, use_cfx_proxy)
  • Removed — steam_api_key — now retrieved via server convar (see server.cfg)

config/commands/sv_commands.lua

  • Teleport go back — Calls RequestAnticheatBypass(target, 3) before teleporting
  • Teleport player — Calls RequestAnticheatBypass(src, 5) before teleporting

config/config.json

  • Added — tag_discord_user: true in logs section
  • Added — defaul_notification_position: "bottom-right" in chats (options: top-left, top-right, bottom-left, bottom-right, top-center, bottom-center)
  • Removed — delete_character_aditional_queries block (moved to framework queries)

config/database/queries.js

  • Major expansion — Framework queries are now open source and fully documented
  • New queries — getPlayer, getPlayerRetention, getPlayerClothing, getVehicleOwners, getVehicleMods, getOfflinePlayer, searchOfflinePlayers, getItemHolders, getRichList, getJobDistribution, getTotalUniquePlayers, getTotalCharacters, getTotalBankMoney
  • ESX/QB/QBX — All queries support both frameworks with appropriate table mappings

config/logging/cl_logs.lua

  • Removed — log:playerActionsBatch batching (actions now handled differently)

📁 Files changed

  • bridge/server/garage.lua
  • bridge/server/player.lua
  • bridge/shared/inventory.lua
  • client/cl_main.lua
  • client/modules/actions.lua
  • client/modules/props.lua
  • client/utils/cl_functions.lua
  • config/anticheat/server.lua
  • config/api.json
  • config/api.json.example
  • config/commands/sv_commands.lua
  • config/config.json
  • config/custom_functions/client.lua
  • config/database/queries.d.ts
  • config/database/queries.js
  • config/logging/cl_logs.lua
  • fxmanifest.lua
  • server/modules/jail.lua
  • server/sv_main.lua
  • server/index.js
  • sql/install.sql
  • fxmanifest.lua
  • web/