Skip to main content

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.