Skip to content

Releases: OneSignal/OneSignal-Xamarin-SDK

3.7.1 Release

18 Jan 01:41
eee972d
Compare
Choose a tag to compare

Updated Native Android (3.12.5), Updated Native iOS (2.12.5), Minor Bug Fixes

3.7.0 Release

05 Dec 18:43
d61de30
Compare
Choose a tag to compare

iOS - Outcomes & Received Receipts

3.6.0 Release

05 Nov 19:37
abe8fc0
Compare
Choose a tag to compare

Outcome Events Implemented for Android

  • Updated OneSignal-Android-SDK 3.12.2
  • Updated OneSignal-iOS-SDK 2.11.2

3.5.0 Release

24 Sep 03:15
0f1f2c0
Compare
Choose a tag to compare

In-App Messaging Implemented for iOS

  • Added In-App Messaging to iOS

Updates from OneSignal-iOS-SDK 2.11.0

  • Added in In App Messaging feature
  • Various minor bug fixes

Updates from OneSignal-Android-SDK 3.11.4

  • Fixed getActiveNotifications() crash related to NotificationManager class
    • Similar to issue #422, but for Android 8.0.0 Samsung devices
  • Fixed an issue with In App Messaging where a drag would sometimes trigger an action

3.4.1 Release

09 Aug 23:16
Compare
Choose a tag to compare

iOS 13 Beta 2+ pushToken and Other Android Misc Fixes

Updates from OneSignal-iOS-SDK 2.10.1

  • Fixed deviceToken format error with iOS 13 Beta 2+ which was preventing the device from subscribing to OneSignal.

Updates from OneSignal-Android-SDK 3.11.2

  • On Android N (7.0)+ devices when 4 or more notifications are shown tapping on the group is now handled
    • Issue was related to Android's auto grouping feature.
    • Now counts the most recent notification in the group being opened when the summary notification is tapped.
  • Android - Fix NPE errors when app is resumed when setRequiresUserPrivacyConsent(true) is set
  • Android - Fixed "App may not schedule more than 100 distinct jobs" error, mostly affecting Samsung devices in rare cases

3.4.0 Release

24 Jul 21:59
Compare
Choose a tag to compare

Android - In-App Messages & Changing AppId Fixes

  • See the OneSignal In-App quickstart guide for more details.
  • When re-initializing with a different AppId the device registers correctly without requiring an app cold start
    • Dashboard parameters are now correctly refreshed as well from the new app id.
  • Replaced GCM dependency with Firebase Messaging dependency
  • Added Xamarin.GooglePlayServices.Ads.Identifier to fix missing AdvertisingIdClient when upgrading to version 70+ of Xamarin.GooglePlayServices.Basement.
  • Added UnsubscribeWhenNotificationsDisabled builder method for Android.
  • Notification Channels / Categories, added invalid format handling to LED colors.
  • Fixed com.onesignal.PrivacyConsent AndroidManifest.xml check when using newest init method.
  • Fixed location permission prompting and session count / time tracking after privacy consent is accepted.

3.3.0 Release

13 May 03:53
Compare
Choose a tag to compare

Updated Native OneSignal SDKs & Android Dependencies

  • Updated to Android OneSignal SDK 3.10.8
  • Updated to iOS SDK 2.10.0
  • Removed upper bounds for Android dependencies to Google Play services and the Android Support Library

3.3.0 Beta Release

15 Jan 22:45
Compare
Choose a tag to compare
3.3.0 Beta Release Pre-release
Pre-release

Updated Dependencies for MonoAndroid9.0

  • Updated GooglePlayServices and Android.Support dependencies

3.2.2 Release

13 Dec 01:49
Compare
Choose a tag to compare

External User ID Support

• This update adds new methods (SetExternalUserId(string) and RemoveExternalUserId) allowing you to target push notifications using your own custom user ID's instead of having to store OneSignal player ID's.

Android Fixes & Improvements

OneSignal Android 3.10.5 SDK

  • Removed ACTION_BOOT_COMPLETED for BOOT_COMPLETED
    • ACTION_BOOT_COMPLETED is invalid, BOOT_COMPLETED is the correct intent action
  • Catches security exception from Job Intent Service
    • Fixes issue #673

iOS SDK Fixes & Improvements

OneSignal iOS 2.9.4 SDK

  • Small update that includes a fix for an issue that would have caused rare crashes, due to invalid HTTP request bodies being serialized into JSON

3.2.1 Release

24 Sep 19:52
Compare
Choose a tag to compare

• Updates the native Android and iOS SDK's

iOS 2.8.8 Improvements & Fixes

• This release fixes an issue (#410) where users that add buttons/functionality to a notification by directly using UNNotificationCategory instead of using our API would cause a crash
• Fixes a thread synchronization issue that would have deadlocked the main thread in very rare situations on initialization (#409)
• Fixes an issue where improperly formatted button JSON (from the create notification API) would cause the SDK to insert nil objects into an NSDictionary instance, causing an EXC_BAD_ACCESS (#402)
• Adds an additional dynamic framework/cocoapod for developers who previously encountered 'transitive dependency' errors using our SDK indirectly as a dependency of another cocoapod in Swift projects (#412)
#403 Fixes a bug that only effected wrapper SDK's, such Cordova and React-Native, where calling setLocationShared(false) could still result in location data being sent to OneSignal if the app had location permission in iOS (Cordova SDK issue #406)
#397 Fixes a bug that caused devices to never register with OneSignal if APNS did not respond with a token or failure.

Android 3.10.1 Improvements and Fixes

  • Fixes a thread synchronization bug that in some situations could cause the main thread to lock up while waiting for a network request to finish. #587
  • Updated fix for error with startWakefulService on Oreo when sending high priority with remote urls.
  • Fixed NPE with flushBufferToDisk #513
  • Fixed idsAvailable not being called a 2nd time when registrationId was null. PR #563