Changelog

Web app

1.26.0 2026-10-25

Features

  • Swipe between the pills and food screens (#98)
  • Show macro grams under the day pill (#94)
  • Add a per-user kcal setting (#93)

Fixes

  • Keep settings save button visible on watches
  • Write pills to the sheet in the checklist's stable order (#95)

1.25.0 2026-10-22

Features

  • Color the food item border by its fat/protein/carb share (#92)
  • Open food facts from the item name instead of the amount (#85)

1.24.0 2026-10-21

Features

  • Replace pill entry with a history-driven checklist (#89)

1.23.0 2026-10-11

Features

  • Move a personal fact to the shared sheet when saving it there (#82)
  • Apply the text-case chip to IME input and drop Web Speech dictation (#81)

Fixes

  • Fit the timepicker to the watch screen (#83)

1.22.0 2026-10-10

Features

  • Let users pick an optional shared food-facts spreadsheet (#80)
Show all 34 releases

1.21.0 2026-10-10

Features

  • Create a single-screen food lookup workspace (#79)
  • Ask the user to repeat when dictation misses speech (#76)

1.20.2 2026-10-06

Fixes

  • Drop empty-query suggestions from the food dialog (#74)

1.20.1 2026-10-04

Fixes

  • Clear the watch amount field on focus so the keyboard starts empty (#70)

1.20.0 2026-10-03

Features

  • Keep dictation listening until the first word (#68)
  • Faster food entry (#64)

Fixes

  • Stabilize food entry e2e flows (#69)

1.19.0 2026-10-01

Features

  • Dictate food names on the watch via the Web Speech API (#66)
  • Center the app and cap its width at the lg breakpoint (#65)
  • Add the metryvo public site (#62)

1.18.0 2026-09-24

Features

  • Chart daily kcal magnitude as a fill meter beside the macro bar (#61)

Fixes

  • Hide the redundant serving section when intake amount is exactly 100g

1.17.0 2026-09-22

Features

  • Show scaled nutrition facts for the current intake amount (#60)
  • Make the macro-nutrients bar proportionally chart the distribution (#59)

1.16.0 2026-09-22

Features

  • Add pre-deploy Docker smoke test verifying login and main food screen

1.15.0 2026-09-22

Features

  • Edit food facts from the amount badge and add product details to lookups (#56)
  • WearOS complications opening the PWA, with /pills/add and /food/add routes (#51)

Fixes

  • Stop doubling the base path in QR approve sign-in redirects (#58)

1.14.0 2026-09-10

Features

  • Improve watch intake and mode switching performance (#50)

1.13.0 2026-09-07

Features

  • Page the food entry list and add render-time logging (#49)
  • Authorize diagnostic-sync operation (#48)

1.12.0 2026-09-06

Features

  • Add selective remote client logging (#47)
  • Reorder food facts fetching logic to try get data firts and create the sheet if needed second. Also add logDuration$ utility for logging async operation durations.

Fixes

  • grant management for E2E tests to set and restore remote-logs authz state
  • Avoid calling stopAndDiscard for the remote sink before the session status arrives.
  • Update remote log transport to accomulate messagest until status is computed
  • Reduce remote log stream handler details
  • Implement loading logging functionality across components (for debug purposes)

1.11.0 2026-09-05

Features

  • Add typical food portion guides (#46)

1.10.2 2026-09-02

Fixes

  • Move daytime intake progress into actions on watch (#44)

1.10.1 2026-09-01

Fixes

  • Correct media query syntax for watch custom variant
  • Break the watch QR-login loop caused by stale Google refresh tokens (#43)

1.10.0 2026-08-30

Features

  • Add on-demand diagnostic log sync (#42)
  • Export recent client diagnostics (#40)

Fixes

  • Daytime pill background bleded with the background. Also introduced EntryRow component for consistent rendering of list items
  • Include URL in error messages for better debugging context
  • Log QR token handoff failures (#39)

1.9.0 2026-08-23

Features

  • Show weekday name on daily intake cards (#35)
  • Add coverage testing scripts and update dependencies

Fixes

  • Open the numeric keyboard on watch with type=number (#38)
  • Suppress OS keyboard on watch time trigger (#37)

1.8.0 2026-08-17

Features

  • Food facts discovery via LLM lookup (#28)

1.7.0 2026-08-16

Features

  • Use compact clock timepicker (#27)

1.6.1 2026-08-13

Fixes

  • Progress ring glow and theme layout stability (#25)

1.6.0 2026-08-12

Features

  • Macro nutrients pill (#24)

1.5.0 2026-08-11

Features

  • Theme food entry times and weekdays (#23)

Fixes

  • Restore watch interaction tests

1.4.1 2026-08-11

Fixes

  • Remove commit SHA from version display and tooltip

1.4.0 2026-08-11

Features

  • Apply the reference visual style to both themes (#22)

1.3.0 2026-08-02

Features

  • Add confirmed deletion for daytime pill intakes (#21)

1.2.2 2026-08-02

Fixes

  • Ensure the last item in the food modal is displayed at the top of the edit list (#20)

1.2.1 2026-08-02

Fixes

  • Expose E2E_BASE_URL as environment configuration. Same for storage state.

1.2.0 2026-08-02

Features

  • Enhance plan file URL formatting and add tests for new functions
  • Default new food item amount to its last recorded amount (#18)
  • Sync TickTick tasks into TODO.md

1.1.0 2026-07-29

Features

  • Release automation for independent application versioning (#16)