Skip to content

Releases: TheOrderFivem/community_bridge

0.13.2

24 Jan 23:18
9c4cbf6

Choose a tag to compare

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

  • IsVehicleOwnedByPlayer method for more reliable vehicle ownership checks.
  • UpdateRotation method on ClientEntity.
  • 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

27 Dec 23:44
24061d8

Choose a tag to compare

What's Changed

  • Remove cache and batch event libraries, update locales by @MrNewb

Full Changelog: 0.13.0...0.13.1

0.13.0

14 Dec 21:39
5fd0744

Choose a tag to compare

community_bridge v0.13.0

@MrNewb

  • Removed all files from the examples directory to eliminate unused and test scripts.
  • Updated fxmanifest.lua to ensure proper ox_lib initialization.
  • 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_uikit and keep-progressbars.
  • Simplified debug flag initialization and resource state checks in both ox_target and qb-target client scripts.
  • Streamlined Target.FixOptions for cleaner option handling and canInteract logic.
  • Updated Target.AddBoxZone and Target.AddSphereZone to return the zone name for improved usability.
  • Added @description annotations to relevant functions and event handlers in both client and server framework modules to improve documentation and clarity.
  • Introduced the input.submit_text localization key with translations for all supported languages, and updated several placeable_object and clipboard strings in af.json for consistency and clarity.
  • Refactored target resource name handling by moving the GetResourceName function to the top of both ox_target and qb-target client modules, along with minor cleanup and reordering.
  • Refactored Dispatch.SendAlert to assign alert data to a local variable before passing it to exports.tk_dispatch:addCall, improving readability and maintainability.
  • Renamed the vehiclekeys folder to ensure correct loading of the detected key resource.
  • Fixed number handling in CreateUniqueId by using string formatting to ensure numeric values are appended correctly.

@Luke20201

  • Added support for fd_dispatch.

@divide29

  • Added integration for emergencydispatch.

@gononono64

  • Refactored entity behavior triggers to simplify argument passing and added an OnSet handler 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.

image

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

10 Sep 22:53
a15a796

Choose a tag to compare

What's Changed

  • Add deprecated args field to Point.Register by @MrNewb in #157

Full Changelog: 0.12.0...0.12.1

0.12.0

10 Sep 17:50
bc3558c

Choose a tag to compare

📦 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
  • GetResourceName Function: 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_lib zones.
  • 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 nil issues in status data retrieval (GetStatusData).
  • Resolved manifest warnings and cleaned up dependencies.
  • Restored legacy shop logic with better handling.
  • Fixed GetThirst and GetHunger in 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

19 Aug 11:34
957e2e2

Choose a tag to compare

Structural & Refactor Changes

  • Moved Management module under the new banking namespace.
  • 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 qb and ox_lib styles).

Compatibility Improvements

  • Added patches and support for:

    • origen_police
    • qb-fuel
    • piotreq_gpt dispatch system
    • qbox player metadata
    • fivem-appearance
    • qs-inventory / tgiann-inventory image path corrections
  • Fixed return callback behavior for qb-progressbar.

Locale & Inventory Support

  • Added Lithuanian (hr) locale support.
  • Introduced cancarry checks for multiple inventory implementations.
  • Applied addItem tonumber patches for improved reliability.

Event System & Dispatch

  • Added community_bridge:Server:OnPlayerJobChange event 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

20 Jul 04:49
45a0833

Choose a tag to compare

Version 0.11.1

This patch release includes the following updates and fixes:

  • Target Module Fix: Thanks to @SwagDaddyBrad, AddGlobalPed now works correctly with qb-target, including proper distance checks.
  • Dispatch Enhancements: Added support for kartik-mdt within the dispatch module by @MrNewb.
  • Additional Locales: en-pirate locale 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

13 Jul 23:07
0a87fb2

Choose a tag to compare

  • Added GetItemList function for all supported inventories (@youngsinatra99)
  • Added Kartik-Banking support (@RandomZFx)
  • Added GetIsPlayerLoaded function (@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

09 Jul 13:17
a9a4ef6

Choose a tag to compare

  • Added new internal skill system featuring XP curves similar to common MMOs. (credit: @gononono64 & @MrNewb)

  • Re-enabled sleepless_interact compatibility in the targeting module (missing module in init).

  • Removed unnecessary commented-out code and performed general cleanup across multiple modules.

  • Notify Module: Added brutal_notify support (credit: @Valdarix).

  • Origen Police: Compatibility added (credit: @daniel GP).

  • Phones Module:

    • Added Yseries compatibility.
    • Fixed okokphone callback typo; migrated to internal callback system across phone/framework/inventory modules. (credit: @MrNewb)
  • Entities: RegisterBulk support added (credit: @gononono64).

  • SQL Module:

    • Added inline documentation to key function.
    • Added table.count utility 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: bossmenu added with support for qb-management, qbx-management, and esx_society. (credit: @MrNewb)

  • Bridge: lation_ui now fully supported in progressbars, notify, menus, and input modules. (credit: @MrNewb)

  • Target Module: Added AddNetworkedEntity and RemoveNetworkedEntity functions. (credit: @MrNewb)

  • Updated folder structure for several modules — a clean install is recommended.

0.9.2

18 Jun 14:49
a5500a1

Choose a tag to compare

  • 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.