Changelog
What's new
All notable changes to Pulsar Framework are documented here.
v10.2
NewVersion watermark — ASCII banner printed on server start crediting the Pulsar team and framework
NewPulsar ox_inventory port — our own fork from Mythic including all custom changes. May introduce new bugs, reports welcome
ImprovedUI redesign for the ped clothing menu — loading screen and more in the works
ImprovedInteractionItemsAsMenu is now a local function before its export, allowing internal calls without going through the export layer
ImprovedAdmin commands moved from standalone commands.lua into bridge server.lua, wired through pulsar-chat RegisterAdminCommand — ~90 lines removed
ImprovedPhone item rework — utilityslot dependency removed entirely, PHONE state now driven by ItemStates statebag only
ImprovedCharacters UI reworked with Mantine, in theme with Pulsar
ImprovedRelease workflow — bun replaces npm across scripts (oven-sh/setup-bun@v2)
FixFetchCharacterSource — all player:GetData('Character') calls replaced with correct export
FixsetPlayerInventory nil in Characters:Spawning — fixed to exports['ox_inventory']:setPlayerInventory
FixLaptop item doing nothing — RegisterUse handler was missing; added Inventory.Items:RegisterUse('laptop') → Laptop:Client:Open
FixItemsHas export missing — ox_target was calling it and getting nil; client export added using pulsarItemCache with Search fallback
Fixox_target sandbox bridge — pulsar.lua framework file added, sandbox function calls corrected throughout
FixAdmin menu not closing — Nui.js sendMessage fix, webpack dev/prod configs corrected
FixLogout black screen — StoreData UPDATE failing json_valid() on string-typed TablesToDecode fields, now re-encoded same as INSERT
FixCharacter creation INSERT failing — Origin and other plain-string fields now JSON-encoded before INSERT
FixCharacter Creation only spawn after restart — consequence of logout save failing, New flag never flipped false in DB
Fixpulsar-fuel nil index crash on startup — AccountsGetOrganization return value was checked incorrectly, now properly validated
Fixpulsar-laptop CloseAll export not found — CloseAll is server-only, corrected to closeInventory
Fixpulsar.sql failing on fresh import — SET FOREIGN_KEY_CHECKS=0/1 added around FK-dependent tables
v10.1
v10.0