Improvements:
- Route Builder now uses a different service to choose the routes between points, which makes better routing decisions.
- We have added a "Gravel Riding" option that sits between "Road Cycling" and "Mountain Biking" and offers a mix of roads and unpaved paths.
- Route Builder now lets you insert a new waypoint into a route simply by clicking on the route line.
- You can now have up to 100 waypoints per route (up from 80).
- When you start editing an existing route, the original route line is shown as a light gray line behind the normal red line of your current route. This is useful when you have imported a route from a GPX file or from another planning service and want to make small changes to it while seeing the original route as a template.
- When editing an existing route, the first time you move the start or end marker of the route, a new waypoint will be automatically be inserted where the marker used to be. This is useful when you are planning on joining a group ride or event but you want to add a route segment from your house or parking lot, to and from the main route.
- When you import a route and edit it, we now insert 50 waypoints into the imported route line to edit it with, not just 20.
Fixes for:
- Downloaded FIT files now have file names with the date/time of the activity in them, such as Karoo-Mar-02-2018-165649.fit
- Fixed a bug with the elevation gain and other elevation values of longer routes coming out as zero.
Older Post
Newer Post
<div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart"> <shopify-accelerated-checkout-cart wallet-configs="[{"name":"shop_pay","wallet_params":{"shopId":2804495,"merchantName":"Hammerhead"}},{"name":"paypal","wallet_params":{"shopId":2804495,"countryCode":"US","merchantName":"Hammerhead","phoneRequired":true,"companyRequired":false,"shippingType":"shipping","shopifyPaymentsEnabled":true,"hasManagedSellingPlanState":null,"requiresBillingAgreement":false,"merchantId":"TNMUSUDGMEXRG","sdkUrl":"https://www.paypal.com/sdk/js?components=buttons\u0026commit=false\u0026currency=USD\u0026locale=en_US\u0026client-id=AbasDhzlU0HbpiStJiN1KRJ_cNJJ7xYBip7JJoMO0GQpLi8ePNgdbLXkC7_KMeyTg8tnAKW4WKrh9qmf\u0026merchant-id=TNMUSUDGMEXRG\u0026intent=authorize"}}]" access-token="a4f59fc52e03a6a676b3cf33e3fdc074" buyer-country="US" buyer-locale="en" buyer-currency="USD" shop-id="2804495" cart-id="c711f34246c58a75e825916b98c62924" > <div class="wallet-button-wrapper"> <ul class='wallet-cart-grid wallet-cart-grid--skeleton' role="list" data-shopify-buttoncontainer="true"> <li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li><li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li> </ul> </div> </shopify-accelerated-checkout-cart> <small id="shopify-buyer-consent" class="hidden" aria-hidden="true"> One or more of the items in your cart is a recurring or deferred purchase. By continuing, I agree to the <span id="shopify-subscription-policy-button">cancellation policy</span> and authorize you to charge my payment method at the prices, frequency and dates listed on this page until my order is fulfilled or I cancel, if permitted. </small> </div>