Browse docs

Changelog

Full change history for sky_base.
Latest

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.