Releases: BranchMetrics/ios-branch-deep-linking-attribution
1.42.0
v1.42.0
- SDK-1168 Fixed bnc.lt from showing in the share sheet
- SDK-1383 Added helper method for adding LPLinkMetadata to share sheets
1.41.0
v1.41.0
SDK-1189 - Added API for plugin support.
1.40.2
v.1.40.2
CORE-2502 Fix serialization issue
1.40.1
Warning: This release has a serialization issue which incorrectly turns opens into reinstalls, please use 1.40.2 instead.
v.1.40.1
- CORE-2463 workaround server side issue with inconsistent response payload.
1.40.0
Warning: This release has a serialization issue which incorrectly turns opens into reinstalls, please use 1.40.2 instead.
v.1.40.0
CORE-1589 Add support for LPLinkMetadata on share sheets.
// LPLinkMetadata example
if (@available(iOS 13.0, *)) {
LPLinkMetadata *tempLinkMetatData = [[LPLinkMetadata alloc] init];
tempLinkMetatData.title = @"Branch URL";
UIImage *img = [UIImage imageNamed:@"Brand Assets"];
tempLinkMetatData.iconProvider = [[NSItemProvider alloc] initWithObject:img];
tempLinkMetatData.imageProvider = [[NSItemProvider alloc] initWithObject:img];
shareLink.lpMetaData = tempLinkMetatData;
}
See https://developer.apple.com/documentation/linkpresentation/lplinkmetadata?language=objc
CORE-1577 and CORE-1946. Use NSKeyedUnarchiver secureCoding on iOS 12+
CORE-1628 Update Crashlytics to FIRCrashlytics
CORE-1258 Rename device_fingerprint_id and identity_id to better reflect function. Fingerprinting was removed long ago.
CORE-2206 Remove credit related methods. The feature has been deprecated and the supporting services will be decommissioned.
Branch iOS SDK 1.39.4
v1.39.4
CORE-2088 Add support for deferred deeplinks via pasteboard. This is not enabled by default.
Swift sample code
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
Branch.getInstance().checkPasteboardOnInstall()
BranchScene.shared().initSession(launchOptions: launchOptions, registerDeepLinkHandler: { (params, error, scene) in
// handle Branch callback
})
return true
}
CORE-1950 Record install referrer
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 43450805+echo-branch@users.noreply.github.com
- Merge branch 'staging2' into staging (2e80159) Ernest Cho echo@branch.io
- CORE-1916 fix keychain by typing the data (656a824) Ernest Cho echo@branch.io
- CORE-1391 Rename variables to reflect AppTrackingTransparency compliance work and deprecation of pre-iOS 14 fingerprinting functionality. Saving progress (4218954) Ernest Cho echo@branch.io
- CORE-1906 add no idfa targets to the cocoapods project (7437830) Ernest Cho echo@branch.io
- CORE-1906 add pre-built frameworks with IDFA code removed (605e40e) Ernest Cho echo@branch.io
- Merge pull request #1115 from BranchMetrics/CORE-1906-always-build-a-version-without-IDFA (172bd5d) echo-branch 43450805+echo-branch@users.noreply.github.com
- Merge branch 'staging' into CORE-1916-fix-keychain-and-queue (5e24ca6) Ernest Cho echo@branch.io
- CORE-1916 save progress on network queue save behavior (012c7a8) Ernest Cho echo@branch.io
- CORE-1916 fix queue to respect secure coding (b360ea2) Ernest Cho echo@branch.io
- CORE-1916 fix formatting (e244fcb) Ernest Cho echo@branch.io
- CORE-1916 add type to the queue (96759b9) Ernest Cho echo@branch.io
- CORE-1946 fix unit tests for old Apple Search Ads (5d0b11c) Ernest Cho echo@branch.io
- Merge pull request #1118 from BranchMetrics/CORE-1946-fix-old-Apple-Search-Ads-tests (0b36763) echo-branch 43450805+echo-branch@users.noreply.github.com
- Merge pull request #1117 from BranchMetrics/CORE-1916-fix-keychain-and-queue (2cd00ea) echo-branch 43450805+echo-branch@users.noreply.github.com
- Merge branch 'staging' into CORE-1391-rename-variables-to-reflect-fingerprinting-is-deprecated (cf9e34c) Ernest Cho echo@branch.io
- CORE-1391 replace more values, tests are not passing yet (72c2bb9) Ernest Cho echo@branch.io
- CORE-1391 remove old crashlytics api, remove invalid close test (7961c71) Ernest Cho echo@branch.io
- CORE-1391 replace identity id, it's confusing. not all tests working yet (4a8d320) Ernest Cho echo@branch.io
- 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 echo@branch.io
- CORE-1391 fix a warning (417f3b2) Ernest Cho echo@branch.io
- CORE-1391 replace save location (af8f3c0) Ernest Cho echo@branch.io
- CORE-1391 fix tests for apple processor macs (2696ab4) Ernest Cho echo@branch.io
- CORE-1391 correct failing test around secure coding (9828b0c) Ernest Cho echo@branch.io
- 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 43450805+echo-branch@users.noreply.github.com
- Merge branch 'staging' into CORE-1391-rename-variables-to-reflect-fingerprinting-is-deprecated (acf2e3b) Ernest Cho echo@branch.io
- #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 43450805+echo-branch@users.noreply.github.com
- Merge pull request #1120 from BranchMetrics/CORE-1391-rename-variables-to-reflect-fingerprinting-is-deprecated (cdce4c7) echo-branch 43450805+echo-branch@users.noreply.github.com
- Basic Gemfile setup with CocoaPods & Fastlane (891fb8b) Jimmy Dee jimmy.dee@branch.io
- Use ruby/setup-ruby@v1 instead of actions/setup-ruby (deprecated) (615f4a8) Jimmy Dee jimmy.dee@branch.io
- Include Ruby version in cache key (90e6144) Jimmy Dee jimmy.dee@branch.io
- Add .bundle to .gitignore (abbf253) Jimmy Dee jimmy.dee@branch.io
- Add Fastfile (337e12b) Jimmy Dee jimmy.dee@branch.io
- More Fastlane setup (4b13e1f) Jimmy Dee jimmy.dee@branch.io
- Add restore-keys for cache (1241f64) Jimmy Dee jimmy.dee@branch.io
- bundle update (6116e74) Jimmy Dee jimmy.dee@branch.io
- Install and cache Pods (f6b2e9c) Jimmy Dee jimmy.dee@branch.io
- Add scan and test result upload (20a0aa1) Jimmy Dee jimmy.dee@branch.io
- Separate out prepare_pods step (5ab0d8e) Jimmy Dee jimmy.dee@branch.io
- Disable unit tests for now (3a6c405) Jimmy Dee jimmy.dee@branch.io
- Cache debugging noise (4508557) Jimmy Dee jimmy.dee@branch.io
- Add Podfile.lock (c2aa974) Jimmy Dee jimmy.dee@branch.io
- Revert "Cache debugging noise" (4c75383) Jimmy Dee jimmy.dee@branch.io
- Use Branch-TestBed-CI.xcscheme for a more limited testplan (769180a) Jimmy Dee jimmy.dee@branch.io
- Restore unit tests (5e87cf0) Jimmy Dee jimmy.dee@branch.io
- Add a manual integration test workflow (fba9be1) Jimmy Dee jimmy.dee@branch.io
- Change workflow names (af20de8) Jimmy Dee jimmy.dee@branch.io
- Explicit scheme whenever invoking scan (c70f9b1) Jimmy Dee jimmy.dee@branch.io
- Add ci: option to pod_install_if_required (cd4b94d) Jimmy Dee jimmy.dee@branch.io
- Add some returns (67ede71) Jimmy Dee jimmy.dee@branch.io
- Update default value of ci: in pod_install_required? (cdf5092) Jimmy Dee jimmy.dee@branch.io
- Beginnings of release.yml workflow (9ee730f) Jimmy Dee jimmy.dee@branch.io
- Another placeholder (a9c141d) Jimmy Dee jimmy.dee@branch.io
- Disabled failing tests (7bb9139) Jimmy Dee jimmy.dee@branch.io
- Add BNCExpectFail.h for Xcode 12.4 and earlier. (6e1965d) Jimmy Dee jimmy.dee@branch.io
- Corrected a typo (fe48854) Jimmy Dee jimmy.dee@branch.io
- ditto (42d6f6f) Jimmy Dee jimmy.dee@branch.io
- Different implementation of BNCExpectFailure (b3bbaa1) Jimmy Dee jimmy.dee@branch.io
- Just comment out the tests. (8aa044c) Jimmy Dee jimmy.dee@branch.io
- Comment out a flaky test (92cf063) Jimmy Dee jimmy.dee@branch.io
- Revert "Comment out a flaky test" (3a033f4) Jimmy Dee jimmy.dee@branch.io
- Remove dangling file reference (583a53d) Jimmy Dee jimmy.dee@branch.io
- Comment out a flaky test. (f922ec3) Jimmy Dee jimmy.dee@branch.io
- Cleaning out older Fastlane setup. AppFile and MatchFile preserved for later use. (2752434) Jimmy Dee jimmy.dee@branch.io
- Restore proper workflow trigger for verify.yml (7f7b970) Jimmy Dee jimmy.dee@branch.io
- Add CONTRIBUTING.md (71e6308) Jimmy Dee jimmy.dee@branch.io
- Merge pull request #1125 from BranchMetrics/SDK-1131/gha-verify (ade5e03) Jimmy Dee jimmy.dee@branch.io
- PRs to be opened against master (4955af4) Jimmy Dee jimmy.dee@branch.io
- Merge pull request #1126 from BranchMetrics/SDK-1131/branch-name-change (d79ce11) Jimmy Dee jimmy.dee@branch.io
- Adjust branch filters in verify workflow (51dd50a) Jimmy Dee jimmy.dee@branch.io
- Simplify pod_install_required? for CI use only. (76cc986) Jimmy Dee jimmy.dee@branch.io
- Remove ci: option from pod_install_if_required (ae7bbdf) Jimmy Dee jimmy.dee@branch.io
- Remove ci param reference (0223cd9) Jimmy Dee jimmy.dee@branch.io
- Removing another dynamic code branch (df09d3d) Jimmy Dee jimmy.dee@branch.io
- Remove some flaky unit tests (3460ede) Jimmy Dee jimmy.dee@branch.io
- Merge pull request #1127 from BranchMetrics/SDK-1131/verify-on-production-branch (4ca1c83) Jimmy Dee jimmy.dee@branch.io
- Update ISSUE_TEMPLATE with URL. (5c72046) Jimmy Dee jimmy.dee@branch.io
- Flesh out release.yml workflow (1ccce09) Jimmy Dee jimmy.dee@branch.io
- Correct workflow syntax (14cb150) Jimmy Dee jimmy.dee@branch.io
- Correct upload-artifact syntax (213ee92) Jimmy Dee jimmy.dee@branch.io
- Corrected zip name (d23cd61) Jimmy Dee jimmy.dee@branch.io
- Correct checksum paths (1a0f479) Jimmy Dee jimmy.dee@branch.io
- Update input for now (5a4293c) Jimmy Dee jimmy.dee@branch.io
- Make the Verify step less noisy (d57552f) Jimmy Dee jimmy.dee@branch.io
- Extract artifacts properly (8c398e1) Jimmy Dee jimmy.dee@branch.io
- Correct artifact names (83b3ff6) Jimmy Dee jimmy.dee@branch.io
- More diagnostics (c781c49) Jimmy Dee jimmy.dee@branch.io
- Corrected artifact paths again (e9b14f2) Jimmy Dee jimmy.dee@branch.io
- Pass lane opts through to update_sdk_version (553d7ef) Jimmy Dee jimmy.dee@branch.io
- Add git pull. (76004b6) Jimmy Dee jimmy.dee@branch.io
- Revert "Add git pull." (c4f66b7) Jimmy Dee jimmy.dee@branch.io
- Updated checksums (49ec277) Branch SDK Team branch-sdks@branch.io
- Corrected name of param to createRelease (33c5a56) Jimmy Dee jimmy.dee@branch.io
- Updated checksums (d27482d) Branch SDK Team branch-sdks@branch.io
- Temporarily create draft, prereleases (b3c257b) Jimmy Dee jimmy.dee@branch.io
- Updated checksums (6974297) Branch SDK Team branch-sdks@branch.io
- Add upload-asset.js (ad6c11f) Jimmy Dee jimmy.dee@branch.io
- Corrected asset name (5976a3c) Jimmy Dee jimmy.dee@branch.io
- Updated checksums (2c39f8f) Branch SDK Team branch-sdks@branch.io
- Correct some parameter names (af20040) Jimmy Dee jimmy.dee@branch.io
- Updated checksums (6997615) Branch SDK Team branch-sdks@branch.io
- Make releases pre-release, but not draft. (09e301d) Jimmy Dee jimmy.dee@branch.io
- Updated checksums (7c928cf) Branch SDK Team branch-sdks@branch.io
- Correct checksum files. Separate release steps (f28a1fe) Jimmy Dee jimmy.dee@branch.io
- Updated checksums (782c51b) Branch SDK Team branch-sdks@branch.io
- 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.