Skip to content

Latest commit

 

History

History
186 lines (131 loc) · 5.71 KB

CHANGELOG.md

File metadata and controls

186 lines (131 loc) · 5.71 KB

Change Log

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.

[Unreleased]

Added

  • nothing yet

Removed

  • nothing yet

Changed

  • nothing yet

Fixed

  • nothing yet

Fixed

  • Fixes outdated artifacts file for updateSubscriptions release

Added

  • Added the updateSubscriptions function to create to modify channel, list, and message subscription preferences.

Added

  • Added the showIterableNotificationHTML function to create html based in-app notifications

Changed

  • Changed the spawnInAppNotification function to parse html formatted notifications.

Added

  • Added the clearSharedInstance function to reset the stored Iterable instance.
  • Added the updateUser function to add or modify user Fields.

Changed

  • Changed the spawnInAppNotification function to automatically consume messages from the user messages queue.

Fixed

  • Fixed missing header files for constants.

Added

  • Added the inAppConsume function to remove in-app messages from the user queue.

Changed

  • Changed the spawnInAppNotification function to automatically consume messages from the user messages queue.

Fixed

  • Fixed url query string parameter encoding for get requests.

Fixed

  • Fixed rendering of In-App notification to be on top of other views.

Added

  • added the getAndTrackDeeplink function to track links sent by Iterable and retrieves the destination deeplink url

Added

  • added support for In-App Notifications with different views layouts
    • Full screen
    • Bottom
    • Center
    • Top
  • includes tracking for In-App opens and clicks
  • includes support for GET requests
  • added support for system styled dialogs
  • Prefixed common method names

Fixed

  • included the latest artifacts

Added

  • added in new overloaded function for initWithApiKey to allow for custom launchOptions not passed from application:didFinishLaunchingWithOptions

Fixed

  • include the latest artifacts

Added

  • added back in initWithApiKey

Added

  • added userId property
  • added new overloaded function for sharedInstanceWithApiKey to pass in a userId instead of an email.

Removed

  • removed header for initWithApiKey

Changed

  • changed the arguments of the following apis to use userId if an email does not exist: track, trackPushOpen, registerToken, and disableDevice.

Released on 2016-09-08

Added

  • now includes transactionIds along with push notifications

Released on 2016-07-19

Added

  • now includes disableDevice API

Removed

  • removed device name from registerToken call as it might contain user sensitive data (the user's name)

Released on 2016-06-22

Fixed

  • removed JSONModel from dependencies in Podspec

Released on 2016-06-22

Added

  • now comes with compiled universal static library and public headers in the Artifacts directory

Changed

  • registerToken no longer checks the token to be 32 bytes/64 hex chars
  • JSONModel removed from project; no longer needs any outside libraries; some CommerceItem/trackPurchase APIs changed as a result of this
  • removed Pods integration

Fixed

  • registerToken now calls the failure handler if an invalid PushServicePlatform is passed in

Released on 2016-06-07

Added

  • completion handler blocks for all the Iterable APIs
  • class to represent Iterable notification metadata

Changed

  • no longer tracks push opens from test and proof pushes

Fixed

  • no longer tracks push opens from ghost pushes

Released on 2016-06-06

Changed

  • NSURLConnection is deprecated as of iOS9; this release drops in its replacement, NSURLSession

Released on 2016-06-02

Added

  • fleshed out README
  • added CHANGELOG
  • added CONTRIBUTING
  • new logging system
  • nullability annotations
  • overrides/defaults for methods that take nullable params

Removed

  • unessential logging in non-DEBUG builds

Changed

  • updated pod version to 7.0 (from 5.0) in preparation for NSURLSession
  • logging changes

Released on 2016-05-25

Added

  • Unit tests for several internal methods
  • More documentation