Release 0.10.30

📈 Dashboard: Multi-sport graphs 🚴 🏊
You can now view different sports directly on the Dashboard 🤩 Simply select your sport of choice to explore activity-specific insights beyond running. All activity types supported by KULG are now visible on charts.
When a sport is selected, sport-specific graphs replace the default running charts
Each chart displays the selected sport in its corner for easy reference
Running charts remain the default view on page load
Coming soon: paid users will be able to fully customize their Dashboard with different activity types
🚴 Cycling
Cycling activities now display dedicated graphs (with cycling icon): activity summary (distance, duration, intensity), distance, speed (km/h), heart rate, power, intensity, HR zones, duration, feeling, sleep, recovery.
🏊 Swimming
Swimming activities now display dedicated graphs (with swimming icon): activity summary (distance, duration, intensity), distance (m), pace (min/100m), heart rate, intensity, HR zones, duration, feeling, sleep, recovery.
🎿 Other distance sports
Supported: skiing, orienteering, skating, walking, hiking
Each includes sport-specific icons and the following graphs: activity summary (distance, duration, intensity), distance, pace, heart rate, intensity, HR zones, duration, feeling, sleep, recovery.
🏋️ Other sports
Supported: strength, crossfit, yoga, pilates, surfing, plyometrics, mobility, padel, tennis, football, basketball, volleyball, dancing, climbing, other
These activities include: activity summary (duration), heart rate, duration, feeling, sleep, recovery.
🛠 Fixes & improvements
Prevented cases where high-intensity distance exceeds total activity distance, which previously caused errors in the intensity % chart
Training blocks now feature an improved calendar experience. If a block is opened outside the current week, no timeframe is preselected to prevent errors
Added sport icons to the Planner dropdown. Fixed an issue where editing a copied or newly created plan caused duplication or removed the plan name
On mobile, activity selection and tags are now positioned above the activity summary for a clearer multi-sport experience
Calendar updated with April race events
Fixed an edge case where empty duration values were displayed as
-1:-1:-1in the Overview