Race Day, Live: Task Following on the Live Map, Live and IGC Tracks Scored Together, Weather That Follows Your Route and a Rebuilt Share Card
The last website release gave you hike and fly days and task study mode. This one is about race day. A month of work went into following a task live, scoring it afterwards, and everything around it: cleaner tracks at upload, photos that find their flight on their own, an XC planner that reads the forecast on your own clock, a new map engine, a rebuilt sign in, and a share card that finally shows the flight instead of a flat line. As always, the manual was updated in all seven languages along the way.
The live map's sidebar gains a Task tab whenever it is showing a task. It carries the briefing: the four time windows with the next one counting down, the start gates, and the route in order with each waypoint's size and leg distance. Next to every waypoint sits the live part: how many of the pilots on course have already tagged it. And the counters are honest: while the start gate is still shut, circling inside the start cylinder counts for nothing, and a pilot flying with the app plus a satellite tracker counts once, not twice.
We would like to say a big thank you to the Regio BEO from Swiss League to run a test event on the new competition engine from SkyTrackPro.
Live scoring used to be all or nothing: either everyone scored from the live stream, or everyone from uploaded IGC files. Live tracks are now ordinary candidate tracks, pulled in before scoring, so a field where most pilots flew with live tracking and a handful handed in an IGC scores together in one run. A live track draws on the map, downloads as an IGC, and a pilot unhappy with theirs is fixed by uploading their file and selecting it. Past the deadline the schedule winds down to a final wrap-up run, so the last pull is never swallowed.
Some recorders switch their altitude source mid-flight, and the track then jumps between two parallel levels every few fixes: spiky 3D curtains, absurd climb rates, tens of thousands of meters of fake gain. The analyzer now detects and repairs these reference switches, shifting the minority branch back onto the majority one. On the flight that triggered the work, max climb went from 202 to 33 m/s and total gain from 40,653 to 3,642 m. The repair was validated against 383 real competition tracks with 5.62 million fixes and rewrote none of them, and it is never silent: the upload response and the flight stats say what was corrected.
A photo picked from the phone's gallery used to arrive stripped of its position and time, and never appeared on the flight map. Photo handling was rebuilt: the original's EXIF is read before anything is resized, so a photo places itself by its own GPS, by its camera clock, or by matching other photos from the same camera. What cannot be placed stays in the gallery instead of guessing. On top of that, every stored image on the platform is now optimised on arrival, and a portrait phone photo finally stays upright everywhere.
The route weather no longer reads every point at midday. Set your takeoff date and time, and the planner walks the route with your speed, reading each point's forecast at the hour you actually reach it. Cards show the ETA, a closed route gets its own goal card for the return leg, and the whole route now comes back in one fast request, for up to ten points instead of three. The weather button also shows honestly that it needs SkyTrackLight or higher, My routes appears instantly instead of waiting for the map, and the terrain profile got dramatically faster on long routes.
Every map on the site now runs on MapLibre GL 6.10 and deck.gl 9.4, the current generation of the rendering stack, with fixes for the 3D task cylinders and trails along the way. The engine needs WebGL2; the rare browser without it gets a plain note and a new Maps section in the troubleshooting chapter. Just as noticeable: maps now open where they open. The flight page, task view, planner, takeoffs and analysis pages no longer flash a default view and fly to the real one; they are created on their content, which cut the flight page from 56 tile requests to 29 and removed the detour entirely on shared links.
Sign in, two factor, password reset and account creation now share one clean Flight Deck frame, with proper labels, working reveal toggles, a rate limited resend for the two factor code, and a live panel showing pilots airborne, best XC today and tracks logged. Registering hands you straight to the login form. Underneath, sign in security was tightened across the board: wrong guesses are now counted and throttled on the website form and the app API alike, and the app login honors your two factor setting with the same emailed code the website asks for.
The share card was redrawn as one composition with six faces, the same card the app draws. The track on it is now shaded by climb rate with the same colors as the flight map and the 3D replay: thermals in yellow and orange, glides in blue, instead of a single gradient that collapsed to one flat color on any flight that came home. The old layout picker became a photo picker, captions are opaque and readable, and every format finally renders at its intended proportions. Your saved style still applies.
Open the live map on the next task, run a mixed field through scoring, plan a route with the forecast on your own clock, and share the result with a card that shows the thermals. As always, tell us in the forum what you think and what you want next.
See you in the air.