Skip to content

Release

v8.7.0

A rebuilt in-app notifications screen with filtering, day grouping, and one-tap mark-all-as-read, clearer push notifications on Android, and tidier race handling during event setup.

Notifications

  • The notifications screen now has an All / Unread filter with a live unread count, and groups entries by day — Today, Yesterday, and Earlier — so the alerts that matter are easy to find.
  • Swipe an unread notification to mark it read, or tap a penalty or incident notification to open its review screen, which marks it read automatically.
  • A Mark all as read button clears every unread notification at once, after a quick confirmation.
  • Push notifications now show the RaceRanger icon and brand colour in the Android notification shade, so they're easy to recognise at a glance.

Event setup

  • Merged races now show a readable name based on the races you combined, instead of a placeholder label, so they're easy to tell apart in the race list.
  • When setting event dates on the web, the date picker now starts the week on the day used in your region.

Behind the scenes

  • The notifications screen loads faster and scrolls more smoothly, even with a long history.
  • The app starts up more reliably on networks that block some background services, instead of waiting on the opening screen.

v8.6.5

A new pre-race ready check for officials, automatic post-event feedback you can shape and review, and a few setup and organisation refinements.

Officiating

  • Technical officials: You can now run a ready check from the in-race tools menu. It sends everyone who can submit penalties or incidents a single prompt to confirm they're ready before the start, and the race control team view shows each person as checked in, pending, or not ready in real time. A Resend button (with a short cooldown) re-prompts anyone who hasn't confirmed, and Reset starts a fresh round if positions change.

Event setup

  • Technical delegates: Race setup has a new Ready check option in the Options tab that turns the ready check on for a race, so you decide per race whether officials can run a pre-race readiness check.
  • Technical delegates: New events can no longer be given a start date in the past — when creating an event the date picker and validation now require today or later.

Event feedback

  • After an event finishes, everyone who took part is asked for quick feedback the next time they open the app: a short overall rating of RaceRanger plus any questions the organisation has set up. You can fill it in or tap Not now to dismiss it, and you're only asked once per event.
  • Organisation admins: You can build that feedback form in your organisation settings — turn on Collect post-event feedback and add your own questions using star-rating, yes/no, single-choice, multiple-choice, and free-text types, then review the responses gathered for your organisation afterwards.

Organisation

  • Organisation admins: The organisation's user list can now be filtered — start typing a name or email to narrow it to matching people.

Behind the scenes

  • Event weather refreshes more often during the day, so the forecast shown in the app stays fresher.

v8.6.2

A rebuilt penalty box, Garmin connection improvements, refreshed event management pages on the web, and the REST API now live on production.

Devices

  • Technical officials: On iPhone, the Garmin connection indicator now correctly shows connected when your watch is paired and receiving messages. Previously it could show "Garmin paired, out of range" even while the watch was submitting normally.
  • The Garmin pairing dialog now shows in Czech, German, Spanish, and French.

Officiating

  • The race control clock now uses 12h or 24h format based on your language setting, rather than only the device's system preference.

Penalties

  • Technical officials: The penalty box screen has been redesigned.
  • Technical officials: An issue where the penalty type list could appear empty in the penalty box has been fixed.

Event setup

  • Technical delegates: The officials list editor and event import search dialog have each been redesigned with cleaner layouts; the officials editor also adds a direct option to copy the team from another race.
  • Race cards on the web event detail page have been redesigned with distance chips and individual action buttons; the user list is now shown as individual cards. An issue that could prevent action buttons from appearing due to a permission error has been fixed.

Organisation

  • Organisation admins: The Sport field no longer appears in the organisation editor — this is now configured by the RaceRanger team.
  • Organisation admins: The credit transaction history panel has been removed from the web portal.

Account

  • The special characters allowed during sign-up now exactly match what the server accepts, eliminating a category of passwords that passed the app's check but were rejected by the server.

API

  • Organisation admins: The REST API is now live on production. Organisation admins with valid API keys can connect their integrations to the production endpoint.
  • Organisation admins: Webhook deliveries no longer follow redirects — if your endpoint returns a 3xx response the delivery is treated as failed. Point your webhook URL directly at the receiving handler.
  • Organisation admins: Events created via the API now include a Demo Mode race and an invitation code, and idempotency keys are now scoped per API key rather than shared across keys in the same organisation.

Behind the scenes

  • Role and TO assignment lists load faster.

v8.6.0

Garmin watch companion support arrives with a broad device line-up and approval UX improvements, alongside a new Athletes overview in race control and redesigned team management dialogs.

Devices

  • Technical officials: Garmin watches now work with RaceRanger — submit penalties and incidents from your wrist the same way you would from Apple Watch. Pair from Garmin pairing on your profile; an Enable Garmin watch link toggle on the same screen keeps the integration dormant when it's not in use. Supported models: Forerunner 165, 245, 255, 265, 570, 745, 945, 955, 965, and 970; fēnix 6, 7, and 8; epix Gen 2; Venu 2, 3, 4, and X1; vívoactive 4, 5, and 6.
  • Technical officials: Watch-submitted penalties and incidents show a source chip in the review panel — Apple Watch or the specific Garmin model — so it's immediately clear which wearable made the submission. On Android, a RaceRanger watch link active notification keeps the connection alive in race mode; on iPhone, the pairing dialog now correctly shows RaceRanger is ready when the watch is connected.
  • Technical officials: On Garmin, the approval confirmation screen now uses a tappable OK button on touch-enabled watches instead of a hold gesture, and the approvals list shows a clear "Nothing to approve" screen when the queue is empty.

Officiating

  • A new Athletes tab in race control shows a filterable roster with live status chips for penalties, incidents, DNF, DSQ, and lap count. Tapping any athlete expands a timeline of their penalties and incidents. The same view is available in the mobile race-mode start list with a search bar.
  • Tapping a penalty notification opens that penalty directly for review; tapping an incident notification opens that incident. Race control shows a live clock in the header.
  • In the penalty box, free stopwatches in drafting races now show a Pen / Draft mode toggle to switch the countdown between the penalty time and the drafting time.

Event setup

  • Technical delegates: The race officials assignment panel on web has been redesigned — search by name or role, assign multiple roles per official in one step, and copy the full TO assignment from another race in the same event.
  • Technical delegates: Add and edit user dialogs on web and phone have been redesigned with user search, inline role assignment, and a QR invite code for events. The web event info sidebar adds a map preview and share links for the invite QR.

Account

  • Sign-up now shows a specific message when a password doesn't meet the requirements, instead of a generic error. Network problems and invalid email addresses also show clear guidance.
  • Spaces in the email or password fields during sign-up and sign-in are stripped automatically, preventing a common cause of failed authentication.

Behind the scenes

  • The Apple Watch app returns to its home screen immediately when the race switches or your permissions change, and race mode transitions update on your wrist in real time.
  • Garmin watch submissions retry automatically if the phone connection drops briefly.
  • Crashes in list views have been fixed.
  • Penalty decisions and race-status changes now push automatically to connected event management systems as they happen.

v8.5.2

Apple Watch companion for reporting and approvals from your wrist, a redesigned voice recording interface, race editor guards for live races, and a set of improvements rolled up from the v8.5.0 and v8.5.1 builds.

Apple Watch

  • Technical officials: Submit penalties and incidents directly from your wrist. Tap Penalty — enter the bib number, pick a reason, and slide to confirm. Tap Incident — pick the reason first, then enter a bib only if the incident involves a specific athlete; course and weather reports skip that step. For bibs in multiple gender categories the watch asks you to pick the gender, and relay races add an A/B/C/D step.
  • Technical officials: Report by voice from the watch — tap the microphone on the home screen, speak your report, and the AI classifies the penalty or incident and sends the result to your wrist for review before you slide to confirm.
  • Technical officials: Approve pending penalties without reaching for your phone — the Approve tab lists everything waiting for your decision, and a slide gesture confirms each one.
  • Add RaceRanger complications to your watch face for one-tap access to penalty submission, incident submission, voice reports, approvals, or the app.

Officiating

  • The voice recording interface has a completely new look designed for bright conditions: a solid dark background, a larger microphone that pulses with your voice, a live waveform strip, and expanding rings that reflect how loud you're speaking.
  • AI voice submissions now capture richer context — course position, severity notes, and any other detail you mention — and fill it into the description field automatically.
  • Technical officials: Trying to report a drafting penalty during a draft-legal race now shows a clear error and prompts you to re-record with a different penalty type.
  • Technical officials: Assignment status now shows correctly during race mode; a bug had caused some assignments to appear offline even when the official was active.
  • The environment conditions dialog now opens in read-only mode for officials without update permission, and shows a history of the last eight weather records for the race. The wetsuit legality chip can now be deselected by tapping it again.
  • The filter bottom sheet has been removed from the penalty and incident lists. The count chips at the top of each list still let you filter quickly by status, type, or flag.
  • The official tracker's side panel now lists every assigned official, including those who have not yet started sharing their location. Officials waiting to share show a "Not sharing yet" label; those who have stopped appear as "Stopped".
  • A Camera button is now available in the media picker alongside Photos and Add Video — tap it to take a photo directly without leaving the submission form.
  • Navigation in and around race control has been tightened up: the back button sits in the correct position, the chat overlay no longer loads prematurely, and a routing glitch in the race mode drawer has been resolved.
  • A Documentation link is now available from the profile screen, opening the help site.

Event setup

  • Technical delegates: The race editor now shows a warning and disables the delete button on number ranges when the race already has penalties or incidents logged against it.
  • Technical delegates: A new validation prevents a number range's start value from exceeding its end value, with an inline message pointing to the issue.
  • Technical delegates: The race start-date picker is now constrained to the event's own date window, preventing out-of-range entries.

Organisation

  • Organisation admins: A new API Keys tab in the event editor lets you create, rotate, and revoke event-scoped API keys for integrating external tools. Each key shows its name, permissions, and status at a glance, and the plaintext key is displayed once on creation.
  • Organisation admins: A new Webhooks tab in the event editor lets you subscribe HTTPS endpoints to receive live updates — penalties, incidents, race status changes, and more. Signing secrets are shown once and can be rotated at any time.
  • Organisation admins: An Edit organization button is now available on the Organizations screen, opening a settings dialog for the organisation's general details and integration options.
  • Organisation admins: The organisation name and sport can no longer be edited from the mobile app; only global administrators can change these fields.
  • Organisation admins: The events list now appears under the heading Active Events.
  • Organisation admins: The invitation QR code and message-of-the-day editor are no longer available from the mobile event info screen.

Behind the scenes

  • Screen-reader support (VoiceOver on iOS, TalkBack on Android) has been substantially improved across login, account creation, penalty submission, and chat screens.
  • Chat rooms can now be renamed and have members added or removed from within the app; the unread badge now clears correctly after opening a conversation.
  • Watch context — race status, bib number ranges, and permission flags — updates on the wrist in real time.
  • The bib entry keypad and home menu on the watch display correctly across all watch case sizes.

v8.4.2

Redesigned event and race editors, an updated Race Control team panel with ready-check tracking, and video evidence now shown as thumbnail tiles.

Officiating

  • Video evidence attached to incidents and penalties is now shown as thumbnail tiles. Tapping a tile opens the fullscreen player, and tiles that are still uploading show a "Pending" badge.
  • Videos in chat now show a poster frame while the player is loading. A "Save to device" button is also available in the video player toolbar.
  • Technical officials: The race mode header now shows "Not Active" when a race is not yet running, making it easier to confirm you are on the right race before the start.

Race Control

  • Technical delegates: The team panel now shows stat cards at a glance — how many officials are in race mode, how many are actively tracking, and how many need attention. Officials are grouped by role below the cards.
  • Technical delegates: When a ready check is in progress, a READY card appears in the team panel showing how many officials have confirmed. Each official tile shows a green or grey dot, and the card turns green once everyone is ready.

Event setup

  • Organisation admins: Creating an event now opens a four-step wizard (Basics → Location → Dates → Extras). Editing an existing event opens the same sections as tabs in a modal dialog.
  • Organisation admins: Creating or editing a race uses the same approach — a step-by-step wizard for new races, a tabbed form for edits.

v8.4.1

A warning banner for demo-race sessions, cleaner stale-position indicators on the race map, and an expanded weather card in Race Control.

Officiating

  • Technical officials: If you are in a demo race while a real race in the same event is live, an amber warning banner appears in race mode reminding you to switch race before logging penalties.
  • The race map position dot is now three-state: green when a tracker is active and updating, amber when it has gone quiet for more than 30 seconds, and red when tracking has stopped. The officials list panel shows the same amber dot alongside any name with a stale position.

Race Control

  • Technical delegates: The weather card in the race log now shows water temperature and WBGT alongside air temperature. All values respect your °C / °F preference. A line at the foot of the card shows how long ago the reading was taken.

Behind the scenes

  • Location tracking on Android now continues when the app is closed by the system, so officials do not lose coverage mid-race.
  • Officials’ tracker status on the race map now updates immediately when they stop tracking, rather than staying active-looking for up to 30 minutes.
  • Location sharing is more resilient to brief transient errors; short interruptions no longer incorrectly mark a session as stopped.

v8.4.0

A new Eliminated incident category, Lapped and Eliminated filter toggles in the incident list, and a redesigned incident update sheet with media attachments.

Incidents

  • A new Eliminated category is available when logging incidents, for athletes removed from the race. Lapped and Eliminated now have dedicated filter toggles in the incident list alongside the existing DNF and DNS options.
  • The incident update sheet has been redesigned: incident type, severity, and status dropdowns; a message field; a stakeholder list; and photo and video attachments — all in one place.
  • Updates in the incident review screen now appear chronologically, oldest first.

Penalties

  • Penalty type and reason selector cards are now larger and easier to tap.

Officiating

  • Reporter name and role are no longer shown on each card in the penalty and incident lists.

Event setup

  • Technical delegates: The full Race Control dashboard is now the standard view for all event staff.
  • Technical delegates: A new Penalty/Incident Sync option is available on the race edit form.

Chat

  • A "Compressing video…" notice appears while a video is being prepared for sending, and pending attachments now show upload progress as a percentage.

Behind the scenes

  • The "Location Tracking Started" notification no longer fires on every race-mode screen refresh — only when tracking genuinely starts fresh.

v8.3.2

Video, voice messages, and file sharing in chat, new message forwarding, clearer race mode controls, and a map that keeps all officials visible even when they stop transmitting.

Chat

  • Videos, voice messages, and files can now be sent in chat — tap the attachment icon to choose from camera, gallery, documents, or audio recording.
  • Long-press any message to forward it to another chat in the same event.
  • Long-press a message to save its attached media directly to a linked incident or penalty.

Officiating

  • The race mode controls for starting and stopping a race are now labelled Activate Race Mode and De-Activate Race Mode (previously "Start Race" and "Stop Race").
  • Full-screen image preview now fills the viewport as you zoom in, rather than staying boxed inside the original image proportions.

Location

  • The course map now shows all officials who have a last known position, not only those currently transmitting. Officials who have stopped sharing appear with a "(not sharing)" note in the officials picker.

Organisation

  • Organisation admins: The role selector on the user assignment screen is now sorted alphabetically.

Behind the scenes

  • Rendering on Android is more stable.

v8.3.1

A new Drafting button in race mode, two new event and race setup forms, a corrected Start/Stop icon, app strings in four new languages, and a sweep of role-permission corrections across race mode controls.

Officiating

  • Technical officials: A new Drafting button appears on the race mode screen when drafting detection is enabled — tap it to open the full drafting view directly without leaving race mode.
  • The Start/Stop Race option in the race mode drawer now shows the correct icon: Stop when the race is active, Start when it is not. These were reversed before.
  • Technical officials: Race mode controls — the DSQ option, submit and approval buttons, penalty box, incident list, and drawer options for Race Map, Start/Stop Race, and Ready Check — now appear only for officials whose TO assignment includes them.
  • Technical officials: Collapsible sections in the race mode drawer now show expand and collapse arrows.

Penalties

  • The penalty and incident review screens no longer crash when opened with an incomplete navigation reference.

Event setup

  • Technical delegates: Two new editors are now available on mobile — an event creation form covering name, location, schedule, web URL, and size; and a race setup form covering name, category, distances, format, start time, athlete numbering, race options, and penalty times. Both show a live summary as you fill them in, and the start date and time fields use calendar and clock pickers.
  • Organisation admins: Race merging from the event page is now always available.
  • The "Name" field in the event creation web form was labelled "Location" — it now shows the correct label.

Organisation

  • The app now covers Czech, German, Spanish, and French across the drafting view, chat, sync status, media attachments, and system dialogs.
  • If Google sign-in is cancelled or interrupted, a clear message now appears instead of a silent failure.

Behind the scenes

  • GPS location tracking on a single device is more reliable — the stop/start cycle at lock acquisition is resolved, and the "tracking started" status message now only appears when tracking has actually begun.