GPSLog Labs Blog

GPSLog Labs Blog

New features and tips for using

Persona Shutdown November 2016 [completed]

Update: Mozilla Persona support has been removed. If you haven't associated an alternate login method with your account, please contact

The Mozilla Persona project has indicated that they are going to be shutting down in November 2016.

In preparation GPSLog Labs will no longer allow new accounts to be created using a Persona login.

If you login using Persona you will be advised to add alternative log in details to your account.

As with previous OpenID changes, if you have any difficulties (e.g. you see a new empty account after logging in), please contact and I'll fix it up.

Filed under  //  changelog   openid   persona  

Updates for August 25th

Yet another long gap between posts, but there have been lots of updates to GPSLog Labs in the interim. Here's a brief summary:

  • Keyboard shortcuts

    • f View fullscreen maps/graphs
    • q Open quickfind
    • escape Close full screen map/graphs and quickfind popup

    The keyboard shortcuts make all these features much more useful as they're only a keypress away.

    A neat feature is if there is more than one possible graph/map to view in fullscreen, an overlay is added and you can press a number to select the one you're after.

  • Tag, place and route lifetimes

    A new visualisation attempts to indicate which tags, places and routes are still in use and those that are "retired".

    This information is also used to hide suggestions for tags and places you are probably no longer using and gray out the retired tags from the add tag popup and quick find popup.

  • Distance and speed vs heading graphs

    These graphs have been made prettier and easier to read with the graph now rendered as a circle with ticks for the compass points.

  • I've added axis labels to all the graphs, which will make all the grade 6 maths teachers out there happy, as well as making the graphs much easier to understand.

  • The goal, route and split detail trend graphs tabs have speed and heart rate histograms on them too now, which helps spot the trends better at a glance.

  • The embedded graphs you can share on your own sites now support speed and heart rate zones backgrounds as options, and also let you specify the text for the axis labels.

  • Laps graph

    There's a new Laps tab on route split detail page that compares performance across sessions on activities with multiple laps, e.g. hill intervals or laps around an oval.

Filed under  //  changelog   tags   keyboard   graphs   sharing   embedding   routes   checkpoints  

Merging Routes

Routes have always been between two different places. If you wanted to compare activity along similar routes between nearby places, you had to create checkpoints to generate splits along the common sections.

I've now changed it so that a route can start and stop at one or more places.

This is particularly useful if you have a commute and have moved house or jobs. It works best if the places are still fairly close together. If they're not, then the altitude profiles, distances etc. are not likely to be as useful, but it depends on what you are trying to compare.

There are two ways to create these new routes:

  1. When selecting a route, choose Show routes for all places from the Change filter dropdown.
  2. If you have had to create multiple routes already and now you want to combine them, you can select Merge Routes from the Routes page:
    Or from the bottom of Route detail page:

That will open the Merge Routes page which allows you to select the two routes you want to merge.

This will combine the activities and stats for the two routes.

The new route detail page will list all the start and end places:

Markers for all the from/to places will be shown on the map:

Route stats will be broken down by the pairs of start/stop places used by the activity:

Best effort comparisons will be available for the matching start/stop places and also all the activity in the Route:

Should you need to reverse this process, you'll need to recreate the second route and select it for all the activity it applies to.

Once a start/stop place is no longer used on a route, you can remove it from the edit route page:

Filed under  //  routes  

Updates for May 25th

As noted earlier, now that GPSLog Labs has been migrated to the new server and updated to newer library versions, there has finally been some time to add new features:

  • Sharing Routes between multiple places.

    See the next post on Merging Routes for details.

  • View best efforts in crossfilter.

    Tag crossfilters have got a bit more powerful and can now include best effort times.

    For example, to answer questions such as "what's the fastest I've run 1km when doing long runs?", select the distance from the Best Efforts Splits filter:

    This will add Split Duration and Split Average Speed/Pace graphs to the dashboard and table:

    You can filter using the charts to select just "long" runs and "fast" best efforts:

  • Suggested edits.

    This one is a little experimental and I'll be refining it I'm sure. The idea is that GPSLog Labs will remember the edits you make to your uploaded activity (fixing unmatched places, assigning routes and tags) and speed up the editing process the next time by providing suggestions where it can.

    When GPSLog Labs can provide a suggested edit, a button will be displayed next to the activity:

    Selecting an option from the suggested edits will apply updates to the tags, route and start/stop places as necessary.

  • Activity feed projections iCal feed.

    The Activity Feed on the home page displays dates you're projected to hit various milestones (distances, counts and goals) but it's pretty easy to overlook something interesting that's coming up.

    Now there's an iCal feed url you can add into your calendar to see these projections on your phone or somewhere else convenient so you can get a little kick of motivation when you're about to pass the milestone.

Filed under  //  changelog   routes   bestefforts   editing   crossfilter   activityfeed   icalendar  

Updates for March 29th

GPSLog Labs is now running on a new server - hopefully you'll notice it's faster!

In the process, the code has been significantly updated to take advantage of improved capabilities available in the new versions of the libraries it uses. (I made approximately 240 commits over the last 5 months!)

That took way longer than I'd hoped, but now that is done I'll have some time to add some new features so there should be more frequent updates again.

OpenID Changes

The most significant change was to support a new OpenID version as Google is switching off the basic OpenID support that GPSLog Labs had used until now.

Unfortunately, because of this change it's possible your account may not be associated correctly when you first log in and you may see a new empty account.

You will not have lost any data permanently but will need to contact to have the issue corrected.

If you notice any other issues after the update, please let me know.

Filed under  //  changelog   openid  

[Completed] Scheduled Maintenance 27-Mar-2015 10:00 UTC

Update: The maintenance has been completed, 28th March 2015 11:00 UTC.

The GPSLog Labs server will be down for maintenance between Friday 27th March 10:00 UTC and Sunday 27th March 13:00 UTC, approximately.

The site will be unavailable while this occurs, sorry for any inconvenience this may cause.

Older posts →

© 2013 Tom Paton | | Source | Feedback | RSS | Subscribe