Releases: apptentive/apptentive-ios
1.6.1 - Improved FeedbackDemo, fix for default Rating Prompt text when Message Center is disabled.
The 1.6.1 release contains an improved FeedbackDemo project for easily testing your Apptentive events and interactions. Simply input your API Key and custom events in the defines.h
file, then tap the respective buttons in the demo app to engage those events.
This release also fixes the default message text in the Ratings Prompt, which for some languages may have referenced Message Center when Message Center was disabled.
We have also fixed an issue where some messages were not sorted correctly in Message Center, and toned down Apptentive logging in Release builds.
1.6.0 - Added `willShowInteractionForEvent:` method, xib-based Launch Images
The 1.6.0 release adds the method willShowInteractionForEvent:
, which returns YES if engaging the given event will cause an Interaction to be shown.
For example, willShowInteractionForEvent:
returns YES if a survey is ready to be shown the next time you engage your survey-targeted event. You can thus use this method to hide a "Show Survey" button in your app if there is no survey to take.
We have also fixed an issue with adding photos to Message Center on iOS 8 iPads, as well as some Xcode 6 static analyzer warnings.
Finally, we have added xib-based Launch Images to the Apptentive demo app. This fixes an issue when presenting Message Center from landscape on iPhone 6 and 6 Plus devices. If you are experiencing the same problem, you will most likely need to add Launch Images for the new iPhone screen sizes to your parent app.
1.5.8 - Additional iOS 8 support, fix for Interactions using Custom Data targeting
This release adds a number of fixes for the landscape presentation of Message Center in iOS 8. If you discover other iOS 8 issues in your app, please contact us!
We have also fixed an issue related to targeting interactions based upon custom data. If you are targeting Surveys or Rating Prompts to show only to people with certain device
or person
custom data attributes, you will need to update to this version of the SDK.
1.5.7 - Xcode 6 Support, Miscellaneous fixes
This release adds a number of small fixes for Xcode 6 and iOS 8. We've updated the project to use Xcode 6's default settings, and fixed a number of warnings that surfaced in Xcode 6.
We have also added an ATSurveyShownNotification
notification when a survey is shown.
We are now immediately updating new Push Notification integrations to the server, which will make for easier testing of new integrations. These were previously batched with device updates.
This release fixes a malformed image that caused a pngcrush
error in Xcode CI builds.
Finally, we removed a debug background color that slipped into the iOS 6 Message Center's textfield.
1.5.6 - iOS 8 fixes, Asset Catalog icons
This release adds initial iOS 8 support to the Apptentive SDK.
Specifically, an issue has been fixed where Message Center messages are not displayed in iOS 8. An iPad layout issue has also been fixed.
We will continue to add fixes as we test Apptentive with the latest iOS 8 beta releases. If you identify iOS 8 issues in the SDK, please contact us by opening a GitHub issue!
This release also adds support for displaying Asset Catalog app icons.
1.5.5 - Message Center UI, Event `customData` fix, Parse integration
This release improves the Message Center user interface. The Message Center background is now white, rather than a transparent panel. Message bubbles now appear in the tint color of your app, or the tint color you set on ATConnect. Default profile pictures have been improved, and other small improvements have been made.
This release also improves error handling when creating Events with customData
. An Event's customData
dictionary will only be sent if it conforms to the isValidJSONObject:
method of NSJSONSerialization
.
Finally, addParseIntegrationWithDeviceToken:
has been added for integrating with Parse's Push Notification service.
1.5.4 - Open App Store "Reviews" tab directly; add `customData` and `extendedData` to events
This release changes the App Store rating URL to open the "Reviews" tab directly in iOS 7.1+. #110
We have also fixed an issue where the text selection loupe showed through Message Panel to the view beneath. #114
French Canadian localization strings have been added to the SDK. iOS 8 is required to differentiate between French and French Canadian.
Finally, we have added new API methods for attaching customData
and extendedData
to events:
engage:withCustomData:fromViewController:
engage:withCustomData:withExtendedData:fromViewController:
We have also added methods to easily construct these extendedData
dictionaries in the specific Apptentive format:
extendedDataDate:
extendedDataLocationForLatitude:longitude:
extendedDataCommerceWithTransactionID:affiliation:revenue:shipping:tax:currency:commerceItems:
extendedDataCommerceItemWithItemID:name:category:price:quantity:currency:
1.5.3 - Remote Configuration of Apptentive Branding, Fix for Rating Prompt with Required Email
This release fixes an issue where the Rating Prompt's "Require Email" option was not being utilized.
Support has also been added for remote configuration of Apptentive branding. Depending on your Apptentive plan, branding can now be toggled remotely.
Branding was formerly controlled by the showTagLine
property, which has now been removed. The initiallyHideBranding
property has been provided to control the app's initial experience before Apptentive's server-based configuration can be fetched.
1.5.2 - Fix for Submitting Feedback without Email Address
This release fixes a crash when submitting a piece of Feedback without an email address after tapping "No" on the Enjoyment Dialog. This bug affected versions 1.4.3, 1.5.0, and 1.5.1. If you are using one of these releases, we strongly recommend you upgrade your Apptentive SDK as soon as possible.
Additionally, the current iOS version is now logged as, for example, "7.1.1" whereas it was formerly "Version 7.1.1 (Build 11D201)".
1.5.1 - Fix for Surveys on iOS 5 and iOS 6, fix for CocoaPods Trunk
This release fixes a crash when showing Surveys in iOS 5 or iOS 6 from Apptentive v1.5.0. Surveys have additionally been disabled remotely for devices using Apptentive 1.5.0 and running an OS version prior to iOS 7. We recommend upgrading immediately from 1.5.0 if you are using Surveys and support legacy devices.
This release also includes fixes for the new CocoaPods Trunk service and release process.
The showTagLine
property of ATConnect
now makes the "Powered By Apptentive" logo in Message Center unclickable in addition to hidden.
Finally, we have changed the language code used for delivering localizations to use [[NSLocale preferredLanguages] firstObject]
rather than use the NSLocaleLanguageCode
locale component.