Full Health Metric Coverage
Every metric Apple Health tracks is now exportable to Obsidian. v1.8.1 adds ~100 previously missing metrics across reproductive health, symptoms, vitamins, minerals, cycling, and more.
HealthMD v1.8.1 delivers on a simple promise: if Apple Health tracks it, you can export it to Obsidian.
A user reached out about reproductive and cycle tracking data not importing — and they were right. The app wasn't even requesting permission to read that data. Digging deeper, we found this wasn't an isolated gap. Around 100 health metrics were defined in the app's UI but never wired through the actual export pipeline. You could toggle them on in settings, but no data would ever appear in your notes.
That's fixed now. Every metric flows end-to-end: HealthKit permissions, data fetching, and Obsidian export.
New Categories
Reproductive Health — Menstrual flow, cervical mucus quality, ovulation test results, sexual activity, and intermenstrual bleeding (spotting). These now appear in the HealthKit permission prompt and export as frontmatter fields likemenstrual_flow: medium and cervical_mucus: egg_white.Symptoms (39 metrics) — Headache, fatigue, nausea, dizziness, bloating, fever, coughing, sore throat, and 31 more. Each symptom exports as a daily count, e.g. symptom_headache: 2.Vitamins (13) — A, B6, B12, C, D, E, K, thiamin, riboflavin, niacin, folate, biotin, and pantothenic acid. All exported as daily totals from nutrition tracking apps.Minerals (13) — Calcium, iron, potassium, magnesium, phosphorus, zinc, selenium, copper, manganese, chromium, molybdenum, chloride, and iodine.Cycling Performance (4) — Speed, power, cadence, and functional threshold power (FTP) for riders using power meters or Apple Watch cycling workouts.Other (10) — UV exposure, time in daylight, number of falls, blood alcohol content, alcoholic beverages, insulin delivery, toothbrushing, handwashing, water temperature, and underwater depth.Extended Existing Categories
Several categories that were partially implemented now have full coverage:
- Activity (+4) — Wheelchair distance, downhill snow sports distance, move time, physical effort
- Heart (+2) — Heart rate recovery, atrial fibrillation burden
- Vitals & Respiratory (+7) — Basal body temperature, wrist temperature, electrodermal activity, forced vital capacity, FEV1, peak expiratory flow, inhaler usage
- Mobility (+6) — Walking steadiness, running speed, stride length, ground contact time, vertical oscillation, running power
- Nutrition (+2) — Monounsaturated and polyunsaturated fat breakdown
Bug Fixes
This release also fixes three crash-causing bugs:
1. Missing HealthKit permissions — Reproductive health data types were never included in the authorization request, so the system never prompted users to grant access. 2. Incompatible unit mappings — 59 new quantity types were missing from the HealthKit unit conversion map. On devices with real data for these types, the app would crash trying to convert values with the wrong unit. 3. Wrong statistics query type — UV exposure is a discrete measurement in HealthKit, but the app was requesting cumulative sum statistics, which throws an exception for discrete types.
For Obsidian Users
All new metrics follow the same frontmatter pattern you're used to. Enable the ones you care about in Settings, and they'll appear in your daily notes automatically. No template changes needed — new fields are added alongside your existing data.