Version 1.26.0
1.34.0 and sky_jobs_base to 1.37.0 before updating sky_policejob.Highlights
- Advanced speed-camera review queue - captures can be held for authorized tablet review instead of billing immediately, with evidence requirements, owner lookup, front/rear recognition rules, unregistered-vehicle handling, suspected-plate safeguards, filtering, approval, invoicing, and discard actions.
- External tablet support - Police apps run inside LB Tablet and RoadPad with inherited sessions, authorization retries, route validation, lifecycle message relay, and clean return/close behavior.
Notable Changes
- Review rows are claimed safely so two officers cannot process the same capture, and failed billing, missing offences, incomplete owner lookup, or unavailable providers return the capture to a clear actionable state.
- Speed-camera reviews show the localized new badge and keep the review permission tied to the configured management permission ID.
- Jail electric-box and fence blips refresh immediately after creator/configuration updates with proper cache invalidation; saved Job Configurator data intentionally owns those blips when active, while manual file overrides remain effective in file-config mode.
- Police tackle can require sprinting and ships with that requirement enabled to prevent accidental tackles during normal movement.
- Billing actions now validate the configured Police job and duty state on the server, while ankle-monitor client detection changed from generic configured-job state to Police-specific job state.
- Vehicle registry profiles and owner names are loaded through a consolidated query instead of repeated per-record lookups.
- CodeM Garage storage calls now use stored state
1and the correctimpoundorGaragedestination key. - Ticket previews and recipient receipts can hide the citizen name without changing billing identity or history.
- Billing previews, recipient receipts, and Citizens billing history now show the linked offence ID.
- Server integrations can resolve a framework-registered vehicle by normalized plate through
exports["sky_policejob"]:ResolveRegisteredVehicle(plate), receiving its plate, owner, model, and color data ornil.
Other Changes
- Scanner, radar, camera, jail, VIN, fingerprint, creator, billing, and interface feedback was localized or clarified.
- Czech coverage was completed, Italian was added, Finnish and Polish wording was corrected, and Serbian received both
Tackle.Errors.not_sprintingandradial.actions.tackle.states.notSprintingsprint-required hints. - Shared form controls, date ranges, range styling, confirm dialogs, receipts, and responsive tablet surfaces were synchronized with Jobs Base.
- The manifest registers both review modules, ships external-tablet icon assets, and keeps the rebuilt UI and runtime in one package.
Changed Files
sky_policejob/clear.sqlsky_policejob/config/config.luasky_policejob/config/functions.luasky_policejob/config/locales/*sky_policejob/fxmanifest.luasky_policejob/import.sqlsky_policejob/source/*— delete and reinsert
Update InstructionsA guided update for server owners1.25.01.26.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
Stop the server after both dependencies are current. Back up the complete sky_policejob folder and export the Police database tables. Preserve intentional changes to config/config.lua and config/functions.lua separately.
Install the complete package. An old UI cannot display the review queue, and an old server module cannot safely claim or process the new database rows.