Journal des modifications

Historique des versions de Saturday: Pro Fuel & Hydration.

1.2.12 Jun 13, 2026

🧑‍🏫 Coaching Comes to Saturday 🧑‍🏫

  • 👥 Coaches can now manage their athletes right inside Saturday — build a roster, organize athletes into groups, and invite new ones in a tap
  • 🔭 Open any athlete to see their fueling at a glance, so you can guide their training with the full picture
  • 🤝 Working with a coach? Find them under "My Coaches" and stay in control of what they can see
  • ✨ Plus a steadier, more reliable app and freshly polished translations

Thank you for spending your Saturdays with us. 🙏

Afficher les notes de version complètes Masquer les notes de version complètes

New: Coaching in Saturday

  • Coaches now have an athlete roster built right into the app — a clear, scannable list of everyone they work with, with search, filters, and groups to keep things organized
  • Invite athletes in a tap: bring them on directly, or send an invitation so they can join with their own Saturday
  • Open any athlete to view their fueling at a glance and guide their training with the full picture
  • Working with a coach yourself? "My Coaches" shows who's connected and what they can see — and you're always in control

Improved: Better Translations

  • Refreshed Spanish, French, Portuguese, German, and Japanese throughout the app

Fixed

  • Fixed a crash some athletes hit when opening the app after connecting TrainingPeaks
  • TrainingPeaks now reconnects more reliably — a brief hiccup no longer quietly stops your activities from syncing, and a clear nudge appears only when a connection genuinely needs your attention
  • Invitation and referral links now open straight to the right place in the app, and a friend who installs Saturday from your link is correctly credited to you
  • Sign in with Google or Apple now carries over smoothly when you move to a new phone
  • A range of quiet stability and reliability improvements under the hood

### Merged Highlights

<!-- Internal, non-rendered (the changelog parser ignores this header). Condensed bullets shown ONLY in multi-release catch-up popups (VersionStore merged_note). Single-release popups + the What's New page use the full Highlights above. Presence of this section ⇒ merged_curated:true at publish time. -->

  • 🧑‍🏫 Coaching is here — coaches can manage athletes, build a roster, and see fueling at a glance, right inside Saturday.
1.2.11 Jun 13, 2026

🌍 Now in Five More Languages 🌍

  • 🗣️ Saturday is now fully translated into Spanish, French, Portuguese, German, and Japanese
  • It follows your phone's language automatically — there's nothing to turn on
  • ✨ We also made this release smoother and steadier all around

Thank you for spending your Saturdays with us. 🙏

Afficher les notes de version complètes Masquer les notes de version complètes

New: Five More Languages

  • Saturday is now fully available in Spanish, French, Portuguese, German, and Japanese
  • The app follows your device's language automatically — there's no setting to change

Improved: A Calmer, Smarter App

  • In-app messages — like "activity deleted" with undo — now appear as gentle bottom notifications that no longer cover your navigation bar
  • Smarter heat anticipation: hard efforts, and the run leg of a triathlon, now plan for running hotter — so your fuel and fluid plan better fits the day
  • Fewer false "reconnect" nudges for TrainingPeaks and intervals.icu — the reminder now shows only when a connection genuinely needs your attention

Fixed

  • Fixed a crash on some Android phones with display notches or cutouts
  • Improved overall stability by quietly handling brief, already-recovered hiccups that were previously logged as errors
  • Fixed some shared links not always opening to the right place

### Merged Highlights

<!-- Internal, non-rendered (the changelog parser ignores this header). Condensed bullets shown ONLY in multi-release catch-up popups (VersionStore merged_note). Single-release popups + the What's New page use the full Highlights above. Presence of this section ⇒ merged_curated:true at publish time. -->

  • 🌍 Saturday now speaks Spanish, French, Portuguese, German, and Japanese — automatically, in your phone's language.
1.2.9 Jun 12, 2026

🔑 Instant Account Switching ✨

  • 👥 Switch between accounts instantly — everyone stays signed in, so there's no re-typing passwords and no waiting.
  • ➕ Adding an account no longer signs you out first — and if you change your mind anywhere along the way, you land right back where you were, answers saved.
  • ⌨️ Signing in got smoother: a quiet "Last used" hint, your email pre-filled, handy @ and .com keys, and iOS offering your saved logins.
  • 🗞️ Missed an update? The What's New popup catches you up on everything since the last version you saw.
  • 🧈 Buttons and bars now glide with your scroll — staying put while you read, returning the moment you scroll back.

Thank you for spending your Saturdays with us. 💙

Afficher les notes de version complètes Masquer les notes de version complètes

New: Instant Account Switching

  • Every account on your device stays quietly signed in — switching is one tap, no password, even after restarting the app
  • Adding an account no longer signs you out first: pick "sign in to existing" or "create new", and nothing changes until the new sign-in actually succeeds
  • Back out of adding or setting up an account at any step — your answers stay saved, and you return to the account you came from
  • Each account resumes its setup exactly where it left off
  • Works on the web, too

Improved: Signing In

  • A quiet "Last used" hint marks how you signed in last time, with your email pre-filled
  • iOS swipe-typing no longer sneaks a trailing space into email fields, and quick @ / .com keys appear above the keyboard
  • iOS now offers your saved logins and asks to remember new ones

Improved: Scrolling Feel

  • Floating buttons and the bottom bar linger under your thumb while you scroll and return the moment you scroll back up — momentum included
  • Top bars settle cleanly on short lists; fixed an activity header card that could overflow on some screens

Improved: Logging Out

  • Logging out double-checks what you meant: switch to another account, add one, or really log out — each one tap, with log-out deliberately last

Improved: Setup tutorial

  • The prep-screen tutorial pages now fit and scroll correctly on every screen size — the last tips on each page were getting clipped on smaller phones. The final page now ends with "Got it!" instead of offering a skip at the finish line.

Improved: What's New

  • If you skip a version (or two), the update popup now merges everything you missed into one catch-up, newest first — you'll never miss release news between updates again.
  • In-app notification wording around session feedback now matches what those notifications actually do — they ask how your fueling went, they don't nag.

Improved: Activities & Profile

  • "Functional Fitness" is now called "Strength" everywhere
  • Saturday now welcomes athletes 14 and up
  • Race events now start as Outdoor (as they almost always are) — unless it's a virtual race: synced virtual rides and races with names like "Zwift" or "eRace" suggest Indoor for you. Your own toggle always wins.
  • The calculating animation is snappier

Infrastructure (dev changelog)

  • Indoor activities no longer bucket fueling-learning data by outdoor heat they never felt; per-mode slider suggestions and the presented indoor default are now captured for future smart defaults (all invisible, learning-side only).
  • Backend observability: usage-recording and webhook-delivery logs are now countable by monitoring; Model A updater codec parity refreshed across Python/Go/Dart.
  • Release tooling: prod artifact filenames now match the real build number; broad new test coverage across session, onboarding, and chrome surfaces.

### Merged Highlights

<!-- Internal, non-rendered (the changelog parser ignores this header). Condensed bullets shown ONLY in multi-release catch-up popups (VersionStore merged_note). Single-release popups + the What's New page use the full Highlights above. Presence of this section ⇒ merged_curated:true at publish time. -->

  • 👥 Switch between accounts instantly — everyone stays signed in, no re-typing passwords.
1.2.8 Jun 10, 2026

🌤️ Your Slider Checks the Weather ☀️

  • 🌡️ The sweat slider now sets itself from your activity's forecast — it starts right where conditions suggest, and your own adjustment always wins.
  • 🏠 New Outdoor | Indoor toggle — flip it and the suggestion adapts (no wind cooling indoors). Saturday remembers your choice per sport.
  • 💨 Tap "Show advanced" on the hourly weather cards for wind, humidity, and rain — or keep it always on from Preferences.
  • 🏊🚴🏃 Triathlons: each leg now reads its own forecast instead of guessing from the bike.

Thanks for fueling your Saturdays with us — every session starts a little smarter now. 💙

Afficher les notes de version complètes Masquer les notes de version complètes

New: Weather-aware sweat slider

  • When you create an activity, the sweat slider quietly pre-positions itself from the forecast for your activity's exact time window. No pop-ups, no badges — it just starts closer to right, and anything you set yourself always wins.
  • Outdoor | Indoor toggle on the sweat step: Indoor recomputes the suggestion without wind cooling and dims the forecast to "for reference." Saturday remembers Outdoor/Indoor per sport (rowing starts Indoor).
  • Advanced weather details: expand any hourly card to see wind, humidity, and rain chance — or flip "Show advanced weather" in Preferences to keep it on everywhere.
  • Triathlon legs each anchor to their own forecast — the old automatic "the run feels one harder than the bike" guess is gone whenever real weather is present.
  • Activities beyond the forecast horizon now show a calm "weather will be available closer to your activity" note instead of an empty strip.

Improved

  • Lifting no longer shows a weather strip — gym climate isn't a forecast.
  • Your plan picks back up reliably if the app gets interrupted at the wrong moment.

Fixed

  • Fixed a crash at launch on some older Android devices (Android 10 and earlier).
  • Follow-up polish to the new edge-to-edge look: menu layering and feed spacing refinements.

### Merged Highlights

<!-- Internal, non-rendered (the changelog parser ignores this header). Condensed bullets shown ONLY in multi-release catch-up popups (VersionStore merged_note). Single-release popups + the What's New page use the full Highlights above. Presence of this section ⇒ merged_curated:true at publish time. -->

  • 🌡️ Your sweat slider now sets itself from your activity's forecast — keep adjusting and rating, and it gets smarter.
  • 🏠 New Outdoor/Indoor toggle that adapts your fueling to conditions.
1.2.7 Jun 7, 2026

✨ Polishing the New Look ✨

  • 📸 Camera and scanner controls are crisp and clearly visible again on the full-screen capture screens.
  • 🧊 Pop-up panels and menus now rest neatly above the navigation bar instead of slipping behind it.
  • 📐 Tidied the spacing on your Home and Past feeds so Sip of the Day sits just right.

Thank you for fueling your Saturdays with us — we're sweating the details so every session feels just right. 💙

Afficher les notes de version complètes Masquer les notes de version complètes

Improved: The edge-to-edge look

  • Refined the edge-to-edge display on Android 15 and newer, with cleaner, crisper status and navigation bars.

Fixed

  • Camera & scanner screens: the on-screen controls and navigation buttons are clearly visible again over the full-screen camera.
  • Pop-up panels and menus now sit fully above the navigation bar instead of being partly hidden behind it.
  • Removed extra empty space that appeared above Sip of the Day on your Home and Past feeds.

### Merged Highlights

<!-- Internal, non-rendered (the changelog parser ignores this header). Condensed bullets shown ONLY in multi-release catch-up popups (VersionStore merged_note). Single-release popups + the What's New page use the full Highlights above. Presence of this section ⇒ merged_curated:true at publish time. -->

_(none — no standout for the merged catch-up)_

1.2.6 Jun 7, 2026

✨ A Beautiful New Look ✨

  • 🌊 A refreshed, edge-to-edge design — cleaner, more spacious, and more immersive on every screen.
  • 📜 Smart menus and buttons that glide out of the way as you scroll to give you more room, then slip right back when you need them.
  • 🔎 A smoother product picker, with section labels that stay put as you scroll so you never lose your place.

Thank you for fueling your Saturdays with us — we hope the fresh look makes every session feel a little brighter. 💙

Afficher les notes de version complètes Masquer les notes de version complètes

New: A refreshed look

  • Saturday now draws edge to edge for a cleaner, more immersive feel, with translucent bars that let your content come forward.
  • Scroll-aware menus and buttons step aside as you scroll to give you more screen — across Home, your activity history, activity details, and fuel prep — and reappear the moment you need them.

Improved: Finding and managing products

  • The product picker keeps section labels pinned as you scroll, so you always know which group you're browsing.
  • Refined spacing and navigation throughout for a more comfortable feel.

### Merged Highlights

<!-- Internal, non-rendered (the changelog parser ignores this header). Condensed bullets shown ONLY in multi-release catch-up popups (VersionStore merged_note). Single-release popups + the What's New page use the full Highlights above. Presence of this section ⇒ merged_curated:true at publish time. -->

_(none — no standout for the merged catch-up)_

1.2.5 Jun 6, 2026

📍 Set Your Spot in a Tap — Even Offline 📍

  • 🌍 Searching for your activity's location is now instant and works fully offline — start typing a city and it appears right away, no signal needed. Perfect for travel days, the mountains, or anywhere the bars run low.
  • 📳 Smoother, gentler taps throughout — especially on older and budget Android phones, where buttons used to feel buzzy or numb and now respond cleanly.
  • ✨ A cleaner home screen — your photo and activities glide behind a soft, transparent glass top bar.
  • 🤝 Smoother reconnecting to TrainingPeaks and Intervals.icu, plus tidier finishing of activities pulled in from your other apps.

🙏 Thank you for fueling smarter with Saturday!

Afficher les notes de version complètes Masquer les notes de version complètes

New: Instant, Offline Location Search

  • Setting the location for your activity's weather is now instant — start typing a city and matching places appear immediately.
  • It works completely offline. On a plane, deep in the mountains, or traveling abroad with no signal, you can still pin your spot and keep your fueling weather-aware.

Improved: Better Taps (Haptics)

  • Buttons and steppers feel smoother and gentler — especially on older and budget Android phones, where weak vibration motors used to make everything feel buzzy or numb. Taps now register cleanly.
  • The duration and intensity steppers and the sweat slider now give a single light tap instead of a heavy double-buzz.

Improved: Cleaner Home Screen

  • Your background photo and activity list now glide behind a soft, transparent glass top bar for a more open, modern feel.

Fixed: Reconnecting Your Training Apps

  • The Connect button for TrainingPeaks and Intervals.icu now updates the instant your connection changes — no more lingering "Connecting…" after you return from the connection screen.
  • A quick double-tap can no longer start two connection flows at once, and tapping while connecting now gives you a clear option to cancel.

Fixed: Activities Synced From Other Apps

  • Smoothed out finishing activities pulled in from your connected apps — fixed a swim distance unit that could get changed, a setup step that could route to the wrong screen, and value pickers that could show as empty.

Also

  • Updated supporting software for a faster, more reliable experience.

### Merged Highlights

<!-- Internal, non-rendered (the changelog parser ignores this header). Condensed bullets shown ONLY in multi-release catch-up popups (VersionStore merged_note). Single-release popups + the What's New page use the full Highlights above. Presence of this section ⇒ merged_curated:true at publish time. -->

  • 📍🌍 You can now set your activity's location and get on-location weather for activities.
1.2.4 Jun 3, 2026

🔌 Stays Connected for You 🔌

  • 🔄 Your TrainingPeaks connection now keeps itself alive in the background — if the link ever quietly lapses, Saturday restores it on its own, so your workouts keep flowing.
  • 🙌 On the rare occasion it truly needs you, you'll get one calm tap to reconnect — that's it.
  • 🤝 Smoother sign-in and connecting your training services — we fixed a hiccup that could get in the way for some.
  • 🌍 Saturday now speaks more of your language — Spanish, French, Portuguese, German, and Japanese — with more ways to understand each other on the way.

🙏 Thank you for fueling smarter with Saturday!

Afficher les notes de version complètes Masquer les notes de version complètes

Improved: TrainingPeaks Stays Connected

  • Saturday now keeps your TrainingPeaks connection alive on its own — if the link quietly lapses, it's restored in the background so your sync keeps working without you lifting a finger.
  • On the rare occasion it can't restore the link for you, you'll see a single, calm prompt to reconnect in one tap.

Improved: More of Saturday in Your Language

  • The reconnect experience and more of the app now speak Spanish, French, Portuguese, German, and Japanese — with more ways to understand each other on the way.

Fixed: Signing In & Connecting Your Training

  • Fixed an issue that could stop some people from signing in, or from connecting Intervals.icu and TrainingPeaks. Updating to this version clears it up.

Reliability

  • A range of under-the-hood improvements to keep things running smoothly.

### Merged Highlights

<!-- Internal, non-rendered (the changelog parser ignores this header). Condensed bullets shown ONLY in multi-release catch-up popups (VersionStore merged_note). Single-release popups + the What's New page use the full Highlights above. Presence of this section ⇒ merged_curated:true at publish time. -->

_(none — no standout for the merged catch-up)_

1.2.3 Jun 3, 2026

🔌 Stays Connected for You 🔌

  • 🔄 Your TrainingPeaks connection now keeps itself alive in the background — if the link ever quietly lapses, Saturday restores it on its own, so your workouts keep flowing.
  • 🙌 On the rare occasion it truly needs you, you'll get one calm tap to reconnect — that's it.
  • 🤝 Smoother sign-in and connecting your training services — we fixed a hiccup that could get in the way for some.
  • 🌍 Saturday now speaks more of your language — Spanish, French, Portuguese, German, and Japanese — with more ways to understand each other on the way.

🙏 Thank you for fueling smarter with Saturday!

Afficher les notes de version complètes Masquer les notes de version complètes

Improved: TrainingPeaks Stays Connected

  • Saturday now keeps your TrainingPeaks connection alive on its own — if the link quietly lapses, it's restored in the background so your sync keeps working without you lifting a finger.
  • On the rare occasion it can't restore the link for you, you'll see a single, calm prompt to reconnect in one tap.

Improved: More of Saturday in Your Language

  • The reconnect experience and more of the app now speak Spanish, French, Portuguese, German, and Japanese — with more ways to understand each other on the way.

Fixed: Signing In & Connecting Your Training

  • Fixed an issue that could stop some people from signing in, or from connecting Intervals.icu and TrainingPeaks. Updating to this version clears it up.

Reliability

  • A range of under-the-hood improvements to keep things running smoothly.

### Merged Highlights

<!-- Internal, non-rendered (the changelog parser ignores this header). Condensed bullets shown ONLY in multi-release catch-up popups (VersionStore merged_note). Single-release popups + the What's New page use the full Highlights above. Presence of this section ⇒ merged_curated:true at publish time. -->

  • 🌍 Saturday now speaks Spanish, French, Portuguese, German, and Japanese.
1.2.2 Jun 1, 2026

🛠️ Stability First 🛠️

  • 🚀 Fixed an issue that could stop the app from opening for some people — Saturday now starts up reliably.
  • ✨ Smoothed out a brief flicker that could appear on the home screen right at launch.
  • 🔌 Steadier reconnection for TrainingPeaks if its link ever drops.

🙏 Thank you for fueling smarter with Saturday!

Afficher les notes de version complètes Masquer les notes de version complètes

Fixed

  • Resolved an issue that could prevent the app from opening at launch for some people.
  • Fixed a brief visual flicker that could appear on the home screen at startup.
  • Fixed two rare crashes — one tied to an on-screen message pop-up, one on the connected-services screen.

Improved: Connected Services

  • TrainingPeaks now reconnects more reliably if its connection drops.

Reliability

  • A range of under-the-hood stability improvements.

### Merged Highlights

<!-- Internal, non-rendered (the changelog parser ignores this header). Condensed bullets shown ONLY in multi-release catch-up popups (VersionStore merged_note). Single-release popups + the What's New page use the full Highlights above. Presence of this section ⇒ merged_curated:true at publish time. -->

_(none — no standout for the merged catch-up)_

1.1.9 May 26, 2026

🎯 Smarter, More Flexible Saturday 🎯

  • 🧂 Want to use a bit more product to max out sodium when carbs are already there? Overprovisioning now allows it, with safety ceilings keeping things sensible.
  • 👨‍👩‍👧 Two people in your house using Saturday and one of you is prepping bottles? Two profiles, one phone, now possible — switch whenever you like!
  • 👋 Been wanting to show Saturday to a friend? Hand them your phone in Show and Tell mode and they'll see what it can do with their own stats.
  • ⚡ Tweak your Personalize settings and your fuel numbers update automatically when you head back to your activity.

🙏 Thank you for fueling smarter with Saturday!

Afficher les notes de version complètes Masquer les notes de version complètes

New: Flexible Prep Limits

  • The prep screen now lets you exceed your carb OR sodium target when your products don't match the prescribed ratio
  • An amber "maxed" warning (instead of the red hard block) shows you're past the usual target but still safely within limits
  • Safety ceilings keep things sensible — sodium caps at 1800mg/L concentration and 3000mg/hr; carbs cap at your max setting or 0.3g/mL concentration
  • A safety floor blocks adding fluid if it would dilute your sodium concentration below 90% of prescribed
  • Gentle haptic feedback when overprovisioning is allowed; a firmer pattern when you hit a hard limit

New: Multiple Accounts on One Phone

  • Tap your name at the top of the drawer to open a full-page Accounts screen — see who's signed in at a glance
  • Add another account and switch between them in a tap; each one keeps its own data, history, and connected services (Intervals.icu, TrainingPeaks)
  • Give each account its own look with the avatar customizer — a solid color, or a two-color gradient with an adjustable angle
  • Reorder the accounts on this device, or remove ones you no longer use
  • A heads-up before switching if you have unsaved work in progress
  • A friendlier welcome-back screen if you ever need to sign in again — sign right in and pick up where you left off

New: Show and Tell

  • Hand your phone to a friend and let them see Saturday built around their own numbers, without touching your data
  • Saturday first checks whether your friend is right next to you — if they're not, you can send them a link instead
  • A quick heads-up before you hand over the phone explains that their setup lives on your device temporarily, with a reminder of how to remove it afterward
  • A back arrow at every step, so you (or your friend) can bow out anytime
  • Reliable recovery if your friend backs out partway through, or the app closes mid-setup

New: Auto-Recalculate on Settings Change

  • Change your weight, satiety, or other Personalize settings and your fuel numbers update the moment you return to an activity screen
  • A subtle recalculation animation on the page you're viewing; other pages refresh quietly in the background
  • Navigation is briefly held during the recalculation so you can't swipe past stale numbers

Improved: Sharing Saturday

  • The share menu is cleaner and simpler — tap the link to copy it, hit "Send a link" to open your phone's share sheet (text, email, AirDrop, any app), or send it straight by email
  • Quick toast confirmations instead of pop-up dialogs

Improved: Staying Signed In

  • Saturday quietly keeps your sign-in fresh in the background, so you run into far fewer surprise sign-outs
  • Tapping "Community Forum" in the drawer now signs you straight into the forum at forum.saturday.fit — no separate sign-in
  • A new "Log out everywhere" option ends every session on all your devices in one tap — handy if you ever lose a phone
  • A clearer message if you ever need to sign in again after changing your password

Improved: Privacy

  • Removed the AppsFlyer SDK and all associated tracking
  • A smaller download with fewer third-party dependencies

Improved: Weight Display

  • Weights show as whole numbers when you entered a whole number (e.g. "180" instead of "180.0")

Fixed

  • Fixed rare cases on iPhone and Android where your access could be incorrectly interrupted — your status now stays reliably current
  • Fixed a rare case where parts of the app could wrongly report that your session had timed out
  • Fixed a crash that could happen if a friend backed out of Show and Tell setup
  • Fixed a crash on the in-progress activity card when no duration was set
  • The bottom icons on activity cards (comment + rating) are paired correctly to the right again
  • The code-entry screen background now fills the whole screen on Android, including below the keyboard
  • Rapid, repeated account switches no longer leave you stranded on a stale account
  • Cleared up a confusing "remove servings" warning that could appear when returning to the prep screen after overprovisioning

Infrastructure

  • New internal build and configuration system for more flexible, safer releases
  • New on-device integration test framework, plus 900+ unit tests covering the overprovisioning safety logic
  • Strengthened security rules so error logs are write-only and size-capped, and backend-only data paths are locked down from direct client access
  • Updated the Flutter SDK and supporting libraries; build tooling now uses Go 1.26
  • Updated app version to 1.1.9

### Merged Highlights

<!-- Internal, non-rendered (the changelog parser ignores this header). Condensed bullets shown ONLY in multi-release catch-up popups (VersionStore merged_note). Single-release popups + the What's New page use the full Highlights above. Presence of this section ⇒ merged_curated:true at publish time. -->

  • 🧂 Overprovisioning: go a little over on one target to hit another, safely.
  • 👨‍👩‍👧 Two profiles on one phone — switch anytime.
1.1.8 Apr 4, 2026

🔐 Your Account, Your Way 🔐

  • 🔗 Link Google, Apple, and email sign-in to one account — find it in Settings > Profile > Sign-in Methods
  • 📧 Add and manage backup email addresses so you never lose access
  • 🛒 Purchases are now bulletproof — if anything interrupts during checkout, your subscription is automatically recovered
  • 🏊 intervals.icu swim durations and zone-based workouts now import accurately

🙏 Thank you for trusting Saturday with your training! We're preparing something especially smart for our next release 🤖

Afficher les notes de version complètes Masquer les notes de version complètes

New: Sign-in Methods & Account Linking

  • New screen at Settings > Profile > Sign-in Methods to see and manage how you sign in
  • Link or unlink Google, Apple, and email/password sign-in to your account
  • If you try to sign in and your account uses a different method, Saturday now guides you through linking instead of showing an error
  • Add a password to your social-only account so you can sign in either way

New: Secondary Email Addresses

  • Add, verify, and remove extra email addresses tied to your account
  • If you try to sign in with a secondary email, Saturday tells you which account to use instead

New: Seamless Web-to-App Sign-in

  • When you subscribe on the web and tap a link to open the app, your session carries over automatically — no need to sign in again

New: EU Marketing Consent

  • Users in the EU, EEA, UK, and Switzerland now see an opt-in checkbox for marketing emails during signup
  • Everyone else is unaffected

Improved: Purchase Reliability

  • Completely overhauled how in-app purchases are processed so that background subscription renewals can no longer interfere with an active purchase
  • Each purchase now gets its own isolated result, preventing mix-ups when multiple events arrive at once

Improved: Subscription Recovery

  • Your purchases now include a unique identifier tied to your account. If anything goes wrong during verification, the backend can recover your subscription from Apple or Google's servers automatically. No more lost purchases.

Improved: Subscription Renewal Accuracy

  • Fixed an issue where renewing a subscription while the app was open could silently fail to update your expiry date. Saturday now always reflects your latest renewal status.

Improved: intervals.icu Workouts

  • Swim durations imported from intervals.icu are now accurate — rest intervals are no longer double-counted
  • Workouts using heart rate zones or pace zones now resolve to the correct intensity instead of defaulting to power-based values

Improved: Domain Migration

  • All links throughout the app now point to saturday.fit (previously saturdaymorning.fit), including deep links, share links, the subscribe page, terms, and privacy policy

Improved: Editing Linked Activities

  • Editing a linked (multi-sport or brick) activity no longer loses product data, carriage settings, and other details that were previously dropped during the editing flow

Improved: Keyboard & Scrolling

  • Weight entry screens (onboarding and settings) are now scrollable so the keyboard no longer covers the input on smaller devices
  • Redeem code input field is no longer hidden by the keyboard

Improved: Email Preferences

  • Your marketing email preference is now properly synced, so opting out of marketing emails is respected everywhere

Improved: Branding

  • Saturday is now Saturday® (registered trademark) in integration comments

Fixed

  • Fixed a crash that could block all activities from loading if a single activity had corrupt data — those entries are now skipped gracefully
  • Fixed a crash during in-app purchases that could occur when completing a transaction
  • Fixed swim duration display preference not saving correctly
  • Fixed a crash when opening activities with missing nutrition data (carbs, sodium, or fluid)
  • Fixed a crash when viewing intensity labels for certain activity types
  • Fixed a crash when loading TrainingPeaks profiles with older data formats
  • Fixed an issue where deleting all activities could fail for users with very large activity histories
  • Fixed EU country detection using an imprecise list — now uses the exact 31 GDPR-required country codes
  • Removed the iOS tracking permission prompt — it's no longer needed and was a leftover from a previous analytics tool
  • Removed the Android advertising ID permission for the same reason
  • Insider (test) builds now correctly connect to the test backend for offer signing

Other

  • AppsFlyer analytics SDK fully removed — deep links, attribution, and analytics now handled natively through saturday.fit
  • Updated Go, Font Awesome, CSV library, and the full Firebase suite to their latest versions
  • Fixed several resource leaks where screens weren't properly cleaning up after themselves, improving overall stability
  • Security patch applied for a networking vulnerability (gRPC)
  • Migrated deprecated navigation components to their modern replacements
  • Laying groundwork for something smart coming in a future release 🤖

### Merged Highlights

<!-- Internal, non-rendered (the changelog parser ignores this header). Condensed bullets shown ONLY in multi-release catch-up popups (VersionStore merged_note). Single-release popups + the What's New page use the full Highlights above. Presence of this section ⇒ merged_curated:true at publish time. -->

  • 🔗 Link Google, Apple, and email sign-ins to one account.
  • 📧 Add backup emails so you never lose access.
1.1.7 Mar 10, 2026

🔗 Connect, Swipe, Fuel 🔗

  • 🏔️ Intervals.icu integration — sync your planned workouts and auto-send nutrition back to your completed activities.
  • 🥾 New Hike activity type with tailored fuel recommendations for the trail.
  • 👆 Swipe between Activity, Prepare, and Consume screens — navigation flows like your training does.
  • 🧠 Smarter TrainingPeaks sync — race events, brick workouts, and AI-powered activity type detection.

🙏 Thank you for training with Saturday — every connection you make helps us fuel you better! ❤️

Afficher les notes de version complètes Masquer les notes de version complètes

New: Intervals.icu Integration

  • Connect your Intervals.icu account in Settings to sync your planned workouts into Saturday
  • Saturday pulls your next 7 days of planned workouts — rides, runs, swims, rowing, weight training, nordic ski, and more — and converts structured targets (power, heart rate, pace) into Saturday's intensity model
  • When you finish an activity, Saturday automatically posts a nutrition comment to your completed Intervals.icu activity with water, sodium, and carb intake including per-hour rates
  • Saturday also pushes your planned carbs/hr to upcoming Intervals.icu events so your coach or training platform knows what you're fueling with
  • Smart conflict detection avoids overwriting existing nutrition data on your Intervals.icu events
  • Use the Manual Send button on any activity to post nutrition data on demand — if your actual duration differs significantly from the plan, Saturday asks how you'd like to handle it
  • Control auto-send behavior in Settings > Preferences
  • All authentication is handled securely through the Saturday backend — no tokens or secrets stored on your device

New: Smarter TrainingPeaks Sync

  • Saturday now pulls race and event data from TrainingPeaks, preserving whether a workout is a race across re-syncs
  • AI-powered activity type detection: Saturday analyzes your TrainingPeaks workout descriptions to figure out the right activity type — matching sport keywords first, then using AI as a smart fallback
  • Full brick and triathlon support: Saturday detects multi-sport workouts and determines which disciplines are included, then creates linked activities with the correct sub-types
  • 29 TrainingPeaks event types now map to Saturday activity types, including snowshoe and adventure events

New: Swipe Between Activity Screens

  • After creating or opening an activity, swipe left and right to move between Activity Detail, Prepare Fuel, and Consume Fuel
  • Pages follow your finger as you drag in real-time — no waiting for a gesture to finish
  • Swipe right past Activity Detail to return home; swipe left past Consume to finish the activity
  • For bricks and triathlons: swipe through each sub-activity's prep screen in sequence (Detail | Prep 1 | Prep 2 | ... | Consume)

New: Auto-Send Nutrition to TrainingPeaks

  • When you navigate away from a completed TrainingPeaks activity, Saturday automatically posts a nutrition summary (water, sodium, carbs with per-hour rates) as a comment
  • Duplicate detection ensures Saturday never posts the same nutrition data twice
  • Toggle auto-send on or off in Settings > Preferences

New: Hike Activity Type *(available for insider testers)*

  • New outdoor activity type for hiking and walking with a dedicated icon and olive green color scheme
  • Fuel recommendations use a calculation tuned for hiking intensity
  • Syncs from TrainingPeaks (snowshoe and adventure events) and Intervals.icu (Hike and Walk types)

Improved: Redesigned Activity Screens

  • New header card on Prepare, Consume, and Activity Detail screens showing sweat level, duration, and intensity in a clean three-column layout
  • Activity type icon with teal background and label overlaid on the header
  • Edit and Notes buttons built directly into the header card for quick access
  • New background image, transparent navigation bar, and gradient overlays for better readability
  • Updated typography with Bitter and Poppins font families

Improved: Dialogs Throughout the App

  • Dialogs with long content now scroll with a visible scrollbar and subtle fade at edges
  • Header and action buttons stay pinned above and below the scrollable area
  • New question-style dialogs for two-option choices across 41+ places in the app

Improved: Gesture Navigation

  • Finger-tracking drag (pages follow your finger in real-time) now works across onboarding, create activity, edit activity, and post-creation flows
  • Quick flick gestures detected by velocity for faster navigation

Improved: Activity Deletion

  • Deleted activities and custom products now show an Undo option so you can bring them right back
  • Confirmation messages updated to "You can undo this action"

Improved: Subscribe Prompt on Prepare Screen

  • Non-subscribers now see a "View plans" button on the Prepare screen after the 12-hour free activity window

Improved: Prepare Screen Animation

  • The action button animates from white to orange when your products have servings ready, with a smooth text transition

Improved: Race Event Confetti

  • Confetti for race events is now fuller and floats longer for a more celebratory finish

Improved: Security

  • All third-party authentication (TrainingPeaks, Intervals.icu) now routes through the Saturday backend — no API secrets stored on your device
  • Sensitive keys moved to secure server-side storage

Fixed

  • Fixed invisible intensity level bars that blended into dialog backgrounds
  • Fixed broken swipe animations when returning to the home screen from Activity Detail and Consume screens
  • Fixed Sip of the Day dismiss behavior — background and padding now display correctly
  • Keyboard now dismisses when navigating between onboarding pages
  • Single activity type now appears centered in the creation grid instead of off to one side
  • Password reset fields now clear and the keyboard unfocuses after a successful change, with inline validation hints as you type
  • Corrected the web subscribe link to point to the home page (saturdaymorning.fit)
  • Activity "done" status now properly resets when you move an activity to a future date
  • Fixed a server-side crash that could occur during authentication under certain conditions
  • App Store and web payment webhook handlers now properly reject invalid requests, reducing false error alerts
  • Profile page now updates immediately after purchasing a subscription — previously could show stale trial status until the app was restarted
  • Subscription status no longer shows "Jan 1, 1970" as the expiry date — affected ~329 active subscribers where empty server values were misinterpreted as a date

### Merged Highlights

<!-- Internal, non-rendered (the changelog parser ignores this header). Condensed bullets shown ONLY in multi-release catch-up popups (VersionStore merged_note). Single-release popups + the What's New page use the full Highlights above. Presence of this section ⇒ merged_curated:true at publish time. -->

  • 🏔️ Intervals.icu integration — sync workouts, auto-send nutrition back.
  • 🥾 New Hike activity type with trail-tuned fueling.
1.1.5 Feb 19, 2026

🏋️ Lift, Swipe, Sense 📳

  • 🏋️ Functional Fitness is here — Fuel your gym and lifting sessions with a dedicated activity type built for strength workouts
  • 👆 Swipe through everything — Now navigate activity creation flow by swiping between screens. More gesture control soon!
  • 📳 Sense important actions — Non-verbal communication is to humans as non-visual communication is to us and our devices. Haptics now improve app intuitiveness.
  • ↩️ Undo, always — Changed a setting, edited an activity, or deleted something? A quick Undo tap lets you take it right back. 😅

Thank you for being the best part of Saturday. 💛

Afficher les notes de version complètes Masquer les notes de version complètes

New: Functional Fitness Activity Type

  • New activity type for gym and lifting workouts — select "Functional Fitness" when creating an activity
  • Tailored fuel recommendations tuned for strength training with its own intensity scale
  • Unique icon, background image, and color scheme
  • Available standalone or as a leg in bricks and triathlons

New: Swipe Navigation for Activity Creation

  • All activity creation screens are now swipeable — tap "Next" to advance, then swipe freely between screens you've visited
  • Input is validated before you can swipe forward, so nothing gets skipped
  • Same swipeable flow when building linked activities (bricks and triathlons)
  • Pages follow your finger as you drag, with snap animation on release
  • Swipe between sub-activities when editing linked activities (bricks and triathlons) without leaving the edit screen

New: Swipe Navigation for Onboarding

  • Onboarding screens are now swipeable too
  • If you close the app mid-setup, Saturday remembers where you left off and picks up right there
  • Pages follow your finger as you drag, matching the activity creation flow

New: Haptic Feedback

  • Tactile feedback throughout the app — light taps for buttons, stronger pulses for important moments
  • Toggle haptics on or off in Preferences

New: Blur Instead of Block for Expired Users

  • If your subscription expires, you can still use the full app — your calculated numbers (fluid, sodium, carbs) are blurred instead of locked
  • Tap any blurred number to see a friendly prompt with context-specific messaging
  • Create activities, edit products, copy activities, and change dates while expired

New: Limited Free Profile Changes When Expired

  • Expired users get 3 free profile changes before being prompted to subscribe
  • Each change shows a confirmation ("This will use change X of 3")
  • Reverting to your pre-expiration value doesn't count as a change

New: Undo Throughout the App

  • Edit an activity and change your mind? "Activity updated" toast with an Undo button restores the original
  • Every profile setting now shows a toast with Undo after saving
  • Delete a gear item? "Deleted [name]!" appears with Undo to bring it back
  • Delete an activity from the list or detail screen? An undo toast brings it right back
  • Delete a custom product? Undo restores it from both the select and edit screens
  • Confirmation dialogs now say "You can undo this action" instead of "This action cannot be undone"

New: Toast Notifications

  • New overlay-based toasts replace pop-up messages across the app
  • Text-only toasts dismiss after 4 seconds; toasts with action buttons last 5 seconds
  • Toasts persist when you navigate between screens so you don't miss them

New: Complete Incomplete Activities

  • Long-press an incomplete activity and tap "Complete" to finish it
  • For linked activities, Saturday automatically resumes on the first incomplete leg

New: Partial Save for Linked Activities

  • Editing a brick or triathlon? You can now save partway through without finishing every leg
  • Saturday writes your current progress and tells you how many legs remain ("Bike saved — 1 leg to go!")

New: Redesigned Review Prompt

  • After you've been using Saturday for a while (14+ days, 5+ sign-ins, 6+ activities), you may see a "Got a minute?" dialog
  • Three options: Rate Saturday (opens your app store), Share feedback (opens a quick survey), or Remind me later
  • A "Don't ask me again" checkbox if you'd rather not be asked
  • Closing the dialog defers the prompt for 40 days

New: Manage Your Subscription on the Web

  • View your current plan and expiry at saturdaymorning.fit
  • Switch between monthly and annual plans — upgrades take effect immediately with prorated credit, downgrades apply at your next renewal
  • Email links take you directly to the management page

New: Deep Links from the Web

  • 19 new routes connect the website to specific screens in the app — redeem a code with it pre-filled, manage your subscription, jump to any settings page, and more
  • Links work even if Saturday hasn't finished loading yet

Improved: Number Selector

  • Number pickers redesigned as blur dialogs that scroll to your current selection with haptic feedback

Improved: Intensity Picker

  • Intensity dropdown now sizes to its content instead of using a fixed height
  • Sweat level labels show full descriptive names ("Moderately Light", "Moderately Heavy")

Improved: Personal Bests

  • Personal bests page only appears for sports that support PB input (currently swimming)

Improved: TrainingPeaks

  • Specific error messages for authentication failures vs network errors
  • Sync count shown after import ("Synced 3 workouts")
  • 3 free uploads available when your subscription is expired

Improved: Keyboard Behavior

  • Tapping outside a text field now dismisses the keyboard across 12+ screens
  • Keyboard dismisses automatically when advancing between onboarding screens

Improved: Activity Sorting

  • Same-day activities sort by most recently edited first

Improved: Subscribe Button

  • "Subscribe" renamed to "View Plans" — appears after your first day with an activity, and changes style when your trial has 3 days or fewer remaining

Improved: Custom Product Storage

  • Custom products moved to more reliable individual storage for better consistency

Improved: Race Mode for Linked Activities

  • Race/Event mode now applies to bricks and triathlons, not just single activities

Improved: Linked Activity Details

  • Profile summary for linked activities now shows full details for each leg

Improved: Lifetime Purchases

  • Buying a lifetime membership now automatically cancels any existing recurring subscription

Improved: Subscription Status Display

  • Better status messaging for billing-hold states including grace period, on hold, and paused

Improved: Redesigned Prepare, Consume, and Activity Detail Screens

  • New header card showing sweat level, duration, and intensity in a clean layout
  • Dark gradient overlay on Consume and Activity Detail backgrounds for better readability
  • Updated typography with Bitter and Poppins fonts and thermal sweat-level icons
  • Refreshed color palette with navy and slate tones
  • "View plans" subscription prompt now appears on the Prepare screen for non-subscribers

Improved: Scrollable Dialogs

  • Dialogs with long content now show a visible scrollbar with subtle fade at edges
  • Titles and action buttons stay fixed above and below the scrollable area
  • Buttons expand to full width for easier tapping

Improved: Password Management

  • Inline validation hints appear as you type — character count and match status update in real-time
  • Password fields clear and a success toast shows after a successful password change

Improved: Sip of the Day

  • Swipe-to-dismiss now shows a red background with trash icon for clearer intent

Improved: Activity Creation Grid

  • When only one activity type exists, it appears centered in the grid instead of bottom-left

Fixed

  • Fixed home screen jump-scrolling caused by content rebuilding when data changes
  • Fixed Skip button not being tappable (it was covered by other elements)
  • Fixed "View Plans" button not updating its style on background screens
  • Fixed thermal stress level not being saved when editing an activity
  • Fixed crashes in gear and tactics screens for test builds
  • Create activity button on home screen is no longer blocked for expired users
  • Activity copy now clears expired-related flags so copies start fresh
  • Fixed invisible intensity level bars that blended into white dialog backgrounds
  • Removed outdated "New" callout from Member Hub in the navigation menu

Backend

  • Error tracking now reports to Crashlytics for faster issue detection
  • Automated health check monitors data integrity every 4 hours
  • Apple webhook signatures are now cryptographically verified
  • Large codebase cleanup removing dead code and unused assets
  • Dependency updates

### Merged Highlights

<!-- Internal, non-rendered (the changelog parser ignores this header). Condensed bullets shown ONLY in multi-release catch-up popups (VersionStore merged_note). Single-release popups + the What's New page use the full Highlights above. Presence of this section ⇒ merged_curated:true at publish time. -->

  • 🏋️ New Functional Fitness activity type, fueling tuned for strength.
  • 👆 Swipe between activity-creation screens.
1.1.4 Feb 9, 2026

🌐 More Ways to Saturday 🌐

  • 💰 Subscribe on our website and save — more of your subscription goes straight to building Saturday!
  • 🔗 Bought on the web? Tap Redeem Code in your Profile and paste your code, nad you're all set!
  • 🎥 FAQ answers now link to Saturday YouTube videos — watch the science behind your fuel.
  • 🛡️ Squashed several crashes for a smoother, more reliable experience.

🙏 Thank you for fueling with us — your support means everything! ❤️

Afficher les notes de version complètes Masquer les notes de version complètes

New: Subscribe on the Web

  • New "Subscribe on our website" option on the purchase page — more of your subscription goes to building Saturday, and you save a bit too
  • Tap the card to open saturdaymorning.fit in your browser, where you can subscribe via Stripe at lower prices
  • On Android, a confirmation dialog explains you're leaving the app before opening the browser

New: Deep Link Activation for Redeem Codes

  • Purchased on the web? Tap the activation link from your email and Saturday opens directly to the redeem screen with your code pre-filled
  • Works whether the app is already open or launching fresh

New: YouTube Video Links

  • FAQ answers, info popups, and Sip of the Day tips now link to Saturday's YouTube videos
  • Tap the play icon next to FAQ questions or the "Watch on YouTube" button in popups to see topics like carbs, sodium, sugar, and caffeine explained

Improved: Sharing

  • Rebuilt share menu detects which messaging apps you have installed (WhatsApp, Twitter/X, Telegram) and shows them directly
  • Quick-share options for Copy Link, Email, and SMS alongside your installed apps
  • Each share target uses a unique tracking link so we can see what resonates

Improved: Friendlier Language

  • "Click here" links throughout the app now say "Tap to learn more!" — small detail, mobile-first polish

Improved: Sign-Out Screen

  • Sign-out button has clearer styling and spacing for easier use

Fixed

  • Fixed a camera crash on iPhone 17 / iOS 26 caused by the new ultra-high resolution sensor format
  • Fixed a crash when dragging to rearrange activity buttons
  • Fixed a rare crash when reading stored credentials on devices with corrupted keychains
  • Unhandled background errors are now captured and reported instead of silently failing
  • Various screens no longer attempt updates after you've navigated away, preventing occasional glitches
  • Purchase data refreshes more reliably when switching between screens

### Merged Highlights

<!-- Internal, non-rendered (the changelog parser ignores this header). Condensed bullets shown ONLY in multi-release catch-up popups (VersionStore merged_note). Single-release popups + the What's New page use the full Highlights above. Presence of this section ⇒ merged_curated:true at publish time. -->

  • 🎥 FAQ answers now link to short videos on the science behind your fuel.
1.1.3 Jan 30, 2026

🏆 Race/Event Mode! 🏆

  • 🎉 Mark any activity as an Event for race-dialed fueling
  • ⚡ Saturday automatically boosts your checks and may boost your fuel plan for race day
  • 🎯 Two new buttons: "Add Event" (yellow) and "Add Training" (teal)
  • Tap the trophy icon 🏆👈 on future activities to toggle Event Mode instantly
  • 💡 ICYMI: Long-press the activity sheet to rearrange buttons

Race day fueling made easy! 🙏🚀

Afficher les notes de version complètes Masquer les notes de version complètes

New: Event Mode

  • Mark any activity as an Event to get race-dialed fueling recommendations
  • Saturday boosts your satiety settings for race day — more carbs, more fuel
  • Yellow border treatment across the app highlights your race events
  • Triathlon activities are automatically set as Events

New: Split Add Buttons

  • Home screen now has two buttons: "Add Event" (yellow gradient) and "Add Training" (teal gradient)
  • Instantly distinguish between race days and regular training
  • Event creation shows yellow borders and "CREATE A NEW EVENT" header

New: Trophy Icon

  • Future activities show a trophy icon on home screen cards
  • Tap the dashed gray trophy on any future training to toggle it to an Event
  • Watch the calculation animation and gold confetti when you enable Event Mode
  • Past race events display a yellow trophy (non-tappable) to mark completed races

Improved: Event Toggle in Activity Screens

  • New Event toggle card in View Activity and Edit Activity screens
  • Info button explains what Event Mode does for your fuel plan
  • Changing Event status triggers recalculation with visual feedback

ICYMI: Customizable Activity Buttons

  • Long-press the activity creation sheet to rearrange buttons
  • Your layout is remembered between sessions

### Merged Highlights

<!-- Internal, non-rendered (the changelog parser ignores this header). Condensed bullets shown ONLY in multi-release catch-up popups (VersionStore merged_note). Single-release popups + the What's New page use the full Highlights above. Presence of this section ⇒ merged_curated:true at publish time. -->

  • 🏆 Mark any activity an Event and Saturday dials in race-day fueling.
1.1.2 Jan 27, 2026

🎯 Smoother, Smarter, Easier 🎯

  • 📋 Long-press any activity and use the new action sheet to copy, move, edit, or delete
  • ⌨️ The keyboard now scrolls important buttons into view so nothing gets hidden
  • 🎨 Refined dropdowns, dialogs, and buttons throughout the app
  • ✨ Smoother transitions between fields when entering custom products

Thank you for fueling with Saturday! 🙏💪

Afficher les notes de version complètes Masquer les notes de version complètes

Improved: Activity Management

  • Long-press menu redesigned as a clean bottom sheet instead of a floating popup
  • "Make a copy" replaces separate copy options — choose Today, Tomorrow, Day after tomorrow, or pick any date
  • Activity glow now always highlights the most recently opened activity when you return

Improved: Duration & Intensity Pickers

  • Duration and intensity selectors now open as centered dialogs with blur backgrounds
  • Selected value is highlighted and auto-scrolled into view
  • Intensity picker shows visual level indicator and description for each option

Improved: Keyboard & Form Navigation

  • Keyboard-aware scrolling across the app ensures buttons and fields aren't hidden
  • Custom product screen flows smoothly from name to carbs to sodium with the keyboard "next" button
  • Gear screen flows from name to volume with "next" button
  • Sign-in, sign-up, change password, and reset password screens all scroll to keep actions visible

Improved: Create Activity Sheet

  • Buttons and icons are now responsive to screen size
  • Smoother superellipse button shapes and improved spacing
  • Activity type icons sized proportionally to their shape

Improved: Dialogs & Popups

  • Info popups have refined spacing and more readable text sizes
  • Dialogs now have rounded corners and comfortable padding by default
  • Dialogs are constrained to 70% screen height to prevent overflow

Updated: Company Name

  • Saturday Morning LLC is now Saturday Inc across the app, FAQ, and tips

Fixed

  • Scroll-to-activity target now fires correctly when using the system back button
  • Keyboard no longer covers the save button on custom product and gear screens

### Merged Highlights

<!-- Internal, non-rendered (the changelog parser ignores this header). Condensed bullets shown ONLY in multi-release catch-up popups (VersionStore merged_note). Single-release popups + the What's New page use the full Highlights above. Presence of this section ⇒ merged_curated:true at publish time. -->

  • 📋 Long-press any activity to copy it to another day, move, edit, or delete.
1.1.1 Jan 21, 2026

✨ Focus & Flow Update ✨

  • 🌫️ New fine-tuned blur effects help you focus on one thing at a time
  • 🔐 Change your password right in the app, plus smarter sign-in that remembers your email
  • 🎯 Bigger tap targets and smoother animations everywhere
  • 🆕 A "What's New" page so you can stay up to date with all the latest features.

Thank you for fueling with Saturday! 🙏💙

Afficher les notes de version complètes Masquer les notes de version complètes

New: Apple-Like Blur & Focus System

  • Dropdowns, modals, and bottom sheets now blur the background for better focus
  • Smoother page transitions throughout the app (425ms forward, 350ms back)
  • Menu drawer features a collapsing header that scrolls with you

New: In-App Password Management

  • Change your password directly in the app (Settings > Profile)
  • Google/Apple users can now set up an email password as backup
  • Reset password via email option for all users

Improved: Sign-In & Sign-Up Experience

  • Email is remembered when navigating back during sign-up
  • Auto-login if you accidentally try to sign up with an existing account
  • Clearer error messages that tell you exactly what went wrong
  • Friendlier sign-out dialog with "Stay logged in!" option
  • Updated Terms & Privacy Policy links

Improved: Product Selection

  • Larger search bar (60px) that's easier to tap
  • Bigger tap targets on favorite and preset icons
  • Smooth header animation when selecting products
  • Smart batch-add tries smaller servings first to fit your plan
  • Delete-undo now restores products correctly

Improved: Activity Creation

  • Tap the thermal faces to jump the slider to that temperature
  • Blurred dropdowns for duration, intensity, and date pickers
  • Better validation for very long brick activities (>36 hours)
  • Auto-scroll to newly added subactivities in brick workouts
  • Fade gradients show when there's more to scroll

Improved: Sip of the Day

  • Swipe left to dismiss the daily tip card
  • Swipe the full-screen dialog left or right to close
  • "Got it!" button for easy dismissal

Improved: TrainingPeaks Integration

  • Immediate "Try Again" button when OAuth is cancelled or times out
  • Auto-detection when your TrainingPeaks connection is lost
  • Clearer loading messages: "Calculating" for new imports, "Recalculating" for edits

Improved: Past Page

  • Today's activities now appear on the Past tab too

Improved: App Performance

  • Background images converted to WebP for faster loading
  • Smoother scroll animations when navigating to activities
  • New users don't see "What's New" for their first 2 days

Fixed

  • Name editing no longer overwrites your last name when editing first name
  • Copy icon now shows release notes on first tap, then just copies
  • Gold glow clears properly when tapping into a just-created activity

Backend

  • Upgraded to latest Stripe payment system for more reliable subscription renewals

### Merged Highlights

<!-- Internal, non-rendered (the changelog parser ignores this header). Condensed bullets shown ONLY in multi-release catch-up popups (VersionStore merged_note). Single-release popups + the What's New page use the full Highlights above. Presence of this section ⇒ merged_curated:true at publish time. -->

  • 🔐 Change your password in-app, and add a backup password for Google/Apple sign-in.
1.1.0 Jan 10, 2026

✨ Saturday AI Fuel Vision ✨

  • 🍫👀 Saturday AI product vision capabilities come with behind-the-scenes intelligence.
  • Scan more products and Saturday gets smarter for everyone. 🧠✨
  • 📸 Point your camera at any fuel product, and Saturday will add it to your activities!

🙏 Thank you for being the very best part of the Saturday family! ❤️🚀

Afficher les notes de version complètes Masquer les notes de version complètes

New: AI-Powered Product Scanning

  • Point your camera at any fuel product barcode to instantly add it to Saturday
  • Saturday reads the barcode and fetches nutrition data from global databases
  • When a barcode isn't recognized, take photos of the nutrition label and Saturday AI extracts the data for you
  • Review and confirm AI-extracted values before saving
  • Scanned products are prioritized in your product list for quick access
  • Smart detection blocks non-food items (cosmetics, medications) from being added

New: User Preferences

  • New preferences screen for customizing your Saturday experience
  • Choose your preferred fluid units per screen (prep vs activity detail)

New: Web Subscriptions

  • Subscribe on the web at saturdaymorning.fit/subscribe
  • Lifetime membership option now available
  • Redemption codes let you purchase on the web at lower prices, then activate in-app
  • Manage your subscription from any device

Improved: Subscription Experience

  • Clearer status messages when your subscription renews, expires, or changes
  • Direct links to manage your subscription in App Store, Google Play, or on the web
  • Smarter handling of lifetime purchases and plan upgrades
  • Prorated credit when upgrading from monthly/annual to lifetime
  • Color-coded subscription status (active, expiring, expired)

Improved: Activity Creation

  • Better animations and scroll behavior for brick workouts
  • Easier undo when adding or deleting activities
  • Reset to default values with one tap

Improved: Product Search

  • More responsive search with visual feedback
  • Keyboard automatically dismisses when scrolling nutrition product search results

Fixed

  • Camera no longer hangs on rapid open/close
  • Fixed a crash that could occur when using the camera quickly
  • Dialog buttons now visible on all themes
  • Fixed a crash on Android during purchases
  • Location permission requests are less frequent

### Merged Highlights

<!-- Internal, non-rendered (the changelog parser ignores this header). Condensed bullets shown ONLY in multi-release catch-up popups (VersionStore merged_note). Single-release popups + the What's New page use the full Highlights above. Presence of this section ⇒ merged_curated:true at publish time. -->

  • 📸 Point your camera at any fuel product and Saturday adds it — barcode or nutrition label.
1.0.107 Dec 12, 2025
Afficher les notes de version complètes Masquer les notes de version complètes

Improved: Subscription Management

  • If you have multiple subscriptions, the app now shows your most favorable status
  • Direct links to manage your subscription in App Store, Google Play, or on the web
  • In-app messages now link directly to the right store for managing your subscription
  • Web-purchased subscriptions now fully integrated with the app
  • Support for lifetime memberships and scheduled plan changes
  • Easier for support to help you with subscription details

Improved: Subscription Upgrades

  • Get prorated credit from your current subscription when upgrading to lifetime
  • Monthly and annual subscriptions automatically transition when you upgrade to lifetime
  • Redemption codes work immediately, even if there's a brief processing delay
  • Plan changes at renewal are handled smoothly

Stability

  • Updated supporting software for reliable app experience

### Merged Highlights

<!-- Internal, non-rendered (the changelog parser ignores this header). Condensed bullets shown ONLY in multi-release catch-up popups (VersionStore merged_note). Single-release popups + the What's New page use the full Highlights above. Presence of this section ⇒ merged_curated:true at publish time. -->

_(none — no standout for the merged catch-up)_

1.0.106 Dec 9, 2025
Afficher les notes de version complètes Masquer les notes de version complètes

New: Redemption Codes

  • Enter redemption codes in Settings to activate subscriptions purchased on the web
  • Foundation for web-based subscription purchases coming soon

### Merged Highlights

<!-- Internal, non-rendered (the changelog parser ignores this header). Condensed bullets shown ONLY in multi-release catch-up popups (VersionStore merged_note). Single-release popups + the What's New page use the full Highlights above. Presence of this section ⇒ merged_curated:true at publish time. -->

_(none — no standout for the merged catch-up)_

1.0.105 Dec 9, 2025

We know you count on Saturday to fuel your best performances. We just upgraded Saturday to a modern full-scale backend, paving the way for easier and better subscription management for you, our beloved user.

We're grateful for every workout you plan with us. We look forward to bringing you more features and improvements in future updates!

Afficher les notes de version complètes Masquer les notes de version complètes

New: Subscription Status Notifications

  • Real-time in-app notifications when your subscription status changes
  • Visual feedback for renewals, expirations, and subscription updates

Improved: Subscription Experience

  • Smoother subscription status updates throughout the app
  • Faster iOS subscription processing
  • In-app messages now link to the correct store based on your device

Improved: Purchase Reliability

  • Overhauled subscription processing for more reliable purchases
  • Upgraded to latest iOS payment systems for better subscription tracking
  • Better handling of subscription renewals and expirations
  • Improved handling of paused and canceled subscriptions
  • Foundation for web-based subscription purchases

Fixed

  • Fixed rare iOS purchase verification issues
  • Improved purchase verification reliability

Stability

  • Updated supporting software for stable experience
  • iOS app build improvements

### Merged Highlights

<!-- Internal, non-rendered (the changelog parser ignores this header). Condensed bullets shown ONLY in multi-release catch-up popups (VersionStore merged_note). Single-release popups + the What's New page use the full Highlights above. Presence of this section ⇒ merged_curated:true at publish time. -->

_(none — no standout for the merged catch-up)_

1.0.103 Dec 1, 2025

We know you count on Saturday to fuel your best performances. This update includes behind-the-scenes improvements to make your experience smoother and more reliable.

Thank you for being part of our community — we're grateful for every workout you plan with us. We look forward to bringing you more features and improvements in future updates!

Afficher les notes de version complètes Masquer les notes de version complètes

Improved: Purchase Verification

  • Enhanced purchase verification for more reliable purchases

Improved: Android UI

  • Android edge-to-edge UI opt-out for consistent experience

Stability

  • Updated iOS and Android supporting software for stable experience

### Merged Highlights

<!-- Internal, non-rendered (the changelog parser ignores this header). Condensed bullets shown ONLY in multi-release catch-up popups (VersionStore merged_note). Single-release popups + the What's New page use the full Highlights above. Presence of this section ⇒ merged_curated:true at publish time. -->

_(none — no standout for the merged catch-up)_

1.0.102 Sep 1, 2025
Afficher les notes de version complètes Masquer les notes de version complètes

Improved: Android Compatibility

  • Reduced Android minSDK back to 29 from 30 for broader device support

Stability

  • Updated supporting software for stable experience

### Merged Highlights

<!-- Internal, non-rendered (the changelog parser ignores this header). Condensed bullets shown ONLY in multi-release catch-up popups (VersionStore merged_note). Single-release popups + the What's New page use the full Highlights above. Presence of this section ⇒ merged_curated:true at publish time. -->

_(none — no standout for the merged catch-up)_