New version — 29 May 2026
- Data: built-in food items validated against USDA and corrected where needed.
- Fix: meal calorie totals are now more accurate, especially for vegetables and fruit.
- Fix: in mono light and dark themes the highlighted day kept its outline (was disappearing into the filled square).
- Fix: fiber totals on the daily and meal cards now show as whole grams instead of long decimals.
- Polish: when a macro goes over target, the pill collapses from "54 / 49C" to "+5C" so it's immediately obvious you've gone over and by how much.
- Polish: when you open a meal and tap back, the schedule now returns to where you were scrolled to instead of jumping back to the top.
v0.0.171 — 27 May 2026
- Fix: the RAW / COOKED toggle on each meal food now translates to RÅ / TILBEREDT in Danish — it was stuck in English regardless of language setting.
v0.0.168 — 25 May 2026
- Polish: My Food now opens to focused Foods / Combos / Recipes tabs instead of one long scrolling list. Browser back/forward and shared links land on the right tab.
v0.0.167 — 23 May 2026
- Accessibility: form fields and dialogs across the app now announce themselves correctly to screen readers.
v0.0.164 — 22 May 2026
- New: if your installed version is no longer supported, the app now shows a clear prompt to reload to the current version.
- Safety: tightened the checks applied to imported data before it is saved.
- Safety: tightened the browser security headers.
v0.0.163 — 22 May 2026
- Fix: the System theme now picks up an iOS light/dark or high-contrast switch made while the app was backgrounded — previously you had to force-quit and reopen.
v0.0.162 — 22 May 2026
- New: Mono System theme — follows your device's light/dark setting but stays monochrome, switching between Mono Light and Mono Dark automatically.
v0.0.161 — 22 May 2026
- New: Neon theme — Blade Runner / 2077 vibe in hot magenta and electric cyan over violet-black. Faint diagonal scars across the screen morph to new positions each time you change screen.
v0.0.160 — 22 May 2026
- Polish: Save is now disabled up-front in the calorie target and day profile forms whenever a required field is missing or out of range, instead of throwing a post-tap error message.
v0.0.159 — 22 May 2026
- Polish: macro split and meal layout forms now disable Save until the percentages add up to 100 — caught up-front instead of as a post-tap error.
- Polish: meal layout sums are now three coloured pills above the meal list (green when each macro totals 100, red otherwise) instead of a small inline hint that was easy to miss.
v0.0.158 — 22 May 2026
- Fix: the My Foods tab in the meal food picker now lists your recipes alongside custom foods. Previously they only showed up via search.
v0.0.157 — 20 May 2026
- Polish: Moleskine theme — the ruled lines and red margin now sit behind the app surface, so cards interrupt the lines where they overlap. Looks like real ink drawn on paper instead of stickers on top.
- Fix: the silent updater now actually finds new versions without requiring an app force-quit — it re-checks every time the app returns to the foreground, on reconnect, and every 5 minutes while open.
v0.0.156 — 20 May 2026
- Fix: removed the leftover "Update now" dialog. Updates are now silent across the board — no popups, no buttons, just a small banner after the new version lands.
- Polish: number fields (kcal target, meal %, cooked weight, week start, macro split) now open the numeric keyboard on mobile and drop the spinner arrows and scroll-wheel value-change on desktop.
v0.0.155 — 19 May 2026
- New: Water added to the built-in food catalog (typed in ml). Useful when building recipes for soups and stews — the per-100g macros now correctly reflect the diluted cooked weight.
v0.0.154 — 19 May 2026
- Polish: updates now arrive silently — the app applies the new version the next moment you're idle on Today, then a small banner says "Opdateret til vX." No more update button to chase, no more risk of reloading mid-form.
v0.0.153 — 19 May 2026
- Polish: opening a meal, plan or form now cross-fades into the new screen on Chrome, Edge and recent Safari. Older browsers and Reduce-Motion users get the same instant navigation as before.
- Fix: meal card showed wrong grams and raw/cooked labels when an earlier food was missing — e.g. after a recipe was deleted and re-added, every later food's gram weight shifted by one position. Fixed.
v0.0.152 — 19 May 2026
- Polish: tapping "Reload" on the update banner now changes to "Updating..." immediately and disables itself, so you know the tap landed. If the service worker doesn't take over within 6 seconds the page reloads anyway — no more tapping and waiting.
v0.0.151 — 19 May 2026
- Fix: opening the app the morning after midnight no longer keeps you on yesterday — the day pin auto-advances on resume when you were last on today.
v0.0.150 — 19 May 2026
- Maintenance: internal refactor.
v0.0.149 — 18 May 2026
- Fix: tapping "Reload" on the update banner now actually loads the new version — previously you had to force-close the app to pick it up.
v0.0.148 — 18 May 2026
- Robustness: the app now loads normally even when some stored data can't be read.
v0.0.147 — 18 May 2026
- Maintenance: internal tooling updated.
v0.0.146 — 18 May 2026
- Polish: foods inside each meal card now display in alphabetical order — the same food sits in the same spot day-to-day, easier to scan.
v0.0.144 — 18 May 2026
- Polish: when a new screen takes longer than a moment to open (slow network, first visit), a thin progress bar now appears at the top — no more wondering if the tap landed.
v0.0.143 — 18 May 2026
- Accessibility: if your OS has "Reduce Motion" enabled, BlokFitt now skips slide-ins, fades and other animations — bottom sheets, dialogs, switches and ring transitions all appear instantly.
v0.0.142 — 17 May 2026
- Accessibility: if your OS has "increase contrast" enabled and your theme is set to System, BlokFitt now auto-switches to Mono — including macro shape glyphs — so colour-blind and high-contrast users get a usable read without changing settings.
v0.0.141 — 17 May 2026
- Performance: typing in the food picker search stays responsive — filtering now runs at a lower priority so each keystroke renders immediately even with a long catalog.
v0.0.140 — 17 May 2026
- Robustness: if a screen fails to open, you now get an error page with a "Go to today" button.
v0.0.139 — 17 May 2026
- New: when a new app version becomes available, a banner now offers a one-tap reload — no more being stuck on an old cached version.
v0.0.138 — 17 May 2026
- Performance: faster initial load — non-essential screens now load on demand instead of all upfront.
v0.0.137 — 17 May 2026
- Maintenance: internal tooling updated.
v0.0.136 — 17 May 2026
- Maintenance: dependencies updated.
v0.0.135 — 17 May 2026
- New themes: Moleskine (cream ruled paper, royal-blue ink, italic serif) and Wes Anderson (butter-cream paper with burgundy/teal/mustard, Playfair italic display).
- New accessibility themes: Mono Light and Mono Dark — strict black/white, no colour signals. For users with colour-vision deficiency or who prefer high-contrast reading. Macro shape glyphs (circle/triangle/square) turn on automatically.
- Accessibility: an over-target macro now shows a bold
! glyph next to the value across every theme — colour was previously the only cue.
- Accessibility: destructive buttons (Delete, Reset) now have a dashed border, distinguishing them from secondary buttons without relying on red.
- Settings: "Macro glyphs" moved under Theme → Accessibility, where it belongs.
v0.0.131 — 17 May 2026
- Safety: importing a shared link now warns before it replaces any of your custom foods.
- Safety: backup files are now validated more strictly before import.
v0.0.129 — 16 May 2026
- Improvement: all buttons across the app — back arrows, options menus, close ×, plus/minus steppers, dialog actions — now follow the active theme's shape. Rounded in Light/Dark, angled corners in Cyber/Blueprint, pixel ink borders in Game Boy.
v0.0.124 — 14 May 2026
- Fix: macro chips on the meal-detail screen (food-row P/C/F and the top bars) now match the active theme's shape — angled corners on Cyber/Blueprint, pixel borders on Game Boy.
- New: optional macro shape glyphs — pair each macro with a shape (circle/triangle/square) alongside the colour. Designed for users with colour-vision deficiency; enable in Settings → Macro glyphs.
v0.0.123 — 14 May 2026
- New: Game Boy theme — DMG-01 LCD aesthetic with pea-green palette, pixel borders, and the classic Press Start 2P font. Pick it in Settings → Theme → Retro.
- Maintenance: internal improvements.
v0.0.122 — 14 May 2026
- Fix: app no longer kicks you back through onboarding after upgrading to a new version, even when the new version introduces settings the old one didn't recognise.
v0.0.121 — 14 May 2026
- New: Blueprint theme — Cyber's paper sibling, warm bone background with teal ink and amber accents. Pick it in Settings → Theme → HUD.
v0.0.119 — 13 May 2026
- New: Cyber theme — sci-fi HUD look with deep navy background, cyan and amber accents, angled corners, mono/display fonts, subtle scan-line overlay. Pick it in Settings → Theme.
v0.0.118 — 13 May 2026
- New: anonymous page-view counting (Cloudflare Web Analytics, no cookies, no personal data) so we know whether anyone uses BlokFitt — fully disclosed in Settings → Privacy
- Improvement: Danish translations added for Share BlokFitt section (was English-only)
- Fix: top-strip day rings now fill against the full daily kcal target — previously they snapped to 100% after one meal because they used the running sum of logged meal-targets as the denominator. The kcal label under each day still shows that running total when meals are logged.
- New: meal cards show total kcal in the header (e.g. 534 / 534 kcal) alongside the macro pills
- New: fiber total now shown on each meal card and below the Daily Target rings, using existing per-food fiber values
- Improvement: Macro Splits cards now show 30% / 40% / 30% instead of 30P / 40C / 30F — clearer that splits are percentages
- Improvement: Import dialog button is now labelled Import (was Save) so the action matches what's happening
- Fix: Day Profile cards now show a red Missing item — tap to fix banner when the referenced calorie target, macro split, or meal layout has been deleted
- Improvement: when adding a food, the starting grams are now sized to fit the meal's remaining macros (e.g. ~15 g almonds, ~50 g chicken) and the app remembers your manual adjustments per food
v0.0.110 — 5 May 2026
- New: Help section in Settings — opens the user manual in your browser
- New: Contact link in the manual — email BlokFitt for bugs, suggestions, feedback
v0.0.107 — 3 May 2026
- Fix: week cycle label now shown on Plans header too — matches Today header so layout no longer jumps when switching tabs
- Fix: corrected nutrition values for 18 built-in foods (avocado, almonds, broccoli, carrot, chickpeas, sweet potato, oats, salmon hot/cold smoked, edamame, soy beans, lemon juice, anchovy, sardine, scallops, granola, greek yogurt, beef mince 8-12%, pumpkin seeds, white rice) to match USDA FoodData Central
- Maintenance: internal improvements.
v0.0.101 — 2 May 2026
- New: User manual at /manual/ with screenshots covering plan setup, install-to-home-screen, and week rotation
- Improvement: landing page now highlights install-to-home-screen as a feature
v0.0.100 — 1 May 2026
- Fix: the in-app What's New dialog lists fixes again.
v0.0.97 — 30 Apr 2026
- Fix: stored meal entries on today/future days now prompt before targets change — pick keep old portions or adjust to new plan. Past dates always keep their original targets
- Fix: choosing adjust now actually sticks — dialog used to reset to keep on close and re-appear on every reopen
v0.0.92 — 29 Apr 2026
- Fix: clearing a meal on a stale plan now auto-adjusts to new targets without prompting
- Fix: loading a combo or recipe onto a meal with stale targets now prompts to keep/adjust before persisting
- Maintenance: internal improvements.
v0.0.90 — 28 Apr 2026
- Improvement: foods, combos, recipes and plans are now sorted alphabetically
- Improvement: blank macro fields when creating a custom food are treated as 0
v0.0.88 — 25 Apr 2026
- Fix: changing calorie target or zone no longer breaks past meals — old meals keep their original targets
- Fix: editing a meal with changed targets now asks whether to keep old portions or adjust to new targets
- Fix: day strip rings and calorie labels show the correct historical targets for past days
v0.0.87 — 23 Apr 2026
- Fix: iOS status bar no longer flashes white when scrolling fast on Today page
- Landing page copy revised — clearer feature descriptions, app screenshots added
v0.0.81 — 22 Apr 2026
- Fix: iOS PWA status bar now matches app background instead of white
- Fix: Android status bar matches app background in light and dark mode
- Fix: progress rings on weekday strip now count custom foods, recipes, and combos
- Fix: update dialog waits for service worker before applying
- Fix: safe-area padding on tab bar and screens
v0.0.74 — 21 Apr 2026
- Fix: weekday strip progress rings refresh after saving a meal
v0.0.72 — 20 Apr 2026
- Fix: recipe form no longer resets inputs on every keystroke
- Fix: back navigation uses browser history instead of always going to /
- Fix: update dialog no longer re-appears after pressing update
- Custom foods embedded in recipe/combo share payloads
- New app icons and favicon sizes for crisp bookmarks
v0.0.65 — 19 Apr 2026
- Mono-repo restructure — separate landing and app deployments
- Fix: iOS PWA freeze on launch
v0.0.64 — 17 Apr 2026
- Fix: back navigation across the app
- Landing page launched at blokfitt.com
v0.0.63 — 15 Apr 2026
- Backup export now downloads as a file instead of using clipboard
- File-based import for restoring backups on iOS
- Fix: recipe macros now counted in meal card schedule totals
- Fix: backup export in PWA standalone mode
v0.0.57 — 14 Apr 2026
- New: Day Profiles — bundle calorie target, macro split, and meal layout into one named setup
- New: What's New dialog replaces update banner, with Share app button
- Compact macro pills with horizontal layout and macro-colored values
- Fix: Unicode encoding in export, custom food IDs preserved on import
- Fix: BottomSheet dialog close race
v0.0.53 — 12 Apr 2026
- Search across all food types, custom foods shown on meal cards
- Decimal macros on food cards for precision
- Export/import for custom foods
- Language selection as first onboarding step
- Translated update banner, zone meal names, and food units
- Fix: custom food form now accepts decimal input on localized keyboards
v0.0.51 — 11 Apr 2026
- Show-presets toggle in settings
- Removed tick indicator from daily target rings
- Contextual info hints on section headers
v0.0.50 — 10 Apr 2026
- Fix: daily kcal target uses plan target correctly
- Sticky daily target card below day strip on scroll
- Macro tolerance switched from percentage to fixed grams
- 24 new food items added, tsp unit for oils/sweeteners
v0.0.8 — 8 Apr 2026
- PWA support — install as app with service worker and update prompt
- iOS install banner for Add to Home Screen
- Backup and restore feature
- Tab labels renamed: Today | Plans | Settings
v0.0.7 — 6 Apr 2026
- Initial release
- Macro tracking with zone block system
- Weekly shopping list
- Human-friendly unit estimates on food items