Loading...

Change Log

All notable changes to FridayGT v2. Latest version first.

2.7.0 — 2026-05-16

  • Added 17 new cars from GT7 updates 1.65 (Spec III), 1.67, 1.68, and 1.69:
    • Spec III (Dec 2025): Ferrari 296 GT3, Ferrari 296 GTB, FIAT Panda 30 CL, Gran Turismo F3500-B, Mine's BNR34 GT-R N1 base, Mitsubishi FTO GP Version R '97, Polestar 5 Performance, Renault Espace F1
    • 1.67 (Jan 2026): Porsche 911 GT3 R (992) '22, Hyundai ELANTRA N TC '24, Xiaomi SU7 Ultra '25
    • 1.68 (Mar 2026): Chevrolet Camaro 1969 Race-Mod, Mazda ɛ̃fini RX-7 Type R (FD) '91, Renault Captur S Edition TCe 140 '21
    • 1.69 (Apr 2026): Porsche 911 Turbo S Leichtbau (964) '93, Renault Twingo '93, Yangwang U9 '24
  • Added 4 new track layouts: Eiger Nordwand + Reverse (Switzerland, missed at original 2024 import), Yas Marina Circuit (UAE, Spec III), Circuit Gilles-Villeneuve (Canada, Spec III)
  • Live DB updated directly from copied prod.db; .seeded flag remains so docker rebuild won't trigger re-seed (no risk to user data)

2.6.0 — 2026-05-15

  • Polls now have their own curated race set, locked at creation
  • New RaceSelector on the create form with Add all active, Add all, Clear, and search; active/inactive status chips visible per race
  • Default selection on the create form is all currently-active races (one-click flow for the typical refresh case)
  • /polls/[id] is now a clean summary hub with two big primary actions: Vote and Edit poll
  • New /polls/[id]/vote dedicated voting screen with clear how-to-vote instructions and live standings at the bottom
  • New /polls/[id]/edit management screen (passcode-gated for locked polls) for title/passcode changes plus Close/Delete actions; race set shown read-only
  • Schema: replaced BallotPick.raceId with BallotPick.pollRaceId; added PollRace with snapshot fields (raceName, trackName, trackCountry, raceStatus) so polls survive race deletion
  • Migration regenerated as a single clean migration (no production data existed for 2.5.0 yet)

2.5.0 — 2026-05-15

  • Added Polls feature: /polls list, /polls/new form, /polls/[id] detail
  • Ranked top-10 voting per racer with Borda scoring (1st=10pts … 10th=1pt)
  • Live standings visible while polls are open
  • Voters identify by gamertag (no auth); selection persisted to localStorage
  • Optional 4-digit creator passcode locks rename/close/delete to the creator
  • Multiple polls can run simultaneously
  • New schema: Poll, Ballot, BallotPick (migration add_polls_voting)

2.4.3 — 2026-04-19

  • Added change log UI on /racers page with scrollable container (max 400px)
  • Rendered via react-markdown as server component
  • Upgraded Next.js 16.2.2 → 16.2.4 (DoS vulnerability patch)

2.4.2 — 2026-04-19

  • Added canonical CHANGELOG.md with backfilled version history

2.4.1 — 2026-04-19

  • Fixed empty/default build settings no longer showing on the build detail page
  • Fixed partial front:rear values displaying correctly

2.4.0 — 2026-04-19

  • Fixed Dockerfile runner stage now runs prisma generate after npm ci
  • Refactored ToeIcon component, shared catalog, handler DRY-up (code review batch B)
  • Fixed API validation, focus trap, Dockerfile hardening, env config (code review batch C)

2.3.2 — 2026-04-19

  • Styled inline confirmation dialogs replacing browser popups across all pages

2.3.1 — 2026-04-18

  • Added extra lap-time handicap levels (-3%, -6%, -9%)
  • Added input mask for lap time entry

2.3.0 — 2026-04-18

  • Refactored racers as global source of truth
  • Added hidden /racers page
  • Results are now race-scoped
  • Lap times are independent entities

2.2.2 — 2026-04-18

  • Fixed detail/edit page back navigation to preserve raceId context

2.2.1 — 2026-04-18

  • Renamed "Racers" → "Results" across all routes, components, and UI text

2.2.0 — 2026-04-18

  • Added lap times page with race-scoped entry
  • Display-only lap times table with visual flair

2.1.0 — 2026-04-18

  • Added race-scoped racer assignments with build & power handicap

2.0.2 — 2026-04-05

  • Fixed races table mobile layout: clipped S column and delete icons

2.0.1 — 2026-04-05

  • Fixed toe angle alignment
  • Consistent text sizing across tuning form

2.0.0 — 2026-04-05

  • Release: table sorting
  • Responsive layouts across pages
  • Toe angle icons
  • Tuning units display

0.2.0 — 2026-04-03

  • Core pages complete: builds, races, racers

0.1.0 — 2026-04-03

  • Initial project setup