Quick Check-In is a short list now
Every question in Quick Check-In used to sit fully open, so the screen between you and your session was a wall of options — often two rows deep on a phone. Each question is now one line that shows your current answer, and you only open the ones you want to change. Accepting your defaults still takes no taps at all; changing an answer now takes two instead of one, which is the trade for not having to scroll past everything else. If you set a goal override under "Adjust today", that line now says which one while it's still collapsed. The same treatment is on your Quick Check-In defaults in Settings.
"Fat Loss" is now "High Intensity Training" when you pick today's session
The goal you choose for a single session described an outcome when it's really describing how that session is built — hard, dense work with short rests. It's now called High Intensity Training. Your overall goal in Profile is unchanged and still says Fat Loss, because that one really is an outcome, and it's what your calorie targets are based on. Picking High Intensity Training for a session doesn't change your calorie targets. One knock-on fix: the three filters in the program library each took a third of the width on a phone, which cut off the longer goal names — including this new one. They stack full-width on narrow screens now and still sit in a row on wider ones.
Tomorrow's forecast now finishes your dashboard reading
The dashboard had a separate "Tomorrow" card further down the page, describing the same muscles you'd just read about at the top. That forecast now finishes the "Where you stand today" reading, so where you are and where you'll be reads as one statement in one glance. The wording is a sentence now — "By this time tomorrow, chest should be ready, with quads still recovering" — and it's the same wording on the screen you see after finishing a workout. Nothing about the projection itself changed.
Body measurements, movement thumbs and nutrition goals now save
Logging body measurements reported that it wasn't available, and the like/dislike thumbs on a movement had nowhere to save. Four features were finished in the app but had never been switched on behind the scenes — body-fat and tape measurements, movement likes and dislikes with the variety setting, your own calorie and protein goals, and saved hold targets for timed movements. All four now work.
A movement that clashes with a logged limitation is left out, not just warned about
If a programmed main lift conflicted with a limitation you'd logged — a squat against a knee, say — the plan kept prescribing it and showed a warning next to it. Now it's left out of that day, you're told which movement and why, and its training max stays exactly where it is so the program holds its place until you're ready. Accessory movements already swapped to a safe alternative; that hasn't changed.
A weight-goal-only mode for nutrition
If you want to track your weight without counting calories, nutrition now has a middle setting between fully on and fully off. Weight goal only keeps your target weight, its feasibility check, your weigh-ins and trend, and the clinician check-in note — and hides calorie and macro targets and food logging. Nothing about your training changes, and you can switch back in one tap. Full tracking stays the default.
The focus-muscle picker is gone from your check-in
Quick Check-In and your Profile defaults no longer ask you to pick focus muscles. Your saved split and its day rotation already decide what a session trains, and the algorithm ranks muscles from your recovery, weekly volume and scheduled day — so the picker was a second steering wheel for the same thing. Nothing you'd saved is deleted, and your split, rotation and today-only alternates work exactly as before.
Kettlebell cues now say how many hands
The kettlebell swing, kettlebell high pull and floor press didn't say whether they were one hand or two. The swing and high pull now say "both hands on one bell", and the floor press says "one bell, one arm at a time" and counts its reps per side. The exercise substitution note also moved off the exercise card into "Why this session?", where the rest of the reasoning already lives.
Your goal-weight date now agrees with your calorie plan
The target-weight card was working out feasibility with its own separate arithmetic, so it could disagree with the plan actually driving your calories — calling a perfectly reachable date unrealistic, and suggesting a later date than the plan would really need. It now reads directly from the same calculation that sets your calories, so the two always agree. A date that's genuinely too soon is no longer described as "a stretch — doable": we keep the fastest sensible pace and tell you plainly that you'll get there later than your date. And if your target points the opposite way from what your plan is currently fuelling, the card now says so instead of reporting you're on track.
Warmups come back when you've gone cold
Once a muscle had been worked, warmup sets were switched off for that muscle for the rest of the session — so a heavy leg movement near the end could be started cold just because you'd trained legs at the start. Now the ramp only stays off while you're genuinely still warm; after enough of the session has passed, a movement gets its full warmup again. Warmup sets are also marked on the set row and counted in the exercise header instead of being hidden, so you can see the ramp is part of the plan.
Dumbbell weights now move in 5 lb steps
If you train in pounds, dumbbell progressions were stepping by 4 lb, which named weights no dumbbell rack actually holds — 76 lb, 84 lb. They now step by 5 lb, so the number you're given is a weight you can pick up. Kilogram users are unaffected; that grid was already right.
The add-exercise list no longer hides behind your keyboard
On a phone, opening Add exercise popped the keyboard up immediately and the list underneath couldn't be scrolled all the way, so some movements were out of reach. The sheet now sizes itself to the space the keyboard leaves, and the search box waits for you to tap it, so the whole list stays reachable.
Clearer, more honest nutrition wording
When you're cutting and have a body-fat figure recorded, your protein target is set from your estimated lean mass. That was described as simply a "higher" number, which isn't always true — depending on your body fat it can land above or below the bodyweight-based one. It's now described as composition-adjusted, and the nutrition section of The Science says plainly that tape and scale body-fat readings carry a few percentage points of error, that the underlying protein research studied already-lean athletes, and carries an evidence rating that matches its calibrating status.
Counts of one now read as one
Program and workout details showed "1 days/week" and "1 exercises". They now read "1 day/week" and "1 exercise".
The VidarFit mark now appears on the public pages
The preview and science pages showed a plain-text name in the header instead of the VidarFit mark used everywhere else. Both now match the rest of the app.
Two kettlebell movements are ready to log again
The kettlebell-anchored Nordic curl and the kettlebell calf raise could appear in a plan before they were fully available, so a session that included either one couldn't be saved. Both are now fully available, and a session that includes them records normally.
Starting a workout no longer stalls on one missing movement
If a movement in today's plan wasn't available on the server yet, starting the session could fail with nothing more than "could not start" — and sometimes left an empty session behind that reappeared every time you opened Workout. Now the session starts with everything else and tells you plainly which movement was left out, and an empty leftover session clears itself the next time you open the page.
Planks and holds are now timed, not counted
Side plank, hollow hold, L-sit, handstand hold, and the towel isometric curl now show a Hold (m:ss) timer and ask for the seconds you held — the same way farmer's carries and the regular plank already work — instead of a rep count that never fit them. Your plan adds the time a few seconds at a time up to a sensible cap, so it grows the hold without ever asking you to hold forever.