Product Updates

What's New

Stay up to date with the latest features, improvements, and fixes in Regatta Hub.

August 26, 2026 V 2.1.15 New Improved Fix

Discover Search, Public Sailor Profiles & Team Racing Submissions

  • New Discover Search for finding sailors, boats, fleets, and events
  • New public sailor profiles and race-result pages
  • New public Team Racing Submissions tab for protests and inquiries
  • Organizers can now set custom weighting for standings and results
  • Fixed an iOS crash caused by incomplete race data
  • Fixed a sign-in issue affecting Safari on iPhone and iPad
  • Fixed weekly summary emails not sending
  • Fixed an error when connecting a Stripe account for payouts

New Features

  • Discover Search: A new search experience makes it easy to find sailors, boats, fleets, and events from one place
  • Sailor Profiles: Sailors now have public profile pages showing their race history and results
  • Race Results: New public pages for individual race results, with more detail on how each result was scored
  • Team Racing: Added a public Submit tab on Team Racing events for filing protests and inquiries
  • Scoring: Organizers can now set custom weighting for individual races when calculating standings and results, on both web and iOS
  • Admin Dashboard: Admin navigation now adapts to your role, so you see only the tabs relevant to what you do
  • Home Page: Added a recommendations carousel to help you discover regattas and fleets you may be interested in

Improvements

  • Race Rotations: Error messages when a race rotation template can’t be read are now clear and specific, instead of a generic failure
  • Reliability: Pages that hit a temporary network hiccup now show a clear retry option instead of silently failing
  • Fleet Admin: Fleet admin pages now load sailor lists faster

Bug Fixes

  • iOS App: Fixed a crash that could occur when opening a race with incomplete or malformed data — the rest of the page now loads normally even if one entry is affected
  • Sign In: Fixed an issue that could prevent signing in on Safari for iPhone and iPad
  • Weekly Summary Emails: Fixed an issue that was preventing weekly summary emails from sending
  • Regatta Detail: Fixed a loading error that could appear on the regatta detail page
  • Billing: Improved recovery from interrupted billing setup and checkout, with clearer error messages
  • Scoring: Fixed a handful of edge cases affecting scoring consistency
  • Payments: Fixed an error that could occur when connecting or reconnecting a Stripe account for payouts, so account setup now completes reliably
July 31, 2026 V 2.1.14 Improved Fix

Search Visibility Improvements & Entry List Sorting Fix

  • Searching Google for a specific regatta or fleet now takes you to that page, not the homepage
  • Thousands more fleet pages are now included in search results
  • Sail numbers in the entries list now sort in proper numeric order

Improvements

  • Search Visibility: Regatta and fleet pages now have their own title, description, and preview image, so searching for a specific regatta or fleet on Google — or sharing its link — takes people directly to that page instead of the Regatta Hub homepage

Bug Fixes

  • Entries: Sail numbers in the public entries list now sort in correct numeric order (e.g. 1, 2, 16, 29, 130) instead of being ordered as text (1, 16, 130, 2, 29)
  • Fleet Search Listings: Most fleet pages were missing from the sitewide fleet listing that search engines use to discover pages, so only a small fraction of fleets could be found on Google. All fleet pages are now included and discoverable.
July 30, 2026 V 2.1.13 Fix

Sail Number Sorting, Sign-In Reliability & Fleet Results Fixes

  • Sail numbers now sort in correct numeric order everywhere they appear
  • Fixed brief “signed out” flashes right after a page loads
  • Fixed a score history chart crash on hidden or resized tabs
  • Fixed external billing subscription status checks
  • Fixed missing results on fleet pages for handicap-scored regattas

Bug Fixes

  • Sail Numbers: Sail numbers now sort in correct numeric order (not alphabetically) everywhere they appear — entries, scratch sheets, check-in, boat picker, scoring tie-breaks, and results history
  • Sign In: Fixed an issue where the app could briefly show you as signed out right after a page finished loading, even though your session was still valid
  • Score History: Fixed a crash in the score history chart when it first loads on a hidden or resized browser tab
  • Billing: Fixed a bug where some organizations’ active external billing subscriptions weren’t being recognized correctly
  • Fleet Results: Fleet pages now correctly show a boat’s finish for past regattas scored under a handicap system (PHRF/IRC/ORC), instead of incorrectly showing results as unavailable
July 29, 2026 V 2.1.11 New Improved Fix

Boat Crew Rosters, Team Roles, and Race Reliability Fixes

  • Boat profiles now show a "Sailors & Crew" roster (iOS)
  • You can now search for boats, not just sailors (iOS)
  • Organizers can now assign Scorer and Protest Committee roles to their team
  • Fixed match racing events getting stuck before they could be published
  • Fixed races sometimes appearing out of order in results
  • Fixed regatta names getting cut off on the Home page

New Features

  • Boat Profiles: Boat profiles now include a “Sailors & Crew” roster showing everyone who’s skippered or crewed that boat, their role, how many races they’ve sailed on it, and when they last sailed — with a tap-through to their sailor profile (iOS)
  • Search: You can now search for boats in addition to sailors (iOS)
  • Team Roles: Organizers can now assign Scorer and Protest/Umpire Committee roles to team members directly from the app, in addition to Super Admin

Improvements

  • Scoring: Scorers can now publish all of a regatta’s results at once, not just one race at a time
  • Admin Dashboard: The dashboard now shows a focused set of tabs based on your role, so Scorers and Protest Committee members see just what’s relevant to them

Bug Fixes

  • Match Racing: Fixed an issue where match racing events could get stuck during setup and couldn’t be published
  • Race Results: Fixed races run on the same day sometimes appearing out of order
  • Home Page: Regatta names were getting cut off on the Home page; they now wrap to two lines
  • Reliability: Fixed occasional “couldn’t load” errors on flaky connections (most noticeable in Safari) by automatically retrying
  • Sign In: Fixed an issue where a signed-out or expired session could get stuck showing repeated errors
  • iOS App: “File a Protest” no longer appears on team or match racing events, where it doesn’t apply
  • iOS App: Fixed a bug that could incorrectly show “Unauthorized” when opening certain team racing events
  • Permissions: Fixed an issue where Protest Committee members could see an “Access Denied” error when opening the admin dashboard
July 28, 2026 V 2.1.10 Fix

Public Regatta Viewing & iOS Reliability Fixes

  • Fixed an error viewing scoring groups on public regattas while signed out
  • Fixed an iOS crash when opening certain event registrations

Bug Fixes

  • Public Regattas: Fixed an error that could occur when viewing scoring groups on a public regatta while signed out
  • iOS App: Fixed a crash when opening certain event registrations
July 27, 2026 V 2.1.9 Fix

Team Racing Publish & Reliability Fixes

  • Fixed team/match/Swiss events not appearing on the public home page after publishing
  • Fixed an error when generating a mock Swiss league
  • Reduced unnecessary reloads behind regatta recommendations

Bug Fixes

  • Team Racing: Fixed an issue where finishing team, match, or Swiss event setup showed as “Published” to the organizer but the event never actually appeared on the public home page; events now show an accurate “Unpublished” badge until you make them public
  • Admin Tools: Fixed an error when generating a mock Swiss league for testing
  • Recommendations: Reduced unnecessary cache refreshes behind personalized regatta recommendations
July 23, 2026 V 2.1.7 New Improved

Personalized Recommendations, Sailor Wrapped & Profile Pages

  • Personalized regatta recommendations for sailors
  • Sailor Wrapped: a shareable season recap
  • Dedicated sailor profile pages

New Features

  • Sailor Profile: Sailors with a profile now see up to five personalized regatta recommendations, based on regattas they've sailed before, competitors they often race against, their home venue, and their boat class — each with a reason and a direct registration link
  • Sailor Wrapped: Sailors can now get a shareable, story-style season recap of their own sailing stats, with a downloadable image for social sharing
  • Sailor Profile: Added a dedicated page for viewing your own sailor profile, a home port field during profile setup, and general improvements to profile editing
  • Team Racing: Organizers can now regenerate Swiss-round pairings directly instead of having to start the round over

Improvements

  • Scoring: Score history charts are more accurate for high-point and percentage-based scoring
  • Team Racing: Round-regeneration failures now show a clear, actionable message instead of a generic error
  • Reliability: Various profile, caching, pagination, and recommendation reliability fixes
July 20, 2026 V 2.1.6 New Improved Fix

New Scoring Options & Workflow Improvements

  • New "day turnout" scoring option for non-finishers
  • One-click DNC backfill for late entries
  • Fixed inflated scores in high-point races

New Features

  • Scoring: Added a new "boats that came that day + 1" penalty option, so race committees can score no-shows based on the full day's turnout instead of just that race
  • Entries: Admins approving a late entry after races are already scored can now backfill DNC across those races in one click, with a preview before committing and an option to add the boat without scoring it
  • Race Committee: After publishing a race's results, race committees can now jump straight into scoring the next race with one click

Improvements

  • Team Racing: Uploading rotation schedules now goes through a single, more reliable import flow

Bug Fixes

  • Scoring: Fixed an issue where no-show boats could inflate the field size in high-point races, giving winners a higher score than the number of boats that actually competed
  • Race Management: Fixed an error that prevented race committees from unpublishing a race
July 6, 2026 Monthly Recap

Performance Push, Fleet Wrapped & New Scoring Options

  • Faster load times across the app, especially on iOS
  • Fleet Wrapped: a shareable season recap for fleets
  • New penalty-basis scoring options (starting area, series entries, boats started)

Highlights

  • Performance: Regatta pages, schedules, standings, and finish entry load noticeably faster thanks to combined data requests and smarter caching, especially on iOS
  • Fleet Wrapped: Fleets now get a shareable, story-style season recap from their fleet profile page
  • Scoring: Organizers can now choose how DNS/DNF/OCS/RET/DSQ/DNC penalties are scored — starting area (default), series entries, or boats started — from the regatta Settings page, with an immediate rescore when changed
  • Scoring: Score history charts gained a Net/Total toggle, and the fleet schedule now separates in-progress events into a “Happening now” section
  • Fixed: A production issue where Stripe payment webhooks were failing silently is resolved — payment confirmations and emails process normally again
  • Fixed: Changing a finish's code (e.g. DNC to DNS) now always recalculates points instead of leaving stale values

Read the full recap on our blog →

June 12, 2026 Monthly Recap

Privacy Policy, Team Racing Reliability & iOS Crash Reporting

  • New public Privacy Policy page
  • Team and boat creation no longer throws spurious duplicate errors
  • iOS crash and error reporting rolled out

Highlights

  • Legal: Published a public Privacy Policy at /privacy and corrected our legal entity name across legal pages
  • Team Racing: Team and boat creation is now idempotent, so network retries no longer produce false “duplicate” errors; team listings also load faster
  • Team Racing: Added a spreadsheet-style “Quick add” tool for creating many teams at once, right on the in-event Teams tab
  • Scoring: Fixed races published from iOS saving with zero points; iOS now scores through the same engine as web
  • Notifications: Push notifications are now opt-out by default, with manageable preferences; iOS notification taps now open full details
  • iOS: Added Sentry-based crash and error reporting to catch app issues faster

Read the full recap on our blog →

May 30, 2026 Monthly Recap

Swiss Team Racing, Rotation Templates & Platform Reliability

  • Full Swiss-format team racing support, including custom rotation uploads
  • New Resail workflow for re-scoring finished races
  • Fixes for a 401/429 login storm and widespread API 500 errors

Highlights

  • Team Racing: Swiss-format round creation, pairings, and scoring are now fully supported, with a 3-step wizard for uploading your own rotation sheets (xlsx/csv) as reusable templates
  • Team Racing: Added a “Resail” workflow to officially re-score a finished Swiss race with a visible audit trail, and live real-time results on iOS
  • Scoring: Fixed several accuracy issues in SCP/RDG penalty handling, pursuit race ranking, and a DGM scoring discrepancy
  • New: Deferred profile collection, browsing /admin and /my-events without logging in, admin email editing on entries, “Sign in with Apple,” an activity feed, and a free billing tier for organizers who don't collect entry fees
  • iOS: Much faster team-racing screen loads, an App Store orientation-support fix, forgot-password support, and several crash fixes
  • Reliability: Fixed a bug that could blank the entire admin page, a 401/429 login “storm” from idle sessions, and a missing config causing widespread API 500 errors in production

Read the full recap on our blog →

February 10, 2026 Monthly Recap

Team Racing v2 Launches

  • Full team and match racing support: registration, rosters, live scoring, standings
  • Match racing brackets and a mock-regatta generator
  • Stripe billing for team events

Highlights

  • Team Racing v2: A full module for team and match racing — team registration, sailor invitations, roster/staff management, live scoring, standings, and Stripe billing for team events
  • Match Racing: Bracket support (quarterfinals through finals) and a mock-regatta generator to preview the format before running a real event
  • Standings: Reworked to show wins as points instead of a confusing point differential, with configurable points-per-win and carry-forward scoring
  • Also new: A real-time in-app notification bell, protest attachment uploads and printed-form support
  • March and April 2026 had no production releases — development paused before picking back up in May

Read the full recap on our blog →

January 17, 2026 Monthly Recap

Faster Bulk Uploads & a Friendlier Error Screen

  • Bulk entry uploads are now 5-10x faster
  • A redesigned error screen with built-in support reporting

Highlights

  • Bulk Uploads: CSV entry uploads now process in parallel chunks, cutting a 100-entry upload from ~20–30 seconds to 2–4 seconds, with a live refresh indicator
  • Bulk Uploads: Fixed newly uploaded entries not appearing in the entries table for up to two minutes, and a crash during bulk upload
  • Errors: Replaced the generic error screen with a branded page offering Refresh/Go Back actions and an inline, pre-filled support form so issues can be reported on the spot
  • Fixed: Creating a regatta via the API no longer silently drops fleet setup data

Read the full recap on our blog →

January 9, 2026 V 2.1.5 Fix

Stability Fixes

  • Fixed crashes in noticeboard and fleet entries
  • Restored event permissions security checks

Bug Fixes

  • Noticeboard: Fixed crash when viewing notices with attachments
  • Fleet Entries: Fixed crash when clearing cached fleet data
  • Event Permissions: Restored security checks for protected event pages
January 8, 2026 V 2.1.4 New Fix Security

In-App Help & Support Improvements

  • In-app help form with automatic context capture
  • Help access from header, mobile menu, and user dropdown
  • Security improvements for support form

New Features

  • Support: Added in-app help form with automatic context capture for faster support responses
  • Navigation: Added help access from desktop header, mobile menu, and user dropdown

Bug Fixes

  • Analytics: Fixed session recordings not appearing in PostHog
  • Navigation: Updated changelog link to regatta-hub.com

Security

  • Support: Added email validation and protection against malicious input
  • Support: Added 10-second timeout to prevent indefinite waits on slow responses
January 5, 2026 V 2.1.3 Fix

Permissions Display Fix

  • Fixed missing admin email addresses in role assignment display

Bug Fixes

  • Permissions: Fixed missing admin email addresses in the Permissions tab role assignment display
January 4, 2026 V 2.1.2 Fix

Permissions Bug Fixes

  • Fixed admin role assignment and revocation errors

Bug Fixes

  • Permissions: Fixed settings page failing to load admin role assignments
  • Permissions: Fixed errors when assigning admin roles to team members by email
  • Permissions: Fixed errors when revoking admin roles from team members
January 4, 2026 V 2.1.1 Fix

Signup & Database Bug Fixes

  • Fixed signup and onboarding failures caused by database schema mismatches

Bug Fixes

  • Signup: Fixed signup and onboarding failures caused by database schema mismatches
  • Database: Person search, profile creation, and updates now complete without database errors
  • API: Resolved "column persons.city does not exist" errors on /search and /persons endpoints by removing invalid column references
January 3, 2026 V 2.1.0 New

Major Feature Release

  • Public regatta browsing without sign-in
  • PDF scratch sheets & Excel race imports
  • Custom in-app notifications

New Features

  • Authentication: Added ability to browse public regattas without signing in
  • Scratch Sheets: Added PDF export functionality for printing race scratch sheets
  • Fleet Organization: Grouped boats by racing circle for better organization on scratch sheets
  • Race Results: Added pursuit race results page showing detailed timing and scoring
  • Race Imports: Added Excel file import for bulk race result uploads from Vakaros format
  • Notifications: Migrated to custom in-app notification system for race publications, registrations, and protests
  • Payment: Free event registrations now auto-approve without requiring payment confirmation
  • Protest Submission: Enhanced form with improved email privacy for non-committee members

Improvements

  • Performance: Race results, standings, and regatta details now load faster through HTTP caching
  • Mobile Experience: Improved responsiveness across registration forms, race entry, and event pages
  • Search: Added real-time search filtering with visual feedback as you type
  • Dark Mode: Eliminated white flash when loading pages with dark mode enabled
  • Loading States: Replaced jarring spinners with subtle "Refreshing..." indicators during background updates
  • Error Messages: Added clearer notifications when access is denied or operations fail
  • Race Entry: Forms now auto-save race parameters as you work
  • Time Display: Race finish times now show milliseconds for more precise timing

Bug Fixes

  • Race Entry: Fixed elapsed time calculations and rating service calls
  • Payment Calculations: Corrected entry fee calculations during registration
  • Fleet Loading: Resolved issues with fleet data not loading in race finish entry
  • Dark Mode: Fixed text visibility issues on terms and conditions page
  • Session Security: Prevented stale session tokens from allowing cross-user access after logout
December 31, 2025 V 2.0 New

API Architecture Update

  • New API layer between application and database
  • Improved caching and performance
  • Extended login sessions to 24 hours

What's New

This release introduces a new API layer between the application and database, replacing direct database read/write operations. This architectural change improves performance, enhances security, and sets the foundation for upcoming features.

Improvements

  • Performance: Reduced response times through intelligent caching of frequently accessed data and user permissions
  • Bulk Operations: Added the ability to fetch multiple regattas or entries in a single request, reducing load times when viewing lists and dashboards
  • Authentication: Extended login sessions now last 24 hours without requiring re-authentication, so you'll stay logged in throughout your regatta day
  • Regatta Visibility: Test regattas no longer appear in public regatta listings, keeping the public view clean and relevant

Why This Matters

Moving to an API-first architecture gives us a more flexible foundation for building new features. You'll notice faster page loads now, and this change enables capabilities we have planned for future releases.

December 6, 2025 V 0.3.0 New

Major Registration & Race Management Update

  • Multi-mode waiver signing with checkbox & typed signature support
  • Pursuit race support with start times and public/admin views
  • Bow number assignment wizard and tracking

Full Release Notes

  • Registration: Added multi-mode waiver signing with checkbox & typed signature support
  • Race Management: Added pursuit race support with start times and public/admin views
  • Bow Numbers: Implemented bow number assignment wizard and tracking across all interfaces
  • Bulk Operations: Added CSV entry upload with validation and error reporting
  • Custom Fields: Enhanced crew registration with dynamic custom field support
  • Mobile: Improved responsive design across regatta details, scratch sheets, and protest views
  • Performance: Optimized data loading with progressive fetching and caching for large events
  • Auth: Added terms acceptance requirement for new user signup
  • Search: Extended search functionality to include bow numbers
November 26, 2025 V 0.3.0 New

Pursuit Races & Custom Registration

  • Support for pursuit races with multiple course options
  • Custom registration properties for boats and people

Full Release Notes

Made performance improvements and added two major features:

  • Added support for pursuit races including multiple course options and adjusting for shorter courses
  • Added support for custom registration properties for boat level registrations or person level. Add any custom property as free form text, drop down, true/false, date, etc.
November 8, 2025 V 0.2.0 New

Multi-Currency & Improved Communications

  • Support for more currencies via Stripe Connect
  • Updated protest form to match US Sailing form
  • Weekly email summaries for organizers

Full Release Notes

  • Added support for more currencies via Stripe Connect
  • Updated protest form to match US Sailing form
  • Weekly email summaries to organizers of new payments and new registrations
  • Regatta Hub receipt emails to sailors
  • Bug fixes
October 19, 2025 V 0.1.2 New

Minor Feature & UX Improvements

  • Improved billing mode selection language
  • Smart date defaults based on start date
  • Create regatta page improvements

Full Release Notes (10/16/25)

  • Improved language for billing mode selection
  • End dates and registration dates now set defaults based on start date
  • Improvements to the create regatta page
October 19, 2025 V 0.1.1 New

Minor Feature Additions

  • Registration button tooltip for missing info
  • Updated favicon
  • Document search adjustments

Full Release Notes (10/12/25)

  • Added a tooltip above registration button to show missing info
  • Updated Favicon
  • Made adjustments to document search
September 30, 2025 V 0.1.0 New

First Product Launch

  • Initial release of Regatta Hub

Full Release Notes

First product launch! Regatta Hub is officially live with core features including:

  • Regatta creation and management
  • Online registration and payments via Stripe
  • Fleet and class management
  • Race scoring and results
  • Modern, mobile-friendly interface

Ready to try Regatta Hub?

Simple registration, real-time scoring, straightforward pricing.

Go to App

Questions? Email us at info@regatta-hub.com