Releases: TheOrderFivem/community_bridge
0.13.2
0.13.2 — Community Bridge Update
This release focuses on cleanup, performance improvements, and expanded UI support. Several internal systems were simplified or replaced, and new API methods were added based on recent development and review feedback.
Changes
Added
IsVehicleOwnedByPlayermethod for more reliable vehicle ownership checks.UpdateRotationmethod onClientEntity.- ZSX_UIV2 support for:
- helptext
- notify
- progressbar
Changed
- Replaced the existing behavior system with a more efficient implementation.
- Incorporated review feedback and follow-up adjustments from recent pull requests.
Maintenance
- Refactored core systems, removing unused or inefficient code.
- General cleanup across multiple files to improve maintainability.
Stats
- 7 commits
- 22 files changed
- 507 additions / 958 deletions
Contributors
Thanks to everyone who contributed to this release:
Full Changelog
Compare changes:
main...dev
0.13.1
0.13.0
community_bridge v0.13.0
- Removed all files from the
examplesdirectory to eliminate unused and test scripts. - Updated
fxmanifest.luato ensure properox_libinitialization. - Improved error handling and entity tracking in utility functions, added prop removal support, and applied minor localization and code style refinements across the codebase.
- Major rewrites of the inventory, notification, and framework modules.
- Major refactor of the shops module.
- Added support for
wasabi_uikitandkeep-progressbars. - Simplified debug flag initialization and resource state checks in both
ox_targetandqb-targetclient scripts. - Streamlined
Target.FixOptionsfor cleaner option handling andcanInteractlogic. - Updated
Target.AddBoxZoneandTarget.AddSphereZoneto return the zone name for improved usability. - Added
@descriptionannotations to relevant functions and event handlers in both client and server framework modules to improve documentation and clarity. - Introduced the
input.submit_textlocalization key with translations for all supported languages, and updated severalplaceable_objectand clipboard strings inaf.jsonfor consistency and clarity. - Refactored target resource name handling by moving the
GetResourceNamefunction to the top of bothox_targetandqb-targetclient modules, along with minor cleanup and reordering. - Refactored
Dispatch.SendAlertto assign alert data to a local variable before passing it toexports.tk_dispatch:addCall, improving readability and maintainability. - Renamed the
vehiclekeysfolder to ensure correct loading of the detected key resource. - Fixed number handling in
CreateUniqueIdby using string formatting to ensure numeric values are appended correctly.
- Added support for
fd_dispatch.
- Added integration for
emergencydispatch.
- Refactored entity behavior triggers to simplify argument passing and added an
OnSethandler for particle behaviors. - Improved particle effect management and event handling.
- Fixed skill metadata access.
- Streamlined point zone logic and menu/zone system initialization for improved reliability.
- Applied fixes to the dialog module.
Although this update has been a long time coming, it reflects extensive internal discussion and a shift in our workflow back toward how things operated in the early days of the project. Several changes, including support for newer systems, have not been fully tested, as we do not have access to all of the required resources. In those cases, implementation is based on available documentation and best-effort interpretation.
If you encounter any issues, please report them either in our Discord or by opening an issue on this repository. Do not hesitate to reach out if something is unclear or not working as expected.
We delayed this release for some time due to folder structure changes and previously missing validation logic, as we were concerned users might not perform a full reinstall. However, there are critical bugs that need to be addressed immediately. For this reason, a fresh install is required. Old folders must be removed, and the configuration has changed.
As a reminder, we are always open to collaboration through pull requests or GitHub discussions. If you are looking to contribute to an active project and receive credit for your work, we are currently looking for additional contributors to join us.
I would like to extend a sincere thank you to everyone contributing to the project, as well as to all the creators using Community Bridge. We have just surpassed 1,688 users, with no signs of growth slowing down.
0.12.1
0.12.0
📦 Overview
This major release marks the update of Community Bridge to version 0.12.0, introducing 77 commits packed with new features, significant improvements, and core framework enhancements. The focus of this release is on entity system overhauls, framework compatibility, and boosting the developer experience.
🚀 What's New
🔧 Framework & Core Enhancements
GetResourceNameFunction: Available across all modules for easier resource identification.- Hunger & Thirst Refactor: Rewritten for reliability, with improved value retrieval and nil safety.
- Job Count System: Track player job counts across various frameworks.
- Entity System Overhaul: Improved client/server entity management and new behavior hooks.
- Vehicle Properties: Extended vehicle module for comprehensive property access and management.
🎯 Entity & Behavior System
- Modular Behaviors: Introduced a new behavior system with cleaner, reusable logic.
- Entity Movement: Improved threshold handling in movement logic.
- 3D Help Text: Better examples and usage of 3D text for entity interactions.
- Target System Enhancements: Improved stash and targeting behavior integration.
🔄 Integration & Compatibility
- Zone Support: Added compatibility with
ox_libzones. - Vehicle Keys: Improved key system with better validation and usage.
- Fuel System Refactor: More consistent and type-safe fuel logic.
- Discord Logging: Buffered and batched messages for optimized performance.
🛠️ Developer Experience
- Documentation Improvements: Updated README and relevant docs.
- Code Cleanup: Major cleanup of framework code (especially
es_extended). - New Examples: Dialogue and template scripts updated for clarity.
- Debug Tools: Removed unnecessary debug logs and added better error handling.
🐛 Bug Fixes & Optimizations
- Fixed
nilissues in status data retrieval (GetStatusData). - Resolved manifest warnings and cleaned up dependencies.
- Restored legacy shop logic with better handling.
- Fixed
GetThirstandGetHungerin ESX. - Proper rounding for hunger/thirst values.
🔄 Migration Notes
- Entity system changes are backward-compatible.
- Vehicle key and fuel systems have been refactored.
- Introduced a new modular behavior system.
- Version bumped from previous to
0.12.0.
👥 Contributors
Huge thanks to the community contributors for this release:
0.11.2
Structural & Refactor Changes
- Moved
Managementmodule under the newbankingnamespace. - Refactored model loading, blip creation, and utility functions for performance and maintainability.
- Removed large volumes of commented-out and deprecated code to clean up the codebase.
Feature & System Enhancements
- Introduced a new version checker system (template available on The Order Discord).
- Added initial exports for
OpenPlayerInventory. - Inputs now return data in native format (supports both
qbandox_libstyles).
Compatibility Improvements
-
Added patches and support for:
origen_policeqb-fuelpiotreq_gptdispatch systemqboxplayer metadatafivem-appearanceqs-inventory/tgiann-inventoryimage path corrections
-
Fixed return callback behavior for
qb-progressbar.
Locale & Inventory Support
- Added Lithuanian (
hr) locale support. - Introduced
cancarrychecks for multiple inventory implementations. - Applied
addItemtonumberpatches for improved reliability.
Event System & Dispatch
- Added
community_bridge:Server:OnPlayerJobChangeevent for TAP integration. - Applied fixes for multiple dispatch systems and job duty logic.
Bug Fixes
- Fixed client entity handling; improved performance significantly.
- Resolved cache errors and tweaked metadata loading logic.
- Improved job duty toggling and cache module behavior.
Contributors
Special thanks to everyone who contributed to this version bump:
This version also continues the gradual migration away from ox_lib dependencies — work in progress.
0.11.1
Version 0.11.1
This patch release includes the following updates and fixes:
- Target Module Fix: Thanks to @SwagDaddyBrad,
AddGlobalPednow works correctly withqb-target, including proper distance checks. - Dispatch Enhancements: Added support for
kartik-mdtwithin the dispatch module by @MrNewb. - Additional Locales:
en-piratelocale has been added, by @MrNewb. - Callback Improvements: Minor fix applied to callback handling, by @MrNewb.
- README Updates: Slight SEO-related changes (yes, again) to help improve discoverability—just a tiny bit.
Thanks to all contributors for their continued support!
0.11.0
- Added
GetItemListfunction for all supported inventories (@youngsinatra99) - Added Kartik-Banking support (@RandomZFx)
- Added
GetIsPlayerLoadedfunction (@MrNewb) - Added partial support for rcore_clothing (@MrNewb)
- Added support for tgg-banking and FL-notify (@MrNewb)
- Updated version checkers to use new organization name for improved Google SEO
v.0.10.0 new skill system, improved module support, and major cleanup
-
Added new internal skill system featuring XP curves similar to common MMOs. (credit: @gononono64 & @MrNewb)
-
Re-enabled
sleepless_interactcompatibility in the targeting module (missing module in init). -
Removed unnecessary commented-out code and performed general cleanup across multiple modules.
-
Notify Module: Added
brutal_notifysupport (credit: @Valdarix). -
Origen Police: Compatibility added (credit: @daniel GP).
-
Phones Module:
- Added Yseries compatibility.
- Fixed
okokphonecallback typo; migrated to internal callback system across phone/framework/inventory modules. (credit: @MrNewb)
-
Entities:
RegisterBulksupport added (credit: @gononono64). -
SQL Module:
- Added inline documentation to key function.
- Added
table.countutility function. (credit: @gononono64)
-
Management Module: Added support for
wasabi_banking. -
Placeable Object System: Continued work by @gononono64 — preparing for UX-focused improvements. (credit: @gononono64)
-
New Module:
bossmenuadded with support forqb-management,qbx-management, andesx_society. (credit: @MrNewb) -
Bridge:
lation_uinow fully supported inprogressbars,notify,menus, andinputmodules. (credit: @MrNewb) -
Target Module: Added
AddNetworkedEntityandRemoveNetworkedEntityfunctions. (credit: @MrNewb) -
Updated folder structure for several modules — a clean install is recommended.
0.9.2
-
Inventory Compatibility Fixes:
Added additional checks to prevent errors caused by inventories masquerading as others without supporting the expected exports. -
Skills Module:
Re-enabled the skills module, which had been mistakenly disabled in a previous update. -
Shop Routing Logic:
Shops will now correctly route through supported inventory systems (e.g.,ox_inventory,qb-inventory).
If unsupported, they will gracefully fall back to the menu-based system.
📝 Small patch, but an important one for stability and compatibility.