Browse docs

Changelog

Full change history for sky_base.
Latest

Version 1.10.0

Highlights

  • Banking system refactored into dedicated per-banking adapter files (crm, qs, okok, bablo, fd, rx, tgg, kartik, esx, qb, qbox), replacing inline framework code.
  • Added Config.banking selector with auto detection (matches the existing inventory, fuel, and vehiclekeys pattern).
  • Added Config.defaultCallbackTimeout to control the timeout for client-triggered callbacks.
  • Added metadata propagation for jaksam_inventory AddItem / RemoveItem calls.

Notable Changes

  • Fixed weapon transfer handling across QBCore and Qbox frameworks.

Other Changes

  • No additional changes.

Version 1.9.0

Highlights

  • Inventory system refactored into dedicated per-inventory adapter files (ox, qs, jaksam, codem, ps, tgiann, esx, qb, qbox, vrp), replacing inline framework code.
  • Added Corem support (crm-billing and crm-banking) for billing and society money management across ESX, QB, and QBox.

Notable Changes

  • Default language changed from German to English.

Other Changes

  • No additional changes.

Version 1.8.0

Highlights

  • Added fuel bridge system with auto-detection for lc_fuel, ox_fuel, LegacyFuel, rcore_fuel, and native GTA fallback.
  • Added dedicated vehicle key adapter section with support for brutal, mk, mrnewb, msk, qb, quasar, vehicles_keys, wasabi, and kiminaze.
  • Added centralized Sky.DB.Migrate() for declarative database migrations across all Sky-Systems scripts.
  • Added support for wasabi-billing, RxBilling, and 17mov_Phone.

Notable Changes

  • Added migration tracking system to synchronize resource initialization with pending database schema updates.
  • Added retry logic for sky_base export loading (up to 5s) to prevent failures from resource load order issues.
  • Added cd_garage persistent vehicle plate update trigger when license plates are modified.
  • Added Qbox support to the Quasar garage adapter.
  • Added inventory-full notification when calling Sky.Reward.

Other Changes

  • Fixed Quasar garage compatibility issues with Qbox.
  • Fixed case-insensitive weapon detection across ESX, QB, and Qbox frameworks.

Version 1.7.0

Highlights

  • Added Sky.FW.GetPlayerDirectoryQueryConfig for QB, QBox, and VRP frameworks.
  • Added tgg-banking support for society money management across ESX, QB, and QBox.
  • Added kartik-banking support for society money management across ESX, QB, and QBox.

Notable Changes

  • Added hex_4_inventory support for ESX with pcall fallbacks for missing ESX item methods.
  • Fixed GetPlayerDirectoryQueryConfig for QB and QBox.

Other Changes

  • Fixed SanitizeForSQL stripping Unicode characters; now preserves Unicode letters and removes only SQL-dangerous characters.

Version 1.6.0

Highlights

  • Fixed missing locales variable in Security.lua causing nil index error in cooldown function.
  • Interaction points now support reusing existing NPC entities and preserving peds on rebuild (keepNpc).

Notable Changes

  • Added GetPlayerDirectoryQueryConfig function for ESX framework.
  • Fixed import.lua initialization order so Sky table is initialized before export assignment.
  • Optimized polling intervals for callbacks and database queries to reduce CPU overhead.
  • Interaction loop now runs at 0ms when in range for frame-accurate marker rendering.

Other Changes

  • OxMySQL errors now log failing queries through Sky.Debug before propagating.
  • Added Finnish translation.

Version 1.5.0

Highlights

  • Refactored ESX player retrieval to direct ESX.GetPlayerFromId() calls for better compatibility.
  • Inventory items now include metadata across ESX, QB, and QBox.

Notable Changes

  • ChangePlayerName now synchronizes live player metadata in addition to DB updates.
  • Added normalizeInventoryMetadata() helper to unify metadata/info handling.
  • Improved qs-banking compatibility with resource/export fallbacks and automatic society_ prefix fallback.
  • Added VMS/CMS billing integration (config/billing/vms.lua).

Other Changes

  • Fixed Locales variable capitalization in shared initialization.

Version 1.4.0

Highlights

  • Added ox_inventory metadata support for item handling across ESX, QB, and QBox.
  • Added support for ESX 1.13+ static methods.

Notable Changes

  • Player data retrieval now properly distinguishes source IDs and string identifiers.
  • ESX version detection now uses resource metadata instead of dynamic checks.
  • Standardized player data access via runPlayerMethod helper.

Other Changes

  • Fixed getFirstname and getLastname calls for ESX.
  • Updated qs-banking integration to correct export/property for balances.
  • Refactored database module debug string formatting.