Releases: BranchMetrics/ios-branch-deep-linking-attribution
1.4.0-test.1
Automated test release built entirely by GitHub Actions
Not intended for other uses.
https://github.com/BranchMetrics/ios-branch-deep-linking-attribution/actions/runs/938180860
Release Note (1.4.0-test.1)
- CORE-1577 : Removed deprecated methods of NSKeyedArchiver / NSKeyedUnarchiver (8699ed2) Nidhi Dixit
- Merge pull request #1110 from BranchMetrics/CORE-1577-remove-deprecated-methods (ddaa2c4) echo-branch [email protected]
- Merge branch 'staging2' into staging (2e80159) Ernest Cho [email protected]
- CORE-1916 fix keychain by typing the data (656a824) Ernest Cho [email protected]
- CORE-1391 Rename variables to reflect AppTrackingTransparency compliance work and deprecation of pre-iOS 14 fingerprinting functionality. Saving progress (4218954) Ernest Cho [email protected]
- CORE-1906 add no idfa targets to the cocoapods project (7437830) Ernest Cho [email protected]
- CORE-1906 add pre-built frameworks with IDFA code removed (605e40e) Ernest Cho [email protected]
- Merge pull request #1115 from BranchMetrics/CORE-1906-always-build-a-version-without-IDFA (172bd5d) echo-branch [email protected]
- Merge branch 'staging' into CORE-1916-fix-keychain-and-queue (5e24ca6) Ernest Cho [email protected]
- CORE-1916 save progress on network queue save behavior (012c7a8) Ernest Cho [email protected]
- CORE-1916 fix queue to respect secure coding (b360ea2) Ernest Cho [email protected]
- CORE-1916 fix formatting (e244fcb) Ernest Cho [email protected]
- CORE-1916 add type to the queue (96759b9) Ernest Cho [email protected]
- CORE-1946 fix unit tests for old Apple Search Ads (5d0b11c) Ernest Cho [email protected]
- Merge pull request #1118 from BranchMetrics/CORE-1946-fix-old-Apple-Search-Ads-tests (0b36763) echo-branch [email protected]
- Merge pull request #1117 from BranchMetrics/CORE-1916-fix-keychain-and-queue (2cd00ea) echo-branch [email protected]
- Merge branch 'staging' into CORE-1391-rename-variables-to-reflect-fingerprinting-is-deprecated (cf9e34c) Ernest Cho [email protected]
- CORE-1391 replace more values, tests are not passing yet (72c2bb9) Ernest Cho [email protected]
- CORE-1391 remove old crashlytics api, remove invalid close test (7961c71) Ernest Cho [email protected]
- CORE-1391 replace identity id, it's confusing. not all tests working yet (4a8d320) Ernest Cho [email protected]
- CORE-1589 - Added support for LPLinkMetaData in BranchShareLink class. (a32803c) Nidhi Dixit
- Fixed Indentation issue. (2c440fb) Nidhi Dixit
- SDK-1391 update more tests (911da6a) Ernest Cho [email protected]
- CORE-1391 fix a warning (417f3b2) Ernest Cho [email protected]
- CORE-1391 replace save location (af8f3c0) Ernest Cho [email protected]
- CORE-1391 fix tests for apple processor macs (2696ab4) Ernest Cho [email protected]
- CORE-1391 correct failing test around secure coding (9828b0c) Ernest Cho [email protected]
- CORE-1589 - Updated BranchShareLink and BranchUniversalObject classes. (4cf170f) Nidhi Dixit
- CORE-1589 - Added API_AVAILABLE macro to LPLinkMetadata *lpMetaData property. (2d889ac) Nidhi Dixit
- Merge pull request #1122 from BranchMetrics/CORE-1589-share-sheet-configuration (0686f30) echo-branch [email protected]
- Merge branch 'staging' into CORE-1391-rename-variables-to-reflect-fingerprinting-is-deprecated (acf2e3b) Ernest Cho [email protected]
- #CORE-1577 - Fixed warning for deprecated method subscriberCellularProvider. (84c420b) Nidhi Dixit
- Merge pull request #1124 from BranchMetrics/CORE-1577-remove-deprecated-methods (0cabf86) echo-branch [email protected]
- Merge pull request #1120 from BranchMetrics/CORE-1391-rename-variables-to-reflect-fingerprinting-is-deprecated (cdce4c7) echo-branch [email protected]
- Basic Gemfile setup with CocoaPods & Fastlane (891fb8b) Jimmy Dee [email protected]
- Use ruby/setup-ruby@v1 instead of actions/setup-ruby (deprecated) (615f4a8) Jimmy Dee [email protected]
- Include Ruby version in cache key (90e6144) Jimmy Dee [email protected]
- Add .bundle to .gitignore (abbf253) Jimmy Dee [email protected]
- Add Fastfile (337e12b) Jimmy Dee [email protected]
- More Fastlane setup (4b13e1f) Jimmy Dee [email protected]
- Add restore-keys for cache (1241f64) Jimmy Dee [email protected]
- bundle update (6116e74) Jimmy Dee [email protected]
- Install and cache Pods (f6b2e9c) Jimmy Dee [email protected]
- Add scan and test result upload (20a0aa1) Jimmy Dee [email protected]
- Separate out prepare_pods step (5ab0d8e) Jimmy Dee [email protected]
- Disable unit tests for now (3a6c405) Jimmy Dee [email protected]
- Cache debugging noise (4508557) Jimmy Dee [email protected]
- Add Podfile.lock (c2aa974) Jimmy Dee [email protected]
- Revert "Cache debugging noise" (4c75383) Jimmy Dee [email protected]
- Use Branch-TestBed-CI.xcscheme for a more limited testplan (769180a) Jimmy Dee [email protected]
- Restore unit tests (5e87cf0) Jimmy Dee [email protected]
- Add a manual integration test workflow (fba9be1) Jimmy Dee [email protected]
- Change workflow names (af20de8) Jimmy Dee [email protected]
- Explicit scheme whenever invoking scan (c70f9b1) Jimmy Dee [email protected]
- Add ci: option to pod_install_if_required (cd4b94d) Jimmy Dee [email protected]
- Add some returns (67ede71) Jimmy Dee [email protected]
- Update default value of ci: in pod_install_required? (cdf5092) Jimmy Dee [email protected]
- Beginnings of release.yml workflow (9ee730f) Jimmy Dee [email protected]
- Another placeholder (a9c141d) Jimmy Dee [email protected]
- Disabled failing tests (7bb9139) Jimmy Dee [email protected]
- Add BNCExpectFail.h for Xcode 12.4 and earlier. (6e1965d) Jimmy Dee [email protected]
- Corrected a typo (fe48854) Jimmy Dee [email protected]
- ditto (42d6f6f) Jimmy Dee [email protected]
- Different implementation of BNCExpectFailure (b3bbaa1) Jimmy Dee [email protected]
- Just comment out the tests. (8aa044c) Jimmy Dee [email protected]
- Comment out a flaky test (92cf063) Jimmy Dee [email protected]
- Revert "Comment out a flaky test" (3a033f4) Jimmy Dee [email protected]
- Remove dangling file reference (583a53d) Jimmy Dee [email protected]
- Comment out a flaky test. (f922ec3) Jimmy Dee [email protected]
- Cleaning out older Fastlane setup. AppFile and MatchFile preserved for later use. (2752434) Jimmy Dee [email protected]
- Restore proper workflow trigger for verify.yml (7f7b970) Jimmy Dee [email protected]
- Add CONTRIBUTING.md (71e6308) Jimmy Dee [email protected]
- Merge pull request #1125 from BranchMetrics/SDK-1131/gha-verify (ade5e03) Jimmy Dee [email protected]
- PRs to be opened against master (4955af4) Jimmy Dee [email protected]
- Merge pull request #1126 from BranchMetrics/SDK-1131/branch-name-change (d79ce11) Jimmy Dee [email protected]
- Adjust branch filters in verify workflow (51dd50a) Jimmy Dee [email protected]
- Simplify pod_install_required? for CI use only. (76cc986) Jimmy Dee [email protected]
- Remove ci: option from pod_install_if_required (ae7bbdf) Jimmy Dee [email protected]
- Remove ci param reference (0223cd9) Jimmy Dee [email protected]
- Removing another dynamic code branch (df09d3d) Jimmy Dee [email protected]
- Remove some flaky unit tests (3460ede) Jimmy Dee [email protected]
- Merge pull request #1127 from BranchMetrics/SDK-1131/verify-on-production-branch (4ca1c83) Jimmy Dee [email protected]
- Update ISSUE_TEMPLATE with URL. (5c72046) Jimmy Dee [email protected]
- Flesh out release.yml workflow (1ccce09) Jimmy Dee [email protected]
- Correct workflow syntax (14cb150) Jimmy Dee [email protected]
- Correct upload-artifact syntax (213ee92) Jimmy Dee [email protected]
- Corrected zip name (d23cd61) Jimmy Dee [email protected]
- Correct checksum paths (1a0f479) Jimmy Dee [email protected]
- Update input for now (5a4293c) Jimmy Dee [email protected]
- Make the Verify step less noisy (d57552f) Jimmy Dee [email protected]
- Extract artifacts properly (8c398e1) Jimmy Dee [email protected]
- Correct artifact names (83b3ff6) Jimmy Dee [email protected]
- More diagnostics (c781c49) Jimmy Dee [email protected]
- Corrected artifact paths again (e9b14f2) Jimmy Dee [email protected]
- Pass lane opts through to update_sdk_version (553d7ef) Jimmy Dee [email protected]
- Add git pull. (76004b6) Jimmy Dee [email protected]
- Revert "Add git pull." (c4f66b7) Jimmy Dee [email protected]
- Updated checksums (49ec277) Branch SDK Team [email protected]
- Corrected name of param to createRelease (33c5a56) Jimmy Dee [email protected]
- Updated checksums (d27482d) Branch SDK Team [email protected]
- Temporarily create draft, prereleases (b3c257b) Jimmy Dee [email protected]
- Updated checksums (6974297) Branch SDK Team [email protected]
- Add upload-asset.js (ad6c11f) Jimmy Dee [email protected]
- Corrected asset name (5976a3c) Jimmy Dee [email protected]
- Updated checksums (2c39f8f) Branch SDK Team [email protected]
- Correct some parameter names (af20040) Jimmy Dee [email protected]
- Updated checksums (6997615) Branch SDK Team [email protected]
- Make releases pre-release, but not draft. (09e301d) Jimmy Dee [email protected]
- Updated checksums (7c928cf) Branch SDK Team [email protected]
- Correct checksum files. Separate release steps (f28a1fe) Jimmy Dee [email protected]
- Updated checksums (782c51b) Branch SDK Team [email protected]
- Provide tagName variab...
Branch iOS SDK 1.39.3
v1.39.3
CORE-1893 Add timeout to Apple attribution token. Some users are reporting the call can hang.
Branch iOS SDK 1.39.2
v1.39.2
CORE-1768 Add 'handleATTAuthorizationStatus' method to monitor ATT prompt performance.
Pass the AppTrackingTransparency authorization status from the callback of ATTrackingManager.requestTrackingAuthorization.
Before prompting the user, check that ATTrackingManager.trackingAuthorizationStatus is notDetermined.
Swift sample code, note this should be called from the main thread:
if (ATTrackingManager.trackingAuthorizationStatus == .notDetermined) {
ATTrackingManager.requestTrackingAuthorization { (status) in
Branch.getInstance().handleATTAuthorizationStatus(status.rawValue)
}
}
Branch iOS SDK 1.39.1
v1.39.1
CORE-1769
Fix podspec AdServices.framework issue. This addresses a crash on launch for older iOS versions.
CORE-1766
First time opt in indicator. Reduces load on the server.
Branch iOS SDK 1.39.0
v1.39.0
March 4, 2021
CORE-1715
Check AppTrackingTransparency status. The Branch SDK does not prompt the user, however it does check what the current ATT authorization status is. This provides more clarity into why IDFA is not authorized.
CORE-1575
Add support for AdServices.framework and the Apple Attribution Token. For cocoapods, AdServices.framework is included by default. For other integration options, you should include the AdServices.framework.
CORE-1711
Reduce default SKAN timeout per FB request.
CORE-1753
Remove a debug log message to address security scanner false alarm.
Branch iOS SDK 1.38.0
Feb. 10, 2021
CORE-1608
Switch to semantic versioning! We added a 1 for improved compatibility with versioning tools.
CORE-1677
Add a static xcframework.
The pre-built static xcframework is Branch_static.zip attached to the github release page. Note that the static xcframework does not support tvOS.
CORE-1626
Remove some non-inclusive terms.
The method 'addWhiteListedScheme' is now named 'addAllowedScheme'
The method 'setWhiteListedSchemes' is now named 'setAllowedSchemes'
SDK-1111
The method 'lastAttributedTouchDataWithAttributionWindow' to obtain last attributed touch data now includes an NSError in the completion block.
SDK-1106
Remove old data transfer code. Addresses a potential crash.
Branch iOS SDK 0.37.0
v0.37.0
January 20, 2021
CORE-1198
Remove some non-inclusive terms.
The method 'blackListURLRegex' is now named 'urlPatternsToIgnore'.
CORE-1521
Add API to attach Facebook partner parameters to Branch install, opens and events.
See Facebook's documentation on advanced matching for details on valid parameters.
CORE-1316
Add support for xcframework.
Branch.xcframework has replaced Branch.framework. iOS and tvOS are both included in the same xcframework.
The pre-built xcframework is Branch.zip attached to the github release page.
Carthage integrations require the '--use-xcframeworks' flag. This feature is not yet in the general carthage release, you will need to install carthage from source.
Thread safety improvement to server performance metrics. Thanks benski!
Branch iOS SDK 0.36.0
v0.36.0 November 11, 2020
CORE-1185
Enable an App Clip to share data with the Full App This optional feature requires the client to setup an app group and provide the app group id to the Branch SDK. Full documentation for this feature will be available on the Branch docs site next week.
CORE-1184
Address security scanner warnings by removing variadic log methods, log to file and programmatic breakpoints. If you are directly using these Branch debug and log features, you will need to update your code.
SDK-953
Support SDK configuration via json file. This improves support for platforms such as React Native and Cordova.
CORE-1354
Reduce SDK network traffic by omitting close calls by default.
SDK-1076
Log the server request id to help debug request issues.
Known Issue:
Prebuilt frameworks do not support the Simulator. This is due to a change in Xcode 12.
Branch iOS SDK 0.35.1
v0.35.1
October 6, 2020
INTENG-11208
Bug fix. It is possible to block all network calls if the user never opts in. This leads to link resolution reliability issues.
Known Issue:
Prebuilt frameworks do not support the Simulator. This is due to a change in Xcode 12.
Carthage builds require a workaround to build
Carthage/Carthage#3019 (comment)
Branch iOS SDK 0.35.0
August 24, 2020
With iOS 14, IDFA is only available if the app requests permission from the end user via the AppTrackingTransparency framework.
The Branch SDK will not ask for it.
AdSupport is no longer included by default with Cocoapods. This fixes an app submission issue for apps that cannot contain IDFA.
Minimum version increased to 9.0. This is the minimum supported by Xcode 12.
INTENG-10312
iOS 14 introduces an API that conflicts with a Branch API. Refactor BranchCSSearchableItemAttributeSet init.
CORE-1146
Build dynamic, static and tvOS frameworks. Previously we only built the dynamic framework for Carthage.
These prebuilt frameworks can be found in 'carthage-files/output/'
CORE-1166
Add nullability to BranchCSSearchableItemAttributeSet
SDK-449
Add support for Swift Package Manager
CORE-1209
Add optional SKAdNetwork support
If configured on the Branch Dashboard, the SDK can call SKAdNetwork on installs, opens and events.
Known issues:
Framework import warnings in Xcode 12. We need to refactor our unit test host app.
SPM does not support tvOS. We need to refactor some classes.
SPM download size is large due to release binaries in the git history.