Skip to content

RefWatch v0.3.0

Choose a tag to compare

@Saidiibrahim Saidiibrahim released this 07 Mar 04:36
· 85 commits to main since this release

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-processing to self-care background 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 .inactive and .active scene 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 ReferenceCatalogService from picker sheets for shared fetch/materialize logic.
  • New SheetDismissButton component applied across all modal sheets for consistent dismiss UX.
  • UpcomingMatchEditorView now uses TeamPickerSheet for team selection.

Cleanup

  • Removed unused workout infrastructure (WorkoutControlTile, WorkoutModeBootstrap, WorkoutServices).

Full Changelog: v0.2.1...v0.3.0