Release Notes
Track the latest updates and improvements to The Pin Pilot.
v1.11.1
August 2, 2026
UI Enhancements
- Event Page Details — The public event page now lists all event details (type, dates, location, format, oil pattern, games per week, and entry fee) instead of relying on conditional tags
v1.11.0
July 27, 2026
New Features
- Dedicated Event Pages — Every public event now has its own shareable page at
/event/?event=<id> showing event details, schedule, and roster
- View League Links — Featured Leagues on the homepage now link directly to the event page instead of the generic Events list
Frontend
- Added new
event/index.html page for public event viewing
- Updated
index.html Featured Leagues CTAs to point to per-event URLs
Database
- Replaced the featured-only public policy with a general
Anyone can view public events RLS policy so any public (is_private = false) event is viewable by visitors with a direct link
v1.10.0
July 22, 2026
New Features
- Featured Leagues — Admins can mark public leagues as featured; featured leagues appear in a dedicated section on the homepage
- Admin Featured Toggle — Event creators can feature or unfeature their leagues from the admin panel
Database
- Added
is_featured boolean column to events table
- Added RLS policy allowing anonymous visitors to view featured public events on the homepage
v1.9.0
July 22, 2026
UI Enhancements
- Redesigned Homepage — The landing page is now a useful dashboard with quick links to Score Tracker, Events, Release Notes, and Feedback
- Prominent CTAs — Added clear "Start Scoring" and "Manage Events" action buttons
- What's New Section — Latest release highlights are now surfaced directly on the home screen
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