Changelog
Latest Changes
- No new changes in this release.
v1.11.0 (September 3, 2026)
- Your coach now answers what you actually said. Tell it you just got back from a walk and it acknowledges the walk instead of prescribing another one; ask for meal ideas and it works from today’s targets and what you have logged, even before your first entry of the day. Greetings, repeated openers, and duplicate status updates are gone from the chat.
- Coach suggestions arrive as cards you decide on. When you ask for cardio, a calorie adjustment, or a lighter training week, the coach runs the same safety checks as before and puts the offer under its reply with Apply and Not now. Nothing changes in your plan until you tap Apply.
- The coach remembers what matters. Durable facts you mention — a dog that needs a morning walk, a vegetarian kitchen, a bad knee — are kept between conversations, and anything the coach promises to revisit shows up as a follow-up on the right day. Passing details stay out of its memory.
- Long replies show their work. While the coach is thinking you see a thinking note instead of a blank bubble, replies render headings and lists as they stream, and a Stop button ends a reply where it is. The composer supports multiple lines, and the Coaching Hub’s coach card opens the chat directly.
- On desktop, machines with 16 GB or more get a longer conversation window and, on a fresh install, the larger Gemma 4 model. The coach can now also read your blood glucose, blood pressure, and ketone logs when you ask about them.
- For the curious: a new experimental switch under Advanced AI Coaching tries the phone’s own built-in model (Apple Intelligence on iOS 26 and macOS 26, Gemini Nano on eligible Pixels) instead of the downloaded one. It is off by default and falls back to the downloaded model wherever it is not available.
- Also fixed: the 7-Day Weight Average header no longer runs off the edge on small screens; Advanced AI setup is one tap away from anywhere that says it is required, the first-run prompt no longer calls itself an update, and phones with about 4 GB of memory get a heads-up before the download; the built-in model toggle no longer freezes the app while it checks availability.
v1.10.3 (September 1, 2026)
- New on the Today screen: a Notes card. Jot down anything worth remembering about the day — a rough night, a big lunch out, a run that felt great — and it stays with that day’s records. Your coach reads the past week of notes alongside your numbers, so “why was Tuesday off?” gets a real answer. Reorder or hide it like any other card.
- The Coaching Hub now introduces on-device AI coaching where its value shows: a one-time card under your insights explains what the deeper coach adds and takes you straight to the setting. Dismiss it once and it stays gone.
- One accent color and one meaning per status color across the whole app: green for on track, amber for worth a look, red for needs action — the same tiers in Trends, Weekly Review, recovery, and workouts. Dark mode cards get a subtle outline so they read cleanly.
- Consistency touches: the feature is called Weekly Review everywhere, food search results show the same kcal • P • C • F line as the logging drawer, and barcode and label scanning appear only on devices with a camera.
- Also fixed: with fasting enabled, the coach could lose its fasting-status tool mid-conversation; it now always has it.
v1.10.2 (August 27, 2026)
- Heart rate, respiratory rate, and blood oxygen now show up everywhere they belong: daily rows in the biometrics card, their own charts in Trends, and manual entry with sync override — just like blood pressure and glucose.
- Your recovery score now reads overnight respiratory rate and daily heart rate against your personal 7-day baseline, so an elevated reading after a hard stretch nudges the coach toward lighter sessions and recovery days.
- The coach can cite those same vitals in chat when you ask about fatigue or readiness.
- Health sync settings now spell out exactly what each permission powers — every permission stays individually optional, with manual entry for anything you’d rather keep off sync.
- Body temperature sync has been retired on all platforms: it never fed a chart or a coaching decision, and we only request health data the app actually uses. Previously synced temperatures are cleaned from the on-device database.
v1.10.1 (August 25, 2026)
- On Android, body temperature is no longer read from Health Connect: Google Play asks apps to request only the health data their features actually use, and temperature never appeared in any chart. You can still log it manually with your daily biofeedback, and Apple Health sync on iPhone is unchanged.
v1.10.0 (August 25, 2026)
- New: a companion mode for people on GLP-1 medications. Plans put protein first with a dedicated floor, a private diary tracks your doses on the Today screen, and the coach adjusts its advice to smaller appetites — for medication decisions it always points you to your prescriber.
- Track two new daily symptoms — nasal congestion and throat mucus — on a simple four-step scale, with charts in Trends under Recovery.
- Starting a new training program that overlaps an existing one now shows an Adjust & Start preview of exactly how the schedule will shift, instead of failing with an error.
- Data exports now include a README that explains every table in the archive, so you (or an AI assistant) can dig into your own data without guesswork.
v1.9.0 (August 22, 2026)
- Macro Trainer is now free to try: download the app and everything is unlocked for 14 days — long enough to see two Weekly Report Cards and watch your plan adapt. After that, a single purchase unlocks the app for good.
- Already bought Macro Trainer? Everything stays yours, forever. The app recognizes your purchase automatically — you will never see a paywall, and there is nothing you need to do.
- One purchase, yours for good: no subscription, no account, no ads. Free updates, and the Linux build stays free for everyone.
v1.8.3 (August 19, 2026)
- Faster launch with Advanced AI: the coach model no longer loads at startup — your daily messages appear instantly, and the model warms up only when the coach actually needs it.
- The Coaching Hub now shows the last couple of days of insights instead of an ever-growing list, adds the profile button, and displays coach photos reliably.
- Workout targets read correctly for barbell and dumbbell lifts (no more “@ BW”), the weight stepper follows your units (5 lb or 2.5 kg), and the rest timer no longer hides behind the Add Exercise button.
- Trends no longer count today’s unfinished totals against you — steps, calories, and other daily metrics use complete days for Average, Latest, and Change.
- Macro bars with no target set, like fiber on a carnivore plan, now show grams eaten over an empty bar instead of a misleading full one.
- Setting a very aggressive goal now gets a heads-up about the weekly rate. Your goal, your call — the plan just tells you what it will take.
- Also fixed: notifications that never dismissed, and share cards now match the app’s macro display.
v1.8.2 (August 18, 2026)
- You can log negative quantities again — the “burger, no bun” subtraction — with a minus key on the quantity pad and a signed macro preview; empty and zero quantities are still rejected.
- Advanced AI no longer dies mid-chat on Android with “Failed to invoke the compiled model”: prompts are budgeted to the context window the phone actually has, and a lost session recovers and retries.
- Long card titles now wrap instead of running off the card edge, and buttons on colored accents pick text that stays readable in both light and dark mode.
v1.8.1 (August 17, 2026)
- The water goal habit now takes incremental logging: a “+” opens quick-add presets (8/12/16/20 oz or 250/330/500/750 ml) with a custom amount and Undo, the row shows 48 / 100 oz on a progress bar, and the habit completes itself when you reach the goal.
- Advanced AI Coaching now works on Windows, which ships the coach runtime beside the app.
- The Mac app now bundles its own coach runtime, so Advanced AI works without installing llama.cpp yourself.
- Linux coach chat now keeps the model resident and streams replies, instead of reloading three gigabytes of weights for every message.
- Meals now carry a time eaten, shown as a tappable chip you can set or change, and your day orders by it.
- A day with nothing logged now shows a single tile with one Add Meal button, instead of a caption and a button at opposite ends of the screen.
- The fasting card breathes while a fast is running and reads “Fasting since 8:02 PM”, and Recovery & Biometrics gains a Trends action that opens Progress at the recovery charts.
v1.8.0 (August 12, 2026)
- Macro Trainer is out of beta: the app is now publicly available on the App Store and Google Play, and Beta is a quiet pill next to the coach chat rather than a badge across the app.
- The coach lineup is reworked: Coach Ken becomes Coach Sam, a former small-town family doctor with a whole-foods, protein-forward philosophy, joined by Coach Naz for strength and mobility after 50 and Coach Theo for endurance training.
- A screen-by-screen polish pass across the app: the Coaching Hub gains an Insights section so the Today card and Coach badge no longer dead-end, the Today header is opaque while you scroll, and floating buttons no longer cover the end of a list.
- Coach chat no longer asks for your location when you open it; weather context is now something you opt into.
- Launch is calmer: one interruption per launch, so release notes step aside for the consent sheet or a due weekly review, and the “What’s new” dialog scrolls and can be turned off.
- Coach Sam’s non-AI replies now speak in his own voice, and custom coaches get neutral copy instead of inheriting someone else’s philosophy.
- The Apple version of the app is branded in Macro Trainer’s teal instead of system blue, the Mac window opens at a workable size without overflowing macro rows, and the Log Food page reads more cleanly.
v1.7.0 (August 10, 2026)
- You can now set the app to Light, Dark or System appearance instead of always following your operating system.
- Metric profiles no longer have their starting weight read as pounds in the plan wizard, which had built targets on a body far lighter than yours.
- The daily water goal now reads in your own units (100 oz or 3.0 L) and can be changed under Profile > Me.
- Food search now orders and labels portions for your unit system, so metric users get grams and millilitres first, and cup and spoon measures carry their gram equivalent.
- A new “Why These Targets?” explanation on your blueprint walks through your BMR estimate, activity and goal adjustments, and how protein, fat and carbs were derived.
- Logging food now rejects empty or zero quantities instead of saving a 0-calorie entry, and deleting a food or a whole meal asks first.
- Weigh-ins now reject zero and negative weights, and body fat is held to a sensible range.
v1.6.0 (August 10, 2026)
- New Trends tab on Progress charts 12 metrics over time: steps, distance, active energy, training volume, resting heart rate, HRV, sleep, recovery score, and calories and protein against your program targets, plus nutrition and workout adherence.
- Trends comes with Program, 1M, 3M, 6M, 1Y and All ranges you can page through, and backfills up to a year of device history; ranges over 120 days roll up into weekly buckets.
- Recovery & Biometrics now tracks blood pressure, blood glucose and ketones, with a derived GKI tile.
- Also fixed: navigation bars that turned near-white in dark mode on iPhone and Mac, and chart titles that repeated the unit (“Steps (steps)”).
v1.5.9 (August 9, 2026)
- Advanced AI Coaching now works in the Linux Snap and Flatpak builds: the app offers a one-time 15 MB download of a verified coach runtime instead of needing one installed on the host.
- The coaching model now downloads into app-managed storage on Linux, so sandboxed installs can find it.
v1.5.8 (August 8, 2026)
- Import and export now work in the Linux Snap and Flatpak builds, which use the desktop’s own file picker instead of a tool the sandbox cannot see.
v1.5.7 (August 8, 2026)
- Starting a new program no longer trips over itself generating the first week, which could fail to save your workouts or create the week twice.
- Fresh installs now get real exercise library entries when a week is generated, instead of placeholders.
- The Insights tab is now called Coach, matching the page it opens; your data insights still live under Progress.
- Linux: the app is now packaged as a .flatpak bundle alongside the existing tarball.
v1.5.6 (August 6, 2026)
- You can now run an intermittent fasting timer: off by default, with 12:12, 14:10, 16:8 or a custom 8-20 hour preset, counting up rather than down, and no streaks or gamification.
- The fast shows on Today with a progress ring and Start/End controls, and a detail screen keeps your session history.
- Logging a meal during a fast warns you and can end the fast, and the whole feature stays hidden in eating-disorder mode.
v1.5.5 (August 6, 2026)
- New Calories Only nutrition plan: one daily calorie target, with no protein, carb or fat target anywhere — your macros stay visible as information.
- The coach now streams its reply as it is written instead of sitting behind a typing indicator, and keeps the conversation in context from one turn to the next.
- The coach also keeps a rolling picture of you across weeks, so it remembers more than the last few days.
- The app reclaims about 567 MB on iPhone, Mac, Windows and Linux by reading the food catalogue where it is already installed, and food search is ready the moment the app opens.
- Setting up the food catalogue on iPhone no longer risks being shut down for memory, is safe to interrupt, and no longer counts against your iCloud backup.
- Crash reporting and analytics now start correctly on Android, where they had never been running.
- Also fixed: a custom food held back from community sharing now tells you why, and Advanced AI chat no longer breaks mid-reply on Android.
v1.5.4 (August 3, 2026)
- Your training programs, daily logs and weigh-ins are now protected across app updates, and accounts that could no longer see their programs are detected and repaired on the next launch.
- Restoring from a backup is now all-or-nothing: if anything goes wrong partway through, your existing data is put back exactly as it was.
- Coach adjustments now work from what you actually burn in a day, bounded by a calorie floor, a cap of about 1% of body weight per week, and hard minimum intakes — and the coach tells you which limit it hit rather than cutting further.
- You can now give an optional age range (18-24 through 65+), which sharpens calorie and macro targets that previously assumed everyone was 30.
- “Body Neutrality Mode” is now “Hide Weight & Body Metrics” and says what it does: it hides the scale, measurements and body-fat charts, and keeps coaching on habits, training and how you feel.
- Sharing a custom food now goes through a review step first, and a shared food carries only the food and its serving sizes — nothing that identifies you, your device or your installation.
- Also fixed: weight charts now scale to your data instead of starting at zero with tappable legend entries, weigh-ins no longer double up between manual entry and Health sync, barcode lookups no longer hang on a poor connection, single-serving foods can be logged, and imported products listed in kilojoules no longer save as zero calories.
v1.5.3 (July 29, 2026)
- AI chat now carries a Beta badge and says plainly that the coach model runs on your own device.
- Missing several weekly reviews now prompts you for the most recent one only, instead of queueing up every week you missed.
- Advanced AI coaching handles its tools and start-up more reliably on the Gemma 4 model.
v1.5.2 (July 22, 2026)
- Advanced AI coaching no longer switches itself off during a long conversation — the coach’s prompt is now budgeted to fit the model’s context window.
v1.5.1 (July 6, 2026)
- The Advanced AI coach can now use several tools in one turn and keeps a long-term memory of what you have told it.
- The app now uses each platform’s own controls, layouts and window sizing on Windows, macOS, Linux, iPhone and Android, including an adaptive settings sidebar on desktop.
- The calendar now follows trackpad and horizontal scroll gestures on desktop.
- Coach photos now load correctly in the Coaching Hub.
v1.5.0 (July 1, 2026)
- Coach chat is now a Coaching Hub: a daily recap card on Today, suggestion wizards, and banners that take you straight to whatever the coach is talking about.
- Desktop builds are redesigned for larger screens, with native styling on each platform — Fluent on Windows, Yaru on Linux.
- You can now mark food logging finished for the day from the meals card or the daily checklist, and editing a meal afterwards clears it again.
- Coach chat drops duplicate messages and accepts a /reset command to clear the conversation.
v1.4.7 (June 27, 2026)
- The coach detects your goals more accurately and triggers in-app actions more reliably.
- Also fixed: coaches confusing pronouns and pets, and malformed reminder tags leaking into messages.
v1.4.6 (June 20, 2026)
- You can design custom workout plans and share them.
- On-device AI is steadier on low-memory iOS devices such as the iPhone SE.
- Also fixed: training plan badge text wrapping instead of running off the screen.
v1.4.5 (June 19, 2026)
- The coach can record reminders from your conversation and bring them back later.
- The coach reads your recent workouts, and picks up logged meals and biofeedback even when no structured plan is active.
- Desktop has an Advanced AI requirements page that checks your machine before you download.
- Rearranging your schedule shows the effective day of the week for each session.
- Also fixed: downloads pausing when the desktop app was in the background.
v1.4.4 (June 17, 2026)
- Coach replies are shorter and easier to read on a phone, and it asks one follow-up at a time instead of repeating questions you already answered.
- Older messages are compacted automatically, so conversations run longer while staying responsive.
v1.4.3 (June 17, 2026)
- 22 more coach profiles to pick from.
- A dropdown in the chat screen switches your active coach without leaving the conversation.
- Starting macros can be customized in the training program wizard.
- Logged Meals no longer expands and collapses, and Add New Meal stays visible; chat bubbles drop the redundant Coach Chat headers.
- Also fixed: the coach describing a calorie surplus as a deficit, Coach Eisley’s persona, and custom coach export on Linux.
v1.4.2 (June 15, 2026)
- Build Your Own Coach lets you create, import, export and chat with your own coaching personas.
- Past messages keep the name and photo of the custom coach who sent them when you switch or delete coaches.
- Also fixed: the automated food database build, so database updates reach the app on schedule again.
v1.4.1 (June 14, 2026)
- Nutrition and macros you log now sync to Apple Health and Google Health Connect.
- The coaches have new names: Chris is Ken, Nikos is Mark, Sophia is Eisley, and Elena is Anne.
- The coach sees your logged foods, the date and time, and local weather when it answers.
- Settings are reorganized: the Profile tab is now Me, with a separate Coach tab.
- Advanced AI shows its status more clearly, and iOS alerts you when the model needs downloading.
- Local coaching starts correctly on iOS again, migrating older model files and repairing corrupted downloads on its own.
- Also fixed: a crash at Gemma’s context limit, replies ending early on macOS, and Gemma 4 thinking blocks showing up in chat.
v1.4.0 (June 14, 2026)
- Advanced AI moves to Gemma 4 by default, with a larger context and token limit so replies stop getting cut off.
- The coach talks more naturally, works out your remaining macros, and suggests meals that fit them.
- Coach personas and photos are updated, Sophia’s tone is warmer, and tapping a coach’s photo in chat opens a full-size version.
- You can change your target macro goals at any time, including partway through a training program.
- The meal log card shows meal summaries when collapsed, expands on tap, and moves the expand control to the card footer.
- On Android, Advanced AI falls back to CPU on Mali and Tensor chips, handles timeouts, and pre-warms the NPU in the background.
- Also fixed: empty coach replies on Linux, internal thinking blocks appearing in chat, and a crash on the profile page.
v1.3.15 (June 10, 2026)
- The guided camera mirrors the front preview and adds a ghost image and silhouette guide to line up your shot.
- Workouts and coaching are more customizable, with an adaptive coaching engine, extra onboarding wizard steps, and shuffled training plans.
- Also fixed: plan preview cards drop the redundant Workout and Rest badges, and long day titles and rest day descriptions wrap instead of overflowing.
v1.3.14 (June 9, 2026)
- Progress photo comparison has a fullscreen mode with pinch-to-zoom.
- Photos taken in the guided camera save to the day slot you were filling.
- The front camera preview is mirrored, so what you see matches the photo that gets saved.
- The guided camera plays a countdown tick and a shutter click.
v1.3.13 (June 8, 2026)
- Workouts finish with a summary screen, and the active exercise pill scrolls itself into view.
- Logged Meals is a single card, with the macro summary and the food list together.
- The weekly review summary card has a redesigned header and metrics, and no longer prompts you twice.
- Archive is now End Plan, and training plans can be edited to change dates and activate automatically.
- Daily activity no longer double-counts the same Health Connect data reported by more than one app.
- Shake-to-report bug reporting has been removed.
- Also fixed: the workout summary screen flashing, rest timer ticks scrolling the list to the top, and set rows overflowing on narrow screens.
v1.3.12 (June 6, 2026)
- Exercise substitutions in a training plan now stick from session to session.
v1.3.11 (June 6, 2026)
- Food search results no longer repeat the same serving and portion sizes.
- The training plan wizard asks for nutrition before workouts, and the blueprint summary lists it in that order.
- Advanced AI on Android uses GPU acceleration where the chipset supports it, and falls back safely instead of freezing or crashing when it does not.
- Rest days with a prescribed workout no longer count against you in missed workout checks or weekly reviews.
- Also fixed: duplicate and overlapping activity history from health sync, and cramped numbers and undo controls when logging sets on small screens.
v1.3.10 (June 5, 2026)
- Total calories burned is read from your health data, with bulk fetching that recovers from errors.
- The sensitive wellness setting is now called Body Neutrality Mode.
v1.3.9 (June 4, 2026)
- The body mass chart in Progress plots composition metrics as absolute lines.
- Smart scale sync groups weight and body fat readings by calendar day, so duplicates stop appearing and history fills in properly.
- Fixed a crash when the Advanced AI Coaching model finished downloading or resumed.
- The coach lineup is Elena, Chris, Nikos and Sophia; Dr. Naz has been removed.
v1.3.7 (June 4, 2026)
- You can track dietary fiber, with fiber shown in search results, logged entries, meal summaries, macro bars and shared stories, and goals set by your plan (0g on Keto and Carnivore).
- Home screen cards can be reordered and hidden, with a jiggle mode for editing and settings that save themselves.
- Daily calorie and macro targets can be set by hand from the meals card on the home screen.
- You can hide body size and weight focused features.
- The calendar month header updates as you scroll, and tapping Today in the bottom bar while on Today jumps back to the current date.
- Finishing a training program early switches Today to the default plan view and unlocks manual macro editing.
- Also fixed: macro order is Protein, Fat, Carbs, Fiber everywhere; logged foods wrap cleanly on narrow screens; the duplicate Customize Layout button is gone; and progress comparison drops the body fat overlay.
v1.3.6 (June 3, 2026)
- Workouts synced from Apple Health and Google Health appear in your activity list.
- The Daily Activity card takes multiple manually logged activities, shows a visual history, and estimates calories from your effort level.
- The body fat calculator inside the weight logger is redesigned around tape measurements.
- The home screen nudges you when no plan is active, and Training Program is now called Training Plan throughout the app.
- First-week coaching messages give day-by-day progress instead of repeating the welcome message.
- Also fixed: the startup prompt for Advanced Coaching updates, model download stability, and background sync repeating daily updates.
v1.3.5 (June 2, 2026)
- Six military and special operations prep programs: Army BCT, Navy Boot Camp, Air Force and Space Force BMT, Marine Corps Recruit, Coast Guard Boot Camp, and Special Operations.
- The weight progress page adds date range presets, paging through windows, and day-over-day change for weight and body fat.
- The food card is now called Meals, the duplicate Add Meal button is gone, and calorie counts moved to the subtitle so food names have room.
- Also fixed: text and buttons overflowing on small devices such as the iPhone SE.
v1.3.4 (June 1, 2026)
- The app launches faster, and health database syncing is leaner.
- Advanced AI coach downloads no longer fail on Android, and resume more reliably.
v1.3.3 (June 1, 2026)
- You choose whether to share anonymous usage data and crash reports, and can change that any time under Settings > Data.
- Custom foods you submit are approved automatically and folded into the food database.
- On rest days the Today’s Workout card says so and disables Start, while manual logging stays available.
- Weekly Review action buttons are stacked in a cleaner layout, and card headers across the Today dashboard now match.
- Also fixed: a blank sheet flashing on iOS when switching days, overflow in the logged meals list and the biofeedback checkbox on small screens, and the coach disclaimer font size.
v1.3.2 (May 31, 2026)
- Dr. Naz joins the coach lineup as a high-accountability option, and chat accepts /coach and /help commands and renders formatted text.
- Coach chat opens with a disclaimer written for the coach you picked.
- New programs start with baseline guidance instead of tracking alerts on day one, and you get credit for your first log and a 3-day streak.
- The biofeedback card is now Recovery & Biometrics, showing Recovery, HRV, resting heart rate and sleep as tiles when collapsed, next to your wearable activity.
- Advanced Coaching setup resumes interrupted downloads, pauses and resumes with the app, and explains errors in plain language.
- The food log section has its own header with a quick Log Meal button, and screens no longer draw behind the status bar or notch on edge-to-edge displays.
- Also fixed: the disclaimer sheet overflowing on short screens, and helper prompts bleeding into coach check-in messages.
v1.3.1 (May 30, 2026)
- The nutrition selection step of the program wizard is redesigned, with search, category filters and formula badges.
- The Zone Diet is available as a nutrition option, at a 40/30/30 split.
v1.3.0 (May 30, 2026)
- You can now preview any workout program in the training setup flow, with its full exercise, set and rep structure, before committing to it.
- New college athletic workout plans, plus an Arnold Split, a 2-Day Total/Upper split, and Fixed and Rolling variants of the 3-Day and 4-Day splits.
- Barcode scanning no longer fails on online lookups, and shows a native loading dialog on iOS and Android while it searches.
- Sharing a custom food now works even when it includes a brand name, barcodes or partial macros.
- You can send app logs straight from your device’s share menu, and the support page has a Share Log File Only button.
v1.2.7 (May 29, 2026)
- Backup files are now named with your name and platform, so you can tell which device a backup came from.
- Turning on Always Share now also shares custom foods you created before you enabled it.
- Macros and calories are now validated when you enter them, so invalid values can’t be saved.
- Tapping outside a text field now dismisses the keyboard, and the keyboard closes properly during program creation.
- Text fields keep focus and the keyboard stays open when you come back from a browser or another app.
- The Bug Report page, guided camera, coach action cards, and Programs screen now follow platform styling, with consistent capitalization.
v1.2.6 (May 29, 2026)
- Scheduled refeed days are now highlighted on the home screen date strip, the macros card, and the coach chat banner.
- The coach now checks compliance against your plan, so keto and carnivore plans are judged by their own rules.
- You can now opt in to sharing the custom foods you create, which helps grow the food database.
- Coach chat has a Jump to Bottom button for getting back to the newest message.
- Also fixed: the BMR label layout on small screens, and overflow on the Weekly Review progress photo selector.
v1.2.5 (May 28, 2026)
- Editing biofeedback now opens a dedicated bottom sheet with large touch targets and explanations, so scrolling past the card no longer nudges your values.
- Starting macro targets now come from the Mifflin-St Jeor equation, with workout activity multipliers and a calorie safety floor.
- Overlapping sleep sessions from multiple Android sources, such as Garmin and Google Fit, are now merged instead of added together.
- Your profile picture is now included in backups and restored with them.
- Text throughout the app is larger and easier to read on iPhone and Android.
- Also fixed: illegible calorie text on the food detail page, and overflow on the weigh-in history and Training Program summary cards.
v1.2.4 (May 28, 2026)
- You can now set a profile picture from your camera or photo library.
- The app now follows each platform’s conventions, with Cupertino styling on iOS and macOS and Material 3 elsewhere.
- Light mode is readable throughout: text, metric values, and sync indicators that washed out on light backgrounds now have proper contrast.
- The Daily Activity and watch recovery cards, the training program phase card, and meal logs have all been redesigned.
- Headers and button labels now use sentence case instead of all caps.
- Macro Trainer now runs on Android 15 devices that use 16 KB memory pages.
- The biofeedback card no longer crashes or overflows when synced health values are unusually large.
v1.2.2 (May 28, 2026)
- The Today screen now groups macros and food logs into collapsible sections, adds a training program progress indicator, and reorders the layout.
- Coach conversations now stay on training, nutrition, and recovery, with filters that block profanity and attempts to override the coach.
- If the coach detects a message about self-harm, it pauses normal replies and offers crisis support resources.
- Coach replies no longer include diagnostic labels, prefix artifacts, or repeated dialogue turns.
v1.2.1 (May 26, 2026)
- Macro Trainer now syncs more vitals from Apple Health and Health Connect: respiratory rate, blood oxygen, blood glucose, blood pressure, body temperature, and heart rate.
- Health Connect sync on Android now handles sleep and heart rate variability, and declining optional vitals permissions no longer blocks everything else from syncing.
- Ask the coach about your macros and it now answers with today’s real numbers, with a link straight to the Today screen.
- Also fixed: synced biofeedback values not refreshing on pull to refresh, slider values carrying over when you switched days, and the slider header overflowing on narrow screens.
v1.2.0 (May 25, 2026)
- Choose your coach from a card-based picker with photos and bios: Chris (encouraging), Nikos (tough love), Sophia (analytical), and new coach Elena, who focuses on metabolic restoration, strength training, and flexible nutrition.
- Coach chat now has its own tab in the bottom navigation, with an unread badge, coach avatars on messages, and history that keeps each message with the coach who sent it when you switch coaches.
- You can now log daily biofeedback — sleep, hunger, and energy — on the Today screen, and weight graphs can show a 7-day rolling average.
- Female athletes can now track their menstrual cycle, and the coach reads a cycle-related fluid shift as what it is instead of cutting your calories.
- The coach now spots body recomposition: if the scale stalls while your training volume and estimated 1RM climb, it holds your macros steady.
- New proactive coaching reaches out when you stop logging, offers recovery advice based on your sleep and energy scores, and explains an overnight weight jump of 1.2 lb or more.
- Also fixed: a startup crash on iPhone, progress graphs dipping when only part of a day was logged, and manual biofeedback metrics you could not clear.
v1.1.64 (May 24, 2026)
- Proactive alerts for missed workouts, weight swings, and logging consistency are now written by the coach itself instead of drawn from a fixed set of messages.
- Those alerts now take your recent habit consistency and weight trend into account.
v1.1.63 (May 24, 2026)
- The AI coach now runs on your own device: download the model from Settings and coaching answers are generated locally, with nothing sent off your device.
- On-device coaching is hardware-accelerated, using the Apple Silicon GPU on macOS and the on-chip accelerator on Android.
- You can now pick a coach personality — encouraging, tough love, or analytical — and proactive alerts for weigh-ins, missed workouts, weight swings, and under-eating are written in that voice.
- Settings show model status and download progress, and let you cancel or delete the model, point it at a custom download URL, or use a model already bundled with the app.
- The coach on Android now remembers more of the conversation before it starts forgetting.
- Also fixed: the coach hanging or returning empty answers on macOS, technical diagnostic text leaking into replies, and weight-chart axis bounds that ignored your chosen unit.
v1.1.62 (May 23, 2026)
- You can now log a food directly inside a daily log block, without leaving the Today screen.
- The add-meal button has an updated look.
v1.1.61 (May 22, 2026)
- Step and activity totals now use the platform’s own aggregation, so they load faster and read more accurately.
- Activity data that was being parsed incorrectly now comes through right.
- Sharing to Macro Trainer from other apps now works on Android, including multi-item shares.
v1.1.60 (May 22, 2026)
- The Today view now supports pull to refresh.
- Health data no longer gets stuck in a sync loop.
- Distance now syncs correctly on both iOS and Android.
v1.1.52 (May 22, 2026)
- Macro Trainer now pulls daily activity from your health data and shows it in a new activity card.
- Body fat now writes back to health data on Android, which a missing permission had been blocking.
v1.1.50 (May 21, 2026)
- Workouts now support per-set target reps, with progression logic for pyramid sets.
- The food database has been updated to the April 2026 USDA Branded release.
- Exercise target and set-count labels on the workout screen have been reordered and spaced for easier reading.
v1.1.40 (May 21, 2026)
- You can now chat with your coach in a full conversation view, with date separators and timestamps on messages.
- Training plans now support deload cycles.
- The flip button on progress photos has moved and has a larger touch target.
v1.1.30 (May 20, 2026)
- Onboarding, the profile page, the Programs list, and the Progress tab have a refreshed look, with updated typography, input fields, and buttons.
- You can now create and log a new meal straight from the daily log.
- Daily log entries now show their macros in the subtitle.
- The task list now tracks how far through it you are.
- Photo comparison lets you choose which photos to compare more freely.
- Workout stats now recalculate as soon as your data changes.
v1.1.26 (May 20, 2026)
- The Weekly Review has been redesigned, with a metrics card, a celebration when you finish it, and options for what to share.
- Your home screen now shows a Weekly Review summary card, and the timeline strip marks the days you completed a check-in.
- Food search is faster, using a new database index and debounced queries.
- Foods now default to a familiar portion unit instead of raw grams.
- Progress photos can now be compared side by side, uploaded from your library, and mirrored.
- Training plans now fill in missing workouts on their own, and you can clear unstarted prescribed workouts across a date range.
- You can now restore from a backup during onboarding.
v1.1.25 (May 19, 2026)
- Nutrition data for popular restaurant chains is now in the food database.
- A profile button now sits in the app bar on the Programs and Progress screens.
- Reporting a bug now opens a direct email instead of asking you to fill in a description field.
- Restoring a backup now lets you pick any file, not only .zip files.
- Long food names now truncate or scroll instead of overflowing their layout.
v1.1.24 (May 18, 2026)
- Under-the-hood reliability improvements.
v1.1.23 (May 18, 2026)
- Food search results now show the macros for each food’s default serving, so you can compare without opening every result.
- Restaurant menus from McDonald’s, Panera Bread, Waffle House, First Watch, and Newk’s Eatery are now in the food database.
- A new profile page gathers your settings into tabs in one place.
- The workout summary now lays out in multiple columns on wider screens.
- The app is now called Macro Trainer.
- Images on the programs list no longer fail to load.
v1.1.21 (May 14, 2026)
- Macro Trainer now has a Windows build.
- Importing and exporting your database now shows progress and reports errors instead of failing quietly.
- Exports now wait for compression to finish, so the backup file is complete.
v1.1.20 (May 14, 2026)
- You can now back up your data and media to a single file and restore it later.
- Backups record the app version they came from, so a restore checks compatibility first.
- Progress photos are now stored by relative path, so they survive a restore onto a different device or platform.
v1.1.18 (May 14, 2026)
- Health Connect sync now checks for duplicates before importing, and the labels name the health app for your platform.
- Swipe to delete is gone from daily log entries; open an entry to edit or delete it instead.
- The Log Weight sheet’s save button is now an outlined button with a green accent.
v1.1.17 (May 13, 2026)
- Health data sync is now optional and switched on from your profile settings.
- Connecting your health app now walks you through the permissions it needs and shows the current connection status.
v1.1.16 (May 13, 2026)
- The Basic Barbell 5-3-1 plan now runs detailed set progression, Boring But Big accessory work, and refined load calculations.
- Nutrition progress bars now fill completely when you have not set targets, instead of reading as empty.
- Shake-to-report now stops listening when the app is in the background and picks up again when you return.
- Daily log blocks have refreshed typography, spacing, and colors.
v1.1.15 (May 11, 2026)
- Completed workouts can now be shared as a story showing your duration and total volume.
- You can now edit weight and reps inline from the workout screen.
- Carnivore is now available as a diet option, alongside new training plans and extra shrug variations.
- Progress comparison stories now show the dates, body weight, and body fat for each photo.
- On macOS, the app now requires macOS 11 or later.
- Also fixed: custom food creation moved to the search bar and footer of the food drawer, and undo on a logged set now targets the most recent set instead of relying on a timer.
v1.1.14 (May 11, 2026)
- You can now share a progress comparison as a story image, exported at 1080x1440 with social templates.
- You can now attach photos to meals and to workout logs.
- Photos now open in a full-screen viewer, and the old file is deleted when you replace a photo.
- Also fixed: clearer feedback when the image picker is denied permission, and story sharing and saving to your gallery now work on desktop.
v1.1.13 (May 10, 2026)
- Food logging fields now accept decimals and release focus when you are done with them.
- You can now create a custom food from the empty search screen or from the bottom of the results list.
- Tapping outside a field now dismisses the keyboard, and the keyboard’s Done action works across every input screen.
v1.1.12 (May 10, 2026)
- Workout weights now progress automatically from how your previous sessions went, and 5/3/1 training maxes are recalculated from those results.
- You can now swap an exercise and carry the change through to future workouts.
- Progress pictures can now be flipped horizontally.
- Also fixed: progress picture placeholders align to the top on the coaching screen, and the food logging drawer tabs are reordered.
v1.1.11 (May 9, 2026)
- Meal templates let you save a set of foods once and log the whole thing in a tap, scaled to your nutrition plan.
- Meal templates are filtered to match the nutrition plan you are following, so you see the ones that fit.
- Newly added log entries now highlight briefly so you can see what landed.
- Logging food now takes you back to the main screen, and meal blocks use alternating row backgrounds for easier reading.
v1.1.9 (May 8, 2026)
- Coaching insights are now saved between sessions, de-duplicated, and shown as a carousel when there is more than one.
- The coach banner now carries mid-week insights and links straight into the weekly review, with its own message for future dates.
- You can now log a workout on a rest day with the Log Workout Anyway button.
- Health sync now covers the last 365 days and imports weight automatically.
- Also fixed: the food logging drawer remembers your last tab, camera settings persist, and 5/3/1 is now called Basic Barbell 5-3-1.
v1.1.8 (May 8, 2026)
- You can now back up all of your app data to a zip archive and restore from it.
- Progress photos moved into their own folder in app storage, and their files are removed when you replace or delete a picture.
v1.1.7 (May 8, 2026)
- The guided camera now has a capture timer you can set, corrected zoom, and a silhouette overlay drawn to male or female proportions.
- You can now choose the guided camera or your gallery when adding a progress picture, with a clear error if the upload fails.
- Program summaries now include your baseline weight.
v1.1.6 (May 8, 2026)
- Phases are now called Training Programs throughout the app.
- Settings are now split into tabs, with height units handled the same way everywhere.
- Progress photos can now be compared against body fat reference visualizations, in male and female variations.
- The setup wizard now picks your training and nutrition programs in separate steps and collects your starting measurements.
- Daily logs now group into meals you can create, scroll to, and add food into.
- Your daily workout now follows your program’s prescription and clears out stale logs on its own.
- Also fixed: you can delete a progress picture entry, and choose a date when today’s entry already exists.
v1.1.5 (May 7, 2026)
- The home screen is now a Today view with a scrolling date timeline, a coaching banner, and daily task tracking.
- A new food logging drawer lets you quick-add recent foods and foods from your plan without leaving the day.
- You can now edit or delete a logged entry, and changing the quantity rescales its macros.
- Progress photos now have a guided camera that aligns each shot to your pose, plus a side-by-side comparison view.
- Setting up a training phase now runs through a multi-step wizard.
- Workouts now record each set individually, and your training maxes are stored per lift.
- Also fixed: the date picker moved to a long press on the timeline strip, and the logging drawer stays open with clearer feedback after each entry.
v1.1.4 (May 5, 2026)
- Adding an exercise now uses a searchable, filterable menu with structured fields for sets, reps, and weight, drawing on an expanded library of compound and isolation movements.
- Progress pictures now support selection mode, so you can delete or clear several at once.
- Season cards now show progression and a summary, and archived seasons can be un-archived.
- Seasons now carry a nutrition plan name, and phase management moved to a tabbed layout.
- Also fixed: a clear message and next step when your starting weight is missing.
v1.1.3 (May 5, 2026)
- An adaptive coaching engine now watches your trends, suggests diet adjustments, and surfaces daily feedback on the home screen.
- The new weekly review gives you an AI-generated assessment of the week, including weeks where you missed a check-in.
- Seasons let you set up a training and nutrition block, track progress against it, and estimate body fat with the Navy method.
- Creating a season now offers plan templates and works out your macro targets for you.
- Structured training plans now generate and progress your workouts, and the day’s workout shows as a summary card on the home screen.
- The exercise library is larger, exercises are tagged by movement pattern, and you can set the weight straight from a workout card.
- The macro dashboard now puts a calorie ring beside the macro progress bars, and the home page title animates as you scroll.
v1.1.2 (May 4, 2026)
- Weight charts now show metric units and give you a tooltip when you tap a point.
- You can now log body fat percentage with each weigh-in, and the chart overlays fat mass and projects your trend 30 days out.
- Body fat now reads in from your health app alongside weight.
- Also fixed: bug reports now fall back to your browser when no mail app is set up.
v1.0.5 (May 1, 2026)
- Cloud sync through iCloud and Google Drive has been removed.
- You can now export your database on desktop.
v1.0.4 (April 30, 2026)
- Your data now syncs between devices through iCloud or Google Drive.
- You can now shake your device to file a bug report, with a dedicated report screen that also works on desktop.
- You can now record body fat percentage alongside your weight.
- The add food button now names the meal you are logging into, and the label scanner moved onto the search screen.
v1.0.3 (April 29, 2026)
- Under-the-hood reliability improvements.
v1.0.2 (April 29, 2026)
- Your body weight now syncs with Apple Health on iOS and Health Connect on Android.
- Also fixed: the Health Connect permission dialog on Android 14 and later, and low-contrast text on meal and log cards.
v1.0.1 (April 29, 2026)
- Macro Trainer is here: a first beta release for Android, iOS, macOS, and Linux.
- You can now scan a nutrition label with your camera, and the parser reads calories, macros, and fiber across international label formats and varied serving-size wording.
- You can now scan a barcode to look up a food, or build your own food with flexible serving sizes.
- The food database ships inside the app, with near-duplicate entries clustered and portions consolidated so results stay clean.
- Foods and portions you create are stored in your own database, kept separate from the bundled food data.
- You can now group the day’s food into meals instead of one flat list.
- You can now step back and forth through dates to review any day, and set your own macro targets in your profile.