Skip to content

v1.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 03 Sep 14:10
6e8424f

1.0.0 (2026-08-09)

Features

  • add animations and polish across the app (#8) (8fb224b)
  • add CI/CD workflows for build and release processes (0c9c588)
  • Add core features and structure for BetterFit iOS app, including main app entry, content view, and project configuration (e395d90)
  • adrs: add ADR for Supabase authentication and data persistence strategy (4723e31)
  • adrs: add architecture decision records and template for documentation (d20848c)
  • agent: add Plan Agent for structured implementation planning (71fe9f7)
  • agents: add philosophy section to outline coding principles (83ecfa9)
  • app-search: add settings category and detail view (2434dce)
  • app-search: enhance AppSearchView with improved search bar and navigation handling (4aa6be7)
  • app-search: enhance AppSearchView with improved section layouts and search functionality (dfebff4)
  • app-search: refactor search categories and results structure for improved organization (31bd746)
  • app-search: simplify search bar implementation and enhance navigation handling (019c005)
  • app: enhance guest mode warning with sign-in prompt (1919ee2)
  • assets: add app icon and image asset generation files for iOS and watchOS (43fc6be)
  • assets: add app icon asset catalog for iOS (611e91c)
  • assets: add app icon images and include asset catalog in project configuration (e8c84e4)
  • assets: update app icon images for various resolutions (e4f9867)
  • auth: implement Google OAuth sign-in and URL handling (6cc0b5e)
  • auth: integrate user authentication and display name handling (2404b66)
  • betterfit: implement active workout retrieval in BetterFit class (0bca1cf)
  • build: update CI workflow to use macOS 26 for builds and tests (6758554)
  • build: update CI workflow to use ubuntu-latest for SwiftPM and macOS-latest for iOS builds (2edc11c)
  • docs: add AGENTS.md for workflow and architecture documentation (7e4c7f9)
  • docs: add API reference and usage examples documentation (5b7a0c9)
  • docs: add CONTRIBUTING.md for development setup and guidelines (6758554)
  • docs: add TabView patterns documentation for iOS 17+ and iOS 26+ (cfc7c93)
  • docs: update README to enhance clarity and structure of core features (e6a80be)
  • env: streamline Supabase credential management and update project setup scripts (07652d4)
  • exercise-picker: add exercise picker view with filtering and sorting (e8ccea9)
  • exercise: add ExerciseDetailSheet for detailed exercise management (6f07196)
  • exercise: consolidate exercise templates into a single library (e837bef)
  • floating-nav-bar: add circle background with glass effect for improved UI (0d9abe9)
  • floating-nav-bar: enhance search functionality and improve tab navigation experience (88e2ed7)
  • floating-nav-bar: enhance search functionality with animated background and improved UI (794d782)
  • fonts: add custom BBHHegarty fonts to iOS and Watch app Info.plist and project.yml (1b08470)
  • healthkit: add HealthKit capabilities and entitlements for workout tracking (f90bb92)
  • healthkit: add usage descriptions for health data access (d4fb69e)
  • healthkit: integrate HealthKit for workout tracking and health data synchronization (d7db4e1)
  • healthkit: update HealthKit entitlements and access permissions for workout tracking (ec69fab)
  • ios: align illustrations and flow to BetterFit design system (#13) (8d15374)
  • iOS: redesign BetterFit workout experience (#11) (1227aaf)
  • ios: unify vector illustration system (#20) (7f18e5c)
  • iOS: update entitlements and Info.plist for HealthKit background delivery support (2515079)
  • lint: add SwiftLint configuration and update lint task in mise.toml (f6db54b)
  • mise: add linting task and update tools section in mise.toml (c6c34c2)
  • navigation: hide navigation bar in RootTabView for improved UI experience (d629bad)
  • persistence: implement PersistenceProtocol and SupabasePersistenceService for data management (9286e90)
  • persistence: implement user-specific data handling in Supabase service and add migration scripts (5156762)
  • plan: implement plan view with weekly schedule and AI suggestions (e8ccea9)
  • preview: add preview for StreakSummarySheetView with sample workouts (fba3df6)
  • profile: add contribution heatmap and expand/collapse functionality (e0dc38d)
  • profile: add ProfileView for user settings and theme selection (ed0bb78)
  • profile: enhance profile view with demo data and health stats (11678fd)
  • recovery: implement RecoveryView to display recovery status and workouts (ed0bb78)
  • recovery: refactor RecoveryView to use ScrollView and enhance UI components (85eed01)
  • release: configure release-please with manifest and config files (a68679c)
  • root-tab-view: improve layout and safe area handling in RootTabView (440e705)
  • root-tab-view: refactor RootTabView to use enum for tabs and improve navigation structure (4f7f853)
  • root-tab: add start workout button with styling and safe area inset (83d406b)
  • root-tab: enhance guest mode handling with Supabase configuration (a1f3039)
  • search: add AppSearchView and integrate search functionality across multiple views (a18cac1)
  • search: integrate search functionality across multiple views and add demo mode support (72be88b)
  • simctl: add timeout option for simulator query and improve error handling (6fb0f46)
  • skills: add new skills for ADR writing, agent skills authoring, app icon generation, and Swift iOS teaching (ce7e6d8)
  • skills: add Swift & iOS teaching skill documentation for React/Next.js developers (d7ed83a)
  • social: add last workout date retrieval in SocialManager (0bca1cf)
  • streak: add StreakSummarySheetView for displaying workout streaks (ed0bb78)
  • supabase: add scripts for local environment setup and loading credentials (d61b2e6)
  • swift-ios-teaching: enhance interactive teaching guidelines (0a0d000)
  • tabs: create RootTabView to manage main navigation and tabs (ed0bb78)
  • tabs: replace recovery tab with profile tab and update navigation (e8ccea9)
  • tests: add comprehensive tests for AppConfiguration and integration tests for BetterFit functionality (9286e90)
  • theme: implement theme management with multiple options and UI components (714d5b7)
  • theme: introduce semantic color tokens, light/dark, and appearance preference (#9) (4554bf7)
  • theme: introduce ThemePickerView for selecting app themes (ed0bb78)
  • theme: update color gradients and add custom BBHHegarty font candidates (8df1b14)
  • trends: add weekly volume and recovery trend sections with mock data (c6bf38f)
  • trends: create TrendsView with placeholder for future trend features (ed0bb78)
  • ui: add search functionality and improve navigation in RootTabView (0bca1cf)
  • uikit-swiftui-advisor: add comprehensive guidance for UIKit vs SwiftUI usage (a00a17f)
  • ui: refactor AppSearchView and WorkoutHomeView for improved section organization and add custom heatmap range feature (2b6c856)
  • ui: replace buttons with BFChromeIconButton for consistent styling and add theme support (6335047)
  • vscode: add commit message generation instructions for conventional format (894b8e5)
  • watch-app: add app icons and update Info.plist for BetterFit Watch app (912a197)
  • watch-app: add BetterFit Apple Watch app with workout tracking and reminders (68a41f4)
  • watch-app: add watch app setup instructions and scripts for simulator management (333847a)
  • wire Profile PRs, Yearly Wrapped, exercise replacement (7909fc1)
  • workout-home: enhance streak display and auto-scroll functionality (4712887)
  • workout: add guest sign-in prompt and related functionality (f6c1a3a)
  • workout: add workout control features and UI updates (69a1260)
  • workout: add workout planning and tracking features (ee142c8)
  • workout: enhance workout preview with static exercise timeline (834f22a)
  • workout: enhance WorkoutHomeView with streak tracking and vitals display (0bca1cf)
  • workout: implement workout timer and elapsed time display updates (bce8590)
  • workout: isolate workout card stack to prevent re-renders on swipe gestures (4b38631)
  • workout: update default username to 'Guest' in WorkoutHomeView (372c289)
  • workout: update exercise equipment requirements and muscle groups for workouts (ce3931d)

Bug Fixes

  • agents: update linting instructions for clarity in workflow section (0e6f009)
  • app: update display name in Info.plist from 'BetterFit Dev' to 'BetterFit' (70afe83)
  • art: replace stick-figure athlete with the BetterFit mark (#16) (731b955)
  • auto-tracking: improve workout tracking logic and add current workout retrieval (0bca1cf)
  • ci: remove platform-dependent build failures (#21) (ff24169)
  • design: drop cyberpunk category gradients and decorative warm colors (#15) (7b9fd42)
  • healthkit: remove unnecessary HealthKit access and background delivery keys (0635fec)
  • position Start Workout button correctly in tab bar (59c0816)
  • preview: update theme in preview from forest to defaultTheme (301b1a4)
  • project: update iOS deployment target from 26.0 to 17.0 (945869a)
  • skip HealthKit for demo workouts to prevent polluting user health data (262d4a6)
  • ui: change heatmap range default from month to year in WorkoutHomeView and ensure scrolling behavior (ec69fab)
  • watch-app: correct formatting and structure in Info.plist (a76b4db)
  • workout: clean up timer logic and ensure proper invalidation (cfd3048)