Skip to content

Release notes

Updates to the RaceRanger app, grouped by release.

v11.9.1

Serves you can take over, stop-and-go timers shared across devices, a "Serving" status, and a penalty and incident type screen that fits every screen.

Penalty box

  • Technical officials: A serve another official started or paused is theirs: you see it but can't start, stop or reset it. Take over asks Take over this serve? and makes it yours, and Served stays open to everyone once the time is up.
  • A tile now says Not synced while a serve hasn't reached the server yet, and Timer not saved: refused if the server turned it down.
  • Penalty box officials whose role can't report or approve penalties can still run the box, walk-ins included.

Penalties

  • Stop-and-go and Early Start serves now count down the same timer on every device, with Started by, Take over and the alarm only for the official serving it. The timeline records Served at stop & go, also for a stop-and-go timed on the submit screen.
  • Penalties being served show a Serving status in race control, the penalty and athlete lists and on the map.
  • The incident type screen now uses the penalty picker's layout, and both fit every screen size without cutting names short or scrolling.

Officiating

  • The check-in station and the box stopwatch's bib pad match the race-mode number pad, and Clear deletes one digit at a time.
  • Closing the relay letter picker keeps the team number, and Enter asks for the letter again.
  • The race-mode menu button no longer shows an unread dot.

Organisation

  • Organisation logos stay readable on both the phone's dark cards and the web's light ones.

Public API

  • Organisation admins: New webhook events penalty.serveStarted and penalty.serveStopped, and penalties now carry serving and serveStartedAt.

v11.9.0

A big one for the penalty box: shared timers, serve times per penalty type and walk-in serves. Penalty types now show in your language, and reporters get a short window to fix their own penalty.

Penalty box

  • Technical officials: Every box device now counts down the same serve, and a phone that restarts picks the running timer back up. Each tile shows the athlete's name, country and gender under the bib, plus who started the serve, and only that official hears the alarm.
  • The box stopwatch lets you tap Start first and type the bib after. It joins a serve that's already running or starts the athlete's open penalty, and on phones it sits above the tiles, opened from the toolbar.
  • With Walk-in serves switched on for a box, an athlete with no report yet can serve as a walk-in. The referee's report merges with it on its own; race control can filter open walk-ins and use Find a match, Merge, Unmerge or No report expected for the rest.

Penalties

  • Penalty types now appear in your language across the app, and Early Start is always a stop-and-go penalty.
  • The penalty form has a fresh look: one colour-coded list of types after the number pad, with drafting on top and DSQ at the bottom, and a clearer evidence card. Add DSQ in the penalty menu swaps a penalty for a DSQ once you submit it.
  • Technical officials: When the race allows it, you can cancel your own penalty or change its athlete number for a few minutes after reporting. A countdown shows how long you have left.

Race control

  • On the web, each race tile has a clear blue Race control button. The race log names the athlete in each row, and its buttons now read Add note and Report.
  • The Team tab and the ready check open a person card with that official's ready check, phone and location, where you can ask just that official again.

Athlete check-in

  • Race control's Athletes tab has an Athlete check-in view with station progress, status filters and who's missing where. Technical delegates can see check-in read-only, in race control and in race mode.
  • Officials who can manage check-in can Hold and Release an athlete from the athlete card. An escalated check notifies the people set up for check-in notifications, with the bib, the check and the reason.

Event setup

  • Technical delegates: The race editor and race templates can set a serve time for any penalty type, and the second race time is now labelled Drafting / blue card penalty. They also hold the walk-in switch for each box and the reporter's correction window.
  • New officials and new races get a default official role. Not in Race and the default role can't be combined with other roles, and Not in Race officials are left out of the Team tab and the ready check. Role changes now wait for Apply on the web or Save on the phone.
  • Events without a time zone ask you to pick a place before saving. Start lists only update on their own for races with Athlete sync switched on.

Voice and AI

  • A voice report that fails now tells you why in your language: no penalty type matched, no speech was heard, or it couldn't be read.
  • Voice input and race control's Report need the Can use AI permission, which is off by default for technical delegates and organisation admins.
  • Organisation admins: Replies in the AI event assistant, and your own messages, have a copy button.

Organisation

  • Organisation admins: Event size, crews and re-import moved to a new Admin tab in the event editor.
  • The creator of an imported event gets the organisation admin role again, so they show up in the Users list.

Public API

  • Organisation admins: Penalty webhooks now send the penalty type's id and name, the athlete number and walk-in details, and also fire when a published penalty is cancelled, declined or protested.
  • Webhook subscriptions return ISO times, and a disabled webhook can be switched back on, in the app or through the API.

Behind the scenes

  • Penalties and incidents filed offline upload sooner, even without photos and even after the app was closed.
  • iPhones no longer warn "Not saved" about a report that was saved.
  • Resending from the watch no longer files a duplicate report, and leaving race mode while offline no longer hangs.

v11.8.3

A safer QR sign-in for shared devices, clear limits on photos and videos, automatic clean-up of check-in media after an event, and a batch of fixes for merged races, race reports and invitations.

Signing in

  • QR sign-in on a shared device now asks you to confirm: scan the code with the scanner in race mode, then tap Approve sign-in. Links and forwarded codes can't approve a sign-in, and an expired or used code tells you to show a new one.

Photos and videos

  • Each penalty, incident and chat message holds up to 50 photos and 20 videos. The add buttons switch off once it's full, and the app tells you if some of your picks weren't added.
  • Photos and videos saved from a chat onto a penalty or incident now stay in the chat message as well.
  • On iPhone and iPad, saving downloaded photos and videos to your photo library works properly.

Penalties and incidents

  • Technical officials: Reporting on a merged race no longer crashes on a slow connection, and penalties from voice or the watch land on the race the athlete's number belongs to.

Athlete check-in

  • Check-in photos, signatures and athlete PDFs are deleted 72 hours after an event closes. Athletes with an open matter, such as an unresolved escalation or a DSQ, keep theirs for longer.

Organisation

  • Organisation admins: People who joined only through an event leave your organisation's Pending list once their events are over, and return if an event is reopened.
  • Re-sending an invitation to someone already in the event no longer takes away their access.
  • Officials removed from an event stop receiving its notifications and lose access to its race control.

Reports

  • Generating a race report a second time no longer breaks its download link.

Public API

  • Organisation admins: Replayed write requests are now marked with an Idempotent-Replayed header, a retry while the first attempt is still running returns 409, and the API returns 503 with Retry-After when it briefly can't check rate limits.
  • Listing a webhook's recent deliveries now works, and org-wide keys only see events of their own organisation.

Behind the scenes

  • Live location on Android keeps updating reliably, even after the app has been closed for a while.

v11.8.2

Mostly reliability and polish this time: your event list keeps itself up to date, duplicate reports are caught more reliably, and the penalty and incident forms are steadier to fill in.

Penalties and incidents

  • Technical officials: The Did not finish option on the incident form now matches the look of the fields around it.
  • The Submit button on the penalty, incident and add-person forms no longer shifts position as you fill them in, so your taps land where you expect.

Crews

  • Names you type when enrolling a crew member are no longer changed by autocorrect.

Behind the scenes

  • Your list of events keeps itself up to date — events you've been added to show up reliably, and the list recovers on its own after a dropped connection, with no need to pull to refresh or restart.
  • Duplicate voice and incident reports are caught more reliably.
  • Voice incident reporting is more dependable.

v11.8.1

Athlete check-in arrives — officials can run uniform and equipment checks at the start line, right from race mode — plus smarter voice and incident reporting and a private test event for new accounts.

Event setup

  • Technical delegates: On organisations with athlete check-in enabled, switch it on for an event from its settings. It's a one-time, confirmed action — once check-in is live for the event it stays on.
  • Technical delegates: Each race uses the checklist for its category — Elite, U23, Junior, or para — picked automatically from the race name, or set it yourself in the race settings.

Athlete check-in

  • Technical officials: A new Athlete check-in tool lives in the race-mode tools folder. Pick a station, enter an athlete's bib, and tick off each check, with an overview of what's done and who's still waiting.
  • Technical officials: Capture photos and a signature as part of a check, look up shoes, wheels and uniforms in built-in reference lists, and escalate an athlete when something needs a closer look.
  • Technical officials: Check-in works offline — every tick is saved on your device straight away and syncs once you're back on a connection.

Officiating

  • Voice input ignores empty or silent recordings and asks you to speak again, so a mistaken tap never sends a blank report.
  • Voice-reported penalties and incidents pick up the spoken athlete number more reliably, and the note keeps both the translation and your original words.
  • The incident assistant understands short reports — even a single word like "medical" or "DNF" — and no longer files greetings or off-topic chat as incidents.

Organisation

  • The roles editor has new check-in permissions: work the check-in stations, manage check-in, approve equipment, and receive check-in notifications.
  • The AI assistant can set a race's check-in checklist, and — with event data analysis on — report how check-in is progressing in each race.

Getting started

  • The test event every new account gets for its first week is now private — you see only yourself in it, not other people trying out the app.

Behind the scenes

  • Check-in photos and signatures keep uploading in the background after you move on, so they arrive reliably even on slow start-line networks.
  • Race mode stays responsive and lighter on the battery during long events.
  • Fixed a rare startup crash on some Android phones.

v11.5.3

A new Late Briefing penalty with clearer stop-and-go handling, full relay-leg detail across penalties, incidents, the race log and the assistant, submission times and a DNF shortcut on incident reports, a live in-race count, and a web event search — with steadier officiating on merged races behind the scenes.

Penalties and incidents

  • Technical officials: There's a new Late Briefing penalty. Penalty types that can only be stop-and-go now go straight to a stop-and-go serve timer, with no penalty box to pick — even on events that otherwise have stop-and-go switched off.
  • Technical officials: Any official who can submit penalties on a race can now mark a stop-and-go as served — not just approvers or whoever reported it — and the button shows up wherever you open the penalty from.
  • Technical officials: Relay events now carry the team leg (A–D) throughout: next to the team number on the penalty and incident lists, the race log and the map pins; when you pick a leg (the picker now shows the team name so you can confirm the team); and on voice and AI reports, which now pick the leg up from what you say.
  • Technical officials: If a voice or AI report is sent twice within a couple of minutes, the app keeps the first one and tells you, instead of filing a duplicate.
  • Penalty and incident list rows show when each one was submitted — the day and time — so race mode and the event-wide list line up.
  • Technical officials: When you submit a penalty that could go in the bike box but the type also fits a leg with no box on that race, the box picker offers None so you can keep it out of a box. The app only asks which box when there's a real choice — otherwise it fills the box in for you.
  • Technical officials: When you report an incident against a numbered athlete, you can mark them as Did not finish in the same step, without filing a separate DNF.
  • If a penalty, incident, or approval can't be saved because you don't have permission on that race, the app tells you straight away instead of appearing to save it and then quietly dropping it. And if a report sent in the background is refused, the app now tells you it wasn't saved instead of it quietly disappearing.
  • Attaching a photo — in chat, or when adding a note to a penalty or incident — slides in over the keyboard instead of closing it, so you don't lose your place.

Race control

  • The athletes overview and race control show an IN RACE count of how many athletes are still racing, alongside the existing totals.
  • The race log now shows each entry's athlete number and country flag alongside who filed it, and spells out more kinds of change in plain language: type changes, moving a report to a different athlete, penalty-box changes, status flags like DNF or disqualification, removed photos, and when an entry is deleted.
  • Hovering or tapping the temperature on the weather card opens an air-temperature history, with a small trend chart and the recent readings.
  • Leaving race mode with no signal — or when an event has been deleted — no longer leaves you stuck on a loading screen.

Officiating

  • The location button on the map now offers choices — open the spot in your maps app, share it, or copy it — instead of jumping straight to sharing.
  • When you're running a ready check, the monitor shows every official's battery, whether their location is coming through, and how recently they were seen — not just the officials who have already responded.

Event setup

  • On the web, the event view has a search box — press Ctrl/⌘ + F — that filters the Races and Users lists as you type. Press Esc to clear it. The box now drops down below its button, so the last tab stays visible and clickable.
  • Technical delegates: The race log now flags when an athlete isn't in the imported start list — so you know their penalties and race status aren't reaching the results system — and tells you to re-sync the start list to fix it.

Organisation

  • Organisation admins: When crew mode is off, the crew screen now explains why — not enabled for your organisation, the event is over, switched off for this event, or it couldn't be checked (with a Try again button) — and creating crews or scanning people in stays blocked until it's on. On the web, creating a crew on an event that's over now shows a clear message instead of failing on save.

Event assistant

  • The assistant warns you when your app is too old to use it, pointing you to update or switch to the web version, and flags when changes to demo or merged races may not apply yet.
  • Technical delegates: On relay events, the assistant now reports penalties and incidents by team leg — for example "#12 (B)" — and no longer counts two legs of one team as two athletes.

Behind the scenes

  • Officials appointed to a merged race can submit and approve penalties, report incidents, and receive that race's notifications reliably; removing someone's role from a merged race now sticks.
  • Race reports for merged races come through reliably even when several races finish at once.
  • Editing officials' roles is smoother, and simultaneous edits by two admins no longer overwrite each other.
  • The app no longer sends you to the edit-profile screen when your profile is already complete — it opens straight to your event.
  • Switching between races on a tablet is steadier.
  • Race mode switches on automatically further ahead of the start now, and the heads-up notification arrives earlier.

v11.2.0

Athlete countries now show across incident and penalty lists, the event assistant becomes a full chat you can keep going, slow voice reports can be retried, and the app rides out service hiccups more smoothly.

Penalties and incidents

  • The event-wide incidents and penalties list now shows each athlete's country — a small flag and country code — next to their name.
  • Technical officials: The pending-penalty count now shows the full number (up to 99+) instead of clipping to a single digit.

Officiating

  • Technical officials: If a voice penalty or incident report takes too long to process, you can now tap Retry to re-send the same recording instead of losing it and having to speak again.

Event assistant

  • On phone and tablet, the assistant now sits at the top of your event's chat list — showing its last reply and when it arrived — and opens on your last conversation. It also looks and works like a normal chat, with messages in bubbles.
  • Long conversations no longer stop short: the assistant summarises earlier messages on its own so you can keep going, and nudges you to start a fresh chat once one gets very long.
  • When the assistant lists penalties or incidents, or looks up an athlete, it now includes their country.

Event setup

  • Technical delegates and organisation admins: Penalty times can still be changed after a race has started, but doing so now asks you to confirm and records the change in the race log.
  • Organisation admins: When you edit a race that already has penalties or incidents, each setting that's normally locked after the start is marked with what changing it would risk, and saving asks you to confirm.
  • Organisation admins and technical delegates: The Crews page now shows a clear message when Crews isn't switched on for your organisation.

Behind the scenes

  • The app keeps working more reliably through brief service hiccups — penalties, incidents and location updates keep going through, and event notifications for organisations using the API are delivered more reliably.
  • Moving officials to another race is quicker, and reports register against the right race straight away after the switch.
  • Voice dictation from the Apple Watch comes back a little faster.
  • Race reports with lots of photos are smaller and open reliably, and a report link always opens the latest version.
  • The event assistant rides out slow moments more gracefully, asking you to try again rather than failing.

v11.0.4

The event assistant moves into your event's chat list and keeps long conversations going, voice reports can be retried instead of lost, and athletes' countries now show up across incident and penalty lists, race reports and the assistant.

Penalties and incidents

  • The event-wide incidents and penalties list now shows each athlete's country next to their name — a small flag and country code.

Officiating

  • Technical officials: If a voice penalty or incident report is taking too long to process, you can now tap Retry to re-send the same recording, instead of losing it and having to speak again.

Event setup

  • Technical delegates and organisation admins: Penalty times can still be changed after a race has started, but doing so now asks you to confirm and records the change in the race log.

Event assistant

  • On phone and tablet, the event assistant now sits at the top of your event's chat list instead of the side menu, showing its last reply and when it came in. Opening it picks up your last conversation.
  • Long conversations no longer stop short — the assistant now summarises earlier messages on its own so you can keep going, and nudges you to start a fresh chat once one gets very long.
  • When the assistant lists penalties or incidents, or looks up an athlete, it now includes their country code.

Reports

  • Race reports now include each athlete's country code alongside their penalties and incidents.

Behind the scenes

  • Voice penalty and incident reports now go through reliably on Android phones.
  • Race reports with lots of photos are much smaller and open reliably.
  • A race report link always opens the latest version, even after the report has been regenerated.
  • The event assistant rides out slow moments more gracefully, asking you to try again rather than failing.

v11.0.1

Crews bring volunteers, medical, police and other field teams into an event, there's a new event-wide view of every incident and penalty, and your profile can now carry a phone number.

Crews

  • Organisation admins and technical delegates: You can now bring field teams — volunteers, medical, police and others — into an event without each person needing an account. Turn Crews on for your organisation, then switch it on per event and set rules like a minimum age and team size in event setup.
  • Crew members get their own view of the event: their crew, race start times and status, announcements, an on-duty toggle, a crew chat, and reports they can file with photos and their location. A new "Can manage crews" permission lets leaders enrol people by scanning a code and review what they send in.
  • Emergency mode lets a crew member hold a button to share their live location with the organisers until a leader marks them OK.

Officiating

  • Technical officials: A new Incidents screen brings every incident and penalty across the whole event into one place, with a filter by race.
  • You can now log an incident that isn't tied to a race — when you add one, the app asks whether it's race-specific.

Your profile

  • Your profile now takes an optional phone number, and you can tap a person to open their profile overview and call them if they've added a number.

Behind the scenes

  • The app is more stable, and the event map and incident views are smoother and more reliable.

v10.7.6

New members who join from an email invitation are now walked through adding their name, so they show up correctly in the member list — plus the clearer phone sign-in prompt and steadier sign-in from the previous build.

Invitations

  • New members who accept an email invitation are now taken straight to a Set up my profile step after signing up, with a prompt to add their name.
  • Technical delegates and organisation admins: People who join from an invitation now show their real name in the member list right away, instead of appearing as "Unknown" until they're approved.

Signing in

  • Verifying a phone sign-in code before one has been sent now shows a prompt asking you to request a code first, instead of failing.

Behind the scenes

  • Signing in is steadier — a notification-setup hiccup no longer interrupts it.
  • Photos load more cleanly, without the occasional placeholder glitch.