Releases: OneSignal/OneSignal-iOS-SDK
Releases · OneSignal/OneSignal-iOS-SDK
2.15.0 Release
Added Swift Package Manager support and an XCFramework version of the OneSignal SDK
2.14.3 Release
OSDevice
class added, Fixed registerForRemoteNotifications
, Fix IAM deadlock, Match Android OSInAppMessageAction
OSDevice
class added for easy access to device attributes- i.e.
userId
,pushToken
,emailUserId
,email
, etc.
- i.e.
registerForRemoteNotifications
called from main thread- Fix IAM deadlock
- Fix deadlock on launch for duration based IAM triggers
- Match Android
OSInAppMessageAction
OSInAppMessageAction
now has ajsonRepresentation
method and one source of truth, #1012
2.14.2 Release
Fixed IAM Direct Outcome Detection
- Fixed issue where IAM could be counted as Direct when it should not. PR #688
2.14.1 Release
2.14.0 Release
Permission Prompt Improvements, File Type Detection Improvements, External User Id Fix, IAM Outcome Tracking
- Permission Prompt Improvements (Push and Location)
- Detects when permission not added on preview IAMs
- Add settings prompt when after the user has denied first prompt
- File Type Detection Improvements
- Improved source of truth for push notification attachment file type detection. PR #670
- External User Id Fix
- Setting external user id sometimes got stuck in a state where dashboard had old or no external user id set, but the SDK log informed it had already been set
- IAM Outcome Tracking
- SDK now tracks Push Notifications and In-App Messages in regard to outcomes
2.13.1 Release
OneSignal Header Needed Updating, In-App Messaging Supports SwiftUI UIScene
- iOS Native
2.13.0
Framework Needed UpdatedOneSignal.h
- In-App Messaging Supports SwiftUI UIScene class
- Issue #649
2.13.0 Release
In-App Messaging Improvements, Added External User Id Update Callback, API URL Changed, Minor Bug Fixes
- In-App Messaging Improvements: Redisplaying with a limit and delay, Adding and removing tags, sending outcomes, and permission prompts
- Redisplay params now expected (has defaults) in parser
- Adding and removing tags w/ element click
- Sending outcomes w/ element click
- Showing permission prompts for location and push w/ element click
- Set and remove external user id now have completion callback
- Callback for completion added to verify the status of the set or remove of an external user id (push & email)
- Changed internal API call from onesignal.com to api.onesignal.com
2.12.6 Release
Minor Bug Fixes
- Moved some
init
code beforeinitDone
check so it runs these things every timeinit
is called- Wrapper SDKs call init twice, so when
initDone
was added it harmed some wrapper SDKs
- Wrapper SDKs call init twice, so when
2.12.5 Release
Minor Bug Fixes
-
Cold Start Subscription Fix #596
- Needed better differentiation between
TO
andFROM
states ofOneSignalCommonDefines
keys when saving and getting
- Needed better differentiation between
-
Wrapper(s) Second Init Not Pulling iOS Params Fix #593
- iOS remote params couldn't be pulled and caused SDK to use the default values assigned
-
SetLocationShared Changes #533
- Now
setLocationShared:false
clears last location in the SDK - Extra
VERBOSE
logging added to track the state location checks for better insight
- Now
-
Notification Action Buttons Not Displaying Fix #430
- Forced a refresh on the internal list of list categories so that the action buttons will be added to the notification as well
-
IAM Pause Check Change
- IAMs accumulate in the queue, but prevent the SDK from showing any IAMs from the queue until in app messaging is enabled again
2.12.4 Release
Crash From Null Param & Minor Bug Fixes
- Crash From Null Param #590
NSMutableArray addObject
method called with a nullNSString
param caused a crash- These notifications appearing with null/empty ids are most likely not OneSignal notifications, but handling was implemented to ignore these now and also clean any existing cached ones