Note
This release recalculates stream data for all activities in the background.
Depending on the number of activities, this may take a few minutes. Some data may be temporarily unavailable or incomplete until processing finishes.
New features
- Added the option to exclude activities from best efforts and peak power calculations on the activity edit form
- Added max square and cluster milestones, along with "new tiles" on the activity detail page
- Added the ability to remove gear through automation rules
Improvements
- Show time and distance when hovering over activity graph axes
- Improved the heart rate zones dashboard widget
- Show activity time and distance when hovering over entries in the monthly calendar
- Improved the usability of settings pages
- Fixed a stored XSS vulnerability in AI chat by sanitizing messages server-side
- Avoid invalidating the entire render cache when general settings change
- Fixed speed and cadence units when importing Nike Run Club FIT files
- Allowed the AI agent to request smaller activity summaries to reduce context usage
Bug fixes
- Fixed layout issues on mobile devices
Technical details
- ISSUE #2822: Fix layout issues on mobile devices by @robiningelbrecht in #2823
- ISSUE #2825: Use 'manufacturer' instead of 'product_name' for Zwift fit files by @robiningelbrecht in #2827
- ISSUE #2824: Exclude activities from best efforts and peak power outputs by @robiningelbrecht in #2828
- German Translation by @effectpears in #2831
- ISSUE #2830: Max square and cluster milestones, new tiles per activity by @robiningelbrecht in #2833
- ISSUE #2834: Render the shifting stats inline on the activity page by @robiningelbrecht in #2835
- ISSUE #2832: Show the hovered time and distance on the activity graph axes by @robiningelbrecht in #2836
- Update Brazilian Portuguese translation by @SoNdA11 in #2841
- ISSUE #2843: Improve heart rate zone dashboard widget by @robiningelbrecht in #2844
- ISSUE #2842: Show activity time and distance on hover in the monthly calendar by @robiningelbrecht in #2845
- ISSUE #2837: Allow for removal of gear via automation rules by @robiningelbrecht in #2846
- ISSUE #2847: Improve general UX of settings pages by @robiningelbrecht in #2848
- ISSUE #2839: Add a weight history settings page by @robiningelbrecht in #2850
- ISSUE #2851: Fix stored XSS in AI chat by sanitizing messages server-side by @robiningelbrecht in #2852
- ISSUE #2853: Stop invalidating the entire render cache when general settings change by @robiningelbrecht in #2854
- ISSUE #2849: Fix Nike Run Club FIT session speed and cadence units by @robiningelbrecht in #2856
- ISSUE #2855: Let the AI agent request a smaller activity summary by @robiningelbrecht in #2857
New Contributors
Full Changelog: v5.6.0...v5.6.1