Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[SDK-2140] Update iOS SDK to v3.0.0 and raise minimum to iOS 12.0 #881

Merged
merged 4 commits into from
Oct 11, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions ChangeLog.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
2023-10-10 Version 6.0.0

- Update Branch iOS SDK to 3.0.0 for iOS 17 support.
- Add a Privacy Manifest for the Branch SDK.
- Add support for a tracking domain. When Ads tracking is enabled, the SDK sends event calls to a tracking domain.
- SetIdentity and Logout are now handled device side
- Remove deprecated code and some data minimization
- Cross Platform ID
- Credits and Referrals
- Close requests
- Facebook App Links and related code.
- Pre-iOS 14 tracking status. This is always false on recent iOS versions.
- Tune data upgrade check
- v1 Branch Events, all events are now v2 Branch Events
- Pre-iOS 10 locale support
- Device carrier. This was used for fraud analysis, but is no longer available on new iOS versions.
- Update minimum iOS version to 12.0

2023-10-03 Version 5.9.2
- Update Android SDK to 5.7.1 to include gclid bug fix.

Expand Down
2 changes: 1 addition & 1 deletion branchreactnativetestbed/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"dependencies": {
"react": "18.2.0",
"react-native": "0.71.4",
"react-native-branch": "5.9.2-alpha.0"
"react-native-branch": "6.0.0-alpha.2"
},
"devDependencies": {
"@babel/core": "^7.20.0",
Expand Down
1 change: 0 additions & 1 deletion ios/RNBranch.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@

#import <BranchSDK/Branch.h>
#import <BranchSDK/BranchQRCode.h>
#import <BranchSDK/BNCCommerceEvent.h>

extern NSString * _Nonnull const RNBranchLinkOpenedNotification;
extern NSString * _Nonnull const RNBranchLinkOpenedNotificationErrorKey;
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "react-native-branch",
"version": "5.9.2",
"version": "6.0.0",
"description": "Branch Metrics React Native SDK",
"main": "src/index.js",
"types": "src/index.d.ts",
Expand Down
4 changes: 2 additions & 2 deletions react-native-branch.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,12 @@ Pod::Spec.new do |s|
}
s.license = spec['license']
s.homepage = spec['homepage']
s.platform = :ios, "11.0"
s.platform = :ios, "12.0"
s.source = { spec['repository']['type'].to_sym => spec['repository']['url'].sub(/^[a-z]+\+/, '') }
s.source_files = [ "ios/*.h", "ios/*.m"]
s.compiler_flags = %[-DRNBRANCH_VERSION=@\\"#{s.version}\\"]
s.header_dir = 'RNBranch' # also sets generated module name
s.dependency 'BranchSDK', '2.2.1'
s.dependency 'BranchSDK', '3.0.0'
s.dependency 'React-Core' # to ensure the correct build order

# Swift/Objective-C compatibility
Expand Down