|Platforms Released||Release Date|
|Android SDK App, Android CPIK libraries, Android Xamarin CPIK libraries, Laptop SDK App, React Native (Android and iOS), iOS CPIK libraries, iOS Xamarin CPIK libraries||September 2021|
Default truck routing safety feature - If you are licensed for truck or school bus routing, CoPilot is now set by default to only generate routes that are safe and legal for these larger vehicles. This change was made to ensure CoPilot’s vehicle routing profile is not inadvertently set for automobiles or vans when a driver is operating a truck. If you have a truck license but still need to use automobile routing, please contact us at for help on how to switch between truck and auto routing.
Use Less Data with Traffic - Traffic data is now compressed before it is sent to CoPilot in order to reduce data consumption on a device. This compression reduces data usage to a range of 58 MB to 96 MB per month, depending on factors such as the length, time of day, and location of routes. This compression is compatible with CoPilot 10.14 and higher. No changes are required for CoPilot users.
Better Routings Within Sites - Routing has been improved for situations in which a trip begins within the same Site where the first stop is located.
Updated Light Duty Profile - The minimum weight for the Light Duty (LCV) Vehicle Routing Profile in Europe has been lowered to 2 tons. This change improves the speed limit information provided by CoPilot.
Map Update Popup - CoPilot will display a popup on startup and in the My Maps screen if there is a new map version available. (Requires Account Manager licensing and the My Maps screen must be enabled.)
Speed Limit Warnings - The OnOverSpeedLimitEvent callback, which is called when there is a warning for traveling over the speed limit, is now fired even when CoPilot is set to a map only view, without any of the standard menu widgets. Customers integrating CoPilot can use this callback to provide their own speed warnings or to log speeding incidents.
New Geo URI Format with Stop Labels - You can now pass stops into CoPilot using the following
Geo URI format:
geo:0,0?q=lat,long(label). The label is the name of the stop that will be displayed in CoPilot.
Fixed an issue that was preventing an Avoid created via a geofence from being removed.
Extended the character limit for an Asset ID used to log in to 320 characters to avoid login errors.
Fixed an issue preventing CoPilot from displaying the correct mute button setting that was set via SpeechMgr.setMuteState().
Fixed an issue in iOS builds that caused widgets to be displayed even when CoPilot is set to “no widgets” mode.
Fixed an issue in which the OnMapDataUpdate callback doesn’t fire back continuously if the user initiates a map download from the My Maps screen in CoPilot.
Fixed an issue in the CPIK libraries that could cause isCopilotReadyToAddStops() to wrongly return false.
|Platforms Released||Release Date|
|Android SDK App, Android CPIK libraries, Android Xamarin CPIK libraries, Laptop SDK App, React Native (Android and iOS), iOS CPIK libraries, iOS Xamarin CPIK libraries||March 2021|
In CoPilot’s user interface, the Axles setting has been removed from Vehicle Dimensions in Vehicle Routing Profiles because it is not used by CoPilot. (Axles is used in other Trimble MAPS applications for toll cost calculations.)
CoPilot no longer automatically switches to 2D view when entering a Site. Instead, it remains with the current view (either 2D or 3D).
Fixed an issue preventing certain routes run in CoPilot from being displayed in RouteReporter.
Fixed an issue that could cause the keyboard to disappear when CoPilot is sent to the background and brought back to the foreground when switching between apps on a device.
Fixed an issue allowing drivers to edit Vehicle Routing Profiles created by a company administrator in FleetPortal.
Raised the minimum Android API support level to 19 (Android 4.4) to fix an issue preventing some customers from upgrading to CoPilot 10.19.
Fixed an issue that could cause CoPilot to crash after completing a leg of a RouteSync prescribed route.
Fixed an issue that could cause the Skeleton App for Android to crash when downloading maps.
|Platforms Released||Release Date|
|Android SDK App, Android CPIK libraries, Android Xamarin CPIK libraries, Laptop SDK App, React Native (Android and iOS), iOS CPIK libraries, iOS Xamarin CPIK libraries||December 2020|
CoPilot now provides voice and popup message warning alerts for trucks when a sudden traffic slowdown is detected ahead on the route. The alert is issued up to 5 miles (8 km) before the traffic incident to give the driver time to slow down and potentially avoid an accident. (This feature requires an ActiveTraffic license and works with truck and school bus Vehicle Routing Profiles only).
A demo of the voice and pop-up message alerts
The SDK App can now display messages from the Trip Management Web Service if you are using Trip Management to send trips to a driver’s device. (May require additional licensing)
The Android and Android Xamarin versions of CPIK libraries can now be downloaded via public, cloud-based repositories.
Licensing Support for Partners - The Licensing APIs in CPIK libraries have been updated to support partners who are using the fields External Acct ID, Partner ID, and Asset ID, to assign and track CoPilot licenses in Account Manager.
Improved Sites Routing - The Sites feature has been enhanced for Sites that do not have a mapped internal road network. Improvements include:
General verbal instructions to the exit of a Site (i.e. “Head West To Exit”).
Better routing when a driver is parked within a Site and the first stop of the next trip is also within that same Site.
More RouteSync Feedback - The range of error codes returned by the onRouteSyncError callback has been expanded to provide more details.
Automatic State + National Network Routing - (North America Only) State+National Network routing will automatically be enabled in FleetPortal and CoPilot when custom Vehicle Dimensions are set to a Total Length above 48 feet or Maximum Width above 96 inches.
Better Speed Limit Data - The posted road speed limit feature in CoPilot has been improved to:
- Provide better speed limit coverage for roads throughout the world.
- Better avoid displaying ramp speeds when passing by ramps on a highway.
The following APIs have been deprecated as they are not currently in use:
- SDK App: MSG_ID_MapSureGetOverrideRequest, MSG_ID_MapSureResetAndDeleteOverrideRequest
- CPIK libraries: MapDataMgr.getMapSureOverride(boolean inc), MapDataMgr. resetAndDeleteMapSureOverride() for CPIK
- Fixed an issue that could cause CoPilot to fail to generate a route when maps are downloaded to an SD card and then transferred to the device’s memory.
- Fixed an issue that could cause CoPilot to show a black screen when toggling among CoPilot screens in integrations using React Native.
- Fixed an issue that could cause CoPilot to run an Auto Vehicle Routing Profile on first install and launch on iOS devices running a companion ELD app.
|Platforms Released||Release Date|
|Android Xamarin CPIK libraries (formerly CPIK)||October 2020|
Add address labels - If a GEO URI includes an address in addition to the GPS coordinates of a stop, the address will now be used as the stop name label shown in CoPilot.
Replace pedestrian icons - A configuration setting was added that allows you to override the use of the pedestrian icon on map screens when a stop is located on a road that is restricted to only pedestrians or bicycles. A numbered stop icon appears instead. The setting is:
[User Settings] "OverridePedestrianStopIcons"=0 (default value is 0, we will not override) [User Settings] "OverridePedestrianStopIcons"=1 (the icons will be ignored and instead shown like regular stops on the map screens)
Larger speed limit signs - The speed limit sign on the navigation screen has been enlarged by 15% for better visibility.
- Fixed the popup that appears when crossing an international border to properly display the units of measure in that country.
- Fixed an issue that caused the CoPilot login screen to retain incorrectly entered login credentials, forcing the user to uninstall and re-install CoPilot.
- Fixed an incorrect German text-to-speech pronunciation for “A1” Motorway.
- Fixed an issue that could cause CoPilot to go to the background after hitting the button to begin navigation.
- Fixed an issue that could cause CoPilot to crash when entering certain destinations.
|Platforms Released||Release Date|
|Android SDK App, Android CPIK libraries, Android Xamarin CPIK libraries, Laptop SDK App, React Native (Android and iOS)||September 2020|
Note: To better clarify our integration formats, CoPilot’s Software Developer Kits (SDKs) have been renamed. CoPilot CPIK is now called CoPilot CPIK libraries and CoPilot SDK is now called CoPilot SDK App. This naming change has no impact on integrations.
Integration partners and fleets can take advantage of a new, streamlined option for integrating CoPilot navigation into an existing workflow. The CoPilot Standalone App allows you to customize and deploy CoPilot with little or no development work. CoPilot can be downloaded from app stores, or installed via a Mobile Device Management (MDM) solution, and enhanced with:
- Cloud-based web tools including FleetPortal to apply Vehicle Routing Profiles and other CoPilot settings for the fleet, and ContentTools to create custom location content.
- A consolidated URL launch command from the partner’s app to identify a CoPilot user for licensing and web tools configuration.
- Web APIs to gather dispatch information from a partner’s telematics app, create a trip and send it to a specific driver’s device for CoPilot navigation.
The Standalone App allows full dispatch integration while using the simplicity of app store distribution for map and software updates. This new, cloud-based integration option is in addition to our existing, app-to-app integration options, CoPilot CPIK libraries and CoPilot SDK App.
(Available Upon Request) Map downloads can now be planned via FleetPortal. You can assign specific map regions to groups of drivers or vehicles, reducing device storage requirements for maps. Contact to add this feature to your account.
CoPilot’s default Vehicle Routing Profile options now match the options in PC*MILER, ensuring that routes planned in the back office match those generated by CoPilot. That includes a “Default Rating” profile, which is most often used to generate mileage for rating.
The ability to set Road Preferences has been added to Vehicle Routing Profiles. Road Preferences tell CoPilot whether to avoid or favor certain road classes when generating a route. Road Preferences are visible by default in app store licensed versions of CoPilot but must be added to the user interface in enterprise versions by setting the following configuration value:
These values can also be set when creating a Vehicle Routing Profile in FleetPortal.
To improve routing, CoPilot now supports two additional local road classes: sub-local roads, which are accessible by vehicles, but not suitable for through routes; and pathways, which are normally accessible only to pedestrians, bicycles, and small, lightweight motorized vehicles. As a result of these new road classes, devices running CoPilot 10.19 need to download a different map set in the CoPilot partner portal.
CoPilot’s URL launch has been enhanced and can now:
- Use an integration partner’s existing account ID for their customer, in addition to the account-unique asset ID (e.g. partner’s driver or vehicle ID), to activate a CoPilot license on a device. In the past, partners were required to use a Trimble MAPS assigned company ID.
- Set configurations, identify the driver using the device, and apply licensing credentials with a single URL string.
ActiveRoutes has been renamed to Fastest routing to better clarify the type of route it prompts CoPilot to generate. (Fastest routing requires an ActiveTraffic license, and it is not recommended for truck profiles.)
CoPilot is now better able to avoid closed roads when suggesting alternative routes based on traffic incidents.
Our SpeechMgr APIs, which include methods regarding speech, languages, and voices, are now available in our CPIK libraries for React Native.
CoPilot now supports new roads created in MapExact, our premium map editing web tool, regardless of where they are placed on a road link.
CoPilot’s Advanced Route Optimization premium add-on feature now better organizes twin stops in a more logical order. Twin stops are two or more stops with the same exact lat/long coordinates but different house or apartment numbers.
getCoordinates(), a new public method in our CPIK libraries Leg class, allows you to retrieve a list of coordinates that represent the leg.
- Fixed the SDK App sample application and updated the documentation to include Fastest as a possible setting for RouteType.
- Fixed an issue that could cause CoPilot to crash when downloading maps under certain circumstances.
- Fixed a spelling error in the code for the OnLicenseMgtLogin callback.
- Fixed an issue that could cause CoPilot to incorrectly return a value of -1 for GPSFixQuality.
- Added Msg_IntegrateCustomPOI and Msg_ImportPOISet APIs to our SDK App sample apps.
- When searching for an exact match via API, only EXACT match results will be shown.
- Removed an error pop-up that was displayed after entering a blank partner ID or device ID when inputting FleetPortal settings via API.
- Fixed an issue that could prevent CoPilot from receiving Account Manager updates when the device was using only cell network data.
- Fixed a missing railroad crossing alert in Racine, Wisconsin.
- Fixed an issue that was preventing CoPilot from properly displaying guidance instructions in Safety Mode in languages other than English.