---
description: >-
  Description of changes and detected errors of Falcon Analytic through versions
  (from 2.0.0)
---

# 6.Change Log

* 3.0.9:
  * Add log IDFV for IOS
  * Fix the flow to get IDFA for IOS, prevent to get string, returned 000000-00000
* 3.0.7:
  * Improvements to suit new abTest
* 3.0.0:
  * Restructure SDK, performance optimized
* 2.2.4:&#x20;
  * Changed Singleton -> FSingleton according to Core package
* 2.2.3:&#x20;
  * Adjusted functions to check the length limit of strings, limit values of numbers, etc&#x20;
  * Adjusted concurrency, patched API\_ID duplication error in version 2.2.0&#x20;
  * Patched ActionLog error in version 2.2.1&#x20;
  * Error log functions, instead of being set to log.warning, are now changed to log.error as users often do not pay attention to log.warning; at the same time, the log function will try to bring the user's values back to the correct format to log instead of discarding them as before&#x20;
  * Removed the limit on the number of times a message sends an error, patched the message interval error in version 2.2.0&#x20;
  * Added clientCreatedDate for DWHMessage
* 2.2.2:&#x20;
  * Increased timeout of messages sent to server&#x20;
  * Adjusted the name of the RemoteConfig ActionLog variable&#x20;
  * Adjusted the inapp log calling function
* 2.2.1:&#x20;
  * Added sessionId for ActionLog, adjusted the constructor of ActionLog&#x20;
  * Limited the sending of ActionLog via RemoteConfig&#x20;
  * Moved AnalyticParams from Analytic plugin to Core and renamed it to PlayerParams&#x20;
  * Moved FalconAbTesting from FalconAnalytic to FalconCore&#x20;
  * Bug:&#x20;
    * The limitation of ActionLog was not thorough as it did not consider the case of Json Serialize
* 2.2.0:&#x20;
  * Completely optimized FalconAnalytic, fixed lingering errors from previous versions (unknown version of origin), including:&#x20;
    * Level error in ActionLog&#x20;
  * Consolidated all variants of DwhSimplifyLog, DWHLog, DwhLogCache into one&#x20;
  * Opened API allowing users to change player's statistical parameters (AnalyticParams)&#x20;
  * Sent clearer messages on the console to help users recognize if the log has been sent&#x20;
  * Bug:&#x20;
    * Messages sent were spaced out, duplicated API\_ID
* 2.1.7:&#x20;
  * Sent the last session log at the end of each game session
* 2.1.6:&#x20;
  * Experimented with automatically sending a log session every 10 seconds about the total play time of the player
* 2.1.5:&#x20;
  * Preprocessed inapp log price string
* 2.1.4:&#x20;
  * Added Docs for some functions in the SDK
* 2.1.3:&#x20;
  * Corrected the field names of property log and action log
* 2.1.2:&#x20;
  * Optimized the management of multithreading&#x20;
  * Adjusted operation when saving data and logging of the SDK, switched from log.error -> log.warning to avoid user confusion&#x20;
  * Bug:&#x20;
    * Multithreading management was not optimized, causing overheating during use
* 2.1.1:&#x20;
  * Renamed FalconGameObject back to FalconGameObjectUtils
* 2.1.0:&#x20;
  * Adjusted support mechanism for multithreading&#x20;
  * Bug:&#x20;
    * Changing the name of FalconGameObject made some plugins incompatible
* 2.0.7:&#x20;
  * Adjusted Analytic to be compatible with IL2CPP build high stripping
* 2.0.6:&#x20;
  * Added DwhLogCache
* 2.0.5:&#x20;
  * Opened API to adjust Account ID in data analysis
* 2.0.4:&#x20;
  * Switched C# version back to 5, optimizing support for multiple Unity versions
* 2.0.3:&#x20;
  * Synchronized with FalconCore 2.0.1, fixed application hanging error
* 2.0.1:&#x20;
  * Limited string length of itemID of resourceLog
* 2.0.0:&#x20;
  * Updated SDK Analytic from version 1.4.4 following FalconCore 2.0.0, enhancing system stability&#x20;
  * Bug:&#x20;
    * Did not limit string length of itemID of resourceLog
