Skip to content

Releases: launchdarkly/ios-client-sdk

[4.2.1] - 2019-11-15

15 Nov 19:37
d166b83
Compare
Choose a tag to compare

Changed

  • Updated to ios-eventsource version 4.0.3. This appends a platform name to bundle identifiers. (Thanks, cswelin!)

Fixed

  • Comparing two nil objects of type [String: Any]? no longer causes a crash. (#197)

[4.2.0] - 2019-10-25

25 Oct 20:47
95114f0
Compare
Choose a tag to compare

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 called ConnectionInformation 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 from LDClient.shared.getConnectionInformation.
    • Additionally, a new observer function called observeCurrentConnectionMode allows your application to listen to changes in the SDK's connection to LaunchDarkly.

Changed

  • The user property is now deprecated in favor of the identify function.

[4.1.2] - 2019-07-11

11 Jul 17:17
f9240ed
Compare
Choose a tag to compare

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

09 Jul 23:03
62806ea
Compare
Choose a tag to compare

Change

  • Updated to ios-eventsource version 4.0.2. This fixes a potential hang on LDClient start.

[3.0.4] - 2019-07-09

09 Jul 23:04
883ff56
Compare
Choose a tag to compare

Changed

  • Updated to ios-eventsource version 4.0.2. This fixes a potential hang on LDClient start.

[4.1.0] - 2019-06-19

19 Jun 23:18
e20c9c3
Compare
Choose a tag to compare

Change

  • Installs new deviceModel into EnvironmentReporter and renames old deviceModel to deviceType.
  • 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

31 May 00:02
6a74416
Compare
Choose a tag to compare

[3.0.3] - 2019-05-30

Changed

  • Added nonnull to featureKey parameters on exposed variation methods.

Fixed

  • Added length check to flagConfigValueForKey to prevent dictionary access when key is nil.

3.0.2

15 May 19:53
d88384c
Compare
Choose a tag to compare

[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.

4.0.0

10 May 18:16
Compare
Choose a tag to compare

[4.0.0] - 2019-04-18

This is the first non-beta release of the Swift SDK. It follows the beta.3 release from 2019-03-07. Unlike previous Swift SDK releases, this release does not have a 3.0.0 companion tag.

Changed

  • Changes Feature Flag caching so that cached feature flags are associated with a user key and mobile key.
  • Clears new warnings that appear with Xcode 10.2

Added

  • Implements URL caching for REPORT requests.
  • Installs the ability to read cached data in all cached data schemas from 2.3.3 through 3.0.1 and store the feature flags in the 4.0.0 cached data schema.
  • Retains prior cached data for 90 days following upgrade to 4.0.0. Does not keep older cached data up-to-date. Downgrading to a prior version within 90 days allows the downgraded app to read the last cached data from the downgraded version.

Fixed

  • Prevents a log message that incorrectly reported a network error on watchOS

3.0.1

02 May 18:39
739b953
Compare
Choose a tag to compare

[3.0.1] - 2019-04-30

Changed

  • Deployed Carthage built DarklyEventSource frameworks as part of the Darkly project.