Skip to main content

v5.3.0

  • Added an optional impound lock for AdvancedParking: the new toggle Settings → Impounds → "Lock impound while AdvancedParking holds the vehicle" (Config.blockImpoundWhileAdvancedParked) only releases a vehicle from the impound once AdvancedParking no longer has a row for that plate in its vehicles_parking table
  • Blocked vehicles show up greyed out in the impound UI with a "still in the world" label, and the park-out is refused server-side before the impound fee is charged, so nobody pays for a vehicle they can't get
  • Plates are matched space-insensitively, so a padded database plate and a trimmed AdvancedParking plate still find each other
  • The table and column name can be changed in config/static.lua (Config.AdvancedParkingTable, Config.AdvancedParkingPlateColumn); a missing table disables the lock after one console warning instead of erroring on every request
  • The toggle is off by default, so nothing changes unless you enable it

Changed files

fxmanifest.lua
config/settings.lua
config/static.lua
shared/admin_perms.lua
server/impound.lua
server/vehicles.lua
server/garages.lua
client/nui.lua
locales/de.lua
locales/en.lua
locales/es.lua
locales/fr.lua
locales/hu.lua
locales/pl.lua
locales/pt.lua
html/index.html
html/assets/*
web/src/App.tsx
web/src/devMock.ts
web/src/i18n/types.ts
web/src/components/VehicleCard.tsx
web/src/admin/SettingsTab.tsx
web/src/admin/i18n.ts
web/src/admin/types.ts