The graph defaults to show the next 2 miles, and can be zoomed in or out by holding the left-side hardware buttons on the Karoo, or by using an on-screen pinch gesture

Sensor precedence rules have been added, allowing riders to order sensors in the in the sensors application by dragging and dropping. Sensors higher in the list have priority over sensors lower in the list. If a higher priority sensor is not available for any reason, Karoo falls back to the sensor in the list that can fill the purpose

The Karoo GPS is added to the sensor list, enabling users to choose GPS-based speed/distance over a speed sensor if desired

Significant changes have been made to underlying software structure to improve Karoo’s battery life. The added framework lets us add further battery optimisations as they become identified over time. As of this release, these changes include:
- Background activities are now turned off while in a Ride
- Background activities when not in a ride are more compliant with Android architecture, allowing for battery preservation
- After pausing for 5 minutes, the screen will turn off. It will turn back on when resuming the ride or when the power button is pressed by the rider Karoo will now power down after 2 hours when not in a ride if the user has not interacted with the device

Calibration/Zero Offset added for Bluetooth power meters - tap on the connected sensor in the Sensors page, then scroll down to find the calibrate button

The Karoo now displays battery status of paired bluetooth devices - tap on the sensor in the Sensors page to see battery information

On the map view, the color of the line indicating the route traversed has been updated for improved visibility

When the user disables the map in a page profile, it is no longer shown in-ride if a route is selected for the ride. Turn by turn directions and on/off route messaging continue to be shown with banner directions

Adding a field that includes two options (like Heart Rate & Heart Rate with Circular Zones) has been streamlined. A rider only has to extend the menu and click the desired item. There is no longer an additional “accept” button press required

Changing an activity name on Karoo updates that name on both Strava and the Karoo activity list

The start-up sequence of applications in Karoo is now properly dependent on system-ready indications from Android

Bug Fixes:

A variety of reported sensor-related defects were checked against the new user-managed precedence solution and found to be working. See updated feature above

A reported issue with GPS flakiness was identified and fixed. Internal testing now shows consistent GPS reliability throughout long rides

An issue was identified and resolved which was causing rides to end abruptly, returning the rider to the launcher (home screen)

An issue was fixed where a creating a route mid-ride would result in start location originating from the original ride start rather than the current location

Fixed incorrect indications for left and right turn in roundabout exits

The 1, 3, and 5s speed fields are now free-running and are not subject to pause. It had been possible for these to have a residual speed and then stop “draining” off at that point

Fixed an intermittent bug where on/off route indication would not display on non-map pages

Fixed a problem where, after a factory reset, if the user took all the skip options, the launcher would not load without a second reboot

Fixed a bug that caused the travel path to sometimes jump

Fixed an issue that caused the ride app to crash if opened while offlining a route

Fixed an issue in which multiple routes could be added to the map

Fixed a bug in which auto-pause sometimes failed to resume a ride

Fixed a bug in which Time to Sunset and other Dawn/Dusk related fields would not update when GPS points were missing

Fixed an issue that could cause the Offline Map Service to crash

Fixed an issue where the status could disappear on the Summary page for the white theme display

Resolved an issue where the saving spinner could get stuck while saving once a ride has been completed

A bug has been resolved that made it possible for the last distance traveled in a ride to be temporarily visible at the start of the next ride

Fixed a problem where the "Remove Route" menu item could fail to change to "Add Route" after a route was removed

A bug was fixed where the post-ride activities summary could show the summary for a prior ride

Behind the Scenes:

We’ve added additional logging to capture battery drain statistics based on the features used by our riders. This sets us up for further battery improvements in the future

- Introduction of elevation datafields: We heard the calls of our customers to introduce elevation, so we prioritized this over the past few weeks. Karoo’s elevation data is aggregated through native barometric pressure sensors and correlated with mapping information with embedded elevation information. We want to stress that our methodology for rendering elevation at this time is in beta, and so will continue to be refined and improved with further testing and feedback.

- Improvements in general offline navigation functionality: A few consistent bugs and frustrating limitations of our offline routing functions have been reported to us through the Feedback Portal over the last several weeks. Because we understand this is a major draw of riders to Karoo, we put this particularly high on our list of areas to address. Aside from squashing some bugs, changes included a repackaging of our mapping data tiles to make them more space-efficient (so you can store more on the device) without losing detail, enabling offline routing functionality through offline maps, and improved sync functionality with the Dashboard.

- Reduced the battery charge percentage limit to apply updates from 50% to 30%: A small but important update we wanted to make, so that it’s just that much easier to keep your Karoo current and operating at its best.

- Strava .FIT file and upload sync issues addressed: We noticed a number of customers experiencing difficulties with both uploading their activities to Strava, and/or also using .FIT files afterwards. Some file formatting and API issues have now been resolved.

- Datafield introductions and refinements: Some datafields we’ve either introduced to Karoo or have addressed issues with include percentage of max HR, percentage of FTP, some power zone calculation datafields, and errors rendering different “average” datafield values.[/list]

Known issues remaining:
– Stages, Power2Max, and 4iiii power meter connectivity / data issues
– Overall improvement of ANT+ power data handling and logging
– Reboot issues are still being investigated for a small customer subset.
– Karoo account details may show N/A or “Unknown User” (This is not an issue with your account, only a syncing display problem on the Karoo – all your data, including Profiles, Activities, Zones, Routes, etc., will sync just fine once logged in.)
– Unpairing all Bluetooth sensors while in-ride can cause the Sensors app to restart.
– Address search is not localized enough.
– Issues with left-side roadway/roundabout navigation instructions
– Need for more navigation alert datafields and changes in urgency
– Adaptive brightness can be a battery hog in high brightness.
– Cadence and speed sensors that have the wheel magnet removed may not work properly.
– Current auto-pause menu functionality is annoying.
– Maps sometimes need more graphical contrast.

Known Issues Remaining:
– Reboot issues are still being investigated for a small customer subset
– More testing necessary to improve reliability Stages, 4iiii, SRM, Power2Max power meters
– Unpairing all Bluetooth sensors while in-ride can cause the Sensors app to restart
– Address search is not localized enough
– Issues with left-side roadway/roundabout navigation instructions (scheduled to fix in next release)
– Adaptive brightness can be a battery hog in high brightness
– Cadence and speed sensors that have the wheel magnet removed may not work properly
– Imported routes showing turn-by-turn unavailable (as temporary fix, we suggest you import then edit on the Dashboard, to convert route to native algorithm, before importing)

Introductions and Enhancements:
– In-ride pause menu redesign to reduce intrusiveness:
– Auto-pause: background icon displayed; users can now scroll through pages
– Manual pause: users now have option to hide menu and scroll through pages
– Various back-end improvements to sensor data stream intake, resulting in more accurate and reliable displaying, handling, and logging of all sensor data
– Better handling of grade and vertical speed data for faster response, greater accuracy, and reduction in erroneous drops to 0% or 0m/hr.
– Improvements for handling roundabouts and other turn instructions
– Some left-hand traffic navigation prompts introduced (in beta)
– Improved software protocol for recovery of ride data after unexpected crashes or freezes
– Added a prompt for high battery drain with adaptive brightness on
– Average Cadence value is no longer including zeros
– Lap screen now shows a more detailed summary that includes a snapshot of previous lap data
– Various back-end improvements made that are laying a strong foundation for third-party apps and integrations in the future

Bug Fixes:
– Addressed case where navigation instructions were not showing up on all data screens (still working on this but improvements made) for some users
– Addressed Strava upload failures reported by some users
– TSS (Training Stress Score) data field was incorrectly considering pause time
– Ride path was not following rider on map when Karoo’s screen was not in-ride
– Eliminated data field freezing if/when a sensor is dropped

Known Issues Remaining:
– We are still working on cases where mapping and some data fields can freeze in-ride
– Average Speed and Cadence readouts sometimes erroneous
– Offline map downloads failures still affecting some users (workarounds identified, but root cause/fix still being explored)
– Accelerated battery depletion affecting some users after most recent update to 1.4.156.3. Updating to new version
– Unwanted unit reboots are still occuring for some users. Potential causes have been identified and workarounds have been suggested as a stop-gap measure. We are working around the clock on this issue, as we recognize that it is immensely frustrating for those who experience it.
– Dashboard/Karoo sync of both routes and activities occasionally failing for some users. We have a suggested workaround as a temporary fix while we investigate what specifically is causing this. Backend third-party server host issues are suspected.

Introductions and Enhancements:
– Support has been added to enable Karoo to manage long lists of routes. Previously a list of 35 or 40 routes could cause Karoo to stall. Hundreds now possible.
– User can now add a route after starting a ride without a route, and to routes mid-ride when already traversing a different route.
– Improvements added for server speed and reliability.
– Speed of firmware downloads incrementally improved again.

Bug Fixes:
– Fix for device reboot issue, which was determined to be caused by a firmware defect related to Karoo’s location service firmware.
– TSS calculation accuracy improved to better consider ride paused time.
– Fix for sync failures for routes and rides between Karoo and Dashboard, which was determined to be an embedded 30-day log-out function in our third-party server, which has been removed.
– Fix for zero drop-out on Stages power meters

Known Issues Remaining:
– Some data fields freezing in-ride for some users. Still exploring whether this is a systemic issue or individual data stream/sensor issue.
– Average Speed and Cadence readouts sometimes erroneous. Algorithms being analyzed and revised.
– Navigational cues sometimes freezing or failing to render for some users on some rides. Working with mapping clients to address this.
– Offline map downloads failures still affecting some users (workarounds identified, but root cause/fix still being explored). New release should provide improvement.
– Bracket feet failing for some users in rigorous conditions. Bracket foot being scrutinized.
Karoo Dashboard Version: 0.9.14

Introductions and Enhancements:
– In-ride pause menu redesign to reduce intrusiveness:
– Auto-pause: background icon displayed; users can now scroll through pages
– Manual pause: users now have option to hide menu and scroll through pages
– Various back-end improvements to sensor data stream intake, resulting in more accurate and reliable displaying, handling, and logging of all sensor data
– Better handling of grade and vertical speed data for faster response, greater accuracy, and reduction in erroneous drops to 0% or 0m/hr.
– Improvements for handling roundabouts and other turn instructions
– Some left-hand traffic navigation prompts introduced (in beta)
– Improved software protocol for recovery of ride data after unexpected crashes or freezes
– Added a prompt for high battery drain with adaptive brightness on
– Average Cadence value is no longer including zeros
– Lap screen now shows a more detailed summary that includes a snapshot of previous lap data
– Various back-end improvements made that are laying a strong foundation for third-party apps and integrations in the future

Bug Fixes:
– Addressed case where navigation instructions were not showing up on all data screens (still working on this but improvements made) for some users
– Addressed Strava upload failures reported by some users
– TSS (Training Stress Score) data field was incorrectly considering pause time
– Ride path was not following rider on map when Karoo’s screen was not in-ride
– Eliminated data field freezing if/when a sensor is dropped

Known Issues Remaining:
– We are still working on cases where mapping and some data fields can freeze in-ride
– Average Speed and Cadence readouts sometimes erroneous
– Offline map downloads failures still affecting some users (workarounds identified, but root cause/fix still being explored)
– Accelerated battery depletion affecting some users after most recent update to 1.4.156.3. Updating to new version
– Unwanted unit reboots are still occuring for some users. Potential causes have been identified and workarounds have been suggested as a stop-gap measure. We are working around the clock on this issue, as we recognize that it is immensely frustrating for those who experience it.
– Dashboard/Karoo sync of both routes and activities occasionally failing for some users. We have a suggested workaround as a temporary fix while we investigate what specifically is causing this. Backend third-party server host issues are suspected.

Introductions and Enhancements:
– Now supporting pairing to WiFi networks that require a portal login (such as in a hotel or coffee shop).
– Handling of various turn instructions, including roundabouts, for left-lane driving countries (in beta).
– Karoo now supports long lists of Activities to go along with support of a long list of Routes.
Power meter improvements:
– Increased compliance with ANT+ power meter spec (more reliable connection and more accurate data readouts)
– Improved management of data while coasting

Bug Fixes:
– Turn-by-turn instructions restored in instances where navigation fails during a ride.
– Slowed adaptive UI brightness adjustment period to save battery.
– Fixed issue where rider height could be reverted to 5’5”
– Eliminated elevation spikes caused by in-ride elevation auto-calibration.
– Improvements to algorithm that renders time-in-powerzone graphic.
– Fix zero-value data field freezes – now clearing data fields when a sensor is disabled.
– Bug fixed that prevented complete route tracking when screen is turned off by user during ride.
– Fix to remove spikes in left-right channel power meter data from Power2Max and Stages.
– Fix for slow transition from starting a ride to display to data field presentation.
– Fix for user and device profile items not being restored after factory resetting of Karoo (page sets and user profile).

Known Issues Remaining:
– Battery life can reduce at an accelerated rate after a ride when Karoo is just sitting in sleep mode for some riders.
– GPS lock of device during ride (critical for all location-based services) may still occasionally fail for some users, often resulting in the “Waiting for instruction” error.
– Some data fields freezing in-ride for some users. Exploring whether this is a systemic issue or individual data stream/sensor issue.
– Average Speed and Cadence readouts sometimes erroneous. Algorithms being analyzed and revised.
– Offline map downloads failures still affecting some users (workarounds identified, but root cause/fix still being explored).
– Bracket feet failing for some users in rigorous conditions. Bracket foot has been redesigned and replacement bracket feet will be offered to customers when they have been produced.

Introductions and Enhancements:
– Automatic download of software updates over WiFi. Karoo can now download available software updates when on a recognized WiFi network and then prompt the user to install the update.
– Added additional support for ANT+ crank-torque and power-only (power meter with PWR profile) power meters.
– Historic elevation graphic data field introduced. Diagram shows the elevation profile of the five most recent miles recorded.
– Ride status (in-ride, paused, etc.) now shown in the status bar.

Bug Fixes:
– Improvements to increase battery life while Karoo is in sleep mode. Rate of power usage decreased by approximately 50%. Further battery life improvements are possible and in the work queue.
– Addressed issues with erratic power readings on Stages and Power2Max power meters. Fixed zero drop on BLTE stages and left/right power spikes on Stages and Power2Max.
– Better location fixes to smooth ride recordings. The NLP (Network Location Provider - which is based on WiFi network lookups) service is no longer used in-ride for determining rider position. GPS alone is used to determine location in a ride and this increases the accuracy of the riders position, reducing “position jumping” which has been reported by some users.

Known Issues Remaining:
– Though increasingly rare, turn-by-turn directions can fail for some riders, resulting in the “Waiting for instruction” error or other navigation prompt failures. A permanent resolution to this issue is high priority.
– Offline map downloads failures still affecting some users (workarounds identified, but root cause/fix still being explored).
– Some users have reported that Strava does not recognize certain segments of rides after upload. It is not clear if this is a Hammerhead/Karoo-based issue or a Strava-based issue, but it is being investigated.
– Data screens have been reported to “freeze” or be difficult to transition after a ride of approximately 30K or more.
Karoo Dashboard Version: 0.9.16

Release Date: May 31, 2018

Introductions and Enhancements:
– In the Activities list, "[view] Map" and "Add [as route]" functions now allow FIT files up from 250KB to 1MB (up from approximately three to approximately 12 hours of ride data)
– GDPR-compliant cookie notification banner added

Bug Fixes:
– Addressed an issue wherein the most recent turn instruction could persist for an extended distance after making the turn.
– Addressed an issue wherein “rerouting…” message could remain on data screens even after the new directions were resolved and displayed on the map screen.
– Addressed a bug wherein changing a route selection in route could cause a “saving...” circle to be displayed.
– Addressed failure to display status bar items when returning to an in-progress ride from the in-ride status banner.

Bug Fixes Still in Progress:
– Turn-by-turn directions are failing to render for fewer users than previously, but a permanent and universal solution to this issue is still a high priority. Workarounds available.
– Offline map downloads failures still affecting some users. Workarounds available, but root cause/fix still being explored.
– Elevation recordings can register too high at the conclusion of some rides. Algorithms being refined.
– Negative elevation values not accepted during manual elevation calibration. Will be addressed in next release.
– For some users, certain sensors have demonstrated a reluctance to reconnect to Karoo after disconnection during a ride. Issue is being examined.
– Ride app has demonstrated in-ride freezing for some users. Issue is being explored and a solution is a high priority.

- 3G radio is now disabled by default if a SIM card is not detected at startup. This should provide notable battery life improvements for many users.
- Added mechanism to startup procedure that recovers file system corruption in the data partition, should one occur. This is a rare but fatal issue that has impacted a very small number of Karoos, but should no longer be an issue after this update.

Bug Fixes:

- Resolved issues where Karoo could become slow or stalled and data could stop updating for the user. These fixes were associated specifically with the use of the lap button and changing routes mid-ride.

Bug Fixes in Progress:

Reports of failure of turn-by-turn instructions have fallen drastically between our past two software updates, but still occur with some regularity for a remaining minority of our user pool. We are still implementing a few adjustments to our software to resolve the issue for those outstanding users and plan currently to have done so by next release.
Out-and-back routes causing navigation starting errors. Working on refining routing logic to resolve this.
Elevation calculation logic being refined for greater overall ride accuracy and fewer outlier values.
Average value calculation fixes being implemented for various window lengths (3s, 5s, 20min, etc.) for power, cadence, and other data.

- The distance to turns in turn-by-turn instructions are now updated more frequently to show tenths of a mile/kilometer to the turn when within 10mi/10km, and to show distances in feet or meters when finally approaching the turn.
- Period-based average data fields are now showing average values while the initial window period is filling. Previously no value was shown until the first period had passed. Once the initial window period has passed, the value shown is a rolling item based on the continuing period size.
- Karoo now prompts the user if the user selects a route from the routes app that has not been made available offline or that does not have turn-by-turn directions available. (Selecting a map previously would result in “Waiting for instruction…” being shown indefinitely to the user on the map view). Now the user can choose to continue after seeing an error prompt. If turn-by-turn directions are not available, only the map will be shown (without turn-by-turn instructions) and the “Waiting for instruction…” message is not shown. The entire screen is used for the map, which the user can use to navigate.

Bug Fixes:

- An issue has been fixed where auto-calibration of the elevation could fail after elevation data was entered manually.
- Additional refinements were made to the turn-by-turn initialization sequence to remove repeating “Waiting for GPS…” and similar messages that could be displayed when starting a route that ends at the same location as the start. This was the case even when a GPS signal was present. . New messages like “Preparing route for ride” and “Continue ride” have replaced “Waiting for GPS…”

Bug Fixes in Progress:

The “Waiting for GPS…” message and similar ones can still show on the red message bar before the first turn-by-turn message is received for some users. This message is not synced with the actual presence or absence of a GPS signal.

Introductions and Enhancements:
– No notable feature introductions or enhancements at this time.

Bug Fixes:
– Further refined messaging to riders at the start of a route when turn-by-turn directions are being prepared. Specifically the inaccurate “Waiting for GPS…” message is removed.
– FIT file formatting has been refined to better handle pause events. Data is no longer logged and stored in the FIT file when the ride is paused.
– The “NO GPS SIGNAL” status bar indicator is no longer being wrongly shown on the launch screen after a ride.

Bug Fixes in Progress:
– A central issue has been identified and largely resolved related to intermittent offline map download failures. This is currently in validation testing and is expected to be included in the next release.
– Work is ongoing to enable sensor data to remain active when a ride is paused, as well as to allow a single lap to be set while paused. Testing of this has not been completed but should be by next release.
– We are refining a “Distance to Destination” data field and should have this added to an imminent release.

- Distance-to-next-turn data field added.
- Total-distance-remaining-on-ride data field added.
- Messaging in Routes app changed from “Turn-by-Turn Not Available” to “Breadcrumb Navigation” when in the event of a TbT rendering issue (where TbT instructions will not appear but route trace is indicated).

Bug Fixes:

- Reliability of offline map downloading has been notably improved. Users should see a sharp reduction in related failures that have persisted through the last several sprints.

Features and Bug Fixes Still in Progress:

Encouraging testing was completed around new ANT+ algorithms which serves as a foundation for expanding our support of ANT+ devices. While several sprints away, users can look forward to power meter calibration, battery level data, and more coming from this work.

We are working to keep the data field display active while a ride is paused. For example, this allows a rider to see his/her heart rate while at a rest stop. Also, power data will also continue to be shown if a rider manually pauses but continues to ride.

Introducing functionality so that the Lap button now records a lap event if pressed while Karoo is paused. This covers cases like when a rider pauses for a rest stop and Karoo auto-pauses before the rider presses the Lap button.

- Added time-to-destination data field
- During pause or autopause events, live sensor data can now still be displayed
- Lap button can now be hit to record a lap event even while paused
- User is now prompted to confirm deletion of activities from device

Bug Fixes:

- Elevation calibration now accepts negative values
- Default Map and Main page sets were sometimes removable from page set list, but unrecoverable post-removal. This is has been addressed.
- Email address field is case now sensitive

Ride Mode now launches without automatically starting an activity, allowing users to check sensor data and view the map before departing. To begin recording, tap the Status Bar or the top-right button on the side of your Karoo.

It is now possible to remove a route and end navigation during an activity.

Navigation prompts can be dismissed on the map screen. Simply touch the red bar and it disappears temporarily.

In-ride status of Ride Mode is now visible from any screen via yellow “in-ride” status bar at the top of the screen. Touching this status bar brings the user directly back to their ride screens.

A single notification icon now indicates any and all notifications, rather than one icon appearing for each notification.

Bug Fixes:

Fixed an issue where certain page sets could cause the map to fail to display (previously the user had to delete and recreate the page set to solve the issue).

Features and Bug Fixes Still in Progress:

Significant work to update Karoo’s ANT+ protocol continues, which will soon allow for a wider array of functions, like power meter calibration, battery status indication, and lots more. This is expected to require a few more sprints to complete.

User interface refinements will continue around the launching of the Ride app and recording of activities, including among others an option to prompt the user to begin recording automatically when movement is detected.

We are investigating reports of GPS lock failing in some cases at the start of a ride, even if route trace and navigational instructions initiate accurately.

Changes to auto and manual pause - A rider can now manually pause a ride even if Karoo has already auto-paused. Once manually paused, a manual resume is needed to continue the ride.

Ability to stop/start cues during a ride - A rider can choose to stop turn cues and then re-enable them. If users are familiar with a portion of a route, this allows the riders to fine-tune their navigation experience.

Revamp Pause/Resume Indication - The gray ‘pause’ symbol is no longer displayed on screens when paused. The pause indication continues to be shown in the status bar at the top of the screen and a brief resume graphic is shown on each screen as a ride is resumed.

Prompt User to Start Ride on Travel Detected - Following the last release where Karoo enabled a rider to enter the ride app without starting a ride, this update now prompts the user to start a ride if motion is detected and an activity has not been started. One can ignore this prompt if desired and later start the activity with a button press.

Bug Fixes:

Auto-pause availability during the ride - You can again toggle auto-pause on or off and have it take effect mid-ride.

GPS errors - We addressed an error causing a "NO GPS" message at the start of a ride.

Karoo Fails to Acquire GPS at Ride Start - Changes were made to address issues with GPS connectivity problems reported at ride/activity start.

Menu slider doesn't disappear after auto-resuming the ride - Engineers fixed an issue where the slide-up menu wasn’t being removed when a rider resumed riding (auto-resume) after an auto-pause.

During a ride, resume menu slider disappears when ride app is shutdown - With this update, if a rider shuts down the ride application while the sliding menu is active, the menu will continue to be active when the ride app is entered again. Previously the menu was “lost” in this sequence.

Side buttons are not toggling off in ride app - The on-screen button graphics can again be removed using a settings menu option. With the changes to the ride application, the display preference for button graphics is enacted when an activity is started (rather than when the ride app is started).

Features and Bug Fixes Still in Progress:

Power meter calibration and other ANT+ features - The ANT+ stack rework continues and is expected to be released next sprint. While the initial release will not change the exposed features, it lays the groundwork for rapid filling out of our ANT+ integration. Some exciting features to come, include battery sensor status and power meter calibration.

Cosmetic changes - Additional focus is being applied to the appearance of the Karoo screens and data fields.

Battery usage optimization - Effort is beginning to bring additional battery savings to Karoo. However, this will take some number of releases to fully complete.

This release deploys a new ANT+ stack that sets us up for adding new integrations and power meter calibration.

Sensor battery status is now displayed in the sensor details page and as a graphical indication on the sensor list view in the sensors app. As of this release, only power meter battery status is shown.

Added graphically enhanced Average-type data fields (speed, power, and cadence), which include a color indicator of whether the average is rising or falling.

Additionally, when set to a full-page, Average-type data fields have a color-coded "comet tail" that moves ahead of or behind the rider to indicate whether the average is rising or falling.

Added new graphical data-fields for heart rate and power zones, featuring responsive, color-coded circular animations that indicate current zone. These new fields are located in “Heart Rate > Circular Zone” and “Power > Circular Zone” when creating or editing page sets.

A Lap Count data field has been added.

An Estimated Time of Arrival data field has been added.

TBT instructions are now shown when riding on a route but not having started a ride/activity.

Entering the in-ride menu to change settings or routes no longer. automatically pauses the ride. A user can manually pause by selecting the first option in this menu.

The in-ride menu can now be operated entirely using Karoo’s physical buttons, in anticipation of colder weather and riders wearing full-finger gloves. The physical buttons on the left side of Karoo move through the options, and the top-right button selects the desired action.

Global font improvements.

Revised the Settings Menu, which includes moving the System Update option from the About sub-menu to the main Settings Menu.

Overhauled the Quick Settings Menu with improved graphics and quick access WiFi, cellular, auto-pause, and sensor enable/disable switches. This menu also shows the current position in latitudinal and longitudinal coordinates.

The auto-pause switch in the Quick Settings Menu now works as a global control affecting the last selected page profile set. This setting can now be changed whether in-ride or not in-ride.

Added the option to pair Bluetooth Headphones/Speakers. You can adjust the volume and hear an audio cue that confirms the desired device has been paired and indicates the current volume level. This is primarily a future-looking feature as Karoo has limited audio options at this time.

Introduced a new, full-color boot animation.

Bug Fixes:

Auto-pause availability during the ride - You can again toggle auto-pause on or off and have it take effect mid-ride.

GPS errors - We addressed an error causing a "NO GPS" message at the start of a ride.

Karoo Fails to Acquire GPS at Ride Start - Changes were made to address issues with GPS connectivity problems reported at ride/activity start.

Menu slider doesn't disappear after auto-resuming the ride - Engineers fixed an issue where the slide-up menu wasn’t being removed when a rider resumed riding (auto-resume) after an auto-pause.

During a ride, resume menu slider disappears when ride app is shutdown - With this update, if a rider shuts down the ride application while the sliding menu is active, the menu will continue to be active when the ride app is entered again. Previously the menu was “lost” in this sequence.

Side buttons are not toggling off in ride app - The on-screen button graphics can again be removed using a settings menu option. With the changes to the ride application, the display preference for button graphics is enacted when an activity is started (rather than when the ride app is started).

Bug Fixes:

Fixed an issue where the Ride App displays blank data fields when starting a ride.

Resolved the issue causing TbT Instructions not to be shown on data screens.

Fixed an issue where speed data drops to 0 in the FIT file frequently throughout the ride.

Fixed an issue where downloading maps and routes could be interrupted if the screen was turned off.

Fixes an issue where the ride notification slide-out is not removed if the ride was started by clicking on the status bar rather than on the slide-out.

Fixed a bug affecting elevation calibration.

Speed no longer switches between GPS speed and speed cadence sensor

Activities no longer disappear from the launcher if the user minimizes the ride and then changes themes from the quick launch menu.

Fixed a problem where the Karoo sometimes failed to automatically set the time and timezone through internet connectivity.

Stopped the ride recovery mechanism from recovering a ride that is less than 5 minutes in length.

Known Issues:

Adding or removing a route or cue while auto-paused prevents Karoo from auto-resuming. In this scenario, the ride must be resumed manually

If you remove a route, the Time of Arrival field freezes and does not update until a new route is added
The Lap Count will not increment if a lap is set while a ride is paused. The count does increment in this case after the ride is resumed

With the addition of the new and updated datafields, we recommend removing and re-adding any existing heart rate or power fields in your page sets

Until our battery life optimizations are complete, we suggest manually powering off Karoo when not in use

Features in Progress:

ANT+ additions including power meter calibration and battery status for non-power meter devices are underway

We are introducing changes to preserve battery life both during a ride and when the Karoo is completely idle (like sitting on your desk)

An investigation is formally underway for off-line support for maps and routes