Release 0.11.2 - 0.11.5

Personal bests 🏆
Runners can now add the personal best times of their race distances to KULG, and this information is considered by KULG Training Intelligence. Go to Settings » Athlete profile and scroll down to Personal bests.

Improved activity detection engine 🔍
We’ve made a number of updates to the running activity type detection logic.
We reworked the activity classification with a clearer rule hierarchy and first-match logic for more consistent results, adding stronger validation and edge-case handling across all activity types.
Improved detection for walk-run, race, interval run, tempo run, long run, and hill run
Activity types now require multiple supporting signals for detection - activities with missing or unreliable data are handled more conservatively to reduce false positives
Heart rate, cadence, RPE, pace, elevation, and titles are now combined more intelligently to improve classification accuracy
Activities are now compared against each athlete’s recent running baseline when enough data exists
Added safer fallback thresholds for newer users without historical data
Improved how edge cases and missing data are handled
Expanded provider-specific mappings for Strava and Garmin
Other updates 🛠️
Mobile apps now send notifications when you’ve received a new insight from KULG to make sure you don’t miss important updates.

Fixed an issue related to Apple token expiry, which caused issues with Apple signin on iOS app.