What's new

928 releases over 84 days of shipping, newest first. Now on v5.146.23.

WEDNESDAY, AUG 12, 2026 ยท 1 RELEASE

  1. 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

  1. 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

  1. 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

  1. 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
  2. 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

  1. 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

  1. 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

  1. 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
  2. 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

  1. 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
  2. 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

  1. 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

  1. 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
  2. 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

  1. 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
  2. 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
  3. 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

  1. 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
  2. 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

  1. 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

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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

  1. 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
  2. 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

  1. 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

  1. 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

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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

  1. 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
  2. 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
What's new โ€” AnabolicAdvisor