Red Solo Golf
Lets Have a Party...
Free · In‑App Purchases
Red Solo Cup Golf is the ultimate social golf companion built for groups who play together. Set up matches, keep score hole-by-hole, track side games, and manage tournaments — all from your phone.
more v4.10.7 Release Notes
Putt Tracking
Track putts per hole for every player on the classic scorecard
New Putts tile in the bottom row opens a popup with 0-5 buttons per player
Round total displayed inline with a square badge and vertical divider
0 putts supported for chip-ins
Putts persist to the server and carry across sessions
New Putting stats section: avg putts per hole, per round, 1-putts, 3-putts
Secondary Home Course
Set a primary and secondary home course in your profile
Each course gets its own default tee selection
Tee recommendations automatically detect when you're playing either home course
Course badges track stats for both home courses
Subscription Changes
Free tier is free forever — no trial period
Pro and Commissioner tiers charge immediately on subscribe
Paywall shown after registration so new users see their options
Commissioner marked as Most Popular
Bug Fixes
Fixed club search returning 401 error — now routes through backend
Fixed non-group-members appearing in private group tournaments
Fixed LiveLeaderboard "text strings" rendering error
Fixed course badges showing "Course 900001" instead of course name
Course badge matching now works even when course IDs differ between API and local data
UI Improvements
Tournament cards now display #tN ID for easy reference
Badges tile restored as its own tile with popup modal
Junk tile (greenie, sandy, birdie) is its own dedicated popup
All scorecard tiles show on every match including solo rounds
Dynamic button sizing fits all iPhone screen sizes (SE through Pro Max)
Updated cache-busting for web admin JS files
4.10.7 Apr 21
NEW FORMATS & FLOWS
- Circle Game: 4-player team format that scales to 4v4 or a full field. Each player has one "circle hole" per nine where their individual net matters.
- New Match picker: full page with descriptions under Quick Round / New Match / New Tournament.
- 2-Man Scramble now allows 4 players (two 2-man teams).
REAL-MONEY FIXES
- Wolf Lone/Pig no longer overpay 2×/3×
- Auto-press actually fires on 2-down (previously the toggle was inert).
- Stroke play no longer accidentally double-books with Nassau/Skins/PerHole.
- Skins waits for everyone to post before awarding.
- Alt Shot / Scramble / Vegas now respect net scoring and handicap allowance.
- Alt Shot / Scramble: one tap saves the team score to both teammates.
TEE & HANDICAP
- Default Tee finally reflects your profile — both on match creation and when switching courses.
- Invited players now pre-populate with their own preferred tees.
- Handicap Allowance moved to the Format step (it depends on format); hidden for formats where it doesn't matter (Wolf, BBB, Vegas, etc.).
4.10.2 Apr 17
# Red Solo Cup Golf — v4.6.19
## What's new
- **Group presses.** Press once, the bet fans out to every other player in the match at full stake. No accept/decline — it just fires, and opponents get a push. Per Bart's audit: that's how it works in real life.
- **Teams editing on the scorecard.** A Teams tile sits above Press / Bets / Rules / Finish in any 2v2, Vegas, or Shamble match. Tap to swap pairings mid-round.
- **Quick Round team picker.** Pick a 2v2 format from Quick Round and you'll get a team-assignment step right under the format cards. No more "first 2 vs last 2" fallback.
- **Per-press status in the bets tile.** The Bets & Side Games dashboard now lists every active press: who pressed whom, the stake, and where each one stands ("Dan 2 UP, 3 to play").
- **Start Match moved to the top** of the match detail page so it's visible without scrolling.
## P1 betting features (continued)
- **Dots (greenie / sandy)** — tap-to-tag chips per hole on the score-entry view. Settles into the Bookie ledger.
- **Badges (penalties)** — bunker / water / tree / OB / sand-to-sand drawer + modal per hole.
- **Hammer** — push-driven Throw / Accept (2×) / Decline. Multiplier compounds on accept; declines concede at the previous level.
- **Wolf** — real partner / Lone (2×) / Pig (3×) selection per hole, rotating wolves, full point-spread settlement.
- **BBB (Bingo Bango Bongo)** — three-tap awards per hole (first on / closest / first in).
- **Vegas birdie flip** — when `vegas_reversal_enabled`, a team birdie flips the opponent's Vegas number high-digit-first.
- **6-6-6** rewritten as proper team segments: best ball (1–6), alt shot (7–12), scramble (13–18). Was previously pairwise match play everywhere.
- **Stroke** dedicated calculator: lowest net total wins `bet_per_match`; ties split.
## Bug fixes
- In-game press 500 error fixed (wrong table name in the no-recipient push branch).
- Quick Round was double-adding the creator when they tapped their own row — fixed and the row now toggles include/exclude.
- Wizard reorder: Players now comes before Format so format cards can grey out incompatible options based on player count.
## Removed
- Canuck format pulled from match pickers (rules variant unclear; calculator was inaccurate).
4.6.19 Apr 16
# Red Solo Cup Golf — v4.6.6 Release Notes
**Build:** 179 | **Date:** April 10, 2026 | **Platform:** iOS (TestFlight)
---
## What's New
### Apple Watch Companion App
- Live scorecard syncing from iPhone to Apple Watch via WatchConnectivity
- View hole-by-hole scores, par info, handicap strokes, and running totals on your wrist
- Score colors on the watch: green for birdie or better, red for bogey or worse
- Start and end rounds directly from the watch
- Scorecard data persists between app launches via application context
- Works even when the iPhone app is in the background
### Improved Score Entry
- Larger touch targets on the score carousel for easier tapping
- Expanded score range with inline editing support
- Keeps the screen awake during active rounds so your phone doesn't lock while scoring
### Subscription & Payments
- Stripe subscription integration for director web payments
- Subscription paywall enforcement across backend and mobile
- Commissioner tier synced for entitlement groups
### Club Manager Portal
- Calcutta auction management UI for club managers
- Fixed missing keyboard handler in club portal
### Course Screens
- New course search and course detail screens
- Course data fetched from backend API with search, nearby, and recent courses
---
## Security & Infrastructure
- JWT hardening: re-enabled epoch validation, removed hardcoded credentials
- XSS fixes across web portals
- CI pipeline and `.env.example` added
- QA pipeline expanded to 7 scanner modules with 87 rules
- npm vulnerability patches applied
---
## Bug Fixes
- Fixed TypeScript build errors: missing API module, best_ball game format entries, watch connectivity types
- Fixed watch app not appearing in TestFlight builds (SKIP_INSTALL, code signing, build number sync)
- Fixed silent WatchConnectivity delivery failures caused by NSNull in plist payloads
- Fixed duplicate watch sync instances via shared WatchSyncContext
- Fixed watch retry spam — now relies on applicationContext instead of sendMessage
- Fixed native module not loading at runtime (missing framework declaration in podspec)
- Fixed gitignore excluding native module Swift source files from EAS uploads
- Fixed CocoaPods resource bundle code signing for Xcode 14+
- Fixed Podfile plugin syntax error on EAS build servers
- Pinned EAS builds to Xcode 16.3 (temporary — Apple requires iOS 26 SDK by April 28, 2026)
4.6.6 Apr 10
Red Solo Cup Golf — v4.6.4 Release Notes
**Build:** 158 | **Date:** April 6, 2026 | **Platform:** iOS (TestFlight)
---
## What's New
### Login & Authentication Fixes
- Fixed "No refresh token available" error that prevented some users from staying logged in
- Fixed login errors showing generic "Login failed" instead of the actual issue (e.g., "Invalid credentials")
- Added refresh token generation to login and MFA verification flows — sessions now persist for 7 days
- Fixed 19 user accounts that were stuck with the wrong role and couldn't access the mobile app
### Push Notification Improvements
- Fixed the "Stay in the Loop" prompt appearing on every app launch
- The prompt now respects a 7-day cooldown after dismissing
- If you've denied notifications in iOS Settings, the prompt no longer appears at all
### Manage Players Redesign
- Player cards now show a multi-line layout with name, email, role badge, handicap, and home course
- Larger avatars and better text truncation for long names/emails
- Cleaner visual hierarchy — easier to scan and manage your player list
### Spotify Removed
- The Spotify integration has been removed from the app
- This resolves crashes and 403 errors related to Spotify Developer Mode restrictions
- Music features may return in a future release once Spotify Extended Quota Mode is approved
### Code Quality
- Added typed MFA/auth response fields — removed unsafe type casts
- Improved error handling throughout the authentication flow
- Better error messages surfaced from the backend to the UI
---
## Bug Fixes
- Fixed admin login endpoint missing `return` after 401 response
- Fixed API interceptor masking real login errors with token refresh errors
- Fixed push notification OTA export failure (switched from AsyncStorage to SecureStore)
---
## For Commissioners
- User role corrections deployed — all players can now log in to the mobile app
- Commissioner tier synced for all users in the `sys:commissioners` entitlement group
4.6.4 Apr 6
Red Solo Cup Golf — v4.6.2 Release Notes
Build Date: April 3, 2026
Platform: iOS
New: Spotify Integration
Connect Spotify
Link your Spotify account directly from the scorecard — tap "Connect Spotify" to authenticate
Secure OAuth login (no password stored in the app)
Mini Player on Scorecard
Album art, track name, and artist displayed in a compact widget above the action bar
Play / Pause / Skip controls without leaving the scorecard
Auto-updates every 5 seconds to show what's currently playing
Only appears when Spotify is connected
Full Music Screen
Tap the mini player to open the full music experience
Now Playing — large album art, progress bar, full playback controls
Search — find any track on Spotify and play it
Playlists — browse your playlists and curated golf playlists
Devices — Spotify Connect device picker for switching to Bluetooth speakers or other devices
Group Listening
DJ Mode — one player controls the music for the group via Spotify Connect
Switch playback between phone, speaker, or any Spotify-connected device
Tournament Playlists
Commissioners can set a Spotify playlist URL when creating a match
Players see the tournament playlist on the scorecard
Note: Spotify Premium is required for playback control (play/pause/skip). Free accounts can browse playlists and see what's playing.
New: 9-Hole Round Completion
Save as Front 9 or Back 9 — when finishing a round with incomplete holes, a new option appears if one nine is fully scored
Tap "Save as Front 9" or "Save as Back 9" to complete the round with just 9 holes
Existing options (Fill with Par, Enter Manually) remain available
Scorecard UX Improvements
Swipe to navigate holes — swipe left or right anywhere on the scorecard to move between holes (score number scroll area excluded)
Par circle redesign — grey fill with white text and black ring before any score is entered; switches to color-coded styling once scored (green border for par)
Larger par indicator — pre-selected par circle is slightly larger for easy identification
Bold score cells — unscored holes show bold black dashes; scored holes display in color (green under par, red over par)
Stats Enhancements
Date and course on stat tiles — Best and Worst round tiles now show the date and course where the round was played
Bug Fixes
Fixed expo-updates loading stale OTA bundles in development builds
Fixed score cell colors showing incorrectly for unscored holes
4.6.2 Apr 4
Red Solo Cup Golf v4.6.0 — Release Notes
GHIN Handicap Auto-Sync
Enter your GHIN number in Edit Profile to automatically pull your official handicap
Handicap index, club name, and verification status synced from GHIN
Green "GHIN Verified" badge on your profile when linked
Handicaps refresh automatically daily — always up to date
Commissioners can bulk-refresh GHIN handicaps for all group members
Best Ball Improvements
Renamed to "Best Ball" (was "2v2 Best Ball")
Choose 2-Man or 4-Man teams in the match setup
4-Man: choose 1 or 2 balls that count per hole
2-ball rule: same player can't count for both gross and net
Team best ball gross and net vs par shown live on the scorecard
Results modal shows team best ball score after finishing
Scorecard UX
Score circles now scroll horizontally with snap-to-center
Selected score centers on screen automatically
Bigger +/- buttons for handicap allowance
Handicap allowance defaults to 100% with tappable USGA recommendation
Non-selected circles shrink slightly after entering a score
Bug Fixes
Fixed login loop caused by MFA on mobile
Fixed "Group not found" error on group detail screen
Fixed dashboard crash on undefined match data
Fixed best ball footer showing match play UP/DN instead of vs par
Added best_ball to valid match types on backend
Complete badge no longer shifts scorecard layout
4.6.0 Apr 1
Red Solo Cup Golf v4.3.0 — Release Notes
Scorecard Redesign
New scrollable score picker — swipe left/right through scores, tap to enter
Traditional golf scoring shapes: circles for birdies, squares for bogeys, double borders for eagles/double bogeys
Big score readout shows entered score with label (BIRDIE, PAR, BOGEY, etc.)
Par highlighted in green until a score is entered
1-second pause after entering a score before advancing to next player
Player Avatars
Live +/- score badges on each player's avatar (green for under par, red for over)
Long press any avatar for tee selection or team rename options
Mini Scorecard
Inline 9-hole scorecard below the score picker — shows front or back 9 based on current hole
Swipe to see the other 9
Grey background on holes where you get handicap strokes
Tap any cell to jump to that hole, tap a player name to select them
Shotgun Start Support
Scorecard now handles shotgun starts — holes display in playing order (e.g. 14→18→1→13)
Hole picker shows holes in playing order
Layout & Scaling
All UI elements scale dynamically for every iPhone size (SE through Pro Max)
Hole navigation loops (18→1 and 1→18) with larger tap targets
Removed footer scoreboard — scores now shown on player avatars
Complete badge replaced with inline checkmark (no layout shift)
Best Ball Fix
Best ball tournament footer now shows +/- vs par instead of match play UP/DN
1.1.2 Mar 30
What's New in This Version
Security & Performance
Enhanced application security with encrypted data transmission and protected credentials
Faster app launch — reduced startup time by ~3 seconds
Dashboard loads instantly with cached data on return visits
Tournament Management
Teams now display correctly on tournament dashboards with player names
Fixed tournaments not appearing on the Stats page
Improved tournament data loading reliability
Bug Fixes
Fixed score entry permissions for multi-player matches
Resolved authentication issues that could cause empty screens after updates
General stability improvements
1.1.1 Mar 26
v4.10.7 Release Notes
Putt Tracking
Track putts per hole for every player on the classic scorecard
New Putts tile in the bottom row opens a popup with 0-5 buttons per player
Round total displayed inline with a square badge and vertical divider
0 putts supported for chip-ins
Putts persist to the server and carry across sessions
New Putting stats section: avg putts per hole, per round, 1-putts, 3-putts
Secondary Home Course
Set a primary and secondary home course in your profile
Each course gets its own default tee selection
Tee recommendations automatically detect when you're playing either home course
Course badges track stats for both home courses
Subscription Changes
Free tier is free forever — no trial period
Pro and Commissioner tiers charge immediately on subscribe
Paywall shown after registration so new users see their options
Commissioner marked as Most Popular
Bug Fixes
Fixed club search returning 401 error — now routes through backend
Fixed non-group-members appearing in private group tournaments
Fixed LiveLeaderboard "text strings" rendering error
Fixed course badges showing "Course 900001" instead of course name
Course badge matching now works even when course IDs differ between API and local data
UI Improvements
Tournament cards now display #tN ID for easy reference
Badges tile restored as its own tile with popup modal
Junk tile (greenie, sandy, birdie) is its own dedicated popup
All scorecard tiles show on every match including solo rounds
Dynamic button sizing fits all iPhone screen sizes (SE through Pro Max)
Updated cache-busting for web admin JS files
more Version 4.10.7 Apr 21
Data Not Linked to You The following data may be collected but it is not linked to your identity: