Replace earlier GetResourceState checks in multiple inventory modules so they only return early when the 'jg-mechanic' resource state is 'missing'. This standardizes behavior across modules (jpr, origen, ox, ps, qb, qs, tgiann) and fixes an inverted check in ox_inventory so the exports['jg-mechanic']:vehiclePlateUpdated call runs unless the resource is actually missing.
qb-input was not returning multiple checkboxes correctly.
The issue was that the returned data was being overwritten by other return values.
example:
```lua
local input = {
{
type = 'input',
label = Locale("whitelist.label"),
description = Locale("whitelist.description"),
required = true,
},
{
type = 'checkbox',
label = Locale("can_whitelist.label"),
required = false,
},
{
type = 'checkbox',
label = Locale("whitelist_temp_access.label"),
required = false,
}
}
```
Previously, one of the checkbox values would get overridden. The same issue occurred when using .options.
- `issue`
- function getInventoryNewVersion() does not have a return if you are 2.0 or higher. resulting in auto setting to false
- `how i fixed`
- added a return
Introduced new client modules for helptext, notify, and progressbar using ZSX_UIV2. Updated client and shared configuration files to include ZSX_UIV2 as an option for ProgressBarSystem, Notify, and HelpText. Bumped fxmanifest version to 0.13.2.
Introduces ClientEntity.UpdateRotation to update entity rotation and apply it to the spawned entity if it exists. Also fixes SetKey to update the key before calling the handler.
Refactored the entity system to be **property-driven** with automatic `On<Property>` change handlers.
Added improved `Bridge.Entity.SetOnCreate` support so clients can identify and attach logic to **server-created entities** based on properties.
Introduced standardized default properties on `Bridge.Entity.Create`, including:
* `freeze` (defaults to frozen)
* `invincible`
* `targets`
* `attach`
* `anim`
Added exported helper functions for all of the above to allow runtime updates after creation.
Deleted the cache and batch event libraries from the codebase, including all related client, server, and shared files. Removed server-side particle library and associated client event handlers. Updated utility and clothing modules to remove cache dependencies. Improved utility logging and deprecated point functions with notices. Updated all locales to use a consistent 'PurchasedItem' message format and added Bulgarian (bg) translation. Bumped version to 0.13.1 in fxmanifest.
Deleted all files in the examples directory to clean up unused or test scripts. Updated fxmanifest.lua to enable ox_lib initialization. Improved error handling and entity tracking in utility functions, added prop removal, and made minor localization and code style adjustments throughout the codebase. Significant reword of inventory module, notification module, and framework module. Added support for wasabi_uikit, added support for keep-progressbars,
placeable_objects cleaned up white space and removed commented out code
points: issue with teleporting outside of a cell. Does not fire onremove event functions. Fixed
utility: Implemented fix for special characters for blips.
dialogue: upped wait time on close. This allows use to reopen the menu right away without firing the animation to close
Refactored entity behavior triggers to simplify argument passing and added OnSet handler for particle behaviors. Improved particle effect management and event handling, updated locale and lib initialization in several modules, and fixed skill metadata access. Also streamlined point zone logic and menu/zone system initialization for better reliability.
Introduces client-side modules for various vehicle key resources, each providing standardized GiveKeys and RemoveKeys functions. This enables compatibility with multiple vehicle key systems by abstracting their APIs behind a common interface.
Deleted all client-side vehicle key integration modules from both 'vehicleKey' and 'vehiclekey' directories. This change likely reflects a refactor, migration, or deprecation of the vehicle key system integrations.
Moved the GetResourceName function definition to the top of both ox_target and qb-target client modules for consistency and clarity. Also performed minor code cleanup and reordering for improved readability.
Introduces the 'input.submit_text' key with appropriate translations for all supported languages. Also updates and expands some placeable_object and clipboard strings in af.json for improved clarity and consistency.
Added @description annotations to all relevant functions and event handlers in both client and server framework modules for improved code documentation and clarity.
Simplifies debug flag initialization and resource state checks in both ox_target and qb-target client scripts. Updates Target.FixOptions to streamline option handling and canInteract logic. Target.AddBoxZone and Target.AddSphereZone now return the zone name for improved usability.
Introduces a new 'fivemanage' log system option in serverConfig and implements its handler in logs.lua. Also refactors log handler functions for consistency and updates the default LogSystem to 'none'.