- Fixed ingest of Garmin unmeasurable sleep stages
- Updated specification of Nutrition AI API
- Added support of limited Garmin backfill
- Added ingest of optional
user_time_offset_minutesfield in Nutrition AI API endpoints - Improved Garmin backfill logic
- Added ingest of
body_temperaturefrom Withings intraday activity - Fixed resolution of timezone hours shift during ingest of Fitbit intraday metrics
- Increased the allowed size of payloads from Garmin
- Allowed ingest of larger payloads from Garmin
- Added ingest of exercise from Samsung Health Data
- Added support of
deviceinput method from Samsung Health Data - Added ingest of swimming specific metrics from Samsung Health Data
- Added ingest of sleep durations, latencies and interruptions from Samsung Health Data
- Added ingest of user profile from Samsung Health Data
- Added ingest of Whoop specific recovery score
- Increased backend performance and stability
- Added ingest of temperature, glucose, heart rate, spo2, sleep, body comp, blood pressure from Samsung
- Added endpoint
POST /nutrition_records/manualfor uploading manually created nutrition record - Added endpoint
PUT /nutrition_records/{id}for replacing a nutrition record with the new one - Added endpoint
POST /nutrition_records/ingredient/imagefor recognition of nutrition facts label - Added endpoint
POST /nutrition_records/imageinstead of a deprecatedPOST /nutrition_records - Added a blacklist of bundle IDs that are ignored when ingesting sleeps from Apple Health Kit
- Updated ingest of Fitbit intraday heart rates to fetch 1 min samples instead of 15 min
- Fixed deauthorization for provider users
- Allowed workouts with zero duration from Apple Health Kit
- Set
to_timestampinput to be non-inclusive in time series endpoint - Revised selection and merge methods of data points in time series endpoint
- Added support for more workout types from Oura
- Added backfill and fetch of Omron data
- Fixed pagination of Fitbit ECG data fetch
- Added timeouts to Nutrition AI and Lab Reports processing
- Improved error handling for Nutrition AI
- Fixed ingest of SkinTemperature from Garmin
- Improved ingest of data from Fitbit
- Fixed user re-authentication during migration to prevent broken integration.
- Added deauthorization of
Stravaintegration. - Updated OpenAI library from v2 to v3.
- Fixed MCP tools for
user_infoanduser_properties. - Added ingestion of Huawei
sleep_latencyfrom sleep data.
- Added gender type
Othertouser_properties. - Improved Whoop integration flow.
- Skipped ingestion of Suunto sleep ID until Suunto fixes the API.
- Fixed Fitbit SpO2 summary ingest.
- Updated versions of AI models to be used for Lab Reports.
- Added support for new Oura authentication flow.
- Added ingestion of Omron blood pressure data and hourly activity summary.
- Added support for Omron US and EU regions.
- Introduced MCP support for
Lab Reports. - Added ingestion of Garmin
sleep_skin_temperature_deviation. - Added
DELETE /nutrition_records/{id}endpoint. - Added
PATCH /nutrition_records/{id}endpoint. - Removed
sleep_duration_totalfrom/statistics/interval.
- Added ingestion of Huawei metrics
skin_temperatureandspo2. - Fixed processing of nutrition files of type
webp.
- Optimized fetch of Fitbit calories overnight.
- Deprecated
heartrate_resting_minandheartrate_resting_max.
- Improved data fetching.
- Added ingestion of Fitbit and Polar
sleep_skin_temperature_deviationdata. - Garmin epoch data fixed in
statistics/interval.
- Auto-detect mime-type on
/lab_reportsupload. - Improved admin console dashboard.
- Added Oura Resting Heart Rate metric in Sleep record.
- Added more metrics to Ultrahuman sleep.
- Added Mindfulness Session support to MCP.
- Added
body_urlto/nutrition_records.
- Resolved a potential deadlock issue to improve system stability.
- Added ingestion of skin temperature from Ultrahuman sleep data.
- Improved admin console UI.
- Added ingestion of Mindfulness session from Apple HealthKit and Health Connect.
- Oura subscription support.
- Ultrahuman integration improvements.
- Require Fitbit heartrate permissions for intraday data ingestion.
- Nutrition AI improvements and enhancements.
- Fitbit backfill optimization.
- Huawei support in China region.
- Whoop API v2 support with enhanced data collection and improved webhooks.
- Nutrition AI improvements with liquid identification capabilities and analysis mode.
- Garmin backfill optimization
- Lab report webhooks now include
application_user_idand send full LabReport data.
- Added
hrv_rmssdandhrv_sdnntoquery/statistics/daily.
- Enhanced application manifest handling with defaults and type improvements.
- Improved nutrition records with modified timestamp support and webhook configurations.
- Withings intraday data ingestion fixes.
- MCP support for nutrition records.
- Enhanced
/nutrition_recordsendpoints with AI processing. /lab_reportsendpoints now support webhooks and YAML responses.- Added
stress_scoremetric.
- Improved error handling for
/lab_reportsand/nutrition_records. - Better device type classification for Health Connect.
- New
/lab_reportsendpoints for medical test analysis. - Added
sleep_skin_temperature_deviationmetric from Oura. /applicationinfoendpoint supports application manifest.
- Added
activity_scoremetric. - Application-level authentication support.
- Enhanced heartrate zones support.
- Improved route points and samples in workout data.
- Enhanced logging and debugging capabilities.
- Added
recovery_scoremetric. - Route points support in workout samples.
- Enhanced samples filtering and readiness score support.
- Improved
/queries/statisticsendpoints. - Activity ID generation updates.
- Added
body_temperaturemetric from Oura. - Enhanced Fitbit provider delete hooks and unsubscription handling.
- Prometheus monitoring integration for database operations.
- Statistics interpolation endpoint improvements.
- Added
stress_scoremetric with rollup calculations. - Blood glucose support for Samsung Health, Apple HealthKit, and Health Connect.
- Glucose precision increased to 6 decimal places.
- Enhanced device type mapping and source info ingestion.
- Error callbacks for OAuth integration failures.
- Samsung and Coros provider support.
- Route points support in workout data.
- Apple HealthKit sleep analysis handles overlapping entries.
- Coros provider integration.
- FIT file processing supports route points and samples.
- Blood pressure min/max as sample metrics.
- Respiratory metrics
breathing_rate,breathing_rate_min, andbreathing_rate_maxwill be used in sleep endpoints instead of the deprecatedsleep_breathing_rate,sleep_breathing_rate_min, andsleep_breathing_rate_max. - Steps will be fetched from Polar daily activities.
- Fixes and performance improvements.
- Implementation of Samsung Health Data SDK support with Android SDK (compatible with Android SDK 4.3.12+).
- Proactive backfilling from providers that do not support webhooks for certain metrics.
- Fixes and performance improvements.
- Added
non_wearsleep phase to Ultrahuman. - Improved data flow synchronisation for providers not supporting webhooks.
- Admin console UI improvements.
- Implementation of Dexcom (single region) for glucose metric continuous monitoring.
- Implementation of Freestyle Libre provider for glucose metric continuous monitoring.
- List metrics from samples and other deeper structures in webhooks.
- Samsung Health Data protobuf support with steps, distance, and calories ingestion.
- Proactive backfilling system for automatic data synchronization.
- Health Connect protobuf support for Android devices.
- Enhanced samples endpoint with highest granularity filtering.
- Skin temperature support for Android devices.
- Fitbit-specific caching improvements.
- Ultrahuman glucose metric support for continuous monitoring.
- Samsung Health Data provider scaffolding and protobuf integration.
- Enhanced Huawei supported metrics.
- Performance improvements for digest checks and parallel processing.
- Stats event flushing optimization.
- Coros provider sync and date casting improvements.
- Apple statistics push fixes for quantity type handling.
- Enhanced error handling for cancelled contexts.
- Provider-specific sleep scores.
- Enhanced protobuf samples processing with duration handling.
- Apple workout protobuf support improvements.
- Joule to kcal calorie type corrections.
- Added support for integrating UltraHuman wearables.
- Application migration from v2 setup to v3 process implementation (internal).
- VO2max metric support across providers.
- Enhanced audit event logging for provider integrations.
- Strava provider integration with activity fetching.
- User properties improvements with BMI calculations in meters and grams.
- Apple walking speed metric ingestion.
- Added support for multiple event types in audit events.
- Custom provider data included in
/queries/provider-records.
- Body metrics support (BMI, body fat, blood pressure) across multiple providers.
- Garmin blood pressure and body composition ingestion.
- Apple ECG support with protobuf integration.
- Enhanced user properties system with automatic BMI calculation.
- Route points support in workout data.
- Audit events system implementation.
- New time range parameters, BMI, vo2max metrics.
- New endpoint for daily statistics.
- New communication of SDK (iOS based) with backend using Protobuf. Reduces latency and overall network throughput.
- Support unknown sports in fit files that are defined by third party apps.
- Enhanced vo2max metric support.
- Huawei sleep duration fixes for missing awake stages.
- Fitbit sleep ingestion improvements.
- Trace-level logging optimizations.
- Comprehensive time range filtering and query system.
- Enhanced samples endpoint with grouping and filtering capabilities.
- Apple protobuf sleep and workout ingestion.
- Health Connect sleep phase support.
- Provider records timezone and filtering improvements.
- Enhanced webhook metadata and logging.
- Enhanced workout activity type filtering and tagging.
- Improved Health Connect activity type mapping.
- Whoop statistics query improvements.
- Fitbit cardio fitness scope support.
- Polar ECG processing enhancements.
- Unauthorized datatype handling improvements.
- Activity type filtering fixes.
- Enhanced sleep query testing and validation.
- Improved metric prioritization and summary handling.
- Timezone handling improvements for queries.
- Performance optimizations for query processing.
- Enhanced error handling for health data ingestion.
- Improved test coverage for provider integrations.
- Sleep metrics ingestion improvements across providers.
- Enhanced data validation and testing frameworks.
- Provider-specific metric handling optimizations.
- Oura, Garmin, and Polar sleep ingestion enhancements.
- Improved type matching and validation.
- Enhanced retention policy management.
- Sleep phase processing across multiple providers.
- Enhanced activity and workout data handling.
- Improved metric conversion and validation.
- Enhanced sleep ingestion with stage support.
- Improved provider data synchronization.
- Activity entry consolidation improvements.
- Garmin sleep processing with prioritization.
- Enhanced sleep metrics across providers.
- Improved data validation and error handling.
- Comprehensive sleep stage ingestion system.
- Enhanced respiration metrics support.
- Improved multi-provider sleep data handling.
- Sleep duration and efficiency metrics.
- Enhanced Fitbit and Whoop sleep processing.
- Improved data quality validation.
- Advanced sleep metrics processing.
- Enhanced provider-specific sleep handling.
- Improved data synchronization and validation.
- Sleep data processing enhancements.
- Improved metric conversion and validation.
- Enhanced provider integration stability.
- Core sleep ingestion improvements.
- Enhanced data validation and error handling.
- Provider synchronization optimizations.
- Sleep stage processing foundation.
- Enhanced metric validation and conversion.
- Improved provider data handling.
- Major sleep ingestion system implementation.
- Support for sleep stages across all providers.
- Enhanced activity and workout processing.
- Comprehensive metric validation system.
- Enhanced activity entry processing.
- Improved sleep metric consolidation.
- Apple sleep grouping implementation.
- Sleep processing optimizations.
- Enhanced data validation frameworks.
- Improved provider integration stability.
- Core sleep infrastructure improvements.
- Enhanced metric processing and validation.
- Provider data synchronization enhancements.
- Sleep data ingestion foundation.
- Enhanced provider metric handling.
- Improved data quality validation.
- Initial sleep processing improvements.
- Enhanced provider data handling.
- Core metric validation enhancements.
- Comprehensive sleep ingestion system foundation.
- Enhanced Garmin, Fitbit, Polar, and Whoop sleep support.
- Apple sleep stages implementation.
- Health Connect activity processing improvements.
- Enhanced data validation and testing frameworks.
- Core platform stability improvements.
- Enhanced provider integration framework.
- Initial sleep processing capabilities.
- Provider integration optimizations.
- Enhanced data processing capabilities.
- Core platform improvements.
- Enhanced provider data handling.
- Improved system stability and performance.
- Core infrastructure optimizations.
- Provider integration improvements.
- Enhanced data validation and processing.
- Core system optimizations.
- Initial v3.0 platform release.
- Core provider integration framework.
- Enhanced data processing architecture.
- Foundation for comprehensive health data ingestion.
