Release Notes
Release notes contain information about new features, improvements, known issues, and bug fixes in each release.
Version 1.4
1.4.18
1.4.18.2
2022-01-07
Compared with previous version 1.4.13.15.
- Add
Speeding
event in driving behavior category.
1.4.13
1.4.13.24
2022-10-18
Compared with previous version 1.4.13.23.
- Fix the bug that rejected requests being retried continuously due to incorrect app id set by clients.
- Fix the bug that data cap did not take bad request(like http 400) into account
- Add a new penalty feature about sending interval that when for the first http request error, then next double the sending interval as 2, 4, 8, 16 times default sending interval, and maximum 160 seconds.
1.4.13.23
2022-09-06
Compared with previous version 1.4.13.22.
- Add a new feature that backend can deduce application name using API key/secret rather than relying on
SDKOptions.ApplicationInfo.applicationName
1.4.13.22
2022-07-06
Compared with previous version 1.4.13.19.
- Fix bug that DataCollector crash when trying to send data collection event right after the sdk initialization.
- Add protection when database file got corrupted
1.4.13.19
2022-4-30
Compared with previous version 1.4.13.15.
- Fix bug that change locale to French will result in crash.
- Add app-interaction category including
Promotion
,Voice
,AppActivated
,AppDeactivated
,Interaction
,CapturePoiOnMap
,CardInteraction
FTUEAgreements
,Order
,Pay
,PredictiveCards
,PredictiveNavigationSetting
events. - Add navigation category including
MPPMismatch
,NavStart
,NavEnd
,Route
,Waypoint
,DriveEdges
,CVPJump
,ContentSwitch
events. - Add general category
FatalError
,SystemError
,CustomEvent
events. - Add trip category
TripStart
,TripEnd
events. - Add others category
Weather
events
1.4.13.15
2021-10-20
Compared with previous version 1.4.10.84.
- Integrate with NDK r15c, previous is r21c.
- Data Collector service relies on a customized Android system service(Broker Server), via ServiceConnection which is called from the main thread. As a result, Data Collector service can no longer be initialized from the main thread.
1.4.10
1.4.10.84
2021-09-03
Compared with previous version 1.4.10.81.
- Use TripStart event rather than EngineStart event when trip start detected, same for TripEnd/EngineStop
- Add data field trip id and sdk version in logContext.
- Integrate with NDK r21c, previous is r15c.
1.4.10.81
2021-08-01
Compared with previous version 1.4.8.19.
- Add one more API in datasource to support auto trip detection.
- Add APIs in datasource to enable/disable datasource and query its status.
- Disable motion sensors datasource by default.
- Update and collect sensors and Gps data that are used to detect driving behavior events
HardBrake
,HardAcceration
andSharpTurn
when they occur for 10 seconds before and 5 seconds after. - All data in terms of double is formatted in 6 digits.
1.4.8
1.4.8.19
2021-07-01
Compared with previous version 1.4.8.1.
- Change default collect level from medium to low
- Add Datasource support for background mode
- Add Datasource support for:
AmbientMagnetic
- Update Datasource algorithm for generating events
HardBrake
,HardAcceration
andSharpTurn
.
1.4.8.1
2021-06-08
Compared with previous version 1.4.5.31.
- Add Datacollector support for phone events:
Accelerometer
,AmbientHumidity
,AmbientLight
,AmbientPressure
,GeomagneticRotationVector
,Gravity
,Gyroscope
,Heading
,LinearAcceleration
,RotationVector
- Add Datasource support for 4 types of phone events:
Accelerometer
,Gravity
,Gyroscope
,LinearAcceleration
- Add Datacollector support for driving behavior related event models:
HardBrake
,HardAcceration
,SharpTurn
andTripscore
- Add Datasource support for dynamically generating events
HardBrake
,HardAcceration
andSharpTurn
based on the sensor data changes from system. - Add the feature that flush all binary data in memory into db when shutdown to avoid data loss.
1.4.5
1.4.5.31
2021-04-29
Compared with previous version 1.4.4.14.
- Add support for sensor event models
AcceleratorPedal
,ASR(Anti-Slip Control Status)
,BrakingDecel
,EngineLoad
,EngineLoad
,FuelLevel
,Ignition
,RelativeAcceleratorPedal
,RuntimeSinceEngineStart
,VehicleSpeed
. - Expose simple configuration interface to end-user to specify grouping/packaging name and level(high/medium/low) rather than many detailed parameters.
- Reduce lots of INFO logs in datacollector.
- Fix bugs that session id should be fixed for a trip session.
- Improve gpsProbe implementation to avoid exception that
Can't create handler inside thread that has not called Looper.prepare()
which result in latlon(0,0).
1.4.4
1.4.4.14
2021-03-31
- Add more event model
ClimateState
,ChargeState
,EntityFeedback
,SelectWordPrediction
.
1.4.2
1.4.2.99
2021-04-23
- Fix bugs that session id should be fixed for a trip session.
1.4.2.98
2021-04-20
- Reduce lots of INFO logs in datacollector.
- Fix bug that exception
Can't create handler inside thread that has not called Looper.prepare()"
occurs when passingandroid.content.Context
instance other thanMainActivity.this
to initialize datacollector.
1.4.2.96
2021-03-31
- Group sensors as a package in the configuration of data source component, rather than previously detailed parameters, now the user can simply specify certain package(presently only basePackage supported) as a combination of sensors and collect level low/medium/high.
1.4.2.93
2021-03-02
- Reduce aar size by removing redundant assets and stripping the dynamic library files.
1.4.2.78
2021-02-10
- Add an optional component Data Source to facilitate generation of data from various datasources
- Reduce aar file size by optimizing dependencies.
1.4.2.12
2021-01-29
-
Add data field validation for SDKOptions as below are mandatory, if any invalid, API
initialize()
will fail- ApiKey
- ApiSecret
- CloudEndPoint
- ApplicationInfo.ApplicationName
- ApplicationInfo.ApplicationVersion
- SdkCacheDataDir
- DeviceGuid
- UserId
-
Appid as part of cloud URL is derived from ApplicationInfo.ApplicationName
- Fix bugs.
Version 1.3
1.3.1-r15c
2020-12-24
- Fix bugs.
- Reduce native library size by cutting off irrelevant components.
- Add internal attributes to log events
- API change for GpsProbeEvent: Multiple GPS records are allowed to set together now.
Version 1.2
1.2.5-r15c
2020-11-17
- Add real implementations to all APIs, user can set endpoint https://restapistage.telenav.com, send data and visualize the data via Kibana.
- Add one more parameter android.content.Context for API of "DataCollectorService.initialize"
- Change groupId from com.telenav.androidsdk to com.telenav.sdk
Version 1.1
1.1.1
2020-09-30
- First public release
- Only API with empty implementation