Skip to content

v0.9.6

Choose a tag to compare

@SarathRamachandra SarathRamachandra released this 10 Sep 11:19
· 60 commits to main since this release
457c943

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