Skip to content

Releases: launchdarkly/ios-client-sdk

[5.0.0] - 2020-07-23

23 Jul 17:55
ce24744
Compare
Choose a tag to compare

Please use the 5.0.1 instead. This release incorrectly specifies its version and is unavailable on CocoaPods.

[4.7.0] - 2020-06-03

04 Jun 22:33
98855e5
Compare
Choose a tag to compare

Added

  • Added a new method signature for startCompleteWhenFlagsReceived that accepts an additional argument specifying a maximum time to wait for flags to be received before calling the completion closure. The completion closure on this method will be passed a Bool on completion indication whether the operation timed out.

[4.6.0] - 2020-05-26

27 May 01:18
cc17e2e
Compare
Choose a tag to compare

Added

  • Added maxCachedUsers option to LDConfig. You can now specify the number of users to be cached or use -1 for unlimited cached users.

Fixed

  • FlagStore properly synchronizes reads and writes to prevent a potential race condition.

[4.5.0] - 2020-03-26

27 Mar 04:22
d5664df
Compare
Choose a tag to compare

Changed

  • Updated SDK code to build, run, and test on Xcode 11.4.

[4.4.1] - 2020-02-04

13 Feb 20:01
9ff2bf6
Compare
Choose a tag to compare

Changed

  • The SDK will now retry an event send once when the initial request fails.

[4.4.0] - 2019-12-19

15 Jan 21:31
c83b503
Compare
Choose a tag to compare

Added

  • Added startCompleteWhenFlagsReceived function which contains modified completion behavior. This new function's completion will only return after flag values are received. Previously the start completion returned when the SDK went online.
  • The SDK now specifies a uniquely identifiable request header when sending events to LaunchDarkly to ensure that events are only processed once, even if the SDK sends them two times due to a failed initial attempt.

[4.3.2] - 2019-12-19

20 Dec 00:08
0c31da2
Compare
Choose a tag to compare

Fixed

  • Flag change listeners will now be called when a flag value changes but a variation number does not change. Previously, flag listeners were not called when a value assigned to a variation was manually edited in the dashboard or via the API.

[4.3.1] - 2019-12-12

13 Dec 01:02
450b427
Compare
Choose a tag to compare

Changed

  • Updated to ios-eventsource version 4.1.0. This negates the need to use_frameworks! when using the React Native SDK. This change does not affect the iOS SDK.

[4.3.0] - 2019-12-3

03 Dec 23:24
a154e4f
Compare
Choose a tag to compare

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 additional metricValue parameter.

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