> For the complete documentation index, see [llms.txt](https://docs.tryterra.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tryterra.co/changelog/general-updates/september-updates.md).

# September Updates

Check out what we've been doing at Terra over the month of September!

### New Integrations

* WHOOP
* Virtuagym

### New Features

* Added Posting/Deleting/Getting Planned workouts from Garmin
* Added tag data from Oura & Eight sleep
* Introduced planned workout scopes and data models
* Added HRV data getting from Garmin

### Improvements

* Webhook events are faster!
* Oura returns if sleep session is a nap or not
* Webhook events are much faster!
* Google Fit rate limits increased
* Google Fit rate limit is more spread out per user, allowing more data to come through
* Google Fit data request restructured for faster and more efficient queries
* Google Fit activities are bucket-ed by sessions instead of segments

### Bugfixes

* Fix Fitbit and Withings sleep payloads not being sent
* Fix Garmin epochs data being sent incorrectly
* Cronometer auth and data gathering bug fix
* Fix Dexcom refresh token issue
* Fix Fitbit nutrition posting for water consumed

### [TerraiOS](https://docs.tryterra.co/reference/terra-ios-package)

* Improved background delivery trigger frequency, specifically for blood pressure, oxygen saturation and heart rate.
* New subscriptions data structure: You can now receive updates on specific data types in the app directly without needing to parse or wait for the entire terra payload.
* Fixed a bug where sleep data were not completely gathered, but rather only considered first in bed sample
* Fixed a bug where body background delivery were not scheduled properly
* Fixed a bug where no permissions were requested if "walking speed" permission was needed
* Fixed a bug where getActivity function would never complete if mindfulness was not permitted
* Removed callback data in SDK
* New change logs

### [TerraAndroid](ref:terraandroid-1)

* New subscriptions data structure for Google Fit: You can now receive updates on specific data types in the app directly without needed to parse or wait for the entire terra payload.
* New custom permissions enums: You can now request for more fine grained permissions from Samsung/Google Fit!
* Fixed a bug where if authentication token was invalid, initConnection would never complete
* Removed callback data in SDK
* New change logs

### [React Native project](doc:react-native-project)

* Updated react-native bridge to reflect new 1.2.+ changes for SDKs

### [Developer Dashboard](doc:developer-dashboard)

* Dashboard remake:
  * New subscriptions page
  * New home page
  * New connections page
  * New customise page

### [Widget](ref:widget)

* Already connected users can now disconnect through a widget session
