Version 1.28.0
1.36.0 and sky_jobs_base to 1.39.0 before updating sky_policejob.Highlights
- Added police impounds for persistent Jobs Base fleet vehicles with a reason, fee, officer identity, authority job, and recoverable impounded state.
- Added persistent ankle monitors that can restore their prop, map tracking, and zone behavior after the monitored player reconnects or the server restarts.
- Added OP Garages support for Police impound and vehicle-storage actions through its native impound menu.
Notable Changes
- Improved fleet-vehicle impound security so the server rechecks police group membership, duty, routing bucket, distance, vehicle state, reason, and fee before accepting the action.
- Improved jail-breakout security so electrical and fence completion requires the expected player position, item, and powered state instead of trusting a client completion event.
- Fixed an issue where vehicle-registry lookups could fail when owner and vehicle columns used different database collations.
- Improved Police startup ordering so its database migration completes before records and other server systems load.
Other Changes
- Improved shared tablet controls and theme behavior while removing browser filter effects that could render inconsistently in FiveM CEF.
- Updated bundled translations for job-vehicle impounds, OP Garages actions, ankle-monitor persistence, and related validation messages.
Changed Files
sky_policejob/config/config.luasky_policejob/config/functions.luasky_policejob/config/locales/*sky_policejob/fxmanifest.luasky_policejob/source/*— delete and reinsert
Update InstructionsA guided update for server owners1.27.11.28.0
Guided update
Update sky_policejob safely
Complete the five phases in order. Your progress is kept while this page remains open.
Phase 1 of 5
Prepare
Before updating, install Base 1.36.0 and Jobs Base 1.39.0, stop the server, and back up the resource, intentional config/functions.lua edits, Job Configurator tables, and Police/Jobs Base vehicle data.
Install
1.28.0as one clean package. The manifest, UI, locales, config functions, and source runtime must match.