Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RMET-3367 H&F Plugin - Prepare to release version 2.1.0 #140

Merged
merged 58 commits into from
May 20, 2024

Conversation

alexgerardojacinto
Copy link
Collaborator

Description

  • Merges development into main in preparation of release.

Context

Type of changes

  • Fix (non-breaking change which fixes an issue)
  • Feature (non-breaking change which adds functionality)
  • Refactor (cosmetic changes)
  • Breaking change (change that would cause existing functionality to not work as expected)

Platforms affected

  • Android
  • iOS
  • JavaScript

Tests

Screenshots (if appropriate)

Checklist

  • Pull request title follows the format RNMT-XXXX <title>
  • Code follows code style of this project
  • CHANGELOG.md file is correctly updated
  • Changes require an update to the documentation
    • Documentation has been updated accordingly

OS-ricardomoreirasilva and others added 30 commits April 9, 2024 17:49
Context: Rewording for rebase
Update Health and Fitness iOS library in order to include the new GetWorkoutsData feature.
Add required code to bridge the feature between the callers (OutSystems) and iOS.
Set release tag on the repo's CHANGELOG file.
* fix: remove jcenter from gradle

References: https://outsystemsrd.atlassian.net/browse/RMET-2036

* fix: add mavenCentral to repos

References: https://outsystemsrd.atlassian.net/browse/RMET-2036

* chore: update changelog
Set release tag on the repo's package.json and plugin.xml files.
Update "OSHealthFitnessLib.xcframework" to the latest version to include the fix for the notification trigger (https://outsystemsrd.atlassian.net/browse/RMET-2689).
Update "OSHealthFitnessLib.xcframework" to the latest version to enable notification editing (https://outsystemsrd.atlassian.net/browse/RMET-2688).
* feat: add disconnectFromGoogleFit method

References: https://outsystemsrd.atlassian.net/browse/RMET-2723

* chore: update library dependency

References: https://outsystemsrd.atlassian.net/browse/RMET-2723

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-2723

* chore: update library version

References: https://outsystemsrd.atlassian.net/browse/RMET-2723
Update to the 1.3.1 tag version.
* chore: Add Unreleased Tag to CHANGELOG

* feat: iOS Workouts (#88)

Update Health and Fitness iOS library in order to include the new GetWorkoutsData feature.
Add required code to bridge the feature between the callers (OutSystems) and iOS.

* chore: Set Release Tag

Set release tag on the repo's CHANGELOG file.

* chore: Set Release Tag

Set release tag on the repo's package.json and plugin.xml files.
…nnect (#96)

* feat: migrate requestPermissions to Health Connect

References: https://outsystemsrd.atlassian.net/browse/RMET-3046

* feat: pass all necessary parameters for requestPermissions

References: https://outsystemsrd.atlassian.net/browse/RMET-3046

* refactor: call setAsActivityResultCallback before anything else

References: https://outsystemsrd.atlassian.net/browse/RMET-3046

* feat: update bridge according to new lib version

References: https://outsystemsrd.atlassian.net/browse/RMET-3046

* chore: update dependency version

References: https://outsystemsrd.atlassian.net/browse/RMET-3046

* refactor: inline parameters for permissions

References: https://outsystemsrd.atlassian.net/browse/RMET-3046

* refactor: avoid using unnecessary variable

References: https://outsystemsrd.atlassian.net/browse/RMET-3046

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-3046

* chore: fix date on changelog entry

References: https://outsystemsrd.atlassian.net/browse/RMET-3046

* refactor: remove empty lines

References: https://outsystemsrd.atlassian.net/browse/RMET-3046
…re (#97)

* feat: implement first version of writeProfileData

References: https://outsystemsrd.atlassian.net/browse/RMET-3049

* refactor: remove commented code

References: https://outsystemsrd.atlassian.net/browse/RMET-3049

* refactor: remove commented code

References: https://outsystemsrd.atlassian.net/browse/RMET-3049

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-3049

* feat: update android lib version

References: https://outsystemsrd.atlassian.net/browse/RMET-3049
* fix: properly deal with notification permission

References: https://outsystemsrd.atlassian.net/browse/RMET-3050

* feat: implement listBackgroundJobs

References: https://outsystemsrd.atlassian.net/browse/RMET-3069

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-3069.
* fix: properly deal with notification permission

References: https://outsystemsrd.atlassian.net/browse/RMET-3050

* fix: only ask for notification permission starting on Android

References: https://outsystemsrd.atlassian.net/browse/RMET-3050

* feat: add permissions to permission request

Context: We will need more permissions for background jobs, namely POST_NOTIFICATIONS, ACTIVITY_RECOGNITION, and BODY_SENSORS.

References: https://outsystemsrd.atlassian.net/browse/RMET-3050

* refactor: remove unused variable

References: https://outsystemsrd.atlassian.net/browse/RMET-3050

* fix: remove unnecessary permission

References: https://outsystemsrd.atlassian.net/browse/RMET-3050

* feat: use workMangerHelper

References: https://outsystemsrd.atlassian.net/browse/RMET-3050

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-3050

* refactor: avoid code repetition

References: https://outsystemsrd.atlassian.net/browse/RMET-3050
* feat: Implemented feature advance query
https://outsystemsrd.atlassian.net/browse/RMET-3047

* fix: Added error result when error permission
https://outsystemsrd.atlassian.net/browse/RMET-3047

* fix: Removed extra lines
https://outsystemsrd.atlassian.net/browse/RMET-3047

* fix: Updated with minor variables scope changes
https://outsystemsrd.atlassian.net/browse/RMET-3047

* fix: Handled HealthFitnessError.PERMISSIONS_DENIED_ERROR as a generic error
https://outsystemsrd.atlassian.net/browse/RMET-3047

* chore: Renamed advancedQuery for consistency
https://outsystemsrd.atlassian.net/browse/RMET-3047

* chore: Merged development branch
https://outsystemsrd.atlassian.net/browse/RMET-3047
* fix: properly deal with notification permission

References: https://outsystemsrd.atlassian.net/browse/RMET-3050

* fix: only ask for notification permission starting on Android

References: https://outsystemsrd.atlassian.net/browse/RMET-3050

* feat: add permissions to permission request

Context: We will need more permissions for background jobs, namely POST_NOTIFICATIONS, ACTIVITY_RECOGNITION, and BODY_SENSORS.

References: https://outsystemsrd.atlassian.net/browse/RMET-3050

* refactor: remove unused variable

References: https://outsystemsrd.atlassian.net/browse/RMET-3050

* fix: remove unnecessary permission

References: https://outsystemsrd.atlassian.net/browse/RMET-3050

* feat: use workMangerHelper

References: https://outsystemsrd.atlassian.net/browse/RMET-3050

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-3050

* feat: migrate updateBackgroundJob feature to Health Connect

References: https://outsystemsrd.atlassian.net/browse/RMET-3067

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-3067

* chore: update Android library version

References: https://outsystemsrd.atlassian.net/browse/RMET-3067

* fix: update class name for HealthRecord

References: https://outsystemsrd.atlassian.net/browse/RMET-3067

* chore: update Android library dependency

References: https://outsystemsrd.atlassian.net/browse/RMET-3067

* fix: use proper version of Android library

References: https://outsystemsrd.atlassian.net/browse/RMET-3067
* feat: Migrate Delete Background Job

Change `deleteBackgroundJob` to use the new `HealthConnectViewModel` version.

References: https://outsystemsrd.atlassian.net/browse/RMET-3068

* chore: CHANGELOG entry

Add CHANGELOG entry.

References: https://outsystemsrd.atlassian.net/browse/RMET-3068

---------

Co-authored-by: Alexandre Jacinto <[email protected]>
* feat: first implementation of androidCopyPreferencesPermissions hook

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* fix: fix path to hook file

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* fix: add dependency to xmldom

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* feat: implement first version of hook processing preferences

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* refactor: remove unnecessary code

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* fix: fix comparator in condition

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* test: add log for troubleshooting

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* test: add log for troubleshooting

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* test: add log for troubleshooting

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* fix: use "" instead of null in comparison

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* refactor: remove logs

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* refactor: remove logs and comments

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* feat: add permissions code for Android <= 13

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* fix: fix variable name

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* feat: add background permissions to AndroidManifest.xml file

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* fix: properly pass DOMParser to functions

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* fix: fix condition in if for background job permissions

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* feat: remove unnecessary permissions

Context: The new version of the H&F plugin, which uses Health Connect, no longer needs these permissions by default.

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* test: add logs for troubleshooting

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* fix: fix if condition

Context: We only want to not include the permissions if DisableBackgroundJobs is exactly equal to "true"

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* feat: copy notification content to strings.xml

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* fix: fix query selector

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* fix: properly look for string tags

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* test: add logs for troubleshooting

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* misc: add log for troubleshooting

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* misc: add logs for troubleshooting

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* feat: use different way of setting texts in strings.xml

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* refactor: remove logs and comments

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* fix: replace const with var

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* feat: add PermissionsRationaleActivity to AndroidManifest.xml

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* feat: also use default value for notificationDescription

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* fix: add missing permissions for background jobs

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* refactor: use correct english term

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* fix: include necessary dependencies

Context: Because dependencies from our Health and Fitness Android library are not being transitive, we need to include them in the plugin's build.gradle file so that they're included in the app's build gradle.

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* fix: include dependencies for Jetpack Compose in build.gradle

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* feat: implement openHealthConnect

References: https://outsystemsrd.atlassian.net/browse/RMET-3158

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-3158

* chore: update dependency version

References: https://outsystemsrd.atlassian.net/browse/RMET-3158

* chore: remove code from other branch

References: https://outsystemsrd.atlassian.net/browse/RMET-3158

* chore: remove changes from other branch

References: https://outsystemsrd.atlassian.net/browse/RMET-3158

* refactor: fix spacing

References: https://outsystemsrd.atlassian.net/browse/RMET-3158
* feat: first implementation of androidCopyPreferencesPermissions hook

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* fix: fix path to hook file

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* fix: add dependency to xmldom

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* feat: implement first version of hook processing preferences

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* refactor: remove unnecessary code

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* fix: fix comparator in condition

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* test: add log for troubleshooting

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* test: add log for troubleshooting

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* test: add log for troubleshooting

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* fix: use "" instead of null in comparison

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* refactor: remove logs

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* refactor: remove logs and comments

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* feat: add permissions code for Android <= 13

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* fix: fix variable name

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* feat: add background permissions to AndroidManifest.xml file

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* fix: properly pass DOMParser to functions

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* fix: fix condition in if for background job permissions

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* feat: remove unnecessary permissions

Context: The new version of the H&F plugin, which uses Health Connect, no longer needs these permissions by default.

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* test: add logs for troubleshooting

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* fix: fix if condition

Context: We only want to not include the permissions if DisableBackgroundJobs is exactly equal to "true"

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* feat: copy notification content to strings.xml

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* fix: fix query selector

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* fix: properly look for string tags

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* test: add logs for troubleshooting

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* misc: add log for troubleshooting

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* misc: add logs for troubleshooting

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* feat: use different way of setting texts in strings.xml

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* refactor: remove logs and comments

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* fix: replace const with var

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* feat: add PermissionsRationaleActivity to AndroidManifest.xml

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* feat: also use default value for notificationDescription

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* fix: add missing permissions for background jobs

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* refactor: use correct english term

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* fix: include necessary dependencies

Context: Because dependencies from our Health and Fitness Android library are not being transitive, we need to include them in the plugin's build.gradle file so that they're included in the app's build gradle.

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* fix: include dependencies for Jetpack Compose in build.gradle

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* refactor: fix typo

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* feat: add helper method to avoid code replication

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* fix: pass XML Documents to helper function

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* fix: pass necessary parameter to helper function

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* refactor: use helper methods to avoid code repetition

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* refactor: use helper functions and maps to avoid code repetition and improve overall quality

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* feat: populate objects with correct values

References: https://outsystemsrd.atlassian.net/browse/RMET-3142

* refactor: remove unused requires

References: https://outsystemsrd.atlassian.net/browse/RMET-3142
…recate disableGoogleFit (#102)

* feat: implement disableHealthConnect and deprecate disableGoogleFit

* update to use view model instead of health store
* chore: update H&F Android Library version

References: https://outsystemsrd.atlassian.net/browse/RMET-3190

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-3190

* chore: remove unnecessary CHANGELOG entry

References: https://outsystemsrd.atlassian.net/browse/RMET-3190
* feat: declare SCHEDULE_EXACT_ALARM permission in manifest

Context: We're using exact alarms to schedule background jobs to run, so we need to declare this permission in the AndroidManifest.xml file of the app.

References: https://outsystemsrd.atlassian.net/browse/RMET-3190

* feat: request SCHEDULE_EXACT_ALARM permission when setting background job

References: https://outsystemsrd.atlassian.net/browse/RMET-3190

* feat: handle SCHEDULE_EXACT_ALARM permission not being given when setting a background job

Context: As for the time being the only way we have to set background jobs to run is using exact alarms, if the permission is not given, then we should return an error.

References: https://outsystemsrd.atlassian.net/browse/RMET-3190

* feat: ask for SCHEDULE_EXACT_ALARM permission before other ones

References: https://outsystemsrd.atlassian.net/browse/RMET-3190

* feat: get foreground notification info from strings.xml file

References: https://outsystemsrd.atlassian.net/browse/RMET-3190

* feat: replace workManager with alarmManager

Context: We're now using exact alarms for background jobs, so we need to use the AlarmManager.

References: https://outsystemsrd.atlassian.net/browse/RMET-3190

* feat: pass context parameter to AdvancedQuery, as it is needed

References: https://outsystemsrd.atlassian.net/browse/RMET-3190

* chore: update dependency to H&F Android library

References: https://outsystemsrd.atlassian.net/browse/RMET-3190

* chore: update dependency to H&F Android lib

References: https://outsystemsrd.atlassian.net/browse/RMET-3190

* chore: add explanatory comment

References: https://outsystemsrd.atlassian.net/browse/RMET-3190

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-3190
…gnition Transition API) (#111)

* feat: include necessary permissions for API 28 and below

Context: To use the Activity Recognition Transition API, we need to include this permission for API 28 (Android 9), and below. More info here: https://developer.android.com/codelabs/activity-recognition-transition#2

References: https://outsystemsrd.atlassian.net/browse/RMET-3191

* feat: declare SCHEDULE_EXACT_ALARM permission in manifest

Context: We're using exact alarms to schedule background jobs to run, so we need to declare this permission in the AndroidManifest.xml file of the app.

References: https://outsystemsrd.atlassian.net/browse/RMET-3190

* feat: request SCHEDULE_EXACT_ALARM permission when setting background job

References: https://outsystemsrd.atlassian.net/browse/RMET-3190

* feat: handle SCHEDULE_EXACT_ALARM permission not being given when setting a background job

Context: As for the time being the only way we have to set background jobs to run is using exact alarms, if the permission is not given, then we should return an error.

References: https://outsystemsrd.atlassian.net/browse/RMET-3190

* feat: ask for SCHEDULE_EXACT_ALARM permission before other ones

References: https://outsystemsrd.atlassian.net/browse/RMET-3190

* feat: get foreground notification info from strings.xml file

References: https://outsystemsrd.atlassian.net/browse/RMET-3190

* feat: replace workManager with alarmManager

Context: We're now using exact alarms for background jobs, so we need to use the AlarmManager.

References: https://outsystemsrd.atlassian.net/browse/RMET-3190

* feat: pass context parameter to AdvancedQuery, as it is needed

References: https://outsystemsrd.atlassian.net/browse/RMET-3190

* chore: update dependency to H&F Android library

References: https://outsystemsrd.atlassian.net/browse/RMET-3190

* chore: update dependency to H&F Android lib

References: https://outsystemsrd.atlassian.net/browse/RMET-3190

* chore: add explanatory comment

References: https://outsystemsrd.atlassian.net/browse/RMET-3190

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-3190

* feat: only request SCHEDULE_EXACT_ALARM permission if variable requires it

Context: We only need the SCHEDULE_EXACT_ALARM permission if we want to use an exact alarm to setup the background job, and we only want to do that for variables that are not activity related (e.g. STEPS), since for those we can use the Activity Recognition Transition API instead, avoiding requesting a somewhat odd permission.

References: https://outsystemsrd.atlassian.net/browse/RMET-3191

* fix: properly check if SCHEDULE_EXACT_ALARM permission is necessary

References: https://outsystemsrd.atlassian.net/browse/RMET-3191

* refactor: remove unnecessary semicolon

References: https://outsystemsrd.atlassian.net/browse/RMET-3191

* feat: use ActivityTransitionHelper from Android library

References: https://outsystemsrd.atlassian.net/browse/RMET-3191

* chore: update dependency to H&F Android library

References: https://outsystemsrd.atlassian.net/browse/RMET-3191

* feat: include play-services-services-location dependency through Gralde

References: https://outsystemsrd.atlassian.net/browse/RMET-3191

* chore: remove unnecessary gradle dependency

References: https://outsystemsrd.atlassian.net/browse/RMET-3191

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-3191

* chore: update dependency to H&F Android lib

References: https://outsystemsrd.atlassian.net/browse/RMET-3191

* chore: update dependency to H&F Android library

References: https://outsystemsrd.atlassian.net/browse/RMET-3191
* test: check if file name contains string

* chore: update dependency to H&F Android Lib

* refactor: remove console logs

* chore: update changelog
alexgerardojacinto and others added 20 commits April 9, 2024 17:54
* Prepare release of version 1.4.0 (#95)

* chore: Add Unreleased Tag to CHANGELOG

* feat: iOS Workouts (#88)

Update Health and Fitness iOS library in order to include the new GetWorkoutsData feature.
Add required code to bridge the feature between the callers (OutSystems) and iOS.

* chore: Set Release Tag

Set release tag on the repo's CHANGELOG file.

* chore: Set Release Tag

Set release tag on the repo's package.json and plugin.xml files.

* chore: Update iOS Library (#90)

Update "OSHealthFitnessLib.xcframework" to the latest version to include the fix for the notification trigger (https://outsystemsrd.atlassian.net/browse/RMET-2689).

* chore: Update iOS Library (#91)

Update "OSHealthFitnessLib.xcframework" to the latest version to enable notification editing (https://outsystemsrd.atlassian.net/browse/RMET-2688).

* RMET-2723 Health & Fitness Plugin - Disconnect from google fit (#92)

* feat: add disconnectFromGoogleFit method

References: https://outsystemsrd.atlassian.net/browse/RMET-2723

* chore: update library dependency

References: https://outsystemsrd.atlassian.net/browse/RMET-2723

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-2723

* chore: update library version

References: https://outsystemsrd.atlassian.net/browse/RMET-2723

* chore: update library version

References: https://outsystemsrd.atlassian.net/browse/RMET-2723

* chore: Update iOS xcframework (#94)

Update to the 1.3.1 tag version.

* chore(release): raise to version 1.4.0

References: https://outsystemsrd.atlassian.net/browse/RMET-2723

---------

Co-authored-by: OS-ricardomoreirasilva <[email protected]>
Co-authored-by: Ricardo Silva <[email protected]>

* chore: add CODEOWNERS (#110)

Signed-off-by: IT-MikeS <[email protected]>

* chore: update H&F Android library version

References: https://outsystemsrd.atlassian.net/browse/RMET-3051

* refactor: remove unused code

References: https://outsystemsrd.atlassian.net/browse/RMET-3051

* Revert "Merge branch 'main' into feat/RMET-3051/prepare-release"

This reverts commit 129c1aa, reversing
changes made to f0e7b03.

* chore: update iOS library

References: https://outsystemsrd.atlassian.net/browse/RMET-3051

---------

Signed-off-by: IT-MikeS <[email protected]>
Co-authored-by: OS-ricardomoreirasilva <[email protected]>
Co-authored-by: Ricardo Silva <[email protected]>
Co-authored-by: Mike Summerfeldt <[email protected]>
* Prepare release of version 1.4.0 (#95)

* chore: Add Unreleased Tag to CHANGELOG

* feat: iOS Workouts (#88)

Update Health and Fitness iOS library in order to include the new GetWorkoutsData feature.
Add required code to bridge the feature between the callers (OutSystems) and iOS.

* chore: Set Release Tag

Set release tag on the repo's CHANGELOG file.

* chore: Set Release Tag

Set release tag on the repo's package.json and plugin.xml files.

* chore: Update iOS Library (#90)

Update "OSHealthFitnessLib.xcframework" to the latest version to include the fix for the notification trigger (https://outsystemsrd.atlassian.net/browse/RMET-2689).

* chore: Update iOS Library (#91)

Update "OSHealthFitnessLib.xcframework" to the latest version to enable notification editing (https://outsystemsrd.atlassian.net/browse/RMET-2688).

* RMET-2723 Health & Fitness Plugin - Disconnect from google fit (#92)

* feat: add disconnectFromGoogleFit method

References: https://outsystemsrd.atlassian.net/browse/RMET-2723

* chore: update library dependency

References: https://outsystemsrd.atlassian.net/browse/RMET-2723

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-2723

* chore: update library version

References: https://outsystemsrd.atlassian.net/browse/RMET-2723

* chore: update library version

References: https://outsystemsrd.atlassian.net/browse/RMET-2723

* chore: Update iOS xcframework (#94)

Update to the 1.3.1 tag version.

* chore(release): raise to version 1.4.0

References: https://outsystemsrd.atlassian.net/browse/RMET-2723

---------

Co-authored-by: OS-ricardomoreirasilva <[email protected]>
Co-authored-by: Ricardo Silva <[email protected]>

* chore: add CODEOWNERS (#110)

Signed-off-by: IT-MikeS <[email protected]>

---------

Signed-off-by: IT-MikeS <[email protected]>
Co-authored-by: Alexandre Jacinto <[email protected]>
Co-authored-by: Mike Summerfeldt <[email protected]>
* Prepare release of version 1.4.0 (#95)

* chore: Add Unreleased Tag to CHANGELOG

* feat: iOS Workouts (#88)

Update Health and Fitness iOS library in order to include the new GetWorkoutsData feature.
Add required code to bridge the feature between the callers (OutSystems) and iOS.

* chore: Set Release Tag

Set release tag on the repo's CHANGELOG file.

* chore: Set Release Tag

Set release tag on the repo's package.json and plugin.xml files.

* chore: Update iOS Library (#90)

Update "OSHealthFitnessLib.xcframework" to the latest version to include the fix for the notification trigger (https://outsystemsrd.atlassian.net/browse/RMET-2689).

* chore: Update iOS Library (#91)

Update "OSHealthFitnessLib.xcframework" to the latest version to enable notification editing (https://outsystemsrd.atlassian.net/browse/RMET-2688).

* RMET-2723 Health & Fitness Plugin - Disconnect from google fit (#92)

* feat: add disconnectFromGoogleFit method

References: https://outsystemsrd.atlassian.net/browse/RMET-2723

* chore: update library dependency

References: https://outsystemsrd.atlassian.net/browse/RMET-2723

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-2723

* chore: update library version

References: https://outsystemsrd.atlassian.net/browse/RMET-2723

* chore: update library version

References: https://outsystemsrd.atlassian.net/browse/RMET-2723

* chore: Update iOS xcframework (#94)

Update to the 1.3.1 tag version.

* chore(release): raise to version 1.4.0

References: https://outsystemsrd.atlassian.net/browse/RMET-2723

---------

Co-authored-by: OS-ricardomoreirasilva <[email protected]>
Co-authored-by: Ricardo Silva <[email protected]>

* chore: add CODEOWNERS (#110)

Signed-off-by: IT-MikeS <[email protected]>

---------

Signed-off-by: IT-MikeS <[email protected]>
Co-authored-by: Alexandre Jacinto <[email protected]>
Co-authored-by: Mike Summerfeldt <[email protected]>
# Conflicts:
#	CHANGELOG.md
#	src/android/build.gradle
#	src/android/com/outsystems/plugins/healthfitness/OSHealthFitness.kt
#	src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/Info.plist
#	src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/OSHealthFitnessLib
#	src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Info.plist
#	src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/OSHealthFitnessLib
#	src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/_CodeSignature/CodeResources
#	www/OSHealthFitness.js
RMET-3388 :: Hook :: Update Error Messages
…ues on iOS (#134)

* chore: update xcframework for OSHealthFitnessLib-iOS

References: https://outsystemsrd.atlassian.net/browse/RMET-3414

* Revert "chore: update xcframework for OSHealthFitnessLib-iOS"

This reverts commit 6948efd.

* chore: update OSHealthFitnessLib-iOS .xcframework

References: https://outsystemsrd.atlassian.net/browse/RMET-3414

* chore: update OSHealthFitnessLib-iOS xcframework

References: https://outsystemsrd.atlassian.net/browse/RMET-3414

* chore(release): raise to version 2.0.1

References: https://outsystemsrd.atlassian.net/browse/RMET-3414
RMET-3355 HealthFitness Plugin - Update OSHealthFitnessLib-Android to `2.1.0`
# Conflicts:
#	CHANGELOG.md
#	hooks/androidCopyPreferencesPermissions.js
#	hooks/androidCopyPrivacyUrlEnv.js
#	package.json
#	plugin.xml
#	src/android/build.gradle
#	src/ios/frameworks/OSHealthFitnessLib.xcframework/_CodeSignature/CodeDirectory
#	src/ios/frameworks/OSHealthFitnessLib.xcframework/_CodeSignature/CodeRequirements-1
#	src/ios/frameworks/OSHealthFitnessLib.xcframework/_CodeSignature/CodeResources
#	src/ios/frameworks/OSHealthFitnessLib.xcframework/_CodeSignature/CodeSignature
#	src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/Info.plist
#	src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64/OSHealthFitnessLib.framework/OSHealthFitnessLib
#	src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/Info.plist
#	src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/OSHealthFitnessLib
#	src/ios/frameworks/OSHealthFitnessLib.xcframework/ios-arm64_x86_64-simulator/OSHealthFitnessLib.framework/_CodeSignature/CodeResources
…ile (#139)

* fix: Compare file with extension

Include the file extension on the `policyFileExists` method.
Remove some redundant code.

References: https://outsystemsrd.atlassian.net/browse/RMET-3406

* fix: ODC caveat

Since ODC adds some text between the file name and extension, add some log to validate that the file starts with the file name and ends with the 'txt' format.

References: https://outsystemsrd.atlassian.net/browse/RMET-3406

* chore: Add CHANGELOG

References: https://outsystemsrd.atlassian.net/browse/RMET-3406
RMET-3367 Health & Fitness Plugin - Solve conflicts between `development` and `main`
@alexgerardojacinto alexgerardojacinto merged commit 4c4c99b into main May 20, 2024
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants