Skip to content

Releases: OneSignal/OneSignal-iOS-SDK

2.11.0 Release

09 Sep 19:38
7f85d89
Compare
Choose a tag to compare

In-App Messaging Added

  • Added in In App Messaging feature
  • Various minor clean up and bug fixes

2.10.2 Release

04 Sep 01:21
Compare
Choose a tag to compare

Updated Project to WKWebView and Removed -ObjC Flag

  • Switched to WKWebView from deprecated/removed UIWebView
  • Removed requirement of -ObjC flag

2.10.1 Release

09 Aug 00:24
e12c01a
Compare
Choose a tag to compare

iOS 13 Beta 2+ pushToken Fix & Added parseWithApns method

  • Fixed deviceToken format error on iOS 13 (only when building with Xcode 11+) which was preventing the device from subscribing to OneSignal.
  • Added new OSNotificationPayload.parseWithApns method
  • Bitcode Version - Xcode 10.1

2.10.0 Release

24 Apr 00:58
Compare
Choose a tag to compare

New OSNotificationDisplayTypeDelegate & Location prompt fix

  • Added OSNotificationDisplayTypeDelegate
    • Allows apps to customize per-notification display-type
    • PR #488
  • Fixed location background prompting after foreground permission was accepted

2.9.5 Release

15 Jan 20:27
Compare
Choose a tag to compare

• This update fixes a longstanding issue with buttons, where the SDK would always show the buttons of the most recently received notification.
• For example, if a notification is received with a "Like" button, and then another notification is received with an "Unlike" button, both notifications will now display the "Unlike" button since it was the more recently received.
• This update adds a cache of registered UNNotificationCategory identifiers, allowing the SDK to assign unique categories for each push notification, letting each notification have their own unique buttons.

2.9.4 Release

06 Dec 20:09
Compare
Choose a tag to compare

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

2.9.3 Release

29 Oct 20:52
Compare
Choose a tag to compare

• Fixes an issue with provisional notifications (no git issue) where a user would receive a provisional notification, tap 'Keep', and then tap 'Deliver Prominently', which should cause notifications to be delivered like normal: however in previous releases notifications would have no sound/alert/badge until the app was next restarted.
• Fixes some DSYMUtil warnings developers would see in regards to our framework including debugging information.

2.9.2 Release

18 Oct 19:02
Compare
Choose a tag to compare

• This release fixes an iOS 12 issue where enabling "Deliver Quietly" and then opening the app would cause notifications to stop being delivered entirely.

2.9.1 Release

09 Oct 01:07
Compare
Choose a tag to compare

• This is a minor release that adds bitcode support for our dynamic framework.

2.9.0 Release

02 Oct 22:10
Compare
Choose a tag to compare

Introduces support for new iOS 12 features. To learn more about how iOS 12 changes push notifications, please read our blog post on the subject.

Provisional/Direct To History Notifications

• Provisional notifications are a new way to message users without requesting their permission to send push notifications. Unlike traditional notifications, a provisional notification is sent directly to the Notification Center and does not alert/disturb the user directly.
• To use Provisional notifications, set kOSSettingsKeyAutoPrompt to false in your initialization settings. Then, navigate to https://www.onesignal.com and in your iOS platform settings, enable Direct To History notifications. From now on, all users that open your app will be able to receive provisional notifications unless they explicitly disable notifications for your app

Manage App Notification Settings

• iOS 12 introduces support to let your app provide a deep link to manage settings from within your app.
• To enable this, please set our init setting kOSSettingsKeyProvidesAppNotificationSettings to true. You also need to implement a UNUserNotificationCenterDelegate method to present your custom Notification Settings UI.

Thread-ID Support

• iOS 12 also introduces Notification Grouping which allows you to group related notifications together. To do this, set the thread-id parameter in your push notifications. iOS will automatically group notifications with the same thread-id together.

Bug Fixes & Improvements

• Fixes an issue with Xcode 10 that caused crashes to the IBDesignables agent and made users unable to use IBDesignable views in storyboards/xibs
• Adds a new reachable parameter to the OSPermissionState. This new parameter indicates if the user is reachable and can receive notifications, and will be true if they've (A) accepted notification permission or (B) are registered to receive provisional/direct-to-history notifications.