For the complete documentation index, see llms.txt. This page is also available as Markdown.

February Updates

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

New Integrations

  • Added integration with FatSecret.

  • Added integration with FreestyleLibre.

New Features

  • Added GET /nutrition endpoint for fetching nutrition (meals etc.) data. Currently provided by the following providers: Fitbit, Garmin, Apple, Samsung, FatSecret.

  • Added the ability for the dashboard data generator to generate data with the appropriate fields for each provider.

  • Added the ability to have webhook payloads uploaded to S3 instead of being directly posted to the webhook URL. A link will be sent to the URL instead and you will have to download the payload manually.

Improvements

  • Reduced the scopes being requested from certain providers where possible to prevent overwhelming the user with a large list of scopes to accept.

  • Rewritten task queueing system reduces potential for webhook delays as well as preventing queue overloading in the future.

  • Various normalisation improvements to allow normalising of previously ignored fields as well as new fields added by the providers.

Bugfixes

  • Data from the athlete endpoint would previously return in an invalid format if to_webhook was not provided or was true. The data is now consistent with the other endpoints.

  • Fix FreestyleLibre authentication flow not sending authentication payloads once completed.

  • Fix dashboard webhook statistics not being shown correctly for non-production environments.

  • Fixed processing of activity notifications from Garmin causing them always to be normalised to an empty datamodel.

Last updated

Was this helpful?