Releases: BranchMetrics/ios-branch-deep-linking-attribution
Releases · BranchMetrics/ios-branch-deep-linking-attribution
Release 0.20.2
- v0.20.2
- Master Release - October 18, 2017
- Fixed Carthage build for the new version of Carthage.
- Added the
BNC_API_PINNED
flag to disable cert pinning. Not recommended. - Added pragmas to silence availability warnings (GH #733, #735).
- Share sheet fixes:
- Allow UIBarButtonItem or UIView as share presentation anchor (AIS-360 AIS-376).
- When a share sheet is cancelled, it now correctly doesn't report as completed (AIS-395, GH-#736).
- Bug fix for automatic deeplinking controller:
- To support old and new API for automatic deeplinking Controller, there are two types of value
existed in deepLinkControllers dictionary: BNCDeepLinkViewControllerInstance and UIViewController.
The variablebranchSharingController.deepLinkingCompletionDelegate = self
was set before
checking type of thedeepLinkControllers
' value.
- To support old and new API for automatic deeplinking Controller, there are two types of value
Release 0.19.5
-
v0.19.5
- Master Release - September 29, 2017
-
v0.19.0
- Fixed duplicate URL being copied when a link is copied to the clipboard in iOS 11.
- Changed the use of
typeof
to__typeof
, for stricter compiler options. - The SDK now send the Apple Search Ad attribution only when it changes (DLA-969, #723).
- Add local ip address to returned device info (AIS-341).
- Added
UITestBed
, a test app more suited to automated UI tests. - WebviewExample updates. The example now shows:
- How to deep link from a web page in a WKWebView back into the app.
- How to navigate forward and back with a Branch link in a WebView.
- How to use Fastlane with the Branch SDK.
- The code is updated for Swift 4.0 / Xcode 9.0.
- Fixed a number of warnings generated from strict compiler checking (GH-#719).
- Branch when generating a Branch link with an alias, identityID is included in the params (INTENG-3725).
- This makes Branch link referrals work.
- Generating an aliased Branch link may result in a long link being generated where a short link
was generated before.
- The SDK now uses modules instead of a module map for better Swift integration.
Release 0.18.8
-
v0.18.8
- Master Release - September 13, 2017
-
v0.18.6
- Fixed TestBed-Swift for Xcode 9 (but not upgraded to Swift 4 yet).
- Fixed some thread safety and iOS 11 bugs.
-
v0.18.3
- Fixed query string parsing for iOS 7 and added more tests.
-
v0.18.2
- Language and locale were reported wrong (GH-#707).
- Getting the user agent in iOS 7 would stall initialization sometimes.
-
v0.18.1
-
v0.18.0
- Branch links opened via Air Drop now open correctly (GH-#699,#701).
- Fixed remote push notification handling (GH-#703,#704).
- Fixed a race condition on startup while getting the browser string (GH-#700,#702).
- Removed vestigial CoreTelephony references (GH-#689).
- Updated project for Xcode 9 compatibility.
- Update the BranchShareLink.shareURL member field correctly after share event (#696).
- Added ability to turn logging on and off via links / Info.plist (GH-#697).
Release 0.17.10
Release 0.17.9
- v0.17.9
- Master Release - August 15, 2017
- Fixed the Branch.framework static library build. How long was this broken? A year? Since 12.2?
Good grief.
Release 0.17.7
- v0.17.7
- Master Release - August 14, 2017
- Fixed some header inclusion and the framework upload.
Release 0.17.6
- v0.17.6
- Master Release - August 11, 2017
- Added a check for buffer length before reading a pointer.
Release 0.17.5
- v0.17.5
- Master Release - August 8, 2017
- Fixed Carthage build.
Release 0.17.4
- v0.17.4
- Master Release - August 8, 2017
- Fixed Carthage build.
Release 0.17.3
-
v0.17.3
- Master Release - August 8, 2017
-
v0.17.2
- Beta Release - August 4, 2017
- Support de-duping our NSUserActivity-based indexed Spotlight search items (With caveats. See
GitHub PR #668). - Added a guard to prevent a crash bug from when bad data was accidentally passed back from the
Branch servers (GitHub #672). - Fixed a crash bug that sometimes occurred when logging to the Branch log file (GitHub #661).
- Added 'com.googleusercontent.apps' as an oauth scheme (GitHub #678).
- Used address sanitizer & thread sanitizer to find and fix several thread and memory errors.
- Escape extra html tags in dynamic Branch links (INTENG-3466).
-
v0.17.1
- Beta Release - August 1, 2017
- Added support for using a provided network stack instead of the standard Branch SDK network calls.
See the documentation in theBNCNetworkServiceProtocol.h
file for details. - Added certificate pining for branch.io server calls.
- Removed support for iOS 6 networking.
- The iOS Security.framework is now required for linking with the Branch SDK.
- Cleaned up NSError error messages.
- Added support for localization of error messages. Send us your localizations!
- Added Russian translation of user facing SDK messages and errors.
-
v0.17.0
- Beta Release - July 24, 2017
- Added Crashlytics reporting enhancements (#653)
- The Branch SDK version number is now recorded in Crashlytics logs.
- The Branch deviceFingerprintId is also recorded in Crashlytics by default. This is optional.
- Added BNCCrashlyticsWrapper.
- Added and updated unit tests.
- BNCDeviceInfo thread safety to prevent crash during initialization (GitHub #654 & #656).
- Updated all instance properties on BNCDeviceInfo to be totally thread-safe.
- Made all BNCDeviceInfo properties readonly. Lazy initialization of vendorId due to idiosyncrasy
of UIDevice.identifierForVendor. - Separated messages to deviceInfo from messages to self in a troublesome stack frame.