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)
1.0.0-beta.4 (2024-07-12)
1.0.0-beta.3 (2024-07-08)
- 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)
1.0.0-beta.1 (2024-06-27)
- Upgraded SDK minimum deployment target from iOS 11 to iOS 14 to support new features from iOS Frameworks.
- 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)
-
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
- App SDK CocoaPods Download Error (91) (835836f)
- [Deprecation] Cocoapods
attentive-ios-sdk
podspec deprecated in favor ofATTNSDKFramework
. A Warning will be displayed in the logs afterpod install
orpod update
.
- [Deprecation] Cocoapods
-
Migrate SDK to Swift (92) (1c61845)
-
[Deprecation] In
ATTNEventTracker
, deprecatedinit(domain: String, mode: String)
in favor ofinit(domain: String, mode: ATTNSDKMode)
-
[Deprecation] In
ATTNEventTracker
, deprecatedrecord(_ event: ATTNEvent)
in favor ofrecord(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
-