Releases: OneSignal/OneSignal-iOS-SDK
3.2.2 Release
3.2.1 Release
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
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
2.16.3 Release
3.1.1 Release
OneSignal-XCFramework
- To fix slow Swift Package Manager downloads you can now use the OneSignal-XCFramework swift package instead of OneSignal-iOS-SDK if you are on Xcode 12+
Location Tracking Fixes
Fixing Subscription Observer firing multiple times on launch
- The Subscription Observer will now only fire once on new installs. #853
Fixing Content-Available notifications firing Notification Opened Handler when in the Foreground
- The Notification Opened Handler will no longer fire for silent notifications when the app is foregrounded #842
No longer sending unused device id when registering users
- No longer sending device id when registering a user #849
2.16.2 Release
2.16.2 Patch Release
This release includes fixes that went into Major Release 3.0.0, but is based off of the 2.16.1 version. This release will be used by wrapper SDKs before their major release is available.
- Cached IAMs could be shown past their stop time. The SDK now checks if an IAM is past its stop time before it is displayed. #841
- If a user force quit the app then re-opened within 30 seconds external user ids would not update. #835
- The OneSignal XCFramework now supports arm64 iOS simulators for Apple Silicon Macs. #836
3.1.0 Release
Added Support for IAM Carousel Per Page Impressions
- The SDK will now send
page impressions
for individual IAM Carousel pages. #735
Fixes a bug where IAMs would be shown past their stop time.
- Cached IAMs could be shown past their stop time. The SDK now checks if an IAM is past its stop time before it is displayed. #841
3.0.1 Release
Added Apple Silicon Simulator support to the OneSignal XCFramework
- The OneSignal XCFramework now supports arm64 iOS simulators for Apple Silicon Macs. #836
Fixes an edge case where setExternalUserId wouldn't update to the server
- If a user force quit the app then re-opened within 30 seconds external user ids would not update. #835
Major Release 3.0.0
⚠️ This is a major release which contains breaking API changes.
See the full list of changes along with step-by-step guides to upgrade.
https://documentation.onesignal.com/docs/mobile-2020-api-migration-guide
3.0.0 Beta 5
Major Release 3.0.0 Beta 5 🛠️
See the full list of changes along with step-by-step guides to upgrade.
https://documentation.onesignal.com/docs/mobile-2020-api-migration-guide
❓ Please provide feedback and bug reports with the beta version included in the title to this repo's issue tracker.
https://github.com/OneSignal/OneSignal-iOS-SDK/issues
Always sending external id authentication token #824
- In this release we send the external id authentication hash in all players and on session calls
Direct Outcomes fix #823
- This release fixes an issue that caused direct outcomes to not function properly