-
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.