Changelog
What's new.
Every release, newest first, in the words members read in the app.
- Releases
- 1,155
- Days shipping
- 98
- Now on
- v5.163.11
Saturday, Oct 10, 20268 releases
Atlas in your Discord DMs
v5.74.0- DM the bot and you're talking to Atlas, with your real training, body, nutrition and stack data, just like the coach in the app. The conversation shows up in your web chat history too
- Tell Atlas "just ran 4 miles in 34 minutes" and it logs the run (PRs, badges, streaks and the group post included). Changes like new macro targets or a goal come with an Apply button right in the DM
- /register now happens in Discord: Atlas DMs you, runs the same setup interview as the app, then you pick an email and password, and your dashboard is already filled in (schedule, goals, targets, stack). Prefer the website? The link's still there
- Atlas only answers accounts Discord has verified (/register or /link), never a typed-in username, because your data is private
Join from Discord, log from Discord
v5.73.0- /register in your group's Discord channel gives you a personal sign-up link. Creating your account puts you in the group and links your Discord in the same step โ no invite code to pass around, no /link afterwards
- New members get a welcome in the channel the moment they sign up
- /log run (minutes, optional miles) logs a run straight from Discord. It counts for PRs, badges, challenges and goals, and posts to the channel like any run
- /log weight records today's weigh-in from Discord. The reply is private, only you see it
- New commands: /stats @member for anyone's last 7 and 30 days, /streaks for the group's weekly streak board, and /help. Members who keep their numbers private stay private
- Workout posts now call out new badges, and the bot reacts ๐ช (and ๐ฅ for PRs) so everyone can pile on
- Optional midweek check-in: Thursday evening, who's trained so far this week. Nobody is called out, the rest are just counted
- New and changed slash commands register themselves within 5 minutes of a release
Fix when you ate
v5.72.1- Logged a meal late? "Ate earlier?" on the Glucose page moves it (every item eaten together) by 15โ90 min or to an exact time, and its glucose response is re-timed โ with Undo
Glucose page stays live
v5.72.0- Leave the Glucose page open and new readings, meals and workouts flow in on their own โ it checks every 30 s and the moment you come back to the tab, updating in place without losing your scroll or time range
Glucose: zoom in, compression lows, carb sensitivity, training
v5.71.0- New time scales โ 3 h, 6 h, 12 h and 3 days join 24 hโ30 d, with ticks every 30 min to 2 h on the short ones. A new sensor opens on the hours you actually have, not a mostly-empty day
- Compression lows detected: a fast overnight fall that snaps back (lying on the sensor) is drawn grey and dashed and left out of every average, time in range, the overnight baseline and Atlas โ never hidden, just not counted
- Carb sensitivity: how many mg/dL each 10 g of carbs raises you, per meal and as a 7-day median vs the week before โ a rising number is the earliest sign your insulin sensitivity is slipping on a bulk
- Training on the trace: sessions show as blue blocks, plus a before / during / 1 h after table for each workout
- Food markers now show on every range up to 3 days, and Atlas sees all of the above
Tidier meal line on the watch
v5.70.1- The watch's Glucose card names a multi-item meal as its first item + how many more, and skips meals logged before your sensor had readings
Glucose on the watch
v5.70.0- New GLUCOSE watch-face ring: your live CGM reading with its trend arrow, green in 70โ140, amber to 180, pink outside โ the ring fills with your 24 h time in range. Long-press the face to add it
- The watch's Body tile opens with a live Glucose card: the reading and trend in words, a 6-hour trace over the 70โ140 band, 24 h average and time in range, spikes, your overnight baseline vs the week before, and how your last meal is landing
- A quiet sensor greys out and says how old the reading is, so a stale number never passes for a live one
- Atlas on the watch gets a "How's my glucose today?" prompt once a CGM is connected
Glucose: dashboard card, meal rankings and alerts
v5.69.0- New Glucose card on the dashboard: live reading with its trend arrow, a 24-hour sparkline, average, time in 70โ140 and your overnight baseline versus last week. It appears once your CGM has sent a reading
- Your meals, ranked: the meals you eat again and again get a glucose score (median peak, rise and time back to baseline), worst first, so you know which one to change
- The day-by-day table shows the carbs you logged next to each day's glucose
- Alerts: your CGM going quiet (for example when a free uploader build expires), your overnight baseline rising week over week, and logged meals that spiked above 180
- Atlas gets your meal scores in every chat and can rank your meals or line up a day's carbs against its glucose
Friday, Oct 9, 20267 releases
No more error screen after an update
v5.68.5- If a page was open while a new version went live, the first button you pressed (e.g. saving a group event) showed "This page hit an error". The page now quietly reloads itself once instead, so just do it again
Discord commands can't be disconnected by accident
v5.68.4- Saving the Discord Developer Portal page with the Interactions Endpoint URL field empty (easy to do: the URL fits the Event Webhooks field too) used to cut off every slash command. The bot now notices within 5 minutes and reconnects itself
- The admin Discord card shows the live connection state straight from Discord
Discord slash commands connect themselves
v5.68.3- Saving the Discord bot token now also points Discord at the app and has Discord verify the connection itself. /link, /leaderboard, /week, /me, /next and the RSVP buttons work right away, with no Developer Portal step that can silently fail to save and leave every command answering "The application did not respond"
- The admin Discord card shows whether slash commands are connected, with a one-click Connect / Reconnect button
Meals still in progress
v5.68.2- A meal you ate in the last few hours shows its peak "so far" and "not yet" for back-to-baseline, instead of claiming it took more than 4 hours. Atlas sees the same, so it won't judge an unfinished response
- The After-meals table fits a phone: the logged time sits under the food name
Glucose chart dates
v5.68.1- The Glucose trace labels each day once, at local midnight (the 7-day view printed some dates twice), and the 24 h view ticks every 3 hours
Glucose: continuous glucose monitoring (any CGM)
v5.68.0- New Glucose page: live reading with trend arrow, 24 h / 7 / 14 / 30-day trace, time in 70โ140, overnight baseline (your fasting-glucose proxy), spikes, and a typical-day chart
- Connect a glucose sensor in real time through an uploader app, or keep your sensor's app and sync Apple Health through a Health export app; CSV import for backfill
- Glucose after meals: every logged meal gets its peak, rise from the pre-meal baseline, and time back to baseline, and each spike names the food logged before it
- Atlas sees your glucose in every chat as KPIs (averages, time in range, overnight baseline and its trend, the biggest spikes), never thousands of raw readings, and can pull any day, meal or week with the new get_glucose tool
- Reference notes when something stands out (an overnight baseline in the 100โ125 range, a baseline creeping up, lots of time above 140), worded as CGM proxies and not diagnoses
Discord bot that talks back, RSVPs, and a better Journey
v5.67.0- Slash commands in your group's Discord channel: /leaderboard (any metric, any period), /week for everyone's last 7 days, /me for your own numbers and weekly streak, /next for upcoming group events
- Type /link in Discord to connect your account in one tap. Discord tells us exactly who you are, so there's no username guessing, and only you can change a link you made yourself
- Event reminders have "I'm running" / "Can't make it" buttons. RSVPs show on the reminder, on the group page and on your Today page, and stay in sync everywhere
- After each group run, the bot posts a recap: who logged it, distance and pace, the group's total miles, and who said they were in but hasn't logged yet
- Weekly recaps now show workout streaks, and members who share a first name are told apart ("Mike H." / "Mike T.")
- Journey has an overview chart at the top: weight and body fat across your whole history, with bulks, cuts and recomps shaded. Tap a photo day to jump to it
- Journey photos show the full body (no more cropped heads and feet). Filter to one pose to watch it change across the whole journey, and compare any photo day with your previous one
- Doses on Journey read the way you take them: "25 mg daily ยท 175 mg/wk"
- Only the site admin can choose which Discord channel a group posts to, and text in event titles or names can never ping @everyone
- Fixed: daily events lost their day-before reminder; run posts no longer include a link to the whole workout; recap volume now matches the leaderboard; "today" no longer shows for tomorrow's events
Friday, Oct 2, 202622 releases
Signed-in iPhones in Settings
v5.66.1- Settings โ CLI shows each iPhone signed in to the app, with a Sign out button that works from the web
- Revoking an API key or signing out an iPhone now asks first
Journey, and a Discord bot for your group
v5.66.0- New Journey page: your whole history in one vertical timeline. Every progress-photo day shows all its poses side by side with that day's weight and body fat, alongside every bulk, cut and recomp start and end (with the change across it) and every compound or peptide you started, changed or stopped. Flip it newest- or oldest-first
- Groups can connect a Discord channel. The bot announces completed workouts (with PRs and a share link) and completed runs (distance, time, pace)
- Group events: set up a recurring group run (like Sundays at 1 pm), and the bot reminds everyone in Discord before it starts
- Weekly recap in Discord: who topped the board, most volume, top runner, most PRs, plus every member's workouts, miles and time running
- Group leaderboards now track running too: Run Dist and Run Time tabs
- Every member controls what gets announced about them (workouts, runs, recap, @mentions), and group admins can switch each kind of post on or off. New versions of the app post their release notes to the channel too
iPhone app exercise search, ready on the server
v5.65.1- The coming iPhone app's exercise picker ranks results the same way as the website and the watch, recent lifts first, each with what you did last time
iPhone app logging, ready on the server
v5.65.0- The coming iPhone app logs through the same pipeline as the watch โ sets, meals, doses, weigh-ins and workouts keep their real times and PRs, and a flaky gym connection can never log anything twice
iPhone app Today screen, ready on the server
v5.64.0- The coming iPhone app's Today screen is served from the same calculations as the watch โ your stack, meals, workout, weight trend and goals can never disagree between phone and wrist
- Natty and Natty+ modes are applied on the server for the app, so hidden compounds never reach the phone at all
iPhone app sign-in, ready on the server
v5.63.0- The coming iPhone app signs in with your normal email and password โ fillable from iCloud Keychain or Chrome โ and then stays signed in until you sign out
- Each signed-in iPhone appears in Settings โ CLI, where you can revoke it from the web at any time
Tapping A Clip Bracket Leaves It Alone
v5.62.4- A tap on an in or out bracket still moved it a hair, because releasing applied wherever your finger was even when it had not moved. A press that goes nowhere now changes nothing
Grabbing A Clip Bracket Keeps Its Place
v5.62.3- Pressing an in or out bracket in the clip trimmer nudged it to the exact pixel your finger landed on, throwing away the position you were reaching for. It now grabs the bracket where it is. Pressing the track still brings the nearer bracket to you, which is the point of pressing the track
The Clip Trimmer Works With A Thumb
v5.62.2- Trimming a song in transformation settings was close to unusable on a phone. The in and out brackets are 8px wide and had a target to match, so a thumb mostly missed them โ and a miss started playback from wherever it landed. Each bracket now carries a thumb-sized target, dragging anywhere along the track moves whichever bracket is nearer, and a tap still seeks
- Dragging the brackets while a song was previewing no longer re-seeks the track on every frame of the drag, which made the audio stutter and the sheet feel locked up. It follows your finger a few times a second and settles exactly where you let go
Quieter dark screen
v5.62.1- With the screen off, the watch no longer wakes 25 times a second to check for on-screen overlays โ it rechecks the moment the screen comes back
Motion sensing in batches
v5.62.0- The watch's motion sensor now buffers its own readings and the watch collects them ten times a second instead of waking fifty times โ a big saving while your wrist is moving at the gym or on a walk, with step counting and raise-to-wake unchanged
Cheaper watch syncs
v5.61.0- The watch resumes its secure connection to the server instead of starting from scratch each sync โ less work for the chip and the radio every time it checks in
Saver badge
v5.60.1- The watch face shows SAVER next to the battery while low battery mode is on
Low battery mode on the watch
v5.60.0- Below 20% (off the charger) the watch saves itself: dimmer screen, a 15-second timeout and lighter syncing โ back to normal on the charger or above 25%
Swap means skip
v5.59.1- An exercise you SWAP away from on the watch is marked as swapped out for today, so the face and the Next hint stop sending you back to it
A proper finish on the watch
v5.59.0- Finishing a workout on the watch shows the session at a glance: time, sets, lifts and PRs โ worked out on the watch, so it works offline at the gym
- Bigger target and goal-date text on the watch's Today tile
Watch hardening
v5.58.2- The watch's workout list shows what you've done today on each lift, in green
- Sets from the watch can only be logged against real exercises you can use, and the watch syncs a little lighter on the server
Easier reading on the watch
v5.58.1- Bigger detail text on the watch's Stack, Meals, recent workouts and add-exercise lists
Your bests + wrist-down sleep on the watch
v5.58.0- Tap the PR hint in the watch's set logger to see your bests on that lift: the most reps you've done at each weight
- Lower your wrist and the watch screen turns off right away instead of after the full timeout (Settings โ Wrist down sleeps)
Smart rest on the watch
v5.57.0- New AUTO rest alarm on the watch: after each set it counts down your own typical rest on that exercise, learned from when you actually logged your sets
Machine settings in the watch logger
v5.56.2- A template exercise's note (seat height, pin, a cue) shows in the watch's set logger
Watch reliability fixes
v5.56.1- A failed sync can no longer leave the watch showing stale data, and background bookkeeping never lights the screen
- Fewer wake-ups with the screen off, and the watch notices being unplugged even without Wi-Fi
Thursday, Oct 1, 20263 releases
Strength trends + a forgotten-workout nudge on the watch
v5.56.0- The watch's Strength tile charts your last 12 weeks of top sets for bench, squat and deadlift
- Forgot to finish? 25 minutes after your last set the watch asks "Done training?" so the workout closes with the right time
- Settings โ Watch now graphs the battery over the last day
Workout mode on the watch face
v5.55.0- During a workout the watch face shows the lift you're on โ set N of M, the rest countdown, the next weight โ and one tap opens the logger
- After an hour untouched the watch syncs every 10 minutes (it still syncs the moment you look)
Smoother updates
v5.54.1- A page left open across an app update now reloads itself instead of showing an error screen
- The watch reads its motion sensor 5ร less often while it's sitting still with the screen off