Skip to content

Releases: OneSignal/OneSignal-iOS-SDK

2.14.1 Release

06 Jun 02:17
Compare
Choose a tag to compare

Fixed OSIndirectNotification error on SDK upgrade & switch to UIAlertController

  • Fixed app start crash related to OSIndirectNotification rename in 2.14.0. Fixes issue #680
  • Switched to AlertControllers from AlertViews for SwiftUI compatibility. PR #683

2.14.0 Release

30 May 00:56
b19c2f9
Compare
Choose a tag to compare

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

02 Apr 22:53
ddf63b2
Compare
Choose a tag to compare

OneSignal Header Needed Updating, In-App Messaging Supports SwiftUI UIScene

  • iOS Native 2.13.0 Framework Needed Updated OneSignal.h
  • In-App Messaging Supports SwiftUI UIScene class

2.13.0 Release

24 Mar 05:04
fc2d635
Compare
Choose a tag to compare

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
    • Fixes blocked in Egypt issues #855, #919

2.12.6 Release

31 Jan 23:20
baf0a85
Compare
Choose a tag to compare

Minor Bug Fixes

  • Moved some init code before initDone check so it runs these things every time init is called
    • Wrapper SDKs call init twice, so when initDone was added it harmed some wrapper SDKs

2.12.5 Release

17 Jan 00:23
145372a
Compare
Choose a tag to compare

Minor Bug Fixes

  • Cold Start Subscription Fix #596

    • Needed better differentiation between TO and FROM states of OneSignalCommonDefines keys when saving and getting
  • 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
  • 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

16 Jan 01:50
Compare
Choose a tag to compare

Crash From Null Param & Minor Bug Fixes

  • Crash From Null Param #590
    • NSMutableArray addObject method called with a null NSString 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

13 Dec 01:51
Compare
Choose a tag to compare

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

04 Dec 23:19
cb0e6ba
Compare
Choose a tag to compare

Minor fixes

  • jsonRepresentation in OSOutcomeEvent needed a minor check to prevent crashing

2.12.1 Release

03 Dec 22:16
Compare
Choose a tag to compare

Received Receipts