Skip to content

Releases: lyrescripts/lyre_bridge

lyre_bridge v2.2.3

Choose a tag to compare

@epyidev epyidev released this 31 May 07:22

Highlights

Patch release. Fixes Qbox vehicle key granting so keys actually persist server-side instead of being lost on the next resync.

Fixes

  • Qbox vehicle keys provider: give(...) now routes through the authoritative qbx_vehiclekeys server giveKeys handler with the networked vehicle, instead of firing the client-only setOwner event that did not register ownership on the server.

lyre_bridge v2.2.2

Choose a tag to compare

@epyidev epyidev released this 30 May 08:51

Highlights

Patch release. Broadens the Qbox players provider so it recognizes more admin ranks and matches how real Qbox servers configure their ace permissions. Combined with v2.2.1, this finalizes the Qbox getAdminRank rewrite.

Fixes

  • Qbox players provider: getAdminRank() now also checks the owner and superadmin ranks alongside god, admin, and mod, and accepts both IsPlayerAceAllowed(src, "group.<rank>") and IsPlayerAceAllowed(src, "<rank>"), since both conventions are used in the wild.

lyre_bridge v2.2.1

Choose a tag to compare

@epyidev epyidev released this 29 May 20:18

Highlights

Patch release. The Qbox players provider now resolves admin ranks from ace permissions instead of returning the player's primary group, so consumers calling getAdminRank() get a consistent admin set on Qbox servers, in line with the ESX and QBCore providers.

Fixes

  • Qbox players provider: getPlayerFromId(...).getAdminRank() now returns a table<string, boolean> populated by checking IsPlayerAceAllowed against god, admin, and mod, matching the contract documented in the bridge types.

lyre_bridge v2.2.0

Choose a tag to compare

@epyidev epyidev released this 28 May 19:46

Highlights

This release expands the bridge with two new third party providers: a cd_dispatch3d dispatch provider for the Codesign dispatch script, and a tgiann inventory provider for tgiann_inventory. It also ships stability fixes on the target system and on the two new providers.

Features

  • Add a cd_dispatch3d dispatch provider integrating with the Codesign dispatch script.
  • Add a tgiann inventory provider for servers running tgiann_inventory.

Fixes

  • Normalize target zone ids and vehicle option payloads across providers.
  • Align the cd_dispatch3d provider implementation with the Codesign documentation.
  • Align the tgiann inventory provider with the upstream documentation.

Refactors

  • Simplify resource calls inside the tgiann inventory provider.

Other

  • Keep provider helpers declared as methods for consistency.

lyre_bridge v2.1.2

Choose a tag to compare

@epyidev epyidev released this 17 May 16:30

Changes

  • bridge.players.getPlayerFromId(src).getAdminRank() now returns a { rank = true } set on every framework (ESX, QBCore, Qbox), so consumers can do ranks[name] == true uniformly instead of branching on the value type.
  • Restores admin permission checks in lyre_garage on QBCore (/dbdeletevehicle, /dbgivevehicle, /dbchangeplate, /garagemanagement, impound, unlock, etc.) which had been silently denying access since the bridge 2.0 migration.

Upgrade notes

  • Update lyre_garage to 1.3.1 (or newer) alongside this release.

Version

Current bridge version: 2.1.2

lyre_bridge v2.1.1

Choose a tag to compare

@epyidev epyidev released this 17 May 13:38

Changes

  • Add skillcheck module with an ox_lib provider exposed as bridge.skillcheck.run(difficulty, inputs).

Version

Current bridge version: 2.1.1

lyre_bridge v2.1.0

Choose a tag to compare

@epyidev epyidev released this 16 May 16:50

lyre_bridge v1.0.0

Choose a tag to compare

@gtolontop gtolontop released this 10 May 17:38

Changes

  • Official open-source bridge release.
  • Add startup version check against lyrescripts/versions.
  • Publish lyre_bridge version metadata for update warnings.

Version

Current bridge version: 1.0.0