← Documentation
Changelog
A history of every update to Macrolog.
New features
- Dark / Light / Auto theme toggle in Settings → Appearance
- TDEE wizard — biological sex selector (male/female) for accurate BMR calculation
- TDEE wizard — new diet style step: Standard, High Protein, Carb Heavy, Low Carb, Keto with live macro preview
- Onboarding tour now navigates to the relevant page for each step (Today, Log Food, Recipes, Trends, Fasting)
- Tour — three new Log Food steps: search, barcode scanner (explains auto-save to Saved Foods), Saved Foods list
- Tour — final step prompts PWA install (native button on Android/Chrome, Share instructions on iOS, unsupported-browser message otherwise)
- Settings — "Take the tour again" button
- Changelog page at macroslog.co.uk/docs/changelog.html
- Docs — "What's New" section and "Supported Browsers" table with install support matrix
Bug fixes
- Fixed startup crash (TDZ) silently breaking the Trends chart and corrupting data exports for all users
- Fixed Ko-fi X button not dismissing on mobile
- Fixed data export generating
dailyTargets: null; import now validates all fields before writing
- Tour retake no longer injects demo data over existing user data
- Tour finish no longer deletes real food/weight/water logs when no demo data was injected
- Tour data backed up and auto-restored on startup if an abandoned tour session is detected
- Removed personal historical macro targets that were being injected into every new user's history
Improvements
- Default macro targets changed to standard reference values (2500 kcal for male audience)
- Ko-fi support card is session-only — reappears each time the app is opened
- Settings reordered: Docs & FAQ → Take Tour → Appearance → Data → Support Me → Developer Mode
- "Admin Mode" renamed to "Developer Mode"
- PWA install prompt is browser/platform-aware — recommends Chrome/Opera/Samsung on mobile, Chrome/Edge on desktop
- README updated to point to macroslog.co.uk; self-hosting instructions removed
- GitHub Actions CI workflow added
New features
- Custom domain macroslog.co.uk — proper PWA with standalone install, no browser chrome
- First-run onboarding tour with step-by-step spotlight and live demo data (cleared when you start for real)
- Settings page — toggle individual nav tabs and Today page sections on or off
- Custom calendar date picker on the History screen with dot indicators for logged days
- Ko-fi support integration — inline card on Today page, overlay on desktop, and in docs
- Documentation page at macroslog.co.uk/docs
- GPL v3 open-source licence added
- Community health files: CONTRIBUTING, CODE_OF_CONDUCT, SECURITY, issue templates
Improvements
- Data export now covers all 14 localStorage keys (previously 7 were missing)
- Import function comprehensively restores all app state from an export file
- Calorie breakdown panel background fixed (was transparent)
- Trends tooltip no longer clips off-screen edges
- Service worker version check rewritten — now reliably detects minor-version updates
- Admin mode defaults to off; toggle moved to bottom of settings
- Camera and flip button now equal-width on the barcode scanner
- Trends and History charts now show a friendly "no data" message when the period is empty
- TDEE wizard now has a close button so you can exit without completing it
Bug fixes
- PWA 404 on custom domain resolved (manifest start_url updated from /macro-tracker/ to /)
- Importing a backup no longer restores Admin Mode if it was enabled in the export
- Weight entry now shows a visible confirmation state on the dashboard
New features
- Macro History screen with bar chart — view up to 90 days of macro breakdowns
- Intermittent fasting tracker with countdown timer and log
- Exercise log on the Today page
- Water tracker with customisable daily target
- 7-day rolling average summary on the Today page
- Body weight chart on the Today page
- Diary notes section
- Per-day calorie targets (override global targets for specific dates)
Improvements
- Trends page redesigned with combined calorie bar + weight line chart
- Ingredient-level barcode scanner for the Recipe Builder
- Quick-add meal section for frequently logged items
- Streak counter tracks consecutive days of logging
Foundation
- Initial release as a Progressive Web App (PWA)
- Food logging with barcode scanning (Open Food Facts database)
- Manual food entry with full macro breakdown
- Recipe builder — combine ingredients and save as a meal
- TDEE wizard — calculate your targets from height, weight, age, and activity level
- Trends page — calorie and weight charts over 2 weeks, 1 month, or 3 months
- Offline-first with service worker caching
- Data export and import (JSON)
- All data stored locally — no account, no server, no tracking