Releases: CoolCoderSJ/HCGateway
v2.0.0
This release includes breaking API changes that improve the security of the project overall. The project now uses expirable tokens for authentication instead of a user id. This means that screenshots/etc. of the app for debugging purposes can now be used as well.
Full Changelog: v1.5.0...v2.0.0
v1.5.0 - DB Migration
Migrates database from appwrite to mongodb. Please see README for most up to date information on how to migrate your database as well as new data structures.
What's Changed
- DB migration by @CoolCoderSJ in #20
Full Changelog: v1.4.0...v1.5.0
v1.4.0 - Two way sync
Two-way sync is now possible with v.1.4.0.
This release now requires firebase for cloud messaging if you'd like to push from your own server.
Full documentation can be found in the README.
Full Changelog: v1.3.1...v1.4.0
v1.3.1
v1.3.0
App changes:
- fixed a bug where the notification progress bar did not disappear upon sync completion.
- fixed a bug that required permission for all record types to continue
- fixed a bug where the status bar did not show due to theme mismatch between the status bar and the app
Other changes:
- The API server can now be hosted using docker/docker-compose, and an example compose file has been provided. (Credit: @vaddisrinivas)
v1.2.0
Adds Sentry integration for better error tracking to both the server and the mobile app. Opt-out available.
v1.1.1
Feature changes:
- The notification now shows the sync progress if not dismissed. This is extremely helpful for knowing how much HCGateway has synced so far.
Bug fixes:
- In v1.1.0, only SleepSession, Speed, and HeartRate records were being synced. This has been fixed.
v1.1.0
This release fixes many of the issues faced previously. Notably, the app now requests permissions properly on Android 13/14. The foreground service has also been reimplemented to allow for the use of notifications as a sync indicator.
Major feature changes include-
- The ability to change the API server at any time
- The ability to change the amount of time between syncs
- The ability to manually start/stop the sync service
- The ability to start a manual sync at any time
- The ability to see when data was last synced
New data types include-
- Active Calories Burned
- Basal Body Temperature
- Body Temperature
- Bone Mass
- Cervical Mucus
- Elevation Gained
- Floors Climbed
- Hydration
- Lean Body Mass
- Menstruation Flow
- Menstruation Period
- Ovulation Test
- Respiratory Rate
- Resting Heart Rate
- Steps Cadence
- Wheelchair Pushes
Other major changes:
- The app has switched from bare to an expo setup. Please refer to the Self-Hosting instructions in the README for more instructions on using EAS build.
v1.0 - Initial Release
This release is the first release for the HCGateway companion application. It supports one way sync to the server.