What's New
Stay up to date with the latest features, improvements, and fixes in Regatta Hub.
October 10, 2026
New
Improved
Fix
Custom Entry Forms, Event Store, Redesigned Create Event & Team Racing Rules Updates
- Choose which standard entry details are required, optional or hidden for each event
- Sell store items with or without an entry fee, paid in one payment
- Redesigned Create Event page and more editable Advanced mode
- Team racing follows the racing rules more closely, with Swiss pairing and tie-break options
- Sailors can delete their own account
Custom Entry Forms, Event Store, Redesigned Create Event & Team Racing Rules Updates
- Choose which standard entry details are required, optional or hidden for each event
- Sell store items with or without an entry fee, paid in one payment
- Redesigned Create Event page and more editable Advanced mode
- Team racing follows the racing rules more closely, with Swiss pairing and tie-break options
- Sailors can delete their own account
New Features
- • Entry Form: Choose, for each event, whether every standard detail (such as emergency contact, boat name and sail number) is required, optional or hidden. The entry form on the web and in the iOS app, crew invitations, Edit Entry and Bulk Add all follow your choice
- • Entry Form: A sailor’s answers to entry-form questions are now private to the sailor, their skipper and the organizers
- • Store: Regattas can now sell store items alongside, or without, an entry fee. Sailors pay for everything in one payment, and organizers see items owed on the Payments tab
- • Payments: “Start accepting entry fees” makes it easy to turn on payments for regattas that only sell products or had no payment account yet
- • Entries: Changing a boat’s class now re-prices the entry fee automatically
- • Create Event: A redesigned Create Event page: pick the event type first, work in a single column with a contents list, search event settings, and add or edit classes in one dialog
- • Advanced Mode: Organizers can now edit class, status, sailor name, paid status, sail number and boat directly in the spreadsheet-style Advanced mode, with dropdowns for choices
- • Account: Sailors can delete their own account from Account Settings on the web or in the iOS app. The privacy policy explains what is removed
- • Crew: Invite crew members by email from the iOS app. Crew now answer entry-form questions when they accept their invitation rather than when the skipper submits
- • Team Racing: Wilson Trophy Swiss pairing, organizer-entered pairings, a configurable tie-break system, and race-win penalties that are deducted only from the penalised team
- • Scoring: Custom rating and points formulas, a preview of scoring changes before you save, and a preview before restoring an earlier version. Public results now show medal columns, DNQ marks and practice races
- • Protests: The protest committee can change a filed protest’s status, and sailors can file for redress against the race committee
- • My Events: Team racing events that a sailor captains or sails in now appear in My Events, and sponsors show on the public Team Racing event page
Improvements
- • Team Racing: Team racing standings now use a single ranking engine, so every standings screen shows the same order. Scoring follows the racing rules (Appendix D) and later knockout races now get their teams
- • Team Racing: Knockout races can now get boats where the event setup allows, rotation uploads show boat types, and round wizards, race labels and statuses are clearer
- • Create Event: Optional registration dates, explicit late fees, fees shown in the event’s currency, and a layout that works better on phones
- • Dates & Times: Finish times and start times are shown and entered on the regatta’s own clock, not the viewer’s. Date ranges no longer shift by a day
- • Event Pages: A sailor’s name for the event now takes priority over their profile name on event pages, broadcast emails and the iOS app
- • Email: Entry confirmation and crew invitation emails are now sent reliably by the server
- • Phone Numbers: International phone numbers are kept as typed and accepted from any country
Bug Fixes
- • Payments: Fixed the Payments tab crashing on regattas with a payment account, and made recorded payments appear on the Entries row without reloading
- • Entries: Entries are no longer cut off after the first 200 on large regattas; duplicate bow numbers are found correctly in every fleet
- • Edit Event: Editing event details no longer resets settings it doesn’t show, and currency changes, removed documents and removed classes now save
- • Pursuit Races: Minimum gap and calculated start offsets now save and display correctly
- • Protests: Saving a protest as a draft no longer fails
- • Results: Results pages now correctly show finish codes, DNQ notes and race numbering around practice races
- • Race Scoring: Fixed Portsmouth-rated classes scoring differently in finish entry than on the server, and finish codes that keep their place
- • Layout: Improved page headers on mid-sized screens, phone layouts for the entry form builder, and larger dialog close buttons
October 6, 2026
V 2.1.19
Fix
Payments Tab Crash & Edit Event Details Settings Fixes
- Fixed the Payments tab sometimes showing “Something Went Wrong”
- Editing event details no longer resets scoring settings, email lists or the regatta link
Payments Tab Crash & Edit Event Details Settings Fixes
- Fixed the Payments tab sometimes showing “Something Went Wrong”
- Editing event details no longer resets scoring settings, email lists or the regatta link
Bug Fixes
- • Payments: Fixed an issue where opening the Payments tab on a regatta with a connected Stripe account could show a “Something Went Wrong” error instead of the page
- • Event Details: Fixed an issue where saving Edit Event Details could reset settings that aren’t shown on that page, including regatta-wide throwouts, the penalty basis, race weighting, protest and scoring email recipient lists, and the regatta’s web address. Saving now changes only what you edited. Regattas that were already saved this way may need those settings re-entered; contact support if you need help.
October 2, 2026
V 2.1.18
New
Fix
International Phone Numbers in Registration, Plus Correct Regatta Dates in Any Time Zone
- Sailors can now register with international phone numbers
- Public regatta page dates no longer appear a day early for viewers west of the venue
- Single-day events now read “Oct 3, 2026”
International Phone Numbers in Registration, Plus Correct Regatta Dates in Any Time Zone
- Sailors can now register with international phone numbers
- Public regatta page dates no longer appear a day early for viewers west of the venue
- Single-day events now read “Oct 3, 2026”
New Features
- • Registration: The skipper phone and emergency contact phone fields now accept international numbers that start with a country code, such as +44 7911 123456. US numbers still format automatically as (555) 123-4567, and the form shows an international example
Bug Fixes
- • Regatta Dates: Fixed an issue where a regatta’s dates could show one day early on the public regatta page for anyone viewing from a time zone west of the event (for example, an event on October 3 appearing as October 2). Dates now always display in the regatta’s own time zone, including in search-result titles and descriptions
- • Schedule: The public schedule now lines up its day columns and events with the regatta’s dates regardless of where the viewer is located
- • Regatta Dates: Single-day events now show a clean date such as “Oct 3, 2026” instead of repeating the date as a range
September 26, 2026
New
Improved
Entry Fees Your Way, Registration Form Builder & Advanced Scoring
- Entry fees collected by the organizer, with payment instructions and no card needed
- Registration form builder: sections, questions for each sailor, follow-ups and priced extras
- Advanced scoring, only when you want it: medal races, Portsmouth, IRC and custom handicaps, custom points
- A before-and-after preview, history and one-step reset for every scoring change
Entry Fees Your Way, Registration Form Builder & Advanced Scoring
- Entry fees collected by the organizer, with payment instructions and no card needed
- Registration form builder: sections, questions for each sailor, follow-ups and priced extras
- Advanced scoring, only when you want it: medal races, Portsmouth, IRC and custom handicaps, custom points
- A before-and-after preview, history and one-step reset for every scoring change
New Features
- • Entry Fees: A new “Collected by the organizer” option: sailors see the entry fee and what they owe, get your payment instructions after they enter and in their confirmation email, and are never asked for a card. Choose when they pay (before the event or at check-in) and whether entries are confirmed straight away or once you have been paid
- • Payments: The Entries tab shows what each boat owes and has paid, with an Unpaid filter; record bank transfers and cash with Mark as paid, and RegattaHub notes who recorded it and when
- • Registration Form Builder: Available to every organizer. Group questions into sections, ask them once per boat, of the skipper or of each sailor, show follow-up questions only when they apply, and keep sensitive answers to the race committee
- • Priced Extras: Quantity questions with a price, such as dinner tickets or T-shirts, are added to what the boat owes or to the card payment, and itemised on the entry
- • Preview as a Sailor: See the real entry form with sample answers, including unsaved changes, at phone or desktop width, from the form builder, the fee settings and Edit Event Details
- • Crew Invitations: Crew added on the entry form are emailed an invitation to join the entry; crew who already have an account answer their own questions when they accept
- • Advanced Mode: Advanced Edit is now Advanced mode and is available on every regatta, no beta needed. A spreadsheet of every entry, by boat or by sailor, with every answer, owed, paid and balance, totals for each extra, rating columns, in-place editing and CSV export
- • Advanced Scoring Settings: One optional page for everything beyond default scoring, linked from Settings › Scoring and from each class’s results page. Every class still starts on RRS Appendix A with no setup
- • Points for a Place: Low point with ¾ for a win, bonus point, your own points table or a points formula, plus tie-break options including Appendix B8.8
- • Medal Races: Choose the race and who sails it; by default it scores double, cannot be discarded, and its boats rank above the line. Shown on public results
- • Rating Systems: RYA Portsmouth and IRC join PHRF and ORC, and classes can use your own rating formula with its own rating name, usual range and a Check panel. Sailors enter their rating when they register
- • Finish Codes: Add your club’s own finish codes, change a built-in code for one class, and score redress by points awarded or by an average of other races
- • Race Options: Mark a practice race that does not count, stop a race from being discarded, or make it every boat’s first discard
- • Scoring Preview & History: Before a scoring change is saved, see every boat whose rank or net points change; restore any earlier setting from History, or reset a class to default scoring in one step
Improvements
- • Scoring Warnings: A race can no longer be published with a result that can’t be scored properly, such as a finisher with no rating or a missing race distance. RegattaHub says which boat and why, and keeps your results as a draft
- • Class Editor: On the Circles & Fleets tab, “Scoring Method” is now “Rating system” (with RYA Portsmouth and IRC), discard inputs read “First discard after … races, then 1 more every … races”, and each class can set a minimum number of races to qualify. The class form on Edit Event Details is unchanged
- • Discards: Regattas that used the old regatta-wide throwouts setting or a class drop percentage were converted to the same discards on each class, so standings did not change
- • Results: Boats short of the minimum races are now marked DNQ (previously NQ), with notes explaining DNQ, practice races and the medal line
- • iPhone App (coming soon): Medal races, practice races and DNQ in results, club finish codes in finish entry, and sections, follow-up questions, priced extras and what is owed when entering are coming to the RegattaHub iPhone app
Guides: entry fees and forms · advanced scoring · all step-by-step guides
September 4, 2026
V 2.1.17
New
Improved
Fix
Payment Status Filters, Currency Lock & Race-Scoring Reliability Fixes
- Filter regatta payments by one or more statuses
- Payment currency now locks in after a successful or refunded payment
- Fixed duplicate finish entries during rapid race-scoring taps
- Fixed score charts not resizing correctly
Payment Status Filters, Currency Lock & Race-Scoring Reliability Fixes
- Filter regatta payments by one or more statuses
- Payment currency now locks in after a successful or refunded payment
- Fixed duplicate finish entries during rapid race-scoring taps
- Fixed score charts not resizing correctly
New Features
- • Payments: You can now filter the regatta payments list by one or more statuses (e.g. paid, pending, refunded) to quickly find the payments you’re looking for
- • Payments: Once a payment succeeds or is refunded, the currency used for that payment is now locked in, with clearer messaging while a payment is being verified
- • Scoring: PHRF and ORC rating values now keep their exact decimal precision instead of being rounded, for more accurate handicap scoring
Improvements
- • Reliability: Pages recover more gracefully from temporary service interruptions, and numeric values now load with full precision
- • Payments & Fleets: Error messages when a payment or fleet update fails to save are now clearer and more specific
- • Payments: Improved recovery when setting up a payment account, and refund status now stays in sync automatically
Bug Fixes
- • Race Scoring: Fixed an issue where quickly tapping to record race finishes could occasionally create duplicate entries or identical timestamps
- • Charts: Fixed score history charts not displaying correctly after their container was resized or temporarily hidden
August 31, 2026
V 2.1.16
New
Improved
Fix
Unlisted Regattas, Sortable Tables & Reliability Fixes
- New "Unlisted" option keeps a regatta out of public listings and search
- Entries and standings tables can now be sorted by column
- Filing a support ticket now sends a confirmation email
- Fixed admin permission checks timing out on slow connections
- Fixed public race documents and Team Racing brackets failing to load for signed-out visitors
- Fixed a recurring error entering finishes or viewing races in the iOS app
Unlisted Regattas, Sortable Tables & Reliability Fixes
- New "Unlisted" option keeps a regatta out of public listings and search
- Entries and standings tables can now be sorted by column
- Filing a support ticket now sends a confirmation email
- Fixed admin permission checks timing out on slow connections
- Fixed public race documents and Team Racing brackets failing to load for signed-out visitors
- Fixed a recurring error entering finishes or viewing races in the iOS app
New Features
- • Unlisted Regattas: Organizers can mark a regatta “Unlisted” so it’s reachable only by direct link and hidden from Discover, the home page, fleet pages, search, and search engines
- • Sortable Tables: Entries and standings tables, on both public race pages and the admin dashboard, can now be sorted by clicking a column header — sail number, boat, skipper, club, rating, points, and more
- • Support Tickets: Filing a support ticket now sends a confirmation email to you and the support team
Improvements
- • Publishing: Publishing a regatta now shows one clear confirmation dialog instead of two, with only the warning that actually matters (missing classes/fleets)
- • Scoring Setup: The score-drop fields on the Add Class panel are now labeled with an explanation shown up front, instead of only after you start typing
- • Home Page: Regatta cards no longer cut off long event or host club names
- • Billing: The external billing and payments tabs now show accurate figures instead of briefly flashing $0 while data is still loading
- • Fleet Admin: Editing a class or fleet setting now updates the page immediately, without needing a reload
Bug Fixes
- • Admin Access: Fixed admin permission checks timing out too quickly on slow connections, which could show a false “Access Denied” screen
- • Regatta Documents: Fixed public race documents (notices, sailing instructions) failing to load for signed-out visitors and right after signing in
- • Team Racing: Fixed public Team Racing bracket pages failing to load for anonymous visitors
- • Billing: Fixed the Stripe invoicing checkout link redirecting to a broken page
- • Admin Access: Fixed regatta admins being incorrectly blocked from editing boats and sailor info
- • iOS App: Fixed personalized regatta recommendations occasionally not refreshing with new results
- • iOS App: Fixed a recurring error when entering finishes or viewing races, caused by certain handicap (PHRF) ratings not being read correctly; decimal ToT ratings can now also be entered during boat registration
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
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
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
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
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
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
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
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 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)
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
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
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
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
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
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
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
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
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
January 9, 2026
V 2.1.5
Fix
Stability Fixes
- Fixed crashes in noticeboard and fleet entries
- Restored event permissions security checks
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
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
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
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
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
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
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
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
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
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
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
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
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 AppQuestions? Email us at info@regatta-hub.com