spike_flutter_sdk 1.2.10 spike_flutter_sdk: ^1.2.10 copied to clipboard
Spike Health data reader for Android and iOS platforms.
0.0.1 #
- Apple HealthKit data reading functionality with ability to send this data to the server of your choice.
0.0.2 #
- Improved handling of the background tasks registration.
- Support to set custom task ID introduced to check if background tasks actually work.
- Support for event tracking introduced. Tracking can be enabled or disabled.
0.0.3 #
- Made sure background tasks would take correct intervals to send the data.
- Added more information to logging.
- Made sure events logged would be sorted by the date in an ascending order.
0.0.4 #
- Background delivery support introduced.
- Better code organization regarding storing some configured data in the storage.
- Background delivery interval support introduced.
- Improvements regarding date and time resolution when resolving or sending the data.
0.0.5 #
- Background delivery now takes last three days for the data to be sent.
- calories removed, and basal energy burned introduced instead.
0.0.6 #
- Workout data reading introduced.
- Summary data reading improved, and now all of the summary data can be read.
0.0.7 #
- Example updated.
- Summary data reading improved even further.
- Added the way to send separate identifier data.
- README updated.
0.0.8 #
- Removed some data for summary.
- Workouts data times rounding added, so conversions would not fail.
0.0.9 #
- Activity groups support introduced.
0.0.10 #
- Sleep data reading and sending support introduced.
1.0.0 #
- Complete rewrite of the library to follow the Spike standards required.
1.0.1 #
- Complete rewrite of the communication with backend.
- Reading the body data introduced.
- Calculating time improved.
- More logging added.
1.0.2 #
- Better logging.
1.0.3 #
- More logging added.
- IDs usage fixed.
1.0.4 #
- Logging improvements.
- Sending data to backend improvements.
- Android Health Connect Core recreated using direct API for the Health Connect due to failure of Flutter package to properly convert data under the release mode.
1.0.5 #
- Better background delivery configuration into SpikeSDK added.
1.0.6 #
- Breathinng data issues resolved.
- Workouts reading issues resolved.
- README updated.
- SpikeSDK changed, so SpikeSDK.initialize() would not be needed as per documentation.
1.0.7 #
- iOS workouts reading problems resolved.
- Made sure floors are added from the iOS data.
- Added functionality that allows configuration of the background delivery tasks.
- Added debouncing for the background delivery tasks of five seconds, so they would not trigger unnecessary sending to the backend.
- Fixed an issue of reading sleep data. Ensured user is requested for additional permissions that are required in order to collect the statistics needed regarding sleep.
- Made sure that in sleep statistics zeroes would be changed into null when no data is read.
- Updated README with the background delivery example information.
1.0.8 #
- README improved.
- Data keys expectations changed per changed backend.
1.0.9 #
- README updated.
- Made sure that casting when using connection.extractData(<...>) is no longer needed.
1.0.10 #
- README updated.
- Ensured dart doc is working.
1.0.11 #
- README updated.
- Example updated.
1.0.12 #
- Min iOS version reduced for the sleep data.
1.0.13 #
- Native wrapping with native Android SDK introduced.
- Native wrapping with native iOS SDK introduced.
1.0.14 #
- Native wrapping with native Android SDK finalized.
1.0.15 #
- Native wrapping with native Android SDK release build issues resolved.
- Requesting permissions issues resolved using native Android SDK.
- README changed.
- Example code changed.
1.0.16 #
- Return boolean after requesting permissions.
1.0.17 #
- pack, unpack removed, since it is clients who need to manage their state.
- Web hook connections integrated into SpikeConnection.
- Minimum SDK version reduced to 28.
- Compile SDK version reduced to 33.
- Examples updated.
- README updated.
- Integration with Android SDK changed completely.
1.0.18 #
- Android SDK integration changed.
1.0.19 #
- Method 'getSpikeEndUserId' added into the SpikeConnection.
1.0.20 #
- Native Android SDK version usage updated.
- Made possible to set the environment when using Android SDK.
1.0.21 #
- iOS Native SDK version updated.
1.0.22 #
- iOS Native SDK version updated.
1.0.23 #
- iOS Native SDK version updated.
- Android Native SDK version updated.
- Added more information on exceptions thrown in the README.
1.0.24 #
- iOS Native SDK version updated.
1.0.25 #
- iOS Native SDK version updated.
- Android Native SDK version updated.
- Method 'isPackageInstalled' added to Android.
1.0.26 #
- iOS Native SDK version updated.
1.0.27 #
- iOS Native SDK version updated.
1.1.0 #
- iOS Native SDK version updated.
- Android Native SDK version updated.
- Android Native SDK permissions handling recreated.
1.1.1 #
- Android Native SDK version updated.
1.2.0 #
- Updated README with Android 14 set-up guide.
- Ensured permissions are checked and requested when user tries to extract the data.
- Introduced ensurePermissionsAreGrantedV2 method, so it would become possible to get more information about what happened when requesting for permissions which might be useful for Flutter Android apps.
- Improved processing of the Health Connect permissions when user cancels giving permissions, gives them partially, or performs some other unexpected behavior.
- Updated native iOS SDK Version.
1.2.1 #
- Updated native Android SDK Version.
1.2.2 #
- Updated native Android SDK Version.
1.2.3 #
- Updated native Android SDK Version.
1.2.4 #
- Updated native Android SDK Version.
1.2.5 #
- SpikeStepData class name renamed into SpikeStepsData to keep aligned with Dart coding conventions.
- Intraday steps data introduced.
1.2.6 #
- Updated native Android SDK Version.
- Updated native iOS SDK Version.
1.2.7 #
- Updated native Android SDK Version.
- Updated native iOS SDK Version.
1.2.8 #
- Updated native Android SDK Version.
- Updated native iOS SDK Version.
- PROD/DEV environments separation added.
- Background delivery handling documented for the iOS.
- Method to disable background delivery introduced.
- setEnvironment method removed as environment must be set when creating the connection.
1.2.9 #
- Updated native iOS SDK Version.
1.2.10 #
- Updated native Android SDK Version.
- Updated native iOS SDK Version.
- README updated.