Apple Watch Owners Get Their Own Settings Home

If you train with an Apple Watch, Settings now shows an Apple Watch & Health section instead of Garmin pairing options you'd never use. ⌚️

Why it matters: no more tapping "Pair Watch" and wondering if you downloaded the wrong app — everything you see is actually about your setup.

  • Garmin setup, account and watch sections now only appear for Garmin users
  • New Apple Watch & Health section shows your watch-app install status, heart rate readability and a one-tap Recalculate
  • The Garmin explainer is still one tap away if you use both

See Exactly How Each Sprint Interval Went

Your 4x4 sprint sessions now come with a full lap-by-lap breakdown instead of five flat summary numbers. Every work and recovery interval gets its own row, so you can finally see which round you nailed and which one you faded on.

Why it matters: interval training only improves you if you can tell whether you actually hit the effort — now you can, in one glance, right after the session.

  • Per-interval splits table with average and max heart rate for every work and recovery phase, plus an effort bar and a totals row 📊
  • Heart-rate recovery after each work interval — how far your HR drops in the following 60 seconds, the number that tracks best with rising VO2 max (and something Garmin doesn't even show)
  • 4x4 targets shown as context (work at 90–95% of max HR, recovery under 75%) beside your measured numbers — never as a pass/fail verdict
  • Layout follows the lap-table conventions you already know from Garmin Connect and Strava, so it feels familiar from the first look

Outdoor Sprint Sessions Now Record Your Distance

A 47-minute outdoor 4x4 could log thousands of GPS samples and still report 0 km. Interval workouts weren't collecting running distance at all — now they are.

Why it matters: your outdoor sprint sessions finally show the distance you actually covered, without you having to change how you start the workout. 🏃

Smarter Nudges and Cleaner Goal Tracking

A batch of polish across nudges, goals and restores makes the app more accurate about what it tells you and when.

  • Nudges now reach you from any source, not just a narrow subset
  • Goal-met detection respects your level, so it triggers when it should
  • The activity horizon widened from 6 hours to 24 hours, and genuine zeros are now shown instead of hidden

Why it matters: fewer missed nudges and fewer confusing blanks means the numbers you see match the training you actually did. ✅

Week and Path Now Work Without Resting Heart Rate Data

If Apple Health didn't have resting heart rate for you, the Week and Path screens could quietly fail to load. Now they fall back to a demographic norm and keep right on going.

Why it matters: this was behind some Week screen failures, so a group of people gets their weekly picture back without changing a thing. 💪

  • Per-week resting heart rate gracefully degrades to a demographic norm instead of failing
  • Failures now capture the real error instead of swallowing it, so problems get found faster
  • Separate, clearer exit paths make it obvious when a calculation genuinely can't be completed

Your Post-Workout Celebration Always Finds You

If your workout was detected while the app was in the background, the celebration could quietly disappear before you ever saw it. Now it waits for you — even across a force-quit.

Why it matters: finishing a Zone 2 session is the payoff the whole app exists for. Missing that moment because of a timing quirk is the one thing that should never happen.

  • Apple Watch workouts now restore their celebration correctly (previously only Garmin-sourced sessions could)
  • A deferred splash screen no longer swallows a deferred celebration — both can show in the same session
  • Owed celebrations survive a full app restart and come back off disk

The App Now Shows You What To Do Next

Subtle movement now points you toward the things worth tapping, so nothing important hides in plain sight.

  • A nudging chevron on Coach Insight, which used to sit below the fold with no hint it was even expandable
  • A shimmer on the sprint CTA and the Zone 2 card's info button
  • A scroll hint on Home that points at the content waiting further down

Why it matters: real value was buried behind controls that didn't look like controls. Every animation respects Reduce Motion and degrades to a static state that still reads as tappable — no one loses the affordance.

Pause, Lap and Save Right From Your Garmin Workout Screen

Connect IQ 1.3.8 brings real in-workout controls to the Zone2Ai watch app, without ever leaving the workout view.

  • Press STOP for a clean 3-option overlay: resume, save, or discard (discard takes two presses, so you can't lose a run by accident)
  • Press BACK to mark a lap instantly — no menu diving
  • Resume picks up exactly where you left off

Why it matters: mid-run, you get one press to do the thing you meant to do instead of hunting through a menu with sweaty hands.

Coach Insights You'll Actually Finish Reading

Your coach insights are now written as 2-3 short, hook-first paragraphs instead of one dense wall of text.

Why it matters: the useful bit is at the top and it's readable in a glance after a run, which is exactly when you want it.

Your iPhone Is Full — Now We'll Actually Say So

When your phone runs out of storage, Garmin syncs can silently fail — and we used to tell you to re-pair your watch, which never worked. Now we detect low storage and show the right message instead.

Why it matters: no more chasing a fake pairing problem when the real fix is freeing up space. You'll get honest guidance the first time, saving days of frustration.

Pause, Resume, and Recover Without Losing Your Session

Session handling on Garmin is dramatically more resilient. Resume properly re-arms crash protection with an immediate checkpoint, discards and warmup cancels clean up state honestly, and distance now banks across restarts so your fields can't blank out mid-workout.

Why it matters: about 73% of what looked like Garmin "crashes" were actually state leaks from discards and cancels. Those are gone, and dead recordings are now detected within 20 seconds instead of a full minute.

  • Confusing "AUTO PAUSE" overlay removed — it was reading as a goal alert
  • Faster, more accurate dead-recorder detection using GPS-based movement
  • New Apple Watch credit-threshold celebration with a two-pulse vibe and a threshold dot on your goal ring

Near-Miss Sprints Now Get Named

When a session pushes into the sprint band but falls just short, the post-workout splash now names the sprint bar and tells you exactly how close you came — in the same shape as the Zone 2 partial message.

No more digging into coach insights to discover the bar was 8 minutes. If the data quality is questionable or sprints are off, we stay quiet.

Reset Now Tells You Exactly What You're About to Lose

The reset flow now shows a live count of what will actually be wiped before you confirm, so there are no surprises after you hit the button.

Why it matters: fewer accidental data loss moments and clearer expectations around what a reinstall really does. You'll know upfront what stays, what goes, and what a reset actually means for your setup. 🧹

More Accurate VO2 Max Tracking

We've added better instrumentation around VO2 max data sources so the app has a clearer picture of where your fitness numbers are coming from.

Why it matters: more reliable insights and fewer surprises in your onboarding results and training recommendations. 🏃

Celebrate Every Pyramid Milestone

Hit a pyramid milestone? You'll now get a proper celebration for it. 🎉 We've added three tiers of completion celebrations that trigger reliably every time you reach one — no more silent wins.

Why it matters: progress feels better when it's acknowledged. These moments give you a little dopamine hit to keep your training streak going strong.

More Reliable Path Loading and Healing Flow

We squashed a couple of sneaky bugs that could throw off your path experience — you should now see smoother, more accurate behavior when things take a little longer to load or when you're deep into a healing sequence.

Post-Workout Notifications That Actually Feel Human

Your post-workout notifications now rotate, so the message you see after training feels fresh instead of robotic — even if you're working out 4-5 times a week.

Your Thumbs Now Shape What Your Coach Talks About

Tap thumbs-up or thumbs-down on a coach message and you'll actually see the coach adjust which topics it brings up next — no more feedback disappearing into a black hole.

Why it matters: your coaching gets more relevant over time without you filling out a single survey. Like a step-count tip? You'll see more coaching around that. Not into it? The coach eases off, but keeps things fresh so it never gets stuck on the same two topics.

Your Coach Now Has New Angles to Talk About

Your daily coach just got a lot more interesting. We expanded the pool of insight families it can rotate through from 8 to 20, so you'll get fresh takes on your training for much longer before you see anything repeat.

Why it matters: variety keeps guidance useful. Instead of the coach cycling through the same handful of angles every few days, it can now surface patterns and progress from a much richer set of signals using our proprietary performance database.

Faster Coach Insights — Now in Under 2 Seconds

Coach insights now appear in about 1.6 seconds instead of 8.5 — a 5x speedup that makes tapping your coach feel instant rather than like a loading screen.

A Smarter Coach That Remembers You

Your coach now has long-term memory 🧠 — it knows whether you're brand new, opening a fresh week, coming back from a long break, or deep into a habit, and it speaks to you accordingly.

No more generic "welcome!" messages when you've been training for months.

Interval Workouts That Track Every Second Correctly

We rebuilt the interval engine so your 4x4s and sprints stay accurate no matter what — pause-aware, wall-clock anchored, and consistent between your Watch and iPhone.

  • Completed 4x4 workouts on your Watch now validate immediately on iPhone (no more 'where did my workout go?')
  • Live Zone-5 time mirrors between Watch and phone during the workout
  • Sprint and 4x4 sessions now offer an Indoor/Outdoor picker with GPS route + distance when outdoors

See Your Last 28 Days at a Glance

History now includes a 'Last 28 Days — All Activity' list so you can scroll through everything you've done in the last month in one place.

Why it matters: a quick way to reflect on your recent training without hunting through individual weeks.

Zones and Units That Respect Who You Are

A batch of accuracy fixes so the numbers you see actually match your setup and your body.

  • km users will never see mph again — units are locked in across all coaching responses
  • Weekly averages are now tenure-aware, so new users don't get skewed baselines
  • Cards clearly label raw vs. qualified Zone 2 time, with coach guidance to match

Your Weekly Progress Now Stays in Sync — Even With Years of Health Data

If you've migrated phones or use third-party apps that write to Apple Health, your weekly triangle and totals will now catch up reliably instead of getting stuck at zero. Heavy history no longer stalls the app.

Why it matters: no more staring at a blank week wondering if your workouts counted. Progress converges in the background and updates as it goes, so what you did shows up where it should. 🎯

Zone2Ai Now Speaks Your Language — All 39 of Them

The App Store listing — description, keywords, and What's New notes — is now fully localized across all 39 supported languages. 🌍

Why it matters: whether you're browsing the App Store in Tokyo, São Paulo, or Berlin, you'll see Zone2Ai described in your own language, making it easier to understand what the app does before you download it.

See Exactly Which Garmin Device Logged Your Activity

Your specific-activity cards now show the actual Garmin device model that recorded the workout (like 'Garmin Forerunner 965') instead of a generic label.

Why it matters: if you train with multiple devices, you'll instantly know which one captured each session — no more guessing which watch was on your wrist. We gracefully fall back to the last-known device, or just 'Garmin', if the model isn't available.

No More Accidental Garmin Disconnects

Disconnecting your Garmin account now asks for confirmation before going through. Previously, a single tap could disconnect your account and wipe your synced workout history instantly.

Why it matters: your workout history is too valuable to lose to a misplaced tap. This extra step keeps your data safe while still making it easy to disconnect when you actually mean to. 🛡️

No More Missing History After a Garmin Hiccup

Your activity history will now backfill reliably, even when Garmin has a bad day. If a backfill attempt fails completely, we won't lock you out for 24 hours like before — we'll let it try again.

Why it matters: no more mysteriously missing workouts in your history just because Garmin's servers blipped during sync. Your training log stays complete.

  • The 24-hour cooldown only kicks in when at least one day of data was actually accepted
  • Backfills now bail out gracefully when Garmin returns a partner-wide rate limit, instead of grinding through doomed retries
  • Covers both activities and historical workouts backfills

More Accurate Zone 2 for Athletes 50+

If you're over 50, your Zone 2 just got an upgraded. We've increased the amount of datapoints in our database, making zone 2 calculation for those 50 or older much more accurate.

Why it matters: dialing in your zone means less guesswork, safer training, and workouts that actually match where your heart is today.

Apple Watch: Your Other Workout Is Always One Tap Away

The Watch app now makes it crystal clear that today's recommended workout isn't your only option — a new line under the header tells you the alternative is right there below.

Why it matters: a few users thought the "Today: Zone 2" or "Today: Sprint" header was a directive and missed that they could tap the secondary workout. Now you'll see "Sprint also available below" (or vice versa) so you always know you're in control.

Smarter Feedback When Garmin Workouts Don't Qualify

We've upgraded how Zone2Ai handles Garmin workouts that don't make the cut, so you always know what happened and what to do next.

  • Invalid Garmin workouts now reach the "Keep Going" splash instead of disappearing silently
  • The Week tab coach explains the specific reason a workout didn't qualify so you can adjust
  • Better visibility means fewer surprises and more confidence in your training data

Apple Watch Routes Now Sync to Apple Health

Your outdoor GPS routes from Apple Watch workouts will now save directly to Apple Health, so you can see your full route history in one place.

No more missing maps after a run or ride — everything you record is preserved where you expect it.

Haptic Guidance Now Available for Garmin Watches Too

The Haptic Guidance intensity picker is now available for all users — not just Apple Watch owners. 🎉 We confirmed that adjusting the vibration intensity setting in the app syncs correctly to Garmin watches via the iPhone↔Garmin sync path, so you can fine-tune how your watch buzzes during Zone 2 workouts regardless of which smartwatch you're wearing.

Previously, this setting was hidden for non–Apple Watch users. Now it shows up for everyone, because it works for everyone. Less guesswork, more control over your workout feedback — whether you're on a Forerunner, Fenix, or Apple Watch.

GPS Tracking on Apple Watch Is Now More Reliable

We fixed an issue where the Apple Watch GPS tracking could generate excessive error noise during outdoor workouts — especially when the location permission prompt hadn't been answered yet. 🛰️

Previously, if your Watch hadn't fully granted GPS permissions, the app would repeatedly try (and fail) to record route data for every single location update — potentially thousands of times in a single workout. This didn't affect your workout data, but it was causing unnecessary background activity on your Watch.

  • The app now checks GPS authorization status before attempting to record route data, avoiding unnecessary retries
  • If permissions aren't granted yet, location updates are paused until you respond to the system prompt
  • GPS route errors are handled gracefully instead of being retried every second

This means smoother outdoor workout tracking and less unnecessary battery drain on your Apple Watch. If you've noticed any quirks with GPS routes on recent Watch workouts, this update should take care of it. ⚡

Hiking Added to Garmin Activity Types

You can now select Hiking as a workout type on your Garmin watch. 🥾 Your hikes will be correctly classified in Garmin Connect and Strava (as "Hike" with elevation gain) instead of showing up as a generic "Workout."

If you've been using "Other" or "Walking" for your hikes, switching to the dedicated Hiking option means better activity categorization and more accurate stats across all your connected fitness platforms.

Explore Your Personal Heart Rate Zones in the Zone 2 Guide

The Zone 2 Guide now features a brand-new "Your Zones" section that shows your personalized heart rate zones with real BPM ranges — so you always know exactly where to train. 💓

No more guessing what Zone 2 or Zone 5 means for your body. This section puts your personal training targets front and center, with layered detail you can explore at your own pace.

  • Prominent cards for Zone 2 (aerobic base) and Zone 5 (VO2 Max / Sprint) showing your personal BPM ranges, with tap-to-reveal Q&A on when to train, what it feels like, and what's happening in your body.
  • "All 5 Zones at a Glance" collapsible view with percentage-of-max descriptors and personal range highlights for Zone 2 and Zone 5.
  • Norwegian 4×4 Protocol breakdown with color-coded interval structure (warm-up, 4× sprint + recovery, cool-down) you can read at a glance, plus Q&A on intensity and timing.
  • Your Zone 5 range is pulled from HealthKit when available, with a smart formula fallback so it never shows blank.

Think of it as your personal cheat sheet for heart rate training — always accessible, always tailored to you. 🏃‍♂️

Fixed Garmin connection issues on Safari

We squashed a sneaky bug that could cause Garmin reconnections to silently fail on Safari 🐛

If you've ever tried to reconnect your Garmin account and it looked like it worked (showing "OAuth Success") but nothing actually synced — this was likely the culprit. Safari was serving a cached version of the Garmin authorization page from a previous session, so the connection request never actually reached our servers.

Every Garmin OAuth request now includes a fresh timestamp to ensure Safari always hits our server with a brand new connection attempt. No more ghost connections! 👻

Fixed Garmin connection showing as connected when it wasn't

Some of you connected your Garmin watch and saw "connected" — but your workouts never actually synced. Super frustrating, and we're sorry about that. 😓 This fix tackles the root cause and auto-heals affected accounts.

What was happening: In certain cases (like reinstalling the app or when Garmin cached a previous authorization), the connection would appear successful on your end, but our server never actually received the tokens it needed to pull your workouts.

What we fixed:

  • The app now verifies with our server that the Garmin connection actually went through before showing you a success message. No more false "connected" states. ✅
  • If you were already stuck in this broken state, the app will automatically detect and fix it the next time you open it — you'll see Garmin as disconnected and can reconnect properly.

If you've had a Garmin watch connected but haven't been seeing your workouts sync, just open the app and re-link your Garmin. It should work smoothly now! 🎉

Fixed Week tab getting stuck after reinstalling the app

If you reinstalled Zone2Ai, you might have noticed the Week tab was permanently stuck showing "Couldn't load weekly data." That's now fixed! 🎉

The issue was that after a fresh install, your HealthKit data needs a bit more time to load since there's no local cache yet. The previous timeout was too aggressive and would give up before the data had a chance to come through.

  • Extended the initial loading timeout so HealthKit analysis has enough time to complete on a fresh install
  • Added an automatic retry if the first attempt doesn't make it in time
  • Graceful fallback so even in worst-case scenarios, the tab won't get permanently stuck

Critical Fix: Garmin zones not syncing for some users

🚨 Critical fix! If you connected your Garmin watch via OAuth (without Bluetooth), your watch may have been stuck showing wrong or default heart rate zones, even though your iPhone displayed the correct ones. This is now fixed.

A change we made in v2.2.6 to reduce unnecessary sync noise accidentally blocked zone config from reaching your Garmin watch if you never connected via Bluetooth. Your zones were being saved to the server but never pushed to the watch itself. We've confirmed this affected at least 3 users — sorry about that! 🙏

If you were impacted, your watch should now automatically pick up the correct zones on next sync.

Additional fixes and improvements

Alongside the critical Garmin sync fix, we've shipped a handful of quality-of-life improvements and bug fixes to make things smoother across the board. ✨

  • 🪞 Mirror celebration screen — fixed an issue where the celebration animation failed to show about 50% of the time
  • Smartwatch type picker — you can now change your watch type in Settings if you accidentally selected the wrong one
  • 🔄 Sync Now feedback — the Sync Now button now properly shows loading/completed states so you know it's working

Garmin sync is now way faster and more reliable

We've rebuilt how Garmin workout data flows into Zone2Ai. If you're a Garmin user, your recent workouts now skip the slower HealthKit path entirely and go straight to your Garmin data — which means faster, more accurate results. 🏃‍♂️

  • Recent Garmin workouts now sync directly without the HealthKit detour
  • You'll see a pending sync indicator while we wait for your authoritative Garmin data to arrive
  • The app automatically retries until your real data is in — no more stale numbers
  • Sync Now button now shows a spinner and a ✅ checkmark so you know it actually worked

Zone 5 calculations also use your Garmin cache when available, preventing those wildly wrong recalculations that could happen via HealthKit.

Garmin sync status banner on Home screen

There's now a handy sync status banner right on your Home screen that shows you the current state of your Garmin connection. No more guessing whether your watch data is syncing properly — you'll see it at a glance! 👀

Fixed Garmin workouts incorrectly showing zero Zone 2 time

If you use a Garmin watch, you might have noticed some valid Zone 2 sessions getting zeroed out: that's now fixed! 🎉

The issue happened when Garmin Connect synced workouts to HealthKit without heart rate samples. The app was falling back to your full-workout average HR (including warmup and cooldown), which could incorrectly disqualify perfectly good Zone 2 sessions. Now, the cached data from your Garmin watch is always treated as the source of truth.

  • Garmin's authoritative Zone 2 duration is now always used when available in cache
  • Fixed fallback logic that was incorrectly using average HR (with warmup/cooldown) instead of cached values
  • Cached Garmin workouts are no longer incorrectly showing up as non-qualifying
  • Improved sync tolerance for Garmin Connect timestamp adjustments so workouts match up more reliably

Incline picker now available for indoor walking 🚶‍♂️

Good news for treadmill walkers! You can now set your incline for indoor walking workouts, just like you could for indoor running. This works on both Apple Watch and Garmin devices. 🎉

Our metabolic efficiency engine has also been updated to apply gravity offset correction to walking workouts, so your calorie and zone calculations will be more accurate when you're walking at an incline.

  • Incline picker now appears for indoor walking on Apple Watch and Garmin CIQ
  • Metabolic efficiency calculations now account for incline during walking workouts
  • UI prompts updated to mention walking alongside running

Fixed Garmin Heart Rate Data Showing as Zero During Workouts for Some Users

🚨 We squashed a bug that was causing Garmin workouts to record zero heart rate data for some users. If you're using a newer Garmin watch (like the FR965, Fenix 7/8, or Venu 3), your HR data was being silently lost!

We've updated the CIQ app (v1.2.1) to pull heart rate from the correct source, so your workouts will now capture accurate, real-time HR data during both warmups and main workout sessions. 💪

  • Fixed heart rate readings in both Workout and Warmup views on modern Garmin watches
  • Improved Garmin webhook reliability: the system now self-heals if your user connection drops
  • Feedback form now includes your User ID and smartwatch model for faster support

Zone2Ai now supports 111 Garmin watches! ⌚

Big news for Garmin users — we've massively expanded device support! Zone2Ai now works on 111 Garmin watches, up from just 49. If your watch wasn't supported before, there's a good chance it is now 🎉

Here's a taste of what's been added:

  • Fenix Chronos, Fenix 7 Pro (no-wifi), Fenix E, Enduro & Enduro 3
  • Forerunner 55, 165, 570, 645, 745, 935, and 970
  • Full Instinct families — Instinct 2, 2S, 2X, Crossover, 3, and E
  • MARQ Gen 1 (all 8 variants) and Gen 2
  • D2 Air, Delta, and Mach aviation watches
  • Descent Mk1, Mk2, Mk2S, Mk3, G1, and G2 dive computers
  • Venu 4, Venu D, Venu X1, Venu Sq Music
  • Vivoactive 3, 3 Music, 3 Music LTE, and Vivoactive 6
  • Approach S70 for the golfers out there 🏌️

We also removed 16 older devices that weren't compatible with the app's requirements (like Fenix 3, FR 230/235, and a few others). This keeps the app stable and ensures a great experience on every supported watch.

Zone2Ai now supports 84 Garmin watches! ⌚

Big expansion for Garmin users! We've added support for 35 additional Garmin watches, bringing our total device compatibility from 49 to 84 watches. If your watch wasn't supported before, there's a good chance it is now 🎉

Here's a look at the newly supported product families:

  • Instinct 2, 2S, 2X, Crossover, Instinct 3 AMOLED, Solar, and Instinct E
  • Fenix E and Fenix 7 Pro (no-wifi variants)
  • Enduro and Enduro 3
  • Forerunner 55, 165/165M, 255S/255SM, 570, 745, and 970
  • MARQ Gen 2 and MARQ Gen 2 Aviator
  • Descent G1, G2, Mk3 43mm, and Mk3 51mm
  • Venu 4 (41mm/45mm), Venu D, Venu X1, Venu SQ Music, SQ2 Music
  • Vivoactive 6

The updated app package is ready for the Connect IQ Store — so if you've been waiting to use Zone2Ai on one of these watches, your time has come! 💪

v2.2.1 — Garmin is here! Full onboarding & smarter routing 🎉

Garmin users, welcome to the party! 🥳 This release brings a complete Garmin onboarding experience that matches the depth of our Apple Watch flow, plus smarter routing throughout the app based on which smartwatch you're using.

  • Full Garmin onboarding flow — intro screen with Garmin branding, a 5-slide feature carousel covering guidance, activities, RPE, sync, and standalone mode
  • 📲 Connect IQ deep link — step-by-step install guide that takes you straight to the Garmin Connect IQ store to get the Zone2Ai companion app
  • 🧠 Smartwatch-aware routing — after purchase, Garmin users go to the install guide, Apple Watch users go to watch setup, and everyone else heads straight to calibration
  • 📝 Smarter copy throughout the app — WeekView, FirstWorkoutCard, and Commitment screen now adapt their messaging based on your smartwatch type