#patch-notes

1 messages · Page 1 of 1 (latest)

magic mauve
magic mauve
#

Jan 23rd, 2024

<@&1058772373794467840>

  • Fixed an issue with some images with split names not working
  • Added ability to populate images manually (see section in readme called "Using an inventory that is not OX or QB?"). This should increase compatibility with all inventories that work with QB calls.
  • Added a text to indicate to the user if no recipes are available
magic mauve
#

Jan 25th, 2024

<@&1043506386337792000> (ox version only)

  • Reworked cooldown to be per-location instead of global
magic mauve
#

Jan 29th, 2024

<@&1058772373794467840>

  • Add crafting skill (using QBs craftingrep metadata). You can set your skill requirements for the recipe in the config. You can also find the function that controls skill-gain in the config (examples are updated in Readme and Config)
  • Fixed exploit
  • Reworked the crafting menu to take up more of the unused horizontal space
  • Added blueprint name to label for OX
  • Added notifcation for idiots
  • Fixed no recipes message
magic mauve
#

Jan 30th, 2024

<@&1058772373794467840>

  • Fix exploit where players could open their inventory and drop items
  • Rework close->open logic when crafting. Should now close while progressbar is active and re-open after
  • Minor UI fixes
magic mauve
#

Jan 31st, 2024

<@&1058772373794467840>

  • Multi-recipes will now show an icon and a (+x) label
  • Breakdown recipes will now show image of the item being broken down

<@&1043506590663319622>

  • Positions are now calculated on client side, and also includes world positions. Can be toggled off globally in config, or locally in the Racing App Settings. Ya'll can thank @obtuse zinc who sponsored for this feature chilidog This should take some stress of the server, but might impact client performance for potato computers and with many racers.
  • Players will now hold a tablet when Racingapp is opened
magic mauve
#

Feb 1st, 2024

<@&1043506590663319622>

  • Players can now have ridealongs when Ghosting without being un-ghosted.
magic mauve
#

Feb 5th, 2024

<@&1043506590663319622>

  • Make print outs telling users exactly what is wrong even more clear
  • Move some prints to debug
  • Foolproof track creation to avoid errors

<@&1058772373794467840>

  • Add gangs as option for tables
magic mauve
#

Feb 13th, 2024

<@&1058772373794467840>

  • Fix QB inventory images

And for ya'll waiting for Racingapp, here's the status on the upcoming update:

  • Crew backend ✅
  • Optional Ranked races ✅
  • ELO Ranking system ✅
  • ELO Ranking system for crews ✅
  • New UI to manage all this ✅

Only thing missing is some results from the people who signed up to test the ELO system, and adding a Crew Ranking list 👀

magic mauve
#

Feb 14th, 2024

Happy Valentines nerds! Nerdge

<@&1043506590663319622>

NOTE: THIS UPDATE REQUIRES SQL STUFF. CHECK THE README AT THE "Racing Crews and Racing Rank update 14th February 2024" PART.

No update video today. I'll let ya'll have a sneaky pre-release.

Major

  • Ranked racing: can be toggled on when setting up races
  • Crew system: Players can now create and join crews. If racing in ranked races, crews will be racing as a team.
  • ELO system: If a race is ranked players will now be given scores that increase or decrese their ranking after the race. This uses a TrueSkill/ELO based system. Crews are also ranked with this system. You can tweak the algorithm in the elo.lua file if you're not happy with it. Go wild.

New pages

  • Crews: Holds info on your crew, invitations and management
  • Crew Rankings: list can be found in Results page
  • Racers Rankings: list can be found in Results Page

Other updates

  • Users with the correct authority can now create users through the tablet (uses Laptop settings for prices etc)
  • Ox lib (input menu) support for Trader and Laptop creation
  • More debug logs added
  • Copious amounts of bug fixes

New config options

  • OxInput: set to true if you have OxLib
  • LimitTopListTo: Can be used to limit the top list of racers (as this can become quite large or if you want to only show a top 10)
  • DontShowRankingsUnderZero: can be used to skip showing Racers that have 0 or lower ranking

<@&1058772373794467840>

  • Minor fix to make sure optional table is actually optional
magic mauve
#

Feb 16th, 2024

<@&1043506590663319622>

Commissioned features

**Added 3 new auth types: **

  • createCrew which lets you control what auth can create crews,
  • startRanked which lets you control what auth can start ranked races,
  • setupParticipation which lets you set what auth can set up races with participation awards (see screenshot)

**New participation payout system: **With the correct auth, players can now set up races with a pot of money that is divided between racers. This is "free money" so it's intended as an admin/dev kinda thing. See config for more information.

Other features

  • Fixed UI bugs for smaller screens
  • Added info about total pot (if buyin race) to available races tab
  • Added an option to require Ranked for the old Participation payouts
  • Added a print to clear up some probably causes for issues when using the createracinguser command
magic mauve
#

Feb 21th, 2024

<@&1043506590663319622>

  • Removed the split from the new Participation system. The money you enter is now the money people are given.
  • Added new Config option that lets devs set extra amounts depending on positions for new Participation system

Some fixes that came between last update and this one

  • controlAll auth flag will now override more stuff (like not needing a specific job to set up users)
  • Added comments to printouts to make it clearer why the createraceuser command isn't working for some
  • Added more descriptive comments and hints in the App
magic mauve
#

Feb 22nd, 2024

<@&1043506590663319622>

  • Reworked ghosting. Will now use state bags rather than a set list. This should help with some problems coming from some core versions being different
  • fixed an exploit with Traders and Laptops if developer didn't go over Config
magic mauve
#

Feb 24th, 2024

<@&1211056464001634394>

(new role to grab btw 👀 )

New script

https://github.com/Coffeelot/cw-gearbox
Key Features:

  • Manual Gear Controls: Take full control of your vehicle's gears, enhancing realism and immersion.
  • Efficient Resource Management: Minimize resource consumption for optimal client performance. Running at a 0.0ms resmon on idle and a 0.02ms when driving a manual
  • Clutch Simulation: Experience authentic clutch engagement, adding depth to your driving interactions.
  • Synchronized Gear Changes
  • Support for oxlib and QBcore (for notifications and keybind)

<@&1208021167806349373>

  • Added support for manual gearboxes and cw-gearbox
  • Added engine swaps
  • Fixed TONS of bugs and optimized sync
GitHub

Manual shifting for FiveM. Contribute to Coffeelot/cw-gearbox development by creating an account on GitHub.

magic mauve
#

Feb 25th, 2024

<@&1208021167806349373>

  • Improve client-to-client sync of tuning state bags

Sidenote: For <@&1211056464001634394>, I've been trying to fix the bug where passengers won't get the updated gear changes. Still haven't found a way sadge

#

<@&1211056464001634394>

  • fix sound issue for passengers EZY
magic mauve
#

Feb 29th, 2024

<@&1208021167806349373>

  • Add config option for max tier that non mechanics can add
  • Remove all server side use of QBCore
  • Limit client side use of QBCore and add easily modifyable functions for other cores
  • Fix several minor issues
magic mauve
#

March 3rd, 2024

<@&1208021167806349373>

  • Fixed issue with removal menu not being useable
  • Added translation system (only comes with english)
  • Added more options for part removals for non mechanics
  • Fixed several minor bugs

If you haven't grabbed this script now, consider this a small heads up that the price will go up slightly due to the annoying implementation of translations in a couple of hours PepeLaugh

magic mauve
magic mauve
#

March 4th, 2024

<@&1208021167806349373>

  • Replaced language support with ox lib version
  • Added ESX support
  • fixed translation bugs
magic mauve
#

March 6th, 2024

<@&1208021167806349373>

Reworked job check system:

  • Jobs are now set in config
  • Option to use names instead of job type
  • Option to skip job check entirely

<@&1211056464001634394>

  • Fixed a major bug that caused gears to lock up until script restart
magic mauve
#

March 9th, 2024

<@&1043506590663319622>

  • Added elo-penalties for leaving races (only triggers if 1: Race is ranked, 2: Race has started, 3: There's more than 1 racer)

You can set the penalties in the Config in the new option called EloPunishments. You can set the penalty individually for leaving, getting idle-kicked and position cheating at start

magic mauve
#

<@&1208021167806349373>

Engine swap stats are now affected by vehicle weight. They are normalized around fMass = 1000.0. For example, if you set the value to 0.3, it will be 0.3 for a car that weighs 1000.0. If the car weighs 12000.0 then it will get the value 0.15, if it weighs 500 then it will be 0.34

magic mauve
#

Also added a debug command getSwapValues that will print out the values you should use if you want to add a swap made from the current vehicles engine, with it's weight taken in mind.

magic mauve
#

Tuning now also supports motorbikes

magic mauve
#

March 10th, 2024

<@&1043506590663319622>

  • Added option to run tracks in reverse
  • Added Elimination races (new auth type needed - see config)

Elimination races means the last to cross the finish line gets eliminated. Amount of laps depends on amount of racers. If you have the auth, Elimination races will be pickable in the Laps dropdown (you might need to scroll up)

Make sure to thank @ancient sluice for todays update if you wanted these features, as it was commissioned coffeecat

magic mauve
#
  • Simplified the tablet look. RacingApp will no longer have the clunky image. This should mean it can scale easier on all monitors, and we can show more data.
magic mauve
#

March 11th, 2024

<@&1043506590663319622>

  • Added an auth for reverse tracks

(you probably don't need to get this patch)

<@&1058772373794467840>

  • Updated readme and config with better info on blueprints and blueprint dudes
  • Added a new property to recipes to set max limits on how many can be crafted per batch (great for if you are crafting guns with serial numbers for example, as the script that adds them might not be able to handle multiple at once)
magic mauve
#

March 22nd, 2024

<@&1043506566176972881>

  • Re-add the dynamic pages
magic mauve
#

March 27th, 2024

<@&1208021167806349373>, <@&1211056464001634394>

  • Added ability to swap to automatic gearboxes
  • Fixes issue in Gearbox with automatic overrides if using Tuning without having added transmission swap
magic mauve
#

March 27th, 2024

<@&1211056464001634394>

  • Added check for if in a vehicle when trying to gear up/down
  • Removed ability to change gear while reversing
  • Fixed issue with incorrect code causing errors
  • Added a command /resetGears that will reset some gearing values
magic mauve
#

April 1st, 2024

<@&1211056464001634394>

  • Fixed bug related to cw tuning

<@&1043506566176972881>

  • Fixed issue with to-money trades and batches

April 2nd, 2024

<@&1211056464001634394>

  • Fixed issue where vehicles that were manual by default were being turned into automatics

<@&1208021167806349373>

  • Added option to require vehicle keys to remove or add parts to a vehicle (has some limitations, see config)
magic mauve
#

April 5th, 2024

<@&1043506590663319622>

  • Add check for if player is driver when creating and joining race
  • Kick and punish players who try to finish race as a passenger
magic mauve
#

April 10th, 2024

<@&1227649008227450951>

  • Added role for rep in the discord for if you want updates id:customize
  • Fixed issue with server side fetchSkills and added clarification to readme
  • Added custom levels. Default Skill levels are defined in Config.DefaultLevels and you can customize these to your liking, but you can also make custom levels for each individual skill. For more info see readme.
magic mauve
#
  • Fix and issue where null values in db wouldn't result in getting the default skills
magic mauve
#

April 11th, 2024

<@&1058772373794467840>

  • Added support for cw-rep over qb metadata for crafting skill

<@&1227649008227450951>

  • Added default skill for crafting
magic mauve
#

<@&1211056464001634394>

  • Fix some issues with animations leaving you unable to turn
  • Fix issues with gears getting stuck when getting ejected from vehicle
magic mauve
#
  • Fixes to animations causing you to not be able to gear anymore If animations break it will still let you gear but animation wont play
magic mauve
#

April 16th, 2024

<@&1058772373794467840>

  • Added ability to use crafting levels instead of crafting XP (requires cw-rep)
  • You can now have unique skill requirements per recipe using skillName. waepon_appistol recipe in default config has been updated to showcase this feature. (Commissioned by @cedar nebula )

This update requires the latest cw-rep if you do not use the basic skill system☝️

Also cleaned up the readme and config a bit, and added info on creating blueprints

<@&1227649008227450951>

  • Added export for grabbing level instead of the xp
  • Added export for fetching info for skill (label etc)
  • Removed some debug prints
magic mauve
#

<@&1043506590663319622>

  • Added custom sounds that can be changed from the config for
  • Starting countdown
  • Countdown
  • Race starts
  • Hitting Checkpoints
  • Finishing race
  • Reworked the look of the countdown
magic mauve
#

April 17th, 2024

<@&1043506590663319622>

  • Added client and server side exports for opening the racing app to make it easier to use with laptops/phones etc. See Readme for more info
magic mauve
#

<@&1043506735521996890>

  • Fixed an issue that would happen if fetching vehicle swap slips took to long
magic mauve
#

April 30th, 2024

Trucking

  • Added ox target and ox menu support

Invasion

  • Added ox menu support
magic mauve
#

May 5th, 2024

Decided I'll tag updates with emotes from now on:

  • 🆕 New feature
  • 🔧 Rework
  • 🐛 Bugfix
  • 💥 Breaking change (ei, not backwards compatible OR it might need you to update other related scripts)

Also added a role for mechtool if you are a user. Check out id:customize

<@&1043506661274435605> 🔧 💥

  • Performance does no longer require any core to work
  • Reworked the exports
  • Added more info related to algorithm in form of config comments

❗ The following scripts will NOT work with the new cw-performance unless updated. If you update cw-performance you get the latest version you have to update racingapp and mechtool.

❗ The following scripts **WILL **work with older versions of cw-performance. If you do not update cw-performance, you can still update the following scripts.

<@&1043506590663319622> 🔧

  • Updated script to work with new cw-performance

<@&1236652187103264868> 🧑‍🔧

  • Updated script to work with new cw-performance
magic mauve
#

May 6th, 2024

<@&1208021167806349373> 🔧

  • Fix an error that was kinda irrelevant
  • Updated config with more examples and comments
magic mauve
#

May 12th, 2024

<@&1227649008227450951> 🔧

  • Fix an issue where radial menu would not open
  • Clean up gui.lua
magic mauve
#

June 4th, 2024

<@&1043506795441823834> 🔧

  • Correct the folder name for ui (was changed just before publish which caused the UI calls to not work)
magic mauve
#

June 4th, 2024

<@&1255453324942114866> 🆕

  • Add an export driftIsOn that checks if drift mode is on. Useful if you want to for example add a TCS icon to your HUD

Example use:

local driftModeIsOn = exports['cw-drifttoggle']:driftIsOn()
magic mauve
#

July 3rd, 2024

<@&1043506590663319622> 🔧

  • Fix: Ignore passengers for de-ghosting check
  • New config option: In Ghosting options you'll now find SkipPedestrians, if left to true this will ignore all players that aren't in vehicles for ghosting.

This should optimize the ghosting loop a bit, especially if you skip Pedestrians. Also allows you to have bystanders who don't interfeer with ghosting at the start/finish line

magic mauve
#

July 28th, 2024

<@&1227649008227450951> 🔧 🆕

  • Fix: Correct a bug with max levels
  • Feat: add a notify for skill up/down

This feature can be toggled on in the config using Config.ShowNotificationOnSkillGain. If you want this, but don't want it for certain skills then you can add skipNotify = true to the skill. Example in Readme ✌️

<@&1058772373794467840> 🆕

  • Feat: Add ability to set custom skill gain per recipe with customSkillGain = x
  • Feat: Add ability to have materials not be consumed when crafting with keepMaterials = { material = true }

Both these have examples in config and readme

magic mauve
#

Aug 7th, 2024

<@&1043506590663319622> 🔧

  • Phasing/Ghosting is fixed
  • Much cleaner logging
  • Fix issue with countdown not resetting correctly if player was kicked from race

Some options in the Config were removed as they were not needed. The phasing system is rewritten. Not only will it now actually work better, but it should also have much less of a performance impact.

1 caveat of the new system is that racers won't ever look ghosted/transparent anymore.

Thanks to @wise schooner for testing 🙏

magic mauve
#

Aug 9th, 2024

<@&1058772373794467840> 🔧 🆕

  • Fix error printout if no crafting skill was set
  • Add a close button to crafting item menu
  • Fix amount buttons being able to override max amounts
  • Add verification to crafting amount when swapping recipe
  • Add craftingLevelText prop to tables, which will display instead of "Crafting level". Example on gun table
  • Make list of recipe info horizontal rather than vertical to save on space

<@&1270646786377125948> 🔧 🆕

  • Add ability to set sprite per vehicle
  • Add cleanup if player isn't recieving updates
  • Add ability to set custom sprite when setting up blip
  • Add debug command to list all emsblips /listEmsBlips (only available when debug is on)
magic mauve
magic mauve
#

Aug 11th, 2024

<@&1043506795441823834> 🆕

  • Added chance as option to ads
  • Added cw rep support** (REQUIRES LATEST CW-REP RELEASED TODAY)**

<@&1227649008227450951> 🆕

  • Added a new export getAllSkillsAndLevel to cw-rep

All new systems and props are explained in the updated readmes.

magic mauve
#

Aug 19th, 2024

<@&1208021167806349373> 🆕

  • Added crafting support for cw-crafting (requires latest crafting obviously)

I tried to expose as much as possible with the crafting logic, so you'll find tons of additions in the Config to set custom material requirements, skills (if you use cw-rep) and functions that calculate the tiered requirements and material uses that you can modify to your hearts content.

<@&1058772373794467840> 🆕 🔧

  • Added ability to use custom images via metadata (now supports cw tuning for example)
  • Fixed metadata crafting (and added a note about it in readme: should only be used when you have one item as output)
  • Removed old way to create items with name instead of toItems (might wanna verify your recipes for this if you have the really old method of creating em DinkDonk )
  • Added a new export addRecipe that lets you add recipes from other scripts
  • Reworked the Config.CraftingRepGainFunction to use recipe instead of recipe name
magic mauve
#

Aug 20th, 2024

<@&1208021167806349373> 🆕

  • Added option for blueprints (see config and readme) per part variant
  • Added job check for crafting and option to use part tier as job level lock
  • Changed the category of parts to use the part category so they can be filtered
magic mauve
#

Aug 21st, 2024

<@&1227649008227450951> 🔧

  • Fixed a bug that occured when trying to fetch levels for skills the player did not have yet

<@&1043506590663319622> 🔧

  • Fixed track-modification modals not being in the right position
  • Changed the SQL to not have a default for access

<@&1043506795441823834> 🆕

2.1 is out 🥳

  • Player accounts
  • Player to player ads
  • Rating system (going below a threshold will ban user)
  • Fully translateable

No video yet, but I'll let the people in here who uses the script test it before I put out official releases. If you want to see some video of it in use check out #sneak-peaks for a pre-final-fixes look.

Feedback is appreciated, but I'm not looking for ideas to new full-features and I'm not looking for suggestions to make this "like some other script" or "like nopixel"

The next feature for the script will be a short-term IRC style chat

magic mauve
magic mauve
#

Aug 24th, 2024

<@&1043506590663319622> 🆕 🔧 💥

  • Added option to use ox-target directly
  • Added option to use oxlib for notify

Rework of UI

The Ui has been reworked to have a new sleek look, and several Ui parts have also been aligned to have a more cohesive look and feel. See video or updated Readme for pictures.

Translations

After many months of ya'll nagging it's here. Translations are in. I've deleted all the old translation files as the setup has been totally reworked to not require QBs language system. The UI is also translatable without having to modify the UI code. Translations can be found in locales. Only English is included right now, feel free to make translation files and make PRs on github, but don't expect them to be updated by CW.

https://youtu.be/8Vkj0o8VvCY

magic mauve
#

Aug 26th, 2024

<@&1043506590663319622> 🔧

  • Add check for null Access
  • Change access in race creation

If you have had issues after creating a track from the latest version you might need to delete the track in your DB ✌️

<@&1211056464001634394> 🔧

  • Add cache and cleanup for animations.
magic mauve
#

Sep 16th, 2024

<@&1043506590663319622> 🆕 🔧

Super thanks to those who turned up in the Live Showcase yesterday! The suggestions you guys had that were easy fixes have been added ✅

  • Added support to swap Core.
  • Added ESX support (thank @true talon for this)
  • Added option to do forced first person races
  • Added curation options so you can curate and un-curate tracks in the tracks menu (new auth option in Config)
  • Reworked the Racing HUD look
  • Added split-times to HUD
  • Added 5 new exports for joining, leaving and setting up races, and for fetching tracks and available races (see Readme for more info)
  • Added "show track" button in My Tracks and Available Races tab so you can preview tracks from there
  • Notifications show up in the Tablet if it's open
  • Added option to change the custom primary color with Config.PrimaryUiColor
  • Added DrawText checkpoint pillars with customization. Can be toggled off with Config.UseDrawTextWaypoint and
    modified in Config.DrawTextSetup
  • Added default tracks in default_tracks.sql (Can be imported even if you have existing tracks)

If you want your tracks included as default please post more on #racingapp-tracks-old and maybe we'll do another live showcase and see which ones are good 🏁

<@&1058772373794467840> 🔧

  • Added ox-target support for every qb-target option
magic mauve
#

Sep 18th, 2024

<@&1208021167806349373> 🔧

  • Fixed issues related to crafting tables

<@&1043506590663319622> 🔧

  • Fixed issue related to ESX money
  • Fixed issue with users keeping their active race user when it's deleted
magic mauve
#

<@&1058772373794467840> 🔧

  • Fixed issue where UI was showing incorrect rep gain for cw-rep
magic mauve
#

Sep 18th, 2024

<@&1227649008227450951> 🆕

  • Rewrote the server side to cache and batch-update to database. This should mean far less network usage and having constantly updating skills is now viable
  • Added new event on skill gain. Read more about this in the Readme and see example in cw-crafting
  • Added option to hide skills if you haven't achieved level 1 or above (default is true)

<@&1058772373794467840> 🔧

  • Fixed an exploit with rep
  • Added new cw rep event listener that updates crafting skills on-demand

<@&1043506566176972881> 🔧

  • Fixed a QB issue
magic mauve
#

<@&1043506590663319622> 🔧

  • Fixed: Racing HUD not using primary color
  • Fixed: notification for previewing track not showing
magic mauve
#

Sep 20th, 2024

<@&1043506590663319622>

  • fixed a visual bug with the checkpoint and sprint races
  • reworked how the core - bridge system works (if you're updating make sure to replace ALL FILES)
  • cleaned up config of unusued variables
magic mauve
#

Sep 21th, 2024

<@&1043506590663319622>

  • Add QBox Bridge
  • Fix Auth issue
  • Add Github Actions (you'll now get releases 6250pepeparty )
  • Add new column in database. This isn't in use yet, so you don't need to update your database yet. But if you want to then you can find instructions here. Will be used for a new feature coming later.
  • Optimize Crew system

I HIGHLY recommend a clean install with this one so that you don't break the script

<@&1211056464001634394>

  • Fix automatic gearbox swaps
magic mauve
#

Sep 22nd, 2024

<@&1043506590663319622>

  • Fix QBox on-load issues
  • Removed print because people can't read
  • Made QBox always use ox-lib for notify

<@&1211056464001634394>

  • Fix gearbox flip-flopping between manual and automatic
magic mauve
#

Sep 24th, 2024

<@&1043506590663319622> 🔧

  • Fix first record on track not being recorded correctly
  • Fix createracinguser command having it's error message the wrong way
  • Fix crew creation from tablet
  • Add safetywheels for QBox
  • Fix Table height scaling

The entire script was also cleaned up of unused variables and optimized in some spots 🧹 (if you're wondering why there was like 200 commits yesterday)

magic mauve
#

Sep 29th, 2024

<@&1043506590663319622> 🔧 🆕

  • Add new system for creating accounts via the app:
    • If you don't have a user you'll be prompted to create one when opening the app
    • If you're the first in the database you'll get the option to create the intial God user
    • You can set the default auth in with Config.BasePermission
    • You can disable this feature with Config.AllowAnyoneToCreateUserInApp if you want your players to control the userbase via god/master accounts instead
  • Fixed commands confusing people
  • Fixed auth not being removed when account was deleted
  • Commands are now only useable if Debug is on
#

@coarse mantle bonk

magic mauve
#

Oct 1st, 2024

<@&1043506590663319622> 🔧

  • Several bugfixes
  • Move all database calls into separate file

(Make sure to update your fxmanifest with this update DinkDonk )

<@&1043506661274435605> 🔧

  • Remove old algorithm
  • Clean up script and add releases
magic mauve
#

Oct 3rd, 2024

<@&1043506590663319622> 🔧

  • Merged available and current race tabs
  • Cleaned up some console logs
  • Change tablet edge look
#

<@&1058772373794467840> 🔧

  • Added a new Config option ReopenCraftingWhenFinished which lets you decide if the crafting table shold re-open or not when done crafting
magic mauve
#

Oct 4th, 2024

<@&1043506590663319622> 🆕 🔧

  • Added track metadata
    • Currently only used for track descriptions and forced track types (sprint or circuit) now but will be used more in future
    • If you're updating and don't have the metadata table already you can run this sql to add it
  • Made tablet actually centered
  • Reworked spacing and card sizes to be a bit more adaptable to larger size screens
  • Added a list of ALL tracks if your user has the controlAll auth. Shows up under your own tracks
  • Added settings option to toggle the DrawText waypoints (floating pillars) off
magic mauve
#

Oct 14th, 2024

<@&1043506590663319622> 🔧

  • Fixed issue with setup auth not being used to block users from setting up races
  • Fixed auth not changing when swapping user
  • Fixed disbanding crews
  • Fix ESX bridge

Here's a great example of how to report bugs and issues 👉 #1295429478729908254 message

<@&1211056464001634394> 🆕

#

<@&1043506566176972881> 🆕

  • Added full Ox/Qbox support
magic mauve
#

Oct 19th, 2024

<@&1043506590663319622> 🔧

  • Fixed issue with not sanitizing database input
    • We only allow spaces (but not before or after), dashes, underscores, numbers and letters now. If you have racers and crews with other things in their name you might have to edit that manually.
  • Fixed notifys for participation rewards
magic mauve
#

Oct 20th, 2024

<@&1043506590663319622> 🔧

  • Fixed an oversite that made all racer names and crewnames lowercase
  • Added missing function
magic mauve
#

Oct 22nd, 2024

<@&1043506590663319622> 🔧

  • Fixed an issue where the incorrect source was used to set player in race when starting a race
  • Fixed metadata not being applied to new tracks unless script was restarted
  • Fixed circuit only check
magic mauve
#

Oct 25th, 2024

<@&1043506590663319622> ❗ 🔧

  • Reworked racing user system
    • No longer uses metadata
    • Active race user and crew is stored in the race user database table now, you need to run this SQL if you're updating:
ALTER TABLE `racer_names`
ADD COLUMN `crew` VARCHAR(50) NULL DEFAULT NULL COLLATE 'utf8mb4_general_ci',
ADD COLUMN `active` INT(11) NOT NULL DEFAULT '0';
  • Added ox_core bridge
  • Fixed automated races logic
  • Race start times is now displayed as a countdown rather than a set time
magic mauve
#

The previous patch will mess your crews up! But since I'm feeling nice today: here's an SQL script to move the selected crew to it's new location in the database. Run this AFTER you've updated the racer_names table with the SQL provided in the last message DinkDonk (This is for QBOX/QB, not sure if the table names are the same for ESX so make sure to check that)

UPDATE racer_names rn
JOIN players p ON JSON_UNQUOTE(JSON_EXTRACT(p.metadata, '$.selectedRacerName')) = rn.racername
SET rn.crew = JSON_UNQUOTE(JSON_EXTRACT(p.metadata, '$.selectedCrew'))
WHERE JSON_UNQUOTE(JSON_EXTRACT(p.metadata, '$.selectedCrew')) IS NOT NULL;

Oct 26th, 2024

<@&1043506590663319622> 🔧

  • Fixed issues with authentication
  • Fixed user fetching
  • Add qbox shared to fxmanifest again
magic mauve
#

Oct 28th, 2024

<@&1043506590663319622> 🔧

  • reworked the way distance to checkpoints are calculated
    • Should be more accurate now
    • I recommend having your buffer size set to at least 1 meter as it checks from player (not the car) to checkpoint
  • Reworked the way the auth is fetched
magic mauve
#

Nov 6th, 2024

<@&1043506590663319622> 🔧 🆕

  • Reworked in-race gps system.
    • Now only routes X amounts infront (Amount can be changed with Config.MarkAmountOfCheckpointsAhead)
    • Still displays track when you set the race up
    • Changes when you start the race
  • Added option to change the GPS route color with Config.Gps
  • Fixed sorting on finished races
  • Fixed issue with multiple records in same class
  • Added option to allow only one record per vehicle model rather than class Config.UseVehicleModelInsteadOfClassForRecords (Commissioned)
  • Fix several issues with crew creation and invites
  • Fixed ELO updates
  • Added Config.PositionCheatBuffer which lets you add some leeway for the position cheat check. Uses meters.

Running OX core?

I messed some stuff up initial and used charId instead of stateId cause I'm 🥔 fix by running this:

UPDATE racer_names
SET citizenid = (
    SELECT stateId 
    FROM characters 
    WHERE characters.charId = racer_names.citizenid
);
magic mauve
#
  • Correctly sort race records
magic mauve
#
  • Correctly show Milliseconds in times
magic mauve
#

Nov 9th, 2024

<@&1043506590663319622> 🔧

  • Fix default tracks
  • Fix track preview not getting cleaned up when leaving a race
  • Remove duplicated config option

<@&1043506795441823834> 🔧

  • Add missing config option
magic mauve
#

Nov 16th, 2024

<@&1043506590663319622> 🆕 🔧

  • Added Time Trial Bounties
  • Added quick-host for races
  • Updated UI
  • Fixed bug with camera resetting when starting a race
  • Fixed Zancudo Sprint having one checkpoint to many
  • Only allow selecting specific texts in the UI (track IDs and citizenids)
#

Time Trial Bounties

Test your skills with time trials that give payouts. These are defined in the config in Config.Bounties and Config.BountiesOptiones. The config has most things explained in comments, but a bounty is defined like this example:

    {
        trackId = 'CW-4267',            -- TrackId. Found in your tracks in racingapp or in DB
        maxClass = 'B',                 -- Max Class
        reversed = false,               -- reversed track or not
        timeToBeat = 130000,             -- time you have to beat in milliseconds
        extraTime = 5000,               -- max time (in milliseconds) that can be added ontop of timeToBeat when generated
        price = 500,                    -- Price money
        sprint = true,                  -- require race to be a sprint to claim bounty
        rankRequired = 2,                -- Rank required to claim
    },

Make sure to familiarize yourself with the options here before asking dumb questions dumbcat

These are randomized upon server start (~5 seconds after script start/restart). You can modify how many of these are added in the Bounties Options. If your auth type has the handleBounties auth you should be able to re-roll the bounties from the bounties menu.

#

A new Auth option was added, handleBounties, so make sure to update your configs correctly DinkDonk

#

Quick Setup

You can now do quick setups on tracks. These will use the settings from Config.QuickSetupDefaults but will be overrided if the track has metadata set (for example if it's a sprint it won't do laps etc).

#

I'll have a video out sometime soonish, but I figured those of you crazy enough to have @s on in here deserve to get it first ✌️

#

Screenshots of Bounties and new UI

magic mauve
#

Dec 4th, 2024

<@&1208021167806349373> 🆕 🔧

  • Fix incorrect database colum use (the used one is tuning)
  • Added new config option to change database table
  • Added instructions for use with ox core
  • Added a new export to check for part types
  • Added export instructions in Readme
magic mauve
#

Dec 7th, 2024

<@&1043506590663319622> 🆕 🔧

  • Reworked phasing (again lol)
  • Added cancel button for host and force cancel for anyone with correct auth
  • Added force start button for anyone with correct auth
  • Added host name to current race card
  • Several backend reworks to resetting tracks
  • Many minor fixes

New Config stuff

2 new auths.

  • cancelAll: Anyone with this auth can cancel any race (that they've joined)
  • startAll: Anyone with this auth can start any race (that they've joined)

Changes to Config.Ghosting

DeGhostDistance and Alpha were added. See config file comment for more info.

#

Example of "Force" buttons

magic mauve
#

Dec 11th, 2024

<@&1043506590663319622> 🆕 🔧

  • Fix bug with is driver check for ghosting that caused ghosting to not start
magic mauve
#

Dec 20th, 2024

<@&1043506590663319622> 🆕 🔧

  • Added RacingApp Crypto
  • Added option to delete individual race records
  • Added option to host races without notifying others
  • Added track creator name as searchable in track list
  • When creating the first user it's not automatically selected
  • Ox Core payment fixes
  • Rewritten Payment Logic
  • Removed Renewed Phone support
  • Fixes fixes and more fixes

Crypto - RAC

RacingApp now has a built in crypto system. This is tied directly to the racing users so you can have separate accounts for separate users.

The system replaces the use of Renewed Phone crypto, but leaves it open if your core supports crypto payments (should work by setting payment options to crypto for those) since RAC requires you to set it to racingcrypto.

You can buy, sell and transfer the crypto in the app by pressing the RAC in the topbar. Buying, Selling and Transferring can be disabled individually in the config.

You can customize the conversion rate between $ and RAC in the config. Selling has a fee on it, which can also be customized.

The Config has been heavily updated as the entire payment system was revamped so it's easier to control how and what money source is used for different areas so make sure to update this all accordingly DinkDonk All payment systems are now held in Config.Payments rather than being spread out.

By default the racing Crypto is named "RAC" but you can change it in the config.

RacingApp will never have a store or whatever, but if you want to use RAC to purchase from other scripts, there's instructions here on how to implement it.

#

To update your Racing Users to use the Crypto you can run this SQL:

ALTER TABLE racer_names
ADD COLUMN crypto INT DEFAULT 0 NOT NULL;
magic mauve
#

Dec 21st, 2024

<@&1043506590663319622> 🔧

  • Fix build related to pnpm build
  • Fix fee charge when selling crypto
  • Fix rounding errors with selling/buying crypto
  • Add config option for participation currency options (MAKE SURE YOU UPDATE YOUR CONFIG DinkDonk it's in Config.Options)
  • Re-added lost qbx_core import in fxmanifest
magic mauve
#

Jan 16th, 2024

<@&1043506590663319622> 🔧

  • Fix two issues with participation rewards
magic mauve
#

Jan 18th, 2024

<@&1058772373794467840> 🆕 🔧

  • Crafting now has a core bridge system
    • Support for QBOX, OX, QB and (possibly) ESX
  • Custom animation per table type
  • If using keep items, recipe only requires amount for one batch to craft
  • UI rework, including option to set default color with hexcode

You can now get the latest cw-crafting from the releases tab

Note: I've only tested it on an OX-core server so far, if you do find errors with the bridge implementation, please help out fixing it - especially for QB and ESX since I won't ever set up a server with those Prayge

magic mauve
#

Jan 19th, 2024

<@&1058772373794467840> 🆕 🔧

  • Add separate config option to use ox target instead of relying on the user using oxlib
magic mauve
#

Jan 25th, 2024

<@&1058772373794467840> 🔧

  • Minor ui fix
  • fix item crafting bug
magic mauve
#

Feb 27th, 2025

<@&1043506590663319622> 🆕 🔧

  • Expose class system to make it easier to have a custom class system
  • Optimize data transfer for when racing (should mean around 90% less data every update)

Regarding class system

This is an optional feature, which means you can skip cw-performance and use any other class system you have in mind.

You will need to code your own system here, so this option is NOT for you if you can't code.

There will be little-to-no support on this feature. If you want help setting you a custom class system then expect to pay for this as a commission.

You can read more about the feature here

GitHub

Racing script with more features than most paid scripts - Coffeelot/cw-racingapp

magic mauve
#

March 5th, 2025

<@&1043506590663319622> 🔧

  • Fix payout issues
  • Fix issue where you could not join a race with same amount of buy in crypto that you had

<@&1043506661274435605> 🆕 🔧

  • Add hotkey enabled Drawtext option (requires oxlib - see lower part of config)
  • Made classes actually done dynamically in the code (you should be able to do whatever classes you want in the Config now)
  • Update readme with some better examples
magic mauve
magic mauve
#

April 5th, 2025

<@&1211056464001634394> 🆕 🔧

  • Added optional server side statebag setter. This should fix audio sync between players. Toggle off with the new UseServerSideStateSet config option (default is true)

Note: File structure has changed in this script with this update. I urge you to clean-update it by removing the old one if you are uncertain on what you're doing.

magic mauve
#

<@&1358130897697771801> 🆕

  • Added ox and qbox core support via bridge

Only tested on Ox Core. Need feedback from QBOX and QB (if it's not working please follow the post guide in #1176825221785849977, and if possible please help find a solution)

Also added new role for notes 📔 Grab it in id:customize if you use the script and want future updates

magic mauve
magic mauve
#

April 7th , 2025

<@&1358130897697771801> 🔧

  • [PR: justshoveit]: Fixed missing QBox export
  • [PR: RijayJH]: Fixed issue with pencil not clearing properly
magic mauve
#

April 12th , 2025

<@&1043506590663319622> 🔧

  • Fix ghosting timer
  • Move threads into functions and close when not used. Should mean RacingApp Idles at 0.0ms now.

<@&1211056464001634394> 🔧

  • Fix player sync issues
magic mauve
#

April 30th , 2025

<@&1058772373794467840> 🔧 🆕

  • Fix several UI bugs
  • Fix skill bugs
  • Add option to hide recipes you dont have skill for
magic mauve
#

June 1st, 2025

<@&1043506590663319622> 🆕 🔧 ❗

New game mode: Head2Head racing

This is the same game mode as cw-head2head, but rewritten and renewed.

In short, it's a 1v1 quick race. For now it's no money or ELO involved. You send out a challenge to a nearby racer. They can accept the invite and you are both given a coordinate. First there wins.

This can be accessed with the button in the top right corner in the race menu.

Rework of entire track vs race setup

This was a huge effort, but now you can host multiple races on the same track. And this should also minimize data being passed server-to-client.

Admin menu

A new menu has been added to the sidebar. Only shows up if user has correct auth. For now, this menu includes:

  • Reroll Bounties
  • Create an Auto hosted race
  • Pause player race hosting
  • Pause auto hosting

New option in race setup: hidden

This option will make the race not show in the racinglist. Useful for if you want to host and join races via code from an external script. Not included in the setup from the UI since you need to programatically invite races to it, so only relevant for when using the exports

New auth roles added:

  • handleAutoHost: Can handle auto host
  • handleHosting: can pause hosting
  • adminMenu: can see admin menu

Other changes:

  • Users with controlAll auth can now change other users authorities
  • New server side exports for race setup, leaving and joining (see readme)
  • Rework of config setup (moved to shared folder)
  • UI fixes up the wazoo

‼️ Due to the config moving, make sure to migrate your setup from your old config before reporting issues

#

-# Sidenote: the next big update will most likely be semi-breaking peepocute

magic mauve
#

June 3rd , 2025

<@&1043506590663319622> 🔧

  • Fixed issue with tracks fetching for record page
  • Cleaned up some prints
  • Removed old config file
magic mauve
#

Another patch for <@&1043506590663319622>:

  • fixed racer name not displaying when hosting
  • fixed ghosting showing as disabled
  • fixed participation money
magic mauve
#

June 4th , 2025

<@&1043506590663319622> 🔧

  • Optimized data transfers on hitting checkpoints
  • Optimized ghosting
magic mauve
#

June 5th , 2025

<@&1043506590663319622> 🔧

  • Fix position updates issue cased by previous update
magic mauve
#

June 11th , 2025

<@&1043506590663319622> 🔧

  • fix recent races not showing
  • fix crew leaving/joining logic
  • update crew fetching logic
  • move missing src print to only show on debug
magic mauve
#

June 13th , 2025

<@&1043506590663319622> 🔧

  • Fix crew elo issues
  • Fix crew ranking order
  • Move ELO modifiers to a config file
magic mauve
#

<@&1208021167806349373> 🆕 🔧

Inventory based parts swapping

You can now use an ox inventory based swapping for parts instead of the menu.
This acts as an stash so you can drag parts to and from the vehicle.

Parts durability

Parts can now take damage which will reduce their performance impact.
The readme has instructions on how to add this to your server. The script does not do damage to parts by default, you'll have to add the export in a script that deals with vehicle degradation or damage.

Upgrade score system

A new system has been implemented that adds limitations to how much parts you can put in the vehicles.

The script now supports a system utalizing vehicle scores. You can customize the experience in the shared/score.lua file.
The idea is that vehicles have different total scores, each part has a score cost. You can for example set up unique max scores per vehicle, or specific max scores per vehicles class.

Custom tier system

You can now customize what max part tiers different vehicles can take. The file is in shared/score.lua.

Other changes

  • Added QBOX support
  • Added option to skip tiered images
  • Tons of exports so you can use cw tuning in other scripts easier
  • More fixes than I can even keep track off

👉 Get it here 👈

magic mauve
#

Lil patch pushed for <@&1208021167806349373> for those that don't use ox_core Nerdge if you don't use ox core and you're lazy you can just delete row 3 in server.lua and everything will be fine

magic mauve
#

June 14th, 2025

<@&1208021167806349373> 🔧

  • Fix issue with default tier and score
magic mauve
#

June 25th, 2025

<@&1211056464001634394> 🆕

  • PR by Tom B : Added support for automated Right Hand Drive check
magic mauve
#

Aug 8th, 2025

<@&1208021167806349373> 🆕 🔧

  • Added new export to get part type (can be used to make, for example a nitrous or KERS system that uses CW tuning for part installation)
  • Fixed bug with part shop names not being correctly tiered in the label
    local antirollData = exports['cw-tuning']:getPartVariantOfType(vehicle, 'antiroll')
    print('Antiroll stats:', json.encode(antiRollData.stats, {indent=true}))
magic mauve
#

Aug 27th, 2025

<@&1043506590663319622> 🆕 🔧 💥

NEW MAJOR VERSION IS OUT! 🥳

New UI

The Racingapp UI has been completely remade from scratch, using a new frontend library.

  • New look
  • Smoother UI
  • Dashboard with racing stats
  • More features

Sidenote: For now, the theme/colors in the UI can't be modified without modifying the code and doing node-dev. There will be no support on this, but if you want some custom colors etc, you can reach out for a commissioned job.

Sidenote 2: due to the rework needed for track stats, all your old results from racing (times etc) are useless. The column has been removed from the sql, but you can leave it in your DB if you don't wanna delete all tracks

Other changes (that I remember doing)

  • Option to kick players from crew
  • Better audio handling (thanks Khat)
  • So much fixes

‼️ I VERY MUCH URGE YOU DO TO A CLEAN INSTALL AND NOT JUST THROW THE NEW FILES IN THE FOLDER

⚠️ THE SQL FILE HAS BEEN MERGED INTO ONE. NEW TABLES HAVE BEEN ADDED SO YOU NEED TO RUN THIS IF YOU ARE UPDATING.

Grab it here

magic mauve
#

Lil patch for racingapp:

  • Fix settings page
  • Cleanup lots of prints
magic mauve
#

Another patch:

  • Fix admin page
magic mauve
#

Aug 28th, 2025

<@&1043506590663319622> 🔧 🆕

  • added title to notifies (only for oxlib - Config.NotifyTitle to change)
  • make leave/disband crew menu match theme
  • cleanup prints
magic mauve
#

Sep 1st, 2025

<@&1043506590663319622> 🔧

  • Fixed copy-to-clipboard
  • Fixed track creation bug
  • Updated translations
magic mauve
#

Oct 15th, 2025

<@&1211056464001634394> 🔧

  • Use oxlib for animations if available
magic mauve
#

Nov 26th, 2025

<@&1043506590663319622> 🔧

  • Fixed an issue with crews not saving to users
#

There is a known issue with kicking members right now, where the kicked member will still be in the crew. The fix for this is a bit more intricated so applying this to the old version is to much work. This fix will come in the drift update ✌️

magic mauve
#

Dec 5th, 2025

<@&1043506590663319622> 🆕 🔧

Drifting

Drift racing and casual drifting has been added to the RacingApp.

Currently it offers:

  • Casual drifting (just scoring by yourself)
  • Drift Races

The Drift races will show the score board just like usual, and this is so to minimize the amount of score cheeseing - Instead everyone gets to see each others score afterwards. After one player crosses the finish line, the race counts down for everyone.

A "free-roam VS mode" is planned.

The script offers UI and a racing system for racing, however it does NOT offer the actual drifting calculations.

It's set up in the client/drift.lua file to be used with CW Drifting, and this is the recommended and only supported script for drifting. It should, technically, be possible to hook any drifting script into RacingApp, but there will be no support from us on how to do so.

There are two versions of the drifting script to choose from, one is encrypted and one is open source. If you want to see the mechanics behind the drifting system and/or modify how it works you'll want the Open Source one.

CW Drifting
CW Drifting Open Source

Other fixes:

  • Copious amounts of UI fixes
  • Fixed issue with database initialization for Bounties
  • Fixed an issue with kicking players from crews
  • Fixed an issue with leaving crews
  • Probably way more that I forgot about cause this been simmering for way to long on my local
magic mauve
#

<@&1043506590663319622> 🔧

  • Fix selecting race users
  • Fix UI not updating correctly when swappng race users
magic mauve
#

Dec 6th, 2025

<@&1043506590663319622> 🆕 🔧

  • Added animations to UI
  • Added some flavour texts here and there
  • Fixed spacings in tons of places
  • Added more clear text for expired races

Also added a new role for <@&1446897284762701884>. Pick it up in id:customize if you want to be pinged for patches to the paid drifting scripts

magic mauve
#

<@&1043506590663319622> forgot to mention that the Database updated cutege

ALTER TABLE racing_races 
ADD COLUMN IF NOT EXISTS drift BOOLEAN NOT NULL DEFAULT FALSE;

To update it

magic mauve
#

Dec 18th, 2025

<@&1043506590663319622> 5.1.4 🆕 🔧

  • Fixed issue with drift races timing out if config option wasnt changed (will now use same reset timer as normal races instead)
  • Fixed issue with track creation HUD not showing (i think - can't really test right now)
  • Included Spanish translation by EchedeyM
  • Included Brazilian Portugese by Rush-PR
  • Fix a default track having sprint rather than sprint_only in their metadata causing default setup to use circuits.
magic mauve
#

Jan 29th, 2026

<@&1043506590663319622> 5.1.5 🆕 🔧

  • New icon image (say thanks to @raw frigate ⭐!)
  • Change item implementation in QBOX bridge cause apparently they changed something
magic mauve
#

Feb 19th, 2026

<@&1043506590663319622> 6.0.0 🆕 🔧

  • Add drift challenges
  • Rework racer table to use ids rather than name (breaking change)
  • Copious amounts of other fixes

Drift Challenges

If you have drifting enabled you can also do drift challenges. These work like this:

  1. Racer A initializes a challenge.
  2. Everyone in the vicinity gets an invite.
  3. After a short time, the inivitation period is closed. Countdown starts.
  4. When countdown is done the challenge starts - racers must now get as high of a drift score in the alloted time as possible.
  5. Scoreboard is displayed when race finishes

There's currently no buyin/betting for these in the app itself.

⚠️ REQUIRED FOR UPDATE ⚠️

This update comes with a change to how Racers table is handled.

If this it to complex for you, remove all Racingapp DB Tables and reinstall, and it will work. Probably the safer option, but you will lose tracks and racers.

  1. Run this SQL:
-- Add racerid column to race_tracks if it doesn't exist
ALTER TABLE race_tracks
    ADD COLUMN IF NOT EXISTS racerid VARCHAR(50) NOT NULL;

-- Add racerid column to track_times if it doesn't exist
ALTER TABLE track_times
    ADD COLUMN IF NOT EXISTS racerid VARCHAR(50) NOT NULL;

-- Add founder_racerid column to racing_crews if it doesn't exist
ALTER TABLE racing_crews
    ADD COLUMN IF NOT EXISTS founder_racerid VARCHAR(50) NULL DEFAULT NULL COLLATE 'utf8mb4_general_ci';

ALTER TABLE racer_names
    ADD COLUMN IF NOT EXISTS racerid VARCHAR(50) NOT NULL;
  1. Enable commands in Config
Config.EnableCommands = true

Both the following commands need to be run on the server (So in your TXAdmin for example - CAN NOT BE RUN IN GAME)

  1. Run command updateDatabaseWithRacerIds. Wait it to print [Racing] Migration complete!...

Tested and working. If it doesn't work for you then you are the issue chilidog

Release 👉 https://github.com/Coffeelot/cw-racingapp/releases/tag/6.0.0

GitHub

Release 6.0.0

Add drift challenges
Rework racer table to use ids rather than name (breaking change)
(Attempt) Fix issue related to timezones and hosting
Copious amounts of other fixes I don't ...

#

Hol on, a 6.0.1 is coming

#

Racingapp 6.0.1:

  • Dist updated
magic mauve
#

March 12th, 2026

<@&1043506590663319622> 6.2.0 🆕 🔧

  • Added item payouts (see ´shared/itemPayouts.lua` for config. Off by default
  • Added new options for race-length based payouts for participation payouts

You can all thank @quiet crown who commisioned these features 🤑

  • Fixed and issue with the config option for allowing everyone to create uses not having an effect if it was set to false
  • Fixed some syntax errors that would cause issues if things went oopsie with drifting

chilidog New release here chilidog

||Also please pretend you didn't notice that I accidentally skipped 6.1||

GitHub

Release 6.2.0
✨ New Features

a611a54 - add item payouts and length based participation payout options (commit by @Coffeelot)

🐛 Bug Fixes

f51d19a - user creation block if config option is set to ...

magic mauve
#

March 14th, 2026

<@&1043506590663319622> 6.2.2 🆕 🔧

  • Fixed UI being in forced debug mode
  • Merged fixes from Anes66:
    • better race state cleanup
    • Fix parsing error in drift error prints

chilidog New release here chilidog

GitHub

Release 6.2.2
🐛 Bug Fixes

3d4df1d - clean race state on leave/cancel and harden leave flow (PR #39 by @anes66)
cc814e8 - resolve drift.lua parse error in FinishDriftRacer guard (PR #40 by @anes66)...

magic mauve
#

March 16th, 2026

<@&1043506590663319622> 6.2.3 🔧

  • Merged PRs from @rare jasper

    • add server-side checks for track admin actions
    • validate joinRace payload before indexing race state
    • restrict race start and cancel to organizers
    • clean up active races when a player disconnects
    • restore paid head-to-head join and finish flow
  • fix issue from using canManageTrackSource before initiated

  • clean up debug print

chilidog Latest release here chilidog

GitHub

Release 6.2.3
🐛 Bug Fixes

fdadc90 - add server-side checks for track admin actions (PR #45 by @anes66)
75fc493 - validate joinRace payload before indexing race state (PR #44 by @anes66)
a9a5bba - ...

magic mauve
#

March 19th, 2026

<@&1043506590663319622> 6.2.4 🔧

  • Merged PRs from @rare jasper
    • Restrict record removal to track managers
    • Fix user creation authority checks
    • Restrict track curation to authorized users
    • Harden player-targeted racer lookups
    • Harden crypto racer ownership checks

Side note: the Release notes didnt wanna include the commits in the notes for some reason Shruge

chilidog Latest release here chilidog

GitHub

Release 6.2.4
🔧 Chores

205256f - bump manifest version to 6.2.4 (commit by @Coffeelot)

magic mauve
#

March 30th, 2026

<@&1043506590663319622> 6.2.5 🔧

  • Added database debugs
  • Merged PRs from @rare jasper
    • Harden track creation authority
    • Restrict admin-only race maintenance events
    • Add server authority checks for crew admin flows
    • Harden H2H server authority and participant checks
    • Harden joinRace against forged racer identity
    • Harden hosted race setup against forged host identity
    • Harden drift challenge server authority
    • Harden crew sync against forged racer names

It also seems like the last update fixed the issue with creating users with ESX/QB (?) but we do not know why dogO

Side note: the Release notes didnt wanna include the commits in the notes for some reason this time either Shruge

chilidog Latest release here chilidog

GitHub

Release 6.2.5
✨ New Features

2819112 - add database debugs (commit by @Coffeelot)

🐛 Bug Fixes

185f03c - avoid using source directly (commit by @Coffeelot)

🔧 Chores

013dfbb - bump manifest vers...

magic mauve
#

April 10th, 2026

<@&1043506590663319622> 6.2.6 🔧

  • Merged PRs from @rare jasper
    • Derive crew self-service identity from source
    • Harden race progress updates against stale client
    • Restrict manual auto-host event to authorized users
    • Enforce per-player track limits server-side
    • Guard recent race results against deleted tracks

It also seems like the last update fixed the issue with creating users with ESX/QB (?) but we do not know why dogO

Side note: the Release notes didnt wanna include the commits in the notes for some reason this time either Shruge

chilidog Latest release here chilidog

GitHub

Release 6.2.6
🔧 Chores

3b493d0 - bump manifest version to 6.2.6 (commit by @Coffeelot)