SkyTrackScore Arrives: A Full Competition Scoring Engine For SkyTrackPro
SkyTrackPro now ships with SkyTrackScore, a standalone competition
scoring engine built for real world competition scoring with GAP2025 or GAP2026. Together with the new
SkyTrackComp bridge, meet directors, scorers and
pilots finally get an end to end competition workflow inside
SkyTrackPro.
Run your competition from registration to official publication,
without leaving SkyTrackPro.
SkyTrackScore: A New Scoring Engine, Built Right
SkyTrackScore is a proper competition scoring engine. It keeps every
scoring state in a dedicated database, reads competition master data
from SkyTrackComp through read only adapters, and never touches the
main SkyTrack tables. That gives it clean isolation, reproducibility
and full audit safety.
- Spec accurate GAP2025 and GAP2026 paragliding models
- Optimized route distances following S7F chapter 7 (phase 2)
- Multi gate Race and Time Trial segment scoring (S7F 8.1 and 9.2.4)
- Exact leading points with configurable leading behaviour
- Pilot ABS, DNF and DSQ status handled properly across the scoring pipeline
- Task total rounded once from raw points as required by S7F chapter 12
- Deterministic, immutable run history with provisional and official publication states
Every scoring decision is versioned, replayable and reproducible.
Reruns are safe. History never gets rewritten.
Scorer Workspace That Feels Like Home
The frontend scoring workspace lives on the pilot dashboard as a
Competition Scoring tab, and it has been polished for
everyday scorer use:
- Tasks presented as a Bootstrap accordion that remembers its state
- Interactive task map, pilot details, and class aware airspace
- Map flight clip that trims each pilot to the task window
- Clean and modern PDFs for provisional and official publications
- Responsive tables, cleaner publications, printable exports
- Bigger, easier to read score cards
- Shared admin menu with SkyTrackComp so directors and scorers navigate the same tools
Live Scoring, Live Results, Live Everything
- Live scoring view right on the profile dashboard
- Live scoring badge and auto refresh on the public results feed
- New live task result panel on top of every SkyTrackComp public results page
- Live map link on the public feed so anyone can follow the task in real time
- Live scoring interval is now a slider, so directors can dial the cadence
- End to end live scoring test with an as of clock override for deterministic replay
Backup Tracks and Storage Hardening
- Per pilot backup tracks: scorers can upload alternates, compare them side by side, and select the best
- Backup track statistics baked into the workspace UX
- Track fixes stored as one compressed blob per track for fast access
- Track fixes also mirrored as on disk STP files with clean naming
- Comp scoped IGC storage with hardened ZIP import
- Harness loads per day airspace on reset for correct violation detection
Deep Audit: Security and Performance
SkyTrackScore and SkyTrackComp went through a deep audit, resulting
in security hardening across every endpoint and
N plus 1 fixes in the hot scoring paths. Async and
concurrency races were resolved and dead code was pruned.
Weather Stations Across Europe
The live weather station overlay keeps growing. What started with
MeteoSwiss now spans multiple countries:
- Switzerland (MeteoSwiss) wind and temperature on maps and REST
- Austria, Slovenia (ARSO) and Spain (AEMET) added
- Unified multi country driver with NULL and stale value handling
- Per provider poll interval
- On demand history modal with condition icons and integrated direction chart
- Relative last update, 10 minute rainfall, 3 minute freshness indicator
- Cleaner wind and gust labels under arrows
3D Replay and Track Replay Improvements
- 3D replay: reveal only trails and ground curtains that grow with the flight
- Fixed buddies sinking behind terrain
- Free pan during follow mode plus buddy framing in both 2D and 3D replay
- 2D replay: new speed stepper, buddy framing and buddy colors
- Long pilot trails are decimated so live 3D never lags
- Live HH:MM:SS scrub time on the track altitude profile
Mobile App and REST Improvements
- New single use web_login token for app to website auto login
- Allowlisted destination on web_login tokens for safe deep links
- Wing and pilot marker now in the app too
- New buddy session trail REST endpoint
- SkyTrack 2.4.3: app settings cloud backup endpoint
Airspaces and Waypoints
- SkyTrackPro now renders its own xcontest GeoJSON airspaces instead of openAIP tiles
- Separate CH Comp and Hike and Fly datasets
- Prune retired versions, sweep orphaned files
- Exclude DABS and NOTAM managed zones with no scheduled activation
- Waypoints: unified DEM elevation engine, terrain elevation refresh button in the edit modal
- New FormatGEO _GEO.wpt export for Flymaster, Flytec and XCTrack
In Flight Photos, Image Optimizer and More
- In flight photos now store and display GPS coordinates
- Site wide image optimizer saving significant disk space automatically
- Track trim splits on long logger gaps and keeps the dominant flight segment
- Fixed xcontest AGL/AMSL floor conversion dropping the AMSL value
- Admin track edit: editable glider and task assignment, plus force attach fix
Quality and Polish
- Web map basemaps pruned to Topo, Dark and Satellite with app tuned styles
- Unified map controls: toggle column merged with nav cluster, dead CSS gone, minified custom.css served
- Task edit: easier to find radius handles with multi dot and stack fan out
- Directors can permit early takeoff within a grace window before task validation
- Fixed password reset and improved task view CSS
- Classifieds: fixed duplicate expiry reminder emails, added dismiss and clear all to notification centers
- Forum: relative time ago on last post times, dark theme fixes
- Login and reCAPTCHA improvements
Whether you scored a big comp, chased a group flight or just added
photos to your last track, this release is for you. SkyTrackPro is
now a true one stop platform for the entire paragliding world.
In case you have any issues on your browser, please try empty your browser cache first before you post a bug on the forum. Thank you very much!