What’s New
We’re shipping updates throughout the challenge. Here’s what’s changed recently.
Class pages, photo uploads & site health
- NewPublic class pages: tap any class on the league table to open a dedicated page with that class\u2019s leaderboard, milestones and shareable totals.
- NewPhoto uploads (opt-in): when admins enable it, pupils can attach one photo to each mile entry. Photos are resized + EXIF-stripped on the device and held for admin review before they show.
- NewPhoto moderation: a new admin page to approve or reject pupil-submitted photos.
- NewSite health dashboard: admins get a live snapshot of registrations, activity, push subscribers and donation refresh staleness at
/admin/health. - NewAuto-flag duplicate signups: a new account with the same name + class as an existing pupil is held for admin review even when auto-approve is on.
- NewDaily JustGiving refresh: the donation total auto-syncs from JustGiving once a day so the site stays fresh between manual updates.
Activity imports & push notifications
- NewStrava connect: link your Strava account from the dashboard and pick which recent runs/walks/rides to log \u2014 nothing imports automatically.
- NewGPX upload: drop a .gpx file from any tracker (Garmin, Apple Watch export, Komoot\u2026) and we\u2019ll calculate the distance for you.
- NewPush notifications: enable notifications from the dashboard to get challenge updates straight to your phone home screen. Admins can broadcast or send to individuals.
- NewLive activity feed: see anonymised, year-group-only activity as it\u2019s logged on the home page.
- ImprovedClass league bars: the home page now shows live class-vs-class progress.
- NewTeacher role: per-class teachers get a read-only dashboard with their pupils\u2019 progress.
- ImprovedSponsors: sponsor logos can now be uploaded directly (no need to host them elsewhere).
Faster registration & admin polish
- NewAuto-approve registrations: when enabled, parents are signed in immediately after registering \u2014 no waiting for admin approval.
- ImprovedAdmin pending banner: a yellow alert at the top of the admin dashboard plus a one-click \u201CApprove ALL pending\u201D action.
- ImprovedCleaner login: register button label and eligibility notice adapt to the current settings.
- FixedProfile completion screen now respects the auto-approve setting.
- ImprovedHome page Facebook embed replaced with a lighter call-to-action card.
Got an idea or spotted a bug? Report it here.