Releases: BranchMetrics/cpp-branch-deep-linking-attribution
Release 2.0.1
-
INTENG-17565 - Added support for IEEE80211 networks adapters and improved code for searching network adapters and corresponding MAC and IP Addresses.
-
INTENG-17552 - Added "userdata.developer_identity" in /v2/requests
Release 2.0.0
- SDK-1143 - Remove dependency on Poco Library
- SDK-1375, SDK-1376 - Rename device_fingerprint_id and identity_id to better reflect functionality. Fingerprinting was removed long ago.
- SDK-1290 - Add API Branch.setRequestMetadata()
- SDK-1531 - Add developer id in v1/open
Release 1.2.4
Most of the changes are related to the build process.
Note 1.2.3 was not shipped due to a major dependency change which required rework.
Add support for MT and MTd builds [INTENG-14181]
Update MSI generation. [SDK-1181]
The layout of the MSI has changed, you may need to update some import paths.
64 bit MT and MTd binaries have been added.
32 bit MD and MDd binaries have been removed.
Update to Poco 1.11.0 when building with conan.
SDK code changes
Switch from getenv
to _dupenv_s
, this avoids a warning/error in Visual Studio.
Update 2/11/22
BranchSDK_2.msi includes 64 and 32 bit MD, MDd, MT and MTd binaries.
Release 1.2.2
- [INTENG-12752] Fix long URL generation.
- Added Get Long URL button to TestBed.
- Added generated documentation (via Doxygen) to MSI distribution.
- Removed all Unix support.
/D WIN32
is no longer required. This was previously used to distinguish Windows from Unix.
- Moved all examples to BranchSDK-Samples from BranchSDK-Samples/Windows.
- Work on automation and distribution.
Release 1.2.1
- Updated to Poco 1.10.1.
- Removed OpenSSL & zlib from distribution (unused on Windows).
- Improved use of Poco::Net::HTTPSClient.
- Added TestBed-Basic and Welcome.html to MSI.
- Added TestBed-Conan example.
Release 1.2.1-rc.1
This removes OpenSSL & zlib, unused on Windows, and removes many unused Poco libraries from the MSI, reducing the size from 134 MB to 82 MB.
It also introduces TestBed-Conan, which can be built using the Conan VS Extension.
Both the SDK MSI and an MSI for TestBed-Basic are attached for testing. Note that it is not possible to install both TestBed-Basic from the SDK MSI and the standalone MSI. Both are attached for convenience of testing.
Release 1.2.1-alpha.3
This updates the MSI to include the TestBed (Basic) app and a Welcome Page. TestBed is an optional component. These have Start menu shortcuts in a Branch SDK folder. The Welcome Page includes links to numerous resources as well as a Branch link that opens the TestBed app for demos and testing purposes.
Release 1.2.1-alpha.2
Updated to Poco 1.10.1, OpenSSL 1.1.1c.
Improved SSL/TLS initialization.
Uploaded to conan as BranchIO/1.2.1-alpha.2@branch/alpha
.
Release 1.2.1-alpha.1
Updated to Poco 1.10.1, OpenSSL 1.1.1c.
Some changes to the TestBed apps.
Attaching MSI for both the SDK and TestBed-Basic (non-MSIX).
Release 1.2.0
- Corrected
link_identifier
in/v1/open
requests. - Added
X-Branch-Request-Id
to debug logs. - Use api2.branch.io instead of api.branch.io for better security.
- Corrected advertising identifiers in
/v1/open
requests. - Added support for
INITIATE_STREAM
andCOMPLETE_STREAM
standard v2 events. - Added MSI distribution.
- Added multiple TestBed flavors to illustrate different modes of URI-scheme
association.
This release includes no breaking API changes.
In addition to Conan, the SDK is also now distributed via MSI. This is attached to each GitHub release tag. This integration method is thorougly documented and much easier than using Conan with Visual Studio. Conan users may continue using Conan for integration.
Several flavors of TestBed are available to illustrate methods of integration and URI association.
Known issues
- The MSI has been signed with a self-signed certificate. This may result in Windows Defender generating an alert on first install of a new release. Select "More Info" to install the MSI. This will be addressed in a subsequent release.