Difference between revisions of "SportTracks Dailymile Plugin"

From Fellrnr.com, Running tips
Jump to: navigation, search
User:Fellrnr (User talk:Fellrnr | contribs)
User:Fellrnr (User talk:Fellrnr | contribs)
Line 7: Line 7:
 
* Double click the .st3plugin file to install.
 
* Double click the .st3plugin file to install.
 
* Check the plugin is installed correctly
 
* Check the plugin is installed correctly
** Start SportTracks
+
** Start [[SportTracks]]
 
** Click on settings <br/>http://fellrnr.com/images/settings.jpg
 
** Click on settings <br/>http://fellrnr.com/images/settings.jpg
 
** Click on plugins <br/>http://fellrnr.com/images/settings-plugins.jpg
 
** Click on plugins <br/>http://fellrnr.com/images/settings-plugins.jpg
** Check that 'Fellrnr's DailyMile Plugin' is shown <br/>http://fellrnr.com/images/settings-plugins-dailymile.jpg
+
** Check that 'Fellrnr's [[Dailymile]] Plugin' is shown <br/>http://fellrnr.com/images/settings-plugins-[[Dailymile]].jpg
 
==Viewing the analytics==
 
==Viewing the analytics==
 
* Click on 'select view', then 'daily activity' <br/>http://fellrnr.com/images/SelectDailyActivity.jpg
 
* Click on 'select view', then 'daily activity' <br/>http://fellrnr.com/images/SelectDailyActivity.jpg
Line 24: Line 24:
 
[[File:SportTracksTrainingAnalytics.jpg]]
 
[[File:SportTracksTrainingAnalytics.jpg]]
 
==Exporting Workouts to Dailymile.com (Easy Mode)==
 
==Exporting Workouts to Dailymile.com (Easy Mode)==
* You must have a dailymile.com account setup
+
* You must have a [[Dailymile]].com account setup
* Start SportTracks if it's not already running
+
* Start [[SportTracks]] if it's not already running
 
* Click on 'select view', then 'daily activity' <br/>http://fellrnr.com/images/SelectDailyActivity.jpg
 
* Click on 'select view', then 'daily activity' <br/>http://fellrnr.com/images/SelectDailyActivity.jpg
 
* Click on an activity to select it for export
 
* Click on an activity to select it for export
** Multiple activities can be selected, but this may take a long time and dailymile.com limits the rate of uploads, so you may experience errors
+
** Multiple activities can be selected, but this may take a long time and [[Dailymile]].com limits the rate of uploads, so you may experience errors
* Click on 'export' then 'Publish to Dailymile.com (easy)', then choose how you felt.  
+
* Click on 'export' then 'Publish to [[Dailymile]].com (easy)', then choose how you felt.  
 
[[File:ExportEasy.jpg]]
 
[[File:ExportEasy.jpg]]
* The first time you use the plugin, a popup will ask you to log into dailymile.com and authorize the plugin. '''Logging on with your Facebook account causes problems - please log on directly.'''
+
* The first time you use the plugin, a popup will ask you to log into [[Dailymile]].com and authorize the plugin. '''Logging on with your Facebook account causes problems - please log on directly.'''
** This popup uses the browser settings for the HTTP proxy rather than the SportTracks settings. (Don't worry if that doesn't mean anything to you. You shouldn't have to worry about it.)
+
** This popup uses the browser settings for the HTTP proxy rather than the [[SportTracks]] settings. (Don't worry if that doesn't mean anything to you. You shouldn't have to worry about it.)
** The authorization token is stored in the logbook, so different SportTracks users can have different dailymile.com accounts.
+
** The authorization token is stored in the logbook, so different [[SportTracks]] users can have different [[Dailymile]].com accounts.
 
** You can clear the authorization information by looking under the plugin specific settings.
 
** You can clear the authorization information by looking under the plugin specific settings.
* A browser window should popup with your workout in Dailymile.com
+
* A browser window should popup with your workout in [[Dailymile]].com
  
 
==Exporting Workouts to Dailymile.com (Advanced Mode)==
 
==Exporting Workouts to Dailymile.com (Advanced Mode)==
* You must have a dailymile.com account setup
+
* You must have a [[Dailymile]].com account setup
* Start SportTracks if it's not already running
+
* Start [[SportTracks]] if it's not already running
 
* Click on 'select view', then 'daily activity' <br/>http://fellrnr.com/images/SelectDailyActivity.jpg
 
* Click on 'select view', then 'daily activity' <br/>http://fellrnr.com/images/SelectDailyActivity.jpg
 
* Click on an activity to select it for export
 
* Click on an activity to select it for export
** Multiple activities can be selected, but this may take a long time and dailymile.com limits the rate of uploads, so you may experience errors
+
** Multiple activities can be selected, but this may take a long time and [[Dailymile]].com limits the rate of uploads, so you may experience errors
* Click on 'export' then 'Publish to Dailymile.com (Advanced)', then choose how you felt.  
+
* Click on 'export' then 'Publish to [[Dailymile]].com (Advanced)', then choose how you felt.  
 
[[File:ExportAdvanced.jpg]]
 
[[File:ExportAdvanced.jpg]]
* The first time you use the plugin, a popup will ask you to log into dailymile.com and authorize the plugin. '''Logging on with your Facebook account causes problems - please log on directly.'''
+
* The first time you use the plugin, a popup will ask you to log into [[Dailymile]].com and authorize the plugin. '''Logging on with your Facebook account causes problems - please log on directly.'''
** This popup uses the browser settings for the HTTP proxy rather than the SportTracks settings. (Don't worry if that doesn't mean anything to you. You shouldn't have to worry about it.)
+
** This popup uses the browser settings for the HTTP proxy rather than the [[SportTracks]] settings. (Don't worry if that doesn't mean anything to you. You shouldn't have to worry about it.)
** The authorization token is stored in the logbook, so different SportTracks users can have different dailymile.com accounts.
+
** The authorization token is stored in the logbook, so different [[SportTracks]] users can have different [[Dailymile]].com accounts.
 
** You can clear the authorization information by looking under the plugin specific settings.
 
** You can clear the authorization information by looking under the plugin specific settings.
* You will see a popup allowing you to customize the data exported to Dailymile.com. Note that you can get help by hovering your mouse over a field, as shown below.
+
* You will see a popup allowing you to customize the data exported to [[Dailymile]].com. Note that you can get help by hovering your mouse over a field, as shown below.
 
[[File:DailyMile SportTracks Screenshot full.jpg]]
 
[[File:DailyMile SportTracks Screenshot full.jpg]]
** The plugin attempts to guess what the correct activity type is from the activity category in SportTracks as described below. (If you think it should make better guesses, let me know.) You can change the activity type. If you hit okay, your workout will be posted and a browser window will popup with your workout in Dailymile.com. Note that the text of your workout is in the windows clipboard, so you can paste it into another site such as Google+
+
** The plugin attempts to guess what the correct activity type is from the activity category in [[SportTracks]] as described below. (If you think it should make better guesses, let me know.) You can change the activity type. If you hit okay, your workout will be posted and a browser window will popup with your workout in [[Dailymile]].com. Note that the text of your workout is in the windows clipboard, so you can paste it into another site such as Google+
 
==Select Laps Dialog==
 
==Select Laps Dialog==
 
This dialog allows you to select specific laps for publication. This is useful if you are doing interval training and only want to publish the work intervals. <br/>
 
This dialog allows you to select specific laps for publication. This is useful if you are doing interval training and only want to publish the work intervals. <br/>
Line 58: Line 58:
 
* Pressing "Select Odd" will select the odd numbered intervals. The selection can then be modified by clicking on laps with the control key pressed.  
 
* Pressing "Select Odd" will select the odd numbered intervals. The selection can then be modified by clicking on laps with the control key pressed.  
 
* Pressing "Select Even" will select the even numbered intervals. The selection can then be modified by clicking on laps with the control key pressed.  
 
* Pressing "Select Even" will select the even numbered intervals. The selection can then be modified by clicking on laps with the control key pressed.  
* Pressing "Guess Intervals" will look at the start and end heart rate to determine the work intervals. The 'interval threshold' is used to determine the work intervals. A lap will be selected if the finish heart rate is greater than the start heart rate by at least the threshold value. select the even numbered intervals. The selection can then be modified by clicking on laps with the control key pressed.
+
* Pressing "Guess Intervals" will look at the start and end [[Heart Rate]] to determine the work intervals. The 'interval threshold' is used to determine the work intervals. A lap will be selected if the finish [[Heart Rate]] is greater than the start [[Heart Rate]] by at least the threshold value. select the even numbered intervals. The selection can then be modified by clicking on laps with the control key pressed.
 
==How SportTracks Activity Categories are mapped to Dailymile Activity Types==
 
==How SportTracks Activity Categories are mapped to Dailymile Activity Types==
This plugin looks at the text of the SportTracks Activity Category and guesses the appropriate Dailymile Activity Type
+
This plugin looks at the text of the [[SportTracks]] Activity Category and guesses the appropriate [[Dailymile]] Activity Type
 
* If category contains "running" then Activity type is running
 
* If category contains "running" then Activity type is running
 
* If category contains "cycling", "biking", or "bike" then Activity type is cycling
 
* If category contains "cycling", "biking", or "bike" then Activity type is cycling
Line 67: Line 67:
 
* Otherwise default Activity type to fitness
 
* Otherwise default Activity type to fitness
 
==Missing Features==
 
==Missing Features==
Some features are missing because they are not yet supported in the Dailymile.com API. These include
+
Some features are missing because they are not yet supported in the [[Dailymile]].com API. These include
 
* Max and average HR
 
* Max and average HR
 
* Weather icon
 
* Weather icon
Line 94: Line 94:
 
* Click on 'Fellrnr Daily Mile Settings', then 'Enter License...'<br/>http://fellrnr.com/images/DMPluginSettings.jpg
 
* Click on 'Fellrnr Daily Mile Settings', then 'Enter License...'<br/>http://fellrnr.com/images/DMPluginSettings.jpg
 
* Enter license key in the dialog.<br/>http://fellrnr.com/images/PromptForLicense.jpg
 
* Enter license key in the dialog.<br/>http://fellrnr.com/images/PromptForLicense.jpg
==Changing dailymile.com Accounts==
+
==Changing [[Dailymile]].com Accounts==
If you change your account on dailymile.com, you'll need to clear the token that this plugin stores.  
+
If you change your account on [[Dailymile]].com, you'll need to clear the token that this plugin stores.  
 
* You may need to clear your Internet Explorer cookies, as this plugin uses the browser for authentication. Clearing the cookies is documented at http://support.microsoft.com/kb/278835  
 
* You may need to clear your Internet Explorer cookies, as this plugin uses the browser for authentication. Clearing the cookies is documented at http://support.microsoft.com/kb/278835  
* Start SportTracks
+
* Start [[SportTracks]]
 
* Click on settings <br/>http://fellrnr.com/images/settings.jpg
 
* Click on settings <br/>http://fellrnr.com/images/settings.jpg
 
* Select "Fellrnr Daily Mile Setting" and click on "Clear OAuth Token" <br/> [[File:ClearOAuth.JPG]]
 
* Select "Fellrnr Daily Mile Setting" and click on "Clear OAuth Token" <br/> [[File:ClearOAuth.JPG]]
* You'll be prompted to log on next time you publish to dailymile.com
+
* You'll be prompted to log on next time you publish to [[Dailymile]].com
  
 
==Facebook Authorization==
 
==Facebook Authorization==
There are a few problems with accessing Dailymile.com using Facebook credentials, and it is better to log in with an email address and password.  
+
There are a few problems with accessing [[Dailymile]].com using Facebook credentials, and it is better to log in with an email address and password.  
 
==Support==
 
==Support==
 
For support, email plugin <at> fellrnr <dot> com.
 
For support, email plugin <at> fellrnr <dot> com.
Line 109: Line 109:
 
* 3.2.0
 
* 3.2.0
 
** The category mapping now learns from input, so if you select a different category, the plugin will default to that next time
 
** The category mapping now learns from input, so if you select a different category, the plugin will default to that next time
** Support non-ASCII characters for Dailymile and RunKeeper
+
** Support non-ASCII characters for [[Dailymile]] and [[Runkeeper]]
 
** Fix the 'use current time' to default to not set if workout is not for today
 
** Fix the 'use current time' to default to not set if workout is not for today
** RunKeeper changes
+
** [[Runkeeper]] changes
*** The raw heart rate data is exported
+
*** The raw [[Heart Rate]] data is exported
*** Use the correct case for RunKeeper everywere
+
*** Use the correct case for [[Runkeeper]] everywere
*** Change post Dialog box title to RunKeeper
+
*** Change post Dialog box title to [[Runkeeper]]
 
*** Split posted message into shorter lines to prevent '500 server error'.
 
*** Split posted message into shorter lines to prevent '500 server error'.
 
*** Reduce the number of comments posted
 
*** Reduce the number of comments posted
 
* 3.1.0
 
* 3.1.0
** Better support for Runkeeper
+
** Better support for [[Runkeeper]]
 
*** Write extra details to comment fields, one line per comment
 
*** Write extra details to comment fields, one line per comment
 
*** Support posting GPS track
 
*** Support posting GPS track
*** Support posting Heart Rate track
+
*** Support posting [[Heart Rate]] track
 
*** Post calories
 
*** Post calories
 
*** [http://runkeeper.com/user/sporttracksplugin/activity/143162460 Example Runkeeper workout]
 
*** [http://runkeeper.com/user/sporttracksplugin/activity/143162460 Example Runkeeper workout]
** Use dialog box for runkeeper as well as dailymile
+
** Use dialog box for [[Runkeeper]] as well as [[Dailymile]]
 
** Remove 'easy' option
 
** Remove 'easy' option
 
** Add cumulative total for number of runs over a given distance (set on options page)
 
** Add cumulative total for number of runs over a given distance (set on options page)
Line 130: Line 130:
 
** Plugin is now free
 
** Plugin is now free
 
** Add cumulative time totals
 
** Add cumulative time totals
** Add Heart Rate and Efficiency Drift  
+
** Add [[Heart Rate]] and Efficiency Drift  
 
** Add smoothed elevation
 
** Add smoothed elevation
 
* 2.1.4
 
* 2.1.4
 
** Correct bug in cumulative totals timezone handling  
 
** Correct bug in cumulative totals timezone handling  
 
* 2.1.3
 
* 2.1.3
** For cumulative totals, convert activity times to local timezone and always use the second level category rather than the dailymile equivalent  
+
** For cumulative totals, convert activity times to local timezone and always use the second level category rather than the [[Dailymile]] equivalent  
 
** Convert elevation to selected units
 
** Convert elevation to selected units
 
** Support custom and distance splits for laps
 
** Support custom and distance splits for laps
Line 142: Line 142:
 
** Fix a bug that caused a fresh install to have bad default values for the plugin settings (caused Monotony to be capped at zero)
 
** Fix a bug that caused a fresh install to have bad default values for the plugin settings (caused Monotony to be capped at zero)
 
** Change title to 'Fellrnr Analytics' to match menu item
 
** Change title to 'Fellrnr Analytics' to match menu item
** Fix a bug so that entered HR was used to calculate TRIMP rather than estimate TRIMP
+
** Fix a bug so that entered HR was used to calculate [[TRIMP]] rather than estimate [[TRIMP]]
 
** Add option on report to show all or selected activities (defaults to all)
 
** Add option on report to show all or selected activities (defaults to all)
 
* 2.1.1
 
* 2.1.1
Line 151: Line 151:
 
** Add a report of the analytics over time
 
** Add a report of the analytics over time
 
* 1.2.1
 
* 1.2.1
** Add basic runkeeper.com support.
+
** Add basic [[Runkeeper]].com support.
** Fix some authentication issues with dailymile.com.
+
** Fix some authentication issues with [[Dailymile]].com.
** Performance improvements posting to dailymile.com.
+
** Performance improvements posting to [[Dailymile]].com.
 
** Add more options to the advanced dialog.
 
** Add more options to the advanced dialog.
 
* 1.1.3  
 
* 1.1.3  
** Add ability to post the GPS data to Dailymile.com.
+
** Add ability to post the GPS data to [[Dailymile]].com.
 
** Add a button to the advanced dialog to save the checked options as a future default.
 
** Add a button to the advanced dialog to save the checked options as a future default.
 
** Change menu so that you select 'felt' as part of the export.
 
** Change menu so that you select 'felt' as part of the export.
 
** Give the option to post workout using the current time rather than the start time of the workout. This is only available for workouts completed today.
 
** Give the option to post workout using the current time rather than the start time of the workout. This is only available for workouts completed today.
 
** Correct a bug that stops manually entered workouts from having a distance.
 
** Correct a bug that stops manually entered workouts from having a distance.
** Use the smoothed heart rate and cadence data rather than raw values.
+
** Use the smoothed [[Heart Rate]] and [[Cadence]] data rather than raw values.
 
** Default to all laps selected on the select laps dialog.
 
** Default to all laps selected on the select laps dialog.

Revision as of 06:47, 12 April 2013

An example of the analytics graph from the plugin.

This plugin performs training analytics, such as Running Efficiency, Training Monotony and Training Stress Balance, as well as publishing workouts from SportTracks to Dailymile and Runkeeper.

1 How to install the plugin

2 Viewing the analytics

  • Click on 'select view', then 'daily activity'
    SelectDailyActivity.jpg
  • Click on an activity to select it
  • Click on the drop down menu on the top right of the activity window and select 'Fellrnr Analytics'

SportTracksActivityAnalyticsMenu.jpg

  • You will then see the analytics of that workout

SportTracksActivityAnalytics.jpg

3 Viewing Analytics Report

  • Click on 'select view', then 'Activity Reports'

DailyMile Activity Reports.jpg

  • Click on the 'Fellrnr Analytics' button to display the graph of workout information. You can click on the various check boxes to display different information. The graph shows the workouts selected in the top window.

SportTracksTrainingAnalytics.jpg

4 Exporting Workouts to Dailymile.com (Easy Mode)

  • You must have a Dailymile.com account setup
  • Start SportTracks if it's not already running
  • Click on 'select view', then 'daily activity'
    SelectDailyActivity.jpg
  • Click on an activity to select it for export
    • Multiple activities can be selected, but this may take a long time and Dailymile.com limits the rate of uploads, so you may experience errors
  • Click on 'export' then 'Publish to Dailymile.com (easy)', then choose how you felt.

ExportEasy.jpg

  • The first time you use the plugin, a popup will ask you to log into Dailymile.com and authorize the plugin. Logging on with your Facebook account causes problems - please log on directly.
    • This popup uses the browser settings for the HTTP proxy rather than the SportTracks settings. (Don't worry if that doesn't mean anything to you. You shouldn't have to worry about it.)
    • The authorization token is stored in the logbook, so different SportTracks users can have different Dailymile.com accounts.
    • You can clear the authorization information by looking under the plugin specific settings.
  • A browser window should popup with your workout in Dailymile.com

5 Exporting Workouts to Dailymile.com (Advanced Mode)

  • You must have a Dailymile.com account setup
  • Start SportTracks if it's not already running
  • Click on 'select view', then 'daily activity'
    SelectDailyActivity.jpg
  • Click on an activity to select it for export
    • Multiple activities can be selected, but this may take a long time and Dailymile.com limits the rate of uploads, so you may experience errors
  • Click on 'export' then 'Publish to Dailymile.com (Advanced)', then choose how you felt.

ExportAdvanced.jpg

  • The first time you use the plugin, a popup will ask you to log into Dailymile.com and authorize the plugin. Logging on with your Facebook account causes problems - please log on directly.
    • This popup uses the browser settings for the HTTP proxy rather than the SportTracks settings. (Don't worry if that doesn't mean anything to you. You shouldn't have to worry about it.)
    • The authorization token is stored in the logbook, so different SportTracks users can have different Dailymile.com accounts.
    • You can clear the authorization information by looking under the plugin specific settings.
  • You will see a popup allowing you to customize the data exported to Dailymile.com. Note that you can get help by hovering your mouse over a field, as shown below.

DailyMile SportTracks Screenshot full.jpg

    • The plugin attempts to guess what the correct activity type is from the activity category in SportTracks as described below. (If you think it should make better guesses, let me know.) You can change the activity type. If you hit okay, your workout will be posted and a browser window will popup with your workout in Dailymile.com. Note that the text of your workout is in the windows clipboard, so you can paste it into another site such as Google+

6 Select Laps Dialog

This dialog allows you to select specific laps for publication. This is useful if you are doing interval training and only want to publish the work intervals.
SelectLaps.jpg

  • To select laps, click on a lap. Holding the control key will add to the selection, holding the shift key will select ranges.
  • Pressing "Select Odd" will select the odd numbered intervals. The selection can then be modified by clicking on laps with the control key pressed.
  • Pressing "Select Even" will select the even numbered intervals. The selection can then be modified by clicking on laps with the control key pressed.
  • Pressing "Guess Intervals" will look at the start and end Heart Rate to determine the work intervals. The 'interval threshold' is used to determine the work intervals. A lap will be selected if the finish Heart Rate is greater than the start Heart Rate by at least the threshold value. select the even numbered intervals. The selection can then be modified by clicking on laps with the control key pressed.

7 How SportTracks Activity Categories are mapped to Dailymile Activity Types

This plugin looks at the text of the SportTracks Activity Category and guesses the appropriate Dailymile Activity Type

  • If category contains "running" then Activity type is running
  • If category contains "cycling", "biking", or "bike" then Activity type is cycling
  • If category contains "swim" then Activity type is swimming
  • If category contains "walk" then Activity type is walking
  • Otherwise default Activity type to fitness

8 Missing Features

Some features are missing because they are not yet supported in the Dailymile.com API. These include

  • Max and average HR
  • Weather icon
  • Effort
  • Gear
  • Keywords

When these are added to the API, I will add support in the plugin.

9 Purchasing a License

The plugin will prompt you if you do not have a license with the message shown below.
BuyNow.jpg

Clicking Yes will bring up the online store in your browser and display the license dialog shown below.
PromptForLicense.jpg

Enter the license you received, taking care in case line breaks have been inserted in the license string. The license key should looks something like this (this is not a valid key!)

WWVIwMTEtz0xMLDMSywwSkZT,c08SIHlsBIzSGNGI7uOh5TDq4wc8GUW9BXJHz8sy0qJbax4yRFDRpwg3lgVN/GeZjfRWHnd0LzWFZVuaZZuFxNqYHwvN4TezuvEMUjaXE2hmt6Ad0+ROf7Q+5o6mHCFjSOldIwPr+Jukb2nLKgU1+6vFLlYI/Xb39+7PgEmLnEU=

9.1 Direct Purchase

Licenses are purchased via http://store.kagi.com/cgi-bin/store.cgi?storeID=6FHVC_LIVE which will provide you with a license key.

9.2 Manually entering the license key

The license key can be viewed and edited on the plugin settings page.

  • Click on settings
    settings.jpg
  • Click on plugins
    settings-plugins.jpg
  • Click on 'Fellrnr Daily Mile Settings', then 'Enter License...'
    DMPluginSettings.jpg
  • Enter license key in the dialog.
    PromptForLicense.jpg

10 Changing Dailymile.com Accounts

If you change your account on Dailymile.com, you'll need to clear the token that this plugin stores.

  • You may need to clear your Internet Explorer cookies, as this plugin uses the browser for authentication. Clearing the cookies is documented at http://support.microsoft.com/kb/278835
  • Start SportTracks
  • Click on settings
    settings.jpg
  • Select "Fellrnr Daily Mile Setting" and click on "Clear OAuth Token"
    ClearOAuth.JPG
  • You'll be prompted to log on next time you publish to Dailymile.com

11 Facebook Authorization

There are a few problems with accessing Dailymile.com using Facebook credentials, and it is better to log in with an email address and password.

12 Support

For support, email plugin <at> fellrnr <dot> com.

13 Change History

  • 3.2.0
    • The category mapping now learns from input, so if you select a different category, the plugin will default to that next time
    • Support non-ASCII characters for Dailymile and Runkeeper
    • Fix the 'use current time' to default to not set if workout is not for today
    • Runkeeper changes
      • The raw Heart Rate data is exported
      • Use the correct case for Runkeeper everywere
      • Change post Dialog box title to Runkeeper
      • Split posted message into shorter lines to prevent '500 server error'.
      • Reduce the number of comments posted
  • 3.1.0
    • Better support for Runkeeper
    • Use dialog box for Runkeeper as well as Dailymile
    • Remove 'easy' option
    • Add cumulative total for number of runs over a given distance (set on options page)
  • 3.0.0
    • Plugin is now free
    • Add cumulative time totals
    • Add Heart Rate and Efficiency Drift
    • Add smoothed elevation
  • 2.1.4
    • Correct bug in cumulative totals timezone handling
  • 2.1.3
    • For cumulative totals, convert activity times to local timezone and always use the second level category rather than the Dailymile equivalent
    • Convert elevation to selected units
    • Support custom and distance splits for laps
  • 2.1.2
    • Fix a bug in the HRR calculation
    • Fix a bug that caused a fresh install to have bad default values for the plugin settings (caused Monotony to be capped at zero)
    • Change title to 'Fellrnr Analytics' to match menu item
    • Fix a bug so that entered HR was used to calculate TRIMP rather than estimate TRIMP
    • Add option on report to show all or selected activities (defaults to all)
  • 2.1.1
    • Fix a bug that was causing a crash if the plugin was installed from scratch rather than upgraded.
  • 2.1.0
    • A major upgrade, adding more analytics
    • Add a view of the analytics without having to post the workout
    • Add a report of the analytics over time
  • 1.2.1
    • Add basic Runkeeper.com support.
    • Fix some authentication issues with Dailymile.com.
    • Performance improvements posting to Dailymile.com.
    • Add more options to the advanced dialog.
  • 1.1.3
    • Add ability to post the GPS data to Dailymile.com.
    • Add a button to the advanced dialog to save the checked options as a future default.
    • Change menu so that you select 'felt' as part of the export.
    • Give the option to post workout using the current time rather than the start time of the workout. This is only available for workouts completed today.
    • Correct a bug that stops manually entered workouts from having a distance.
    • Use the smoothed Heart Rate and Cadence data rather than raw values.
    • Default to all laps selected on the select laps dialog.