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
Thursday, Oct 15, 202610 releases
Atlas tracks your PCT bloodwork
v5.124.0- Atlas knows your planned PCT blood draws and which ones you've logged, using the same tracking as Coming Off. Ask "what bloodwork am I missing?" and it can tell you a draw was never logged, or that the next window opens on Dec 23
- A reminder when a planned PCT blood-draw window opens, and again 3 days before it closes if nothing is logged yet
- When Atlas compares labs to your "pre-cycle" panel, it now picks the same panel the Coming Off page compares your recovery against
- Settings β Notifications has a Discord DMs switch for Atlas's shoutouts
Plans survive updates; the dashboard knows you're in PCT
v5.123.0- Plan a Cycle keeps the plan you're building in this browser, through reloads and app updates, until you tap Start over (with Undo)
- While you're building a plan or editing a PCT draft, a new app version is offered instead of reloading the page underneath you
- Fixed: a compound that starts later in a planned cycle no longer says it swings between 0 and 0 mg on day one
- The dashboard's PCT card now shows where you are in your Coming Off plan: day since your last dose, the SERM's week, and your next bloodwork. It no longer says "once you come off" when you already have
- Labs shows your Coming Off plan's next blood draw and which markers to ask for. Every planned draw has a button to copy that list for your lab order
Every release checks the iPhone app too
v5.122.1- Each release now calls every screen of the iPhone app's data, on your real data too, and checks the app can still read it, so a server change can never leave a screen blank
- Release checks run side by side, so fixes go out sooner
Atlas knows the app, and your shoutouts reach Discord
v5.122.0- Ask Atlas how the app works (where something is, whether a setting exists, what a command does). It now checks a built-in guide to the app instead of guessing, and if the guide doesn't cover it, it says it isn't sure
- Linked your Discord and haven't set up notifications? Atlas's shoutouts (PRs, milestones, your weekly recap) now come to your Discord DMs. Each one has a "Turn off these DMs" button, and `/notify` switches them back on
- Reported a bug? You'll get one note, in the app and in your Discord DMs, when it's fixed
- Run posts in Discord call out records: "Farthest yet" and "Fastest pace yet", with the record you beat
- Replying to one of Atlas's automatic posts (a welcome, a workout) no longer gets a reply from Atlas. Tag @Atlas or say "Atlas" to talk to it
Run & jog records, and runs logged afterwards keep their length
v5.121.0- A run you log when you're done now lasts as long as you ran. Your 1h Z2 treadmill runs were being saved as 6-second workouts and showed 0 min everywhere: history, calendar, the watch, the phone, Atlas and Discord stats. Past ones are fixed too
- Run & jog records: your farthest and your fastest pace (over at least 1 mile), on Analytics and as a badge on the session that set one. The first run is your baseline, and walks don't count
- Cardio no longer shows up in your lift records (a 1-lb Treadmill Running "max weight" from your first log is gone), or as a muscle in your weekly sets-per-muscle chart
Coming Off fixes for plans already under way
v5.120.1- A PCT plan committed before bloodwork tracking existed now gives each draw the same window a new plan would, so a panel counts the same way on both
- Fixed: once a cycle was over, Coming Off could show "hCG alongside the cycle" ending before it started. It's left out now
Plan a Cycle grows up; see where you are in PCT
v5.120.0- Plan a Cycle: each compound now has a "From week" field. Model an oral kickstart for weeks 1β4, or Anavar for the last 8 weeks. The chart and the schedules you add use those dates
- Plan a Cycle now offers orals, SARMs, peptides and ancillaries, not just injectables, grouped by type. Orals start on a daily rhythm
- New rhythms in Plan a Cycle: once a week (for Retatrutide and friends) and pick your own days
- Start a plan from one of your own cycles. Every compound comes in with its dose, days, start week and length, ready to tweak for the next run
- Coming Off: a committed plan opens on where you are, with the day since your last dose, which week of the SERM you're in, your next bloodwork, and how many earlier draws aren't logged
- Fixed: once everything you ran had cleared, Coming Off dropped your whole plan (SERM, bloodwork, timeline) right when you were in the middle of it. It now keeps showing it
Faster, safer releases
v5.119.1- Every release now loads each page of the app right after it goes live, so a broken page gets caught in seconds, not when you open it
- Releases build about a minute faster
- Watch firmware updates are built automatically whenever the watch code changes
- The iPhone app's glucose data now includes the 15-minute change, your last meal's response and workouts. The screen that shows them ships in the next app build
Coming Off tracks your bloodwork
v5.119.0- Each planned PCT blood draw now shows whether you've logged it: done (and which markers the panel was missing), due now, or not logged, with the closest panel you did log
- Once you log bloodwork after your last dose, Coming Off sets your latest testosterone, LH, FSH, estradiol and hematocrit next to your own pre-cycle panel, as a % of where you started
- A draw taken on a SERM or AI is labelled as partly the drug's doing, and one with an androgen still on board is flagged as not a recovery reading
Faster release checks
v5.118.5- The automatic checks every release runs now finish in about 3Β½ minutes instead of 6, so fixes reach you sooner
- Each release is now labelled in the project history automatically when it goes live
Wednesday, Oct 14, 202630 releases
Ticks and food logs keep working through an update
v5.118.4- Ticking a supplement or dose on Today or the weekly grid, and logging, editing or removing a food, keep working while a new version is going live. Like set saves, they no longer re-load the page you're on
Set saves stay light
v5.118.3- Saving a set no longer refreshes your login cookie in the background, so a save can't disturb the workout screen while an update is rolling out
Set saves are safe mid-update
v5.118.2- Saving a set while an app update is still rolling out no longer disturbs the page. The save just records your set, and your workout screen stays as it is
Atlas knows the real walk/jog/run thresholds
v5.118.1- Ask Atlas what counts as a walk, jog or run and it quotes the app's actual rule (walk slower than 15:30/mi, jog 12:00β15:30, run faster than 12:00) everywhere, including in Discord channels. It used to make up thresholds and a settings toggle that doesn't exist
- Discord bug reports name the person in Atlas's posts instead of "@someone"
Report bugs from Discord, and an easy jog stays a jog
v5.118.0- Report a bug straight from Discord: type /bug in the channel or in your DMs, or just say "@Atlas report a bug". The chat above goes along with it, so a few words (or none) is enough
- DM Atlas a screenshot and tap π Bug report. It's filed with the screenshot and the conversation, and you get a short ref to quote
- The walk/jog line moved from 15:00 to 15:30 per mile. A 15:06 mile is a jog now, so an easy Zone 2 jog a few seconds over 15:00 isn't posted as "went for a walk"
Clearer template button
v5.117.6- The logger's "usually also" prompt says "+ to template" for adding a lift to your template
Clearer progression hint
v5.117.5- The logger's progression hint shows its unit ("Use 230 lb")
Keep logging while we ship updates
v5.117.4- An app update no longer breaks a workout you have open. Saving sets keeps working on the new version, with no reload and no "Couldn't save that set"
Every save survives an app update
v5.117.3- If an app update lands while you're on a page and you save anything (a tick, a food, a schedule edit), the page reloads onto the new version once instead of failing with "try again" on every retry
- Today's supplement and dose ticks, and food logging, reload onto the new version by themselves. A tap no longer silently does nothing after an update
- A Discord setup reminder that got cut off mid-send is retried instead of lost
Updates no longer break the page you have open
v5.117.2- If the app updates while a page is open, coming back to it (unlocking your phone between sets, say) loads the new version before your next save. You won't see "Couldn't save" first. If you're mid-typing, you get a "Reload" button instead
- Discord session posts take the pace only from sets with both a distance and a time. A walk logged without a distance no longer turns a 3-mile run into a 13:00/mi "jog"
- Walks follow your workout-sharing setting, as they did before pace labels. A walking warm-up before lifting no longer posts on its own through "share runs", and a walk-only session posts as a walk if you share workouts
- Weekday buttons on compound and supplement schedules tell screen readers whether they're selected
Logging survives an app update
v5.117.1- If the app updates while your workout is open, saving a set no longer fails with "Couldn't save that set" over and over. The page reloads once onto the new version and puts your set back for one tap of β. The same goes for cardio entries, notes and Finish
- A workout note that describes something broken in the app ("search isn't showingβ¦", "couldn't save that set") offers to send it as a bug report, pre-filled, so it reaches us
Past protocols stay visible, and a touch-friendly polish pass
v5.117.0- Dose Schedules has a "Past protocols" section. Schedules you stopped (a dose change, End schedule, a cycle ending) used to vanish from every list; now they show with their start and end dates, newest first. "Run again" restarts one with the same dose and days. The Compounds Schedules tab links there
- Supplement Schedules lists your past schedules the same way
- Active Levels, Plan a Cycle and the PCT clearance chart show readable dates ("Sep 3", "steady ~Oct 27") instead of "09-03"
- Bigger tap targets on phones: the Compounds and Supplements tabs, glucose range chips, "Ate earlier?", Labs buttons, and more. On touch screens the coach's Regenerate, edit-message and delete-conversation buttons now show; they used to appear only on mouse hover
- Shorter placeholders that fit an iPhone ("Ask Atlasβ¦", "Search or add a foodβ¦"). On Labs, "Compare withβ¦" wraps instead of cutting off the shared-marker count
- Tapping an old "Try again" in your Discord DMs after finishing setup on the website no longer replaces that setup
- Logging a workout from your own "Run" template keeps your template's name, even at a jogging pace
- The data export no longer includes internal Apple Health sync bookkeeping rows
Bench Press and Overhead Press know they're barbell lifts
v5.116.2- The library's "Bench Press" and "Overhead Press" are now barbell lifts and "Overhead Cable Triceps Extension" a cable one. They get plates per side and the warm-up ramp (web and watch), match the equipment filter, and get sharper merge suggestions
Templates that need a refresh stand out
v5.116.1- The templates list flags a template whose recent workouts disagree with it ("1 you always add Β· 2 you've stopped doing β review"); tap it to update
- The template comparison card's Remove button has its own accessible name, distinct from the edit form's
Apple Health that understands travel, and a polish pass
v5.116.0- Travelling? Apple Health days are judged on your phone's own clock, so a finished day abroad isn't marked partial and a half-done evening back home doesn't count as complete
- On days your heart rate and calories come only from a workout (no watch), Today labels them "Workout HR" and "Workout Calories" instead of calling them daily averages
- The Steps card's 7-day average leaves out a day that was only partly synced, and Atlas's step average matches it
- Atlas can propose an every-3.5-days schedule without you naming the days β it picks the start day and three days later (e.g. Mon/Thu) and shows them on the card before you approve
- Atlas's body-fat goal pace uses exactly the same window as the goal page
- Labs: marker names aren't shown twice, protocol dates read like "Sep 25, 2026", and trend charts use round axis numbers
- Glucose: rises after a meal show the right sign, and a meal eaten while glucose was falling says "no rise after it"
- Atlas approval cards show readable field names and dates
- Compound and supplement schedule cards are tidier, with full-size buttons and readable dates
See the watch battery improve, build by build
v5.115.1- Settings β Watch now compares screen-off battery drain across firmware builds ("0.1.230 4.2%/h (now) Β· 0.1.174 8.3%/h"), so each battery update shows whether it helped
The logger tells you when to go up
v5.115.0- If you hit the top of your template's rep range on every working set last time, the logger shows the watch's hint ("+5 lb: hit 10+ on every set at 225") with a one-tap "Use 230" before your first set
- Plates per side now show only for lifts on a standard 45 lb / 20 kg bar, on the web and on the watch. EZ-bar and trap-bar lifts no longer get wrong plate math
- The body-fat goal chart and Atlas's goal pace use one shared body-fat series, so they never disagree
Watch battery fixes, double-checked
v5.114.1- Away from Wi-Fi, a glance at the watch retries straight away (at most once a minute), and on the charger it reconnects within about a minute instead of up to 10
- The watch stops pinging an idle connection every 5 seconds between syncs, and frees that connection's memory while the screen is off
- When the battery is barely moving, "time left" stays blank instead of guessing from the whole day
Compare two blood panels, and Atlas knows exactly which doses you missed
v5.114.0- Every draw on the Labs page has "Compare withβ¦": older β newer for each marker, the change and %, range changes like "normal β high", and the biggest moves first. "<0.5"-style results never get a made-up change, and units are converted when two labs report differently
- If you're on compounds, the comparison shows what started, stopped or changed between the two draws
- Ask Atlas "did I miss any doses last week?" and it checks every scheduled day against what you logged β a dose due today counts as due, not missed
- Atlas uses exact dates for "this week" (Monday to today), "last week" (last MondayβSunday) and "the last 7 days", and tells you which window it used
- For a weight or body-fat goal with a deadline, Atlas compares the pace you need with the pace you're actually on
- Dropdowns across compounds, supplements, cycles and settings show their names ("Every 3.5 days", "Left delt") instead of codes
Templates that keep up with how you actually train
v5.113.0- When you start a workout from a template, the logger offers the lifts you've done in almost every recent session of it but that the template doesn't list. Add one to today's workout, or add it to the template so it's there next time
- A template's page compares it with your last 4 workouts from it: lifts to add (with last time's sets and reps as targets) and lifts you haven't done lately to remove (asks first, can be undone)
- Dropdowns show proper labels ("Weight", "Front Relaxed", "All muscles", "Warm-up") instead of internal values
Battery time left you can trust
v5.112.1- "About N h left" on the watch and in Settings now comes from the last 3 hours on battery. It used to average the whole day and count hours the watch was silent as no drain. On Oct 11 it said 62 hours with 8 to go. Tested on real discharges, it's now off by about 1-2 hours
- The 8 pm "Charge tonight" reminder uses the same estimate, so it now fires when the watch really won't make it to morning
- A full battery on the charger reads CHARGED under the battery ring
Discord sign-ups that don't get lost, and Apple Health read right
v5.112.0- Started setting up with Atlas in Discord but never made your account? You get one friendly DM with your link about a day later, and at most one more a few days after β never overnight, and never again once you've signed up
- Sign-up links from /register now ask "Was this you?" in Discord (one tap) before your Discord, group and plan are attached, so a forwarded link can't hand your setup to someone else
- Apple Health days synced before they ended (like today, or the last day before you opened the app) are marked partial and left out of 7-day averages, so a half-day of steps doesn't drag your numbers down
- Health workout distances follow your units (miles or km) in Atlas and the app, and Atlas knows that without a watch your active calories are only the workout's
- A run you log for an earlier day, or that same evening, matches its Apple Health workout instead of counting twice
- Sign-in, sign-up, password change and the watch's Wi-Fi form always send your details privately β if a page's scripts fail to load mid-update, a password can no longer end up in the address bar
- The sign-in and sign-up pages fit a phone screen again (the logo pushed them sideways)
Watch battery: two more quiet drains
v5.111.1- After a dropped connection, the watch re-downloaded its whole day (10.5 KB) instead of asking whether anything changed. It now always asks first
- With the screen off, the watch no longer sends its diagnostic log on every check-in. It batches it every 15 minutes, and errors still go at once
- The watch now records what turns its screen on, so a wrist-raise that fires while you walk can be spotted and fixed
Plates per side and a warm-up ramp in the workout logger
v5.111.0- For barbell lifts, the logger shows what to load on each side for the weight you type ("45Γ2 + 10 each side"). It uses the same math as the watch
- Before your first set of a barbell lift, it suggests a warm-up ramp to that weight (bar Γ10, then 40 / 60 / 80 %)
- If a page was open while we shipped an update, it now reloads itself instead of showing an error screen
Watch battery: two drains found in its logs
v5.110.3- With the screen off, every check-in was quietly redoing a full secure handshake (~3.7 s of radio instead of ~0.4 s). It now resumes the saved session
- Away from your saved Wi-Fi (gym, work), the watch kept the radio busy retrying every 80 seconds. With the screen off it now backs off to 10 minutes, and it retries the moment you look
- The battery ring says how long is left ("14H LEFT"), and a workout shows your live glucose beside the set count
Duplicate lifts surface in the exercise library
v5.110.2- The Exercises page lists lifts you've logged under two names ("Same lift, two names?"); tap one to review and merge it
- Tapping a week in the weekly volume chart highlights it with a soft tint instead of a solid grey block
- Exercise how-to videos are allowed by the site's security policy, so they keep working when that policy is enforced
Glucose change on the watch, and clearer battery tests
v5.110.1- The watch shows how far glucose moved in the last 15 minutes ("-14 IN 15M" under the ring, "-14 in 15 min" on the Body card), the same number as the Glucose page
- While a battery test is running on the watch, its settings footer says so
- The audio-chip power test can now switch off one chip at a time, to find which one upsets the touchscreen
Set up in one page, and sharper answers from Atlas
v5.110.0- Signing up on the website now starts with one short Quick setup page β mode, units, body stats, your goal, training days and coaching style β instead of a long chat. Prefer talking it through? "Chat with Atlas instead" is one tap away. Joining from Discord still sets you up in Discord
- Re-running setup from Settings with the quick form updates your profile, goal and targets without touching your workouts, supplements or compounds
- Atlas sees what you've eaten today (with times) even before you've set macro targets β it used to say "nothing logged"
- Ask Atlas why it sent a notification and it quotes the notification itself instead of guessing a reason
- Atlas knows the exact date and weekday of your next scheduled dose, so it won't call Wednesday "Thursday"
- Atlas sees the time of each weigh-in, your cycle's target weight and weekly-rate band, and long history questions no longer fail on an oversized request
- Lab protocols on the Labs page, in Atlas and in the CLI show readable days ("Mon/Thu") instead of "custom", and an unchanged protocol is no longer flagged as a dose change
Merge a lift you logged under two names
v5.109.0- An exercise's page now spots the same lift logged under another name ("Dumbbell Fly" and "Dumbbell Flys", a custom "Bench Press" and "Barbell Bench Press") and offers to merge them, so your PRs, last-time numbers and progress live in one place
- "Merge into another exerciseβ¦" lets you pick the target yourself from the full catalog for any pair the suggestions don't catch
- Every merge asks first, moves your sets, templates and goals together, recalculates your records, and can be undone for 15 minutes
- The rest-goal chip in the workout logger says "set target" when none is set
Watch battery: where the power goes, plus pace names on the cardio picker
v5.108.2- Settings β Watch now splits the drain into screen-off and screen-on %/h, fitted from the watch's own check-ins. On fw 0.1.174 that's about 8 %/h screen-off vs 28 %/h screen-on: with normal use the screen-off floor is about two thirds of the drain
- Battery experiments without a firmware update: the server can now tune the dark-screen touch poll and the Wi-Fi wake interval on the watch, and trial powering the audio chips down between uses (it switches itself back off if the touchscreen misbehaves)
- The watch's Start Cardio list names your last on-foot bout by pace ("60 min jog"), using the same walk/jog/run/sprint rule as everywhere else