Mobile v1.4.5 - February 23, 2026
Edit components, analytics, haptic feedback, and bottom sheet improvements
New Features
Edit Components
- You can now edit existing components directly from the component detail sheet
- Tap the new "Edit Component" button to update the name, type, brand, model, expected lifespan, and install date of any active component
Duration & Time Wear Tracking
- The component detail sheet now shows ride duration and time-based wear alongside distance metrics
PostHog Analytics
- Added product analytics with automatic screen tracking and user identification
- Screen views are captured as you navigate through the app
- Analytics are reset on sign-out for clean session boundaries
Haptic Feedback
- Added haptic feedback throughout the app for a more tactile experience
- Activity list items, reminder interactions, bike create/edit actions, import buttons, and selection pickers now provide subtle haptic responses
Improvements
Pull-to-Refresh on Component List
- The components list now supports pull-to-refresh for quick manual refreshing
- The list automatically refreshes after editing a component to ensure data is always up to date
Bike Switcher
- Replaced the custom modal with a native bottom sheet for a more consistent experience
Selection Sheet
- Improved scroll behavior in selection pickers with proper gesture handling
- Better keyboard interaction when searching within selection sheets
Import Sheet Styling
- All import buttons in the Apps settings view now use rounded-full styling
- Import and cancel buttons in bottom sheets are also rounded for visual consistency
Bug Fixes
- Fixed an issue where the component list would not visually update after editing a component
- Fixed query cache invalidation for workspace stats when updating a component
- Fixed keyboard staying open when tapping selection pickers (type, manufacturer, linked component, frequency, etc.) in forms and bottom sheets
- Fixed stuck opacity state on Strava bike import list items when toggling selection
- Fixed nested bottom sheet stacking issues by lifting selection pickers to the page level