Cross-Platform SDK Change Log Apptimize Cross-Platform SDK Change Log 1.2.23 - 21 January 2021 * Updated API documentation and Feature Variables support Apptimize Cross-Platform SDK Change Log 1.2.22 - 19 November 2020 * Performance improvements (All platforms) Apptimize Cross-Platform SDK Change Log 1.2.21 - 28 October 2020 * Support more server-side sdk configuration via metadata Apptimize Cross-Platform SDK Change Log 1.2.20 - 02 October 2020 * Fix bug when invalid parameters cause crashing on setCustomerUserId and setPilotTargetingId (All platforms) Apptimize Cross-Platform SDK Change Log 1.2.19 - 11 September 2020 * Add support for EU region customers on Roku Apptimize Cross-Platform SDK Change Log 1.2.18 - 31 August 2020 * Add support for EU region customers Apptimize Cross-Platform SDK Change Log 1.2.17 - 11 August 2020 * Fix bug when accessing config properties on multiple threads Apptimize Cross-Platform SDK Change Log 1.2.16 - 17 July 2020 * Fix bug when tracking events before MetaData available. Apptimize Cross-Platform SDK Change Log 1.2.15 - 07 July 2020 * Change default metadata refresh timeout to 10 minutes Apptimize Cross-Platform SDK Change Log 1.2.14 - 06 May 2020 * Thread improvements in results handling (Java) Apptimize Cross-Platform SDK Change Log 1.2.13 - 30 January 2020 * Added 'react_native_storage' to config options to support community AsyncStorage Apptimize Cross-Platform SDK Change Log 1.2.12 - 14 January 2020 * Initial release of the Apptimize Cross-Platform Roku SDK (Roku) Apptimize Cross-Platform SDK Change Log 1.2.11 - 03 December 2019 * Ensure all waiting results are posted on startup (All platforms) * Ensure correct log-level is set whenever configAttributes not present at setup. (All platforms) Apptimize Cross-Platform SDK Change Log 1.2.10 - 25 November 2019 * Only log appkey on startup for loglevel>=verbose Apptimize Cross-Platform SDK Change Log 1.2.9 - 18 November 2019 * Improved shutdown handling and cleanup (Java) * Fix a rare internal deadlock during error handling (Java, PHP, Python) * Thread safety improvements in results handling * Fix Group filters to work on experiments independently of feature flags * Support experiment filtering by operating system version. Apptimize Cross-Platform SDK Change Log 1.2.8 - 28 October 2019 * Fix stale CHANGES file in npm packages (JS) Apptimize Cross-Platform SDK Change Log 1.2.7 - 07 October 2019 * Take custom attributes into account when dispatching enrollment change callbacks * Fix incompatibility when upgrading from 1.2.4 or earlier (Javascript) Apptimize Cross-Platform SDK Change Log 1.2.6 - 12 August 2019 * Add setPilotTargetingId entry point to JS Client SDKs Apptimize Cross-Platform SDK Change Log 1.2.5 - 31 July 2019 * Updates to API documentation (All platforms) * Reduce logging level on persistent data storage (All platforms) Apptimize Cross-Platform SDK Change Log 1.2.4 - 29 July 2019 * Performance improvements * Threading improvements Apptimize Cross-Platform SDK Change Log 1.2.3 - 21 June 2019 * Handle null exception when calling setCustomerUserId before tests ready (Javascript, React Native) Apptimize Cross-Platform SDK Change Log 1.2.2 - 14 June 2019 * Reduce logging level for filter comparison notice (All platforms) * Improve performance for Python SDK (Python) Apptimize Cross-Platform SDK Change Log 1.2.1 - 08 May 2019 * Add NPM support for Web SDK (Javascript) * Remove Pako integration as a separate dependency (Javascript, Node.js, React Native) - Added apptimize-js-client-.bundle.min.js as build artifact with Pako included Apptimize Cross-Platform SDK Change Log 1.2.0 - 25 April 2019 * Add ability to target device category (Desktop, Mobile, Tablet) (JavaScript) * Optimize version code for SDK size reductions (All platforms) * Add setOnApptimizeInitializedCallback to handle when all tests available (All platforms) Apptimize Cross-Platform SDK Change Log 1.1.1 - 05 April 2019 * Fix incorrect parsing of boolean dynamic variables (All platforms) * Deprecate userId and customAttributes arguments for the following APIs (JavaScript, React Native). - runCodeBlock - isFeatureFlagEnabled - All dynamic variable APIs - getVariantInfo - track & trackValue * Results batching fix (PHP) Apptimize Cross-Platform SDK Change Log 1.1.0 - 27 March 2019 * Support for improved data export from SDK (All platforms) - Add setOnEnrolledInExperimentCallback - Add setOnUnenrolledInExperimentCallback - Add setOnParticipatedInExperimentCallback - Deprecated setOnParticipationCallback - Include test type and user information in VariantInfo * Fix callback support (Java) Apptimize Cross-Platform SDK Change Log 1.0.18 - 01 March 2019 * Initial release of the Apptimize Cross-Platform React Native SDK (React Native) Apptimize Cross-Platform SDK Change Log 1.0.17 - 13 February 2019 * Deploy fix for potential crash if setting the results cache size to 0 (Node.js) Apptimize Cross-Platform SDK Change Log 1.0.16 - 11 February 2019 * Fix potential crash if setting the results cache size to 0 (All platforms) * Fix potential crash if tracking events before metadata is processed (All platforms) Apptimize Cross-Platform SDK Change Log 1.0.15 - 15 January 2019 * Add optional (enabled by default) compression for metadata and results data in local storage (JavaScript) Apptimize Cross-Platform SDK Change Log 1.0.14 - 06 December 2018 * Initial release of the Apptimize Cross-Platform Java Server SDK (Java) * Improved Persistence Performance for Server SDKs (All platforms) Apptimize Cross-Platform SDK Change Log 1.0.13 - 03 December 2018 * Downgrade logging output for minor issues that occur when querying dynamic variables from error to verbose (All platforms) Apptimize Cross-Platform SDK Change Log 1.0.11 - 09 November 2018 * Performance improvements (Node.js) Apptimize Cross-Platform SDK Change Log 1.0.10 - 09 November 2018 * Switch default cache mechanism to memory based (Node.js) Apptimize Cross-Platform SDK Change Log 1.0.9 - 22 October 2018 * Initial release of the Apptimize Cross-Platform Node.js SDK (Node.js) Apptimize Cross-Platform SDK Change Log 1.0.8 - 16 October 2018 * Handle quota exceeded exception when trying to save data to local storage (JavaScript) Apptimize Cross-Platform SDK Change Log 1.0.7 - 02 October 2018 * Add support for Internet Explorer 11 (JavaScript) Apptimize Cross-Platform SDK Change Log 1.0.6 - 14 September 2018 * Initial release of the Apptimize Cross-Platform PHP SDK (PHP) Apptimize Cross-Platform SDK Change Log 1.0.5 - 07 September 2018 * Fix a rare issue where invalid anonymous IDs are generated (All platforms) Apptimize Cross-Platform SDK Change Log 1.0.4 - 21 August 2018 * Handle security errors when cookies and local storage are disabled (JavaScript) Apptimize Cross-Platform SDK Change Log 1.0.3 - 20 August 2018 * Fix local storage clearing errors (JavaScript) * Support Async HTTP requests (Python) Apptimize Cross-Platform SDK Change Log 1.0.2 - 20 July 2018 * Add Stickiness to Web-client (JavaScript) Apptimize Cross-Platform SDK Change Log 1.0.1 - 15 June 2018 * Local storage changes updated for Python Apptimize Cross-Platform SDK Change Log 1.0.0 - 18 May 2018 * Initial release of cross-platform