Features:
-
Both New Karoo and Karoo 2:
- We added ride path to live tracking. When you are tracking a rider you can now see where they have ridden.
- We made a change to live tracking to automatically center on a rider’s location when following their ride. The page will load while centered on the rider’s current location and re-center while they move.
-
Karoo 2:
- We fixed an issue which caused legacy SDK modules to not properly enable bluetooth. Specifically, this enables previous Extensions built on Karoo 2 for glucose monitors to work without needing to re-pair the sensor.
Bug Fixes:
-
New Karoo Only:
- We fixed an issue which caused AXS services to crash if a low battery notification was created when there was no internet.
-
Both New Karoo and Karoo 2:
-
We fixed an issue where cadence targets were scaling with changes to workout intensity.
- We fixed an issue which caused non-derailleur component’s battery levels to show in the graphical shifting data field.
- We fixed an issue which caused persistent turn-by-turn cues to cover data fields
Extensions:
Dashboard:
-
Bug Fixes:
- We fixed an issue where workout sorting on Dashboard did not work when there was more than 50 workouts.
Companion App:
-
Android(v 1.36.0):
-
Bug Fixes:
- We fixed an issue which caused the companion app to error when zooming on a map.
-
iOS Companion App (v 1.14.0):
-
Bug Fixes:
-
We fixed an issue which caused workouts with ‘&’ in the file name to not be upload via iOS.
Older 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="7fd47c9a25234bd05ac17d39fd682864" > <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>