iOS SDK 5.7.0

Interstitial

  • Manual display of the interstitial was blocked if the auto param in the module configuration was enabled, this has been fixed
  • Manual display of the interstitial now requests the API every time it is called, instead of caching the result
  • Manual display of the interstitial only worked once every session, this has been fixed

Datadog log module

  • Functions in Logger have been added to add and remove tags

PushNotificationManager

  • public func registerForPushNotifications(application: UIApplication) has been deprecated
  • public func registerForPushNotifications(application: UIApplication) async -> Bool has been added, which is async and returns whether the permission was granted or not

Request JWT Signature

  • The JWT was previously signed incorrectly (the key used for signing wasn't the correct one), this has been fixed

AppsPanelSDKExtension

Version

  • Exposed SDK version for Swift Package Manager

Stats

  • Added 10s timeout to sendStats()

Various updates

  • Alamofire 5.10.2 -> 5.11.1
  • DatadogCore 2.26.0 -> 3.7.0
  • DatadogLogs 2.26.0 -> 3.7.0
  • Sourcery 2.2.6 -> 2.3.0

Misc

  • x-ap-appid with the package name has been added to all API and SDK requests
  • Make RemoteConfiguration Codable instead of only Decodable (to allow sending it to the flutter bridge)