Features:
Both New Karoo and Karoo 2:
- Introducing Custom Alerts on Karoo. You can now create one-time, repeat, or event-based custom alerts for each profile. Custom alerts can be created and managed by going into profile settings, and then into the notification drawer settings.
- When set up, custom alerts will display in the notification drawer during a ride.
- Riders have the ability to set a snooze timer. The snooze timer allows riders to snooze an alert and be re-alerted after the snooze period has passed.
- For more information on setting up custom alerts on Karoo, please see here.
- We added Lap Power to Weight as a data field. Riders can add this data field to any profile from the lap section of the data profile editor.
- We added Last Lap Power to Weight as a data field. Riders can add this data field to any profile from the last lap section of the data profile editor.
Extensions & Public API:
- We made a change so that anytime a third-party connection utilizing the public API is disconnected by the user, previously imported routes and workouts are automatically removed from the Hammerhead account.
Bug Fixes:
New Karoo Only:
- We made a change so that phone to Karoo connection changes do not cause duplicate in-ride notifications.
Both New Karoo and Karoo 2:
- We fixed an issue where merging data was causing changes to default profiles to be overwritten.
- We fixed an issue where the Europe/Kyiv timezone was resolving to GMT.
Dashboard:
Features:
- We added the ability for users to export all user data via dashboard. Users can find this option under My Account on dashboard.
Bug Fixes:
- We fixed an issue where the Hammerhead account page could crash when the user logs out.
- We fixed an issue where the dashboard ride default sort order was not sorting with newest rides first.
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","personalized":true}},{"name":"paypal","wallet_params":{"shopId":2804495,"countryCode":"US","merchantName":"Hammerhead","phoneRequired":true,"companyRequired":false,"shippingType":"shipping","shopifyPaymentsEnabled":true,"hasManagedSellingPlanState":false,"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="b1c625a3e2f7becf65c64c8abd908afe" enabled-flags="["ae0f5bf6"]" > <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" data-consent-type="subscription"> 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>