Log in

Changelog

  • Challenges overview map: routes are coloured by your completion percentage.
  • Global leaderboards for completed challenges and total distance.
  • Per-challenge leaderboards on the challenge detail page.
  • Pro plan: track coverage for all challenges (free users: top 5 active per type).
  • Display name: set a custom name shown on leaderboards and in the UI.
  • Leaderboard opt-out: hide your profile from all leaderboards.
  • Sidebar now shows page labels alongside icons.
  • Admin: toggle Pro and Admin flags per user.
  • System status page showing active background jobs.
  • Background job queue with Oban: activity matching and coverage recomputation now run asynchronously.
  • Coverage recomputation is incremental — only newly added activities are rescanned.
  • Activity sync limited to Ride sport types.
  • Admin job queue page with per-job detail and retry support.
  • Initial release.
  • Import Fietssnelwegen and Knoop challenges from Geopunt WFS data.
  • Strava OAuth login and activity sync.
  • Per-challenge coverage tracking with PostGIS intersection geometry.
  • Challenge detail page with interactive map and coverage bar.