Changelog cocoa-pods
1.6.2
Optimization
UserManager class have been added. this class contains all the functionalities related with the user such as: update user id, remove user id, get user id stored locally, sync user time zone, revoke data source.
Notifications have been added to track error events that occur in background processes.
Sleep improvement for third party delay injection.
1.6.1
Optimization
- Apple Health errors are mapped to custom Errors
1.6.0
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 setConfiguration method
- RookExtractionEventManager removed form public access
1.5.8
Optimizations
- Core data persistence
1.5.7
Optimizations
- Async await interface added
- back ground sync first time history for summaries changed for 14 days
- new variables added to non structured data for physical and body summaries
Bugs
- Typo Error description fixed
- Core data persistence
1.5.6
- Background error tracking
1.5.5
- Fix automatic background
1.5.4
Optimizations
- Optimizations for upload steps events.
1.5.3
Breaking changes
- enableBackgroundSync parameter was added to setConfiguration
- redirectURL parameter was added to getAvailableDataSources and presentDataSourceView
- RookSleepTransmissionManager removed from public declaration
- RookBodyTransmissionManager removed from public declaration
- RookPhysicalTransmissionManager removed from public declaration
1.5.2
- Optimizations
- When a new user ID is updated, all past information stored in apple health will be uploaded for this new ID.
- Bug Fix
- The issue that was preventing the upload of HRV data in the sleep summary has been fixed.
1.5.1
- Breaking changes
- RookAppleHealth removed
- RookConnectTransmission removed
- RookBackGroundExtraction removed
- Optimizations
- Step events feature added
1.5.0
- All the background functions were migrated to RookBackGroundSync
1.4.8
- Migration SDK
1.4.7
- Console log feature added
1.4.6
- Update the Privacy Info of the sdk
1.4.4
- Fixed body metrics events issues
1.4.3
- Warning while updating summaries fixed
1.4.2
- Activity apple exercise time added to physical summary
1.4.1
- Objc interoperability added for RookSummaryManager
1.4.0
Sleep data injected from third-party applications is handled as a separate summary.
DataSourceManager added
RookSummaryManager renamed typo fixed
1.3.6
- Fixed issue that prevents get the latest info of body metrics in events and summaries.
1.3.5
- Fix: objc instance for background
1.3.4
- fix body metrics events
1.3.3
- missing objc declaration
1.3.2
- disableBackGroundForEvents completion block removed
1.3.1
- Event back ground feature added
- Fixed Bug that returns always true in completion response if sync physical summaries
- enableYesterdaySync renamed to enableSync
- disableYesterdaySync renamed to disableSync
- isYesterdaySyncEnable renamed to isSyncEnable
- syncYesterdaySummaries renamed to syncSummaries
- syncYesterdayEvents renamed to syncEvents
- Privacy manifest added
1.3.0
- crash for iOS 17.3 and above fixed.
1.2.6
- minor bugs fixed.
1.2.5
- sync Body Metrics Events added.
1.2.4
- dependencies updated.
1.2.3
- calories conversion to float
1.2.2
- date time format fixed
1.2.1
- Calories from external data source accepted.
1.2.0
- back ground delivery for summaries
1.1.3
- minor bugs fixed.
1.1.2
- sync yesterday foreground
1.1.1
- sleep external data source
1.1.0
- sync yesterday summaries and events features added
1.0.15
- minor bugs were fixed
1.0.14
data injected manually was added for:
- Blood glucose
- Blood pressure
- Temperature
1.0.13
- dependencies updated.
1.0.12
- remove user
final public func removeUserFromRook(completion: @escaping (Swift.Result<Swift.Bool, Swift.Error>) -> Swift.Void)
1.0.11
- develop environment added.
1.0.10
- dependencies updated.
1.0.9
- minor bugs fixed.
1.0.8
environment methods were added
final public func setConfiguration(clientUUID: Swift.String, secretKey: Swift.String)
final public func setEnvironment(_ environment: RookSDK.RookEnvironment)
1.0.7
- extraction and transmission dependencies updated.
1.0.6
- minor bugs fixed.
1.0.5
- time zone added
1.0.4
- extraction and transmission dependencies updated.
1.0.3
- minor bugs fixed.
1.0.2
- Init sdk method with completion block was added
1.0.1
- Interoperability with objc was added
1.0.0
- Initial release.