Changelog
0.4.2
iOS Android
- Refactor RookSummaries
- syncSleepSummary, syncBodySummary, syncPhysicalSummary and syncSummaries have been deprecated instead use sync
- Refactor RookEvents
- syncPhysicalEvents, syncBloodGlucoseEvents, syncBloodPressureEvents, syncBodyMetricsEvents, syncBodyHeartRateEvents, syncPhysicalHeartRateEvents, syncHydrationEvents, syncNutritionEvents syncBodyOxygenationEvents, syncPhysicalOxygenationEvents and syncTemperatureEvents have been deprecated instead use syncEvents or syncEvent
- The functions:
getAvailableDataSources
presentDataSourceView
in DataSourcesManager have been deprecated, instead usergetAuthorizedDataSources
andgetDataSourceAuthorizer
to get a more efficient and scalable solution, reducing unnecessary data retrieval
0.4.1
Bug Fix iOS
- Internal optimization to avoid dealloc issues
0.4.0
iOS & Android
- Features:
- Calories event added, getTodayCalories function added in RookEvents
0.3.3
iOS
- Bugfixes:
- Vo2 max added to physical summary
0.3.2
Android
Customizable permissions on Android
- Now the permissions that you remove from the AndroidManifest will affect the behavior of requesting/checking permissions functions, allowing you to discard permissions that you don't need.
useRookPermissions().hasHealthConnectPermissionsPartially
check if at least one permission was granted.- The broadcast channel also notifies (
ROOK_HEALTH_CONNECT_PERMISSIONS_PARTIALLY_GRANTED
) if at least one permission was granted.
BREAKING CHANGES:
- Response of
checkAvailability
change fromINSTALED
toINSTALLED
- Response of
iOS
0.3.1
Android
- Improvements
- Improved sleep summary extraction to prevent bad Samsung Health behaviour.
- Bugfixes
- Added a proguard rule to avoid obfuscation of
RookStepsManager.Companion
. - Fixed error when trying to delete a user that no longer exists using
RookConfiguration.deleteUserFromRook
, in this case the function will return success. - Fixed preferences being restored by Google backup.
- Added a proguard rule to avoid obfuscation of
- Secure storage
- Now you can set the file name and password of the storage that this SDK will use to save sensitive information, read more about this in the security section of the documentation. Please note that this is an optional configuration the SDK will use a default file name and auto-generate a password if you don't set one.
0.3.0
Android
Features
- checkAvailability method added to RookHealthConnect
iOS
Bug Fix
- Temperature events bug fixed
Features
- 30 days history for first time sync
- Events background and summary background independent activation and deactivation
Breaking changes
- enableEventsBackgroundSync parameter was added in initRook method
0.2.8
- Optimizations
- Core data persistence
0.2.7
- Bugfixes
- Typo Error description fixed
0.2.6
- Optimizations
- Background error tracking
- dependencies updated
- Android and iOS Steps tracking will be enable, when enableBackgroundSync parameter is set true.
0.2.5
Breaking changes
- enable back ground sync option was added in configuration parameters
Optimizations
- RookDataSources object was added.
0.2.4
- Optimizations
- Step events feature added for iOS and Android