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.

Important Notice (cd_bridge dependency)


Since v5.1.0, cd_garage requires cd_bridge to work.
This improves compatibility and makes future updates easier.

v6.0.16.beta

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

Changes


  • Updated the vehicle model data error text to explain which file the missing vehicle data should be added to.
  • Updated the vehicle transfer blacklist to accept the vehicle spawn name as well as the model hash.

Fixes


  • Fixed the job list sometimes not loading when creating a job garage.
  • Fixed garage ped headings not being set correctly.
  • Fixed physical keys being given when spawning a vehicle while the keys are already in the ignition.
  • Fixed the missing impound locale.
  • Updated society owned job vehicle transfers so the society pays the transfer fee instead of the player.
  • Fixed public garages showing in the transfer garage list for job garages.
  • Fixed plate creation for regular job garages. You can now enter one or more characters in the plate field, and the script will automatically fill the rest until it reaches 8 characters.

v6.0.15.beta

Released: TBD Full Re-Download Required

Fixes


  • Fixed vehicle keys not being given when using the add key event with the physical keys config option enabled.

v6.0.13.beta

Released: TBD Full Re-Download Required

Added


  • Added an advanced theme editor that shows all CSS properties.
  • Added a copy button to the config UI.

Changes


  • Updated config migration to try and get the vehicle label from vehicle model data when available, such as QBCore's shared vehicle file.

Fixes


  • Fixed garage slots not hiding properly when the setting is disabled.
  • Fixed the engine not turning back on after being turned off in a hotwired vehicle.
  • Fixed vehicles being deleted when storing failed.
  • Increased the config timeout timer to prevent the config from timing out during longer script load times.

v6.0.12.beta

Released: TBD Full Re-Download Required

Changes


  • Garage slots can now be purchased directly from the garage UI. Players can also view their current garage slot count and limit from the UI.
  • Added a garage search option to the transfer menu.
  • Added a garage search option to the config menu.
  • Migration now also converts society-owned job vehicles to the new database structure.

Fixes


  • Job vehicle plates are now fully randomized during migration, instead of using the plate prefix from the old config.
  • Fixed inside garage errors and exit handling.
  • Fixed other players being visible inside the garage.
  • Fixed duplicate plates being allowed when adding regular job vehicles in the configurator.

v6.0.11.beta

Released: TBD Full Re-Download Required

Changes


  • Updated society job garage return fees so the fee is taken from the job society account when a vehicle is returned.

Fixes


  • Fixed society job garages not working correctly.
  • Fixed cd_garage:SetJobOwnedVehicle not working because it was not updated to the new society garage database saving method.

v6.0.10.beta

Released: TBD Full Re-Download Required

Fixes


  • Added support for pasting a jg-advancedgarages config into the migration tool to fully migrate garage locations into v6.
  • Fixed a major issue that caused data to load incorrectly, leading to most server start-up errors and config UI save errors.
  • Updated impound permissions to use two separate options: ImpoundVehiclePerms and UnimpoundVehiclePerms. You can now choose which jobs can impound vehicles and which jobs can retrieve vehicles from impound.
  • Improved default garage_id handling for owned_vehicles / player_vehicles. The default value is now set when the first garage is added, when no default is currently set, and on script start if the database default does not match any current garage.
  • Added an automatic theme database fix. If no theme is active, one will now be set automatically.

v6.0.9.beta

Released: TBD Full Re-Download Required

Fixes


  • Fixed migration issues with very old configs caused by the L function error.
  • Fixed impound garage job settings.
  • Updated config migration so the default garage_id value in the vehicles database is set from the first garage in the old config.
  • Removed the car_ prefix from public garage IDs when migrating configs.

v6.0.8.beta

Released: TBD Update Specific Files

Fixes


  • Minor hotfix

v6.0.7.beta

Released: TBD Update Specific Files

Fixes


  • Minor hotfix

v6.0.6.beta

Released: TBD Update Specific Files

Changes


  • Improved start-up error handling to make script loading errors easier to identify and debug.

v6.0.5.beta

Released: TBD Full Re-Download Required

Changes


  • Set a new correct default garage_id in the owned_vehicles / player_vehicles database table when using the migration feature, so vehicles no longer keep the old version's garage ID.
  • Adjusted theme colors.

Fixes


  • Fixed the active theme not loading correctly.
  • Fixed a server-side GiveVehicleKeys and RemoveVehicleKeys nil error when vehicle keys are disabled.
  • Added automatic insertion of default themes into the database.
  • Stopped unnecessary mass server-side errors when the config fails to load. The real config error will now be easier to find.
  • Fixed a rare vehicle data repair issue where broken props could bypass the auto-fix checks and cause the repair process to error.
  • Fixed impounds not opening when using Text UI or Interact Image.
  • Fixed vehicles erroring when retrieving them from impound after being impounded during the same script restart.

v6.0.4.beta

Released: TBD Update Specific Files

Added


  • Added a new StackBlips option to the in-game config, which stacks garage blips together to avoid reaching the blip limit.
  • Added a loading screen for the config UI.
  • Added a minimise button to the config UI.
  • Added an option to hide vehicle mileage.
  • Added more detailed error logs for map loading.

Fixes


  • Fixed garage setup not setting the heading correctly when using Get Coords.
  • Fixed teleporting to migrated garage locations not using the exact coordinates.
  • Fixed auto SQL inserts not running correctly.
  • Normalised heading input for spawn locations.
  • Updated Get Coords to include the heading for spawn locations.
  • Hide vehicle transfer option when disabled in config.
  • Fixed the map not unloading correctly.
  • Fixed theme loading.

v6.0.3.beta

Released: TBD Update Specific Files

Added


  • Added a new Default option when creating or editing public garage locations. This marks the garage where newly purchased or database-added vehicles will be sent.

Fixes


  • Stopped repeated error messages when the config fails to load.
  • Fixed an error when auto-inserting the default garage config.
  • Fixed the RemovePhysicalKey nil error when vehicle keys or physical keys are disabled.
  • Fixed cd_garage_keys not being automatically inserted into the database.

v6.0.2.beta

Released: TBD Update Specific Files

Fixes


  • Fixed the keys UI closing when pressing buttons.
  • Fixed config loading when using locales other than EN.
  • Added various other minor fixes.
  • Fixed client-side exports not being registered correctly.
  • Auto SQL fixes now check the database first, so they only run when changes are actually needed.
  • Added a check to make sure cd_garage_privategarage exists before trying to migrate data from it.
  • Fixed a typo where private garage text incorrectly said public garages.

v6.0.1.beta

Released: TBD Update Specific Files

Changes


  • Updated the version check to clearly warn when a beta version is being used.

Fixes


  • Fixed the "theme" NUI F8 error.
  • Fixed the "map" and "v is not iterable" NUI F8 errors.
  • Fixed the garage config UI freezing after losing NUI focus and not closing correctly.
  • Fixed migration errors caused by large blocks of commented-out text in v5 config files.
  • Fixed vehicle images in the UI showing the wrong vehicle.
  • Fixed a server-side error when calculating impound prices.

v5.1.17

Released: TBD Update Specific Files

Added


  • Added a config option to enable dispatch alerts when a vehicle is hotwired.

Changes


  • Made changes to the code to support cd_mechanic.
  • Removed adv_stats from the database, we will now use the framework default tables such as mileage / drivingdistance.

Fixes


  • Fixed an issue where all players would receive vehicle keys when a fake plate was added or removed.
  • Fixed an issue where the DrawText UI would reopen after leaving a garage area.
  • Fixed an issue where vehicles with fake plates could not be returned to the garage, which also caused vehicle spawn attempts to abort client-side.

v5.1.16

Released: TBD Update Specific Files
Files Changed
bash
fxmanifest.lua
server/main/callbacks.lua
server/main/error_handling.lua
server/other/fake_plate.lua

Added


  • Added DE locales.

Changes


  • The garage now uses the bridge to generate random vehicle plates.
  • Improved and refined the debug system.

Fixes


  • Fixed an issue where the plate could be nil in the cd_garage:VehiclePlateChanged server event.
  • Fixed an issue in the fake plates code where the RemoveItem function could receive a nil amount.
  • Fixed an issue where fake plates were only visible to the player applying them and not to others nearby.

Hello!