Releases: launchdarkly/ios-client-sdk
Releases · launchdarkly/ios-client-sdk
[4.3.1] - 2019-12-12
Changed
- Updated to
ios-eventsource
version4.1.0
. This negates the need touse_frameworks!
when using the React Native SDK. This change does not affect the iOS SDK.
[4.3.0] - 2019-12-3
Added
- Implemented
variationDetail
which returns an Evaluation Reason giving developers greater insight into why a value was returned. - Added support for the latest Experimentation features allowing increased value from A/B/n testing. The
track
method now supports an additionalmetricValue
parameter.
[4.2.1] - 2019-11-15
[4.2.0] - 2019-10-25
Added
- The
identify
function allows a completion to be called after a user is updated. - The Connection Status API allows greater introspection into the current LaunchDarkly connection and the health of local flags.
• This feature adds a new class calledConnectionInformation
that contains properties that keep track of the current connection mode e.g. streaming or polling, when and how a connection failed, and the last time flags were updated. This class can be accessed fromLDClient.shared.getConnectionInformation
.
• Additionally, a new observer function calledobserveCurrentConnectionMode
allows your application to listen to changes in the SDK's connection to LaunchDarkly.
Changed
- The
user
property is now deprecated in favor of theidentify
function.
[4.1.2] - 2019-07-11
Fixed
- WatchKit is now conditionally imported in WatchOS only to fix an error in Xcode 11.
- Comparing two nil objects of type [String: Any]? no longer causes a crash.
[4.1.1] - 2019-07-09
Change
- Updated to
ios-eventsource
version4.0.2
. This fixes a potential hang on LDClient start.
[3.0.4] - 2019-07-09
Changed
- Updated to
ios-eventsource
version4.0.2
. This fixes a potential hang on LDClient start.
[4.1.0] - 2019-06-19
Change
- Installs new
deviceModel
intoEnvironmentReporter
and renames olddeviceModel
todeviceType
. - Updated MacOS model detection to use
CwSysCtl
.
Fixed
- Fixed a concurrency bug that caused crashes in FlagStore.swift. This bug could surface during rapid updates to local flags.
3.0.3
[3.0.3] - 2019-05-30
Changed
- Added
nonnull
tofeatureKey
parameters on exposed variation methods.
Fixed
- Added length check to
flagConfigValueForKey
to prevent dictionary access when key is nil.
3.0.2
[3.0.2] - 2019-05-15
Changed
- Moved the timer that limits how often a client app can set the SDK online onto the main run loop.