Releases: Kameleoon/client-swift
Releases · Kameleoon/client-swift
iOS (Swift) SDK 4.5.0
Features
- Enhanced logging:
- Introduced log levels:
none
error
warning
info
debug
- Added support for custom logger implementations.
- Introduced log levels:
- Enhanced tracking to consolidate multiple requests into a single one, combining visitor information and sending it once per interval.
- Added a new variation of the
flush(instant: Bool)
withinstant
parameter. If the parameter's value istrue
the visitor's data is tracked instantly. Otherwise, the visitor's data will be tracked with next tracking interval. Default value of the parameter isfalse
. - Added new configuration parameter
trackingIntervalMillisecond
(tracking_interval_millisecond
) toKameleoonClientConfig
and the configuration file, which is used to set interval for tracking requests. Default value is1000
milliseconds.
iOS (Swift) SDK 4.4.3
Features
- Added the
visitorCode
a computed property, which returns the unique visitor code used withinKameleoonClient
.
iOS (Swift) SDK 4.4.2
Bug fixes
- Resolved an issue where the
isFeatureActive
method would returnfalse
instead of throwingKameleoonError.sdkNotReady
orKameleoonError.Feature.notFound
errors.
iOS (Swift) SDK 4.4.1
Bug Fixes
- Stability and performance improvements.
iOS (Swift) SDK 4.4.0
Features
The Likelihood to convert targeting condition is now available. Pre-loading the data is required using getRemoteVisitorData
with the kcs
parameter set to true
.
iOS (Swift) SDK 4.3.0
Features
- Added a new optional parameter
isUniqueIdentifier
(is_unique_identifier
) that provides additional capabilities with cross-device experimentation for theKameleoonClientConfig
and external configuration file. - New targeting conditions are now available (some of them may require
getRemoteVisitorData
pre-loaded data)- Operating System
- IP Geolocation
- Kameleoon Segment
- Target Feature Flag
- Time since First Visit
- Time since Last Visit
- Number of Visits Today
- Total Number of Visits
- New or Returning Visitor
- New Kameleoon Data types were introduced:
- Changed parameters types for objects / methods:
trackConversion
:revenue
changed fromDouble?
toDouble
. Also,revenue
is now optional.Conversion
:revenue
changed fromDouble?
toDouble
, andnegative
changed fromBool?
toBool
.
Bug Fixes
- Stability and performance improvements.
iOS (Swift) SDK 4.2.0
Features
- Added a privacy manifest file in accordance with the new Apple privacy policy.
iOS (Swift) SDK 4.1.4
Bug Fixes
- Fixed and issue that hides fields of external
Types.Variation
class.
iOS (Swift) SDK 4.1.3
Bug Fixes
- Fixed a critical issue that could lead to application crashes during startup.
iOS (Swift) SDK 4.1.2
Features
- Added support for additional Data API servers across the world for even faster network requests.