Updates
May 2026
Sensor permission tracking in the Dashboard:
- See exactly which sensor permissions each profile has granted
- Powered by permission tracking added in Sahha SDK
1.3.9
Launched new biomarker category Nutrition — standardized, deduplicated nutrition metrics across HealthKit and Health Connect, joining activity, sleep, vitals, body, and engagement, ready to query.
Requires Sahha SDK 1.3.9 to begin collecting nutrition data.
Launched Tags 🏷️ — time-bound, categorical labels for events and states that layer structured context on top of Sahha's biological data. Auto-collected by the SDK or pushed in from your backend, and streamed in real time via webhooks. Two categories ship today:
- Symptom — 40+ symptoms on a five-level severity scale, from headache and fatigue to hot flashes and brain fog
- Reproductive — cycle, fertility, and pregnancy tracking for building cycle-aware or femtech experiences
You can also send custom tags from your own app or backend, and browse the tags collected against each profile in the Dashboard.
Requires Sahha SDK 1.3.9 to auto-collect reserved tags.
March 2026
Sahha SDK version 1.3.8:
- (React Native, Flutter)
getSensorStatusnow reports both sensor status and background process status - (React Native, Flutter)
enableSensorsnow runsgetSensorStatusand returns its values
Sahha SDK version 1.3.7:
- (Android) Added reproductive sensor types (menstruation, ovulation, sexual activity)
- (Android) Expanded nutrition data with specific nutrients (calcium, iron, protein, fat types, etc.)
- (iOS) Fixed
getSensorStatusto correctly returnpendingwhen HealthKit access is granted but sensors aren't enabled yet
Sahha SDK version 1.3.6:
- (Android) Added support for reproductive and nutrition logs
- (Android) Fixed write-permission handling and improved stability when requesting write access
- (iOS) Fixed
getSamplesto correctly return exercise and sleep samples
February 2026
Sahha SDK version 1.3.5:
- Improved background upload reliability with retry on app wake
- (iOS) Motion tracking is now opt-in via the
enableMotionTriggersetting - (iOS) Added
enableBackgroundRefreshfor scheduled background uploads - (iOS) Added Swift 6 support, a
debugLoggingtoggle, andid/unitfields on score factors - (React Native) Updated to React Native 0.83.1 / React 19.2
- (Flutter) Updated to Flutter 3.38.7
January 2026
New and improved Docs:
- Improved walkthroughs for data delivery
- Integrated images and diagrams for clarity
- Improved formatting for better AI-assisted development
- Faster, modern UI/UX for a better browsing experience
Added engagement tracking for profiles in the Dashboard:
- New Engagement tab when viewing profile data
- Displays engagement biomarkers
- Derived risk status
- Engagement pattern analysis based on frequency and average session length
December 2025
Launched new biomarker category Engagement with 3 biomarkers:
-
app_sessions— Total number of app sessions opened -
app_session_duration— Total time spent across all app sessions -
app_session_average_duration— Average duration of each app session
Sahha SDK version 1.3.3:
- (iOS) Fixed compile warnings for background processing
Sahha SDK version 1.3.0:
- (iOS) Improved background delivery: stampede handling, dead letter queue, and motion triggers
- (iOS) Improved HealthKit observer queries, batching logic, and sensor management
November 2025
Sahha SDK version 1.2.8:
- (Android) Hot patch to resolve crash issue where Android foreground service did not start in time
October 2025
Sahha SDK version 1.2.7:
- Removed development setting
September 2025
Sahha SDK version 1.2.6:
- (React Native) Updated to React Native v0.81 turbo
- Added getArchetypes, getInsights (Trends / Comparisons) API wrapper in SDK
Sahha SDK version 1.2.5:
- (iOS) Fixed iOS 26 requiring both blood pressure systolic and diastolic permissions to be requested at the same time
July 2025
Sahha SDK version 1.2.2:
- (iOS) Upgraded to be compatible with iOS 26
- (iOS) Added nutrition data
Sahha SDK version 1.2.0:
- (Android) Updated
androidx.lifecycle:lifecycle-runtime-ktxfrom version 2.3.1 to 2.8.7 - (Android) Added Nutrition data
May 2025
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
Sahha SDK version 1.1.7:
- (Android) Updated
com.google.android.gms:play-services-locationdependency to the latest version - (iOS) Added
postSensorDatamethod
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
Sleep data processing improvements:
- Scaled up our infrastructure and expanded processing capacity in response to server-side slowdowns in processing of sleep events.
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
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
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
Sahha SDK version 1.1.4:
- (Android) Fixed an issue where the foreground service would start intermittently
Sahha SDK version 1.1.3:
- Added
categoryto samples and stats - Added
deviceIdto 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
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
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
Sahha SDK version 1.1.1:
- Adjusted sleep window in
getStats - Added
deviceIdto device info - (iOS) Enabled splitting stats by source
- (Android) Fixed auth-related posting bug
- (Android) Added proguard rules
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
Sahha SDK version 1.1.0:
- Added
recordingMethodparameter togetSamplesmethod - (iOS) Fixed async errors for app lifecycle events
- (Android) Fixed an issue where
getSensorStatusmay sometimes not return a status
December 2024
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
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
Sahha SDK version 1.0.6:
- Added
getBiomarkersto retrieve biomarker data - Added app event logs for lifecycle changes
- Changed
authenticateto 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
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
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
Sahha SDK version 1.0.3:
- (Android) Resolved an issue where applying metadata to native sleep data could cause crashing
Sahha SDK version 1.0.2:
- (Android) Added metadata to logs
- (Android) Added
appVersionto device information - (Android) Fixed an issue where the
endDateTimetimestamps were incorrect for historical step data
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
unavailablespecifically for Android version 9 (API 28)
September 2024
Launched Readiness Score 🚀. It helps users assess their preparedness for daily physical and mental activities. How it works: Readiness Score Explained
Released Sahha SDK version 1.0.0 with the following changes:
- Added
getScoresmethod to receive the latest version of our Sahha scores - Removed
analyzemethod 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
Sahha SDK version 0.4.5:
- (Android) Improved the quality of step data being sent to Sahha API
- Changed
getSensorStatusandenableSensorsmethod 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
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
- Data Logs
- Next
- Terms of use