Version 1.37.0
1.34.0 before updating sky_jobs_base.Highlights
- Complete dispatch center - authorized staff can manage incident queues, assignments, status history, response planning, destinations, reporters, points of interest, announcements, and virtual units with callsigns, types, icons, channels, and status codes.
- Dedicated radio workspace - a configurable hardware-style radio remains available outside the tablet with position, size, buttons, tones, alarms, channel join/leave, transmit state, and responsive volume controls.
- Advanced training management - courses, sessions, enrollment approvals, results, qualifications, expiry, reminders, and audit history are managed through a permission-aware tablet app.
- Organization Units - jobs can create departments or units, assign members, define unit permissions, and restrict configured job vehicles to selected units.
- External tablet delivery - apps can run as individual entries or an all-in-one workspace on LB Tablet and RoadPad, including authorization, inherited sessions, retries, and lifecycle handling.
- Persistent and controllable job fleets - AdvancedParking, CD Garage, or native persistence can preserve active job vehicles, while explicit remove/sell modes define who may retire shared fleet entries and whether a refund is paid.
Notable Changes
- Numeric frequencies remain readable, compact incident chat and logs use the available space better, and current coordinates can be captured as incident locations.
- Dispatch starts reliably after resource initialization; the radio represents an unassigned state correctly, supports Alt interaction, removes obsolete keypad overlays and flicker, and stabilizes navigation, scrolling, selection, and unavailable controls.
- Dispatch alerts and panic alerts reach the intended job members, support optional silent metadata, and can play separate radius-based xSound cues without blocking the alert when xSound is unavailable.
- The dispatch permission uses ID
21; Organization Unit management uses ID22. - Handcuff keys are no longer required by default, and stuck cuff interaction state is cleared during player and resource lifecycle changes.
- Shared carry is enabled by default, permits conscious targets and carriers inside vehicles, and skips acceptance only for incapacitated targets.
- Player search can hide the searched player's name while retaining combined item and weapon results.
- Recruitment now validates a maximum
5.0meter distance between recruiter and candidate. - Duty and multi-job state are normalized against the active framework, and stale off-duty salary payouts are prevented.
- Tablet access validates the current job, duty state, and configured requirements on the server before opening protected apps.
- Item images resolve automatically from the ordered inventory sources used by storage and shop interfaces.
- Vehicle-attachment interaction spheres match their configured size, and creator synchronization no longer leaves connecting players waiting indefinitely.
- Removed storage props disappear for every nearby client instead of remaining visible for other players.
- Job Configurator editors now handle numeric medical values, mechanic class pricing and previews, localized cloakroom skins, speed-camera settings, protective equipment, mission rewards, pump fields, and cleanup access consistently.
Other Changes
- The boss menu was rebuilt around shared page headers, fields, selectors, switches, ranges, date ranges, responsive tables, and accessible action controls across light, dark, and blue-dark themes.
- Management now has a full-height standalone layout, clearer selected navigation, compact deposit/withdraw controls, and consistent transaction, role, member, finance, log, and billing-spec surfaces.
- The duty terminal keeps its clock, live status, and completed shift duration aligned and avoids overflowing long shift messages.
- Storage surfaces received clearer controls and now follow the active job theme consistently.
- A reusable multi-select displays readable labels while the server still validates vehicle selections against the effective job configuration.
- Delivery-timer editor labels were removed after the corresponding workflow moved to a dedicated tablet view.
- Italian was added; shared interface, Dispatch, Fire, Mechanic, Police, Ambulance, cloakroom, reward, and configurator wording was completed or corrected across bundled locales.
- Tablet app icons are generated before the frontend build, LB layout repair refreshes stale app icons, radio image assets keep stable package names, and the test runner now includes both JavaScript test formats.
- Six public integration exports expose the active tablet session, safe external-session matching and closing, generated RoadPad app descriptors, and server-authoritative extension of job-vehicle access.
- Public API, setup, external-tablet, Dispatch, and shared-form documentation was expanded together with regression coverage for the new management, duty, garage, radio, training, access, synchronization, and UI behavior.
Changed Files
sky_jobs_base/config/config.luasky_jobs_base/config/init.luasky_jobs_base/config/locales/*sky_jobs_base/fxmanifest.luasky_jobs_base/import.sqlsky_jobs_base/source/*— delete and reinsert
Update InstructionsA guided update for server owners1.36.01.37.0
Guided update
Update sky_jobs_base safely
Complete the five phases in order. Your progress is kept while this page remains open.
Phase 1 of 5
Prepare
Update Base to 1.34.0, then stop the server. Back up the complete sky_jobs_base folder, config/config.lua, all sky_jobs_* database tables, saved Job Configurator settings, and role permissions. Preserve the active external-tablet provider configuration separately.
Do not overlay
1.37.0on1.36.0. The new server modules, generated interface, SVG icons, audio files, manifest order, config, locales, and SQL schema are one release unit.