Releases: OneSignal/OneSignal-iOS-SDK
Releases · OneSignal/OneSignal-iOS-SDK
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.0Framework 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
initcode beforeinitDonecheck so it runs these things every timeinitis called- Wrapper SDKs call init twice, so when
initDonewas 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
TOandFROMstates ofOneSignalCommonDefineskeys 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:falseclears last location in the SDK - Extra
VERBOSElogging 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 addObjectmethod called with a nullNSStringparam 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
jsonRepresentationinOSOutcomeEventneeded a minor check to prevent crashing