Skip to content

Changelog

Files Changed

Not every update requires replacing the entire folder. To avoid redoing your configs, use the option that applies

KeyMeaning
Full Re-Download RequiredDelete the old folder and replace it with the latest version. Reuse your config.lua unless told otherwise.
Update Specific FilesOnly the files listed below need to be replaced.
Config Update RequiredYour config.lua must be updated for this version.
Requires Auto SQL EnabledEnable Config.AutoInsertSQL in config.lua to apply required database updates.

Skipping Updates

If you’ve skipped previous updates, it’s recommended to update all files to avoid issues.
For example, if you're on v4.0.1, skipped v4.0.2, and are updating to v4.0.3, use the Full Download option.

v1.3.0

Released: 2026-09-16 Full Re-download Required

Added


  • Added startup checks to make sure manually selected config options are valid.
  • Added checks to prevent the bridge from giving duplicate vehicle keys.
  • Added a small loading UI to the bridge for longer-running actions such as loading ped, animation and vehicle models, requesting network control, and requesting entity collision.
  • Added a new function to force-load ox_lib only when available and required, allowing our scripts to re-create and re-register server-side callbacks that no longer exist after removing old scripts.
  • Added a new server callback: cd_bridge:GenerateRandomVehiclePlate.

Changes


  • ox_lib is now loaded and injected directly into cd_bridge only when required. If it is not needed, it will not be loaded.
  • Integrated the new esx_lib and its functions into cd_bridge, while maintaining backwards compatibility for servers that do not use esx_lib.
  • Moved all vehicle key event handlers and legacy exports from the bridge into cd_garage, keeping supported key and vehicle shop scripts backwards compatible directly through the garage.
  • Reworked custom gang data handling to retrieve available data client-side where possible, reducing unnecessary server callbacks.

Fixes


  • Fixed Config.TimeWeather using the wrong resource name for vSync.
  • Fixed cd_garage dependency checks requiring cd_garageshell when Config.InsideGarage was enabled, even when cd_garageshell2 was already started and being used.
  • Fixed lation_ui notifications not being auto-detected or working when manually selected.
  • Fixed a typo that caused a SharedJobs client F8 error when opening the garage.
  • Fixed errors with the ox_lib getVehicleProperties and setVehicleProperties exports.
  • Added 4 missing locales.

v1.2.1

Released: 2026-09-10 Full Re-download Required

Added


  • Added extra startup checks and clearer error messages to make it easier to identify when cd_bridge is started before the framework resource.
  • Added backwards compatibility with jg-dealerships events for giving vehicle keys, updating garage types, and registering/unregistering persistent vehicles.

Changes


  • Minor file cleanup.
  • Adjusted the file startup order to prevent error and debug messages from being sent before their respective files have finished loading.

Fixes


  • Fixed cd_garage persistent vehicle integration using the wrong function to normalise vehicle plates.
  • Fixed full /debugbridge debug data not being printed when there was a client-to-server character info mismatch.

v1.2.0

Released: 2026-09-09 Full Re-download Required

Added


  • Added a new Startup Error System, which catches errors from all bridge-integrated Codesign scripts during startup and displays them together once everything has finished loading.
  • Added a new Startup Config Validation System, integrated with CheckAllItemsExist(), to check whether required items exist on the server. If an item is missing, the bridge now communicates with the relevant script and automatically disables any config options that depend on it.
  • Added a new Dependency Check System to the bridge, which handles dependency validation for all bridge-integrated Codesign scripts.
  • Added the bridgecommands command to display all available bridge commands.
  • Added the showstartuperrors command to re-display all errors caught from bridge-integrated scripts during startup.
  • Added the bridge_error_report command to re-display all errors caught from bridge-integrated scripts since the bridge was started.

Fixes


  • Fixed a typo in GetStreetName().

v1.1.0

Released: 2026-09-04 Full Re-download Required

Added


  • Added a new GetStreetNames function, which translates GTA street and zone names with all names now fully translated into 20+ languages.
  • Added built-in compatibility with esx_vehicleshop, qb-vehicleshop, dealerships_creator, qbx_vehicleshop, and jg-dealerships. When purchasing a boat, airplane, or helicopter, the vehicle's garage type is now automatically updated in the database.
  • Added built-in vehicle key support for qb-vehicleshop, dealerships_creator, qbx_vehicleshop, and jg-dealerships, automatically giving keys when purchasing a vehicle.
  • Added jg-dealerships compatibility for retrieving shared vehicle data from its database, including vehicle names, categories, prices, and more.
  • Added codem-mdtv2 dispatch alert integration.
  • Added codem-billingv2 billing integration.
  • Added codem-dynamicweather time and weather integration.
  • Added new PauseTimeWeatherSyncWhenEnteringShell() and ResumeTimeWeatherSyncWhenEnteringShell() functions for time and weather integration when entering or exiting shells.

Changes


  • Reworked the bridge locale files into their own locales folder due to the increased number of translations.
  • Increased the vehicle model loading timeout for PCs that take longer to load vehicle models.
  • Updated the bridge debug system used across all Codesign scripts, with all debug messages now fully translated into 20+ languages.

Fixes


  • Fixed a typo in Cfg.VehicleShop that prevented shared vehicle data from being retrieved from the okokVehicles database table.
  • Fixed an error in GetVehiclePlateFromVehicleEntityId caused by GetCorrectPlateFormat not existing server-side.

v1.0.46

Released: 2026-08-28 Full Re-download Required

Fixes


  • Fixed duty state not being detected correctly under certain conditions.

v1.0.45

Released: 2026-08-27 Full Re-download Required

Added


  • Fully integrated rcore_gangs and av_gangs into the bridge.
  • Added locale support to the version checks.
  • Added event handlers for the QBCore and Qbox add/remove key events, removing the need to replace the default QB key events with cd_garage events.
  • Added a new server-side GiveVehicleKeys function.
  • Added a new WaitForNetworkIdFromEntity function.

v1.0.44

Released: 2026-08-24 Full Re-download Required

Added


  • Added DB.executeAsync and DB.insert database functions to the bridge.
  • Added the missing server-side GetClosestVehicleToPlayer function.

Changes


  • Interact Image interactions now factor in Z height, preventing interactions from being visible on floors above or below the interaction location.
  • The GetCharacterName function now capitalises character first and last names.

v1.0.43

Released: 2026-08-20 Full Re-download Required

Added


  • Added a new GetKeyPressKeyLabel function to retrieve the key label for a key press event.

Changes


  • Minor file and folder cleanup.

v1.0.42

Released: 2026-08-19 Full Re-download Required

Added


  • Added support for ns_phone.
  • Added support for sd-phone.
  • Added banking and society support for ns_SolarBanking.
  • Added automatic compatibility when switching from jg-vehiclemileage to the mileage systems used by cd_mechanic or cd_garage, without requiring changes to existing exports.
  • Added new client and server IsJobBoss() functions.

Changes


  • Added additional debug messages for the configuration database and UI loading process.
  • The job label is now passed when creating a society account with Renewed Banking.

Fixes


  • Fixed the client-side AUTOFIX print function.
  • Vehicle keys are now removed when a vehicle is stored or deleted by the garage.

v1.0.41

Released: 2026-07-27 Full Re-download Required

Fixes


  • Fixed incorrect data being sent through the CreateJobAccount export when using Renewed Banking.
  • Fixed the AddTransaction export error when using okokBanking V1.

v1.0.40

Released: 2026-07-22 Full Re-download Required

Fixes


  • Fixed HUD visibility not being restored when restarting scripts through the bridge.

v1.0.39

Released: 2026-07-21 Full Re-download Required

Added


  • Added a Medal automatic clipping event for use in Codesign scripts.

Changes


  • Significantly improved the bridge SQL debug messages to make them easier to read.

Fixes


  • Fixed issue with okokBanking being named okokBankingV2 in bridge.
  • Fixed an error with the GetMileage export in cd_mechanic.
  • Fixed an error when using SendAlert with origen_police.
  • Disabled custom duty checks server-side when using origen_police with QBCore or Qbox, as the required export for checking its custom duty state is only supported on ESX.

v1.0.38

Released: 2026-07-16 Full Re-download Required

Added


  • Added the GetVehicleMileage function to retrieve vehicle mileage from supported mileage scripts.

v1.0.37

Released: 2026-07-14 Full Re-download Required

Changes


  • Updated the SpawnNetworkedVehicle function to force the heading value to a decimal, fixing issues where headings were not set correctly when passed as an integer.

v1.0.36

Released: 2026-07-13 Full Re-download Required

Changes


  • Minor improvments.

v1.0.34

Released: 2026-04-07 Full Re-download Required

Added


  • Added AddMoneyToOfflinePlayer function.

Changes


  • Moved version checking from individual scripts into the bridge, so all version checks are now handled in one place.

v1.0.30

Released: 2026-05-28 Full Re-download Required

Fixes


  • Fixed issue with okokBanking being named okokBankingV2 in bridge.
  • Fixed GetPlayerInfo error relating to dispatch function in bridge.

v1.0.29

Released: 2026-05-12 Full Re-download Required

Changes


  • Various internal changes

v1.0.28

Released: 2026-04-28 Full Re-download Required

Added


  • Added new function IsVehicleInAreaWithinDistance.
  • Added new function GetPedHeadshot.
  • Added support for okokBanking v1 (Cfg.Society).

Fixes


  • Fixed error causing job grade to be nil on ESX.
  • Fixed a typo in the server banking DB function for ps-banking integration.
  • Fixed an issue where the door lock icon in cd_doorlock was blank.
  • Fixed an error on Qbox when retrieving all jobs data.
  • Fixed the get society functions in Renewed Banking.
  • Fixed the get society functions in fd_banking.

v1.0.27

Released: 2026-04-14 Full Re-download Required

Added


  • Added support for jpr-inventory (Config.Inventory).
  • Added support for esx_textui (Config.DrawTextUi).
  • Added support for lation_ui (Config.Notification and Config.DrawTextUi).

Changes


  • As always more updates to the built-in debug and error handling system.
  • Moved duplicate inventory functions into a new shared file (shared_inventory_functions.lua).
  • Re-added ps-inventory to the config and auto-detect.

Fixes


  • Fixed an issue where the job grade was nil on ESX.
  • Fixed issues with wais-hudv6 not showing and hiding the HUD correctly.
  • Fixed issues with the QB version of ak47_inventory not working correctly.
  • Fixed a typo in the DB function where Exec was nil (corrected to exec).

v1.0.26

Released: 2026-04-13 Update Specific Files
Files Changed
bash
Full Folder Changed, All Files Except Config

Added


  • Added support for core_multijob (Config.Duty).
  • Added support for ic3d_vehiclekeys (Config.vehicleKeys).
  • Added automatic detection of supported resources at any time; when a resource starts or stops, the bridge reconfigures itself accordingly.
  • Added new function GetClosestPlayersCharacterInfo, which returns the character name and source of the closest players within a set distance.
  • Added new function GetItemList() to retrieve all items on the client side.
  • Added new function NormalizeVehiclePlate() to convert standard 8-character plates with spaces into a compatible, standardised format.

Changes


  • Added locales to the error handling system for all supported languages in the bridge.
  • Further updates to the built-in debug and error handling system.
  • Huge improvements to all inventory item metadata and item quality/durability for all 13 supported inventories, making it easier to manage and handle both.
  • Improved built-in compatibility with all Codesign scripts across the ecosystem.
  • Updated the WaitForEntityFromNetId function to be available on both client and server, allowing it to wait for an entity from a net ID or timeout.

Fixes


  • Fixed esx_society and esx_addonaccount errors when getting society data.
  • Fixed GetVehicleProperties and SetVehicleProperties not working on qbox.
  • Fixed notification titles displaying "Title"; they now show the resource name (e.g. "Dispatch").
  • Fixed client-side job grade label retrieval on esx.
  • Fixed cd_notifications not being auto-detected correctly.
  • Added the ability to prevent the HUD from reopening certain UIs when they should remain hidden.

v1.0.25

Released: 2026-03-20 Full Re-download Required

File Removed


cd_bridge/server/integrations/notifications.lua

Added


  • Added tgiann-lumihud support for HUD and notifications.
  • Added support for 3 new vehicle key systems: fast-vehiclekeys, is_vehiclekeys, mm_carkeys.
  • Added support for RxBanking.
  • Added new client-side dead_cuffed_dragged system to support police, job creator, and ambulance scripts, preventing UI usage when a player is dead, cuffed, or being dragged.
  • Added new server side function BanPlayer (only works on Qbcore and QBox).

Changes


  • Bridge now hides draw text alongside player and vehicle HUDs when opening a Codesign UI to prevent overlapping UI's.

Fixes


  • Fixed issue where the HUD disappeared instead of reappearing due to inverted logic.
  • Fixed issue with codem-blackhudv2 HUD showing when it should hide and hiding when it should show.
  • Fixed errors with standalone server-side GetAdminPerms and HasAdminPerms.
  • Fixed symbols not being fully removed from ox_lib draw text.

v1.0.24

Released: 2026-03-12 Full Re-download Required

Major Integration & Compatibility Update


(NEW) Banking Support (13 added) (used for logging transactions in Codesign scripts)
esx, esx_banking, fd_banking, okokBanking, okokBankingV2, omes_banking, p_banking, ps-banking, qb-banking, qbcore, Renewed-Banking, tgg-banking, tgiann-bank

(NEW) Billing Support (3 added)
codem_billing, esx_billing, okokBilling

Dispatch Support (11 added)
cd_dispatch, cd_dispatch3d, codem-dispatch, core_dispatch, emergencydispatch, lb-tablet, origen_police, ps-dispatch, qs-dispatch, rcore_dispatch, tk_dispatch

Duty System Support (2 added)
jaksam jobs_creator, origen_police

(NEW) HUD Support (13 added) (player & vehicle HUDs can now be hidden when opening Codesign UI)
0r-hud-v3, 17mov_Hud, cd_carhud, cd_playerhud, Codem-BlackHUDV2, esx_hud, izzy-hudv5, izzy-hudv6, izzy-hudv7, jg-hud, mHud, vms_hud, wais-hudv6

Inventory Support (5 added)
ak47_inventory, core_inventory, jaksam_inventory, origen_inventory, ps-inventory

Notification Support (6 added)
17mov_Hud, codem-notification, codem-supreme-notification, rtx_notify, ZSX_UI, ZSX_UIV2

Phone Support (3 added)
high-phone, roadphone, yseries

(NEW) Society Support (8 added)
esx_society, fd_banking, okokBankingV2, p_banking, qb-banking, Renewed-Banking, tgg-banking, tgiann-bank

Vehicle Keys Support (2 added)
mx_carkeys, Renewed-Vehiclekeys

(NEW) Vehicle Shop Support (WIP)
cd_vehicleshop, esx_vehicleshop, jg-dealerships, okokVehicleShop, qb-vehicleshop, qbx-vehicleshop, qs-vehicleshop, vms_vehicleshopv2

New Systems / Features


  • Added permission system for standalone servers using: FiveM identifiers, & Badger Discord permissions.
  • Added character switch detection using framework player unload/logout events.
  • Added txAdmin restart server support so scripts handle scheduled restarts correctly.
  • Added support for plate change in inventories that support it.

New Functions


  • GetVehicleLabel Retrieves vehicle label from script data, falling back to the default GTA vehicle name.
  • GetAllOnlinePlayersWithSameJob
  • GetPlayerMoney (client side)
  • GetIdentifier (client side)
  • IsPlayerDeadOrCuffed
    Supports:
    • Framework death states
    • origen_police cuffs
    • jaksam jobs_creator cuffs

Changes


  • ox_lib text UI symbols are now automatically removed.
  • Late resource detection warning removed — this is now automatically fixed without user interaction.

v1.0.23

Released: 2026-02-27 Full Re-download Required

Added


  • Remote Error Reporting: Added a centralized debugging system that collects all server error codes and sends them directly to our Discord when initiated by an authorized server owner. This allows the Codesign team to view complete error logs during support tickets, eliminating the need for screenshots and speeding up troubleshooting.
  • Remote Debug Reporting: Added centralized reporting for debug logs, allowing authorized server owners to send full debug output directly to our Discord for faster support resolution.
  • Added a server → client → server callback system.
  • Added Cfg.Banking to add compatibility for Banking scripts, starting with Renewed-Banking and okokBankingV2.
  • Added Cfg.Society to add compatibility with Societys, currently compatible with esx_addonaccount, qb-banking, Renewed-Banking and okokBankingV2.
  • Added Cfg.Mechanic to add compatibility with mechanic scripts, starting with cd_mechanic.
  • Added new file client/framework/framework_functions.lua and server/framework/framework_functions.lua to handle all generic shared framework functions.

Changes


  • Persistent vehicles are now unregistered in the DespawnNetworkedVehicle function.
  • Added debug print of player identifiers when admin permissions are missing.
  • Late resource detection now automatically resolves the issue instead of requiring manual fixes.

Fixes


  • Fixed incorrect formatting in QBox GetSourceFromIdentifier function.
  • Fixed ESX errors when spawning vehicles outside of a players OneSync scope.
  • Fixed a typo in shared/auto_detect.lua causing script error.
  • Improved method for forcing passengers to exit a vehicle when storing.
  • Fixed Draw3DText error.

v1.0.22

Released: 2026-02-09 Full Re-download Required

Added


  • Added RemoveVehicleKeys support to vehicle key integrations (not all key systems support external key removal).
  • Added Cfg.Gang for custom gang scripts (better compatibility and debugging).
  • Added Cfg.Duty for resources which use their own job duty system (better compatibility and debugging).

Changes


  • Improved locales handling.

Fixes


  • Fixed QBCore GiveWeapon function issues.

v1.0.21

Released: 2026-02-05 Update Specific Files
Files Changed
bash
Full Folder, All Files Except config.lua

Added


  • Added support for av_gangs.
  • Added support for tgiann-core draw text ui.
  • Added support for 17mov_Phone.

Fixes


  • Fixed Cfg.DisableDuty not working on client side.

v1.0.20

Released: 2026-01-29 Update Specific Files
Files Changed
bash
Full Folder, All Files Except config.lua

Added


  • Added various new functions such as TeleportEntity, GetCharacterName() (client-side) and HasPlayerLoaded (client-side).
  • Added new export ReadNUIDirectory.

Changes


  • Further improvements to the built-in debug system to detect client–server character information mismatches.
  • Excluded all cd_ scripts from late resource start warnings.

Fixes


  • Fixed Cfg.DisabledDuty not working on client side.

v1.0.19

Released: 2026-01-22 Update Specific Files
Files Changed
bash
Full Folder, All Files Except config.lua

Added


  • Added various new commonly used utility functions.
  • Added support for ZSX_UIV2 notifications and text ui.
  • Added new file for persistent vehicle compatibility.
  • Added late resource start detection to warn when integrated resources start after cd_bridge, preventing auto-detection.

Changes


  • Updated the locales.
  • Removed mysql-async compatibility.

Fixes


  • Fixed qbx_vehiclekeys key-giving event.
  • Fixed esx default inventory not getting item labels correctly.
  • Fixed client side HasAdminPerms function.

v1.0.18

Released: 2025-12-26 Update Specific Files
Files Changed
bash
All Files Except config.lua

Added


  • Add Cfg.DisableDuty. Use Cfg.DisableDuty to completely disable duty handling. When enabled, the script will ignore your framework's built-in duty system and operate without any duty checks. Enable this if you do not use a duty system or want duty to always be treated as active.

Changes


  • Expanded the server-side HasJob function to support job-grade–only permission checks and multiple job grade formats.

Fixes


  • Fixed the okokPhone get phone number export.
  • Added extra safety checks for GetVehicleModelHash.

v1.0.17

Released: 2025-12-24 Update Specific Files
Files Changed
bash
All Files Except config.lua

Added


  • Added support for mnr_fuel.
  • Added support for lyre_fuel.
  • Added GetVehicleModelHash function to support multiple vehicle model input formats.

v1.0.16

Released: 2025-12-23 Update Specific Files
Files Changed
bash
All Files Except config.lua

Added


  • Added support for qs-fuelstations.
  • Added support for tgiann-inventory.

Changes


  • Cache SharedVehicles instead of calling multiple times.
  • Expanded the HasJob function to support additional input formats.

Fixes


  • Fixed wrong resource name for okokVehicleShop in custom vehicle data.
  • Fixed a typo in the cd_bridge:OnGangChanged event.

v1.0.15

Released: 2025-12-18 Update Specific Files
Files Changed
bash
All Files Except config.lua

Added


  • Added server-side vehicle_functions file containing GetAllPossiblePlates, IsVehicleOwned, and DoesPlayerOwnVehicle.
  • Added GetLicenseIdentifier, CanCarryItem and AddWeapon functions.

v1.0.14

Released: 2025-12-18 Update Specific Files
Files Changed
bash
Full Folder, All Files Except config.lua

Added


  • Added support for okokvehicleshop by fetching data directly from its vehicle database.
  • Added function GetKeyMappingKeyLabel.
  • Default Config.Language to EN if no locales found in LocalesTable.

v1.0.13

Released: 2025-12-17 Update Specific Files
Files Changed
bash
Full Folder, All Files Except config.lua

Added


  • Added new functions: SetCallisgn, GetClosestPlayer, GetClosestPlayers, InVehicle, GetClosestVehicle, GetVehiclesInArea, GetDefaultVehicleLabel, IsVehicleEmpty, CapitalizeFirst, IsBlankString

Changes


  • Job, gang, and duty state changes are now handled more reliably.
  • Player loaded handling has been improved to be more consistent and predictable.

Fixes


  • Fixed the native 7239b21a38f536ba errors on qbcore/qbox.

v1.0.12

Released: 2025-12-16 Full Re-download Required

Fixes


  • Fixed cd_garage vehicle keys detection.
  • Fixed qbcore drawtextui.

v1.0.11

Released: 2025-12-15 Update Specific Files
Files Changed
bash
Full Folder, All Files Except config.lua

Added


  • Added new function GetSourceFromIdentifier.
  • Added support for rcore gangs.

Fixes


  • Fixed JobChanged error.
  • Fixed and improved the player loaded code for triggering server cache events.

v1.0.10

Released: 2025-12-14 Full Re-download Required

Changes


  • Improved the logic of framework code.

v1.0.9

Released: 2025-12-12 Full Re-download Required

Folder Reorganization


Make sure to completely delete the old cd_bridge folder before adding the new one.

Added


  • Added ReadDirectory export to read a directory and retrieve all file data.

Changes


  • Re added the AddItem inventory function.
  • Added caching for the get all inventory items function to improve performance.

v1.0.8

Released: 2025-12-10 Full Re-download Required

Changes


  • Added clearer debug prints

Fixes


  • Fixed qbcore job data being nil when joining after a server restart.
  • Fixed qbox job data being nil when joining after a server restart.
  • Fixed the DB error on start up when using esx framework.
  • Fixed callback error when Cfg.BridgeDebug is enabled.

v1.0.6

Released: 2025-12-09 Full Re-download Required

Added


  • Added "other" framework option to allow the easier integration of custom frameworks.
  • Added "other" option for inventory, drawtext, notifications, vehicle fuel and vehicle keys.
  • Removed the need for ox_lib to be in the fxmanifest (easier installation).
  • Added GetSharedVehicles(), which stores vehicle data for all frameworks.
  • Added Keys table to config.

Fixes


  • Fixed vehicle fuel functions not using config set values.

v1.0.5

Released: 2025-12-08 Update Specific Files
Files Changed
bash
Full Folder, All Files Except config.lua

Fixes


  • Fixed QBCore admin perms checks.
  • Fixed QBCore get job name and get job grade checks on client side.
  • Fixed /bridgedebug qbcore perms not print correctly due to being table.
  • Added GetGangName, GetGangLabel and GetGangGrade functions.

v1.0.3

Released: 2025-12-04 Full Re-download Required

Added


  • Improved debug features and prints

Fixes


  • Various minor fixes
  • Fixed multiple qbox resource detection issues

Hello!