Fixed a bug that resulted in saved routes not matching the actual route that was saved in some edge cases.
Re-enabled the improved avoid repetition feature introduced on Feb 23rd. This had to be disabled temporarily due to the bug above.
10 March 2020
Fixed a bug that meant exported GPX files were incompatible with Garmin Connect.
29 February 2020
The Trail Router iOS app is now available on the App Store.
23 February 2020
Avoid repetition is now enabled by default, following positive feedback from users. When enabled, it will now also compute routes with both repetition enabled and disabled, and then choose the best. This slows down routing slightly, but seems to result in better suggestions.
18 February 2020
The Trail Router Android app is now available on Google Play.
16 February 2020
First batch of significant improvements to the 'Avoid unlit streets' filter. We now allow users to create routes if no lit streets are found, rather than throwing an error, and instead show a map overlay for where the lit streets are.
Add dark mode maps. Works well in combination with the lit streets layer above. Try enabling dark mode and 'Avoid unlit streets' together.
Snap waypoints to the trimmed locations if the <=300m tail trimming is applied to a round-trip route.
Add favicon files.
11 February 2020
Move GPX and KML generation to server-side; this is a pre-requisite for the upcoming Android client.
9 February 2020
Removed requirement to login to Strava before you could add the Strava Heatmap overlay (thanks AnyGIS.ru!).
Fix bug that resulted in round-trip routes sometimes being non-editable.
7 February 2020
Allow users to specify custom distance. Acceptable values are 1 to 100 (miles or kilometers).
4 February 2020
Treat bridleways as traversable, and treat farmland, meadows and commons as green spaces.
Update to the latest Openstreetmap Planet file.
27 January 2020
Trim the little loose tails on round-trip routes, as long as the tails are less than 300m.
Change the vertical scale on the elevation charts to not fix the y-axis at zero.
19 January 2020
Report the road types and their relative fractions in the elevation popup.
Prevent routing over roads that have sidewalk=no or foot=no set in Openstreetmap.
Force the map to jump to the location when a user geocodes an address.
Treat landuse=grass as a green area.
Add issue reporting into the help menu.
4 January 2020
Added option to avoid repetition. Useful for avoiding long out-and-backs.
3 January 2020
Significant speed improvements for round-trip routing (2x-4x).
2 January 2020
Added two optional layers: major hiking routes (with their names included) and Strava heatmap data. Unfortunately you need to login to Strava to use the heatmap, but I've tried to make the experience as painless as possible.
Restyled waypoint markers to make them less prominent, and added a checkered flag for the finish point.
Added a 1 mile / 1.6km distance option.
Added 'Run mode', which locks the route from UI changes, and sets the GPS to follow you.
31 December 2019
Significantly improved round-trip routing algorithm, should give much better results for long distances. We now merge adjacent green spaces, and route around the merged entity (useful on adjacent parks). We snap the green space to the nearest footpath within the space too, which reduces little out-and-backs.
Zoom in/out button for desktop users.
Ability to export KML.
Fixed bug when sharing links to a modified route (the modifications were lost).
14 December 2019
Filter out route options that are >80% similar to another option.
Allow routing along mountain bike trails.
Improve fallback approach for round-trip routing if there's no nature nearby.
9 December 2019
Weighting adjustments to bias more heavily against primary/secondary roads, at the expense of distance.
Made miles the default for North American visitors.
Added exclusion for any hiking routes that run adjacent to motorways/interstates.
Prevented bridges/tunnels being used if they are busy roads and do not have an explicit sidewalk/pavement.