{"action":"published","release":{"url":"https://api.github.com/repos/OneSignal/OneSignal-Xamarin-SDK/releases/11289794","assets_url":"https://api.github.com/repos/OneSignal/OneSignal-Xamarin-SDK/releases/11289794/assets","upload_url":"https://uploads.github.com/repos/OneSignal/OneSignal-Xamarin-SDK/releases/11289794/assets{?name,label}","html_url":"https://github.com/OneSignal/OneSignal-Xamarin-SDK/releases/tag/3.2.0","id":11289794,"node_id":"MDc6UmVsZWFzZTExMjg5Nzk0","tag_name":"3.2.0","target_commitish":"master","name":"3.2.0 Release","draft":false,"author":{"login":"Nightsd01","id":8186991,"node_id":"MDQ6VXNlcjgxODY5OTE=","avatar_url":"https://avatars0.githubusercontent.com/u/8186991?v=4","gravatar_id":"","url":"https://api.github.com/users/Nightsd01","html_url":"https://github.com/Nightsd01","followers_url":"https://api.github.com/users/Nightsd01/followers","following_url":"https://api.github.com/users/Nightsd01/following{/other_user}","gists_url":"https://api.github.com/users/Nightsd01/gists{/gist_id}","starred_url":"https://api.github.com/users/Nightsd01/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Nightsd01/subscriptions","organizations_url":"https://api.github.com/users/Nightsd01/orgs","repos_url":"https://api.github.com/users/Nightsd01/repos","events_url":"https://api.github.com/users/Nightsd01/events{/privacy}","received_events_url":"https://api.github.com/users/Nightsd01/received_events","type":"User","site_admin":false},"prerelease":false,"created_at":"2018-06-01T22:49:32Z","published_at":"2018-06-01T23:02:28Z","assets":[],"tarball_url":"https://api.github.com/repos/OneSignal/OneSignal-Xamarin-SDK/tarball/3.2.0","zipball_url":"https://api.github.com/repos/OneSignal/OneSignal-Xamarin-SDK/zipball/3.2.0","body":"## Xamarin SDK Updates\r\n• Adds GDPR compliance methods to the SDK.\r\n   • You can now use `OneSignal.SetRequiresUserPrivacyConsent(true)` to completely disable initialization of the OneSignal SDK until the user provides privacy consent (when your app calls `OneSignal.UserDidProvidePrivacyConsent(true)`).\r\n   • Until consent is provided, the SDK will delay initialization and will not send any personal data. If your app attempts to call any methods (such as `GetTags`), the SDK will not crash but will print out an error message to console.\r\n• Fixes an issue that caused new methods (ie. the new Email methods) to not appear in some circumstances.\r\n• Fixes the way the SDK handles callbacks, making it safe to call `GetTags()` multiple times for example instead of using global references.\r\n• Fixed an Android issue which would have caused users to see `Could not install ... CustomTabs`, by adding MonoAndroid7.1, 8.0, and 8.1 to the nupkg\r\n\r\n## Android Native SDK 3.9.1\r\n* Now supports FCM *(Firebase Cloud Messaging)* library\r\n  - This upgrade is automatic as long as you followed the [OneSignal standard setup guide](https://documentation.onesignal.com/docs/android-sdk-setup#section-1-gradle-setup).\r\n  - After April 11, 2019 Google will drop the GCM from **new versions** their Play Services library\r\n  - GCM *(Google Cloud Messaging)* is still supported in the OneSignal SDK until then\r\n  - *Issue [#507](https://github.com/OneSignal/OneSignal-Android-SDK/issues/507)*\r\n* Fixed NPE on `UserState.dependValues`. *Issue [#503](https://github.com/OneSignal/OneSignal-Android-SDK/issues/503)* \r\n* Added try-catch to work around Oppo device bugs. *Issue [#491](https://github.com/OneSignal/OneSignal-Android-SDK/issues/491)and [#487](https://github.com/OneSignal/OneSignal-Android-SDK/issues/487)*\r\n* Rare `NullPointerException` on `WakefulBroadcastReceiver`. *Issue [#488](https://github.com/OneSignal/OneSignal-Android-SDK/issues/488)*\r\n* Fixed Excessive Wi-Fi scans (background). *issue [#433](https://github.com/OneSignal/OneSignal-Android-SDK/issues/433)*\r\n* Fixed additional `ConcurrentModificationException` occurrence. *issue [#465](https://github.com/OneSignal/OneSignal-Android-SDK/issues/465)*\r\n* Fixed issue with latest Proguard causing FCM and Android Support library report as not found.\r\n   - Issue [#533](https://github.com/OneSignal/OneSignal-Android-SDK/issues/533)\r\n* FCM init error when the Firebase Auth library was added to the project. *PR [#530](https://github.com/OneSignal/OneSignal-Android-SDK/pull/530)*\r\n* Fixed GoogleAPIClient not connected yet errors. *Issue [#509](https://github.com/OneSignal/OneSignal-Android-SDK/issues/509)*\r\n* Android 7.0 `Bad Notification: Couldn't expand RemoteViews for: StatusBarNotification`\r\n   - Restore on app update disabled to fix issue [#263](https://github.com/OneSignal/OneSignal-Android-SDK/issues/263)\r\n* NPE on flushBufferToDisk. *Issue [#513](https://github.com/OneSignal/OneSignal-Android-SDK/issues/513)*\r\n\r\n## iOS Native SDK 2.8.5\r\n• Fixes a rare concurrency issue with the SDK's HTTP client.\r\n• This issue would have caused exceptions when GDPR consent was revoked, or in some wrapper SDK's, early in the app lifecycle before the app ID was provided.\r\n• Fixes a private API issues preventing developers from uploading binaries to the App Store\r\n• Any methods named `valueForQueryParameter()` are apparently flagged by Apple as private API usage......\r\n• Changed the name of the method so it no longer triggers this issue.\r\n• The OneSignal iOS SDK now includes GDPR privacy consent methods which allow developers to postpone initialization of the SDK until the user provides privacy consent. \r\n     • This new GDPR privacy setting can be controlled by adding `OneSignal_require_privacy_consent` to your application's `Info.plist` and setting it to `YES`.\r\n     • Once the user accepts the GDPR privacy permissions, your application can call `OneSignal.consentGranted(true)`\r\n     • Your users can revoke privacy consent at any time by calling `OneSignal.consentGranted(false)`\r\n• The SDK will now work with media attachment URL's that don't end in file extension (ie. .jpg). If a URL is missing a file extension, it will instead use the MIME type of the asset.\r\n• Resolves an incompatibility issue with the HelpShift iOS SDK\r\n• Fixes an issue that caused incorrect \"notification opened\" events to be sent to OneSignal's backend server\r\n"}}
{"actor":{"display_login":"Nightsd01"}}