You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: ChangeLog.md
+50-85Lines changed: 50 additions & 85 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,8 +2,7 @@ Branch iOS SDK Change Log
2
2
3
3
v.1.40.0
4
4
5
-
CORE-1589
6
-
Add support for LPLinkMetadata on share sheets.
5
+
- CORE-1589 Add support for LPLinkMetadata on share sheets.
7
6
8
7
```objective-c
9
8
// LPLinkMetadata example
@@ -16,145 +15,111 @@ v.1.40.0
16
15
shareLink.lpMetaData = tempLinkMetatData;
17
16
}
18
17
```
19
-
See https://developer.apple.com/documentation/linkpresentation/lplinkmetadata?language=objc
18
+
See https://developer.apple.com/documentation/linkpresentation/lplinkmetadata?language=objc
20
19
21
-
CORE-1577 and CORE-1946
22
-
Use NSKeyedUnarchiver secureCoding on iOS 12+
20
+
- CORE-1577 and CORE-1946. Use NSKeyedUnarchiver secureCoding on iOS 12+
23
21
24
-
CORE-1628
25
-
Update Crashlytics to FIRCrashlytics
22
+
- CORE-1628 Update Crashlytics to FIRCrashlytics
26
23
27
-
CORE-1258
28
-
Rename device_fingerprint_id and identity_id to better reflect function. Fingerprinting was removed long ago.
24
+
- CORE-1258 Rename device_fingerprint_id and identity_id to better reflect function. Fingerprinting was removed long ago.
29
25
30
26
v1.39.4
31
-
CORE-2088 Add support for deferred deeplinks via pasteboard. This is not enabled by default.
32
-
CORE-1950 Record install referrer
27
+
- CORE-2088 Add support for deferred deeplinks via pasteboard. This is not enabled by default.
28
+
- CORE-1950 Record install referrer
33
29
34
30
v1.39.3
35
-
CORE-1893 Add timeout to Apple attribution token. Some users are reporting the call can hang.
31
+
- CORE-1893 Add timeout to Apple attribution token. Some users are reporting the call can hang.
36
32
37
33
v1.39.2
38
-
CORE-1768 Add 'handleATTAuthorizationStatus' method to monitor ATT prompt performance.
34
+
- CORE-1768 Add 'handleATTAuthorizationStatus' method to monitor ATT prompt performance.
39
35
40
-
Pass the AppTrackingTransparency authorization status from the callback of ATTrackingManager.requestTrackingAuthorization.
41
-
Before prompting the user, check that ATTrackingManager.trackingAuthorizationStatus is notDetermined.
36
+
Pass the AppTrackingTransparency authorization status from the callback of ATTrackingManager.requestTrackingAuthorization.
37
+
Before prompting the user, check that ATTrackingManager.trackingAuthorizationStatus is notDetermined.
42
38
43
39
v1.39.1
44
-
CORE-1769
45
-
Fix podspec AdServices.framework issue. This addresses a crash on launch for older iOS versions.
40
+
- CORE-1769 Fix podspec AdServices.framework issue. This addresses a crash on launch for older iOS versions.
46
41
47
-
CORE-1766
48
-
First time opt in indicator. Reduces load on the server.
42
+
- CORE-1766 First time opt in indicator. Reduces load on the server.
49
43
50
44
v1.39.0 - March 4, 2021
51
45
52
-
CORE-1715
53
-
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.
46
+
- 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.
54
47
55
-
CORE-1575
56
-
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.
48
+
- 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.
57
49
58
-
CORE-1711
59
-
Reduce default SKAN timeout per FB request.
50
+
- CORE-1711 Reduce default SKAN timeout per FB request.
60
51
61
-
CORE-1753
62
-
Remove a debug log message to address security scanner false alarm.
52
+
- CORE-1753 Remove a debug log message to address security scanner false alarm.
63
53
64
54
v1.38.0 - Feb. 10, 2021
65
55
66
-
CORE-1608
67
-
Switch to semantic versioning.
56
+
- CORE-1608 Switch to semantic versioning.
68
57
69
-
CORE-1677
70
-
Add a static xcframework.
71
-
The pre-built static xcframework is Branch_static.zip attached to the github release page. Note that tvOS does not support static frameworks.
58
+
- CORE-1677 Add a static xcframework. The pre-built static xcframework is Branch_static.zip attached to the github release page. Note that tvOS does not support static frameworks.
72
59
73
-
CORE-1626
74
-
Remove some non-inclusive terms.
75
-
The method 'addWhiteListedScheme' is now named 'addAllowedScheme'
76
-
The method 'setWhiteListedSchemes' is now named 'setAllowedSchemes'
60
+
- CORE-1626 Remove some non-inclusive terms.
61
+
* The method 'addWhiteListedScheme' is now named 'addAllowedScheme'
62
+
* The method 'setWhiteListedSchemes' is now named 'setAllowedSchemes'
77
63
78
-
SDK-1111
79
-
The method to obtain last attributed touch data now includes an NSError in the completion block.
64
+
- SDK-1111 The method to obtain last attributed touch data now includes an NSError in the completion block.
Remove old data transfer code. Addresses a potential crash.
70
+
- SDK-1106 Remove old data transfer code. Addresses a potential crash.
87
71
88
72
v0.37.0 - January 20, 2021
89
73
90
-
CORE-1198
91
-
Remove some non-inclusive terms.
92
-
The method 'blackListURLRegex' is now named 'urlPatternsToIgnore'.
74
+
- CORE-1198 Remove some non-inclusive terms.
75
+
* The method 'blackListURLRegex' is now named 'urlPatternsToIgnore'.
93
76
94
-
CORE-1521
95
-
Add API to attach Facebook partner parameters to Branch install, opens and events.
96
-
See Facebook's documentation on advanced matching for details on valid parameters.
77
+
- 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.
97
78
98
-
CORE-1316
99
-
Add support for xcframework.
100
-
Branch.xcframework has replaced Branch.framework. iOS and tvOS are both included in the same xcframework.
101
-
The pre-built xcframework is Branch.zip attached to the github release page.
102
-
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.
79
+
- CORE-1316 Add support for xcframework.
80
+
* Branch.xcframework has replaced Branch.framework. iOS and tvOS are both included in the same xcframework.
81
+
* The pre-built xcframework is Branch.zip attached to the github release page.
82
+
* 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.
103
83
104
-
Thread safety improvement to server performance metrics. Thanks benski!
84
+
- Thread safety improvement to server performance metrics. Thanks benski!
105
85
106
86
v0.36.0 - November 11, 2020
107
87
108
-
CORE-1185
109
-
Enable an App Clip to share data with the Full App
110
-
This optional feature requires the client to setup an app group and provide the app group id to the Branch SDK.
111
-
Full documentation for this feature will be available on the Branch docs site next week.
88
+
- CORE-1185 Enable an App Clip to share data with the Full App
89
+
* This optional feature requires the client to setup an app group and provide the app group id to the Branch SDK.
90
+
* Full documentation for this feature will be available on the Branch docs site next week.
112
91
113
-
CORE-1184
114
-
Address security scanner warnings by removing variadic log methods, log to file and programmatic breakpoints.
115
-
If you are directly using these Branch debug and log features, you will need to update your code.
92
+
- 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.
116
93
117
-
SDK-953
118
-
Support SDK configuration via json file. This improves support for platforms such as React Native and Cordova.
94
+
- SDK-953 Support SDK configuration via json file. This improves support for platforms such as React Native and Cordova.
119
95
120
-
CORE-1354
121
-
Reduce SDK network traffic by omitting close calls by default.
96
+
- CORE-1354 Reduce SDK network traffic by omitting close calls by default.
122
97
123
-
SDK-1076
124
-
Log the server request id to help debug request issues.
98
+
- SDK-1076 Log the server request id to help debug request issues.
125
99
126
100
v0.35.1 - October 6, 2020
127
101
128
-
INTENG-11208
129
-
Bug fix. It is possible to block all network calls if the user never opts in. This leads to link resolution reliability issues.
102
+
- 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.
130
103
131
104
v0.35.0 - August 24, 2020
132
105
133
-
With iOS 14, IDFA is only available if the app requests permission from the end user via the AppTrackingTransparency framework.
134
-
The Branch SDK will not ask for it.
106
+
- 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.
135
107
136
-
AdSupport is no longer included by default with Cocoapods. This fixes an app submission issue for apps that cannot contain IDFA.
108
+
- AdSupport is no longer included by default with Cocoapods. This fixes an app submission issue for apps that cannot contain IDFA.
137
109
138
-
INTENG-10312
139
-
iOS 14 introduces an API that conflicts with a Branch API. Refactor BranchCSSearchableItemAttributeSet init.
110
+
- INTENG-10312 iOS 14 introduces an API that conflicts with a Branch API. Refactor BranchCSSearchableItemAttributeSet init.
140
111
141
-
CORE-1146
142
-
Build dynamic, static and tvOS frameworks. Previously we only built the dynamic framework for Carthage.
143
-
These prebuilt frameworks can be found in 'carthage-files/output/'
112
+
- 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/'
144
113
145
-
CORE-1166
146
-
Add nullability to BranchCSSearchableItemAttributeSet
114
+
- CORE-1166 Add nullability to BranchCSSearchableItemAttributeSet
147
115
148
-
SDK-449
149
-
Add support for Swift Package Manager
116
+
- SDK-449 Add support for Swift Package Manager
150
117
151
-
CORE-1209
152
-
Add optional SKAdNetwork support
153
-
If configured on the Branch Dashboard, the SDK can call SKAdNetwork on installs, opens and events.
118
+
- CORE-1209 Add optional SKAdNetwork support. If configured on the Branch Dashboard, the SDK can call SKAdNetwork on installs, opens and events.
154
119
155
-
Known issues:
156
-
Framework import warnings in Xcode 12. We need to refactor our unit test host app.
157
-
SPM does not support tvOS. We need to refactor some classes.
120
+
- Known issues:
121
+
* Framework import warnings in Xcode 12. We need to refactor our unit test host app.
122
+
* SPM does not support tvOS. We need to refactor some classes.
0 commit comments