Changelog

Changelog

May 2025

May 30 Fix
  • Data processing improvements:
    • Improved handling of high-density data from wearables (e.g. too many steps, heart rate logs every minute)
    • Improved processing of data from multiple sources
May 7 Update
  • Sahha SDK version 1.1.7:
    • (Android) Updated com.google.android.gms:play-services-location dependency to the latest version
    • (iOS) Added postSensorData method
May 2 Update
  • Sahha SDK version 1.1.6:

    • (Android) Fixed crashes caused by mismatched dependency versions in the host project
  • Sahha SDK version 1.1.5:

    • Added aggregates to data logs
    • (iOS) Added new activity sensors
    • Changed how app session logs are formatted
    • (Android) Fixed an issue that could cause unnecessary battery drain
    • (Android) Fixed an issue where the foreground service would launch intermittently
    • (Flutter) Added namespace declaration to build.gradle

April 2025

Apr 30 Fix
  • Sleep data processing improvements:
    • Scaled up our infrastructure and expanded processing capacity in response to server-side slowdowns in processing of sleep events.
Apr 9 Release
  • New product launched: Insights 💡. Consists of trends (how metrics like scores, factors, or biomarkers evolve over time) and comparisons (how a profile's metrics stack up against global averages, demographic averages and personal baseline)
  • Use-cases include:
    • Delivering personalized recommendations
    • Visualisations, summaries, and reports for end-users
    • Business intelligence and analysis

March 2025

Mar 27 Update
  • New and improved profile page in dashboard
    • Integrated date picker for scores
    • New section for Archetypes on profile page directly
    • New visual data flow charts to help diagnose data flow issues
    • Cleaner UI with redesigned tabs that organize profile information across sections
Mar 20 Update
  • Added new Archetypes:
    • sleep_pattern - Overall sleep behavior
    • bed_schedule - Typical bedtime
    • wake_schedule - Typical wake-up time
    • primary_exercise - Most commonly performed exercise
    • primary_exercise_type - Categorizes the primary exercise into strength, cardio, sports, etc
    • secondary_exercise - Second most commonly performed exercise
    • exercise_frequency - How often the individual exercises

List of available archetypes

February 2025

Feb 18 Update
  • Sahha SDK version 1.1.4:

    • (Android) Fixed an issue where the foreground service would start intermittently
  • Sahha SDK version 1.1.3:

    • Added category to samples and stats
    • Added deviceId to the data logs
    • Added exercise stats
    • Improved transmission of large amounts of data at once
  • Sahha SDK version 1.1.2:

    • (Android) Native sleep collection updated
    • (Android) Improved handling of HealthConnect installation for Android 13 and below
Feb 7 Release
  • Launched Archetypes 🚀 — dynamic labels representing user lifestyle and behavioral personas. Use cases include:
    • Personalizing user experiences
    • Segmenting users for targeted engagement
    • Analyzing behavioral patterns for business insights

January 2025

Jan 31 Feature
  • New developer tools in dashboard:
    • Configure webhook intervals to control real-time update frequency
    • Generate multiple sample profiles in bulk for faster testing
    • Trigger sample events to test and validate webhook setup
Jan 22 Update
  • Sahha SDK version 1.1.1:
    • Adjusted sleep window in getStats
    • Added deviceId to device info
    • (iOS) Enabled splitting stats by source
    • (Android) Fixed auth-related posting bug
    • (Android) Added proguard rules
Jan 15 Feature
  • Sahha data processing becomes real-time⚡
    • Real-time updates to biomarkers and scores throughout the day
    • No more waiting for hours for scores to update
Jan 7 Update
  • Sahha SDK version 1.1.0:
    • Added recordingMethod parameter to getSamples method
    • (iOS) Fixed async errors for app lifecycle events
    • (Android) Fixed an issue where getSensorStatus may sometimes not return a status

December 2024

Dec 20 Release
  • New SDK methods for on-device data access (available starting SDK version 1.0.9):
    • getStats: Returns aggregated health metrics (e.g., total steps, average heart rate, total sleep) for a specified window. Learn more
    • getSamples: Returns raw time-stamped samples for supported biomarkers (e.g., steps, heart rate, sleep stages) within a given time range. Learn more
Dec 12 Feature
  • New smartphone-based sleep estimation
    • Introduced a proprietary algorithm to estimate sleep timing using passive smartphone-only data
    • Developed in response to iOS 18 removing support for phone-based sleep tracking
    • Enables sleep scoring in absence of wearables or other sources
Dec 4 Update
  • Sahha SDK version 1.0.6:
    • Added getBiomarkers to retrieve biomarker data
    • Added app event logs for lifecycle changes
    • Changed authenticate to return an "in progress" error if an authentication is already in progress
    • Adjusted metadata for data logs
    • Hotfixed an issue where device information sometimes would not send

November 2024

Nov 7 Release
  • New and improved dashboard
    • Added API query builder for constructing and testing API requests
    • Displayed overall project statistics for easier monitoring
    • Refreshed integration walkthrough for faster onboarding
    • Updated UI with a cleaner, more intuitive design
Nov 4 Fix
  • Data delivery improvements
    • Fixed issue with webhooks getting stuck in updating / pausing states
    • Improved various database queries and indexing / partitioning
    • New serverless data store for better scalability

October 2024

Oct 24 Update
  • Sahha SDK version 1.0.3:
    • (Android) Resolved an issue where applying metadata to native sleep data could cause crashing
Oct 23 Update
  • Sahha SDK version 1.0.2:
    • (Android) Added metadata to logs
    • (Android) Added appVersion to device information
    • (Android) Fixed an issue where the endDateTime timestamps were incorrect for historical step data
Oct 8 Update
  • Sahha SDK version 1.0.1:
    • (Android) Resolved an issue where under certain circumstances, native step data would stop collecting (Health Connect step data unrelated)
    • (Android) Resolved an issue where certain permission states were incorrectly returning unavailable specifically for Android version 9 (API 28)

September 2024

Sep 17 Release
Sep 12 Update
  • Released Sahha SDK version 1.0.0 with the following changes:
    • Added getScores method to receive the latest version of our Sahha scores
    • Removed analyze method to receive deprecated version of our Sahha scores
    • Fixed recording method strings
    • (Android) Fixed a bug where in specific scenarios, incorrect permission statuses were returned
    • (Android) Fixed a data filtering bug

August 2024

Aug 22 Update
  • Sahha SDK version 0.4.5:
    • (Android) Improved the quality of step data being sent to Sahha API
    • Changed getSensorStatus and enableSensors method parameters to require an explicit list of sensors
    • (iOS) Delete credentials if API response is unauthorized
    • (Android) Fixed a bug where the foreground service would attempt to periodically restart
    • (Android) Fixed a minor bug when batching data

July 2024

Jul 19 Feature

Introduced integration of Sahha Demo App with the Sahha Dashboard's Sandbox Environment, enabling teams to quickly onboard participants by sharing a simple QR code or URL. This feature streamlines the process of data collection for testing or demonstrations, without needing to integrate the Sahha SDK into your own app. Learn more: Syncing the Sahha Demo App with your Sahha account

Previous
Example Apps