2022 February Updates
over 2 years ago by Oliver Thompson
Check out what we've been doing at Terra over the month of February!
Backend 💾
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 wastrue
. 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.