Changelog

All notable changes to the Vitals SDK and its components are documented in this file.

1.2.0Minor
2024-02-15
AddedWindow-level confidence scoring for all measurements
AddedSupport for custom calibration profiles per user
ImprovedBetter noise reduction in low-light conditions
FixedMemory leak in long-running sessions
FixedWebSocket reconnection issues on mobile browsers
1.1.0Minor
2024-01-20
AddedImproved smoothing algorithm for heart rate transitions
AddedAdmin API endpoints for analytics aggregation
ImprovedEnhanced motion detection and rejection
ImprovedFaster signal processing with optimized algorithms
ChangedUpdated default window duration to 45 seconds
1.0.0Major
2024-01-01
AddedInitial release of Vitals SDK
AddedReal-time heart rate estimation via rPPG
AddedHRV calculation using RMSSD method
AddedRespiratory rate estimation
AddedStress index calculation
AddedSpO₂ estimation via red/green channel analysis
AddedBlood pressure estimation (AI-derived)
AddedBlood sugar estimation (experimental)
AddedWebSocket-based real-time streaming
AddedWindow-based aggregation (default 30s)
AddedQuality metrics and frame rejection
AddedSignal confidence scoring
AddedAdmin API for session management
AddedPDF report generation
AddedGround truth storage for calibration
AddedRemote configuration support

Upcoming Features

  • Support for additional languages and localization
  • Enhanced ML models for improved accuracy
  • Mobile SDK for native iOS and Android apps
  • Real-time dashboard with live visualization
  • Integration with popular health platforms

Migration Guide

Upgrading from 1.1.0 to 1.2.0

Version 1.2.0 includes breaking changes to the confidence scoring API.

javascript
// Old way (1.1.0)
const confidence = measurement.confidence;

// New way (1.2.0)
const confidence = measurement.quality.confidence;
const windowConfidence = measurement.quality.windowConfidence;

Upgrading from 1.0.0 to 1.1.0

The default window duration has changed from 30 seconds to 45 seconds.

javascript
// Old default (1.0.0)
const config = {
  windowDuration: 30  // seconds
};

// New default (1.1.0)
const config = {
  windowDuration: 45  // seconds
};

// To maintain old behavior
const config = {
  windowDuration: 30
};

Versioning Policy

The Vitals SDK follows Semantic Versioning:

  • Major version (X.0.0): Breaking changes, new features that require migration
  • Minor version (1.X.0): New features, improvements, backward compatible
  • Patch version (1.0.X): Bug fixes, security patches, backward compatible

Support Policy

  • Current Major Version: Full support including bug fixes and security updates
  • Previous Major Version: Security updates only for 6 months
  • Older Versions: No support, upgrade recommended