{"_id":"5ab565f112d24900747242a9","category":{"_id":"5ab565f112d249007472429c","version":"5ab565f112d2490074724298","project":"57c88b374434350e00509d7f","__v":0,"sync":{"url":"","isSync":false},"reference":false,"createdAt":"2014-11-05T21:56:07.756Z","from_sync":false,"order":3,"slug":"support","title":"Support"},"project":"57c88b374434350e00509d7f","parentDoc":null,"user":"545a811ebf1d2b0e00aaa1f2","version":{"_id":"5ab565f112d2490074724298","project":"57c88b374434350e00509d7f","__v":1,"createdAt":"2018-03-23T20:39:13.299Z","releaseDate":"2018-03-23T20:39:13.299Z","categories":["5ab565f112d2490074724299","5ab565f112d249007472429a","5ab565f112d249007472429b","5ab565f112d249007472429c"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"3.6.0","version":"3.6.0"},"githubsync":"","__v":0,"updates":[],"next":{"pages":[],"description":""},"createdAt":"2015-09-11T19:29:58.100Z","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":18,"body":"Changelog and notes for the Primer iOS SDK releases.\n[block:api-header]\n{\n  \"title\": \"v3.6.0\"\n}\n[/block]\n- New: Added opt-in support for window-based presentation.\n- New: Added support for in-app URL opening.\n- Updated: Made the currently presented view controller available.\n[block:api-header]\n{\n  \"title\": \"v3.5.3\"\n}\n[/block]\n- Updated: Added support for event and API call parameter sanitization.\n- Updated: Deprecated tracking link retrieval.\n[block:api-header]\n{\n  \"title\": \"v3.5.2\"\n}\n[/block]\n- Updated: Added safe area insets for iPhone X support.\n[block:api-header]\n{\n  \"title\": \"v3.5.1\"\n}\n[/block]\n- Fixed: Ensured UI thread safety in a previously uncovered scenario.\n[block:api-header]\n{\n  \"title\": \"v3.5.0\"\n}\n[/block]\n- New: Added support for User Notifications framework.\n- New: Deep Link Flows.\n- Updated: Improved flow event tracking.\n- Updated: Tweaked launch call.\n[block:api-header]\n{\n  \"title\": \"v3.4.4\"\n}\n[/block]\n- Updated: Improved dynamic variable system.\n- Fixed: Server request creation issue.\n[block:api-header]\n{\n  \"title\": \"v3.4.3\"\n}\n[/block]\n- Fixed: Encryption compatibility issue.\n[block:api-header]\n{\n  \"title\": \"v3.4.2\"\n}\n[/block]\n- Updated: Improved trigger firing thread safety.\n[block:api-header]\n{\n  \"title\": \"v3.4.1\"\n}\n[/block]\n- Updated: Improved trigger handling.\n[block:api-header]\n{\n  \"title\": \"v3.4.0\"\n}\n[/block]\n- New: Added support for required screens.\n- New: Added support for triggers.\n- New: Added support for three new actions.\n- Updated: Improved data encryption logic.\n[block:api-header]\n{\n  \"title\": \"v3.3.1\"\n}\n[/block]\n- Fixed: Toggle button validation behavior.\n[block:api-header]\n{\n  \"title\": \"v3.3.0\"\n}\n[/block]\n- New: Added optional HTTPS support.\n- New: Added support for auto focus on text inputs.\n- New: Added font size adjusting support to labels.\n- Updated: Improved returning user tracking.\n- Updated: Deprecated cookie attribution.\n- Fixed: Suggestion toolbar suffixing behavior.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"v3.2.4\"\n}\n[/block]\n- New: Added support for line height multiplier.\n- Updated: Improved image downloading and preloading logic.\n- Updated: Tweaked event request data handling.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"v3.2.3\"\n}\n[/block]\n- New: Added support for field value inheritance.\n- Updated: Improved tracking of Facebook signups.\n- Updated: Tweaked Facebook login action handling.\n- Updated: Improved Facebook value handling.\n- Updated: Launch time tracking.\n- Fixed: An issue with button icons being repeated.\n- Fixed: A rare issue with validation item type checking.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"v3.2.2\"\n}\n[/block]\n- Updated: Improved error message displaying.\n- Updated: Overhauled image preloading system.\n- Updated: Improved dynamic variable handling.\n- Updated: Picker placeholder support.\n- Updated: Tweaked events related error handling.\n- Updated: Improved flow pause logic.\n- Fixed: Input position getting reset.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"v3.2.1\"\n}\n[/block]\n- New: Input value syncing based on user property name.\n- Updated: Improved flow related event tracking.\n- Updated: Improved value validation system.\n- Fixed: Inline validation behaviour on Submit Fields screens.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"v3.2.0\"\n}\n[/block]\n- New: Pausing and resuming experiences is now possible.\n- New: Field submission option for the experience delegate.\n- New: Added support for specific screen presentation via screen name.\n- Fixed: An issue with Facebook login related loading overlays.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"v3.1.7\"\n}\n[/block]\n- Updated: Added support for a delayed SDK launch.\n- Updated: Added a way to provide existing attribution data on launch.\n- Fixed: A rare issue with flow related memory management.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"v3.1.6\"\n}\n[/block]\n- Updated: Added support for secure input keys.\n- Updated: Improved attribution parameter parsing.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"v3.1.5\"\n}\n[/block]\n- Updated: Added integration option without permissions support.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"v3.1.4\"\n}\n[/block]\n- Updated: Added support for iOS 10.\n- Updated: Added support for platform-specific features.\n- Updated: Improved permission tracking.\n- Updated: Improved handling of the return key on inputs.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"v3.1.3\"\n}\n[/block]\n- Updated: Support pulling Facebook App ID from FBSDKSettings.\n- Updated: Improved tracking with new Facebook Login event.\n- Updated: Improved button text alignment by adding more customization.\n- Updated: Improved tracking by adding more flow and screen metadata.\n- Updated: Improved tracking by collecting more device model details.\n- Updated: Improved handling of screens with incorrect In-App Purchase Product Identifiers.\n- Fixed: Formatting of local event forwarding user info.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"v3.1.2\"\n}\n[/block]\n- Updated: Improved SDK initialization logic.\n- Updated: Improved layout handling.\n- Updated: Improved suggestions toolbar behaviour.\n- Updated: Improved revenue tracking.\n- Updated: Improved internal events.\n- Updated: Improved input placeholder handling.\n- Fixed: A minor and rare event tracking issue.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"v3.1.1\"\n}\n[/block]\n- Updated: Improved image loading logic.\n- Updated: Improved action handling.\n- Fixed: A return key handling issue.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"v3.1.0\"\n}\n[/block]\nThis is our first big update to the third major version of our SDK, introducing support for built-in user permissions, automatic In-App Purchase handling, an improved flow structure, a custom suggestion toolbar, and cookie attribution, along with many other smaller changes and fixes. Please take a look at our [Upgrade Guide](doc:upgrade-guide) for more information on what changed and how to update your integration.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"v3.0.1\"\n}\n[/block]\n- Updated: Improved documentation.\n- Updated: Improved attribution reliability.\n- Updated: Improved thread safety handling.\n- Updated: Improved error handling.\n- Updated: Improved data migration.\n- Updated: Improved event handling.\n- Updated: Improved data handling.\n- Fixed: An attribution info mutation bug.\n- Fixed: A rare migration issue.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"v3.0.0\"\n}\n[/block]\nWe re-architectured and rewrote our whole SDK to make it even better, more stable, and future proof. While doing so we cleaned up the public interface in a major way. Please take a look at our [Upgrade Guide](doc:upgrade-guide) for more information on what changed and how to update your integration.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"v2.4.3\"\n}\n[/block]\n- Fixed: A rare issue that might cause loading to take longer than necessary.\n- Fixed: A rare incosistency in server response value handling.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"v2.4.2\"\n}\n[/block]\n- Updated: Improved network timeout handling.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"v2.4.1\"\n}\n[/block]\n- Updated: Improved our new window based layout system.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"v2.4.0\"\n}\n[/block]\n- New: Switched to a window based layout instead of swapping the root view controller.\n- Updated: Improved local default system with better image handling.\n- Updated: Improved events system with better app state handling.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"v2.3.3\"\n}\n[/block]\n- Fixed: An image loading and event handling related network issue.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"v2.3.2\"\n}\n[/block]\n- New: Posting NSNotificationCenter notifications for major Primer SDK Events.\n- New: Getter for the variation of the Primer Flow that the user saw.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"v2.3.1\"\n}\n[/block]\n- Fixed: A wrong CocoaPods spec.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"v2.3.0\"\n}\n[/block]\nThis is our first early-access release, all deprecated methods were removed. Please update to the new methods if you didn't do so far!\n\n- New: Added Bitcode support.\n- Updated: Simplified initialization and made `ReferrerBlock` optional.\n- Updated: Requiring login is now the default behaviour. Please set `requiresLogin = NO` if you do not use user accounts.\n- Updated: Delayed launch is now the default behaviour. Please use the `appLaunchComplete` method or set `delayedLaunch = NO` to opt out.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"v2.2.1\"\n}\n[/block]\n- Fixed: An appstore submission issue with the our bundle.\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"v2.2.0\"\n}\n[/block]\n- New: Added support for Facebook Attribution.\n- New: iOS 9 domain whitelisting for HTTP requests.\n- Updated: Improved events system with reduced network traffic.\n- Updated: Attribution data cleaned and simplified to be easier to use.\n- Updated: Facebook Login now passes all information provided by the Facebook SDK.\n- Fixed: Resolved pin number screen fast forwarding issue.\n- Fixed: Masked input fields are now using correct size and fonts.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"v2.1.0\"\n}\n[/block]\n- Fixed: Background gradients no longer block images from appearing.\n- Fixed: Input fields now listen to alignment properties.\n- Fixed: Input fields have correct default content insets when none are defined.\n- Fixed: Input text error state now redraws and hides correctly.\n- Fixed: Input text fields will now read text settings for text inside the text dictionary in addition to top level.\n- Fixed: Semi-transparent input fields no longer stack background gradients and lose opacity.\n- Fixed: The default \"Invalid Input\" input field error message no longer shows up when an error message is defined.\n- Fixed: Images that tween in late will tween to the correct alpha instead of 100%.\n- Fixed: Buttons can no longer be tapped twice.\n- Fixed: Multiple buttons can no longer be tapped at the same time.\n- Fixed: Compatibility with Google Maps SDK and PayPal SDK. \n- Fixed: Signup/Login/Forgot Password flows can now be presented programmatically and will close correctly.\n- Fixed: SDK no longer checks for image updates on S3.","excerpt":"","slug":"release-notes","type":"basic","title":"Release Notes"}
Changelog and notes for the Primer iOS SDK releases. [block:api-header] { "title": "v3.6.0" } [/block] - New: Added opt-in support for window-based presentation. - New: Added support for in-app URL opening. - Updated: Made the currently presented view controller available. [block:api-header] { "title": "v3.5.3" } [/block] - Updated: Added support for event and API call parameter sanitization. - Updated: Deprecated tracking link retrieval. [block:api-header] { "title": "v3.5.2" } [/block] - Updated: Added safe area insets for iPhone X support. [block:api-header] { "title": "v3.5.1" } [/block] - Fixed: Ensured UI thread safety in a previously uncovered scenario. [block:api-header] { "title": "v3.5.0" } [/block] - New: Added support for User Notifications framework. - New: Deep Link Flows. - Updated: Improved flow event tracking. - Updated: Tweaked launch call. [block:api-header] { "title": "v3.4.4" } [/block] - Updated: Improved dynamic variable system. - Fixed: Server request creation issue. [block:api-header] { "title": "v3.4.3" } [/block] - Fixed: Encryption compatibility issue. [block:api-header] { "title": "v3.4.2" } [/block] - Updated: Improved trigger firing thread safety. [block:api-header] { "title": "v3.4.1" } [/block] - Updated: Improved trigger handling. [block:api-header] { "title": "v3.4.0" } [/block] - New: Added support for required screens. - New: Added support for triggers. - New: Added support for three new actions. - Updated: Improved data encryption logic. [block:api-header] { "title": "v3.3.1" } [/block] - Fixed: Toggle button validation behavior. [block:api-header] { "title": "v3.3.0" } [/block] - New: Added optional HTTPS support. - New: Added support for auto focus on text inputs. - New: Added font size adjusting support to labels. - Updated: Improved returning user tracking. - Updated: Deprecated cookie attribution. - Fixed: Suggestion toolbar suffixing behavior. [block:api-header] { "type": "basic", "title": "v3.2.4" } [/block] - New: Added support for line height multiplier. - Updated: Improved image downloading and preloading logic. - Updated: Tweaked event request data handling. [block:api-header] { "type": "basic", "title": "v3.2.3" } [/block] - New: Added support for field value inheritance. - Updated: Improved tracking of Facebook signups. - Updated: Tweaked Facebook login action handling. - Updated: Improved Facebook value handling. - Updated: Launch time tracking. - Fixed: An issue with button icons being repeated. - Fixed: A rare issue with validation item type checking. [block:api-header] { "type": "basic", "title": "v3.2.2" } [/block] - Updated: Improved error message displaying. - Updated: Overhauled image preloading system. - Updated: Improved dynamic variable handling. - Updated: Picker placeholder support. - Updated: Tweaked events related error handling. - Updated: Improved flow pause logic. - Fixed: Input position getting reset. [block:api-header] { "type": "basic", "title": "v3.2.1" } [/block] - New: Input value syncing based on user property name. - Updated: Improved flow related event tracking. - Updated: Improved value validation system. - Fixed: Inline validation behaviour on Submit Fields screens. [block:api-header] { "type": "basic", "title": "v3.2.0" } [/block] - New: Pausing and resuming experiences is now possible. - New: Field submission option for the experience delegate. - New: Added support for specific screen presentation via screen name. - Fixed: An issue with Facebook login related loading overlays. [block:api-header] { "type": "basic", "title": "v3.1.7" } [/block] - Updated: Added support for a delayed SDK launch. - Updated: Added a way to provide existing attribution data on launch. - Fixed: A rare issue with flow related memory management. [block:api-header] { "type": "basic", "title": "v3.1.6" } [/block] - Updated: Added support for secure input keys. - Updated: Improved attribution parameter parsing. [block:api-header] { "type": "basic", "title": "v3.1.5" } [/block] - Updated: Added integration option without permissions support. [block:api-header] { "type": "basic", "title": "v3.1.4" } [/block] - Updated: Added support for iOS 10. - Updated: Added support for platform-specific features. - Updated: Improved permission tracking. - Updated: Improved handling of the return key on inputs. [block:api-header] { "type": "basic", "title": "v3.1.3" } [/block] - Updated: Support pulling Facebook App ID from FBSDKSettings. - Updated: Improved tracking with new Facebook Login event. - Updated: Improved button text alignment by adding more customization. - Updated: Improved tracking by adding more flow and screen metadata. - Updated: Improved tracking by collecting more device model details. - Updated: Improved handling of screens with incorrect In-App Purchase Product Identifiers. - Fixed: Formatting of local event forwarding user info. [block:api-header] { "type": "basic", "title": "v3.1.2" } [/block] - Updated: Improved SDK initialization logic. - Updated: Improved layout handling. - Updated: Improved suggestions toolbar behaviour. - Updated: Improved revenue tracking. - Updated: Improved internal events. - Updated: Improved input placeholder handling. - Fixed: A minor and rare event tracking issue. [block:api-header] { "type": "basic", "title": "v3.1.1" } [/block] - Updated: Improved image loading logic. - Updated: Improved action handling. - Fixed: A return key handling issue. [block:api-header] { "type": "basic", "title": "v3.1.0" } [/block] This is our first big update to the third major version of our SDK, introducing support for built-in user permissions, automatic In-App Purchase handling, an improved flow structure, a custom suggestion toolbar, and cookie attribution, along with many other smaller changes and fixes. Please take a look at our [Upgrade Guide](doc:upgrade-guide) for more information on what changed and how to update your integration. [block:api-header] { "type": "basic", "title": "v3.0.1" } [/block] - Updated: Improved documentation. - Updated: Improved attribution reliability. - Updated: Improved thread safety handling. - Updated: Improved error handling. - Updated: Improved data migration. - Updated: Improved event handling. - Updated: Improved data handling. - Fixed: An attribution info mutation bug. - Fixed: A rare migration issue. [block:api-header] { "type": "basic", "title": "v3.0.0" } [/block] We re-architectured and rewrote our whole SDK to make it even better, more stable, and future proof. While doing so we cleaned up the public interface in a major way. Please take a look at our [Upgrade Guide](doc:upgrade-guide) for more information on what changed and how to update your integration. [block:api-header] { "type": "basic", "title": "v2.4.3" } [/block] - Fixed: A rare issue that might cause loading to take longer than necessary. - Fixed: A rare incosistency in server response value handling. [block:api-header] { "type": "basic", "title": "v2.4.2" } [/block] - Updated: Improved network timeout handling. [block:api-header] { "type": "basic", "title": "v2.4.1" } [/block] - Updated: Improved our new window based layout system. [block:api-header] { "type": "basic", "title": "v2.4.0" } [/block] - New: Switched to a window based layout instead of swapping the root view controller. - Updated: Improved local default system with better image handling. - Updated: Improved events system with better app state handling. [block:api-header] { "type": "basic", "title": "v2.3.3" } [/block] - Fixed: An image loading and event handling related network issue. [block:api-header] { "type": "basic", "title": "v2.3.2" } [/block] - New: Posting NSNotificationCenter notifications for major Primer SDK Events. - New: Getter for the variation of the Primer Flow that the user saw. [block:api-header] { "type": "basic", "title": "v2.3.1" } [/block] - Fixed: A wrong CocoaPods spec. [block:api-header] { "type": "basic", "title": "v2.3.0" } [/block] This is our first early-access release, all deprecated methods were removed. Please update to the new methods if you didn't do so far! - New: Added Bitcode support. - Updated: Simplified initialization and made `ReferrerBlock` optional. - Updated: Requiring login is now the default behaviour. Please set `requiresLogin = NO` if you do not use user accounts. - Updated: Delayed launch is now the default behaviour. Please use the `appLaunchComplete` method or set `delayedLaunch = NO` to opt out. [block:api-header] { "type": "basic", "title": "v2.2.1" } [/block] - Fixed: An appstore submission issue with the our bundle. [block:api-header] { "type": "basic", "title": "v2.2.0" } [/block] - New: Added support for Facebook Attribution. - New: iOS 9 domain whitelisting for HTTP requests. - Updated: Improved events system with reduced network traffic. - Updated: Attribution data cleaned and simplified to be easier to use. - Updated: Facebook Login now passes all information provided by the Facebook SDK. - Fixed: Resolved pin number screen fast forwarding issue. - Fixed: Masked input fields are now using correct size and fonts. [block:api-header] { "type": "basic", "title": "v2.1.0" } [/block] - Fixed: Background gradients no longer block images from appearing. - Fixed: Input fields now listen to alignment properties. - Fixed: Input fields have correct default content insets when none are defined. - Fixed: Input text error state now redraws and hides correctly. - Fixed: Input text fields will now read text settings for text inside the text dictionary in addition to top level. - Fixed: Semi-transparent input fields no longer stack background gradients and lose opacity. - Fixed: The default "Invalid Input" input field error message no longer shows up when an error message is defined. - Fixed: Images that tween in late will tween to the correct alpha instead of 100%. - Fixed: Buttons can no longer be tapped twice. - Fixed: Multiple buttons can no longer be tapped at the same time. - Fixed: Compatibility with Google Maps SDK and PayPal SDK. - Fixed: Signup/Login/Forgot Password flows can now be presented programmatically and will close correctly. - Fixed: SDK no longer checks for image updates on S3.