Release Notes

Track the latest updates and improvements to The Pin Pilot.

v1.8.0

June 14, 2026

New Features

  • Event Details — Events now support location, format, oil pattern, games per week, rules, and notes
  • Team Management — Event creators can create teams and assign bowlers to them
  • Schedule — Weekly match scheduling with home/away teams and lane assignments
  • Bowlers Tab — New unified table view showing all bowlers with their event average and team assignment
  • Add Bowler Modal — Quick-add bowlers via search (registered users) or email (unregistered invites)
  • Profile Names — Database support for separate first and last name fields

Database

  • Added event_teams, event_roster, and event_schedule tables
  • Added first_name and last_name columns to profiles

v1.7.0

May 31, 2026

UI Enhancements

  • Fully Responsive Score Tracker — Layout now fits any screen without scrolling; pins and buttons scale fluidly across all device sizes
  • Larger Pin Targets — Pin buttons are significantly larger on mobile for easier tap selection
  • Side-by-Side Layout on Wide Screens — Pins and action buttons appear side by side on screens 600px and wider, stacked on smaller screens
  • Context-Aware Action Buttons — Strike (X) and Spare (/) buttons appear only when they are valid moves; X shows on throw 1, / shows on throw 2, both adapt correctly in the 10th frame
  • Simplified Button Layout — Removed redundant buttons; action column now shows only the relevant quick-score button, Confirm, and Undo during play, and a prominent New Game button when the game ends

Bug Fixes

  • Fixed 10th frame scoreboard displaying X instead of / when a gutter on throw 1 is followed by knocking all remaining pins on throw 2
  • Fixed New Game button not appearing after game over
  • Fixed duplicate pin panel and mode toggle appearing at certain screen widths

v1.6.0

May 19, 2026

New Features

  • Incremental Game Save — Every throw is now saved to the database in real time; progress is never lost if you close the browser mid-game
  • Resume Game — Returning to the Score Tracker with an unfinished game now shows a banner offering to resume where you left off, including the correct pin state
  • Event Management — Users can now create, edit, and delete their own private events directly from the Events page
  • Score Handling on Event Delete — When deleting an event, you can choose to keep your game history or permanently remove all games submitted to that event

UI Enhancements

  • Create Event button added to the My Events tab on the Events page
  • Edit and Delete buttons on events you own for quick inline management
  • Delete confirmation modal clearly distinguishes between keeping or removing game history

v1.5.0

May 9, 2026

New Features

  • Pin Selection Mode Toggle — Score Tracker now has a toggle to switch between "Knocked Down" and "Left Standing" input modes; Left Standing is the default
  • Knocked Down mode: pins start bright, tap to fade (mark knocked); Left Standing mode: pins start faded, tap to brighten (mark still standing)
  • Quick buttons (Strike, Spare, Gutter) work correctly in both modes

UI Enhancements

  • Pin styling enhancement — knocked-down pins on the second throw in Left Standing mode display with increased fade for clearer contrast against remaining standing pins
  • Active mode toggle button styled in green for clear visual indication of selected mode

v1.4.0

May 7, 2026

Bug Fixes

  • Fixed 10th frame scoring when a strike is followed by a partial and a spare (e.g. X, 9, /) — the spare was incorrectly recorded as a strike due to a pin reset bug
  • Fixed spare detection in the 10th frame — pins no longer reset between throw 2 and throw 3 unless throw 2 cleared a full set, ensuring the correct number of standing pins is used for scoring
  • Fixed 10th frame throw values stored to the database — spare conversions are now normalized to actual pins knocked rather than raw post-reset counts

UI Enhancements

  • Game History modal now shows all three throws in the 10th frame with individual color coding
  • 10th frame card in Game History displays two side-by-side pin leave diagrams — one for throw 1 and one for throw 3
  • Throw labels in the 10th frame are aligned under their respective pin diagrams
  • 10th frame card spans the full width of the grid for a cleaner layout
  • Strike color updated to match spare color (green) for consistent visual coding
  • Frame labels in Game History are now larger, white, and bold for improved readability
  • Stats page tab order changed to: Pin Stats, Game History, Score Trend — with Pin Stats as the default

v1.3.0

April 29, 2026

New Features

  • In-App Notifications — Bell icon in the nav bar with unread badge; dropdown panel shows event invitations and marks all as read
  • Private Events & Invitations — Admins can create private (invite-only) events and invite members via a modal with live profile search
  • Admin Event Management — Share and delete events directly from the admin panel; Share opens the invite modal
  • Role-Based Access Control — Admin status is now driven by an is_admin flag instead of a hardcoded ID, enabling proper multi-environment support
  • Password Reset — Reset links now correctly redirect to whichever environment (dev or production) initiated the request

Bug Fixes

  • Fixed foreign key constraint error when creating events in the dev environment
  • Fixed user approval not working in the dev environment due to a stale hardcoded admin UUID in the RLS policy
  • Fixed admin nav link not appearing for non-production admin users

v1.2.0

April 27, 2026

New Features

  • Global Profile Filters — Filter all stats by event, date range, and last N games
  • Events Page — Create and manage bowling events with My Events and Past tabs
  • Event Score Submission — Submit completed games directly to events from the Score Tracker
  • Release Notes Page — This page! Track all feature deployments

Bug Fixes

  • Fixed 10th frame display showing "X" instead of "/" for spare conversions
  • Fixed strike percentage calculation to properly include frame 10
  • Fixed Score Tracker event dropdown to show only user's active events

v1.1.0

April 2026

New Features

  • User Profiles — Personal stats dashboard with game history
  • Score Trend Chart — Visualize performance over time
  • Pin Stats — Track which pins you leave most often
  • Game History — Review and replay past games frame by frame

v1.0.0

March 2026

Initial Release

  • Score Tracker — Interactive bowling score tracking with visual pin layout
  • Automatic Scoring — Strikes, spares, and 10th frame handling
  • User Authentication — Sign up and sign in with Supabase
  • Responsive Design — Works on mobile and desktop