Skip to content

Latest commit

 

History

History
107 lines (76 loc) · 7.35 KB

CHANGELOG.md

File metadata and controls

107 lines (76 loc) · 7.35 KB

1.0.0 (2024-07-17)

This major release marks the transition from beta to general availability (GA) for the Attentive iOS SDK. The 1.0.0 version incorporates feedback and improvements made during the beta phases, ensuring a stable and robust SDK.

For detailed changes and pull requests, see the individual beta release notes:

Merged changes from all beta versions are now available in the main branch (PR #106).

1.0.0-beta.5 (2024-07-15)

Feature

1.0.0-beta.4 (2024-07-12)

Feature

  • Add request url to SDK framework (111) (1116ad1)

1.0.0-beta.3 (2024-07-08)

Feature

  • Create documentation for developers that details how to set up the apps locally, test, and release (108) (2b7a08c)
  • Reduce complexity in ATTNSDK (109) (c48edeb)

1.0.0-beta.2 (2024-06-27)

Bug Fixes

1.0.0-beta.1 (2024-06-27)

Breaking Changes

  • Upgraded SDK minimum deployment target from iOS 11 to iOS 14 to support new features from iOS Frameworks.

Feature

  • Add a log level of verbose/standard/light to the SDK Config (101) (0a40997)
  • Create (or update) test suite (100) (4e562cd)
  • Force show creatives on client apps for testing (97) (1a2d81c)
  • Mobile App Domain Switching (95) (e12028d)

0.6.0 (2024-06-13)

Breaking Changes

  • ATTNEventTracker.sharedInstance() returns now and Optional. Update your codebase accordingly to avoid operating over a nil instance.

  • For SPM, Objective-C target ATTNSDKFrameworkObjc was added due to mixed languages limitations in the Sources/ folder. Please use import ATTNSDKFrameworkObjc to access the following global constants.

    Creative
    CREATIVE_TRIGGER_STATUS_OPENED
    CREATIVE_TRIGGER_STATUS_CLOSED
    CREATIVE_TRIGGER_STATUS_NOT_OPENED
    CREATIVE_TRIGGER_STATUS_NOT_CLOSED
    Identity
    IDENTIFIER_TYPE_CLIENT_USER_ID
    IDENTIFIER_TYPE_PHONE
    IDENTIFIER_TYPE_EMAIL
    IDENTIFIER_TYPE_SHOPIFY_ID
    IDENTIFIER_TYPE_KLAVIYO_ID
    IDENTIFIER_TYPE_CUSTOM_IDENTIFIERS

Bug Fixes

  • App SDK CocoaPods Download Error (91) (835836f)
    • [Deprecation] Cocoapods attentive-ios-sdk podspec deprecated in favor of ATTNSDKFramework. A Warning will be displayed in the logs after pod install or pod update.

Feature

  • Migrate SDK to Swift (92) (1c61845)

    • [Deprecation] In ATTNEventTracker, deprecated init(domain: String, mode: String) in favor of init(domain: String, mode: ATTNSDKMode)

    • [Deprecation] In ATTNEventTracker, deprecated record(_ event: ATTNEvent) in favor of record(event: ATTNEvent)

    • [Deprecation] ATTNCreativeTriggerStatus created in order to deprecated Creative global constants.

      Global Constants ATTNCreativeTriggerStatus
      CREATIVE_TRIGGER_STATUS_OPENED ATTNCreativeTriggerStatus.opened
      CREATIVE_TRIGGER_STATUS_CLOSED ATTNCreativeTriggerStatus.closed
      CREATIVE_TRIGGER_STATUS_NOT_OPENED ATTNCreativeTriggerStatus.notOpened
      CREATIVE_TRIGGER_STATUS_NOT_CLOSED ATTNCreativeTriggerStatus.notClosed
    • [Deprecation] ATTNIdentifierType created in order to deprecated Identity global constants.

      Global Constants ATTNIdentifierType
      IDENTIFIER_TYPE_CLIENT_USER_ID ATTNIdentifierType.clientUserId
      IDENTIFIER_TYPE_PHONE ATTNIdentifierType.phone
      IDENTIFIER_TYPE_EMAIL ATTNIdentifierType.email
      IDENTIFIER_TYPE_SHOPIFY_ID ATTNIdentifierType.shopifyId
      IDENTIFIER_TYPE_KLAVIYO_ID ATTNIdentifierType.klaviyoId
      IDENTIFIER_TYPE_CUSTOM_IDENTIFIERS ATTNIdentifierType.customIdentifiers

0.5.1 (2024-05-22)

Bug Fixes

  • Fix project structure to push to cocoapods and SPM from one codebase (83) (d2eaaa1)

Feature

  • Update documentation to make identify signature more clear (84) (46691f2)