> ## Documentation Index
> Fetch the complete documentation index at: https://docs.spikeapi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Release Notes

> Release notes for the Spike API.

<Update label="v3.5.48" description="2026-04-16">
  * Implemented time-based one-time password (TOTP) for two-factor authentication in the admin console.
  * Enhanced ingestion of intraday metrics from Samsung devices.
  * Enabled ingestion of large paginated payloads from Oura.
  * Enabled Strava integration through the mobile application.
</Update>

<Update label="v3.5.47" description="2026-04-08">
  * Enhanced provider integration flow.
  * Added support for new activity types: `work`, `functional_fitness`, `stretching`, `stroller`, `netball`, `paintball`, `polo`, `jumping`, and `parkour`.
  * Enabled ingestion of new activity types from Whoop.
</Update>

<Update label="v3.5.46" description="2026-03-31">
  * Removed the `sleep` activity type from Oura daily sleep records.
  * Added a Billing view for client users in the admin console.
</Update>

<Update label="v3.5.45" description="2026-03-26">
  * Added ingestion of `duration_low_intensity`, `duration_moderate_intensity`, `duration_high_intensity` from Oura, Withings, Fitbit and Huawei.
  * Fixed ingestion of Oura-specific `sleep_score` from Oura daily sleep.
  * Added ingestion of Oura-specific `readiness_score` from Oura sleep.
  * Improved support for Huawei regions.
</Update>

<Update label="v3.5.44" description="2026-03-19">
  * Added metrics `duration_low_intensity`, `duration_moderate_intensity`, `duration_high_intensity` to daily statistics.
  * Added ingestion of intensity durations from Garmin.
  * Fixed permission errors in admin console.
</Update>

<Update label="v3.5.43" description="2026-03-10">
  * Updated `GET /queries/workouts` to return `null` for samples with no values.
  * Added ingestion of `duration_active` from Strava workout.
  * Fixed ingest of ECG to become available in `GET /queries/timeseries` endpoint.
  * Improved integration with Freestyle Libre.
</Update>

<Update label="v3.5.42" description="2026-02-27">
  * Added Padel, Dance to activity types for Strava.
  * Added swimming distance for Strava ingest.
  * Updated documentation of ingested metrics from Omron and Samsung Health Data.
  * Fixed statistics of overlapping epochs from Garmin.
  * Fixed missing count of webhooks in admin console.
</Update>

<Update label="v3.5.41" description="2026-02-19">
  * Fixed ingest of Libre data timing.
  * Exposed meaningful zero values for `sleep_skin_temperature_deviation`.
  * Fixed `duration_active` to be ingested in milliseconds.
</Update>

<Update label="v3.5.40" description="2026-02-17">
  * Improved stability of fetching Fitbit data.
  * Fixed backfill of Oura historical data for the current day.
  * Improved integration process with Garmin.
  * Added more clarity to error messages during Nutrition analysis.
</Update>

<Update label="v3.5.39" description="2026-02-11">
  * Added Flutter and Samsung Health Data SDK integration examples in the admin console.
  * Fixed fetching of Fitbit ECG data.
  * Optimized analysis of Nutrition images.
</Update>

<Update label="v3.5.38" description="2026-02-09">
  * Improved detection of Polar device type.
  * Added React Native and Expo SDK integration examples in the admin console.
  * Added ingest of activity-related distance in Coros workout.
</Update>

<Update label="v3.5.37" description="2026-02-06">
  * Improved analysis of Nutrition images.
  * Added an option to generate application code examples in admin console.
  * Fixed the ingest of ECG from Fitbit.
</Update>

<Update label="v3.5.36" description="2026-02-04">
  * Added backfill of Garmin bodyComps, stressDetails, userMetrics, pulseOx, respiration, bloodPressures and skinTemp.
  * Improved backfill of Oura data.
  * Added an option to create application user in admin console for dev/test purposes.
  * Added an option to generate user credentials in admin console for dev/test purposes.
  * Improved provider integration process.
  * Added ingest of steps from Samsung workout, aggregated basal calories.
  * Switched to a new Claude model for the fast AI analysis of nutrition.
  * Updated specification of Nutrition AI API.
  * Fixed the validation of Oura subscriptions.
</Update>

<Update label="v3.5.35" description="2026-01-26">
  * Fixed ingest of Garmin unmeasurable sleep stages.
  * Updated specification of Nutrition AI API.
</Update>

<Update label="v3.5.34" description="2026-01-23">
  * Added support of limited Garmin backfill.
</Update>

<Update label="v3.5.33" description="2026-01-22">
  * Added ingest of optional `user_time_offset_minutes` field in Nutrition AI API endpoints.
  * Improved Garmin backfill logic.
</Update>

<Update label="v3.5.32" description="2026-01-16">
  * Added ingest of `body_temperature` from Withings intraday activity.
  * Fixed resolution of timezone hours shift during ingest of Fitbit intraday metrics.
  * Increased the allowed size of payloads from Garmin.
</Update>

<Update label="v3.5.31" description="2026-01-15">
  * Allowed ingest of larger payloads from Garmin.
  * Added ingest of exercise from Samsung Health Data.
  * Added support of `device` input 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.
</Update>

<Update label="v3.5.30" description="2026-01-13">
  * Added ingest of user profile from Samsung Health Data.
  * Added ingest of Whoop specific recovery score.
  * Increased backend performance and stability.
</Update>

<Update label="v3.5.29" description="2025-12-18">
  * Added ingest of temperature, glucose, heart rate, spo2, sleep, body comp, blood pressure from Samsung.
  * Added endpoint `POST /nutrition_records/manual` for 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/image` for recognition of nutrition facts label.
  * Added endpoint `POST /nutrition_records/image` instead of a deprecated `POST /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.
</Update>

<Update label="v3.5.28" description="2025-12-16">
  * Fixed deauthorization for provider users.
  * Allowed workouts with zero duration from Apple Health Kit.
</Update>

<Update label="v3.5.27" description="2025-12-15">
  * Set `to_timestamp` input to be non-inclusive in time series endpoint.
  * Revised selection and merge methods of data points in time series endpoint.
</Update>

<Update label="v3.5.26" description="2025-12-05">
  * Added support for more workout types from Oura.
  * Added backfill and fetch of Omron data.
  * Fixed pagination of Fitbit ECG data fetch.
</Update>

<Update label="v3.5.25" description="2025-12-02">
  * Added timeouts to Nutrition AI and Lab Reports processing.
  * Improved error handling for Nutrition AI.
</Update>

<Update label="v3.5.24" description="2025-11-25">
  * Fixed ingest of SkinTemperature from Garmin.
  * Improved ingest of data from Fitbit.
</Update>

<Update label="v3.5.23" description="2025-11-21">
  * Fixed user re-authentication during migration to prevent broken integration.
</Update>

<Update label="v3.5.22" description="2025-11-19">
  * Added deauthorization of `Strava` integration.
  * Updated OpenAI library from v2 to v3.
  * Fixed MCP tools for `user_info` and `user_properties`.
  * Added ingestion of Huawei `sleep_latency` from sleep data.
</Update>

<Update label="v3.5.21" description="2025-11-17">
  * Added gender type `Other` to `user_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.
</Update>

<Update label="v3.5.20" description="2025-11-13">
  * 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_total` from `/queries/statistics/interval`.
</Update>

<Update label="v3.5.19" description="2025-11-07">
  * Added ingestion of Huawei metrics `skin_temperature` and `spo2`.
  * Fixed processing of nutrition files of type `webp`.
</Update>

<Update label="v3.5.18" description="2025-11-06">
  * Optimized fetch of Fitbit calories overnight.
  * Deprecated `heartrate_resting_min` and `heartrate_resting_max`.
</Update>

<Update label="v3.5.17" description="2025-11-03">
  * Improved data fetching.
  * Added ingestion of Fitbit and Polar `sleep_skin_temperature_deviation` data.
  * Garmin epoch data fixed in `/queries/statistics/interval`.
</Update>

<Update label="v3.5.16" description="2025-10-28">
  * Auto-detect mime-type on `/lab_reports` upload.
  * Improved admin console dashboard.
  * Added Oura Resting Heart Rate metric in Sleep record.
</Update>

<Update label="v3.5.15" description="2025-10-23">
  * Added more metrics to Ultrahuman sleep.
  * Added Mindfulness Session support to MCP.
  * Added `body_url` to `/nutrition_records`.
</Update>

<Update label="v3.5.14" description="2025-10-17">
  * Resolved a potential deadlock issue to improve system stability.
</Update>

<Update label="v3.5.13" description="2025-10-16">
  * Added ingestion of skin temperature from Ultrahuman sleep data.
  * Improved admin console UI.
</Update>

<Update label="v3.5.12" description="2025-10-13">
  * Added ingestion of Mindfulness session from Apple HealthKit and Health Connect.
</Update>

<Update label="v3.5.11" description="2025-10-08">
  * Oura subscription support.
</Update>

<Update label="v3.5.10" description="2025-10-08">
  * Ultrahuman integration improvements.
  * Require Fitbit heartrate permissions for intraday data ingestion.
</Update>

<Update label="v3.5.9" description="2025-10-07">
  * Nutrition AI improvements and enhancements.
  * Fitbit backfill optimization.
  * Huawei support in China region.
</Update>

<Update label="v3.5.8" description="2025-09-29">
  * 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_id` and send full LabReport data.
</Update>

<Update label="v3.5.7" description="2025-09-23">
  * Added `hrv_rmssd` and `hrv_sdnn` to `/queries/statistics/daily`.
</Update>

<Update label="v3.5.6" description="2025-09-22">
  * 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.
</Update>

<Update label="v3.5.5" description="2025-09-18">
  * Enhanced `/nutrition_records` endpoints with AI processing.
  * `/lab_reports` endpoints now support webhooks and YAML responses.
  * Added `stress_score` metric.
</Update>

<Update label="v3.5.4" description="2025-09-16">
  * Improved error handling for `/lab_reports` and `/nutrition_records`.
  * Better device type classification for Health Connect.
</Update>

<Update label="v3.5.3" description="2025-09-11">
  * New `/lab_reports` endpoints for medical test analysis.
  * Added `sleep_skin_temperature_deviation` metric from Oura.
  * `/applicationinfo` endpoint supports application manifest.
</Update>

<Update label="v3.5.2" description="2025-08-26">
  * Added `activity_score` metric.
  * Application-level authentication support.
  * Enhanced heartrate zones support.
  * Improved route points and samples in workout data.
  * Enhanced logging and debugging capabilities.
</Update>

<Update label="v3.5.1" description="2025-08-21">
  * Added `recovery_score` metric.
  * Route points support in workout samples.
  * Enhanced samples filtering and readiness score support.
</Update>

<Update label="v3.5.0" description="2025-08-21">
  * Improved `/queries/statistics/daily` and `/queries/statistics/interval` endpoints.
  * Deprecated `/queries/statistics` endpoint.
  * Activity ID generation updates.
</Update>

<Update label="v3.4.15" description="2025-08-20">
  * Added `body_temperature` metric from Oura.
  * Enhanced Fitbit provider delete hooks and unsubscription handling.
  * Prometheus monitoring integration for database operations.
  * Statistics interpolation endpoint improvements.
</Update>

<Update label="v3.4.14" description="2025-08-19">
  * Added `stress_score` metric 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.
</Update>

<Update label="v3.4.13" description="2025-08-13">
  * Error callbacks for OAuth integration failures.
  * Samsung and Coros provider support.
</Update>

<Update label="v3.4.12" description="2025-08-05">
  * Route points support in workout data.
  * Apple HealthKit sleep analysis handles overlapping entries.
</Update>

<Update label="v3.4.11" description="2025-07-29">
  * Coros provider integration.
  * FIT file processing supports route points and samples.
  * Blood pressure min/max as sample metrics.
</Update>

<Update label="v3.4.10" description="2025-07-24">
  * Respiratory metrics `breathing_rate`, `breathing_rate_min`, and `breathing_rate_max` will be used in sleep endpoints instead of the deprecated `sleep_breathing_rate`, `sleep_breathing_rate_min`, and `sleep_breathing_rate_max`.
  * Steps will be fetched from Polar daily activities.
  * Fixes and performance improvements.
</Update>

<Update label="v3.4.9" description="2025-07-14">
  * 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.
</Update>

<Update label="v3.4.8" description="2025-07-08">
  * Added `non_wear` sleep 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.
</Update>

<Update label="v3.4.7" description="2025-07-02">
  * 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.
</Update>

<Update label="v3.4.6" description="2025-06-26">
  * 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.
</Update>

<Update label="v3.4.5" description="2025-06-16">
  * Coros provider sync and date casting improvements.
  * Apple statistics push fixes for quantity type handling.
  * Enhanced error handling for cancelled contexts.
</Update>

<Update label="v3.4.4" description="2025-06-16">
  * Provider-specific sleep scores.
  * Enhanced protobuf samples processing with duration handling.
  * Apple workout protobuf support improvements.
  * Joule to kcal calorie type corrections.
</Update>

<Update label="v3.4.3" description="2025-06-11">
  * Added support for integrating UltraHuman wearables.
  * Application migration from v2 setup to v3 process implementation (internal).
</Update>

<Update label="v3.4.2" description="2025-06-05">
  * 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.
</Update>

<Update label="v3.4.1" description="2025-05-27">
  * Added support for multiple event types in audit events.
  * Custom provider data included in `/queries/provider_records`.
</Update>

<Update label="v3.4.0" description="2025-05-19">
  * 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.
</Update>

<Update label="v3.3.2" description="2025-05-20">
  * New time range parameters, BMI, vo2max metrics.
  * Added endpoint for daily statistics.
  * Implemented 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.
</Update>

<Update label="v3.3.1" description="2025-04-29">
  * Enhanced vo2max metric support.
  * Huawei sleep duration fixes for missing awake stages.
  * Fitbit sleep ingestion improvements.
  * Trace-level logging optimizations.
</Update>

<Update label="v3.3.0" description="2025-04-29">
  * 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.
</Update>

<Update label="v3.2.15" description="2025-04-29">
  * Enhanced workout activity type filtering and tagging.
  * Improved Health Connect activity type mapping.
  * Whoop statistics query improvements.
  * Fitbit cardio fitness scope support.
</Update>

<Update label="v3.2.14" description="2025-04-22">
  * Polar ECG processing enhancements.
  * Unauthorized datatype handling improvements.
  * Activity type filtering fixes.
</Update>

<Update label="v3.2.13" description="2025-04-15">
  * Enhanced sleep query testing and validation.
  * Improved metric prioritization and summary handling.
  * Timezone handling improvements for queries.
</Update>

<Update label="v3.2.12" description="2025-04-08">
  * Performance optimizations for query processing.
  * Enhanced error handling for health data ingestion.
  * Improved test coverage for provider integrations.
</Update>

<Update label="v3.2.11" description="2025-04-01">
  * Sleep metrics ingestion improvements across providers.
  * Enhanced data validation and testing frameworks.
  * Provider-specific metric handling optimizations.
</Update>

<Update label="v3.2.10" description="2025-03-25">
  * Oura, Garmin, and Polar sleep ingestion enhancements.
  * Improved type matching and validation.
  * Enhanced retention policy management.
</Update>

<Update label="v3.2.9" description="2025-03-18">
  * Sleep phase processing across multiple providers.
  * Enhanced activity and workout data handling.
  * Improved metric conversion and validation.
</Update>

<Update label="v3.2.8" description="2025-03-11">
  * Enhanced sleep ingestion with stage support.
  * Improved provider data synchronization.
  * Activity entry consolidation improvements.
</Update>

<Update label="v3.2.7" description="2025-03-04">
  * Garmin sleep processing with prioritization.
  * Enhanced sleep metrics across providers.
  * Improved data validation and error handling.
</Update>

<Update label="v3.2.6" description="2025-02-25">
  * Comprehensive sleep stage ingestion system.
  * Enhanced respiration metrics support.
  * Improved multi-provider sleep data handling.
</Update>

<Update label="v3.2.5" description="2025-02-18">
  * Sleep duration and efficiency metrics.
  * Enhanced Fitbit and Whoop sleep processing.
  * Improved data quality validation.
</Update>

<Update label="v3.2.4" description="2025-02-11">
  * Advanced sleep metrics processing.
  * Enhanced provider-specific sleep handling.
  * Improved data synchronization and validation.
</Update>

<Update label="v3.2.3" description="2025-02-04">
  * Sleep data processing enhancements.
  * Improved metric conversion and validation.
  * Enhanced provider integration stability.
</Update>

<Update label="v3.2.2" description="2025-01-28">
  * Core sleep ingestion improvements.
  * Enhanced data validation and error handling.
  * Provider synchronization optimizations.
</Update>

<Update label="v3.2.1" description="2025-01-21">
  * Sleep stage processing foundation.
  * Enhanced metric validation and conversion.
  * Improved provider data handling.
</Update>

<Update label="v3.2.0" description="2025-01-14">
  * Major sleep ingestion system implementation.
  * Support for sleep stages across all providers.
  * Enhanced activity and workout processing.
  * Comprehensive metric validation system.
</Update>

<Update label="v3.1.5" description="2025-01-07">
  * Enhanced activity entry processing.
  * Improved sleep metric consolidation.
  * Apple sleep grouping implementation.
</Update>

<Update label="v3.1.4" description="2024-12-31">
  * Sleep processing optimizations.
  * Enhanced data validation frameworks.
  * Improved provider integration stability.
</Update>

<Update label="v3.1.3" description="2024-12-24">
  * Core sleep infrastructure improvements.
  * Enhanced metric processing and validation.
  * Provider data synchronization enhancements.
</Update>

<Update label="v3.1.2" description="2024-12-17">
  * Sleep data ingestion foundation.
  * Enhanced provider metric handling.
  * Improved data quality validation.
</Update>

<Update label="v3.1.1" description="2024-12-10">
  * Initial sleep processing improvements.
  * Enhanced provider data handling.
  * Core metric validation enhancements.
</Update>

<Update label="v3.1.0" description="2024-12-03">
  * 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.
</Update>

<Update label="v3.0.5" description="2024-11-26">
  * Core platform stability improvements.
  * Enhanced provider integration framework.
  * Initial sleep processing capabilities.
</Update>

<Update label="v3.0.4" description="2024-11-19">
  * Provider integration optimizations.
  * Enhanced data processing capabilities.
  * Core platform improvements.
</Update>

<Update label="v3.0.3" description="2024-11-12">
  * Enhanced provider data handling.
  * Improved system stability and performance.
  * Core infrastructure optimizations.
</Update>

<Update label="v3.0.2" description="2024-11-05">
  * Provider integration improvements.
  * Enhanced data validation and processing.
  * Core system optimizations.
</Update>

<Update label="v3.0.1" description="2024-10-29">
  * Initial v3.0 platform release.
  * Core provider integration framework.
  * Enhanced data processing architecture.
  * Foundation for comprehensive health data ingestion.
</Update>
