What's new
928 releases over 84 days of shipping, newest first. Now on v5.146.23.
WEDNESDAY, AUG 12, 2026 ยท 1 RELEASE
Groups Pages Un-Broken
v4.46.1- ๐ ๏ธ Fixed a crash that made every group page and invite link fail with a server error โ the weekly/monthly leaderboard query was sending the cutoff date to Postgres as raw epoch seconds, which it rejected
- ๐ Group leaderboards (volume, sessions, and PRs, across all periods) now load again
SUNDAY, AUG 9, 2026 ยท 1 RELEASE
Coming Off: Clearance Maths That Actually Uses Your Doses
v4.46.0- ๐ New Coming Off planner under Compounds: when the compounds you are running will actually clear, modelled from every dose you logged rather than a rule of thumb
- ๐งฎ The โwait four half-livesโ rule describes ONE dose decaying โ after a real cycle you are decaying from an accumulated reservoir several doses tall. On a 16-week 200mg twice-weekly run that is about 13 days later than the folk rule says
- โ๏ธ Your dose changes the answer, which no community calculator does: a 600mg/week cycle genuinely takes longer to clear than a 200mg/week one, because the suppression threshold is a property of your body, not of your dose
- ๐ Every half-life now carries an evidence tier. Trenbolone and oxymetholone are REFUSED outright โ no human pharmacokinetic study of either exists, so every number circulating online for them is invented
- ๐ Corrected several catalog half-lives that were materially wrong for this purpose: nandrolone decanoate was 15d (measured range is 7โ12d), test enanthate was 7d (measured 4.5d), Nebido was using the tea-seed-oil figure
- ๐งฌ The 19-nor โneeds extra half-livesโ belief is not supported and is not encoded. Deca does warrant a longer wait โ because of its DECANOATE ester, exactly like any other compound โ while NPP clears FASTER than test enanthate
- ๐ซ Detection windows never touch the maths. 19-norandrosterone at 9 months is an inactive urinary metabolite at trace level; men demonstrably recover with nandrolone still detectable
- ๐ The gap is drawn explicitly: the stretch between falling below replacement level and being clear enough for a SERM to do anything, which is where low mood and fatigue live
- ๐ hCG at the dose the evidence supports โ 250 IU EOD held intratesticular testosterone within 7% of baseline under full suppression. The 3000โ5000 IU protocols buy aromatisation, not testicular function
- ๐ฉธ Bloodwork scheduled per timepoint with the assay traps named: ask for sensitive/LC-MS oestradiol, and know that an hour of lifting raises ALT/AST for a week with normal GGT
- ๐ง Mood and suicidality are the first red flag, not a footnote โ 29% of men have a major depressive episode during withdrawal, most with no prior history
- ๐ Says the quiet part: no randomised trial of any PCT protocol exists, the only prospective study found it made no measurable difference, and 84% of endocrinologists advise waiting
FRIDAY, AUG 7, 2026 ยท 1 RELEASE
Workout Duration Stops Punishing You For Forgetting Finish
v4.45.0- โฑ๏ธ A workout now ends when your LAST SET was logged โ not when you tap Finish. Forget the button until the next morning and your session is still recorded at its true length
- ๐งน Retroactively repaired 64 past workouts, removing 100 hours of phantom gym time โ the worst offender was logged at 24h56m and is now 74 minutes
- ๐ Sessions finished after midnight were being filed on the WRONG DAY; 5 workouts have been moved back to the day you actually trained
- ๐ถ Sets typed in hours after the fact no longer stretch a session โ a workout left open with nothing logged for 40+ minutes gets that dead time trimmed, but only when the total is impossible (over 3h)
- ๐ก๏ธ Real rest periods are always credited: normal-length sessions are never shortened, and nothing is ever estimated or invented
- ๐ Your duration trend is now measured the same way end-to-end, so past and future workouts are finally comparable
THURSDAY, AUG 6, 2026 ยท 2 RELEASES
Fair Adherence Nudges + Backfill Any Week
v4.44.0- ๐คซ Adherence nudges now require a critical mass: more than HALF of the week's expected doses unlogged, at least 3 days into the week โ forgetting to log last night's stack can never trigger a notification again (one unlogged day is just as likely a forgotten log as a forgotten dose)
- ๐ The same standard applies to injection nudges โ a quiet Tuesday no longer reads as a protocol failure on Wednesday
- ๐ฃ๏ธ Adherence messages now say what they actually know: doses are 'unlogged', not 'missed' โ with a pointer to the weekly log to back-fill in two taps
- โฌ ๏ธ Weekly logs (supplements AND compounds) now have week arrows: page back to any past week to log doses you took but never recorded โ a Sunday missed on Monday is no longer lost forever
- ๐ฏ Adherence notifications deep-link straight to the weekly log tab so the fix is one tap away
- โ The 2026-08-06 false alarm ('14 doses went missing' after one unlogged night) is pinned as a permanent regression test
A Smarter, Louder, Never-Repetitive Atlas
v4.43.0- ๐ Multi-PR sessions now get ONE big congratulations naming EVERY exercise you PR'd โ no more 4-PR days announced as a single PR because toasts stacked behind each other
- ๐ PR days are now recorded in your notification center too, listing every record with real numbers, deep-linked to the session โ the dopamine is durable now
- ๐ง The insight engine grew from 5 rules to 19: workout streaks, broken-rhythm nudges, lifetime session milestones, biggest-session-ever volume records, best cardio weeks, longest-endurance records, neglected muscle group alerts, trend-weight milestones (crossing 200 lbs!), cycle checkpoints, weigh-in & food-logging streaks, supplement adherence, progress-photo reminders, and step-count breakout weeks
- ๐จ Over 140 distinct notification messages across your coach tone settings โ every insight picks its wording from multiple variants keyed to the fact itself, so the same notification never reads the same twice
- ๐ The weekly digest now tells YOUR week: workouts completed, PRs set, cardio minutes, and weight direction โ not a canned template
- ๐ก๏ธ Every new rule honors the anti-spam contract: fact-keyed dedupe (a fact can never re-notify), freshness gates (old history never celebrates late), rolling cooldowns, and silence as the default
- โ Locked in by a 16-part QA suite โ 52 new tests including a production-data replay proving the real 2026-08-05 four-PR session now celebrates all four exercises
WEDNESDAY, AUG 5, 2026 ยท 1 RELEASE
Atlas Gets Your PRs Right
v4.42.0- ๐ Every workout Atlas sees now carries a definitive 'PRs set this session' list replayed from your real set history โ ask "how many PRs did I set today?" and it counts from facts, not guesses (this fixes the 1-vs-4 undercount)
- ๐ฏ New attribution discipline: Atlas must keep every weightรreps tied to its exact exercise and date โ no more grafting a Decline Bench 315ร1 onto your Deadlift story
- ๐ Your record book no longer loses maxes: a heaviest lift achieved in an exercise's first-ever session (or tied later with more reps) now materializes as the standing record โ your Deadlift 315 finally shows up
- ๐ The records Atlas reads keep EVERY exercise with a PR from the last 14 days (the old heaviest-first top-8 silently dropped lighter recent PRs), and anything omitted is explicitly declared
- ๐ Record dates and workout-history lookups now use your timezone โ late-evening lifts no longer drift to the next calendar day or vanish from date-range queries
- ๐ PR counts now agree everywhere: same-session duplicate rep records (same reps at two weights) are collapsed across celebrations, session lists, and stats
- โ Locked in by a 16-part QA suite, including A/B replication of both real incidents against the live model with real data โ old context reproduced the errors, new context answers correctly
TUESDAY, AUG 4, 2026 ยท 1 RELEASE
Atlas Knows What You've Stopped
v4.41.0- ๐ Atlas no longer thinks you're still on a compound or supplement you've stopped. When you set an end date to stop something, it now drops out of your 'currently taking' list instead of lingering as if active
- ๐ฉน What you've recently stopped is shown to Atlas in a clearly separated 'Recently Stopped โ no longer taking' section (with the stop date and whether it may still be clearing), so it can reason about residual effects without ever treating it as current
- ๐ง The fix is applied everywhere the AI reads your protocol โ the chat coach, the proactive insight engine, the CLI, and suggested prompts โ all now use one shared definition of 'currently taking'
- ๐ฎ Compounds scheduled to start in the future are shown as 'Upcoming โ not taking yet' rather than as if you're already on them
- โ Verified against real data end-to-end: a SARM stopped 5 days ago now correctly reads as stopped, not active
MONDAY, AUG 3, 2026 ยท 2 RELEASES
One Card, Not Two
v4.40.1- ๐งน Hovering a photo marker no longer shows the same stats twice. The marker's card (thumbnail + values) is now the only popup while you're on a marker โ the chart's own tooltip and crosshair are suppressed for that moment and come right back when you move off onto the lines
- โ Browser-verified in both directions: tooltip shows on the lines, hides on the marker, restores when you leave it
Photo Hover Stats, Read Off the Trend Line
v4.40.0- ๐ธ Hovering any photo marker on the body composition chart now shows the chart's values at that date โ weight, 7-day average, lean mass, fat mass, body fat %, whichever series you have visible โ right next to the photo thumbnail
- ๐ On days you didn't weigh in, the values are read off the trend line itself (interpolated between your neighboring weigh-ins) and marked with '~' plus an 'approximate' note โ so a photo between two logs always shows a sensible number, no matter how far apart the logs are. Days you did log show exact values, unlabeled
- ๐ฐ๏ธ Fixed a real timezone bug: Withings weigh-ins were dated by the UTC calendar day, so evening weigh-ins (after ~8pm ET) landed on the next day's date. Sync now uses your profile timezone, and existing shifted entries have been corrected
- โ Testing protocol extended to 22 points, including the spec example verbatim: two weigh-ins 58 days apart (200 lbs โ 220 lbs at 10% BF) with a photo in the middle reads ~210 lbs / 10% โ plus timezone edge cases against the exact production rows that were shifted
SUNDAY, AUG 2, 2026 ยท 2 RELEASES
Every Photo Shows on the Body Chart
v4.39.0- ๐ธ Progress photos now always appear as camera markers on the body composition chart โ including photos taken on days you didn't weigh in. Markers used to exist only when a photo's date exactly matched a weigh-in date, so a rest-day photo (like July 28) silently vanished from the chart even though the photos page showed it with full stats
- ๐ Each marker sits at the photo's true date on the timeline, with its height interpolated along your trend line between the neighboring weigh-ins โ no fake data points, the lines and tooltips are untouched
- ๐๏ธ Photos taken after your most recent weigh-in now extend the chart's timeline so they're visible immediately, instead of waiting for your next weigh-in to exist
- ๐๏ธ Markers no longer disappear when you toggle off the weight lines โ they ride whichever line is still visible, including Body Fat % and FFMI
- โ Verified by a 16-point testing protocol, including a replay of the exact production data behind the missing July 28 markers: under the old rule 3 of 11 photo dates never rendered; every one renders now
Notifications Respect Cycle End Dates
v4.38.1- ๐ The notification engine now uses the same definition of 'current cycle' as the dashboard: active AND today within its date range. Previously, once a cycle's end date passed (without being explicitly ended), weight-pace notifications would have kept judging your trend against the finished cycle's target band indefinitely
- ๐งช Covered by tests, including the exact scenario of a bulk aging out โ the engine now goes quiet instead of comparing against a stale band
SATURDAY, AUG 1, 2026 ยท 1 RELEASE
Weight Velocity You Can Trust
v4.38.0- ๐ Weight velocity rebuilt from the ground up. Your weekly rate now comes from a smoothed trend line over all your weigh-ins (the same approach as TrendWeight/MacroFactor), not a straight line through a handful of noisy scale readings โ a single dehydrated morning can no longer swing the needle from 'gaining too fast' to 'stalling out'
- ๐ฏ The velocity card adapts to how often you weigh in: it widens its window (14 โ 21 โ 28 days) until it has enough data for an honest read, tells you which window it used, and if the data is too thin it says 'early read' instead of issuing calorie advice
- ๐ Weight-pace notifications now require a clear, persistent, high-confidence drift (outside your target band beyond tolerance, two weeks in a row) and cool down for 14 days after firing โ the alternating 'slow the train'/'stalling out' whiplash is structurally impossible now
- ๐ฉธ Bloodwork alerts fire once per panel, period. Each result can only ever notify in the 14 days after you enter it, keyed to that exact panel โ no more re-alerts about two-week-old labs just because the calendar month rolled over (the duplicate estradiol alert from this morning has been removed)
- ๐ Serum-level 'swingy protocol' nudges also stopped repeating monthly for an unchanged protocol
- โ Verified by a 16-part testing protocol, including a replay of the exact production weigh-ins behind the '7.65 lbs/week' reading โ the old code reproduces the bug, the new engine reads ~1.2 lbs/week, matching reality
TUESDAY, JUL 28, 2026 ยท 2 RELEASES
Active Levels That Agree
v4.37.0- ๐ The Active Levels dashboard card and the full Active Levels page now show the exact same 'active now' amount for each compound โ both read one shared value, so they can never disagree
- ๐ The full serum-level chart now draws the modeled curve as-is (straight segments) instead of a smoothed spline that rounded off the real peaks and troughs โ it now matches the dashboard card's mini chart
- ๐ข The compounds Active Levels page now shows the current 'N mg active' number next to each compound, so it lines up with the dashboard at a glance
- ๐ The dashboard now always renders fresh, so its levels can never lag behind the compounds page
Each Dose Counted Once
v4.36.1- ๐ Fixed: after editing a schedule, the Next Dose card could list the same compound twice โ the old (ended) protocol kept projecting doses alongside its replacement. Ended protocols now stop projecting at their end date, so every dose shows exactly once
- ๐งน Schedule changes now fully retire the old protocol row, the same way ending a schedule manually does. Atlas, exports, and every active-schedule view see exactly one live protocol per compound โ while the blood-level chart still keeps the old protocol's full history and decay tail
MONDAY, JUL 27, 2026 ยท 3 RELEASES
PRs Are Real Lifts, Not Math
v4.36.0- ๐ Personal records now track what you actually lifted, not an Epley projection. Weight PR = the heaviest weight you've ever put on the bar for an exercise; Rep PR = more reps than you've ever done at that weight or heavier. Put 20 more pounds on the bar and the app celebrates it โ no more 'not a PR' because a formula guessed your ceiling was higher
- ๐ฅ PR toasts on session finish: complete a workout and every weight PR and rep PR you just hit pops up immediately โ the celebration happens at the moment it should
- ๐ Your record book keeps both kinds: heaviest lift plus your best-reps records at each meaningful weight (dominated records are pruned automatically). Session pages badge weight PRs in amber and rep PRs in blue
- ๐ Estimated 1RM didn't disappear โ it moved to where estimates belong: the strength-curve trend chart, clearly labeled as an Epley estimate. It is never again the gatekeeper of what counts as a record
- ๐ Entire PR history rebuilt from your real sets: every past workout was replayed chronologically through the new detection, so records you hit months ago (and the app never credited) now show with their true dates. Editing any old workout re-replays history so records always match reality
- ๐ค Atlas and the CLI now see your real record book โ actual lifted records with estimates explicitly labeled as estimates, plus the 1,000-lb club now sums your real big-3 singles instead of projections
Schedule Changes Never Rewrite History
v4.35.0- ๐ Changing a running schedule's dose or frequency no longer rewrites the past. Before: editing 200โ300 mg silently recalculated every previous week's blood levels as if you'd always been on 300. Now the old protocol is preserved (ended yesterday) and a new schedule starts today โ the serum curve keeps your real history and adjusts only going forward
- ๐งฌ One continuous curve per compound: the old protocol's decaying levels and the new protocol's doses stack into a single line, exactly like your bloodstream does. Steady-state resets to ~4 half-lives after the change โ 'don't judge the new dose yet' now shows automatically
- ๐ Ending a compound no longer erases it from Active Levels โ the chart and dashboard now show its tail 'clearing' as it decays out of your system instead of vanishing instantly
- ๐ค Works everywhere schedules are edited: the Schedules tab, Atlas dose adjustments, and the CLI all preserve history the same way. Editing an already-ended schedule still updates in place โ correcting the historical record stays possible
Custom Doses: Any Date, Real Peaks
v4.34.0- ๐ The custom dose dialog now uses a real calendar picker โ log a dose for ANY date, past or future, instead of being locked to a fixed 7-day window. Took an extra shot yesterday and forgot to log it? Pick yesterday and log it
- ๐ Off-schedule doses now count toward Active Levels: an extra 200 mg on top of your scheduled protocol shows up as a real peak in the serum-level curve, on the dashboard sparkline, and in Atlas's context โ your modeled blood concentration finally includes everything you actually took
- ๐งช Custom doses for compounds you don't even have a schedule for get their own curve on the Active Levels chart, labeled as off-schedule doses
- ๐ Fixed the custom dose dialog overflowing its edges โ long compound names no longer push the dropdowns past the popup border
SUNDAY, JUL 26, 2026 ยท 2 RELEASES
Atlas Stops Guessing Compound Facts
v4.33.0- ๐งช Atlas no longer answers compound pharmacology (aromatization, chemical structure, mechanism, hepatotoxicity, ratios) from its own memory โ where it was confidently wrong (e.g. claiming Tbol 'retains residual aromatization' and inventing chemical structures). It now uses ONLY the app's compound library
- ๐ Every active compound now carries its full recorded pharmacology in Atlas's context โ aromatization/estrogenic activity, derivative class, anabolic:androgenic ratio, half-life, effects, side effects โ instead of a truncated blurb
- ๐ซ When a fact isn't in the library, Atlas now says so plainly instead of guessing โ and it will never fabricate a chemical formula or structure again
- ๐ New aromatization/estrogenic data recorded for testosterones, 19-nors, DHT-derivatives, SARMs, AIs, SERMs and more โ so questions like 'does Tbol aromatize?' get the correct answer (it doesn't โ the 4-chloro group blocks it)
- ๐ The lookup tool now returns a full fact sheet and Atlas is required to consult it before stating any compound property it doesn't already have
Atlas Reads Your Bloodwork Against the Right Doses
v4.32.0- ๐ฉธ Atlas now ties every recent lab panel to the exact protocol you were running WHEN THAT BLOOD WAS DRAWN โ no more assuming your current doses produced an older result. Your confirmed 'what I was on' for the latest panel is now in Atlas's context, not just the older-panel tool
- โ ๏ธ When your dose changed since a draw (e.g. Arimidex 0.25mg โ 0.5mg), Atlas is explicitly warned of the difference so it can't silently swap in today's dose when discussing that panel
- โ Confirmed panel protocols are treated as exact ground truth; unconfirmed ones are clearly flagged as estimates so Atlas hedges instead of asserting
- ๐ท๏ธ Fixed chat titles refusing: a stricter title model could turn 'What would raising my test do?' into a thread named 'I can't provide advice onโฆ'. Titles (and workout names) are now framed as labeling tasks, and any refusal is discarded in favor of your own words โ the coach itself was always answering
- ๐งน Repaired the existing mis-titled conversation and hardened every place a model's raw output becomes visible text
MONDAY, JUL 20, 2026 ยท 1 RELEASE
Atlas Tells the Truth Now
v4.31.0- ๐๏ธ Atlas now sees your workouts set by set, exactly as performed โ no more compressing '8 @ 135, 4 @ 225, 8 @ 135' into a fictional '3ร4 @ 225'. Warmup/drop/failure sets and RPE are labeled too
- ๐งฎ New built-in calculator: Atlas is now required to compute every number (dose totals, days of supply, volume, conversions) with an exact server-side calculator instead of doing mental math โ and to re-verify with it when you ask it to check
- ๐ค Atlas now knows which model it runs on and reports it accurately when asked, instead of guessing
- ๐ Active compounds in Atlas's context now carry their description, effects, and mechanism inline โ better answers without a lookup round-trip
- ๐ง Fixed a glitch where asking about older workouts could show a broken approval card in the chat
SUNDAY, JUL 19, 2026 ยท 6 RELEASES
No More Unloggable Compounds
v4.30.0- โ Fixed the Weekly Log bug where compounds (and supplements) whose schedule end date had quietly passed showed as permanently greyed-out rows you couldn't log โ even though you were still taking them
- ๐ท๏ธ Ended or not-yet-started schedules in the Weekly Log now wear a clear 'Ended 6/15' / 'Starts 7/22' chip instead of an unexplained row of dashes
- โถ๏ธ New Resume button on ended schedules (Compounds & Supplements โ Schedules) clears the end date in one tap so you can keep logging
- ๐ Schedule end dates are now visible and editable โ set one, change one, or clear it to make the schedule open-ended
- ๐ Compound & supplement adherence no longer counts doses from ended schedules you physically couldn't log, and long-running schedules (2+ months old) count correctly again instead of silently dropping to zero
Your Streak Was Never Broken
v4.29.0- ๐ฅ Weekend sessions now count: training Saturday or Sunday covers a skipped Friday, so swapping a Friday workout to the weekend no longer nukes your streak
- ๐ Workout dates are now computed in YOUR timezone โ late-evening sessions were being logged under the next day's date (UTC), which could silently break streaks and mislabel chart points
- ๐ Longest-streak and current-streak now use the same rules, so badges (like the 90-day Quarter Master) unlock off your real history
- ๐ฉน Retroactive: streaks are computed from your full history, so any streak wrongly broken by these bugs is automatically restored
Latest Labs Card Actually Shows Your Latest Panel
v4.28.0- ๐ฉธ The dashboard Latest Labs card now shows your most recent panel โ every marker from one blood draw, stamped with its draw date โ instead of silently blending markers from different panels (which could surface an old E2 next to new results)
- โฌ ๏ธโก๏ธ Real navigation: back/forward chevrons, properly tappable page dots, and swipe support on mobile
- โ The moment you navigate manually, auto-rotation stops for good โ the card no longer cycles away from the page you picked
- ๐ค Atlas's main context got the same fix: it now sees your full latest panel (up to 60 markers, was capped at 15) as one coherent snapshot, and the coach client overview leads with out-of-range markers
Delete a Whole Panel in One Click
v4.27.1- ๐๏ธ New trash button on every panel in History deletes the entire panel โ all markers plus its confirmed protocol โ in one action instead of 30 per-marker clicks
- ๐ก๏ธ Two-step confirm shows exactly how many markers will be removed before anything is deleted
Labs Are Dated by the Draw, Not the Upload
v4.27.0- ๐ Lab upload now reads the specimen collection date straight off your report and pre-fills it โ no more panels silently stamped with today's date when the blood was drawn weeks ago
- โ ๏ธ If the report doesn't state a collection date, you get a loud warning to set the draw date instead of a quiet default to today
- โ๏ธ Panel dates are now editable after logging โ hit the pencil on any panel in History to move every marker (and its confirmed protocol) to the correct draw date
- ๐งญ The date field is now labeled "Blood Draw Date" so there's no ambiguity about which date it wants
Protocol Context Overhaul โ Tell Us Exactly What You Were On
v4.26.0- โ๏ธ Every bloodwork panel's "what you were running" is now fully editable โ hit the pencil and record the exact compounds, doses, and frequencies you were actually taking when that blood was drawn
- โ Confirmed protocols are ground truth: they override the schedule-based guess everywhere, including what Atlas sees โ no more compounding inaccuracies
- ๐ท๏ธ Honest labels: unverified panels are clearly badged "Estimated โ verify" instead of being stated as fact, and Atlas now hedges on estimates instead of asserting them
- ๐ซ Confirming an empty list is supported โ explicitly mark a panel as drawn while off-cycle
- โฉ๏ธ Changed your mind? Reset any confirmation to fall back to the schedule-derived estimate
TUESDAY, JUN 30, 2026 ยท 2 RELEASES
Active Levels โ Your Serum Levels, Now on the Dashboard
v4.25.0- ๐ New Active Levels dashboard card shows the estimated active amount of each injectable you're running right now, no need to open the full chart
- ๐ Each compound gets a mini sparkline โ solid through today, dashed for the projection โ plus its half-life and a live steady-state readout
- โณ Compounds still ramping show how many days until they plateau; ones that have leveled off read "at steady state"
- ๐งช Powered by the same first-order PK model as the Active Levels page โ educational, not medical advice
Smarter Labs Card โ Cycles Through Your Bloodwork, Tailored to Your Cycle
v4.24.0- ๐ฉธ The Latest Labs card now cycles through every biomarker from your most recent panel instead of showing a fixed five โ tap the dots or just watch it rotate
- ๐ฉ Out-of-range markers always float to the top so nothing important gets buried
- ๐ Tailored to what you're running: on anabolics it leads with the hormonal panel (Testosterone, E2, SHBG, LH, FSH, hematocrit); on peptides/GLPs it leads with liver, lipids & metabolic markers
- ๐ Fixed the Recent PRs card showing your all-time strongest lifts instead of your most recent โ it's sorted by date again
FRIDAY, JUN 26, 2026 ยท 1 RELEASE
Command Line Interface โ Let Your AI Agent Run Your Account
v4.23.0- ๐ค Generate an API key in Settings โ Command Line Interface and hand it to Claude Code, a Telegram bot, or any AI agent โ it can now read and write your whole account
- ๐ ๏ธ 50+ tools: log workouts, injections, supplements, food, labs, weight & measurements; manage cycles, templates, schedules, goals; and look up any of your data on demand
- ๐ One dependency-free Python script (download it or grab it on GitHub) that an agent discovers and drives automatically โ everything Atlas can do, plus granular logging, from your terminal
- ๐ Keys are hashed, scoped to you, revocable anytime, and shown only once
MONDAY, JUN 22, 2026 ยท 1 RELEASE
Atlas Can Pull Up Any Past Workout
v4.22.0- ๐๏ธ Ask Atlas to compare to an older session โ 'how'd this stack up to my Monday last week?' โ and it now looks the workout up instead of saying it isn't logged
- ๐ Works for trends too: 'how has my bench moved this cycle' pulls that lift's history across any date range
- ๐ Fixes the coach previously only seeing your 5 most recent sessions, with no way to reach further back
SATURDAY, JUN 20, 2026 ยท 8 RELEASES
Today's Macros on Your Dashboard
v4.21.0- ๐ฝ๏ธ New dashboard widget: today's logged calories and protein/carbs/fats against your targets, at a glance โ added automatically so it's there next time you open the app
- โ๏ธ Rearrange or hide it like any widget in dashboard settings
Coaches See Atlas Flags
v4.20.0- ๐ The coach client view now shows Atlas's recent flags for that client โ bloodwork drifting, missed injections, off-target weight โ so coaches catch what the AI already noticed
- ๐จ Warnings, nudges, and info are color-coded at a glance alongside the client's snapshot and labs
Plan a Cycle โ Model Before You Start
v4.19.0- ๐งช New cycle planner (Compounds โ Active Levels โ Plan a cycle): build a hypothetical stack and instantly see the projected serum-level curves for the whole run
- ๐ Tune dose, frequency, and weeks per compound and watch the peaks/troughs and steady-state shift live โ before you commit a single pin
- ๐๏ธ Pure what-if: nothing is saved, so experiment freely. Educational model, not medical advice
Labs in Context โ See What You Were Running
v4.18.0- ๐ฉธ Your Labs page now shows a Protocol Context panel: for every bloodwork date, exactly which compounds you were running โ dose, frequency, and half-life
- โ It also flags recently-stopped compounds that were likely still in your system at draw time (within ~5 half-lives), so a marker change lines up with the real cause
- ๐ Same logic Atlas uses when it reads your lab history, now visible to you
Atlas Reads Your Serum Curve
v4.17.0- ๐ Atlas now turns your serum-level model into proactive coaching: if a compound swings hard between injections, it suggests dosing more frequently to flatten the curve
- โณ And when you start a long-ester compound, Atlas tells you roughly when it'll reach steady state โ so you don't judge results too early
- ๐ These alerts flow into the same notification bell as the rest of Atlas's insights
Food Logging โ Close the Loop
v4.16.0- ๐ฝ๏ธ Log what you eat right on the Nutrition page: add items with calories and macros and watch your intake fill toward your targets with live progress bars
- ๐ค Atlas now sees your intake, not just your results โ so coaching finally accounts for what's actually going in
- ๐๏ธ Simple and fast by design. Barcode scanning and camera-based macro estimates are on the roadmap next
Active Levels โ See Your Serum Curve
v4.15.0- ๐ New Active Levels view (Compounds โ Levels): a serum-level curve for every injectable you're running, modeled from your dosing schedule and each compound's half-life
- ๐ See the peaks-and-troughs sawtooth flatten toward steady state โ and exactly when each compound reaches it (โ4 half-lives in), so you know when results are worth judging
- ๐งช Educational pharmacokinetic model (population-average half-lives, idealized absorption) โ not medical advice
Lab Copilot โ Atlas Watches Your Bloodwork
v4.14.0- ๐ฉธ Atlas now proactively flags bloodwork that's drifting the wrong way: a marker over its reference range, or climbing across your last three panels toward the top of range
- ๐ Watches the markers that matter most for enhanced athletes โ hematocrit, hemoglobin, ALT/AST, GGT, LDL, triglycerides, creatinine, estradiol, prolactin โ and surfaces the most concerning one
- ๐ Shows up as a warning in your notification bell (and a push if enabled), always pointing you back to your provider for clinical decisions
THURSDAY, JUN 18, 2026 ยท 2 RELEASES
Coaching โ Bring Your Coach Into the App
v4.13.0- ๐ค New Coach โ Client mode: share a coaching invite link, and once a client accepts, you can see their dashboard, body metrics, labs, and cycle in one place (Clients in the sidebar)
- ๐๏ธ Assign on their behalf: push macro targets, set a cycle goal weight, or copy one of your workout templates straight into a client's account
- ๐ Clients get an Atlas insight whenever their coach updates their plan, so nothing gets missed
- ๐ You're always in control of your data: coaching access is granted by accepting an invite and can be revoked anytime in Clients
Onboarding Fix โ Pasted Routines Import Fully
v4.12.2- ๐๏ธ Fixed setup dropping your workout templates when you pasted a long routine (or your whole conversation) in one message โ the full routine is now read end-to-end and every training day imports