What's new in freddy: week of Jul 13, 2026
Four changes landed in freddy this week: Garmin's full history import is now something you can actually find, two Apple Health bugs that were quietly distorting numbers are fixed, Apple Health's sync status stopped claiming to be done early, and the write tools your AI client calls got renamed.
Garmin's full history import, now where you can see it
Garmin's API only exposes about a month of history. Anything older has to come from the data export Garmin gives you on request. freddy has been able to import that export for a while, but it sat somewhere most people never looked.
That changed this week. There are now three ways into it:
- A prompt right after you connect Garmin.
- An import card on the dashboard until you have done it.
- A direct link that drops you straight into the flow.
Separately, Garmin backfills that were being blocked now trigger a permission refresh and retry, instead of stalling without saying anything.
Apple Health numbers that add up
Two bugs, both reported by a user with enough detail to reproduce them.
The first: percentage metrics were stored as the fraction Apple Health hands over, rather than the percentage people expect to read. A blood oxygen reading of 98 percent arrived as 1. Body fat had the same problem.
The second: daily totals like steps, active energy and basal energy could be overwritten by a partial-day sum. If a partial total arrived after the full-day one, the smaller number won, and a full day of walking could end up recorded as a fraction of itself.
Both are fixed. Data arriving from now on lands correctly.
Sync status that tells the truth
Apple Health used to flip from "Syncing" to done while it was still importing history. It now stays marked as syncing until the import genuinely finishes.
The dashboard also explains why the import moves in chunks rather than all at once: Apple Health only lets the app read while your phone is open and unlocked, so history arrives in bursts whenever you pick your phone up.
The write tools are now the source family
The tools your AI client uses to manage connections are now connect_source, sync_source and disconnect_source.
They used to be named after wearables, which never matched what freddy reads. Scales, CGMs, training platforms, gym logs and environmental sensors are all in there. Their descriptions were also written around one particular client, and are now client-agnostic, so they read sensibly in Claude, ChatGPT, Perplexity, or anything else that speaks MCP.
If your client cached the old tool names, refresh the connection to pick up the new ones.