You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
0.9.6 (10/SEP/2024)
Remote config enhancements:
Implements exponential backoff for remote config fetch attempts in case of failures, with a maximum of 3 attempts, each separated by a 5-second interval
Enhances version checking for remote config
Sets the default timeout of Read and Connect to 30 seconds, for the remote config and CTP requests
Enhances the remote config fetch timestamp based on server responses
Optimizes the cacheRefreshInterval delta to 3%
Retry Logic enhancements:
Enhances the retry logic to delete the db entries in response to avoid piling up events on failure cases
Conviva cleanup enhancements:
Introduces a new cleanup() API to remove Conviva from the application's footprint
Enhances the internal cleanup process to improve efficiency
Conviva CTP requests dispatching enhancements:
Enhances the CTP requests dispatching by changing the queue from LIFO to FIFO
Logging enhancements:
Replaces printStackTrace in catch blocks with proper log messages and all regex log messages with strings to prevent issues
Ensures diagnosticAutotracking operates independently, without relying on logging
Disables the diagnostic_error events
Other enhancements:
Defaults timeout of read and connect to 30 seconds for CTP requests
Enhances cache refresh interval for non-positive numbers
Enhances the setting of the Conviva identifier
Updates file directories and shared preferences of Conviva SDK
Restricts tracker instance creation from remote config unless triggered by the application
Removes debug context and debug event implementations
Removes the isDataSaverEnabled() check for the periodic heartbeat events
Removes explicit HTTP 1.2 setting for the CTP requests