Skip to content

Release notes

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.

v8.3.0

QR device sign-in works with any camera app, the location-sharing icon in race mode now shows three status states, penalty and incident banners auto-clear after a few seconds, and the in-app chat and race mode have several further refinements.

Devices

  • QR sign-in codes generate as scannable links any camera app can open, the signing-in device sees a loading animation and confirmation, and the approval now completes correctly regardless of how the screen is reached.
  • Technical delegates: The option to approve a device sign-in from the race mode drawer is now visible to delegates who manage the event, not just technical officials.
  • The location-sharing icon in race mode now shows three states: filled pin (actively sharing), a hand-off icon (a dedicated device holds the lock), or an amber off-pin (eligible but not sharing). A dedicated-device handoff also shows a specific message instead of a generic stopped notice.

Officiating

  • After submitting a penalty or incident in race mode, a banner appears with a View shortcut to jump directly to the review screen; it clears automatically after a few seconds.
  • Tapping a push notification now reliably opens the intended screen.

Chat

  • Tapping a quoted message scrolls back to the original; the highlight when jumping to a referenced message lasts longer and appears as a soft rounded glow.
  • The message list scrolls smoothly when someone else is typing, and short messages no longer show extra space above them.
  • Reaction chips and system messages are more polished; on Android, the compose field now clears cleanly after tapping send.

Behind the scenes

  • The penalty and incident notification banners in race mode appear more reliably.
  • The location-sharing status resets correctly after leaving race mode.
  • The location-sharing icon updates immediately when a dedicated device takes over, so officials no longer see a misleading “sharing” indicator on a stationary phone.
  • If the dedicated tracking device becomes unavailable, location sharing automatically falls back to a standard phone.

v8.2.0

Race mode has a revamped screen structure with an instant-opening drawer and a dedicated full-screen drafting page for bike officials, QR scanning is overhauled across the app, and officials removed from an event are automatically taken to the events list.

Officiating

  • The race mode drawer now opens instantly — the loading spinner that previously appeared while race data loaded is gone.
  • Bike officials: The drafting view in race mode is now a dedicated full-screen page, accessible directly from the main race controls.
  • Officials removed from an event are automatically returned to the events list, even while in race mode.

Devices

  • QR codes for event joining and device sign-in now display with correct color contrast, making them reliably scannable regardless of display brightness or theme.
  • Scanning a QR code to sign in now uses a full-screen scanner with a flashlight toggle for use in low-light conditions.

Event setup

  • Technical delegates: Event search now returns the correct events for your organisation's configured data source.
  • Organisation admins: If your organisation has event import enabled, you can now import events directly from the organisations page.

Behind the scenes

  • Location tracking on dedicated devices is more stable when multiple devices are active in the same event.
  • Course maps load more consistently on slow or intermittent network connections.

v8.1.10

Chat gets emoji reactions and a read-only mode for closed conversations, and media controls are larger for easier one-handed use in the field.

Officiating

  • Chat messages now support emoji reactions. Long-press any message to add or remove a reaction; reactions from all participants appear below the bubble.
  • When a chat is closed, the message input shows a notice and cannot accept new messages.
  • Images sent in chat now display correctly after uploading and can be tapped to view full size.

Penalties

  • Technical officials: After submitting a penalty or incident, the app returns to the race view with the new entry already visible.

Devices

  • Technical officials: Media controls on the handover and race screens are now larger and scroll when they don't fit, making them usable with gloves or one-handed.

Organisation

  • Organisation admins: The web organisations page now has a dropdown to switch between organisations without navigating away.

Behind the scenes

  • Chat loads correctly when opened from within a panel or half-screen view.

v8.1.9

Sync visibility improvements for officials, a live "Active" indicator in race mode, and refreshed event setup forms on the web.

Officiating

  • Technical officials: The race mode header now shows "Active" in red alongside "Race Mode" when a race is running, so it's immediately clear when live monitoring is on.
  • Technical officials: Penalty and incident cards now show a small sync icon while a submission is still being written to the server. The icon disappears once confirmed — a clear signal that the report has landed, useful on slow connections.

Events

  • The events list now appears as soon as events are available in your account.
  • A sync status chip appears at the bottom of the events list and the info screen whenever the app has items waiting to upload. Tap it to trigger an immediate retry.

Event setup

  • Organisation admins and technical delegates: The add and edit forms for events and races have a refreshed layout — each section now has a short description and fields have placeholder text to guide input.

Behind the scenes

  • Penalties and incidents submitted on a slow or broken connection are queued locally and reach the server automatically when connectivity is restored.