FoodieCalc

Changelog

A clear record of what ships and why.

Version 0.9.0-dev

Current development snapshot

  • Dashboard, Diary, and Library are wired through the main coordinator and sidebar-adaptable tab layout.
  • Daily progress combines calories, macros, streaks, weight trends, and optional AI nutrition insight.
  • Widgets read App Groups snapshots for daily progress, streaks, quick log actions, and Lock Screen summaries.
  • SwiftData uses a centralized versioned schema with CloudKit-backed iCloud sync, repositories, migration planning, and store recovery.

Version 0.8.0-dev

WidgetKit and deep-link foundation

  • Added Home Screen widgets for daily progress, goal streaks, and quick logging.
  • Added Lock Screen widgets for calorie ring, macro summary, and inline calorie status.
  • Added App Groups snapshot sharing so widgets do not need direct SwiftData access.
  • Added deep links for Dashboard, Diary, AI Quick Log, and Food Search entry points.

Version 0.7.0-dev

AI-assisted food logging

  • Added FCOnDeviceAI as a standalone base module using Apple Foundation Models.
  • Added AI Quick Log flow that parses natural language food descriptions into food names and gram quantities.
  • Added dashboard nutrition insight generation from daily calorie and macro progress.
  • Added AI nutrition estimation support for custom food creation.

Version 0.6.0-dev

Food search, barcode scanning, and library workflows

  • Added unified food search across FatSecret API results, custom foods, recipes, and saved meals.
  • Added debounced API search with instant local SwiftData results.
  • Added VisionKit barcode scanning with OpenFoodFacts lookup and prefilled food creation.
  • Added Food Library CRUD flows for custom foods, recipes, and meal templates.

Version 0.5.0-dev

Goals, profile, and weight tracking

  • Added TDEE and macro calculation with Mifflin-St Jeor BMR, activity multipliers, and pace-based adjustments.
  • Added goal journey with HealthKit autofill for body metrics.
  • Added profile editing for body info, daily goals, and app appearance.
  • Added weight tracker with Swift Charts trend line, target rule, stats cards, and dashboard banner.

Version 0.4.0-dev

Modular Swift package architecture

  • Split the app into base SPM modules for tools, routing, design system, networking, theming, and on-device AI.
  • Split user-facing areas into feature packages for onboarding, dashboard, food log, food library, goals, barcode scanner, profile, and weight tracker.
  • Added MVVM plus Coordinator plus Datasource conventions across feature modules.
  • Added SwiftData models for foods, recipes, meals, daily log entries, user profile, weight entries, and cheat days.