
BitePath
Plan it. Find it. Eat it.
About
What's New in BitePath
1.1.1
April 14, 2026
Version 1.1.1 introduces a complete redesign of the authentication experience. The app now opens to a branded landing page featuring the BitePath logo, the tagline 'Find the right calories,' and two primary action buttons: Sign In and Create Account. A food imagery section at the bottom of the screen establishes the app's focus on meal planning. Tapping either button opens a bottom sheet component that slides up over the landing page. The bottom sheet includes a tab toggle at the top allowing users to switch between Sign In and Create Account without closing the sheet. The Sign In tab contains Email and Password fields, a Forgot Password link that triggers a Supabase password reset email, and a Sign In button. The Create Account tab contains First Name, Last Name, Email, Password, and Confirm Password fields, followed by a legal notice with tappable links to the Terms and Conditions and Privacy Policy hosted on our GitHub Pages site. The Create Account button registers the user via Supabase authentication and saves the first and last name to the user profile, which is used for the personalized greeting throughout the app. An X button in the header allows users to dismiss the sheet and return to the landing page at any time. The Pick Restaurant screen has been significantly enhanced with food imagery. Each restaurant card now displays an editorial-style food photograph at the top of the card, with the restaurant name, distance, available items count, and price range displayed below. These images are stored in Supabase Storage and loaded dynamically based on the chain data returned by the nearby search. All 39 supported restaurant chains have unique food images representing their signature menu items. The app's color palette has been updated from yellow tones to a green and turquoise earth-tone palette. Primary greens are used for headers, buttons, and branding elements. Matte turquoise accents are used for tab toggles, secondary buttons, and interactive elements. Background surfaces use warm off-white, stone gray, and pale turquoise tones for contrast and readability. The logout flow has been corrected. Previously, the bottom sheet dismiss action was firing before the app state clear and authentication logout actions, requiring users to tap logout twice. The action order has been restructured so that the app state is cleared first, authentication logout fires second, and the bottom sheet dismisses last. The user is now redirected to the landing page immediately after a single logout confirmation. On the backend, the restaurant search has been migrated from Google Places API to a self-hosted chain locations database in Supabase containing over 93,000 restaurant locations across 38 chains. This eliminates per-search API costs entirely and provides faster, more reliable results. The search uses a geographic bounding box query with Haversine distance calculation to find nearby restaurants within a five-mile radius of the user's location. Account deletion remains fully functional and accessible via the settings gear icon on the Plan Your Day screen. Tapping the gear opens a bottom sheet with Log Out and Delete Account options. Delete Account presents a confirmation dialog, and upon confirmation, permanently deletes the user's account and all associated data from Supabase. To test the app, log in with the demo credentials: istamenov+review@gmail.com / BitePath2026!. From the Plan Your Day screen, set a home address, configure calorie and budget goals, and tap a meal slot to navigate to the Pick Restaurant screen where food images and restaurant data are visible. Alternatively, create a new account from the landing page to test the full signup flow, including the Terms and Privacy Policy links on the Create Account form.
More


