Release log What's new
Every release of Badger, newest first. Badger is in active development on Android and in beta
on iOS.
Version 1.1.9
Latest August 2026 - On iPhone, a spoken cue or a timer beep no longer leaves your music quiet for the rest of the run. Ducking now hands the volume back the moment the cue ends, the way it was meant to since the set timer voice shipped in 1.1.8.
- Timer settings are split into three sections - Rest timer, Set timer and Workout timer - so it is clear which timer each setting belongs to, instead of nine settings sharing one Logging list.
Version 1.1.8
August 2026 Your set timer talks you through the set
- A timed set now counts you in and talks you down. You get "3, 2, 1, Go" going in, a warning at 30 seconds and again at 10, a spoken mark as the minutes tick past, and "Time" at the end. The marks are graduated rather than on a fixed interval: every minute under ten, every five minutes up to thirty, every ten minutes above that, so a long hold stops being chatty instead of reciting itself at you for an hour.
- The voice is a real recorded one, bundled with the app rather than read out by your phone, so it sounds the same on every handset and works with no signal at all. Pick Female, Male or Off under Settings, Logging, and tapping an option plays it so you can hear the difference before you commit. It ducks your music for the length of each cue and lets it come straight back, rather than pausing it for the whole set.
- On an iPhone, a running set now appears on the lock screen and in the Dynamic Island the way rest already did, and the cues keep being spoken with the screen off. Putting the phone down mid-plank used to mean the countdown simply stopped talking, because iOS suspends an app the moment you lock it. Badger now holds itself up for the length of the set and hands that back the instant the set is over.
- If the set runs out while you are in another app, Badger tells you, at the moment it actually ended rather than whenever you next look. On Android those alerts also fire on time now instead of drifting late, which is what the system does to an app that has not asked for precise timing.
- Progress charts gained a bar filter beside the machine one, and a control for what to do with sets you logged with a band or a chain: show everything, hide them, or look only at them. A set with something attached draws as a hollow ring on the chart, so you can see it is there without it being counted as a record.
- A routine slot can carry its accessories. If you always do the last set of face pulls with the green band, program it into the routine and it comes with the exercise instead of being something you re-pick every week.
- Fixes: auto-progress now writes each weight into its own planned set rather than shifting them when you skip one, the calendar day panel keeps up with the day you are looking at, the workout clock passes an hour without rolling over, your very first workout seals as Entry № 1 instead of Entry № 0, and the built-in exercise instructions lost some stray dashes.
Version 1.1.7
August 2026 Badger knows what your gym actually holds
- Tell Badger which dumbbells and kettlebells your gym has, and the plus and minus buttons walk that rack instead of ticking an increment. A real rack runs 5, 10, 15 and then jumps, which no step size can describe. Kettlebells carry the competition colors, kg and lbs are separate lists because a 16 kg bell is not a 35 lb one, and typing any weight you like still works: the rack moves the buttons, it never restricts what you log.
- Bars are things you name now. Add your Olympic bar, the trap bar, or the specific worn 45 that really weighs 44, give each its own weight, and pick one while you train. The plate calculator and the warm-up generator use the bar you picked, and records are kept per bar, because a trap bar deadlift is not a straight bar deadlift.
- Bands, chains and suspension straps can be recorded too, several at once, since two bands stack and chains ride on a bar that may also carry a band. Each one is named by its color, the way you already say it out loud. A set logged with anything attached is left out of personal records entirely, in both directions, so a banded press neither claims a record nor blocks a bare one.
- A rep target can be open-topped. Write 8+ and the plan means at least eight, as many as you can, and 1+ is how you program a set to failure. It reads as 8+ everywhere a target is shown, and Badger stops suggesting more weight for a slot whose top you can never reach.
- The plan is now on the set rows themselves. A set you have not done yet shows what the routine asked for rather than last week's numbers, and the reps field carries a quiet + or a range beside it, which disappears the moment you type your own number over it.
- Sharing a gym hands over the whole gym. A .badger file now carries the racks, the plate inventory, the bars and the accessories along with the machines, so a friend who imports your gym gets the place as it stands. What describes the gym travels; what describes you, your photos and your own setup notes, stays on your phone.
- Fixes: editing a past workout's equipment no longer wipes the attachment and grip you had stored, deleting a workout updates the calendar right away, assisted and counterweight lifts now show their best set the right way round in History, the grip is one picker instead of a row of six chips, and the equipment label wraps instead of cutting a name in half.
Version 1.1.6
August 2026 Badger knows whether a weight means one side or the total
- Machines you load one side at a time can say so. Set "How weight is logged" on a plate-loaded machine, or "Weight is logged as" on the exercise itself when you train without one, and the weight field says "/ side" while you log. Every set records the answer with it, so your history reads 90 lbs x 8 /side instead of leaving you to remember which it was.
- Nothing is doubled or converted. Your totals, volume, estimated 1RM and records all use exactly the number you wrote, so switching the setting never rewrites your history, and sets you logged before Badger asked are left alone rather than guessed at.
- The exercise edit screen only asks what applies. A barbell exercise is not offered machine settings, dumbbells are never asked about sides, and where a setting comes from a machine Badger names the machine, with the no-machine fallback still editable underneath.
- "Bar weight" is now "Starting weight", which is what it always was: the weight of the empty bar, sled or machine arms. Tap the (i) beside it for the explanation, and leave it blank if your machine is not labeled, which most are not.
- The training screen opens quieter. Set details starts collapsed, so the recorder is weight, reps and the checkmark, and the header still spells out anything in effect behind it like "Warm-up" or "RPE 8". Machine, attachment, grip and rest now share one wrapping row instead of three stacked ones.
- Filter chips and filter pills finally look like different things, because they are: a chip you pick is drawn as a line, a filter you can dismiss is drawn as a wash, both at one height, both readable by a screen reader.
- Fixes: the library's active filter no longer floats centered above the chip row, a long routine name stops getting clipped in its header, the records card and the heaviest-set figure carry the /side mark too, and tapping a rounded control no longer flashes a square halo around it.
Version 1.1.5
August 2026 - Tap the RPE or RIR label while you are logging a set and Badger explains what the number means, rung by rung. It is there on the training screen and on the sheet you get when you edit a past set, with a link to the fuller guidance on badger.fit.
- Assisted and counterweight machines now rank personal records the right way round. On an assisted pull-up the weight you select takes weight off you, so less of it is the harder set. Badger flips the seeded Assisted Pull-Up over on its own, and any exercise can be set either way with the Record weight control on its edit screen.
- The plus and minus buttons beside a weight now move by the step size you gave the machine. A stack you told Badger climbs in tens no longer ticks up by 2.5.
- A machine or exercise that logs in a different unit keeps that unit while you plan a routine, not just while you train. Planning and logging finally agree, and the numbers you already stored are untouched.
- The plate calculator can be turned off properly now. It stays out of the way on exercises that carry no weight, a machine set to None really means off, and a machine's plate settings follow its resistance type: a selectorized stack drops the section entirely, and a plate-loaded machine is only offered the two settings that can apply to it.
- Notes you wrote on an attachment now show up while you train, in the same card as the machine's notes, so "use the thick end" is readable at the cable station instead of buried in a list.
- A weight that converts to a decimal no longer loses its last digit in the routine set editor. Long values like a converted 176.9 kg or a 1:30:00 duration now get the room they need.
Version 1.1.4
August 2026 - Swapping an exercise mid-workout no longer moves sets you have already finished. Badger asks first: by default your completed sets stay on the exercise you actually did them on, and the new exercise picks up the remaining sets. If the row was simply mislabeled, one checkbox moves everything across instead.
- Adding an exercise without picking a category no longer looks like a dead tap. The form now scrolls to the field that needs fixing and shows you why.
- Two exercises the library was missing: Wrist Curl and Reverse Wrist Curl.
Version 1.1.3
July 2026 Body tracking is back, and Badger can talk to Health
- Body tracking is back, under You → Body. Start with your weight, then add whatever you actually measure from a list of fifteen: waist, arms, thighs, body fat, and the rest. Each one gets its own history and graph, in the unit you already use. Nothing you have not turned on shows up.
- Badger can share with Apple Health and Health Connect now, if you ask it to. Three switches under Settings → Your data, all off by default, and each asks the platform for a permission of its own: write each finished workout as a strength training session, bring your weigh-ins in so you never type them twice, and save heart rate. Badger still has no server. These switches are the only way anything leaves the app, and it goes to your phone's own health store, nowhere else.
- Heart rate per set. With the switch on, Badger keeps the heart rate you finished each set on, straight from your watch, and draws it on the workout summary and on each exercise. It reads the samples, keeps one number per set, and throws the rest away.
- See where a lift stands. Turn on strength standards under Settings → Coaching and your estimated 1RM graph draws quiet lines for untrained through elite, scaled to your bodyweight, on the big barbell lifts. Each exercise has its own Standards chip under the graph. Reference lines in a training log, not a grade.
- Copy context for AI, under Settings → Your data, gathers your program, recent sessions, records, equipment and your own training notes into plain text you can paste into any AI. You read the whole thing before it goes anywhere, and Badger sends nothing itself: no key, no account, no network call.
- Cloud backup can carry your equipment photos now. It is off by default, since photos are the bulky part of an archive; the switch sits under Cloud backup, below the main one.
- Fixes: a red error box where the Today timer chip belongs during a live workout, and the To failure chip cut off the edge of the set details row.
Version 1.1.2
July 2026 Search your notes, and a Plan B for busy gyms
- Search everything you have ever written down. The search icon on History looks across workout notes, set comments, exercise and machine notes, routine notes, and your training notes, and takes you straight to whatever you tap. It searches your writing, not the app's, and none of it leaves your device.
- Plan B: when a machine is taken, the training screen's menu suggests substitutes on the spot. They share a primary muscle with the lift you are replacing, and machine exercises only show up if that machine is actually at your gym. Works in a free workout too, not just a routine.
- A Pace section on the workout summary shows how long each exercise took and how long you rested between its sets, worked out from your own log. Nothing extra to tap while you train. A gap over ten minutes counts as a break rather than rest, so a phone call does not skew your averages.
- Type a duration as a time. "15:00" is fifteen minutes, and a plain number is still seconds, so nothing you already do changes. Works everywhere Badger asks for a duration.
- The exercise page now leads with your history for that movement. The record key at the top taps straight through to the graph, and muscles worked and your notes sit in sections you can open when you want them.
- The machine picker lists everything else at your gym under the ones already marked compatible. Pick one and Badger links it to the exercise for you, so there is nothing to set up in advance. Creating a machine or attachment now links it to your gyms up front and lands you on its page to finish.
- Trained on this date a year ago? A quiet line at the bottom of Today says so, and opens that session.
- Share files carry more of a routine: supersets, tempo, and exercise alternatives now travel with it. Bar weights go across as the number you typed with its unit, instead of being converted to kg on the way out. Android: tapping a .badger file you downloaded now opens it in Badger.
- A 5-day Push/Pull/Legs and Upper/Lower split joins the built-in programs. New installs get it in the list; if you already have Badger, download it from the program gallery on badger.fit.
- Sets you planned but never performed no longer count as done. Your monthly report, heatmap, and muscle coverage now count only what you actually logged, so if you have abandoned sessions in your history some of those numbers will drop. The smaller number is the true one.
- Fixes: a crash on days holding more than one workout, an exercise name squeezed off the screen by its illustration, an exercise setting that showed "lbs" over a kg number, and a default weight increment that drifted from 2.5 kg to 2.27 every time you saved. Workout CSV exports gain is_complete and is_skipped columns, and importing from Strong, Stronglifts, or Hevy now brings your session start and end times across.
Version 1.1.1
July 2026 Rep ranges, and a library you can scan
- Set a rep range on a routine target, like 8-10 instead of a single number. Anywhere in the range meets the plan, and once you reach the top Badger suggests adding weight. Double progression, built in.
- The exercise library is now one A-Z list with a letter rail down the side and search that filters as you type. Categories moved into the filter row, with a Manage categories screen for everything else.
- Android: a notification keeps your current exercise and next target on the lock screen for the whole workout, and shows the rest countdown while it runs. Tap it to jump back in.
- Add a photo to any machine or attachment, from the camera or your gallery, so you can recognize it in the picker.
- Android: a home-screen widget showing your week, your last entry, and your next routine day.
- A Training notes page under You for your own notes, plus a roomier notes editor on every routine.
- Settings are regrouped into Logging, Coaching, App, and Your data.
Version 1.1.0
July 2026 Badger looks like a training log now
- A complete redesign: paper and slate, ruled entries instead of cards, and tally marks for your sets. It reads like a field journal.
- Your set progress now inks in as you complete each set, right above the set list.
- Every exercise row leads with its equipment mark, so you can find a lift by shape as much as by name.
- Personal records are marked with a flag you can spot at a glance, and a stamp on the summary when you set an all-time best.
- Muscle maps throughout: what an exercise works, what a routine covers, and where your volume actually went.
- History reads as entries: tap one to open it, with the week at a glance up top.
- Charts redrawn on graph paper, with your all-time best marked as a line to beat.
- Rest timer on the iPhone lock screen and Dynamic Island.
Version 1.0.12
July 2026 Supersets everywhere, and records for every lift
- Redesigned supersets: create a group once, edit it in one place, and set it up the same way in a live workout, a routine, or past history.
- Personal records now work for every exercise type, not just weight × reps - timed holds, distances, reps-only, and more.
- On iPhone, the rest timer now shows on your lock screen and Dynamic Island.
- Workout summaries compare what you planned against what you actually lifted.
- Configurable warm-up set generator with per-exercise overrides.
Version 1.0.11
June 2026 - Fixed a unit bug where lbs users could see weights in kg.
- Deload weeks no longer carry their reduced weights into the next session.
- Log a past workout from the calendar, with a timer-free backdated flow.
Version 1.0.10
May 2026 - Editable history: tap any logged set to correct it after the fact.
- Machine-scoped exercise notes and per-machine weight configuration.
- Share gyms, machines, and routines as .badger files.