Repository navigation
RefWatch v0.3.0
What's New
watchOS: Always-On Display Timer
- New simplified timer face shown when the wrist is down (reduced luminance mode).
- During halftime, AOD correctly displays halftime elapsed instead of frozen match time.
- Integrated across Standard, Glance, and ProStoppage timer faces.
watchOS: Self-Care Runtime with Proactive Session Chaining
- Switched from
workout-processingtoself-carebackground mode. - Proactive renewal timer chains a new extended runtime session before expiry (~9.5 min), preserving wrist-down continuity.
- MatchRootView now reconciles runtime on both
.inactiveand.activescene phases. - Expanded test coverage for renewal races, fallback expiry, and deferred starts.
iOS: Reference Catalog in Library Views
- Competitions and Teams library views now show reference catalog entries from Supabase, allowing users to browse and add reference data outside match setup.
- Extracted
ReferenceCatalogServicefrom picker sheets for shared fetch/materialize logic. - New
SheetDismissButtoncomponent applied across all modal sheets for consistent dismiss UX. UpcomingMatchEditorViewnow usesTeamPickerSheetfor team selection.
Cleanup
- Removed unused workout infrastructure (WorkoutControlTile, WorkoutModeBootstrap, WorkoutServices).
Full Changelog: v0.2.1...v0.3.0