Changelog

04.12.2019
Added

FIT files: support for description field by Suunto

From now on the developer field "description" Suunto uses in FIT files is mapped to our description field in RUNALYZE.

Bugfix

Fix for imports of invalid power data

Invalid power values (e.g. negative values) are now ignored when parsing a file. We discovered some tcx files that failed while importing because of those invalid values.

Added

Export of a single activity: use correct laps

Exported activities (e.g. as tcx file) will now contain the correct laps instead of default 1k auto-lap.

Added

Acute:Chronic workload ratio in calculations panel

The Acute:Chronic workload ratio (ACWR), which is simply the ratio of ATL and CTL, is now shown in the calculations panel. It can be used to determine injury risk.

Read more in our glossary.

Added

RSS Feed for this changelog

You can now also subscribe to the changelog as an RSS feed.

03.12.2019
Bugfix

Fix for poincaré plots

Until now, poincaré plots of hrv data always displayed only one (the last) y-value for an x-value. This behavior has now been fixed.

01.12.2019
Added

FIT files: support for estimated vo2max by Suunto

From now on the estimated vo2max by Suunto is mapped to our internal "estimated vo2max field" from fit files. You can activate this value in your dataset.

27.11.2019
Bugfix

Performance bug

We have fixed a configuration that resulted in slower page calls.

04.11.2019
Bugfix

Various bugfixes and improvements in our activity importer

30.10.2019
Bugfix

Fix 'remember me' for login

The "remember me" functionality has not worked correctly since our recent redesign. This bug has now been fixed so that users can stay logged in for a longer period of time.

29.10.2019
Bugfix

Automatic time zone detection for file imports

The time zone detection, based on the activity's coordinates, was broken for some time. During that time, we only used the user's default time zone which may be incorrect in case of e.g. vacations.

Feature

Auto-fill route names with start location

The start location is now automatically added to the "Route" field if the activity contains gps coordinates.

25.10.2019
Info

New design for landing page, login, registration, ...

We have redesigned the publicly accessible pages such as the landing page, login and registration or our glossary and help pages.

24.10.2019
Bugfix

Calculated power is now correctly updated when the sport or altitude profile is changed

For all running and cycling activities for which no recorded power is available, power is automatically calculated. This calculation is now correctly performed (or removed) even if the sport is changed later and updated if the elevation profile is changed (by elevation correction or removing a data series).

23.10.2019
Info

Suunto Sync: Fixing laps

When syncing Suunto activities there were problems with the laps. We only support flat laps. This if fixed for all future activities.

22.10.2019
Bugfix

TCX files: Fix empty altitude values

Missing altitude values were wrongly imported as "0", which leads to different problems. These values are now imported correctly as unknown.

Bugfix

Power calculation for running: Fix for potentially negative values

Illegally high speeds (e.g. due to errors in data recording) may have led to negative power values. This behavior is now suppressed.

16.10.2019
Info

Automatic translation of help articles

Help articles will be automatically translated into German, French, Spanish, Portuguese, Dutch, Italian, Polish or Russian if we have not translated them yet manually.

14.10.2019
Info

Activity data: New data series for Air Power from Stryd

Air Power data streams by Stryd will be imported for all upcoming activities. Still, we don't show the data in the activity view yet.

13.10.2019
Feature

Storing original FIT files

From now on we are storing all uploaded fit files. You can download them from every individual activity.

10.10.2019
Added

Show/Add equipment categories in sport settings

In the sports configuration, the individual equipment categories of a sport can now be viewed, assigned and removed.

09.10.2019
Feature

GOVSS/Running power for everyone

The automatic estimation of power data, if no recorded data is available, was previously only available for cycling. We now have such an estimate for running activities as well.

Read more in our blog post Running Power for everyone.

30.09.2019
Info

Workaround for activity upload from mobile devices

Mobile browsers like Safari do not support the list of supported file extensions. We added a temporary workaround until all mobile browsers fix that issue.

Bugfix

Fix stats view for some rare cases

21.09.2019
Bugfix

Fix table headers in statistics plugin for year on year view

20.09.2019
Info

Added a changelog

We work on RUNALYZE day in and day out. To give you a better idea of all the changes, bugfixes and new features we're releasing, we've added a public changelog.

Infrastructure

Centralized logging for the growing infrastructure

13.09.2019
Bugfix

Fix trimp calculation after removing heart rate series

Bugfix

Fix for calculated training paces

The calculation of the paces in the section "Training paces" contained a small error. Speeds below 100% were a bit too fast, above 100% a bit too slow.

12.09.2019
Added

Design: Adjust colors to match logo

07.09.2019
Bugfix

Fix fit parser for swimming heart rate in multisport files

Problem was caused by swimming heart rate, which is at the end of the file but belongs to the second session.

04.09.2019
Added

Show dataset labels in statistics

21.08.2019
Bugfix

Elevation calculation: Correctly respect pauses

Tracked pauses must cause elevation calculation to split trackdata into different segments and add ascent/descent values of all segments separately to total ascent/descent.

20.08.2019
Infrastructure

Single queue for activity import

As a preparation for scaling the activity import, activities from history import, API import and normal sync now end up in the same queue.

15.08.2019
Added

New service for elevation data: Mapzen

We are evaluating new data sources for elevation data and added Mapzen as a new elevation service. The service uses the terrain tiles dataset from AWS' open data registry.

13.08.2019
Info

Sport type can be guessed by title

Activity titles (as provided in some file types) will be used to guess the user's correct sport type.

12.08.2019
Feature

New tool: Convert Runtastic backup to gpx files

Runtastic has decided to discontinue its web platform. Downloading all your data from Runtastic is easy, but the data is stored in a non-usual format. We made a converter written by Glenn Reyes available to let you get your activity files in a standard gpx format. You can find our converter at runalyze.com/runtastic-converter.

09.08.2019
Bugfix

Fix social image download

07.08.2019
Info

Internal framework update

We have updated the framework we use internally by some versions.

04.08.2019
Added

Refresh Suunto API Tokens automatically

03.08.2019
Bugfix

Fitbit sync: Ignore duplicate notifications

01.08.2019
Bugfix

Garmin sync: Check content type

Garmin's new API provides information about the file type. Unfortunately, for older activities, this is always mistakenly FIT, whether or not the file type is actually GPX. Garmin knows the bug but will not fix it. We now check the file content so that the import works accordingly.

Added

Single fields for ascent/descent in tools and dataset

30.07.2019
Added

FIT files: Recovery heart rate 2 Minutes after end of activity

21.07.2019
Info

Removed dataset style option

15.07.2019
Info

Remove old Garmin api

The outdated Garmin api has been removed. Users that have not switched to the new api will not have any activities synchronized until they have connected to the new api.

Info

FIT files: Update for internal fit parser module

06.07.2019
Bugfix

Fix multisession files from Suunto

30.06.2019
Added

Activity data: Added Peak EPOC and support for recovery time from Suunto

17.06.2019
Added

Activity data: New data series for Respiratory Rate from Garmin devices

12.06.2019
Info

FIT files: Support for Power by IQ app Running Power Estimator

Power by Garmin Connect IQ app Running Power Estimator does not use the standard power field to store power data. This is now mapped to the power field in Runalyze.

Feature

Full Garmin import via new api

We are now able to provide a full history import (except third party activities and manual activities) from Garmin.

05.06.2019
Added

Subjective feeling in activity

03.06.2019
Added

Gradient distribution in climb score

Added

Polar Sync: Option to choose between fit and tcx format

30.05.2019
Bugfix

Fix Social Images to correctly respect pauses

25.05.2019
Bugfix

Adjust tile url for hikebikemap

18.05.2019
Added

Stride length to query values for anova and trend analysis

13.05.2019
Info

New uploader: Zip is extracted in browser

02.05.2019
Bugfix

Fix wind chill to ignore temperatures above 10°C

15.04.2019
Bugfix

Hannes's avatar fix climb score view for imperial units

13.04.2019
Info

Improved fitlog import

05.04.2019
Info

fix reading gpx (ns1) extension values

27.03.2019
Bugfix

Fix Suunto API deauthorization

11.03.2019
Feature

Full Suunto import (with range option)

01.03.2019
Info

Improved requeuing of activity sync and import

28.02.2019
Added

Shape plot: New option 'Last 24 months'

Bugfix

Fix dashboard for users without active statistic plugins

18.02.2019
Feature

New Help and Support section

We have introduced a new Help and Support section at runalyze.com/help trying to answer the most frequent questions.

Info

Update Facebook share feature

28.01.2019
Bugfix

FIT files: Fix idle laps in swim files

17.01.2019
Added

Emoji support for various comment fields