Skip to main content

iOS

2.2.1 (2024/11/01)

Bug Fixes

  • missing error message when reporting client's unknown error (#94) (a0e47b1)
  • skip generating error events for unauthorized or forbidden errors (#95) (1826db0)

2.2.0 (2024/09/05)

Features

  • comply with new iOS third-party SDK requirements (#86) (e11bb4b)
  • get variation details by variation type (#90) (5a79914)

2.1.5 (2024/04/23)

Miscellaneous

  • add the source ID to the register events API request (#84) (374218a)

2.1.4 (2024/03/22)

Bug Fixes

  • unknown error when handle invalid JSON responses (#77) (ff7cec6)

2.1.3 (2024/03/11)

Miscellaneous

  • unify public method completion to call on the main thread (#71) (b02f90e)
  • update error metrics report (#68) (4092c00)

2.1.2 (2023/12/19)

Bug Fixes

  • could not parser error when the body is a text or empty (#51) (4a5dc0d)

Miscellaneous

Build System

2.1.1 (2023/10/02)

Bug Fixes

  • missing timeout value in the timeout error event (#45) (5a19b80)

Miscellaneous

  • add sdk_version to the network requests (#48) (8c29c18)
  • change to use feature_id for the active evaluations map (#44) (a3b308d)

Build System

  • change to get api credentials from xcconfig file (#46) (cb76294)

2.1.0 (2023/09/08)

From this version, the SDK will only update the flags that have been updated on the server instead of deleting and inserting all flags every time a flag changes. This will improve response time and network traffic between the client and server.

Features

  • support for background mode iOS 13+ (#28) (0161cdf)
  • change the API response format to improve the response time (#19) (196c2c9)

Bug Fixes

  • crash when flushing and destroy the client (#40) (a2628f9)
  • evaluation scheduler not being reset when the request succeeds (#37) (8df5ae3)
  • network error being reported as internal sdk error (#39) (01d6119)

Miscellaneous

2.0.2 (2023/08/23)

Bug Fixes

  • evaluation polling interval setting (#31) (64da192)
  • events not being sent to the server (#30) (0bb11c8)

2.0.1 (2023/08/09)

Features

  • support swift package manager (#4) (276aa89)

Bug Fixes

  • concurrency while creating the client instance (#11) (4b880a4)
  • functions are not accessible in the BKTUser struct (#5) (c62bc8e)
  • sending duplicate events (#24) (b84bb58)

Miscellaneous

  • add variation name property to BKTEvaluation (#12) (fb02f5a)
  • added builder pattern to BKTConfig (#13) (48dff87)
  • added builder pattern to BKTUser (#14) (b444efe)
  • change background task id (#22) (95ba45b)
  • change to throw an exception instead of using fatalError from BKTClient.shared (#18) (881de7f)
  • update bundle identifier (#21) (7ec60d8)

2.0.0 (2023/05/31)

Features

  • add initial implementation (5d85c6f)