Changelog

Release notes and what to test

Beta Portal › Changelog

You're signed in but not yet a beta tester.

Contact support@digimill.ie to request access.

Sign out

June 2026 v1.3.0+104 (in beta)

Post‑Race Analysis, Race‑Day Weather & GPX Export

The headline: after every race you can now open a full post‑race analysis — leg‑by‑leg wind, speed and performance — see live optimal leg times on the dashboard while you sail, and export your track as GPX to share or analyse anywhere. The website also gains race‑day weather pages for every start.

Post‑race analysis (NEW · web)

Post-race analysis page — race summary and wind conditions for a Dublin Bay race
New post‑race analysis page — race summary, wind, speed and per‑leg detail. (New in 1.3.0 — no prior version.)
  • Interactive post‑race analysis — break a finished race down leg‑by‑leg with wind, boat speed and a polar‑performance summary.
  • Each leg detail header shows a performance lozenge at a glance.

On the water

  • Optimal leg times on the dashboard — the in‑race dashboard now shows wind‑aware target times per leg, with a clearer two‑mode (countdown → elapsed) timer.
  • Send‑to‑boat — one unified button to share your position / course.
  • The active‑navigation banner now hides once the race is finished, and the Live Activity dismisses on finish.
  • The post‑race “what was captured” summary appears inline above Save / Discard and reflects the real captured data.

[image needed: live dashboard with optimal leg times + two‑mode timer (after) — source: assets/img/screenshots/active_nav_navigator_*.png via `npm run capture`, or a fresh sim capture]

GPX export (NEW)

  • Export your race track as a GPX file and share it from the share sheet — including a per‑boat GPX settings panel, an Export action in the course‑details dialog, and a one‑tap test export.

[image needed: GPX export from course‑details dialog (after) — source: assets/img/screenshots/course_details_sailor_*.png or sim capture]

Race‑day weather on racemarks.app (NEW · web)

  • Per‑club race‑window pages with a cached weather + marine forecast for each start.
  • Tide panel (high/low lozenges, coefficients, interactive curve) and forecast‑drift charts (observed vs forecast wind).
  • Start lists grouped by fleet, cards collapsed to one per club/day, each showing the wind warning + start times at a glance.

[image needed: race‑window weather page (after) — source: a populated racemarks.app/race/w/<window> preview deploy, or PR #411 / #449 preview]

Committee / admin

  • New Live Activity dashboard for monitoring active races, club edit with soft‑delete + restore, and a live diagnostics console.

[image needed: /admin/activity Live Activity dashboard (after) — source: committee portal preview deploy]

Reliability & polish

  • Locked‑screen race telemetry keeps recording — tracking now survives the screen locking.
  • More robust NMEA recording (post‑finish grace window + resilience to stream hiccups) — fewer dropped recordings.
  • Multi‑boat fixes: trusted‑networks settings stay in sync, and the boat picker carries the selected boat through.
  • Shared race‑session deep links open the app reliably (and resume after install).
  • The “Season Pass” subscription is now called “Sailor”.

Coming next (preview, not in this build): a major analysis upgrade — a linked crosshair across all charts, a leg‑track “rolling road”, a wind‑relative heading axis with no‑sail band, a dynamic beat zone, and honest wind‑data provenance.

2 May 2026 v1.2.0+80 (in beta)

Multi‑Boat — Switch Boats and Your Instruments Follow

The headline: add as many boats as you sail in Settings > My Boats. Switch active boat and your instruments, polars and trusted networks follow — no restart.

Multi‑Boat (NEW)

  • Add multiple boats in Settings > My Boats — set active, edit details, delete
  • Per‑boat instrument config (Pro) — NMEA feed, route sending and trusted networks all bound to the active boat
  • WiFi auto‑switch (Pro) — connect to a known boat WiFi and the app prompts to switch active boat
  • Single‑boat users migrated automatically — your existing setup carries through

ISORA 2026

  • Full navigation, no upsell — tap any ISORA event and the Pro features are unlocked for the series

Stability & Polish

  • Subscription changes apply immediately — no app restart needed
  • Race telemetry more resilient when backgrounded or briefly offline
  • Onboarding flow tightened — no more double welcome screens
  • Tides, marine‑obs and weather cards hidden when stale rather than showing old data
  • Wind unit normalisation and gust thresholds in WeatherConfig
  • Inbound deep‑links logged to Firebase Analytics
  • Version‑gate kill switch (RC‑driven soft/hard min‑build)
Please test:
  • Single‑boat migration — open the app on an existing install and verify all your boat details are intact
  • Switching active boat — confirm instruments follow without a restart (Pro)
  • WiFi auto‑switch — connect to a known boat WiFi and check the prompt appears (Pro)
  • ISORA event — tap any ISORA race and confirm there's no upsell
  • Subscription change — change plan and verify features update immediately

22 April 2026 v1.1.0+70

NMEA + Signal K, ISORA Events, Marine Forecasts & Race Timer Polish

Big release. Headline themes: live instrument data over NMEA and Signal K; ISORA event support with race schedule and per‑race documents; course card and documents UX polish; per‑club feature rollout controls.

NMEA Instrument Support (NEW)

  • TCP connection to an onboard NMEA server (B&G, Raymarine chartplotters, etc.) — Settings > My Boat > NMEA Connection, enter your server IP and port
  • Live TWS/TWD on the nav dashboard, auto‑smoothed with multi‑rate tracking
  • Source‑level tracking with TTL and dedup when multiple talkers send the same data
  • Trusted Networks — auto‑attach only when on a known boat WiFi
  • TWS vs TWD 2D correlation chart on the NMEA connection page
  • Long‑press the wind display to pick source and adjust smoothing

Signal K Support (NEW)

  • Publish your active course to a Signal K server — your next waypoint flows to the chartplotter automatically
  • Auth flow with access request and pending state
  • Route ID validation with inline error display
  • Settings > My Boat > Signal K

ISORA Support (NEW)

  • Three events available — Irish Coastal, Welsh Coastal, Offshore
  • 67 ISORA marks loaded (Irish Sea + Welsh waypoints, numeric ref IDs)
  • Each race date has its own Supplementary Sailing Instructions PDF surfaced when published
  • Calendar URL per race so you can open the official race page
  • Sailor‑tier users in ISORA can build custom courses (per‑club tier override)

Documents & Course Cards

  • Featured section above Local Info — race‑day Supplementary SIs and race page link pinned here
  • Season‑wide docs (NoR, Schedule, SI Index) in the regular Documents section below
  • Docsets per race date — filter updates as you change the date chip
  • Course card layout rework — better info hierarchy, mark icons contact card
  • Hut course cards restored for DBSC Summer 2026
  • Mark IDs displayed uppercase; font scales for TLAs

Race Timer & Pre‑Start

  • Scheduled‑start picker filters to just your selected class
  • Class chip selection persists when drilling into a course card
  • Compass auto‑snaps to course direction closest to wind — now works with buoy wind on the free tier (was paid‑only)
  • Pre‑start dashboard no longer throws the "setState during build" warning

Weather & Tides

  • Marine forecasts and gale warnings UI (free tier)
  • Tide times, heights and curve graph
  • Hourly wind conditions forecast
  • Buoy observations feed into wind direction auto‑select
  • Weather proxy with hot‑swappable providers

Pre‑Start & Navigation

  • Leg condition tracker for wind‑aware optimum time modelling
  • Wind rolling buckets and histogram on the direction picker
  • Animated vessel location with radar ping on course charts
  • P10/P90 wind percentile analysis in race results

Settings & UX

  • My Boat reordered: Location → Race History → Vessels → Trusted Networks → NMEA → Signal K
  • "Vessel & Polars" renamed to "Vessels"; "Sailing Ground" renamed to "Location" (with club abbreviation)
  • Bundle version + Refresh button at the bottom of every club/event page
  • Long‑press the version → switch between Active and Preview bundle (admins/testers)
  • Tides card clipping/margin fixes; hide direction picker when only one direction
  • Hide race info lozenges when data is unavailable

Admin / Config

  • Per‑club capability tier overrides — lower a feature's tier for specific clubs (used to unlock custom courses for ISORA sailor users)
  • Per‑club flag overrides — enable/disable features per club via Firestore
Please test:
  • NMEA wind — connect to an NMEA server on boat WiFi; verify TWS/TWD appear on the dashboard
  • Signal K — complete the auth flow and publish a route to your plotter
  • ISORA race day — pick a race date, verify Featured + regular docs are correct, and try the calendar link
  • Custom courses on ISORA — Sailor‑tier users should be able to build courses
  • Race timer — confirm the scheduled‑start picker filters to your class and selection persists
  • Compass auto‑align — pick a course on the free tier and verify it snaps to the closest direction (uses buoy wind)

19 April 2026 v1.0.20+40

Leg Timer Bar, Pre‑Start SYNC/START & Live Race Following

Leg Timer Bar (NEW)

  • Horizontal bar beneath the race timer shows Target Boat Speed (TBS) and TWA for the current leg
  • Uses VMG table values for beat and run legs — more accurate than extrapolated polar
  • First leg uses 0.5nm beat placeholder when no start mark is set
  • Stacks vertically with the race timer on both phone and tablet

Pre‑Start SYNC + START (NEW)

  • Before the race starts, PREV/NEXT MARK buttons are replaced with SYNC and START
  • SYNC synchronises your countdown to the race committee's gun sequence
  • START lets you set a manual start time
  • Available on both phone and tablet cockpit layouts (Navigator tier)

Live Race Following (introduced in v1.0.19)

  • Share your race via QR code — friends and coaches follow mark by mark
  • Race Day dashboard with live status, class starts and competitor tracking
  • iOS Live Activity — bearing and distance on the Dynamic Island and Lock Screen

Phone Timer Panel

  • Port/starboard colour coding on timer elements
  • Finish state displays correctly on phone layout
  • Panel scrolls through properly when content overflows

VMG Calculation Fixes

  • Target Boat Speed now uses VMG table for beat/run legs (not extrapolated polar)
  • Leg estimate popup also uses VMG values
  • Shared computation engine across all leg duration estimates

Bug Fixes

  • Tablet detection uses logical pixels (shortestSide ≥ 600)
  • Tablet finish banner displays correctly after crossing finish
  • Timer ticker restarts after SYNC to phase‑align with synced time
  • Wind detail panel is now reactive (updates when wind changes)
  • Navigation engine rewrite for better accuracy and responsiveness (v1.0.19)
Please test:
  • Pre‑start to finish — full flow on both phone and tablet
  • SYNC alignment — confirm your countdown phase‑aligns to the committee's gun
  • Leg timer bar — sanity‑check TBS/TWA against known course distances
  • Live race sharing — create a share link and open on another device, verify updates
  • iOS Live Activity — start a race and check the Dynamic Island/Lock Screen
  • Tier gating — verify SYNC is hidden when the user lacks Navigator access

16 March 2026 v1.0.18+34

iPad Cockpit Layout, Nav Dashboard Refresh, Course Diagrams & Onboarding

iPad Cockpit Layout

  • Split‑screen cockpit — on tablets (iPad and large Android), the nav dashboard becomes a two‑panel view: hero navigation data on the left, course diagram and mark list on the right.
  • Hero metrics — distance to mark (DTW) and bearing (BTW) displayed in large, glanceable numbers that scale with screen size. Active mark icon with rounding indicator.
  • Detail panel — tapping a mark shows wind details in the chart area instead of a bottom sheet, for seamless sidecar viewing.

Navigation Dashboard Refresh

  • Course info header — new pill badges showing course ID, wind bearing, VHF channel and start location at the top of active navigation.
  • Enhanced mark tiles — rounding direction (port/starboard icons), pre‑calculated leg time, next‑leg wind context (TWA/AWA), point‑of‑sail colour coding.
  • Collapsible wind and mark controls — reduces on‑screen clutter so you can focus on sailing.
  • TWD long‑press opens the bearing picker for direct dial‑in of true wind direction.
  • Completed long‑press abbreviation legends (BS, kn, opt, etc.) — long‑press any abbreviation to see what it means.
  • Landscape support on phones with collapsible sidebar for wind/mark controls.

Course Diagram Improvements

  • Four chart modes — Course Static, Course Animated, Mark Static, Mark Animated. Toggle via long‑press context menu on the diagram.
  • Belt vs Track — "Belt" shows realistic rounding arcs at each mark; "Track" draws straight legs.
  • Mark icon sizing — slider to scale mark icons from 0.5x to 2.0x for visibility preference.
  • Active mark highlighting — current mark shown larger with thicker stroke; passed marks dimmed, upcoming marks at medium opacity.

New Onboarding

  • Location‑aware club discovery — the app detects your location and suggests nearby sailing grounds.
  • Welcome flow shows every launch until you pick a sailing ground — not a one‑time gate.
  • Interest form for coming‑soon sailing grounds — register before a club goes live.

Also New

  • Custom Courses — create your own mark sequences with the mark picker, set rounding order, and the app auto‑navigates to the nav dashboard after creation.
  • Race Timer — 5‑min and 4‑min gun preset buttons for quick start sequences.
  • Compact direction indicators on course sequence.

Bug Fixes

  • Event switch no longer shows stale 2025 data under the 2026 season
  • Layout overflow fixed on smaller screens (course editor, bearing picker, nav dashboard)
  • Settings text overflow fixed on narrow devices
  • iOS Settings.bundle added — you can now see the app version directly in iOS Settings
Please test:
  • iPad cockpit — open the app on a tablet, start a race, check the split‑screen layout with hero DTW/BTW and course diagram
  • Course diagram — long‑press to try chart modes, belt/track toggle, and mark icon sizing
  • Onboarding — delete and reinstall (or clear app data) to retrigger the welcome flow
  • Custom courses — create a 3+ mark sequence and navigate it start to finish
  • Mark tiles — tap marks to see rounding, leg time, and wind context
  • Race timer — try the 5‑min and 4‑min gun presets

3 March 2026 v1.0.16+32

Navigator Dashboard Refresh, Wind Tools & Race Timer Improvements

Note: Build v1.0.15+31 was faulty and packaged with the wrong RevenueCat key. Use v1.0.16+32 or later.

Navigation Dashboard

  • Enriched mark tiles with next‑leg context and clearer rounding details
  • Course info header bar added to active navigation
  • Long‑press explainers for key navigation tiles

Race Timer & Start Flow

  • Race timer controller updates for more reliable start alignment
  • Cleaner separation between timing UI and navigation tiles

Wind & Point‑of‑Sail

  • Wind triangle diagram added to expanded mark tiles
  • AWA‑based point‑of‑sail labels with optimal angle/VMG hints
Please test:
  • Mark tiles — expand a mark and check rounding + next‑leg info
  • Wind tools — verify wind triangle + point‑of‑sail updates as headings change
  • Race timer — confirm start alignment and stopwatch behaviour during a race

28 February 2026 v1.0.14+30

Polar & Vessel Sync + Navigation Controls

Vessel & Polar Data

  • Boat and polar data now saved to Firestore (multi‑device ready)
  • Polar calculator refreshes after saving settings
  • Improved AWA calculation and polar extrapolation beyond grid range

Navigation Controls

  • TWD/TWS controls replace prev/next buttons for navigator mode
  • Point‑of‑sail panel redesign with clearer labels and VMG
Please test:
  • Settings sync — update boat/polar data and confirm it persists
  • AWA/PoS — verify readouts in varying wind conditions
  • TWD/TWS controls — check adjustments update the nav display

25 February 2026 v1.0.13+29

Navigator Dashboard, Wear OS Watch App & Bug Fixes

Navigator Dashboard

  • Pull-to-stop gesture replaces the stop button — pull down firmly from the top to end a race
  • Stop Race also available via the settings menu as a safety net
  • Dashboard is now fully scrollable with landscape support
  • Course visual maps on the navigation screen

Wear OS Companion App

  • Galaxy Watch support — your navigation mirrored to your wrist in real time
  • Race timer with countdown and elapsed modes on the watch face
  • Mark list with distance, bearing, and rounding direction
  • Rotary bezel scrolling through mark details
  • Haptic buzz when marks auto-advance
  • Always-on display for glanceable nav data at the helm

Bug Fixes

  • Watch now syncs reliably on launch and catches up if opened mid-race
  • Active race banner now shows correctly after navigating back to the home page
  • Nav prev/next buttons no longer hidden behind the system bar
Please test:
  • Watch pairing — pair a Galaxy Watch, start a race, check the watch mirrors mark list and timer
  • Race banner — start a race, navigate to Home, come back — banner should appear
  • Pull-to-stop — pull down firmly from dashboard top to stop a race
  • Landscape — rotate to landscape during a race and check layout adapts

23 February 2026 v1.0.12+28

Subscriptions & Purchase Flow

Sign-in Before Purchase

  • Tapping a locked feature now prompts you to sign in first before showing the paywall
  • If you already purchased on another device, signing in restores your subscription automatically
  • You can still continue without signing in if you prefer

Consistent Upsell Prompts

  • All locked features now show a consistent compact upsell row with a lock icon and tier badge
  • Clearer indication of which subscription tier unlocks each feature

Bug Fixes

  • Fixed an issue where completing a purchase could jump you back too many screens
  • "Phone Support" in Settings renamed to "Leave a Voice Message" to better describe what it does
  • Bottom sheet layout fix on Android — content no longer hidden behind the navigation bar
Please test: Sign out, tap any locked feature (e.g. Custom Courses), and check the sign-in sheet appears. Try signing in — if you already have a subscription it should restore automatically. Also try "Continue without signing in" to go straight to the paywall.

20 February 2026 v1.0.11+27

UI Polish & Region Selector

Region Selector Redesign

  • Location badge now sits directly next to the region dropdown for clearer visual grouping
  • Cleaner layout on the club selection screen

Dark Mode Fixes

  • Improved contrast across the beta page and several app screens
  • Settings screen layout refinements
Please test: Open the club selector and check the region dropdown looks right. Switch between light and dark mode in Settings and check nothing is hard to read.

19 February 2026 v1.0.10+26

Quick Access Shortcuts & Mark Improvements

"Try it free" Promo Shortcuts

  • New shortcut cards at the top of the home screen for DBSC and HYC
  • Jump directly into a valid club/event combination without navigating through selection
  • Perfect for quickly testing the app with real data
Homepage with Try it free shortcuts

New shortcut cards for quick access to DBSC and HYC

Tap a shortcut to jump straight to the event page:

DBSC event page

DBSC Summer 2025 — filter by class and date

Then browse courses by wind direction:

Course list with wind directions

Course options with mark icons and rounding directions

Local Marks Page

  • Added colour/appearance text below each mark name (e.g., "Orange Cone", "Yellow-Black-Yellow (YBY)")
  • Makes it easier to identify marks without relying solely on the icon

Mark Icon Colours Fixed

  • Merrion (L) — Now correctly shows Black-Yellow-Black (BYB) pattern
  • Molly (N) — Now correctly shows 5-stripe Yellow-Black-Yellow-Black-Yellow (YBYBY) pattern
  • Battery (T) — Now correctly shows White-Green (WG) stripes

Navigation Dashboard

  • Fixed layout overflow when mark names wrap to two lines
  • Dashboard now adapts height to content instead of clipping
Please test: Use the DBSC shortcut to jump in, pick a course, and start navigation. Check that Merrion, Molly, and Battery show correct colour patterns in Local Marks.
Navigator tier testers: Please check if the device rotation / compass heading seems correct for you. We're investigating reports of erratic compass behaviour on some Android devices.