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