Skip to content

Releases: OneSignal/OneSignal-iOS-SDK

Release 3.4.3

29 Apr 21:42
739a762
Compare
Choose a tag to compare

Fixing crash when trying to send null tag value from Flutter SDK

  • Fixed saving tags to NSUserDefaults if a tag value contained NSNull instead of nil. #921

Release 3.4.2

28 Apr 21:33
9771f43
Compare
Choose a tag to compare

Always send externalUserId even if it is a duplicate

  • In order to make externalUserId more reliable it will always be sent even if the cached external user id matches what is being sent. #917

Release 3.4.1

14 Apr 21:19
ceda099
Compare
Choose a tag to compare

Always create new Player ID on reinstall

  • When an app is uninstalled and reinstalled a new Player ID will always be generated. #914

Fixing tags not being updated when backgrounding quickly

  • Tags will still be updated on the backend when the app is backgrounded within 5 seconds of the send tags call. #913

Removing innocuous warning log

  • A warning will no longer display about the completion handler when receiving a notification in the foreground. #912

Release 3.4.0

01 Apr 23:01
3379178
Compare
Choose a tag to compare

Added SMS Channel Support

  • The OneSignalSDK now supports SMS. Setup guide can be found here #869

Fixing Carthage Builds

  • Carthage builds will no longer timeout building the OneSignalDemo project. #910

OneSignal Dialog Fix

  • OneSignal now properly finds the visible view controller to present dialogs from. #907

Release 3.3.0

17 Mar 22:04
e6d47c0
Compare
Choose a tag to compare

Added In App Messaging Tag Substitution using Liquid Templating

  • IAM Tag Substitution is using LiquidJS version 9.23.1 #887

Removing alert prompt for launch URLs

  • Users will no longer receive an alert asking to open a launch URL when a notification with a launch URL is opened. #901

Set external user id fixes

  • Fixing external user id not being set on an email record if the same id was set for the push record. Also resolves external ids not being set if the id was cached but the user was deleted from the dashboard. #903

Adding the ability to disable 'OneSignal load'

  • This disables OneSignal SDK Swizzling to prevent issues when running unit tests. Do not use this option for your main target or OneSignal will not function. #898

2.16.4 Release

08 Mar 20:12
df4aab8
Compare
Choose a tag to compare

Fixing NSUserDefaults crash when trying to clear 6 month old In App Messages

  • Fixing crash when trying to save the list of redisplay IAMs to NSUserDefaults as a dictionary instead of as CodeableData #896

3.2.3 Release

06 Mar 00:55
a1598fc
Compare
Choose a tag to compare

Fixing NSUserDefaults crash when trying to clear 6 month old In App Messages

  • Fixing crash when trying to save the list of redisplay IAMs to NSUserDefaults as a dictionary instead of as CodeableData #894

3.2.2 Release

03 Mar 01:21
037fc8c
Compare
Choose a tag to compare

Added timezone id & delay until APNS token is available

  • Added timezone_id in "IANA TZ" format to player REST requests #866
  • 3.x.x regresion fix - Wait until we have an APNS token before create #890

3.2.1 Release

16 Feb 23:08
2746803
Compare
Choose a tag to compare

Fixing reversed logic for Suppress Launch URLs

Setting OneSignal_suppress_launch_urls in your plist to true will now properly suppress launch URLs #882

3.2.0 Release

12 Feb 23:04
159bf07
Compare
Choose a tag to compare

iOS Launch URLs can now be suppressed entirely and handled outside of OneSignal #867

  • A new plist option OneSignal_suppress_launch_urls can be added to prevent OneSignal from opening launch URLs so that they can be handled by applications separately

Fixing XCFramework build issue for Arm simulators on Apple Silicon macs #873

  • The OneSignal XCFramework will now build for both intel and Arm simulators on Apple Silicon macs

Fix Firebase FCM conflict for non-OneSignal notifications #877

  • OneSignal will now properly forwards non-OneSignal notifications to Firebase