Guides

iOS SDK Changelog

πŸš€ 4.10.0

  • New feature: Added carousel In-App Notifications

πŸš€ 4.9.0

  • New feature: Added expiry functionality to In-App Notifications

πŸš€ 4.8.5

  • General Improvements on In-App Notifications.

πŸš€ 4.8.4

  • Updated Demo App on Apple store.

πŸš€ 4.8.3

  • Added new function to close active notification content.

πŸš€ 4.8.2

  • Added video closed events and general improvements.

πŸš€ 4.8.1

  • General Improvements and Optimisations

πŸš€ 4.8.0

  • Enhancements to Video button text alignment

πŸš€ 4.7.0

  • New feature added to show video In-App Notifications
  • Added SDK event listener

πŸš€ 4.6.3

  • General Improvements on In-App Notifications

πŸš€ 4.6.0

  • New feature added to show Single rich image notification
  • General Improvements

πŸš€ 4.5.1

  • New method to handle URLs on app level
  • Personalisation Improvements

πŸš€ 4.5.0

  • New feature to create tags via Native - WebView bridge
  • General Improvements

πŸš€ 4.4.4

  • Ability to access clientMetadata via APNS payload.

πŸš€ 4.4.3

  • Ability to update multiple personalisation values to the schema at the same time.

πŸš€ 4.4.2

  • Personlisation Improvements

πŸš€ 4.4.1

  • Introduced customised delay for In-App at app launch

πŸš€ 4.4.0

  • Personalisation for Notifications and In-App Messages
  • Introduction of TenantID while initialising the SDK is mandatory if you plan to use Personalisation

πŸš€ 4.3.3

  • Notification sound optimisation

πŸš€ 4.3.2

  • New public APIs for location and push notification authorisation prompts.

πŸš€ 4.3.0

  • In-App Messaging with standard text and image.
  • General optimisations

πŸš€ 4.2.0

  • Polling Notifications
  • General optimisations

πŸš€ 4.1.3

  • Geofence video bug fix
  • General optimisations

πŸš€ 4.0.0

  • Increased minimum supported iOS version to 14.0
  • Delete content feature
  • Carousel notification thumbnail
  • Carousel notification centre custom preview
  • Fixed large video background download
  • Various minor bug fixes
  • General optimisations

πŸš€ 3.1.2

  • Fixes occluded close button bug on video notification

πŸš€ 3.1.1

  • Bug fixes
  • Webpage modal feature support

πŸš€ 3.1.0

  • Geofence is sent as a background push to the SDK with the notification data. This is triggered on entry and if already within that area. Notifications are removed if they are not viewed before exiting that GEO fence.
  • The device geofence limit is set to 18 reserving 2 spaces for other GEO based notifications.

πŸš€ 3.0.0

  • Location Services is required to be enabled in Project β†’ Target β†’ Signing & Capabilities β†’ Background Modes for successful functioning of geofencing.

  • DeviceIDs are being converted to UUID. Older IDs will be retired.

  • Removed public API
    swift func application(_ application: UIApplication, handleEventsForBackgroundURLSession identifier: String, completionHandler: @escaping () -> Void, appGroup: String).

  • Public APIs func setCustomId(custmerID: String) and func getCustomId() -> String? have been deprecated to favour a new single public API var customerID: String?.

  • Public API func getDeviceId() -> String has been deprecated to favour read only public API var deviceID: UUID?

  • Added new more accurately named API func createPreferences(preferences: [Preference]) for Swift clients, and func createPreferences(preferences: [[String : String]]) for Objective-C. The existing API func tagEvents(tags: [[String : String]]) is still available but has been marked deprecated.

  • New public initialiser init(apiKey: String, apiSecret: String) with the current one marked deprecated.

  • On any UNNotificationRequest there is now a public instance variable available .isPushologiesRequest which returns true if the notification is from Pushologies.

  • New public API func isPushologiesNotification(userInfo: [AnyHashable: Any]) -> Bool. Supply any notification’s userInfo and it returns true if the notification is from Pushologies.

  • New public APIs for attaching and detaching a device to/from a tag func attachDevice(to tag: String?) and func detachDevice(from tag: String?).

  • New public API func showAuthorisationPrompts() replacing func setUpSDK() which is now marked deprecated.