September Updates

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

Backend 💾


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

SDK 📱

  • 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

  • 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

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

Frontend 📺

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

  • Already connected users can now disconnect through a widget session