Release notes

What's new in Atlas

Every release that ships to production. Newest first.

v1.6.4

July 14, 2026

The training release. Atlas now reads your workouts the way a coach would — how hard you're pushing versus your own last month, where your records stand, and whether today should be a push or a rest day. Plus the Living Data polish pass: numbers count up as data lands, area heroes share one anatomy, and dozens of rough edges got filed down.

  • NEWTraining load on the Workouts view: 8 weeks of volume and an acute-vs-chronic read against your own history — lighter than usual, in your usual range, or above it.
  • NEWWorkout detail grew up: time in heart-rate zones and, for strength sessions, every set with weight × reps from Hevy / BTWB / manual logs.
  • NEWLifetime personal records on your profile — most steps in a day, biggest burn day, most exercise minutes, longest distance day, most flights climbed, longest workout.
  • NEWGoal-closure streak heatmaps: every goal-backed metric page shows a 17-week calendar of hits, misses, and snoozed days.
  • NEWRunning pace and cycling speed trends across recent workouts, plotted so faster reads higher.
  • NEWWorkouts-per-week goals: set "4/wk" as an average goal and track the rolling rate — the dead "Set a workouts goal" button now works.
  • NEWThe Weekly Review gained a Training section: day-by-day volume, your workout-type mix, load vs your month, and the week's lift PRs.
  • NEWThe coach answers training questions from your actual data — workout volume, rest-or-push, pace form, streaks — with descriptive framing, never injury claims.
  • iOSCaffeine home-screen widget with one-tap logging, plus a Control Center quick-log.
  • iOSApple Watch: a Goals section on every scope page and a per-domain rollup on Today.
  • WEBFull web parity for the training features: profile records, training load + pace cards on the Workouts view, the streaks heatmap, and the Weekly Review Training section.
  • FIXNotifications open the right screen for every kind, manually-logged workouts can be edited and deleted again, and check-in day gaps are dismissable.

v1.6.3

July 13, 2026

The logging release. Atlas now reminds you to log — meals, water, caffeine, and your daily check-in — at the times that fit your day, and every reminder opens the right screen when you tap it. The daily check-in grew up too: completion and skipped prompts now sync across devices, the week strip shows which days you checked in, and the questions got smarter about what (and how often) to ask.

  • NEWLogging reminders are on by default: meal nudges at your learned (or sensible default) meal times, plus once-a-day water and caffeine reminders when you track those and nothing's logged.
  • NEWEvening check-in reminder when you haven't checked in, with a count of what's waiting — tap it to land straight in the check-in.
  • iOSReminder taps deep-link: a lunch reminder opens the food logger, a water nudge opens its quick-log sheet, and lock-screen actions log a glass or a coffee without opening the app.
  • NEWCheck-in completion and skipped prompts are stored server-side — answered once means answered everywhere, surviving reinstalls and syncing between web and iOS.
  • iOSThe week strip shows a checked-in tick per day, the Quick Log sheet gains a Daily check-in row (reachable from every scope) and a one-tap "Log again" rail of your staple foods.
  • NEWSmarter check-in questions: weight nags adapt to your own weigh-in cadence, meals are checked per-meal (a logged breakfast no longer hides a missed dinner), caffeine gets a live daily prompt, and the drinks question stops nagging daily after one logged beer.
  • FIXEvening nudges (goal-close and streak reminders) now reach every timezone — the old schedule silently covered only the Americas — and each sends at most once per evening.
  • FIXReadiness scores your resting heart rate against your own baseline, so an elevated-for-you morning reads as strain even when the absolute number looks "good".
  • FIXLife Score buckets days in your timezone — evening data no longer slips into tomorrow's empty day.
  • NEWPush notification settings gain a Check-in reminder toggle, the master switch now includes logging reminders, and misconfigured push credentials page the operator instead of failing silently.

v1.1.0

June 1, 2026

GitHub release ↗

Data Trust milestone. Every number Atlas shows you should answer 'where did this come from and how fresh is it?' at a glance — this release wires that question through every chart, integration card, and ingest path, and rebuilds a lot of the iOS surface around it.

  • iOSRedesigned Today tab: a single composite progress speedometer replacing the triple-ring, polished long-press action sheet on every tile, To do / Hit / Missed buckets below.
  • FIXSign in with Apple now works on the first tap — fixed a double ASAuthorizationController flow that was prompting for the Apple password twice on every sign-in.
  • iOSRedesigned More tab: profile card at top, then Settings (goals, privacy), Data (integrations, journal), and About. Send feedback is now a visible row instead of shake-only.
  • iOSJournal (formerly Activity) shows workout finish times and sleep wake times — the moments you actually remember. Synthetic 4 AM sleep wakes anchored to local 07:00.
  • FIXWater and nutrition totals stay in sync between the Today tab and Browse charts — server-side dedupe path got transactional to prevent concurrent ingests from racing duplicate rows in.
  • FIXStand Hours D-view now shows the per-hour heatmap (HealthKit category permission gap fixed).
  • iOSHide amounts toggle moved to More → Settings for one-tap privacy mode (mask balances and transactions for screen recording).
  • NEWFreshness chip on every Browse chart — see how recently each metric was updated.
  • NEWIntegrations page now flags Healthy / Stale / Error per provider, with the last error inline.
  • NEWSettings → Account → Active sessions lists every device with an active Atlas session — revoke any you don't recognize.
  • NEWEmpty-state CTA on every Browse view — log your first entry or connect a data source in one tap.
  • NEWReal App Store badge + QR code on the welcome page.
  • WEBNavigation cleanup: /dashboard/metrics is now /dashboard/browse and the Score has its own surface again at /life-score.
  • iOSBrowse tab refreshes data on every visit — no more stale rows lingering after a sync.
  • SECPer-user rate limit on the HealthKit ingest endpoint.
  • SECCache-Control: no-store across the /api/v1/* layer.
  • SECiOS observability captures across the Sign-in-with-Apple flow + manual HTTP breadcrumbs on every API call, so the next #778-class bug surfaces in Sentry instead of going silent.
  • FIXHourly nutrition buckets carrying only fiber / sugar / sodium now land instead of silently dropping.
  • FIXNetwork timeout for everyday requests dropped from 5 minutes to 20 seconds — flaky connections fail fast instead of freezing the app.
  • FIXOnboarding no longer re-triggers on every sign-in of the same account — the completed flag is now keyed per-user.

v1.0.0

May 21, 2026

First public release. Atlas lands on the App Store with a daily check-in surface, per-area Browse, and integrations for Apple Health, Monarch, GHIN, TrackMan, Rapsodo, Beyond the Whiteboard, and PADI.

  • NEWToday tab buckets every daily goal into Off Track / On Track / Done.
  • NEWBrowse hierarchy for 100+ catalog metrics across Health, Wealth, Lifestyle, Relationships, Growth.
  • NEWLife Score composite with per-area + per-signal breakdown.
  • NEWNative iOS app with HealthKit ingest, Sign in with Apple / Google.
  • iOSHome-screen widgets for water + steps + macros (read-only).
  • NEWManual-entry forms generated from a single per-view metadata declaration.