=== Final Checkered ===
Contributors: bigfishtools
Tags: racing, sim racing, iracing, league, standings
Requires at least: 6.0
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 2.4.2
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Race results, standings, schedules and driver pages for iRacing leagues, built from the results files you already download.

== Description ==

Final Checkered turns your league's race results into a proper league website. Download each race's results file from iRacing, drop it on the upload box, and your standings, results, schedule and driver pages update by themselves.

Final Checkered is an independent product and is not affiliated with or endorsed by iRacing.com Motorsport Simulations, LLC.

= Why files? =

iRacing isn't issuing the API keys a website would need to pull results automatically, so Final Checkered works from the JSON (recommended) or CSV files any league admin can download.

= Features =

* Drag-and-drop upload of one race or a whole season. Races sort into the right league and season automatically.
* Points your way: iRacing league points, NASCAR style, F1 style, your own table, or no points at all.
* Bonus points (pole, fastest lap, led a lap, led the most laps, attendance), heat and consolation points, drop worst races, minimum laps, DNF/DNS rules, incident penalties.
* Standings with gap, wins, top fives, laps led and average finish. Divisions and team standings.
* Race results with intervals, fastest laps, incidents and iRating change, plus a "Download results" spreadsheet button.
* Qualifying results with lap times, gap to pole and the pole sitter marked. Pole bonus can go to the fastest qualifier.
* Schedule: list races ahead of time; drivers see a Results or No Results button for each one.
* Driver pages with a number panel painted in each driver's own iRacing colors, with the car type underneath.
* League logo, collapsible league bars, and an optional sponsor banner above the standings.
* Steward penalties and bonuses that survive re-uploads. Delete several races at once.
* Works with any theme and looks right on phones.

== Installation ==

1. Install and activate the plugin.
2. Go to Final Checkered → Upload Results and drop in your race JSON files.
3. Choose your points system under Final Checkered → Seasons → Edit settings.
4. Add a Shortcode block to any page with `[final_checkered_leagues]`.

Full guide: https://finalcheckered.com/docs/

== Frequently Asked Questions ==

= Do I need an iRacing account? =

Yes. The results files come from the iRacing members site.

= Why doesn't a driver's panel match their Trading Paints car? =

The panel uses the colors from the driver's iRacing paint scheme, which is what's in the results file. Trading Paints designs aren't included.

= Does the plugin send data anywhere? =

No. Everything stays in your own WordPress database. The plugin makes no outside connections.

== Shortcodes ==

`[final_checkered_leagues]` All your leagues with standings, results, schedule and drivers. Most leagues only need this one.
`[final_checkered season="1"]` One season.
`[final_checkered_schedule season="1"]` The schedule on its own page.
`[final_checkered_standings season="1"]` Standings only.
`[final_checkered_results season="1" race="latest"]` The latest race result.
`[final_checkered_teams season="1"]` Team standings.

== Privacy ==

Final Checkered stores the race results you upload (driver names, iRacing customer IDs, car numbers and colors, positions, lap times, incidents, iRating, license) in your own WordPress database and shows them on your pages. It makes no connections to outside services and sends no data anywhere. Suggested privacy policy text is added under Settings → Privacy.

== Changelog ==

= 2.4.2 =
* First public release.
