Skip to content

Releases: adjust/ios_sdk

Version 4.11.4

05 May 13:45
Compare
Choose a tag to compare

Added

  • Added check if sdk_click package response contains attribution information.
  • Added sending of attributable parameters with every sdk_click package.

Changed

  • Replaced assert level logs with warn level.

Migration Guide.


Pull Request #286

Version 4.11.3

23 Mar 15:19
Compare
Choose a tag to compare

Changed

  • Performing connection validity checks only on main package queue.

Migration Guide.


Pull Request #282

Version 4.11.2

14 Mar 15:49
Compare
Choose a tag to compare

Changed

  • Changed key name used to save persistent UUID to be unique per app.

Migration Guide.


Pull Request #279

Version 4.11.1

13 Mar 15:25
Compare
Choose a tag to compare

⚠️ Please don't update your SDK to this version since improved support for iOS 10.3 will be released soon as part of SDK v4.11.2 ⚠️

Added

  • Added sending of the app's install time.
  • Added sending of the app's update time.
  • Added nullability annotations to public headers for Swift 3.0 compatibility.
  • Added BITCODE_GENERATION_MODE to iOS framework for Carthage support.
  • Added support for iOS 10.3.
  • Added connection validity checks.

Changed

  • Changed some variable types to enable compilation of SDK even if Sign Comparison option is turned on in Xcode.

Fixed

  • Fixed not processing of sdk_info package type causing logs not to print proper package name once tracked.
  • Fixed random occurrence of attribution request being fired before session request.

Migration Guide.


Pull Request #276

Version 4.11.0

27 Dec 12:43
Compare
Choose a tag to compare

Added

  • Added adid field to the attribution callback response.
  • Added accessor [Adjust adid] to be able to get adid value at any time after obtaining it, not only when session/event callbacks have been triggered.
  • Added accessor [Adjust attribution] to be able to get current attribution value at any time after obtaining it, not only when attribution callback has been triggered.
  • Added AdjustSdkTv scheme to shared ones in order to allow Carthage build for tvOS.

Changed

  • Updated Criteo plugin:
    • Added new partner parameter user_segment to be sent in injectUserSegmentIntoCriteoEvents (for all Criteo events).
    • Moved customer_id to be sent in injectCustomerIdIntoCriteoEvents (for all Criteo events).
    • Added new partner parameter new_customer to be sent in injectTransactionConfirmedIntoEvent.
  • Firing attribution request as soon as install has been tracked, regardless of presence of attribution callback implementation in user's app.
  • Saveing iAd/AdSearch details to prevent sending duplicated sdk_click packages.
  • Updated docs.

Fixed

  • Now reading push token value from activity state file when sending package.
  • Fixed memory leak by closing network session.
  • Fixed TARGET_OS_TV pre processer check.

Migration Guide.


Pull Request #263

Version 4.10.3

18 Nov 16:46
Compare
Choose a tag to compare
  • Added sending of os_build parameter.
  • Added adjust SDK version information to Adjust.h header file.
  • Replaced NSLog in ADJSystemProfile with the adjust logger.
  • It is no longer necessary to have attribution delegate implemented to get deferred deep links.
  • Sending os_build or permanent version, not both.

Migration Guide.


Pull Request #255

CPU family and min iOS version

06 Oct 07:37
Compare
Choose a tag to compare
  • Check if all CPU families are defined.
  • Change the default deployment target of the dynamic library to iOS 8.

Migration Guide.


Pull Request #248

Remove backgroundSessionConfigurationWithIdentifier

20 Sep 13:47
Compare
Choose a tag to compare
  • Revert deployment target to iOs 6.0
  • Remove NSURLSessionConfiguration with backgroundSessionConfigurationWithIdentifier

Migration Guide.


Pull Request #240 #241

App Store update

08 Sep 11:37
Compare
Choose a tag to compare

Migration Guide.


Pull Request #238

Session parameters

07 Sep 15:22
Compare
Choose a tag to compare

SDK 4.9.0 should not be integrated, due to an update to the Apple App Store Review Guidelines. Use version 4.10.0 or above instead.

  • Added ADJLogLevelSuppress to disable all log output messages.
  • Added possibility to delay the start of the first session.
  • Added support for session parameters which are going to be sent with each session/event:
    • Callback parameters
    • Partner parameters
  • Added sending of install receipt.
  • Added iOS 10 compatibility.
  • Added AdjustSdkTv.framework to releases page.
  • Deferred deep link info is now delivered as part of the attribution answer from the backend.
  • Removed optional adjust_redirect parameter from resulting URL string when using convertUniversalLink:scheme method.
  • Normalized properties attributes.
  • Changed naming of background blocks.
  • Using weakself strongself pattern for background blocks.
  • Moving log level to the ADJConfig object.
  • Accessing private properties directly when copying.
  • Removed static framework build with no Bitcode support from releases page.
  • Updated docs.
  • Allow foreground/background timer to work in offline mode.
  • Use synchronized blocks to prevent write deadlock/contention.
  • Don't create/use background timer if the option is not configured.
  • Replace strong references with weak when possible.
  • Use background session configuration for NSURLSession when the option is set.

Migration Guide.


Pull Request #230