Releases
v1.0.0
Compare
Sorry, something went wrong.
No results found
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 )
You can’t perform that action at this time.