Browse docs

Changelog

Full change history for Sky Police Job.
Before updating, make sure sky_base and sky_jobs_base are up to date.
Latest

Version 1.13.0

Highlights

  • Added a new Weapons app to the Police Tablet with job-scoped weapon registrations, serial numbers, owner assignment, registration status, notes, tags, gallery photos, and linked case files.
  • Weapon ownership can now be verified directly against citizen records, helping officers check whether a weapon belongs to the selected person and whether the registration is valid, expired, revoked, lost/stolen, or on evidence hold.
  • Citizen, vehicle, case, report, and weapon linking now use searchable tablet selectors, so large servers no longer need to preload huge rosters into dropdowns.
  • Added configurable ziptie cutter support, including item checks, optional item consumption, civilian-use gating, and fallback support for the shared wire_cutter item.
  • SpeedCams can now capture vehicles from the rear as well as the front, improving ticket/photo coverage when vehicles pass a configured camera from the opposite direction.

Notable Changes

  • Jail assignment is safer: jails without a release point can no longer be used for new assignments, and authorized admins can force-release players with /unjail [playerId].
  • Manual citizen and vehicle registries gained exports for registering entries from other resources while database autofill is disabled.
  • Manual citizen and vehicle entries can now be deleted from the tablet when autofill is disabled.
  • Police garage vehicles can define propCounts, allowing each vehicle to limit how many configured props it can carry.
  • Creator interaction points can now define custom marker size and interaction distance.
  • Weapon records can be linked to real case records, and saved case IDs are validated server-side.

Fixes

  • Citizen app performance performance improvement on large tablet datasets.
  • Fixed evidence compartment creation.

Version 1.12.0

Highlights

  • Police Tablet cases can now be archived and restored from a separate archived cases view, keeping active case lists cleaner without deleting old records.
  • Added /adminuncuff [playerId] so authorized admins can force-remove handcuffs or zipties from a player.
  • Case evidence photos now open in a larger preview and ask for confirmation before removal.
  • Citizen and vehicle registry autofill can now be disabled per registry app, allowing servers to use only manually maintained tablet records.
  • SpeedCam damage can optionally be restricted to configured weapons.

Notable Changes

  • Tablet dates now follow the selected script locale, and offence type labels are translated across tablet views.
  • Offence cards and Speed Violation range labels now fit better inside the tablet layout, and missing offence fields are highlighted directly while saving.
  • Social work assignment times are now stored and migrated as timestamps.
  • Evidence Laboratory slots now support inventories that return string slot IDs.

Other Changes

  • Cuffs and leg restraints are now removed automatically when a player is jailed.
  • Citizens using the configured cut item can cut an ankle monitor without needing a police job.
  • German translations were completed for handcuff permission and SpeedCam billing/photo errors.
  • Creator data now loads only from the database-backed creator storage instead of falling back to old legacy files.

Version 1.11.0

Highlights

  • Billing and SpeedCam fines can now route money to the society account of the officer's configured job instead of always using one global police account.
  • Jail Creator now has more control over jail map blips, including a public jail location blip and a toggle for jail-only restricted blips.
  • Citizens App profiles now support manually stored citizen jobs and license display/editing in the Police Tablet.
  • Handcuffs and zipties can now consume their configured restraint item on use and return it when restraints are removed.

Notable Changes

  • Added per-job societyAccount support in Config.Jobs; Config.Billing.account remains as a legacy fallback.
  • SpeedCams now store their owning job and use that job for gallery routing and automatic Speed Violation billing.
  • Citizens App profile controls were tightened up, with more compact linked vehicle and billing panels and improved offence search alignment in the issue-bill flow.

Other Changes

  • Moved the Citizens App license panel beside reports with equal-height profile cards.

Version 1.10.0

Highlights

  • Citizens App can now issue bills directly from a citizen profile.
  • Citizen billing history now loads with pagination, making profiles faster and easier to use on servers with many bills.
  • Added Russian translations.
  • Added optional civilian use for handcuffs, zipties, and head bags through Config.CivilianUse.
  • Added Config.Jail.clearInventoryOnJail to decide whether jail should confiscate player inventories.
  • Added configurable SpeedCam flash color with Config.SpeedCam.flashColor.

Notable Changes

  • Evidence samples and the Evidence Laboratory now use the shared sky_base inventory metadata handling, improving compatibility with supported metadata inventories.
  • SpeedCam billing no longer sends an extra direct ticket popup in addition to the normal capture flow.
  • Jail creator interactions now work more reliably for all configured police-group jobs.
  • Social work carry jobs now use normal game movement again.
  • Placeable police prop items are enabled by default and item consumption is handled more reliably.
  • The Citizens App tag add button now adapts to longer translated button text.

Other Changes

  • Added exports and events for civilian restraint/head bag integrations.

Version 1.9.0

Highlights

  • Added handcuff status exports and extended handcuff exports with options.
  • Added SpeedCam notifications for captures that do not match a configured SpeedViolation offence range.

Notable Changes

  • SpeedCam damage handling is more stable, including better damaged/destroyed prop cleanup, per-camera damage debounce, and improved display updates.
  • SpeedCams now only submit a violation from the local driver client, reducing duplicate or irrelevant trigger reports.
  • Creator command permission checks now use ACE-backed Config.CommandPermissions through config/sv_functions.lua.

Other Changes

  • Reduced armed-player client polling for evidence and SpeedCam damage checks.
  • Fixed /stationcreator and related creator command permission denials.

Version 1.8.0

Highlights

  • Evidence metadata improvement
  • Vehicle registry search now supports owner names, making it easier to find vehicles from the Police Tablet.
  • Added a new option to disable shots-fired dispatch alerts while keeping the related system available.
  • Added configurable ignored weapons for shots-fired dispatch alerts, with stun guns ignored by default.
  • Added an optional wheel clamp setting to consume one wheel clamp item after successful placement.

Notable Changes

  • Police-only notifications are now only shown to players with the correct police job, reducing irrelevant alerts for civilians or other jobs.
  • Jail terminals and jail interactions now work correctly for configured police groups.
  • Improved SpeedCam, wheel clamp, spike strip, and shots-fired alert performance during regular gameplay.
  • Billing popups can now be closed with Escape.

Version 1.7.0

Highlights

  • Reworked SpeedCam photo capture
  • Added item-based police prop placement with configurable inventory item names, duty requirements, vehicle prop access, and item consumption.
  • Added configurable Police Tablet app availability so server owners can enable or disable individual tablet apps.
  • Added optional direct keybinds for common Police Radial actions, starting with handcuff and unhandcuff commands.

Notable Changes

  • SpeedCams now only trigger from the direction they are facing and include improved capture distance and trigger.
  • Officer map blips now avoid duplicated blips when syncing officer locations.
  • Fixed bug that Police Reports tablet app is not shown in tablet menu.
  • Cuffed player hand positioning now stays correct when ragdoll state changes.
  • Vehicle radar close behavior was fixed.

Other Changes

  • Added missing webshop entries for head bags and evidence-related items.
  • Added the headbag inventory image.

Version 1.6.0

Highlights

  • Added officer-down and shots-fired dispatch alerts.
  • Added head bags with synced prop support and an obstructed-vision overlay, plus leg restraints for already cuffed suspects.
  • Added per-jail map blip controls in the Jail Creator so you can decide which jail terminals and NPC points appear on the map.

Notable Changes

  • Improved Police Tablet handling for larger servers with server-side pagination for Cases, Reports, Warrants, and BOLOs, faster vehicle list loading, safer request throttling, and automatic reopening of the last app after closing the tablet.
  • Citizens App now shows linked bills directly on the citizen profile.
  • Added a (optional) wheelclamp welding minigame.
  • Creator data is now stored in the database, creator menus respond better to held arrow keys, and jail creator updates are only broadcast to relevant police/prison players.
  • Evidence Laboratory inventory support is expanded.

Other Changes

  • Added automatic database migration support through Config.AutoExecuteQuery.
  • Vehicle radar now only shows the off-duty warning to the relevant player.

Version 1.5.0

Highlights

  • Added custom dispatch integration hooks so Police Job alerts can be forwarded into your own dispatch system.
  • Added mph support for SpeedCams and vehicle radar with the new Config.SpeedCam.useMph option.

Notable Changes

  • Improved server and client performance under higher player counts by reducing repeated scans, redundant UI updates, and event pool pressure.
  • Reworked jail interaction syncing and creator integration, fixing duplicate jail NPCs and making jail terminals, inmates, fence cuts, and electric boxes update more reliably.
  • Fixed civilian outfits not being restored correctly after jail release.
  • Citizens App now shows linked cases and allows direct navigation into the related case.
  • Garage App now shows the vehicle owner's name instead of the identifier/license value.
  • Improved BOLO selection states and active-entry highlighting in the tablet UI.
  • Fixed tablet back-navigation so apps no longer get stuck or fail to reopen after returning.

Other Changes

  • Added Spanish, Finnish, French, and Polish translations.

Version 1.4.0

Highlights

  • Added synced spike strip tyre bursting with configurable spike strip settings.
  • Added support for multiple jail terminals in the jail creator.

Notable Changes

  • Citizens App now shows linked vehicles and linked reports again, including direct navigation into the related tablet apps.
  • Fixed tablet app return flow so going back to the main tablet menu no longer closes Police Job apps unexpectedly.
  • Fixed impounded vehicles staying frozen after a wheel clamp was removed.

Other Changes

  • Fixed spike strips so rear and mid wheels can also be burst instead of only the front tyres.
  • Increased mobile radar controls font size for better readability.
  • Added missing English and German translations and updated related wording.
  • Added navigation/select sounds for creator menus.

Version 1.3.0

Highlights

  • Added speedcam offence integration so speedcams can match configurable offences by speed overage and issue linked fines automatically.
  • Extended Offences App with Speed Violation entries including configurable min/max speed-over-limit ranges.

Notable Changes

  • Improved sizing/alignment of list entries across Citizens, Vehicles, Cases, Reports, Warrants, BOLOs, Prison, Social Work, and Offences apps.
  • Fixed Offences App so open drafts and dialogs close correctly when tablet closes.
  • Fixed ESX citizens roster issue caused by collation mismatch on identifier joins.

Other Changes

  • Fixed mobile radar close/reset behavior after leaving vehicle.
  • Updated German locale wording for impound.

Version 1.2.0

Highlights

  • Added pagination for Citizens, Vehicles, Cases, Reports, Warrants, and BOLOs tablet list apps for large datasets.
  • Added wheel clamp state exports for external integrations.

Notable Changes

  • Improved Citizens App fetching to include all players instead of only online players.
  • Added server export exports['sky_policejob']:GetWheelClampOnVehicle(vehicleOrNetId, plate) returning clamp data (attached, netId, plate, wheelBone) or nil.

Other Changes

  • Fixed Offences App freeze when deleting an offence.
  • Fixed CCTV and bodycam visibility when required bodycam item option is enabled.

Version 1.1.1

Highlights

  • Fixed issue where Citizens App user data fetch could timeout.

Notable Changes

  • Added Save button for tablet apps that contain forms.

Other Changes

  • License data was temporarily removed from Citizens App until a stable fetch solution is available.

Version 1.1.0

Highlights

  • Added ability for players to remove deployed CCTVs and speedcams.
  • Improved evidence storage interface.

Notable Changes

  • Added station map blips.
  • Added groundwork for item metadata support in storages.
  • Fixed evidence storage issue when creating a new compartment.

Other Changes

  • Added missing translation.
  • Added scroll bar in vehicles app.
  • Upcoming hotfix announced for Citizens App loading issue.

Version 1.0.0

Highlights

  • Initial release of Police Job.

Notable Changes

  • No additional notable changes documented.

Other Changes

  • No additional changes documented.