Skip to content

Releases: braze-inc/braze-xamarin-sdk

6.0.0

09 Aug 18:23
Compare
Choose a tag to compare
Breaking
  • Added support for .NET 8.0 for the iOS and Android bindings as .NET 7.0 has reached end of life support.
    • This removes support for .NET 7.0.
  • Updated the Android binding from Braze Android 30.4.0 to 32.0.0.
  • Updated the iOS binding from Braze Swift SDK 9.0.0 to 10.0.0.
    • When subscribing to push notification events, the subscription will be triggered on iOS for both "Push Received" and "Push Opened", instead of only for "Push Opened" events.
Fixed
  • Removed the files under the Modules directories in the XCFrameworks to reduce the final size of the distributed application.

5.0.0

01 May 21:03
Compare
Choose a tag to compare
Breaking

4.0.3

18 Apr 08:00
fb24ecb
Compare
Choose a tag to compare
Added

4.0.2

14 Feb 21:24
86e4ce5
Compare
Choose a tag to compare
Added

4.0.1

30 Jan 20:22
db8326c
Compare
Choose a tag to compare
Fixed
  • Corrected the incorrect dependency versions in the nuspecs of recent iOS libraries.

4.0.0

30 Jan 20:09
d5ba4d1
Compare
Choose a tag to compare
Breaking
  • This version updates the iOS binding to use the Braze Swift SDK. Most iOS public APIs have changed, please refer to our migration guide (Swift) for guidance about replacement to use. We provide compatibility bindings to keep making use of the old public APIs.
    • The iOS binding is now composed of multiple modules:
      • BrazeKit: Main SDK library providing support for analytics and push notifications (nuget: Braze.iOS.BrazeKit).
      • BrazeUI: Braze-provided user interface library for In-App Messages and Content Cards (nuget: Braze.iOS.BrazeUI).
      • BrazeLocation: Location library providing support for location analytics and geofence monitoring (nuget: Braze.iOS.BrazeLocation).
      • BrazeKitCompat: Compatibility library with support for pre-4.0.0 APIs (nuget: Braze.iOS.BrazeKitCompat).
      • BrazeUICompat: Compatibility library with support for pre-4.0.0 UI APIs (nuget: Braze.iOS.BrazeUICompat).
    • Refer to the BrazeiOSMauiSampleApp for the new integration, and to BrazeiOSMauiCompatSampleApp for usage of the compatibility modules.
  • Updated the iOS binding to the Braze Swift SDK 7.6.0
  • The iOS binding requires using .NET 7 for compatibility with Xcode 15.

3.0.0

10 Jan 19:54
Compare
Choose a tag to compare

Breaking

Fixed
  • Fixed an issue where some Android set methods were being hidden by the Xamarin framework.
Added
  • Added support for .NET 6 (or newer) and support for projects using .NET MAUI.
    • For a reference iOS implementation, see BrazeiOSMauiSampleApp.sln.
  • Updated the iOS binding from Braze iOS SDK 4.4.1 to 4.6.0.
    • The underlying iOS assets have been updated to use XCFrameworks:
      • Appboy_iOS_SDK.framework -> Appboy_iOS_SDK.xcframework
      • SDWebImage.framework -> SDWebImage.xcframework

2.0.1

10 Jan 19:52
Compare
Choose a tag to compare
Fixed

2.0.0

10 Jan 19:52
Compare
Choose a tag to compare

Starting with this release, this SDK will use Semantic Versioning.

Breaking

1.27.0

23 Feb 18:47
Compare
Choose a tag to compare
Added
  • Added BrazePlatform.BrazeAndroidBinding which introduces .NET-6 framework support for MAUI.
  • Updated the Android binding to use Braze Android SDK 24.2.0.
  • Added support for the upcoming Braze Feature Flags product.