Skip to content

v2026.5.0

Choose a tag to compare

@Gerben321 Gerben321 released this 27 May 19:38
704e5ea

The Great Hammerhead Release πŸš€πŸ”₯

Version: v2026.5.0

Welcome to the biggest Bike Care update yet. ⚑
This release transforms how rides are imported, analyzed, and experienced, with faster sync, richer insights, and a smoother day-to-day flow.

Headline Features 🧠

  • Full Hammerhead integration is now live, including onboarding flow, secure token handling, webhook support, and automated background imports.
  • A dedicated integrations area in user settings now gives users one clean place to manage both Strava and Hammerhead connections.
  • New asynchronous import and enrichment pipelines keep data flowing fast and reliably, even for larger workloads.
  • Deep FIT processing unlocks richer ride intelligence with smarter map rendering, improved stream handling, and sharper analytics.
  • Device support is now first-class across backend, API, fixtures, and UI, giving better context to every activity.
  • Users can now manually reassign bikes on activities, making post-import corrections quick and painless.

Experience Upgrades ✨

  • Imports are now significantly more resilient thanks to stronger deduplication, retry logic, lock refresh handling, and lower memory pressure.
  • Ride pages feel dramatically better with interactive zoom, map centering options, smoother chart behavior, and cleaner visual design.
  • A reusable Svelte table framework now powers data-heavy screens with pagination, loading/empty states, and GraphQL-driven data flows.
  • Webhook handling is more robust with improved JSON validation, better diagnostics, and safer failure behavior.
  • Setup copy, in-app guidance, banners, and translations were expanded to make onboarding clearer and more welcoming.
  • CI quality gates were strengthened with cleaner frontend/backend separation, broader test coverage, and more stable automated checks.
  • Runtime and deployment foundations were modernized, including PHP 8.4 upgrade work and configuration improvements.

Critical Fixes πŸ› οΈ

  • Corrected locale behavior in production so language handling is more consistent.
  • Eliminated crashes and rendering failures caused by empty or all-null FIT streams (including cadence-related data).
  • Fixed multiple UI regressions across tables, chart/map layout behavior, and gear visualizations.
  • Stabilized frontend CI and coverage checks to reduce flaky pipelines.

Release Hardening πŸ”

  • Production secret handling was updated for both Hammerhead and Strava integration paths.
  • Automated coverage was expanded substantially across setup flows, webhook behavior, APIs, backend logic, and frontend components.