Skip to content

Releases: matinzd/react-native-health-connect

Release 4.1.3

Choose a tag to compare

@github-actions github-actions released this 06 Aug 07:55

4.1.3 (2026-08-06)

Bug Fixes

  • android: emit zoneOffset from Height, RespiratoryRate and OvulationTest read serializers (#269) (bf2de37)

Release 4.1.2

Choose a tag to compare

@github-actions github-actions released this 02 Aug 16:27

4.1.2 (2026-08-02)

Bug Fixes

  • requestExerciseRoute typescript definition (#263) (07c926b)

Release 4.1.1

Choose a tag to compare

@github-actions github-actions released this 01 Aug 23:50

4.1.1 (2026-08-01)

Bug Fixes

  • android: use local time range filter for period aggregation (#254) (e29a910)
  • types: type getChanges upsertions as HealthConnectRecordResult (#264) (485735a)

Release 4.1.0

Choose a tag to compare

@github-actions github-actions released this 01 Aug 21:48

4.1.0 (2026-08-01)

Features

  • add MindfulnessSession record (bumps connect-client to 1.1.0 stable) (#256) (455dc2d)

Adds support for the MindfulnessSession record type and moves the Android
dependency from connect-client:1.1.0-alpha11 to stable 1.1.0.

MindfulnessSession

await insertRecords([
  {
    recordType: 'MindfulnessSession',
    startTime: '2026-08-01T10:00:00.000Z',
    endTime: '2026-08-01T10:20:00.000Z',
    mindfulnessSessionType: MindfulnessSessionType.MEDITATION,
    title: 'Morning meditation',
  },
]);
  • New MindfulnessSessionType constant: UNKNOWN, MEDITATION, BREATHING,
    MUSIC, MOVEMENT, UNGUIDED.
  • Requires android.permission.health.READ_MINDFULNESS / WRITE_MINDFULNESS.
  • Aggregation is not supported for this record type by Health Connect.
  • Still experimental upstream (ExperimentalMindfulnessSessionApi in
    connect-client:1.1.0) — fields and permissions may change, and it may not be
    available on every device or Health Connect version.

Health Connect 1.1.0

The Metadata constructor is now internal, so id, dataOrigin and
lastModifiedTime are assigned by Health Connect on write and ignored if
supplied from JS. recordingMethod, clientRecordId, clientRecordVersion
and device are unaffected, as is metadata on read.

Docs and the example app cover the new record type.

Release 4.0.0

Choose a tag to compare

@github-actions github-actions released this 01 Aug 20:41

4.0.0 (2026-08-01)

  • feat(expo)!: bundle expo module, drop separate expo-health-connect package (#262) (27e858c), closes #262

BREAKING CHANGES

  • Expo config is now built in. Remove expo-health-connect,
    replace the expo-health-connect entry in your app.json plugins array with
    react-native-health-connect, and re-run expo prebuild --clean. Leaving
    expo-health-connect installed will fail the Android build with a duplicate
    expo.modules.healthconnect.HealthConnectPackage class. Bare React Native
    projects are unaffected.

Release 3.6.0

Choose a tag to compare

@github-actions github-actions released this 01 Aug 16:36

3.6.0 (2026-08-01)

Features

Release 3.5.3

Choose a tag to compare

@github-actions github-actions released this 15 May 00:49

3.5.3 (2026-05-15)

Bug Fixes

  • added missing zone offset fields to records (#239) (17e2775)

Release 3.5.2

Choose a tag to compare

@github-actions github-actions released this 14 May 16:55

3.5.2 (2026-05-14)

Release 3.5.1

Choose a tag to compare

@github-actions github-actions released this 14 May 16:32

3.5.1 (2026-05-14)

Bug Fixes

  • Implement error handling in permission methods (#238) (1d087f6), closes #220
  • use LocalDateTime-based TimeRangeFilter for grouped aggregation requests (#248) (8d91b59)

Release 3.5.0

Choose a tag to compare

@matinzd matinzd released this 22 Nov 16:58
c9d0645

3.5.0 (2025-11-22)

Bug Fixes

  • include native stack trace in rejected errors (#236) (e469744)

Features

  • add device manufacturer and model from metadata to response (#234) (3a1c76a)