Added Golf Course Autocomplete to Compete
The Compete Golf Course field now uses the same optional Google Places autocomplete as Tour alternate SIM course entry, helping players enter the full course name and city.
Community forum for Golf Dads ideas, improvements, and admin responses.
All platform changes to date are tracked here. Admins can append a new entry after each update.
The Compete Golf Course field now uses the same optional Google Places autocomplete as Tour alternate SIM course entry, helping players enter the full course name and city.
Tour score entry now includes a SIM Course Unavailable checkbox that lets players enter the golf course they actually played, with optional Google Places autocomplete for full course name and city.
The Compete score entry Player card now uses the same active league dropdown as Tour, allowing multi-league users to switch leagues directly from the Post a Score area.
Updated the landing page updates area to show only meaningful user-facing platform improvements and avoid minor styling or copy-only changes.
Users who open the app without an active league now see the Home landing page first, while existing league users can continue into the Tour view.
Created a Home landing page that outlines the platform features, explains Tour as a PGA/LPGA simulator season follow-along with friends, explains Compete as live or remote league specialty events, and surfaces the latest platform change log entries.
Added a commissioner-only management workspace for league settings, users, posts, comments, events, competitions, tournaments, and reactions.
Standardized Commissioner Settings cards, table alignment, cell spacing, action columns, and moved the workspace navigation to the bottom full-width layout.
Refined Manage League and Commissioner Settings controls into gray Title Case text links separated by a pipe, with improved Join a League spacing and alignment.
Added post formatting tools, editable league posts for the original poster, compact post/comment typography, latest-comment collapse behavior, and consistent post action placement.
Added editable user-owned comments, comment replies in Tour and Compete, hidden delete controls inside edit mode, a + emoji reaction picker with 👍 as the editable default, and consistent smaller comment text across the app.
Added inline R1/R2/R3/R4 score editing, a Completed status after four posted rounds, and locked user score changes after the Skins Deadline while preserving admin score edits.
Commissioners can add Buy-In, Total Skins, and Skins Deadline values under Tour event details. Winner crown display now aligns to the Skins Deadline.
Changed competition team user selection to checkboxes and updated the Compete section description to “Local or Remote Competitions set by the league commissioner.”
Allowed users to click Smack Talk and Handicap in the Posting As section to edit those profile fields inline.
Commissioners can bulk create up to seven league users at once with a shared initial password, league auto-assignment, username, email, and optional handicap. Invitation emails instruct users to complete their profile and change their password.
Reduced Manage Courses table/input font sizing, changed the default Golf Course field to blank, and updated helper text to indicate the Golf Course and City, State.
After the Skins Deadline passes, regular user score edit controls are hidden unless the league commissioner enables a late-score-edit exception for that Tour event.
The Post a Score player card now lets multi-league users click their league and switch from a dropdown. Posting As was renamed to Player, and leaderboard/standings Username headers were renamed to Player.
Commissioners can set the number of Tour rounds from 1 to 4 per event, defaulting to 4. The Tour display, Post a Score dropdown, event completion logic, and leaderboard completion status respect the selected round count.
Removed the public Late Edits status chip from the Tour event details while keeping commissioner controls available in settings/edit forms.
Commissioners can now edit Buy-In, Total Skins, Number of Rounds, and Skins Deadline directly in the Tour event detail boxes instead of using a popup drawer.
Made the Handicap and League text smaller in the Post a Score Player card for a cleaner, more compact layout.
Made the Handicap and League text much smaller in the Post a Score Player card.
Updated the Player section Handicap and League indicators to 8pt text and bolded the Handicap and League heading labels.
Updated the Player section Handicap and League indicators to 6pt text and made the league selector submit automatically when a different league is selected.
Set all Player section text in Post a Score to the smallest 6pt styling while preserving the larger username display.
Added a highly specific Player card CSS override so Handicap and League indicators render at 6pt while preserving the larger player name.
Increased the Player section Handicap and League indicator font size from 6pt to 7pt while keeping the player name larger.
On mobile, the navigation bar now stops behaving as a persistent sticky bar after the user scrolls past the initial screen height.
Updated the mobile navigation so it slides upward smoothly after the user scrolls past the initial screen height instead of disappearing abruptly.
LPGA leagues now show current event rankings during active LPGA tournament dates and fall back to the previous year final LPGA player rankings during the offseason.
Improved the LPGA ranking fallback so navigation/category labels like Top Events, World Cup, and MLB are filtered out and only likely player names display.
Removed the visible “Previous year final player rankings” event label from the LPGA ticker fallback display.
The ticker now displays standings for the selected PGA/LPGA Tour event and switches to a champion-only summary after the selected event end date has passed.
The selected PGA/LPGA event ticker now pulls standings from the ESPN golf scoreboard feed for the selected Tour event and labels completed events as most recent event standings.
The selected PGA/LPGA ticker can now use Google Custom Search to find the closest matching ESPN leaderboard page, extract the ESPN tournament ID, and then load standings from ESPN for that matched event.
Updated the Post a Score ticker for both PGA and LPGA leagues to show the most recent tour ranking data available instead of selected event standings.
Removed the PGA/LPGA ranking ticker display and live ticker refresh function from the app interface.
Updated the mobile top navigation so it slides out after the user scrolls more than half of the screen height instead of waiting for a full screen height.
Replaced the + custom emoji reaction picker with fixed Thumbs Up and Laughing emoji reaction options for league posts and comments.
Randomized the Latest from The Golf Dads video cards and limited mobile devices to one random video while desktop/tablet displays continue to show up to three.
Added server-side randomization for the YouTube video feed and a browser-side reshuffle using crypto-backed randomness so the displayed videos vary more reliably between page loads.
The Tour scoreboard now only displays round columns up to the event Number of Rounds setting, such as R1 only for one-round events or R1/R2 for two-round events.
Added a league-level Default Number of Rounds setting under Tour Score Exceptions, defaulting to 2 and used by Tour events unless an event-specific round count is saved.
On mobile, the Tour scoreboard now hides tees, smack talk, team and rounds-posted helper text, reduces spacing, and tightens score columns to avoid horizontal scrolling.
On mobile, Tour Season Standings now hides smack talk plus less-critical rounds and counted columns, tightens spacing, and keeps the table within the screen width.
The Tour Post a Score round dropdown now removes rounds the active user has already submitted for the selected SIM Event.
Updated the YouTube video renderer to randomly select the visible videos, avoid repeating the same visible set when enough videos are available, and removed the helper text below the section title.
Added optional YouTube Data API support to load the channel uploads playlist across paginated results so video randomization can pull from the full public upload catalog instead of only the latest RSS videos.
Tour and Compete scores, comments, replies, and competition lists now use the active league slug so activity from one league does not carry into another league.
Replaced rounds-posted helper text under player names with the golf course played, using alternate SIM course entries when provided or the event course otherwise.
Added a persistent change log under Feature Requests that lists all platform changes to date and gives admins a way to append future changes.