Releases: OneSignal/OneSignal-iOS-SDK
Releases · OneSignal/OneSignal-iOS-SDK
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
2.12.3 Release
Confirmed Deliveries upgrade, i386 simulator, Carthage fixes
- Fixed Carthage build issue
- Fixed missing i386 for 32 bit iOS simulators
- Fixed Confirmed Deliveries not sending for those updating from an older SDK.
2.12.2 Release
Minor fixes
jsonRepresentation
inOSOutcomeEvent
needed a minor check to prevent crashing
2.12.1 Release
Received Receipts
- New Confirmed Deliveries
- Added
jsonRepresentation
toOSOutcomeEvent