Changelog

12.12.2024
Info

Upgraded backend core of Runalyze

11.12.2024
Added

Added "by days" to monthly statistics

08.11.2024
Added

Two-factor authentication

You can now activate the two-factor authentication at https://runalyze.com/settings/account

12.08.2024
Feature

Histogram tool: Allow multiple sports when showing zones

You can now select multiple sports when showing zones in the histograms tool. If sports with differently configured zones are selected, the zone limits are ignored. Zones are then grouped together according to their respective index.

01.08.2024
Info

Polar automatic backfill of recharge daily data

As Polar data can be delayed for too long we now introduced a automatic backfill of the HRV/avg. Hr/respiration rate. This behaviour will be triggered when you go online at Runalyze (maximum once a day and only for the last 28 days).

25.07.2024
Info

Under certain conditions, captchas are now required during registration

23.07.2024
Bugfix

Strava sync failed

Since Strava now uses http2, there was an error when checking the rate limit from the Strava API

19.05.2024
Bugfix

Dashboard was infinitely loading after saving a workout

Bugfix

Max. upload size was temporarily limited to 2MB. Back to 250MB now

Added

Sync Fitbit HRV

Test phase. Data is getting synced shortly after sleep data comes in

17.05.2024
Infrastructure

Upgrade of Runalyze & Infrastructure

We upgraded the Runalyze "Core" to new versions of all dependencies and did some changes to the internal infrastructure

06.05.2024
Added

Added "Gravel cycling" as internal sport

Every sport named Gravel and which didn't had any internal sport mapping yet was adjusted to the internal sport "Gravel Cycling" now. For users who had a sport named Gravelbike/cycling which had already a internal mapped sport we didn't changed anything. This can result in a newly created sport for Gravel Cycling when new activities with "Gravel" coming in. If this is the case: Change the new activities to your already existing sport and delete the - because of the automatic created sport during import - created sport type. Then change the existing one and adjust the internal sport to "Gravel cycling" at https://runalyze.com/settings/sport

See also: Forum

17.04.2024
Feature

Fix parsing of new order within fit files (multi sport)

11.04.2024
Feature

New tool: VO2max factor analysis

Effective VO2max is perhaps the most exciting metric within Runalyze. Not only because the Effective VO2max is one of the most important parameters about an athlete’s performance, but also because the estimation of it is prone to error and therefore often subject to debate. If the training sessions take place at 30°C with a headwind, sober and with heavy legs, it is difficult to use this as a reliable basis. But which factors have what influence on the ratio of pace to heart rate and therefore on the estimated effective VO2max? Our new factor analysis attempts to find answers to this question.

Read more

05.04.2024
Added

Use HRV data from Garmin Apps in Health section

When the activity-sport type is detected as "HRV recording" and there is a session field like rmssd it will be added to the Health HRV table. If the sport is not detected correctly and switched afterwards the hrv entry will be created too. The "HRV recording" is an own sport type (Others) - see Sport settings

Fullfilled feature request

03.04.2024
Bugfix

Use normal range for hrv status indicator in panel

02.04.2024
Info

Activity type will be set automatically to Race if race suggestion is accepted

31.03.2024
Added

Parse "total_cycles" from fit files as total_strokes

Historical reparsing of all activities will happen at some point

28.03.2024
Added

Store "sweat loss" from fit activities

Storing the sweat loss information from fit activities. Historical reparsing of activities will happen at some point.

18.03.2024
Added

Sync Suunto Sleep HRV/avg, HR

12.03.2024
Bugfix

Fix duplicate when parsing of garmin swim (correct handling of garmin swim with hr)

25.02.2024
Added

API: Add endpoint for body temperature

22.02.2024
Info

Wahoo history import

Wahoo history import tool is now live https://runalyze.com/tool/wahoo-import

Added

API: HRV endpoint (metric & measurement types)

We updated the HRV endpoint to support other HRV units than only the rmssd. See docs at https://runalyze.com/doc/api

20.02.2024
Added

Race database: Added historical parkrun events

14.02.2024
Added

Tablesorter for planned races

13.02.2024
Bugfix

Fix misaligned columns in calendar view

01.02.2024
Added

Garmin: Sync Garmin Snapshot (HRV only) historically

19.01.2024
Added

Analysis tab: Option to show last 12 weeks

We've added the option to show the last 12 weeks in the analysis tab (for zone and type distribution) as requested on our ideas platform. For viewing any time period, please use the histograms tool.

12.01.2024
Added

Trend analysis does now show only options that have any data

The 'Value to look at' does not show any options for which you don't have any data in your account anymore.

11.01.2024
Added

Option to directly reimport activity (fit files only)

Bugfix

Fit files: fix lap data for new Garmin update

Garmin devices with a fairly new firmware may have caused strange lap data due to a recent change in the FIT file format. This has been fixed now.

Added

Best sub segments and lap details for (pool) swimming activities

09.01.2024
Bugfix

Coros Health sync was stuck for some accounts

08.01.2024
Added

CSV download links on data export for some data

Added download links to Data export for data which is directly available without collecting them in the background.

05.01.2024
Bugfix

Chosen Map layer is not stored on personal heatmap/for premium layers

Added

Streak overview: shortest/longest distance in streak

03.01.2024
Added

Temperature dew point and cloud cover

30.12.2023
Bugfix

Fix disconnects from Coros App -> Runalyze API

29.12.2023
Added

Synchronization of sleep data by Suunto

From now on we synchronize the sleep data from Suunto. Unfortunately, the resting and average heart rate is not available for the sleep data.

Synchronization does not take place directly, but is forced by the synchronization of activities or being "active" in Runalyze.

07.12.2023
Added

Show target weight in weight plots

06.12.2023
Added

Best sub segments for activity: a few more distances / durations

29.11.2023
Infrastructure

Major update of internal dependencies

15.11.2023
Added

New mobile-friendly main navigation

You can now switch to a new main navigation that is especially mobile friendly.

06.11.2023
Added

Sports panel: Option for last 7/30/365 days

03.11.2023
Bugfix

Fitbit - Continuously Sleep sync

Previously, a Fitbit sleep entry was synchronized once and not continuously.

25.10.2023
Feature

New: Research projects

Runalyze will henceforth offer scientists the opportunity to use data from Runalyze users for research projects with their consent. Our first pilot project for this is a running style study with and about the LAUFMAUS.

Users can read through the details of the studies and then explicitly agree to the terms of participation, thus making their own training data available to science. In the process, it is clearly listed each time which data is (allowed to be) used.

The data are only provided to the study in anonymized form. The evaluators have no reference to accounts within Runalyze. Also no location references (GPS) data are used. Only the country will/could be provided depending on the study.

At the moment we don't take any request for more studies as this "module" will be extended during the Pilot project

23.10.2023
Added

Races: add official ascent/descent and km-effort

Added

Activity view: plot for air power (by Stryd)

13.10.2023
Added

Races: support races by duration for personal best and prediction

12.10.2023
Added

Coros HRV Sync

19.09.2023
Infrastructure

Switched to self hosted reverse geocoding

Since it is always important to us to keep all data with us and to use as few external APIs as possible, the place names are now filled in via a self-hosted tool. This currently supports only a reduced language set (English, German, French and locale names) You may notice small differences to the previous one.

18.09.2023
Added

Activities list: Add summary mode for intensity distribution fields

Summary lines in calendar view (and statistics) can now show the total intensity distribution (for heart rate, pace and power).

17.09.2023
Added

Whoop sync: Option to force synchronisation of single entries

For users with active Whoop connection, Runalyze offers now a list with sleep and recovery entries for last 30 days to force synchronisation of single entries that might have failed.

11.09.2023
Added

Prognosis model based on age grade

10.09.2023
Bugfix

Coros History Import

Coros History Import wasn't working for a longer time. This is fixed now. You can request the history import for Coros again.

08.09.2023
Added

New internal sport: Cyclocross

Added

Marathon shape view: trendline

The marathon shape view does now include a trendline.

Added

Health views: Csv export

Single tables for health metrics now have a link to export the data as csv file.

Added

Activity import: Select sport if an existing activity type name is given as name or description

22.08.2023
Bugfix

Planned races showed wrong distance

Units were incorrectly converted to kilometers. The error has been corrected. It was just a visual error.

Info

Stamen maps for payed users

Stamen maps are from now on only available for payed users as we have now to pay for providing these ones. In this process, the map "Stadia Outdoors" has been added.

"Old" Stamen maps will be removed when they are not available anymore.

Info

Syncing activity deletions from Strava

If you delete an activity on Strava that activity deletion will be synced to Runalyze too. You can disable this behavior at https://runalyze.com/connect/strava/settings

Info

(Beta) Push Notifications

We enabled the push notifications on Runalyze. You can "subscribe" at https://runalyze.com/settings/account to it. This won't work yet for everyone/every browser. We are aware of some issues on subscribing to those push notifications. We are monitoring it.

03.08.2023
Bugfix

Coros: Some users were unable to connect to the Coros API

It seems like we found the reason. It never affected all users, which is strange.

19.07.2023
Feature

[Premium] Best segments for power / heart rate

The Best segments tool does now support power and heart rate as new metrics. The default Best distance segments are pace-related and based on fixed distances. Best segments for power and heart rate are based on fixed durations.

04.07.2023
Added

Moving average mileage tool: Option to choose scale for values (total sum or avg. per day/week/month/year)

Bugfix

Export: Fix time zones

18.06.2023
Bugfix

Fixing error on entering FTP (pace/power)

12.06.2023
Feature

Plan/Enter future race details (Single/Multi sport events)

You find this at the Race result tab.

Added

Race result details (priority, status)

You can enter the priority of the race (A: Season highlight, B: Important race, C: Preparation race, D: Fun Event) and the status (Finished/Did not finished)

Bugfix

Fix creating new equipment (invalid time)

07.06.2023
Info

[Premium] Tiles counter: Grid added

22.05.2023
Added

New metric: max. Heart rate drop as recovery metric

We've introduced a new metric that will be calculated for all upcoming activities (with heart rate data): The heart rate drop describes how fast your heart rate drops after high intensity. The idea behind this is that a faster drop means better recovery. This drop is determined within an activity as the largest drop within 60 seconds.

20.05.2023
Added

Marathon shape for other distances

With 100 up-votes it was one of the most requested features, now we followed your request and implemented it: The marathon shape is now also available for other distances. Read more in our blog.

05.04.2023
Bugfix

Fix for accessing Personal Route Map from IPv6 only providers

03.04.2023
Feature

[Premium] Personal Route Map

The (Personal) Route Map (available for (early) Premium users) shows all your existing routes on one map. In the activity view, the Route Map of the respective sport can be added as an overlay too.

01.04.2023
Bugfix

Fix ordering and distance for equipment with previous distance

30.03.2023
Bugfix

Minor fix for translations

27.03.2023
Info

Historical Garmin HRV Sync

Historical Garmin HRV sync is available in the history import

24.03.2023
Added

Activity view: Lines for Aerobic Efficiency, Efficiency Index and Running Effectiveness in pace/power plots

The pace plot has a new legend entry for Aerobic Efficiency (by pace) that can be clicked to show the respective line. The power plot has a new legend entries for Aerobic Efficiency (by power), Efficiency Index and Running Effectiveness that can be clicked to show the respective line.

23.03.2023
Added

Statistics tab: Option to show all custom date ranges

Added

New config option: Show zones in plots (heart rate, pace, power)

The Activity view section has a new option to highlight your configured zones in the heart rate, pace and power plot.

10.03.2023
Added

Statistics tab: Summary for (relative) custom date ranges

The Statistics tab will now show for 'Last 6/12 months' or the current year also summaries for all (relative) custom date ranges (not longer than 6 months).

08.03.2023
Bugfix

Fix activity trim for non UTC+1 users

05.03.2023
Added

Activity view: DFA-a1 values added to hrv section

DFA-alpha1 values and results from aerobic threshold estimation are now directly visible in the activiy view's hrv section.

01.03.2023
Added

New sport type: Breathing

You can now add a new sport type 'Breathing' (which will automatically map to Garmins breathing sport type).

22.02.2023
Info

Updates to our (automatic) translation

As you may have noticed, we use automatic translations in some places. Especially in languages that are not fully translated, you will notice this more clearly.

Now, automatic translations also take into account a glossary, which translates certain terms correctly. (To our translators: Contact michael@runalyze.com if you notice that certain terms in the automatic translations (e.g. in help articles) are not correct, so that we can add them to the glossary.

Feature

New settings: Custom date ranges

You can now define your own custom date ranges with a specific start/end date or relative to now as the last X days/weeks/months/years. The defined date ranges are available as direct selection for various tools (but not for all statistics, as the presentation is limited to a few months or years most of the time).

21.02.2023
Info

Poster tool now shows preview of selected posters and colors

14.02.2023
Added

ANOVA/Trend analysis: Efficiency Index added

03.02.2023
Added

New sport types: (E-)Mountainbike

Bugfix

Automatic creation of new sport type when importing fixed for sub sports

26.01.2023
Added

Equipment table: date picker

You can now view equipment statistics for any specified date range.

24.01.2023
Added

New metric: relative power

Power in [W/kg] has been added to dataset and ANOVA.

23.01.2023
Bugfix

Decathlon Sync was not working correctly

15.01.2023
Added

Withings Sync: support for body temperature

The Withings synchronization does now support body temperature. You may need to activate the body temperature sync in the Withings Sync settings at https://runalyze.com/activity/sync.

Bugfix

Apple Weather data: wrong time zone has been fixed

We've requested the weather from Apple with the wrong time zone - this is fixed now. Still, already imported activities with weather source "Apple Weatherkit" for the last few days won't be corrected.

14.01.2023
Bugfix

Maps: Fix tile size for retina

13.01.2023
Info

New weather sources for historical activities

As Darksky (our current Weather API for historical activities) will be discontinued in end of March we added the replacement Apple Weatherkit and Visualcrossing. For most of the current activities you will get the weather data from Apple Weatherkit, for older ones (< 08/2021) from Visualcrossing.

09.01.2023
Added

CP values in Performance Curves

Critical values for power/pace (CP20, CP60) and heart rate (CHR20, CHR60) are now visible in your performance curves.

31.12.2022
Feature

New tool: Your Year Review

You can now generate not only posters but also some statistics about your sport year.

15.12.2022
Feature

Expert editing tool: Trim activity

Did you start your activity too early or finish it too late? You can trim all your activity data at the beginning and end accordingly.

07.12.2022
Feature

[Premium] Weather forecast in data browser

You can see the temperature forecast (and daily details if you click on it). If an activity is recorded for the current day the forecast will be hidden.

Bugfix

Fit files from Suunto: some data series (dev fields) were missing

Suunto does not specify whether those developer fields are for 'record' entries or 'session' entries and we missed to map them to the 'record' entries as well. For activities uploaded after this fix the series will be there.

01.12.2022
Added

Polar sync: Forced sync to download fit file

You can now use the force sync/download original fit file for Polar (linked at https://runalyze.com/activity/sync).

Only activities uploaded to Polar in the last 30 days and only activities that have been uploaded to Flow after you connected Polar Flow with Runalyze are shown.

Added

Training partner details

There's a new details view for training partner, similar to what has been added for equipment.

28.11.2022
Feature

Dropbox Import (for everyone) and Export (at least Runalyze Supporter) available.

Dropbox Import (for everyone) and Export (at least Runalyze Supporter) available. With the Dropbox connection you can on the one hand import activities (and later also health data) and if you are at least a Runalyze Supporter you can export activities automatically and get monthly the different health data exported as CSV.

Since Dropbox unfortunately only allows either complete access to the account (writing/reading) or only to the app folder, we have implemented two connections to Runalyze to reassure those who are a bit "worried" when we could theoretically have access to the complete content. (Dropbox Connections are currently in Beta and will be available for everyone in some weeks)

Read more at: https://runalyze.com/help/article/dropbox

23.11.2022
Feature

Sync with Whoop

We can now sync your sleep, resting heart rate and HRV value from Whoop. Simply connect your account.

17.11.2022
Feature

[Premium] Automatically fill route name with all passed cities

Premium users can enable a new feature to automatically fill the route name with all passed cities in their configuration.

09.11.2022
Feature

[Premium] Streaks view tool

There's a new premium feature for finding and visualizing your streaks.

27.10.2022
Added

Concept2 Sync Improvements: Using Fit file for Sync & Force Sync/Download Activity Tool

Concept2 API does now provides FIT files, which we prefer.
Also you have a Sync/Force Tool available for Concept2.
(A history import tool will added later. Switching to automatic notifications for new activity by concept2 will be done next week. (Results in faster sync)

Added

Histograms: Stacked bars can be shown in percent now

26.10.2022
Bugfix

Activity view: map marker with time on x-axis

Added

Marathon shape view: date picker

24.10.2022
Added

Health plots: various new plots

There are various new plots in our health section: Blood pressure, blood glucose and body temperature. In addition, tables for a single metric include the plot as well. For weight, the table view can show plots for fat/muscle/bone percentages as well.

11.10.2022
Bugfix

Fix overlapping laps (auto + manual) while the activity was paused

08.10.2022
Added

Polar sync: Options to enable/disable syncing of activities, sleep hrv

07.10.2022
Added

Under Armour sync: Added force sync, history import and finally fixed the general sync

01.10.2022
Added

Garmin sync: Blood pressure

We now sync the blood pressure via Garmins API.

15.09.2022
Feature

New feature: Automatically guessing activity types

For Runalyze Supporter and Premium users there is a new beta feature, which tries to guess the activity type via machine learning based on the already existing "manual" changed activity types. You can activate it in your settings.

If the learned model is "safe" for the particular account, then it sets the activity type.

09.09.2022
Added

New config option: Automatically ignore trail runs for vo2max shape

29.08.2022
Bugfix

Fixed cache for dfa alpha1 when hrv data series was updated

Added

Force syncing individual activity for Strava

26.08.2022
Bugfix

Decathlon connection: Some old connections failed to renew & new connections were not possible in some cases

25.08.2022
Added

New public tool: Effective VO2max calculator

The conversion of the Effective VO2max into corresponding race times (and vice versa) as well as the corresponding recommended training paces are now available as a public tool - also for non-users: https://runalyze.com/tools/effective-vo2max

Bugfix

Fit files: Support for overlapping laps (auto + manual)

Runalyze can now correctly import FIT files with overlapping laps, i.e. both automatic and manual laps. This had previously caused problems especially when importing Polar FIT files.

25.07.2022
Bugfix

Activity view: fix heart rate unit in heart rate zones

Heart rate values for heart rate zones were always display in bpm and %HRmax even though %HRreserve was chosen. This has been fixed now.

Added

Tag summary panel: new option 'All years'

Added

Dataset: new field 'Title short'

Added

Progression graph: new period 'quarter'

11.07.2022
Bugfix

Actvity view: fix moving average calculation in pace plot

Added

Auto-Create sport for new/empty accounts if sport of new activity doesn't exist

10.07.2022
Bugfix

Fix incorrect summary on public athlete view

05.07.2022
Info

Customized notification settings

Until now, you could only unsubscribe from all mails in general. Now there are various mail types for subscription to better support future features.

If you receive incorrect mails, please notify us.

01.07.2022
Added

CSV Parser for old Motorola Actv files

29.06.2022
Added

Equipment distribution

See even more statistics in your equipment overview (distribution)

11.06.2022
Added

Syncing HRV Summary from Garmin

Syncing nightly HRV average (summary) supported by e.g. by Garmin Forerunner 995

07.06.2022
Infrastructure

Configuration: major internal refactoring

Added

Selection in plots: range in tooltips

The selection tooltip can now show the range (min/max) in addition to the average.

Added

Tags summary panel: option to show all sports

04.06.2022
Bugfix

Wrong Polar Nightly date was synced

Will be correct now for all new sleep/hrv data

Bugfix

Polars API broke - Changed the way getting activities

Polars "old" notification system for new exercises seems to be broken. We switched to the new one now and figured out the missing activities by looking into our logs. Most of the missing activities should be there by now.

You cannot switch the Polar file format anymore. It's now always fit format.

01.06.2022
Added

Nightly Recharge data synced from Polar (added to sleep/hrv)

30.05.2022
Added

Coros Sync - Added Resting Heart Rate/Sleep Sync

We added the sync of Coros Health data (sleep and resting heart rate data). We will not provide a historical sync for Coros health data at the moment.

Important: The REM/Deep/Light/awake duration is not provided via that API at the moment. We already requested that at Coros.

28.05.2022
Added

Default Equipment(s) per Sport

Really often requested: Default Equipment (per Sport) can now be set in the Equipment (Category) settings and is taken into account when automatically importing new activities. Go to https://runalyze.com/my/equipment/overview and edit your equipment categories.

27.05.2022
Added

Quality sessions view: added date picker

Added

Equipment: add previous time + Equipment category order function

Bugfix

Fix climb score to respect pauses

Added

New option: Sort equipment by last use

(Configuration -> General Settings -> Activity Form -> Sort: equipment)

19.05.2022
Added

New Equipment details view

If you have activated the equipment panel, then instead of linking to the search, it now links to the new equipment view, which includes a histogram and progression graph, as well as other details.

18.05.2022
Bugfix

Garmin Health Snapshot Sync (Fixed wrong timezone)

16.05.2022
Feature

New tool: Tiles Counter (Premium)

Look at where you've been exercising and try to maximize your visited tiles. This is the purpose of our Tiles counter tool.

https://runalyze.com/help/article/tool-tiles-counter

21.04.2022
Info

Added Walking as own individual internal sport

You may need to adjust your sport setting if you have a custom "Walking" type

29.03.2022
Added

Cadence unit as setting per sport

The cadence unit can now be set individually for each sport.

24.03.2022
Added

Mountainbike Grit/Flow data series is now imported for fit files

Mountainbike Grit/Flow data series is now imported for fit files. For historical ones this will be done in a later process.

22.03.2022
Bugfix

"Remember me" didn't work anymore for social logins

This has been fixed and after the next "social" login (via Google, Facebook, Apple) it will be active again.

18.03.2022
Info

Multiple internal updates

Internal upgrades on the framework & oAuth API Server

17.03.2022
Added

Sign in via Apple

Sign in via Apple is possible now

10.03.2022
Added

Added a bunch of new (internal) sports + sport icons

We have added today a bunch of new sports (>40) and icons into Runalyze to improve the automatic mapping of the synchronized activities.

Due to the fact that many of these sports have already been created in many accounts via custom sports, we have tried to adapt these created sports accordingly so that it maps to the "internal" sports.

However, due to the different naming and languages, it is not possible for us to do this for all custom sports. Therefore, it may be necessary to do this manually.

For this there is this help article: https://runalyze.com/help/article/adjust-sport-mapping

24.02.2022
Feature

Health section: Track body temperature

31.01.2022
Added

adidas Running History Import (beta)

Added a history import function for adidas Running. Important: As we are not able to do many requests to the API this process can take a bit longer.

27.01.2022
Added

New activity value: Peak EPOC estimate

We do now estimate the Peak EPOC for every activity based on your heart rate data.

Added

New expert editing tool: Calculate distance by gps

23.01.2022
Bugfix

Removed map layers Wikimedia and HikeBikeMap

The maps were dropped by the provider.

20.01.2022
Feature

Storing the developer session fields from FIT files

From now on, we also store developer session fields from FIT files, which were not mapped to native fields internally before. The field names coming from the files are sometimes a bit cryptic, so you have the possibility to configure the field names and units for the activity view. For historical activities imported in FIT format after 10/13/2019, the information will also be available in the future. The process for this should start in Feburary and will take a while to process the files again.

Info

Update device list

Updated the device detection list (including some version of the Garmin Fenix 7)

19.01.2022
Added

New config option: Prefer ascent/descent from file

All following fit file imports will import the original values for ascent/descent. You can choose to display those values instead of the ones calculated by Runalyze. Still, when looking at segments of a route (e.g. for climb score or when analyzing laps) calculated values will be used/shown.

We show the ascent/descent values in the moment for all files imported since today. For historical activities imported in FIT format after 10/13/2019 these information will be available in the near future too.

17.01.2022
Added

CSV export for rr intervals on DFA a1 thresholds view

16.01.2022
Added

[Premium] Dataset fields for hrv values

15.01.2022
Bugfix

Poster tool: fixed translations on poster

12.01.2022
Feature

Refactored trend analysis

We have slightly modernized and extended the trend analysis tool within Runalyze. The tool can be used to examine trends in the development of individual activity values. For this purpose, the respective value is displayed in the course of time over the different months (and years) as a dot diagram.

This is new:

  • Option to group by day / week / month / year
  • Possibility to display several diagrams one below the other
  • Improved tooltip (incl. link to the activity if you “fix” the tooltip by clicking on it and then click on the date)
  • Expert settings to change size/color
  • Data is loaded only once, changes can be displayed directly
  • Minor optical changes
drawing
10.01.2022
Added

Adidas Running Sync - Allow manual entered activities

It's possible to sync activities without GPS data from Adidas Running now.

05.01.2022
Added

Histograms: energy expenditure

04.01.2022
Added

Poincaré plot for activity: same limits for x and y axes

02.01.2022
Bugfix

Fix issue in plots that display data per week

Marathon shape, progression graph and quality sessions had an issue with displaying all weeks correctly in 2022.

20.12.2021
Added

Equipment: additional data fields

You are now able to add custom data fields for your equipment.

17.12.2021
Added

Added adidas Running API Synchronization

14.12.2021
Bugfix

Quality sessions: Graph did not load in certain cases

Bugfix

Activity view: Map didn't load when distance steps were too big

13.12.2021
Info

Update for the fitbit sync

We adjusted/improved the Fitbit Sync and added a force/download option (linked at the service overview page at https://runalyze.com/activity/sync)

11.12.2021
Added

HRV Endpoint on API/Personal API

It's now possible to send HRV entries via external apps or own integration (Personal API) to Runalyze

10.12.2021
Info

Released Runalyze Early Premium (Qualtiy Sessions, Best segments Moving average milage), Historical HRV Values (Trend Analysis, Anova)

For more than a year now there is the possibility to support us as a “Runalyze Supporter” and thus ensure the further development of Runalyze. To all the supporters out there: You bring us a bit closer to our goal of being able to run Runalyze not only on a part-time basis. Thank you very much!

But as mentioned at that time, there will be another level for additional and especially cost-intensive features. The time has come now and we start with “Runalyze Early Premium“. As a premium user you have the possibility to raise your training analysis to a new level and get the best out of your training.

  • New analysis tool: Quality Sessions
  • New analysis tool: Best segments
  • New analysis tool: Moving average mileage
  • Poster tool: Show all years at once and/or use map background for heatmap
  • Performance curves for any period (not only last 90 days)
  • Progression graph for all years (not only current and last year)
  • Historic hrv values in trend analysis and anova
  • Colored tracks based on various metrics (not only pace)
  • Additional map layers: OpenCycleMap, Outdoors Map

Read more on our blog

09.12.2021
Bugfix

Video export is working again

07.12.2021
Bugfix

Fixing Oura Sleep Sync

Duplicates still occured and latest sleep entries were not correctly synced. We change the duplicate detection.

22.11.2021
Added

Poster generator: Square layout

18.11.2021
Added

Merge trackdata into file: Now based on date/time

We have recently added the option to add trackdata from a new file into an existing activity. As of today, merging is also possible based on the timestamps. Unlike the other methods, different start and end times of the files are correctly taken into account.

14.11.2021
Bugfix

Runalyze API - Bugfix for Coros Sync

Pushing activities from Coros APP to our API wasn't possible because of an library issue. The direct sync with our connection to Coros API was operational the whole time.

12.11.2021
Added

New Garmin sync option to disable retrospective sync of title/notes

Feature

Merge trackdata from uploaded file into existing activity

You can now merge trackdata from an uploaded file into an existing activity. This is useful when recording an activity with different devices, e.g. when using Zwift where Zwift itself records the gps route but your own device (e.g. Garmin/...) records all other data. You can now upload the Zwift file afterwards (via Merge file into activity) and select which data series to copy.

10.11.2021
Added

Options to hide specific health sections

The settings have a new section Health where you can hide specific parts of Runalyze Health that you don't track, e.g. blood glucose or blood pressure.

Bugfix

Fix poster generator (for circular, grid and calendar)

A bug introduced with a bigger internal release a few days ago has been fixed.

08.11.2021
Added

CSV export of stream data for a single activity

Data series can now be exported as csv file for each activity.

05.11.2021
Bugfix

Fix duplicate oura sleep syncs

03.11.2021
Bugfix

Fix video export

In some cases the video export was not successful.

27.10.2021
Bugfix

Enhanced sport type mapping for gpx files

Sport types in gpx files from Strava and at least running and walking from Amazfit devices will be recognized (as long as the internal sport type is correctly set in your settings.

26.10.2021
Added

Pace recommendations: new preset for Pfitzinger

25.10.2021
Bugfix

Fix duplicate Coros activity sync

We are getting multiple informations for one activity by Coros. We try to prevent duplicates at an earlier processing point for Coros.

24.10.2021
Bugfix

Fix Garmin Health Body Composition

If manual edits are made on our side after syncing data, data may get overwritten if one adding new entries on Garmin for the same day.

19.10.2021
Feature

Runalyze Health: HRV

Our health section does now support HRV entries. They will be synced automatically from Garmin and Oura or you can enter them by hand.

13.10.2021
Added

Device added to search and dataset

12.10.2021
Added

Marathon shape view: option to switch to previous date(s)

You can now go back week by week to have a look at your marathon shape for previous dates. Just click the arrow(s) when hovering the date in the header.

05.10.2021
Added

Filter by tag in trend analysis and anova

Added

Injury risk in recovery status view

Added

New supported file format: Polar json files

To get the full history of your polar activities request your Polar data backup

04.10.2021
Added

Aerobic threshold estimation based on HRV: Option to specify range

You can now specify a custom range (from ... to ...) which will be used to estimate your aerobic threshold based on DFA-a1 values (based on HRV data).

26.09.2021
Added

Original pace and power for concept2

06.09.2021
Feature

Fitbit: Auto sync for sleep and weight

Sleep and weight are now synced automatically from Fitbit.

26.08.2021
Feature

Track menstrual cycle (alpha)

Tracking of menstrual cycle details has been added as a first alpha version.

Feature

Animated route as video export

18.08.2021
Info

Strava title updates sync

Updates on Strava titles are getting now forwarded to already synced activities from Strava.

13.08.2021
Added

Internal sport: Stand Up Paddling

Added

Respiration rate for sleep data

12.08.2021
Added

Privacy zones (beta)

Privacy zones have been added to Runalyze as beta (still verifying some edge cases), see your privacy settings.

07.08.2021
Bugfix

Map layers: minor fixes

Adjusted max zoom for all map layers. OpenMapSurfer and Hydda have been removed. Mapbox has been fixed.

02.08.2021
Bugfix

User Backup failed in individual cases

In addition, we've improved the download speed.

Added

Retrospective sync of title/notes of Garmin activities

Title/Notes will be updated if you update these at Garmin Connect. This works for all Garmin activities since May 2021.

Added

Merging HRV CSV file supported from Android Heartrate Monitor

21.07.2021
Bugfix

Concept2 sync bugfix

Some connections to Concept2 were affected by a bug that prevented synchronization.

26.06.2021
Feature

Expert editing tools

We have a new expert editing tool for correcting the distance data series. You can now fix the distance data of your activity in case of gps issues based on a new total distance or piecewise values based on your rounds.

You can find the tool in the drop-down with editing tools located in the header of the full activity view.

21.06.2021
Bugfix

Support for unusual FIT files produced by Strava

Info

Garmin history import: Reduced the time range we try to request from Garmin

11.06.2021
Bugfix

Fix search by duration

10.06.2021
Added

New map layer for activity view: CycleOSM

For all cyclists out there: We have added a new map layer for the activity view: CycleOSM

09.06.2021
Info

Histogram tool zones are now based on the recorded data series

The zone statistics (Pace/Power/HR) in the histogram tool are now based on the recorded data series and no longer only based on the average values.

02.06.2021
Bugfix

Missing session from multi sport files (synced directly via Garmin, Suunto or Polar)

There was an bug in our duplicate detection which resulted in missing session from multi sport files. This has been fixed now for future activities.

22.05.2021
Info

Added route detection of new Zwift world "Makuri Islands"

20.05.2021
Bugfix

Refactored data export

The data export failed in some cases because it required too much resources more for "large" accounts. We have improved the way it works.

19.05.2021
Added

Merge HRV Logger CSV into activity

You can now merge the csv generated by the HRV Logger app into your activity.

15.05.2021
Bugfix

Fix title and description in Strava sync

12.05.2021
Feature

DFA-alpha1 estimation: Use detrending

We now correctly detrend rr intervals for DFA-alpha1 estimation (as part of the Aerobic Threshold Estimation based on HRV). Bruce Rogers has taken a closer look at the improved variant in his blog and showes another example.

09.05.2021
Bugfix

Various fixes after internal refactorings

We changed a lot of internal stuff recently and introduced a few minor bugs when releasing the changes. Those minor bugs (gap was missing in plot, avg. distance per week/month in year-on-year view was missing, ...) have been fixed now.

03.05.2021
Bugfix

Fixed Under Armour parser for different stream sizes

30.04.2021
Added

Support for new FIT fields for Feeling/RPE

As we have a different RPE scale the values from Garmin will be adjusted to our scale.

29.04.2021
Feature

Merge Polar HRV file into the activity

We now offer the possibility to merge the Polar HRV-CSV file into the activity. That HRV-CSV file is available in Polar Flow if you have an Polar Vantage 2 or record activities with the H10 sensor.

Added

Sync with Concept2 Logbook

Synchronization with Concept2 Logbook is now available for everyone (as beta)

26.04.2021
Feature

Synchronisation with Strava

As you may have noticed, Garmin no longer syncs third-party activities (e.g. Zwift) to us. As Zwift and other manufacturers do not yet have an API or do not want to connect us, we have now connected Strava as an option.

By default, only activities that are not already covered by direct connections are synchronized.

22.04.2021
Added

Direct upload of *.gz compressed activity files.

For example, Strava always exports the original activities in the data backup compressed in *(tcx|fit).gz format.

16.04.2021
Bugfix

Fix Hr percentage in activity view for Hr reserve

15.04.2021
Info

Improved location detection

We have deployed a cleary improved location name detection. There will always be edge cases where the name doesn't fit perfectly.

09.04.2021
Added

Garmin Sync with Title and Description

Garmin has extended the API and now we can also access the titles and descriptions. This only happens during the initial sync of the activity.

06.04.2021
Info

Removed 'Training times' stats plugin

Almost all stats from the "Training times" stats are still available in the Histogram tool.

30.03.2021
Info

Garmin has removed the synchronization of third party activities from e.g. Zwift

For the past year, Garmin also synced third-party activities to platforms like ours.G armin has now disabled this and activities such as from Zwift can no longer be synced to us via Garmin. We hope that Zwift and co will provide an API in the future. But so far there seemed to be no interest there.

See also Feature Request "Sync with Zwift"

29.03.2021
Bugfix

Fix multi sport Coros sync

25.03.2021
Feature

Color bars for intensity by zone distribution

Runalyze now offers a possibility to directly assess the intensity of an activity in the calendar view at a glance: Color bars for zone distribution.

Read more

Runalyze Databrowser

24.03.2021
Info

Removed Polar history import

Due a change on Polar's site we are not able to offer the Polar history import anymore.

12.03.2021
Added

New lap intensities besides active/rest

We've added further lap intensity options. Laps can now be marked as 'Interval/Active', 'Recovery', 'Warm-up', 'Cool-down' and 'Rest'.

09.03.2021
Added

FIT details: trimp added

Runalyze is now able to import vendor-specific trimp values stored in *.fit files.

Info

Changes regarding defaults after registration

We changed some defaults after registration. We removed the activity type for 'Warm-up' (which motivated people to split workouts into three activities), renamed 'Jogging' to 'Eas run' and 'Long Slow Distance' to 'Long Run' and removed default clothes. Nevertheless, this does only apply for upcoming registrations and as usual every user can define his own activity types and equipment categories (and rename the existing ones).

04.03.2021
Info

Duplicate detection improved

We have improved the duplicate detection during activity import.

03.03.2021
Added

Detection of Zwift locations

Bugfix

Missing data in Zone distribution/Poster Tool/Performance Curves

It took a while until we have found why some data is missing. This has been fixed now and some activities are reprocessing. You should see all data until tomorrow evening.

02.03.2021
Info

Feature voting platform

Internally we already track all your feature requests and try to see what we develop next. Now we've just added a Feature Voting Plattform, where you can submit feature requests, upvote existing requests and also get notified when there is a new status of your request.

01.03.2021
Feature

Performance curves for last 90 days

The performance curves have been added for individual activities some time ago. We now have the performance curves for last 90 days live. You can find them in the list of tools or directly at https://runalyze.com/my/performance-curves.

26.02.2021
Info

Zone distribution based on raw data is now available for everyone

Zone statistics (for pace/power/hr in the statistics tab) based on recorded data series are now available for everyone. These statistics were based until now only on the average values of the activities.

23.02.2021
Added

Health section: Blood Glucose tracking

16.02.2021
Feature

Sync with Oura (Beta)

Synchronization with Oura (http://ouraring.com/) is now possible. So far only sleep data, as we do not yet support HRV data outside of individual activities. In the same move, we added two more data fields to the sleep data (average heart rate and resting rate

11.02.2021
Feature

Beta: Zone distribution based on raw data

Zone statistics* (Pace/Power/HR) based on recorded data series are now available for Runalyze Supporter as beta feature. These statistics were based until now only on the average values of the activities.

*Only at the Analysis-Statistic plugin yet

08.02.2021
Feature

Sync with Wahoo

You are now able to sync our activities from Wahoo to Runalyze automatically. Read more

28.01.2021
Added

Suunto - Upload fit file to Suunto App

If you have a connected Suunto account at Runalyze you can now upload a Fit file directly to Suunto app.

25.01.2021
Added

Search for virtual activities

Virtual activities (e.g. Zwift rides/runs) can now be filtered when searching for activities.

16.01.2021
Added

Glossary: Climb Score and Percentage hilly

We have added glossary entries for Climb Score and Percentage hilly.

13.01.2021
Feature

Aerobic threshold estimation based on HRV

Runalyze has a new experimental feature: for activities with HRV data (or RR intervals) the aerobic threshold can be estimated (or at least it’s tried to do so).

Read more in our latest blog article.

06.01.2021
Feature

Performance curves for single activities

With the latest update, Runalyze can now display power, pace and heart rate performance graphs for individual activities. These graphs show the best or maximum performance for all possible time periods – from one second to the entire activity duration.

Read more in our latest blog article.

04.01.2021
Bugfix

Fixes for week numbers at turn of the year

At some places week numbers at turn of the year were not correctly taken into account.

Added

Polar Sleep Sync activated for everyone

28.12.2020
Info

Power duration curves for last 90 days are now in private beta

We are currently testing new features based on the long-term trend of histograms, duration curves, and route data. This includes power duration curves, which are now available for the first beta testers.

18.12.2020
Added

FIT details are now available in miscellaneous section

FIT details (performance condition, recovery time, estimated VO2max by file, ...) are now available in the miscellaneous section of the activity view. They have been visible in the dataset only so far.

10.12.2020
Added

Suunto route upload

If you have a connected Suunto account at Runalyze you can now upload a GPX route directly to Suunto app and thus to your watch.

06.12.2020
Bugfix

Fix initial trimp calculation

Since 1st December, the initial trimp calculation may have been off. This has been fixed now.

05.12.2020
Added

Poster generation: option to generate heatmap for a single month

There's a new feature (for supporters only): The poster tool has a new option to generate the heatmap (or grid layout) for a single month.

01.12.2020
Info

Weather data: request data for the middle of the activity

Up to now the weather data was always queried for the beginning of the activity. This has now changed and we now request the weather at the middle of the activity.

Added

New configuration option: import lap times with tenths of a second

We have added a new configuration option Round laps to full seconds which defaults to true. Unchecking this option will give you lap times with tenths of a second for future imports.

30.11.2020
Feature

Running Effectiveness and Relative Running Economy in dataset & tools

  • Respect date related weight, maximum/resting heart rate in tools and dataset
  • Add Running Effectiveness to tools
  • Add Relative Running Economy to dataset and tools
Bugfix

Fix gpx parser to respect detect pauses settings

25.11.2020
Bugfix

Withings token refresh failed

A third party library we were using used some old invalid urls to request tokens. This has been fixed. If you have problems with the Withings connection please disconnect and reconnect.

24.11.2020
Feature

Initial deploy of Personal API

Read more in our help article or start by generating your own token in your account.

23.11.2020
Info

API Health metrics: bulk endpoint

Our API got an bulk endpoint for health metrics.

21.11.2020
Bugfix

Fix for (rare) disappearance of single data

Our "PrivacyGuard" had a bug which caused the graphs/raw data to be missing for some activities. If you are affected by such an activity, you have to import this activity again.

18.11.2020
Added

Extended our API (Health metrics)

We have extended our API for our partners.

10.11.2020
Added

Respect all privacy settings from dataset for shared activities

Two months ago we started respecting the 'main' privacy settings from your dataset. Now, almost all privacy settings are respected. For example, if you set your average heart rate to private, the heart rate data series for other people will also be hidden.

09.11.2020
Added

New metric: VAM

VAM is the average ascent speed in meters per hour, calculated based on all classified climbs in Runalyze. This value is now available for all upcoming activities (with at least one classified climb).

Added

Shortcuts to set all activities public/private

You can now set all your activities public or private with one click from your privacy settings.

05.11.2020
Bugfix

Fix gradient calculation in case of bad gps data

03.11.2020
Added

Activity view: plot for flight time

The activity view now includes a plot for flight time (assuming cadence and ground contact time are available).

29.10.2020
Added

ANOVA: group by month (and year), weekday and daytime

Our ANOVA tool can now group values additionally by month (and year), weekday and daytime.

19.10.2020
Infrastructure

Internal version upgrades

We have upgraded several internal dependencies of Runalyze.

Bugfix

Polar Health Sync

Due to a bug no weight or rest heart rate data was received. This should work again for future entries.

12.10.2020
Added

Option to switch off power calculation

Runalyze can automatically calculate power for running and cycling activities. Previously, this was always done when no recorded data was available. From now on you can choose for each sport whether Runalyze should calculate power always, never or only when empty.

08.10.2020
Info

Option to limit Polar Sync

Runalyze now has same settings for limiting Polar Sync as for Garmin Sync. Still, sleep sync is not yet available for Polar due to problems on Polar's side

Bugfix

Fix aerobic decoupling calculation

Bugfix

Fix trimp calculation in case of partially missing heart rate values

07.10.2020
Added

Option to limit Garmin Sync

As some users have requested we have now created a setting to restrict the Garmin synchronization.

Select whether you want to have the resting heart rate, sleep data and/or body composition automatically synchronized. Default remains "yes"

Info

Withings Sync is now available for all users

05.10.2020
Bugfix

Fix pace in race prediction calculator

01.10.2020
Bugfix

Fix activity form: calculate kcal only if distance changes

28.09.2020
Bugfix

Fix disconnecting accounts from Garmin/Suunto/Withings

In rare cases an invalid connection to these services resulted in problems disconnecting those accounts. This has been fixed.

Added

Date, time and number format

You can now set your locale dependent date, time and number format in your account settings.

20.09.2020
Feature

Color route according to speed

Garmin beat us to it a few days ago, but this feature has also been on our wish list for a long time. Now it’s done and you can also colorize all your tracks by speed in Runalyze. So you can see directly on which sections you were especially fast or slow.

Read more at our blog.

17.09.2020
Bugfix

Fix time zone issue for posters

Some activities were assigned to the wrong day within the poster tool.

Added

Start of the week: new option "Saturday"

15.09.2020
Bugfix

Fix gap calculation for extreme gradients

Gradients above 40% (or below -40%) were incorrectly evaluated when calculating the Grade Adjusted Pace.

13.09.2020
Info

Device detection: Updated list of devices and vendors

We have updated our device list and are now able to detect a lot of new devices and vendors.

Feature

New beta feature: Withing Sync

Synchronization of health data from Withings is now enabled for Runalyze Supporters.

09.09.2020
Feature

Garmin History Import: Limitation removed & history health sync added

The Garmin history import can now be used again without any limitation by Garmin. Requesting more than 1000 days of history is possible again.

Body composition, sleep data and resting heart rate are now available for syncing too. Duplicates can occur for health data if entries already exist for requested time period.

08.09.2020
Added

Recovery heart rate in activity view

The recovery heart rate (2 minutes after stopping) had been available as dataset value and is now shown in the activity view as well.

Added

Edit activity: 'Save and close' button

03.09.2020
Added

Relative TRIMP has been added to dataset and ANOVA and trend analysis

Relative TRIMP is simply TRIMP per hour. It can be used as an intensity metric, similar to average heart rate, but taking into account the changing workloads during the activity.

02.09.2020
Bugfix

Respect privacy settings for shared activities

The 'main' privacy settings from your dataset are now respected for your shared activities (daytime, title, notes, route name, training partners, tags and equipment). You may want to set those fields to private in your dataset settings.

31.08.2020
Bugfix

FIT files: Fix for files from FORM smart swim goggles

21.08.2020
Added

Polar Sync: Resting heart rate and weight

Resting heart rate and weight should now also be automatically synchronized from Polar to Runalyze. Sleep data cannot yet be synchronized due to a problem with Polar.

18.08.2020
Bugfix

Garmin Sync: Duplicates with weight and resting heart rate

Due to a misunderstanding of sleep and resting heart rate synchronization with Garmin, there were many duplicates. A fix was applied. Most duplicates for Resting Heart Rate and sleeps have been removed.

17.08.2020
Added

Full tables for all health data

All kind of health data like weight, sleep, mental state, blood pressure, maxium heart rate and resting heart rate have their own tables now where you can edit and delete all entries.

Info

Garmin History Import is back again (with limitation)

The Garmin history import is available again. But as we are limited temporarily by Garmin with 1000 days/minute the tool maybe shows an information that you need to wait a minute.

16.08.2020
Feature

Sync for Garmin weight, sleep and resting heart rate.

Weight and sleep data is now synced automatically from Garmin to Runalyze. Resting heart rate should be synced automatically too.

14.08.2020
Feature

Refactored health section

New health section: We have migrated all data to the new health section.

A blog post with all changes will be available in the end of the next week.

Feature

Track mental state

Mood, fatigue and stress can have quite an impact on everyday training. Both positive and negative. Looking at these values over a longer period of time is therefore not only important for training, but also to be able to counteract in everyday life if the fatigue and stress continues for too long.

Feature

Track blood pressure

You can track your blood pressure. Automatic sync with e.g. Withings is in work

03.08.2020
Info

FIT files: Update for internal fit parser module

30.07.2020
Feature

New Metrics: GAP, xGAP, xPace, Variability Index, Aerobic Efficiency, Aerobic Decoupling and Uphill/Downhill Efficiency

We will explain to you in detail what the values mean in detail soon. But you can already find the values for all future (!) activities in the activity view, in the dataset (must be activated) and in the usual tools (trend analysis, ANOVA, sorting by search). - And you can find a short info about the values in our glossary.

We know that you would like to see the values for all past activities - so would we. But this requires the re-processing of many millions of activities. We have this on our radar and will let you know as soon as this is possible or available.

Infrastructure

Rebuild of database infrastructure

We have rebuilt, updated and extended our database infrastructure.

22.07.2020
Feature

Grade adjusted pace for running

After a long time in beta status, the Grade Adjusted Pace (GAP) is finally here. We have made some adjustments to the calculation parameters and from now on we will show you the GAP for the running activities, for single laps and for climbs.

20.07.2020
Bugfix

Facebook Login fixed

15.07.2020
Added

Streak view shows total distance

We have added the total distance to the shown streak (statistics 'plugin' below calendar view).

14.07.2020
Added

Equipment table: last use

The full equipment table has a new column for the last use of each object.

04.07.2020
Feature

Show climbs in activity view and dataset

Climbs are now available in the activity view. In addition, you can activate the number of climbs (and their categories) in your dataset for the calendar view.

28.06.2020
Bugfix

Fix weather mapping

Some weather conditions were wrongly assigned for data of the service provider darksky with us.

26.06.2020
Feature

Progression Graph

From now on you can view the progress chart for the different sports and time periods on Runalyze.

Compare your distance, duration, ascending altitude, TRIMP or number of activities in the current period (year/month/week) with a previous one (up to the beginning of last year at the most), and keep track of where you will end up.

10.06.2020
Bugfix

Fix reading developer fields for multisession files

04.06.2020
Bugfix

Fix gps parser for non-defined namespace extensions

02.06.2020
Feature

Support for data series developer fields from FIT files

Runalyze does now import and store all developer fields from FIT files. Read more at our blog.

01.06.2020
Bugfix

Fix default privacy for all sports

Due to a bug in the new account setup guide we had to reset the privacy settings for all users in the sports to private. If you want to have the activities automatically set to public when importing, you have to reconfigure that setting for each sport.

29.05.2020
Feature

Easy account setup

Athletes can now easily set up their account to provide all the data necessary for specific calculations. Read more at our blog.

26.05.2020
Bugfix

Fix best sub segments for non-equidistant data

There was a bug resulting in wrong best sub segments for power data in case of non-equidistant data. This behavior has been fixed.

25.05.2020
Bugfix

Fix false duplicates for short transitions

Multisport sessions (e.g. Triathlon) with short transitions (less than one minute) led to false duplicates.

Bugfix

Fix time zone issue for sports panel

The sports panel did ignore the user's time zone when showing e.g. current week.

22.05.2020
Info

Out of beta: improved views for marathon shape and running performance status

Our two new views for the current marathon shape and for the running performance status are now available for all users. Read more on marathon shape view and running performance status at our blog.

18.05.2020
Bugfix

Fix imperial units in plot tooltip

Plot tooltips in activity view did not respect imperial units.

16.05.2020
Added

Option to recalculate a single activity

It is now possible to recalculate TRIMP, VO2max and altitude for an individual activity.

08.05.2020
Added

Activity view: dynamically show inactive laps

30.04.2020
Feature

History import for Decathlon

You can now take over your complete history via Decathlon sync.

24.04.2020
Added

Support for treadmill incline from Runn sensor

We have added support for incline data from Runn™ Smart Treadmill Sensor from North Pole Engineering.

Feature

New beta features: improved views for marathon shape and running performance status

For users with supporter status there are two new views for the current marathon shape and for the running performance status. We explain the new Marathon Shape View in detail on our blog and an article on the running performance status view will follow. After a few weeks those features will be freely available for every user.

22.04.2020
Added

Various minor improvements for activity view

We have internally refactored the activity view (to get rid of some legacy code) and added a few improvements. Heart rate and pace zone tables as well as computed laps do now show average power and power zone table does now show average pace.

Bugfix

Fix Google login for some users

The Google login did not work for everyone lately. We have fixed the issue by updating a third-party library.

18.04.2020
Feature

Decathlon: automatic synchronization

Direct synchronization with Decathlon & Domyos E-Connected is now possible. Read more at our blog.

16.04.2020
Added

Glossary: running dynamics

We have added various new entries in our glossary for running dynamics (cadence, stride length, ground contact time/balance, vertical oscillation/ratio, flight time/ratio).

13.04.2020
Added

Climb score: show avg. power

Average power was added to the Climb Score view. You can switch between pace and power now.

12.04.2020
Info

Increased max length of equipment notes

10.04.2020
Info

NEW: Become a RUNALYZE SUPPORTER

To be able to invest more time in RUNALYZE in the long term, we are now launching a subscription model. You can become a RUNALYZE supporter. Read more at our blog.

08.04.2020
Added

Special event: Easter Run 2020

In view of the current situation and numerous cancelled events, we have organised a virtual Easter run. Read more at our blog.

04.04.2020
Bugfix

Fix map for poster tool

27.03.2020
Info

Coros added export to RUNALYZE

Read more at our blog.

23.03.2020
Info

Internal refactoring for account activation/deletion and password recovery

Added

TCX export of activities without datapoints

22.03.2020
Info

Revert using fit files for Polar sync

19.03.2020
Info

Polar sync now uses *.fit-files by default

Polar sync now uses *.fit-files by default. The option to switch formats has been removed.

Info

New elevation correction config option

The user can switch between "Never correct", "Only if device has no barometer" or "Always". The new option "Always" is intended for cases when the barometer of a device is broken or provides useless data.

17.03.2020
Feature

Do not correct elevation for devices with barometer

If a device that has a barometer is detected during import, no automatic altitude correction is performed, even if it is activated in the configuration. Barometric altitude data is usually much more accurate than data corrected by satellite data. A manual correction is still possible afterwards.

Bugfix

Fix altitude data from barometer

Elevation data from a device with a barometer was erroneously stored as 'corrected' data. Affected are activities between 13 and 17 March. In this case the data was not corrected, only the displayed message is incorrect.

Added

Glossary: rest days and calculated power

Due to some recurring questions, we have added new glossary entries for rest days and calculated power.

13.03.2020
Feature

Automatic device detection

When importing fit files, the device is now automatically detected in almost all cases.

25.02.2020
Added

Suunto: Force sync of individual activities

Sometimes Suunto only informs us with a significant time delay if a new activity is available. If in doubt, you can now directly trigger a sync of individual activities.

Bugfix

Fix invalid vo2max correction factors

In rare cases an invalid vo2max correction factor was calculated.

22.02.2020
Bugfix

Fix generation of social images

After a recent change the generation of the images did not work anymore.

21.02.2020
Added

Anova and trend analysis: total strokes and swolf

We have added the swim metrics total strokes and SWOLF to our anova and trend analysis tools.

20.02.2020
Bugfix

Fix account deletion link

The link to delete the account in the account settings was temporarily not available.

18.02.2020
Info

Limit number of zones

We have limited the maximum number of zones you can set per metric (heart rate, pace, power) to 20.

Added

Add range for easy trimp

Instead of a single value (to reach TSB = 0) 'Easy TRIMP' now shows a range to keep an optimal workload ratio of 0.8 < A:C < 1.3.

12.02.2020
Bugfix

Fix anova tool

The anova tool wasn't available after our latest internal framework update.

09.02.2020
Info

Internal framework update

We have updated the framework we use internally.

Bugfix

Fix menu on mobile devices (logout link was not reachable)

06.02.2020
Info

Running Effectiveness: clearify 'levels'

The levels we have shown so far for Running Effectiveness are only valid for data coming from Stryd. Running Effectiveness based on calculated power data (as done by us via GOVSS) do not have a high information content.

31.01.2020
Bugfix

Fix power calculation for files with only zeros in power stream

Power values have not been calculated if the imported file contained only zeros. This behavior has been fixed now.

16.01.2020
Bugfix

Fixed Polar History Import tool

Due to another uncommunicated change on Polar's side our history import for your Polar data did not work correctly.

14.01.2020
Added

Gravatar as profile image (optional)

You now have the option to use the gravatar as profile image (shown in the upper right corner of the dashboard and your public athlete page).

13.01.2020
Added

Race performance chart: date on x-axis

The Race Performance Chart has a new option to use the date as x-axis.

07.01.2020
Added

FIT files: support for Anaerobic Training Effect

Bugfix

Fix adding race result for activities with very long titles

02.01.2020
Info

Mapzen is the new default service for elevation correction

The elevation data from Mapzen has been set as the default elevation service. The service uses the terrain tiles dataset from AWS' open data registry.

27.12.2019
Bugfix

User Backup creation failed

Backups were not working since 4th December. This has been fixed now.

Info

Disabled Runtastic converter

Runtastic's official backup does include gpx files with heart rate and altimeter information from now on. The converter is not required anymore and has been disabled.

Feature

Ascent/Descent instead of a single elevation value

Ascent and descent can now be edited and can be entered for activities without elevation profile. So far, most sections used only a single elevation value (which was the maximum of ascent/descent). From now on, a single elevation value always shows the ascent.

15.12.2019
Feature

New power value: xPower

xPower is a weighted average of your power output and serves as an alternative stress metric.

Read more in our glossary.

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
Added

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 available in 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

Fix climb score view for imperial units

13.04.2019
Info

Improved fitlog import

05.04.2019
Bugfix

Fix reading gpx extension values (ns1)

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

14.12.2024
Added

Strava history import

A strava history import tool is now available. We still recommend to use the Strava Bulk Export option, as it contain the original fit files which were uploaded to Strava.

https://runalyze.com/help/article/strava