Browse docs

Changelog

Full change history for sky_jobs_base.
Latest

Version 1.8.0

Highlights

  • Added external garage integration exports for trunk/prop functionality with third-party garage systems.
  • Radial menu default changed from toggle to hold mode.

Notable Changes

  • Station map blips are now visible for all players; interaction points remain job-filtered.
  • Optimized CCTV bodycam validation with native framework functions and preserved cache on duty transitions.
  • Panic button now notifies off-duty players within notification scope.
  • NUI focus is disabled in creator menu to prevent input conflicts.

Other Changes

  • Garage location is now automatically set when clicking Add in creator menu.
  • Creator menu now plays navigation sounds for UX feedback.
  • Station blips set to short range to reduce map clutter.
  • Fixed station creation failing in creator menu.
  • Added missing CCTV config section (Config.Cctv).

Version 1.7.0

Highlights

  • Fixed SIGSEGV crash caused by screenshot-basic server export; uploads now go directly from client via presigned URL.
  • FiveManage API migrated from V2 (fmapi.net) to V3 (api.fivemanage.com) with unified baseUrl.
  • Removed hard screenshot-basic dependency from fxmanifest.

Notable Changes

  • FiveManage API key is no longer sent to the client during video uploads.
  • Fixed trunk transfer failures caused by incorrect return-value comparison.
  • Item metadata is now preserved through trunk transfers.
  • Garage now retries alternative spawn points when primary is blocked.
  • Server now tracks occupied spawn points to prevent concurrent spawn collisions.
  • Duty state is persisted by identifier and restored on rejoin.

Other Changes

  • NPC entities are preserved during job interaction rebuilds instead of being respawned.
  • Managers are now notified of member list changes on disconnect.
  • Reduced CPU overhead by increasing sleep intervals in non-time-sensitive loops.
  • Added TTL caching for CCTV plate lookups.
  • Added early exits in idle threads (CCTV, panic alerts, salary processing).
  • Replaced many direct framework calls with PlayerCache-first helpers.
  • Added Finnish translation.

Version 1.6.0

Highlights

  • Shop items now support quantity input for bulk purchases.
  • Locker and station storage now support item metadata for ox_inventory.

Notable Changes

  • Added CCTV/speedcam waypoint button to set GPS markers from tablet.
  • Added configurable station map blips.

Other Changes

  • Updated German translations and added new English locale keys.

Version 1.5.0

Highlights

  • Radial menu now supports hold and toggle modes with improved input blocking.
  • Added infinite scrolling and backend pagination for transaction logs.
  • Added localization and UI for vehicle selling feature.

Notable Changes

  • Table component now includes sticky headers, row limits, and text truncation tooltips.
  • Duty status changes now include retry logic with immediate UI feedback on failure.
  • Improved identifier resolution and job-data synchronization across resource starts.
  • Job creator now supports boat dock markers and interaction points.
  • Finance UI now refreshes in real-time through server triggers.
  • Refined duty-time tracking and salary payout calculations.

Other Changes

  • Player cache operations now gate on framework load state.
  • Calendar reminder polling now handles app availability more robustly.
  • Table timestamps now render in fixed German locale.
  • Hardened player cache refresh during initialization with protected calls.
  • Optimized server performance by caching job data and bodycam item status.
  • Removed calendar debug logging.
  • Added Chinese translation.
  • Added payroll localization strings across all languages.

Version 1.4.0

Highlights

  • Added image gallery and screenshot capture system with secure uploads.
  • Added boat garage support.
  • Added job invitation system with interactive popup.

Notable Changes

  • Added My submissions section in public forms.
  • Staff can now add internal or citizen-visible notes to public forms.
  • Added custom background image support for custom storage UI.
  • Added option to disable Go Back button in custom storage.
  • Panic ping and dispatch now use registered key mappings.
  • Ping and panic markers now auto-remove after configurable duration.
  • Radial menu now only shows for registered jobs.

Other Changes

  • CCTV now respects player visibility settings.
  • Improved unregistered-job duty handling.
  • Improved health percentage calculation to avoid negative values.
  • Improved member online/offline accuracy and multichar identifier resolution.

Version 1.1.1

Highlights

  • Hotfix: fixed storage bug.

Notable Changes

  • No additional notable changes documented.

Other Changes

  • No additional changes documented.

Version 1.1.0

Highlights

  • Added /setboss [job] [grade] command for boss/wholesale fallback access assignment.
  • Added option to disable tablet apps or entire tablet.
  • Added back off-duty job support.

Notable Changes

  • Fixed locale issues and missing locale entries for tablet apps.
  • Fixed duplicate NPC spawn on player join.
  • Fixed go-on-duty radial notify behavior when player lacks job.

Other Changes

  • Fixed NPC heading application.
  • Added image path config support.
  • Fixed dashcams and vehicles on map.

Screenshot & Webhook Update

Highlights

  • screenshot-basic is no longer a hard dependency.
  • Screenshot uploads now run client-to-FiveManage via presigned URLs (no server temp files).
  • FiveManage API updated from V2 to V3 endpoints.

Notable Changes

  • Video uploads now use presigned URLs for improved security.
  • Webhook config simplified to single baseUrl.

Other Changes

  • FiveManage SDK resource is no longer required for sky_jobs_base.