What's new

863 releases over 84 days of shipping, newest first. Now on v5.145.8.

FRIDAY, SEP 18, 2026 Β· 4 RELEASES

  1. Video Export: Your Photos Show Up On iPhone

    v5.17.8
    • πŸ“Έ On iPhone the before and after photos in an exported video came out blank, with a dark red band across the card behind them β€” and before that, tinted green and purple. To make a video each card is snapshotted as an image, and on iPhone that snapshot often leaves the photos out. The video no longer relies on it: photos are painted straight from the original file, with the same framing the card uses, so they come out the same on every device
  2. Coming Off: Your hCG Rhythm Is Left Alone

    v5.17.7
    • πŸ’‰ If you are already on hCG at the dose you plan to bridge with, the plan now simply carries your existing schedule through the gap β€” your own rhythm, untouched β€” and ends it for the washout
    • πŸ› Before this, anyone injecting hCG on a different rhythm from the planner’s every-other-day default (Mon/Wed/Fri, say) had their schedule ended and replaced with an every-other-day one they never chose
    • πŸ“… A genuine dose change still hands over cleanly, keeps your rhythm, and never switches retroactively to a date that has already passed
  3. Video Export: Saves On Desktop, Saves To Your iPhone, Photos Keep Their Colour

    v5.17.6
    • πŸ’Ύ On desktop Chrome the render appeared to finish but there was no way to save it. It had actually failed at the last step: the browser was asked for an H.264 profile built for roughly 720Γ—576 video, and the export is 1080Γ—1920 β€” so the encoder refused and the recording came back empty. It now asks for a profile that fits, and a render that fails says so on screen instead of quietly resetting
    • πŸ“± On iPhone a finished video could only be watched, never saved. iOS does not honour download links, so the button now opens the share sheet β€” tap Save Video to put it in your camera roll. The shared file also carries a plain video type iOS accepts, rather than one with codec details it rejected
    • 🎨 On phones, before and after photos came out tinted green and purple and the whole card looked dim. Every card fades in when it appears, and on a phone that fade was still running while the video captured the card β€” so the photos read as part of the cycling accent and were recoloured. Cards are now captured at rest, and photos are excluded from accent recolouring entirely, so they keep their real colour whatever the device does
  4. Coming Off: Schedule My PCT No Longer Freezes The App

    v5.17.5
    • 🚨 Fixed β€œSchedule my PCT” freezing the whole app. The confirmation dialog was opened from inside a pending update, so it could never appear β€” and every menu link queued behind it, leaving you stuck on the Coming Off screen with nothing responding
    • πŸ”’ The same trap is fixed on Withdraw and Discard, and a new automated check fails the build if this pattern ever reappears anywhere in the app
    • πŸ’‰ Already on hCG? The plan now uses your existing schedule instead of adding a second one on top of it β€” it carries your current hCG through the gap and ends it for the washout before your SERM
    • ↩️ Withdraw now puts that hCG schedule back exactly how it was, unless you have edited it since
    • πŸ“… hCG during the cycle can no longer be created starting in the past, which would have logged every day since as a missed dose
    • 🎯 What gets scheduled now matches what the planner showed you exactly β€” the server was rebuilding cycle-based plans with typed-date rules, which could shift dates by a day or two

THURSDAY, SEP 17, 2026 Β· 1 RELEASE

  1. Exported Video Keeps Its Quality

    v5.17.4
    • 🎞️ An exported video could come out soft and blocky instead of failing outright. The fallback added in 5.17.2 β€” so a browser is not refused when it reports no recordable format β€” dropped the requested bitrate along with the format, recording at roughly a quarter of the intended quality. It now gives up the format first and the bitrate last, and says so in the console when a browser hands back less than asked for

WEDNESDAY, SEP 16, 2026 Β· 2 RELEASES

  1. Your Story Notices New Data Again

    v5.17.3
    • πŸ”„ A transformation stopped refreshing itself when the data behind it changed β€” a late weigh-in sync, an edited session, a newly earned badge. The check that compares your story against your data has been throwing on every load since v5.0.0, so it always concluded there was nothing new. It works again, which means opening your own story recomputes it when it should
  2. Video Export Finishes On iPhone

    v5.17.2
    • πŸ“± Rendering a transformation to video on an iPhone stopped at "Loading music…" and never finished. iOS only lets a page start audio inside the tap that asked for it, and the export was starting its audio minutes later, after every card had been drawn β€” so it waited on a permission that had already expired, forever. It now claims the audio up front, and any step that cannot finish is given up on rather than waited on: worst case the video comes out silent instead of never coming out
    • 🎬 A browser that reports no recordable video format is no longer refused outright β€” the export asks it to record its own default instead, so a phone that was perfectly capable of it is not told it cannot record video
    • 🌈 The RGB cycling accent was impossible to spot when creating a transformation β€” its swatch was painted as the single green it starts on, identical to Neon Green. Both colour pickers now draw it as the full wheel, the way the story settings always did

WEDNESDAY, SEP 9, 2026 Β· 1 RELEASE

  1. Search Knows What You Lift, And Sign-In Sticks

    v5.17.0
    • πŸ” Searching for an exercise now puts the ones you've actually logged first, under a Recent header β€” not only while browsing. "incline dumbbell press" matches sixteen catalog variants that all score the same, and alphabetical order had buried the one you'd done eleven sets of at #14, below the fold on a phone. The exercise library ranks the same way
    • πŸ” Being signed out mid-workout β€” "Couldn't save that set" and then a login screen β€” was the seven-day session cookie expiring on schedule no matter how much you used the app: the server kept extending your session, but the browser was never told. The cookie now slides with every visit. And if a session ever does lapse, the logger says so and brings you back to the same workout after you sign in, instead of asking you to try again
    • πŸ“Έ Chrome on iPhone sometimes closes the screenshot picker the instant it opens. The bug reporter now notices, tells you, and takes a pasted screenshot instead β€” take the screenshot, tap Copy in its preview, then paste it into the description

TUESDAY, SEP 8, 2026 Β· 2 RELEASES

  1. A One-Song Story Loops Again

    v5.16.1
    • 🎡 A transformation with a single song played it once and then went silent. The player runs two audio elements so the next clip is buffered before the current one ends, but a lone song has no next clip β€” so nothing was ever loaded into the second element, and the hand-over swapped to it anyway. One song now loops in place; playlists of two or more were never affected
  2. The Video Is An Edit, Not A Dump

    v5.16.0
    • 🎬 The video export now defaults to a short, curated set of cards rather than your whole story: the opening, your before and after, body metrics, what it took, pound for pound, your records and the finish. A story is for the person who lived it; a video is watched by people who did not, and to them not every card is equally interesting
    • βœ… "In the video" in the export sheet β€” switch any card in or out, and it is remembered. Everything you logged is still in the story itself
    • πŸ† Personal Records shows the ten heaviest lifts in a video instead of unrolling every lift into a card several screens tall that the video then crawls down

MONDAY, SEP 7, 2026 Β· 15 RELEASES

  1. The Journey's Scrubber Glides

    v5.15.1
    • πŸŽ›οΈ The journey's scrubber jumped from checkpoint to checkpoint in the video. The card hides that step behind a half-second width transition and the export was reproducing only the step β€” it now eases between checkpoints the same way, so the rail travels with the strip instead of snapping
  2. One Colour, Everywhere, Every Frame

    v5.15.0
    • 🌈 The border and the icons finally cycle as one colour in the video. The accent colour every icon, dot and chart line inherits is resolved once on the element that runs the animation, so pinning it on a card moved only the border β€” the export now pins it at the source, and both captures see the same colour
    • ✨ Card glows, timeline dots and the activity heatmap cycle with everything else instead of sitting on a fixed green β€” the accent's colour channels now travel the wheel alongside the hue
    • πŸ–ŒοΈ A scrolling card is framed by the same soft neon edge the card itself has, at the same weight and corner radius, instead of a thick hard rectangle
    • 🎚️ The Journey's scrubber lights up as the timeline scrolls past each checkpoint, in the accent colour, instead of sitting frozen at the start
  3. Video Framing And Colour Match The Card Exactly

    v5.14.0
    • πŸ› Before/after photos were framed differently in the video than on the card β€” a zoomed "fit" photo was not pulled toward its focal point and a "fill" photo was scaled about the wrong origin, so the two bodies stopped lining up. Both now use the card's own placement rule
    • 🌈 The border and the icons cycle as one colour again. The accent was being hue-rotated, which shifts a translucent border and a solid icon by different amounts; the accent is now repainted at its real colour instead
  4. Smooth Video, For Real This Time

    v5.13.4
    • 🎞️ Exported video was pinned near 12fps. Two causes, both measured: the off-screen stage holding all seventeen story cards stayed in the browser's paint path for the whole recording, and the RGB accent was re-filtered every single frame. The stage now steps aside once the cards are captured, and each card is flattened with its accent colour only when that colour actually moves
  5. The Video Is Actually Smooth Now

    v5.13.2
    • 🎞️ Exported video was running at about 11fps no matter what the target said. The culprit wasn't the drawing β€” it was the progress bar: updating it on every frame re-rendered all 17 story cards, charts included, sixty times a second
  6. Exports Finish

    v5.13.1
    • πŸ› Video export could freeze near the end and never finish. A helper for the closing reveal was declared below the render loop that used it, so the last card threw and the loop stopped silently
    • πŸ›Ÿ A failed frame now ends the recording with whatever was captured and tells you, instead of leaving the progress bar stuck
  7. Smoother Video, Honest Bodyweight Multiples

    v5.13.0
    • 🎞️ Video exports now render at 60fps. The old 30fps target was never being met β€” the accent cycle re-masked every card four times per frame and the reveal re-blurred both photos 30 times a second. Both are prepared once now
    • πŸ› Pound For Pound was missing your squat and your total: it read the Strength Gains list, which is a ranked top five that also drops any lift that didn't improve. It now reads every lift you logged
    • βš–οΈ Bodyweight multiples divide by what you weighed ON THE DAY of the lift. A 2Γ— deadlift stays 2Γ— after you bulk β€” it was being recalculated against today's weight
    • 🌈 Every icon on Showing Up follows the accent, so none of them sit out the RGB cycle
    • πŸ–ΌοΈ A card long enough to scroll now moves inside a rounded window with a visible edge, instead of running off the bottom of the frame with its border cut
  8. Video Export Renders Again

    v5.12.2
    • πŸ› Exporting a video with the RGB accent failed on the first frame and never finished β€” the new accent stencil used a value declared below the render loop
  9. Only The Accent Cycles

    v5.12.1
    • πŸ› The RGB cycle was recolouring the whole video frame β€” your progress photos turned green, and the chart lines and the green/blue on Personal Records drifted with it. Now only accent-coloured pixels cycle: photos, charts and the colours that mean gain or loss stay exactly as they are
  10. The Video Moves Like The Story Does

    v5.12.0
    • 🎞️ Cards now SLIDE between each other, the way tapping through the story does. The crossfade is gone β€” it read as a hard cut with ghosting
    • ↔️ The Journey scrolls smoothly sideways through its checkpoints instead of cutting between screenshots, and a longer journey gets more time
    • 🌈 The RGB accent cycles continuously through the video instead of holding one colour per card β€” photos keep their real colours while everything else moves
    • πŸ”€ The before/after reveal animates INSIDE the summary card, with your stats still on screen. It is no longer a second, separate slide that dropped them
    • πŸ‘† The reveal now sweeps by itself on the card too, not just in the video β€” and BEFORE/AFTER sit in one spot so the divider wipes one word into the other
  11. Square Exports Keep The Whole Card

    v5.11.4
    • πŸ“ Whether a card scrolls in a video is now decided by the card's own shape, not the frame it's drawn into β€” so a 1:1 square export shows each card whole (a little smaller) instead of filling the width and cropping the bottom off
  12. The Video Stops Scrolling Cards That Fit

    v5.11.3
    • πŸ› Every card in an exported video crawled upward with its bottom inch cut off β€” the story's card shape is ~9% taller than the video frame, and that hair of overflow counted as "needs scrolling". Cards now only scroll when they genuinely run long; everything else is shown whole
    • πŸ› That same bug ate the summary card's stat row (lean mass, body fat, workouts, PRs, sets, weight lifted). It's all in frame now
    • 🎞️ The Journey card scrolls sideways, so the video now walks it checkpoint by checkpoint β€” a twelve-stop journey simply stays on screen longer instead of flashing past its first stop
    • 🌈 The RGB accent (and every other accent) reaches the video. The export stage is rendered outside the story, so it never inherited your colour and fell back to the app theme's
  13. Hidden Cards Can Come Back

    v5.11.2
    • πŸ› Switching a card off removed it from the switch list too, so there was nothing left to switch back on. The list now shows every card your story can hold, shown or hidden
  14. Cards Fill The Frame

    v5.11.1
    • πŸ› Exported video drew each card small with a dead band under it β€” the capture box was taller than the card, and the gap got baked into every frame
    • πŸ› Pound For Pound printed "253.531 lbs"; weights round to a tenth at the point they are drawn
  15. Your Transformation, As A Video

    v5.11.0
    • 🎬 Export your whole story as a video β€” every card in order, your music baked in, and the cards that normally need scrolling (records, badges, protocol) pan past on their own so nothing is hidden
    • πŸ”€ It ends on an animated before/after: the divider sweeps across and back so the change reads at a glance, without anyone touching the screen
    • πŸ“ Two shapes: 9:16 for Instagram/TikTok stories and reels, 1:1 for feed posts
    • πŸ“² Share straight from your phone's share sheet into Instagram, TikTok or anywhere else β€” no link to follow, no site to visit
    • πŸŽ›οΈ New "Cards In Your Story" switches: turn off anything you'd rather not share and it leaves the story, the share link and the video
    • 🌈 New RGB accent that cycles the whole spectrum, with a speed slider from a 1.5-second strobe to a 30-second drift
    • πŸ‹οΈ New "Pound For Pound" card: your big-three total and what each lift is worth as a multiple of your bodyweight

MONDAY, AUG 31, 2026 Β· 6 RELEASES

  1. Exercises You Already Added Stop Disappearing

    v5.10.1
    • πŸ”Ž Searching the Add Exercise picker for something already in your workout showed every variation of it EXCEPT the one you wanted β€” it was being hidden for already being in the session, with nothing to say so. Eight Dumbbell Pullover variations, no Dumbbell Pullover
    • βœ… Those now appear where you'd expect, marked "Added" and greyed out, so a search tells you the truth instead of looking like the exercise doesn't exist
  2. Search Survives Your Thumbs

    v5.10.0
    • πŸ” Searching "dumbell pullover" found nothing at all β€” one missing b and the whole library went blank. Search now forgives a typo per word, but only when the exact spelling finds nothing, so good searches stay sharp
    • πŸ’ͺ Gym shorthand works: "db pullover", "bb squat", "ohp", "rdl", "benchpress" and friends all land where you'd expect
    • 🎯 The exercise you actually typed now comes first. "pullover dumbbell" used to find Dumbbell Pullover and then bury it sixth, behind Dumbbell Around Pullover
    • 🩹 A typo'd "pullovr" returned a wall of pull-ups, because "pull" was allowed to match anything starting with it. Short words no longer swallow much longer ones
    • πŸ• The exercise library opens on a Recent row β€” the lifts you've actually logged in the last 60 days β€” instead of the top of a 2,000-row alphabet. The workout picker already did this; the library now matches
  3. Pause Means Pause

    v5.9.1
    • πŸ› The pause button on a clip's trimmer restarted the clip instead of stopping it β€” it passed the in-point, which the player read as "play from here"
  4. You Just Lifted A Blue Whale

    v5.9.0
    • πŸ‹ Your all-time volume now earns notifications. Cross the weight of a car, an elephant, a Boeing 737, a blue whale β€” and each one arrives with its own message, written for that object and nothing else
    • 🧊 Eighteen rungs, from a grown adult to the iceberg that sank the Titanic. Reach the top and you're told you just lifted enough to save the ship
    • 🚒 Six new rungs: a Boeing 747, the Leaning Tower of Pisa, the Titanic, the Empire State Building, the Golden Gate Bridge and that iceberg β€” closing a gap where the Wrapped card used to say "21 Eiffel Towers"
    • πŸ”” One notification per workout, ever. A huge first session that clears four rungs at once announces the heaviest and stays quiet about the rest
    • πŸ“ Wrapped and the notifications now read one ladder, so the same tonnage can never be named two different things on two screens
  5. The Clip Preview Actually Previews The Clip

    v5.8.1
    • πŸ› Previews ignored the out-point and played on to the end of the track. The listener watching the clock was reading the trim as it was when you pressed play, so any out-point you set afterwards never reached it
    • ▢️ A preview now behaves like the story does: it stops at the out-point and rolls into the next clip, wrapping back to the first β€” and a single clip loops
    • πŸ› Removing a song while previewing it left it playing with nothing on screen to stop it. It stops now
  6. Every Song, Cut To The Good Part

    v5.8.0
    • βœ‚οΈ Every song in a story playlist has its own trimmer now β€” skip the two-minute build on track one, drop straight into the chorus on track two. A story gets 30 seconds of attention; no song should spend it building
    • πŸ” The playlist plays your clips in the order you set, then starts over from the first and keeps looping
    • ↕️ Reorder the queue with the arrows, remove a track with βœ•, and preview any clip from its exact in-point before you save
    • 🎧 Rebuilt the player around two audio elements so the next clip is buffered and cued before the current one ends β€” no gap at the seams, and volume and mute survive every change
    • 🎡 The track's name appears briefly when a new clip starts, so a playlist tells you what you're hearing
    • πŸ‘€ You can finally see your own closing card β€” the one visitors get, with what your transformation cost β€” right before your Share card. Visitors still end on it, with the button that actually signs them up

SUNDAY, AUG 30, 2026 Β· 9 RELEASES

  1. Every Pound Says Which Pound

    v5.7.3
    • βš–οΈ The closing card for visitors labelled its pace tile "lbs/week" with no subject β€” same ambiguity the What It Took card just lost. It now reads "Body weight a week"
  2. Showing Up, Told Honestly

    v5.7.2
    • πŸ› "Sessions a week" divided by calendar weeks, including weeks after your last workout (transformation windows often end in the future) β€” a 5-a-week lifter was reported as 4.0. It now shows a typical training week (the median of the weeks you actually trained), plus your best week and how many weeks you trained
    • πŸ› "Most-trained day" was a tie-break, not a fact: with five sessions a week several days tie and the earliest one always won, so Monday got named even when it was the lightest day. It's now your heaviest day by volume, and it stays hidden unless one day is genuinely ahead
    • ⏱️ Added your longest session next to your typical one β€” a 1h 45m day shouldn't be invisible
    • βš–οΈ The pace line under Total Weight Moved says what it means: "Body weight β€” 21.2 lbs lost over 17 weeks, about 1.2 lbs a week". Two different pounds on one card needed labelling
    • πŸ‹ The weight-moved comparison spans every magnitude now, from a first month of lifting to a decade of it β€” never a fraction of a blue whale, never nine thousand grand pianos
    • ✏️ Transformations can be renamed β€” the title is a field in story settings instead of being fixed at creation
  3. A Shared Story Ends With An Invitation

    v5.7.1
    • πŸ”₯ Shared stories now close on "start your transformation" β€” the weeks, sessions, hours and weekly pace it took, then a way in. Visitors used to land on a Share button that was disabled for them
    • πŸ“… The heatmap card is "Day By Day" so it stops echoing the new Showing Up card
  4. Wrapped: The Inputs, Not Just The Outputs

    v5.7.0
    • πŸ‹οΈ New "What It Took" card β€” hours under the bar, sets, reps, total tonnage, and your weekly pace, with the tonnage translated into something you can picture (4.7 Boeing 737s beats 422,600 lbs)
    • πŸ“† New "Showing Up" card β€” sessions a week, longest streak without a rest day, your most-trained day, and the hour the work usually started
    • 🎯 New "Where The Work Went" card β€” volume by muscle group, replacing the archetype card (a label nobody picked, with an icon that never loaded for the people you shared with)
    • 🍽️ New "What Fuelled It" card β€” average calories and protein across the days you logged, shown only when there are enough of them to mean anything
    • πŸ† Personal Records now list one row per lift (your best), with every record for that lift β€” and the date it was set β€” one tap away, instead of every 275/315/425 on the way up
    • πŸŽ–οΈ Badges are tappable: each one explains what it took to unlock and when you got it, so "Quarter Master" means something to whoever you send it to
    • 🎡 Multi-song stories: pick up to 5 tracks and they play in order, then start over. Clip trimming stays for single-song stories, where it makes sense
    • 🧭 "During your 16-week bulk" moved onto the opening card β€” same context, one less swipe
  5. Side By Side Sits Tight

    v5.6.2
    • πŸ“ The side-by-side final card sizes to its photos again instead of stretching to the full frame, so there's no empty band above the pair
  6. Summary Photos Keep Their Shape

    v5.6.1
    • πŸ–ΌοΈ The final card's photos are sized by width and height together, so side-by-side frames stay 3:4 instead of stretching tall and growing blurred bars
    • πŸ”’ Stat tiles no longer wrap: "422.6K lbs" and its label sit on one line each across all four columns
  7. Final Card: Your Choice Of Reveal Or Side By Side, And It Fits Again

    v5.6.0
    • πŸ› Fixed the summary card overflowing the frame after the full-width reveal landed (photo clipped under the progress bar, stats cut off at the bottom): the hero is now capped to the card area and the stats sit in a tighter 4-across grid
    • πŸͺž Per-transformation choice for the final card in story settings: the before/after reveal slider (default) or the classic side-by-side pair β€” saved with the story, so your share link shows what you picked
  8. Summary Card At Full Width

    v5.5.2
    • πŸ› The summary card was sizing itself to its text and coming out ~40% narrower than the journey card, so the new before/after reveal looked small. Story cards now always fill the frame β€” the reveal is as wide as the journey photos
    • πŸ” Frame Your Photos editors auto-size with a 240px minimum instead of four to a row (they were 156px wide on desktop)
  9. Framing Editors You Can Actually Frame In

    v5.5.1
    • πŸ” The Frame Your Photos editors now auto-size with a 240px minimum instead of packing four to a row β€” on a desktop settings sheet that's ~300px each, on a phone one big editor at a time
What's new β€” AnabolicAdvisor