RACEMAP » Updates RACEMAP updates logo

RACEMAP updates

Stay tuned to our live tracking platform: new features, enhancements, and resolved issues

Subscribe to Updates

Labels

  • All Posts
  • enhancement
  • bug fix
  • apps
  • visualization
  • safemap
  • leaderboard
  • API
  • prediction
  • keys
  • GPS tracker
  • Participants Data
  • Tracker Management
  • Platform

Jump to Month

  • November 2026
  • October 2026
  • September 2026
  • August 2026
  • July 2026
  • June 2026
  • May 2026
  • April 2026
  • March 2026
  • January 2026
  • December 2025
  • November 2025
  • October 2025
  • September 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • March 2023
  • February 2023
  • January 2023
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • July 2022
  • June 2022
  • May 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • June 2021
  • May 2021
  • April 2021
  • March 2021
  • February 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
Powered by

Create yours, for free!

Share what you made, see your race in your colours
enhancementbug fixappsvisualizationTracker Management
today

Share what you made, see your race in your colours

This release is about the moment after the finish line — and the long tail of details that make the back office pleasant to work in. Race videos are now one tap away from a WhatsApp chat, the tracking map carries your event logo and colours wherever a participant opens it, and a long list of phone-sized layout problems in the event editor and the back office are gone. Add to that clearer mails for every share, every billing cycle and every unfamiliar login, and the tracking platform tells you more about what it is doing on your behalf.

What's new

One tap from the finish line to a WhatsApp chat

In Live visualization, Share is now the main action on a race video: a full-width button in your event's colour, right where a thumb lands. On phones that can share files. Every shared clip now carries a link back to the tracking map with that participant already selected, so whoever receives it on WhatsApp can watch the rest of the race instead of just the highlight. If you embed the tracking map on your own site, update your iframe snippet with the new allow attribute from the embed documentation — without it, Share and Copy link fail silently inside the embed.

Sharing and saving race videos inside the app

In the Tracking App the race video now has a Share and a Download. The app opens the system share sheet with the actual video file, or saves it straight to the phone's gallery, and the tracking map's own Share button works there too. Spectators watching in the app no longer hit a dead button. This improvement arrives with app version 4.1.15, so your participants and spectators need the new build from the store.

"Show own position" works in the app again

Tapping "Show own position" on the tracking map inside the Tracking App used to do nothing: the permission popup appeared, you tapped OK, and no blue dot ever showed. Now the map asks the phone directly, and in the Android app it asks the app to re-request the system permission — so someone who said "no" the first time gets a second chance without reinstalling anything. When location really is off, the map says where to turn it on instead of stopping silently, and it keeps searching through a weak first fix instead of giving up after five seconds.

Your event's colour and logo, everywhere

The tracking map has always used your base colour — but the player inside the Tracking App ignored it and painted the bottom bar, elevation chart and time slider in the app's blue. The event's base colour now wins in every app, custom apps included, exactly as it does on the web. The lower-left corner of the map is no longer empty when you run no sponsor logos: your event logo appears there instead, linked to your event website (if you set one). 

Participant flags on the map are also sharper — they used to be drawn large and shrunk by the graphics card, which blurred the names away on standard-resolution screens. The tracking map documentation describes our new logo fallback.

Exact distance to the finish

In the tracking map - live and reply - the distance to the finish, the end of the elevation chart are now measured against the exact length of your shadowtrack. They were previously calculated from a simplified copy of the route, which could overshoot by up to ten metres and disagree with your split offsets.

Your event times picker finally fits on a phone

In the event editor the date range picker used to open half off the screen on a 375-pixel phone: month navigation gone, the first weekday columns cut off, the end date reduced to a one-pixel sliver. The calendar is now narrow enough to fit and shifts itself into view wherever it opens. The Map tab is fixed too. The element list used to leave the map 126 pixels wide; on a phone the map now sits on top at full width with the element list below it, still resizable and collapsible. Just two of our current improvements for a better mobile usability. More will come.

See your geo import working

Importing a large KML into the map editor looked broken: the "Importing geo elements…" message vanished after a few seconds, nothing moved on the map, and pressing F5 silently killed the import halfway through. In the event editor the message now stays until the import finishes and counts up through your file, with a progress bar. If you try to reload or navigate away mid-import, the browser asks first — so a long import is no longer lost by accident. Status colours across the whole back office now match Racemap's palette instead of the default framework blues and oranges.

Long contest names no longer collide

In the event editor, importing from RACE RESULT with long contest names used to make the rows overlap, so you could not tell which name belonged to which switch. Rows now grow with their label, and the participant count beside each name stays on one line.

Registration setup with one field instead of three

Setting up registration in the event editor meant finding a RACE RESULT registration key and a form name, which few people could locate. The embedded form is gone; registration is now a single link field. Your existing RACE RESULT events were converted automatically to point at their my.raceresult.com registration page.

A base colour that stays opaque

Picking a semi-transparent base colour in the event editor quietly made every participant marker, track and POI see-through, and the cause was almost impossible to spot. The Base Color picker no longer offers a transparency slider, and existing events with a transparent base colour were converted to their solid equivalent.

Copy an IMEI on your phone

In Tracker Management the info sheet's copy buttons sat past the right edge of a phone screen, and tapping one made the page jump sideways instead of copying. The table now fits the sheet, long values wrap, and the last rows are reachable at every sheet height. Four taps in a row now copy the IMEI four times.

The tracker table keeps scrolling

In Tracker Management on a phone, the tracker table sometimes stopped reacting to swipes entirely — the page moved instead, and only a reload or rotating the phone brought it back. A long press was enough to trigger it. That is fixed, and the table now ends inside its panel instead of running off the bottom of the screen.

A stalled config update says so

In Tracker Management, a configuration update that reached the tracker but never finished was reported as "2nd Sent Failed — Message was not sent", which is the opposite of what happened. It now reads Config Update Incomplete, and the timeline names the last step the device actually reached, so you know whether to retry or look at the device.

An email when someone shares an event or trackers with you

Being added as an editor, handed ownership of an event or given access to trackers used to happen silently — you had to find out on your own. Across the back office, each of those now sends you an email with a direct link: straight to the event, or into Tracker Management with the shared trackers already selected. A bulk share sends one mail listing the trackers, not one per device. See share access and tracker roles.

Clearer import problem and feedback mails

The import problem report now arrives as a readable list: each problem marked as an error or a warning, with its source, and a button straight to your participants. The confirmation you get after sending feedback, and the copy that reaches support, were redesigned the same way.

Help answers that link to real documentation pages

Our instant help assistant linked to raw file paths that either showed you unformatted source text or led nowhere. Across the back office, its answers now link to proper documentation pages. Your conversation also survives a reload — reopening "Get Help" picks it back up where you left off, and "New conversation" starts a fresh one. Enter sends; Ctrl or ⌘ plus Enter adds a line break. Dont't wait for our reaction time, get instant answers.

From the finish line straight to your social media: Shareable race videos
enhancementbug fixvisualizationsafemapPlatform
a week ago

From the finish line straight to your social media: Shareable race videos

Every finisher of an event can now pull a ready-made video of their own race straight from the tracking map and share it to social media, such as Instagram story. Around it, this release makes the back office calmer and more trustworthy: a redesigned sign-in and sign-up flow, mails that tell you the moment your API token changes, a redrawn SOS alert mail, and elevation charts whose labels no longer pile on top of each other.

What's new

Hand every finisher a video of their own race

In the tracking map navigation bar and STATS tab, a video icon now sits in each athlete row. After your event ends, anyone can get a 9:16 video of that participant's race: the whole field moving along the course, their own dot highlighted, and a live counter of the places they gained. The clip is rendered the first time someone asks for it, then plays, shares as a file into an Instagram story, or downloads. 

You decide per event: the switch "Race videos for participants" lives in Visualisation → Sidebar. The video is built from your own tracking data, so there is nothing extra to set up — the race video documentation walks through it. 


Readable elevation charts, even with splits packed together

In the map settings of your event, the marker labels above the elevation chart used to sit on top of each other as soon as two splits were close. Now every label is placed in the first row where it actually fits, up to four rows deep, so neighbour labels stay apart. Anything that still cannot fit collapses into a small "+N" chip you can see at a glance, while the profile keeps its full height. The chart also zooms with the mouse wheel (in map- and prediction settings), so you can scroll into a crowded stretch of the course and read the labels that were hidden. 

Importing a course file is fast again

Importing a GPX, KML or GeoJSON file into an event that already carried many geo elements could take minutes, because the map editor re-saved every existing element along with the new one. Now, only what you actually imported gets saved. On a large event that is one save instead of hundreds. The same change speeds up the split list, protected zones, and archive imports in the Live visualization's map editor.

Find the events you mean on the manage list

On the event list, the date range now includes its end day — a range ending on the 20th finally contains events on the 20th. The date the range filters is picked right between the two date fields: Created, Updated, Start or End, as one joined control, and the matching table column is tinted so you can see what you are looking at. The event names now carry a hover menu with Open Settings, Open Map and Copy Event ID, and the small module icons in each row now toggle the matching filter instead of navigating away. 

A redrawn SOS alert, one mail per contact

Safemap's SOS and crash alert mail has been rebuilt: a red alert card with the alert type and local time, an "Open Safemap" button, the last known position with a map image, and a link to Google Maps. The subject now names the bib and the event name, so a glance at your inbox tells you who and where. Each alert contact receives their own mail instead of one mail addressed to everybody, so the monitor contacts no longer see each other's addresses.

A mail whenever an API token is created

An API token grants full access to your events on RACEMAP, so creating one now mails the account holder: the token name, the time, and a link to the token list. If RACEMAP support team created it for you, the mail names them. The token itself is never in the mail, and the closing line tells you what to do if it wasn't you — delete the token and change your password, as noted in the authentication documentation.

Share more GPS tracking, miss less settings
enhancementbug fixvisualizationsafemapleaderboardTracker ManagementPlatform
2 weeks ago

Share more GPS tracking, miss less settings

Working as a team gets easier in this release. You can now share tracker tags with other RACEMAP accounts, and your Safemap shows every course of an event. Across the RACEMAP applications tracking map, elevation chart, and leaderboard, lost details are visible again: overlapping distance markers, the finish flag, and stage results.

What's new

Organise GPS trackers together with shared tags

In Tracker Management you can now share a tracker tag with other users. Open a tag and go to the new Sharing tab. Add colleagues as editors, or give the Creator role to someone else to hand the tag over. Editors can add and remove trackers and can leave a tag when they no longer need it. Only the creator can delete it. In the sidebar, tags appear under "Shared with you" and "Shared by you", so you can see at a glance who owns what. When a tag contains trackers you can't access, a warning shows how many there are.

Tag work is quicker, too. Adding or removing trackers updates the tag at once. If you type a tag name that doesn't exist yet, the picker offers to create the tag. The sidebar count now includes only the trackers you can actually see. The new tags guide explains sharing, editing, handing over, leaving and deleting tags.

See every race course on your Safemap

In Safemap the map now draws every track of the event in its own colour. Before, Safemap showed only the shadowtrack. An event with several courses and no selected shadowtrack had no line on the map, only the points of interest. With this improvement, your safety team can see every route of the event. Also, the shadowtrack stands out: it is drawn in the top layer at full strength and carries the distance markers, while the other tracks sit underneath in lighter colours. Read all about our safety dashboard in the documentation.

Change your account email without losing access

In your account settings, a new email address now waits until you enter the 6-digit code we send to it. Until then, your current address keeps working, you stay logged in, and your account remains confirmed. A typo can no longer lock you out. While a change is pending, the address appears in your account with Resend and Cancel buttons. A change made through the billing portal follows the same safe and convenient path.

Archive or remove an event

Across the back office: the new help page, Delete a tracking map, explains what to do with an event you no longer need. Archiving is usually what you want - it is reversible + settings are stored for duplication into a new event - and you find it under Advanced settings → Danger Zone. If a map really has to be deleted, the page tells you how to ask support.

Stage results at a glance

In the Leaderboard, the overview of a stage race now shows each stage's result as soon as a participant finishes it. That is the time for a distance race, or the distance for a race with a set duration. Riders who finish are ranked by their result, ahead of everyone still on course. Stages without an activated leaderboard no longer appear, either in the overview or in the event chooser in the header. 

Play with the sample here: https://racemap.com/leaderboard/ultralauf-13_2026-03-06 

All about RACEMAP leaderboard in our documentation: https://docs.racemap.com/live-tracking/gps-timing

Distance markers that stay readable where courses cross

In the tracking map, an overlapping course no longer produces a jumble of distance markers. Before, the number of the lower marker showed through the bubble of the one above. Now distance markers completely cover the one beneath, number included, so mile "4" reads cleanly on top of mile 1. This also holds on the satellite map and in presenter mode.

The finish line is back on the elevation chart

In the tracking map, the elevation chart now reaches all the way to the end of the course. The Finish flag is shown at the route end, and so do participants who have finished there. Before, the chart stopped just short of the full route length and quietly dropped the finish. 

You can use the elevation chart as a stand-alone component for your own applications. 

Readable split labels on light event colours

In the map settings of your tracking map, split labels above the elevation chart stay readable when you've set a very light event's base colour. Before, a split without its own colour got white text on white background, not readable. Light colours now sit on a darker background, and dark colours look the same as before.

Participants stay on the map for the full marker timeout

In the visualization, a participant's marker now stays fully visible for the whole marker timeout you set, then fades out over 10 seconds. Before, it began to fade the moment the last position arrived and was gone exactly at the timeout. A marker that vanished at once with a timeout of 0 now fades out over those 10 seconds instead.

Share any event straight from the event list


On the event list, every event card now has a share button at the end of its title. On a phone it opens the device's share sheet. On a desktop it copies the event's live tracking link, and the tooltip confirms with "Copied". The list's event counts and map data are now cached at the edge, so the page answers quickly even when many visitors open it.

Also, the map now moves to the events your search finds. Search for a country and the map eases over to it, instead of leaving the results bunched in a single bubble on a world map. Hovering a cluster draws a ring around it. Land is now darker than water, so the map is easier to read.

Find it, share it, track it
enhancementappsvisualizationpredictionkeysGPS trackerParticipants DataTracker ManagementPlatform
3 weeks ago

Find it, share it, track it

Signing up on RACEMAP, and configuring GPS trackers come with fewer dead ends. Spend less time setting up and more time running your sports live tracking.

What's new

Choose your own slug

Many of you were asking for this feature. You can now edit the web address (the "slug") of your activated event. Use this feature in the basic settings, under Provide event information, with a preview of the URL. Old addresses keep working: anyone who opens a previous link to the tracking map, elevation chart, or leaderboard lands on the current one. This means you can rename "city-run-2" to "city-run-2026" without breaking previous links in newsletters you already sent.

If one of your other events is already running on the URL, you can take it, and that event gets back the previous address. The new Choose the event slug page walks you through it.

See where your viewers come from

The analytics now show "Top sources" and "Top countries" for views (= loads) for each map and leaderboard. You can see whether watcher came from a specific website, social post, newsletter link with a utm_source, or typed the slug directly. Both tables provide data for the set time range. The CSV export has new source and country columns. No IP addresses are stored. Views before this release show as "unknown".

The map stays where you zoomed it

In live, the interactive map no longer centers the full shadow track when the event reloads in the background. This issue happened when the event settings were saved during the race. 

No event group crashes anymore

In live, single maps shown in an event group no longer crash when the participant list of one of its events changes. Before, removing a participant could break the map with an "out of bounds" error, or briefly move markers of the next event to the wrong place.

Model multi-sport races more realisticly

Here comes a big improvement for your predictive live tracking. You now set transitions on the shadow track. A transition is a point at which a new sport begins, each with its own minimum, maximum, and reset speed for the following segment. A triathlon gets one speed profile for swimming, cycling, and running segments. The speed settings are initialized on the transitions. 

  • Reads are checked against the slowest (= minimum speed) and fastest (= maximum speed) progression of the segment. 
  • Analyse draws these limits and the ideal pace, and shows rejected reads where they were actually detected on the track. 
  • For timing systems without GPS, you now place readers on the map as reader locations. 
  • The Readers tab shows each reader's latest read and its location history. 
  • Map, chart, and table highlight each other.

The reworked algorithm and other timing systems pages explain the new setup.

Configure Teltonika trackers without a laptop cable

The Tracker Management now supports two new device types. You can send settings to the new Teltonika ATC700 and TMT250 GPS trackers directly from our platform, the same comfort you already know for Queclink devices. Prepared commands: such as record and send intervals, (no)-movement mode, status- & info requests, and restart. The tracker's reply appears next to each command.

Every time a Teltonika tracker connects with RACEMAP tracker management, it reports its current settings, so RACEMAP always shows what the device actually uses. For all tracker types, waiting commands now go out as soon as a tracker logs in, so short connections still pick them up. See Change settings from RACEMAP for the details.

Every message you sent to a tracker on its timeline

The Tracker Management now provides more insights for debugging the reception. The Connection Chart shows a new messages layer below network. Messages show every command sent to the tracker as a bar, determining the duration from sending to the ACK answer. You can tell at a glance which commands were acknowledged, which needed retries, or which never got an answer, right next to delay, battery, and cell data. Hover over a bar for the outcome ("acknowledged after 2 min"), or click it to see the full payload and timeline.

Spot trackers faster, that have lost GPS fix

In the Tracker Management, a GPS tracker that keeps sending reports without a GPS fix no longer looks healthy. Now, the time of its last location is only updated with a real fix, and the tracker shows as connected. Before, every received report refreshed the time, even though the position was frozen.  

Scan sessions that start reliably

Using our Orga App in the Tracker Management, scan sessions are more dependable. You can start a new session after stopping one, without a "Failed to connect" error. A double click on "Start new Session" opens one session, not two. Scans are no longer silently ignored when a session is already connected.

Sign up with a 6-digit code

When you create your free RACEMAP account, the confirmation email now holds a 6-digit code and a verification link. Type the code, or open the link and click once, and you are confirmed and logged in on our tracking platform. No need anymore to log-in again after confirming.

When you sign-up and the confirmation email doesn't arrive, the modal now shows a "Resend code" button. It becomes available again after 60 seconds. The new mail carries the same code as long as that code is still valid, so it doesn't matter which mail you open.

When you reset your password, the verification link now expires after one hour, and only the newest link works. A weak password is rejected without using up the link, so you can try again. After the reset, RACEMAP logs out your account on every other device. If your account was never confirmed, the reset confirms it too.

Know where your payment stands

When you activate an event, the payment dialog now covers every outcome. If a payment failed, you see a warning and can pay again. If a payment is still pending, you see "Payment pending" with a Check again button. If an invoice is still open, a Pay open invoice link lets you pay it without paying twice. Before, all of these cases left the dialog empty.

Clear warning instead of a €0 invoice preview

In your billing dashboard, the monthly payment preview no longer shows "Total €0.00" when VAT can't be calculated. A warning now explains what to fix, usually a missing shipping address. A button takes you to the stripe customer board to provide the missing data for the proper tax calculation.

Search boxes keep every letter

Across the back office, the search boxes no longer lose letters when you type fast. The cursor also stays when you type in the middle of a word. This covers "Search events…" in your Tracking Maps list, the public events page, and the participant search in Safemap.

Find your event even with a typo

In the Tracking App, the event search now tolerates typos, also matches the event's location, and puts the best match first. "wildstrubl" finds Wildstrubel. Results load page by page as users scroll. They get clear feedback when nothing matches or when they are offline. 

If a participant types a key they already redeemed, the app lists that event at the top, ready to open.

Participant count 

The Participants tab now shows participants connected through the tracking app (or a branded app version) with a phone icon. When the participant sync deletes participants, their keys are released, so participants can register with them again without affecting billing.

No false Power off alarms after a reboot

In Safemap, a GPS tracker you've rebooted from the Tracker Management no longer raises a "Power Off" notification, it shows "Reboot" instead. A power-off message that the tracker stored and sent late also no longer raises an alarm, so your team only sees alarms that matter right now. The Shut down message still raises a notification, as before.

Other changes

  • Large commands to trackers are no longer wrongly treated as failed sends.
  • Admins can download and import several events at once, and saving timing reads is faster.
A new tracker, a clearer view of every device
enhancementbug fixsafemapGPS trackerTracker ManagementPlatform
a month ago

A new tracker, a clearer view of every device

This release brings a new GPS tracker to RACEMAP and makes it easier to see what your devices are doing. Tracker Management now supports the Teltonika ATC700, and the Connection Chart gets a faster way to pick a periode, so you can check a device's history in a few clicks. Track previews come alive on hover, and finding people in the back office now tolerates typos.

What's new

Bring the Teltonika ATC700 to your next race

In the Tracker Management you can now add the Teltonika ATC700 as a new supported tracker type. Once it reports, its positions show on the visualization. You also see its battery level, signal strength, GPS fix, and the mobile cell it is connected to. Pressing the SOS button raises an alarm. When the device starts or stops moving, RACEMAP gets an event. The device stores positions on memory if it loses its connection. 

The new ATC700 setup page covers the server settings, the send interval and how to keep the connection open between reports. The device also appears in the GPS devices overview. One more thing comes with it: battery voltage is now stored for every tracker that sends it, including the GL300 and Mictrack devices.

Jump to any moment in a tracker's history

In Tracker Management, the Connection Chart has a new time range selector in place of the two date pickers:

  • Quick ranges such as "Last 15 m", "Today" or "This week", found with a short search.
  • Exact ranges from a calendar or typed in. You can also type relative times like now-6h.
  • Moving around: the arrow buttons step back or forward by one window, and zoom out doubles the window.
  • Recent ranges: your last few ranges are one click away.
  • Time zone: UTC, your browser's time, or the local time at the tracker's location. Axis labels and tooltips follow your choice.

A range like "Last 6 hours" keeps moving as the chart refreshes, so you can watch a live device without reloading. The range is part of the page address, so a link you send to a colleague opens the same view, and old links still work. On a phone, the toolbar and chart now fit a small screen with controls that are easy to tap. The debugging guide explains each option.

A cleaner tracker table

In Tracker Management, the top tracker table no longer shows a second scrollbar next to its own. That stray outer scrollbar appeared whether the table had rows or not. The same fix tidies up the event list and the transponders table.

See your course come to life

In the event list and on the event editor's Basic tab, a track preview tile now shows an animation when you hover over it. A dot traces each track from start to finish, then the preview fades back to the static image. If your event has a shadow track, only that one is animated. Otherwise every visible track runs at once in its own colour. On the Basic tab, the track preview now has the same frame as the logo drop zone, and both previews zoom in slightly when you point at them.

Find people even when you misspell their name

In global search across the back office, finding users is more forgiving. A typo, names in a different order or part of an email address still find the right person, and the best matches come first. You still only see the users you already had access to.

See the real thing, sooner
enhancementvisualizationAPIGPS trackerTracker ManagementPlatform
a month ago

See the real thing, sooner

The race visualization draws map tiles and courses faster while location data is downloading in the background, and the Sponsor tab shows a logo rotation preview. Together with a smarter default range in the Connection Chart, you spend less time waiting and guessing.

What's new

The tracking map appears in seconds, even for ten thousands of participants 

In our interactive race visualization courses, points of interest and map tiles now render when they are ready, instead of waiting for the download of every participant's position. At a large sports event, the tracking map kept loading up to 15 seconds — now it is there in 5 seconds or even less, map tiles follow a moment later, and participant markers drop in as their geo data arrives.

For spectators, opening a tracking map on a phone, this improvement shows between a blank loading screen and a race they can already watch. The same applies to an embedded event player you put on your own websites. Test it here: https://racemap.com/player/ddm25

New preview for sponsor logos

In the event settings, the Sponsor tab shows a new preview for all logos. Switch between Player & Leaderboard, and desktop & mobile view. The header tells you the number of logos in each frame. The logo rotation itself got improved: logos now appear in your order, so drag-and-drop sets the sequence. A logo that does not fit in one frame is skipped and shown later instead of blocking the line behind it. Check our documentation on how logos are shown on desktop and mobile.

The Connection Chart opens on the relevant period

In Tracker Management, the Connection Chart now shows the last 24 hours while your GPS tracker was online. Previously, the range ended at the last connect, which cut off the latest tracker information. In the Connection Chart, the network layer shows detailed network information

  • radio type (GSM, 3G, LTE, or 5G), 
  • cell ID, 
  • Mobile Country Code (MCC), 
  • Mobile Network Code (MNC), 
  • Location Area Code (LAC). 

The network layer is provided for our M2M SIM cards. Debugging GPS devices describes both the new default range and the SIM requirement.

Participant counts you can check against your start list

In the event settings your event list now shows the exact participant number — 12,345, and not 1.2K. The same goes for all counts in the RACE RESULT import preview. At these two places, you can easily verify a sync against your real participant list, while rounded figures bring uncertainty. Everywhere else, counts stay compact for readability, but show the exact value through the hover.

No more dead ends into empty participant lists

A contest group don't hold participants — they live in its single events. But, in the back office, three paths led into an empty participant list: the count in the event list linked there, the SYNC tag linked there, and the direct URL opened a blank tab. We have fixed that issue. 

Now the count on a contest-group row is plain text, the SYNC tag is suppressed, and opening the participants URL for a contest group takes you to its Basic tab instead. The hint in the Participants section points you at the contests, which is where the names actually are. More about the grout of single events in our documentation: https://docs.racemap.com/live-tracking/multi-event-map.

Know when the data APIs return live positions

The Data APIs overview now spells out the three conditions that must hold before the APIs can return live data: 

  • the API module has to be active, 
  • the location has to fall between the start- and end time and 
  • the location has to fall inside the participant's specific start and finish window. 

Each condition is documented with what actually comes back when it fails — an error, or empty current fields. If you build alerts, TV graphics, or a results page on top of our APIs, these are the reasons explaining why a participant is missing from a response.

Safemap: Alerts that ring and charts with a meaning
enhancementbug fixvisualizationsafemapTracker ManagementPlatform
a month ago

Safemap: Alerts that ring and charts with a meaning

This release is about the interactive maps that spactators and the safety crew watch while a race is running. On Safemap a switched-off device raises an alarm again, the distance-to-track chart shows the real distance, and the tracking map stays exactly where you put it — even with hundreds of devices on it. Billing and payment get better: users who have paid by card once can pay by SEPA, PayPal, or Link.

What's new

A switched-off device raises an alert

In Safemap, a tracker that someone manually switches off raises a Power off alert again. The alarm had gone quiet: the device's own power-off report was written as a plain offline event, which the Safemap does not watch, so a participant shutting down their device produced nothing on the dashboard while the Tracker Management said "Power off".

The position and battery level the device sends with it now reach the track and the alarm, so you see where the device was switched off and how much charge it had left. A power-off you commanded yourself still stays silent in safemap.

Know how far off the track someone really is

Safemap's "Distance to Track" chart now measures every location. Until now it read zero for every location inside the set mapping corridor and only showed a number once a participant left it, so the line sat flat and then jumped by a hundred metres in a single sample. Every reading is now measured against the nearest piece of the route, and the chart draws the mapping distance next to the readings so you can tell a participant at an aid station from one who is genuinely off course.

The same release makes the Safemap much lighter with large fields. The shadow track is loaded once instead of on every poll, each poll only fetches the points that are actually new, and participant rows read the latest position instead of rebuilding a whole track. Events with hundreds of devices stay responsive, and replays no longer pull megabytes per refresh.

Log in without leaving Safemap

When you share a Safemap with Load Safemap without login, anyone opening the link sees it read-only. A new Log in to manage alarms notice appears, and takes users straight back to the Safemap afterwards, with the alarm assignment controls in place. No more opening a second tab to get your own dashboard back.

The public view also stops exposing who owns the event: creator and editor identities are no longer sent to anonymous visitors. The Safemap documentation describes the public read-only mode and the login link.

No more accidental shutdowns

In Tracker Management, sending Shut down or Change the backend server now opens a dialog that names the command, tells you how many devices it will reach, and sends nothing until you type confirm. Every other command still goes out in one click.

This came from a real mix-up: Shut down and Reboot sit next to each other in the list of commands, and a shut-down device cannot be woken over the air — someone has to collect it and switch it on by hand. The messages documentation has a new section on critical commands.

Pay by SEPA, PayPal or Link once you have paid by card

Checkout offers more than cards now. Everyone starts on card payment, and once you have completed one successful card payment, your next checkout shows the full set — card, SEPA direct debit, PayPal and Link. If SEPA disappeared for you recently, this brings it back.

Registration and leaderboard links that work on a phone

In the event editor, the external registration and external leaderboard fields now accept https:// links only, and tell you right in the field when an URL is rejected instead of failing silently. An http:// link looked fine in the browser but did nothing in RACEMAP app, because both Android and iOS block unencrypted pages — so organisers could hand a button that never opened. Existing links are upgraded automatically.

The tracking map opens live, not where you left it

The live map no longer drops you back into a remembered instant replay position while an event is running. Scrubbing back and reloading used to return you to the past timestamp and keep playing from there — and on a tracking map reused for a new date, a viewer who had watched the previous run came back to an empty map with every device apparently disconnected. A stored time position is now restored only for events that have finished, which is where resuming a replay is useful in the first place. The remembered view page now spells out all three cases.

Bibs with stray spaces sort where they belong

Start numbers and names are trimmed of leading and trailing spaces on every import path, so a bib that arrives as " 77" is stored as 77. A single leading space used to push a bib out of the numeric order entirely, collecting all padded numbers in a block in front of everyone else — in the participant list, in the bulk sort and in the player navigation panel. Existing participants are cleaned up as well, and the participants API reference now states the trimming when syncing from their own system.

Help requests from the app reach the right role

The Contact screen in RACEMAP tracking app no longer asks people to classify themselves as spectator, participant or organiser. It asks what went wrong — cannot register, cannot find my dot on the map, something else — and routes the mail from there. Event lookup searches published and unlisted events alike, so a participant finds your event even when it is not listed, and the mail lands with the event's support address rather than a generic inbox; child events now fall back to the parent event's address instead of being misrouted.

Every message also carries what you would otherwise have to ask for: whether the sender is registered for the event and with which start number, and what their phone's location permission actually allows. 

Other changes

  • A warning against swapping the shadow track of a running event
Your device fleet, grouped by who's using it
enhancementvisualizationGPS trackerTracker ManagementPlatform
a month ago

Your device fleet, grouped by who's using it

This release is about knowing which GPS trackers you've borrowed, and which devices have been switched off, making RACEMAP to your hub for rental opperations. Tracker Management now groups rented trackers for both roles - the account lenting units out and the borrower account. Also, the Tracker Management now shows the power-off apart from an unexplained lost connection (closed socket). The back office keeps pace, with a new event timeline, a search box that no longer fights your browser and much more enhancements.

What's new

Rented devices group themselves, on both sides of the loan

In Tracker Management, a new Rentals section in the sidebar gathers every borrow period into its own entry — Lent out for the devices you gave away, Borrowed for the ones you took — each naming the other account, the dates it covers and how many devices it holds. Tick one and the selected units narrows to exactly that rental.

There is nothing to set up. The groups are worked out from the loans already on your devices, so they appear on both sides on their own and disappear the day a period ends, and upcoming loans show up ahead of time as next week's packing list. The tracker roles guide walks through both sides.

Filter the device list to your own role

In Tracker Management, the new My Role filter narrows the list to your own role on each device: Owned by me, Shared with me, or Borrowed by me. Borrow a batch of devices and they no longer disappear into your own fleet with no way to isolate them; one click shows only the ones you took, without hunting for your account among a hundred others.

Tell a switched-off device from a missing one

In Tracker Management, the CON column now shows a power icon for a device that reported a power-off event, instead of the offline cross a genuinely missing device gets. Sorting groups the three states — connected, powered off, then the rest — so a tracker someone switched off on purpose is no longer indistinguishable from one that vanished for an unknown reason. 

Every cell shows its carrier and country

The connection chart now names the country and used carrier for each cell, even when our cell database has never seen it before, reading the network codes our M2M SIM cards report instead of falling back to an abstract "LTE · Cell 4004". One single unreachable cell no longer blanks the whole network layer either — the other carrier blocks keep rendering. The device debugging guide covers what the network layer shows.

Find a quiet moment at a glance 

In the back office, a new Timeline view joins Tiles and List at your event list. It lays out yesterday, today and the next two days on a single axis — one lane per owner — with a live "now" line and a band across the top counting the participants at each moment. It is the fastest way to see when your events overlap and times get bussy. A new view switch moves you between Tiles, List, and Timeline.

A search box that stays out of your way

In the back office, the header's global search no longer lets your browser treat it as a login field — it won't fill with your signed-in address, and clicking the empty box no longer offers your saved logins. And you can now open any result in a new tab with Ctrl/Cmd + Enter on the highlighted row, or Ctrl/Cmd + click on any row, opening several results in a row without losing your query.

"Seen X ago" stays honest for every participant

In the live visualization's navigation bar, the "seen X ago" indicator now stays visible for a participant who was never mapped to the shadowtrack, instead of vanishing with the distance. And an event forced to the track no longer reads "seen now" forever, however old the latest location really is — now "seen X ago" reports the time since receiving the participant's lastest location. Spectators get a truthful picture of who was last seen, and when.

Orchester the tags

Easily adjust tags in the participant list now. The TAGS column expands per category. You can control how tags appear, and adding a tag to several participants at once. When grouping participants with tags, the preview aswers the "what does that look like" question at a glance. All about tags in our tags guide. 

Better contest and stage group editor

In event settings, the contest and stage group editor gets a visual pass. The contest table fills its card, long contest names wrap instead of colliding with the Start column, and each row carries a blue-to-violet Gantt bar matching the known start/end colours from the date picker. The logo thumbnail scales to fill its column, and its Replace button becomes a folded-corner ribbon that stays reachable by keyboard.

Other changes

  • Repoint every documentation link in the product at a page that exists, and add a page for the interpolation interval and the High Resolution add-on.
  • Make links between documentation pages relative and check them in CI.
  • Follow-up fixes for the mobile app move: a leaderboard crash, a registration spinner that never showed.
enhancementvisualizationTracker ManagementPlatform
a month ago

Search that keeps up with you


This release is about spending less time hunting and more time running your races. Our new global search jumps you straight to any event from wherever you are working in the back office. Search now understands names with umlauts (Ä, Ö, and Ü) and highlights exactly what it matched, and the event editor stops throwing away half your work when you set the event times. Setting up and supervising an event is a little quicker at every turn.

What's new

Jump to any event from anywhere

Across the back office, a single search box now reaches everything. Start typing anywhere under your admin or Safemap area and you get matching events, back-office pages and — if you are an admin — user accounts, sorted into tabs so you can narrow to just the kind of result you want. Your recent items and the pages the menus bury deepest sit ready before you even type. 

See what your participant search matched

In the participant table, your search text is now highlighted right in the rows — across names, bib numbers, IDs, and even tags — so you can see at a glance why each participant came up. 

In the tracking map navigation bar, searching a name with umlauts now finds the right person. Searching "Höpt" used to also return "Haupt" and "Häpt"; now accented letters and their plain forms all match each other, so participants, tracks, and points of interest turn up however you type them.

Set event times once, without losing half of them

In the event editor, setting your event's start and end times used to take a separate confirmation for each — and half of the information you had edited but not confirmed was quietly discarded. Now you set both and confirm once. The start and end times are colour-coded so you can see which one you are editing, clicking anywhere in the field just works, and moving an event keeps its duration automatically.

Start and end times on every group

In the event list, group and stage tiles now show the start, end time, and duration, according to their contests — just as single events already did. The group events' table gains a duration column that reads as a small timeline, so you can see how the stages line up, and a group with no children correctly shows no times.

Show a group as soon as one contest is active

You can now set a group listed once at least one of its associated contests is activated. Before this, a single unactivated contest blocked the whole group from being listed, even when the rest were activated — so an organiser with three of five contests live was stuck. 

Readable distance markers

On the tracking map, the improved distance markers sit behind a white halo and are outlined in the track colour, so they stay legible on satellite and terrain and stop crowding the route on an overview. Hovering and selecting a track lifts it above the others and shows its markers alone, so overlapping routes no longer compete, and the same markers now appear in the event editor's map tab and in Safemap. The tracking map documentation covers how to switch them on. We also improved the zoom behavior of the distance marker for better readability.

Uncoloured tracks follow your event colour

Any track or point without an explicitly picked colour now takes your event's Base Color from the Visualization settings, on the tracking map, and in the editor — a colour you pick explicitly wins. Toggling the Shadowtrack checkbox no longer changes colours unexpectedly, and a track you import now follows your Base Color instead of being locked to a fixed blue.

Keep the Connection Chart current on its own

In Tracker Management, the Connection Chart gains a new reload and auto-refresh interval, with the age of the shown data beside it. Set it to refresh every 30 seconds or every minute while you watch a device come online, and it pauses automatically while the tab is hidden. A reload keeps your zoom exactly where they were. It is covered in the device debugging documentation.

Filter your device access as you type

In Tracker Management, the modal to grant device access (editor or borrower) now filters the list below — type a name or email, and the table narrows while still offering directory users to add. The role hint moves into its own column, so date ranges are no longer cramped, and shared users are sorted owner first, then editors, then the most recent borrowers.

visualizationAPITracker ManagementPlatform
2 months ago

Search that starts in the header, a map that gets out of the way, and honest tracker data

This release is about getting to the things you need faster. A global search now sits in the header — start typing from anywhere and jump straight to an event. The event editor's header has been rebuilt, so it stays readable on any screen, sponsor logos can be dragged into order, and TV crews & video productions get a new URL parameter for a "clean" tracking map.

Find any of your events anywhere

The search now lives in the back-office header of our tracking platform. You no longer navigate back to your event list. Type from anywhere, use ↑↓ to walk the results and ⏎ to open the hit, use ⌘K (or Ctrl+K), and the field is focused wherever you are.

Results are typo-tolerant, and each row shows the event logo, its date and location — so you can tell two similarly named races apart before you click false. Before you type anything, the last three searches you actually opened something from are offered, ready to be picked up again.

Event editor adapts screen size

The event editor's title bar has been rebuilt. Instead of nine items crammed, the bar now shows a two-line identity block: the event name with its badges, then the event type and save state below. The name is the only element that ever shrinks.

You can now rename the event title directly: click it, type, done. The base price sits right next to the actions, and everything beyond Activate and Preview moved into a ⋯ menu (leaderboard, duplicate, back to the group, copy preview link). On small screens a full-width pill names the page you are on and opens the page list. The bar keeps its shape at every width, right down to a phone.

Clean tracking map for TV, web streams and LED walls

Live visualization gets a new switch for broadcast output. Add #mapOnly=true to a tracking map URL and everything but the map disappears. Navigation sidebar (participant list), search magnifier, share button, info tabs, time slider, sponsor logo(s), and map controls - all removed. Directly test the sample here: https://racemap.com/player/100KmDuathlon2018#mapOnly=true 

Panning, zooming, and the keyboard shortcuts keep working, so an operator can steer the picture without any interface on screen. "Map-only" combines with URL parameters you already use, for example #mapOnly=true&largeMode=true&viewport=10.25,51.73,11.5. An annoyances went with it: a reload no longer strips your parameters out of the URL. Check all URL parameters in our documentation https://docs.racemap.com/live-tracking/url-parameters

Tracking map keeps up with your computer's clock

If you opened a live map shortly after waking your computer from sleep, you could see a warning that your device clock was off — and worse, the player would quietly stop loading live positions. Only a full reload brought it back.

The player now re-checks the time difference every minute and immediately whenever you return to the tab, so a clock that the operating system has just corrected is picked up within a minute instead of being wrong for the rest of the session. The warning banner is gone: the player corrects for a wrong clock by itself, so there is nothing for you to act on.

Connection Chart shows coverage it can prove

In Tracker Management, the Connection Chart's network layer no longer invents coverage. Carriers are drawn where there is evidence for reception: (1) solid, full-colour blocks for cells that were actually measured, and (2) lighter blocks with a dashed border where our M2M SIM card was connected but reported no cell of its own. Where (3) nothing is known, the lane simply stays empty — and that emptiness is information you can act on, instead of a stretched block hiding a gap.

Carrier names in Connection Chart

The Connection Chart now names the mobile network a tracker was on — carrier and country instead of raw MCC/MNC numbers. Tooltips, labels and the copy-to-clipboard output all use the readable form, so diagnosing a coverage problem no longer means looking network codes up by hand.

Keep your tracker columns the way you set them

In Tracker Management, the columns you had chosen to show were ignored the next time the page loaded, so you had to set them again. The table now reads your selection directly from your saved settings, and it keeps up when the selection changes after the page has come up. 

Clearing tracker messages

In Tracker Management, "Clear" and "Clear all" left some entries marked ERR behind, and the success toast appeared before the work had finished. Both are fixed: delivered messages that closed without a config result are now recognised correctly, so every reported error is removed, and the confirmation only appears once the clear or revoke has actually completed. 

A related fix stops older tracker data from overwriting fresher data while the list loads.

Drag your sponsor logos into place

Sponsor logo order in the event editor no longer means deleting and re-uploading images. Each sponsor logo row now has a grip handle — grab it, drag the logo where you want it, and the new order is saved. The handle is the only drag target, so dropping an image file onto a row still works exactly as before.

Charging status added in Current API

The Current API's device object now includes device.charging, so an integration can tell whether a tracker is on power — useful for pre-race checks and for alerting on units that were never plugged in. Note that only Queclink GL3xx, Concox M20 and Mictrack tracker types can report that status, and because most devices only message on charge start or stop, the value reflects the last report and is reliable while the device is online. The Current API documentation spells out the coverage and the caveats.

Other changes

  • Fewer update mails: Editors no longer receive the cycle update mails.
  • Faster repeat loading of tracking data: Requests with the same participants now hit the cache regardless of the order they were selected.
  • Fixed a player crash on iOS caused by leaking marker atlas textures
  • Fixed the player render loop stalling after a short map drag