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
- (Android) Updated
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
-
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
- Added
-
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
- Adjusted sleep window in
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 togetSamples
method - (iOS) Fixed async errors for app lifecycle events
- (Android) Fixed an issue where
getSensorStatus
may sometimes not return a status
- Added
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
- Added
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
- Launched Readiness Score 🚀. It helps users assess their preparedness for daily physical and mental activities. How it works: Readiness Score Explained
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
- Added
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
andenableSensors
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