Skip to content

v1.0.100077-beta

Choose a tag to compare

@sketchy55 sketchy55 released this 13 Sep 17:25
· 1 commit to main since this release
21da9d6

What's New ✨

  • Training That Talks to Your Food Log — Workouts finally live next to calories, not in a separate gym app you never open.

    • Dashboard Training Card — See today vs this week at a glance: completed, planned, rest, or “we don’t know yet.” Missing data is unknown, not a fake rest day.
    • Splits You Actually Use — Full body, upper/lower, PPL, anterior/posterior, bro split, weekdays, or custom. Log a session, assign a split day, keep Health Connect imports generic until you say otherwise.
    • Pre-Workout Nutrition Reminders — Timed from your usual training hour and what’s already logged — not a generic “go to the gym” alarm. Optional caffeine-window note that auto-silences for late sessions so sleep doesn’t get wrecked.
    • Coach Context — Phase can see your split, today’s status, and meal timing around training. Opt in, opt out anytime.
  • Caffeine, Modeled Like a Drug (Because It Is) — Coffee is no longer a mystery micronutrient in a list.

    • Active-Now + Bedtime Forecast — 45-minute absorption, exponential decay, configurable half-life (fast → very slow). Dashboard card shows what’s in your system and what’s left at bedtime.
    • Safe / Moderate / High Sleep Window — Under 25 mg at bedtime is the sleep floor; over 50 mg is “you’re buying worse deep sleep.” Cutoff time for today, not a lecture.
    • Decay Curve + Logged Sources — Tap through to the 24h clearance curve, every coffee/tea/energy drink you logged, and a correlation against your deep-sleep nights vs clean baseline days.
    • Cutoff Reminder — Optional ping when the safe window closes.
  • Scan From Search, Not a Treasure Hunt — Barcode is in the search bar where your thumb already is.

    • Scanner Shortcut in Search — Dashboard search, food log, wherever you type a food — tap scan, point, log.
  • Search That Finds “Paneer,” Not “Cheese Product, Imitation, Dried” — Local + OFF results now rank like a human would.

    • Head-Noun Ranking — Whole-word matches beat substring junk. Simple forms (raw, whole, plain, fresh) rise; dried / canned / imitation / restaurant composites sink.
    • CIQUAL Bundled — French composition data ships with the app so more real foods resolve offline.
  • Dashboard & Food Log, Decomposed — Same home, less monolith. The code has been refactored to be less monolithic. It will perform better on low-end devices.

  • In-App Updates That Don’t Feel Like a Sideload Ritual — Download, install, retry, “open in browser” — a proper update sheet with changelog markdown, not a mystery APK link.


Bugs Squashed 🐛

  • AI custom foods dropped micros after day one — Micros stuck to the creation date. Log the same food tomorrow and the micros actually come with it.
  • Jittery dashboard card morphs — Expenditure / Weight / Steps / Sleep / Progress / nutrients / Coach expands and collapses without the stutter.
  • Food search burying the actual food — Plain queries (“egg”, “rice”, “chicken”) no longer lose to restaurant composites, dried variants, and imitation junk. The thing you typed should be near the top.
  • New strategy/program didn’t stick — Saving a program wrote the screen, then macros snapped back to the old targets. New program stays saved.
  • Home screen widgets spun forever — Glance widgets were stuck on the loading spinner. They load real numbers or fail cleanly instead of hanging.
  • “Log Foods” pill did nothing — Had to use the plate dropdown. The pill logs the plate like it always should have.
  • Notifications not arriving on time was fixed.

New Website

We completely redesigned our landing page. Visit the new site at https://macrophase.github.io/.
You can support the project by recommending others the app and submitting bugs/suggestions in our Discord.