Releases: apptentive/apptentive-android
Releases · apptentive/apptentive-android
3.3.0 - Improved Push API Methods
Please read Migrating to 3.3.0
- Added new APIs for handling Apptentive push notifications. You can now get a
PendingIntent
from Apptentive if we sent the push. ThePendingIntent
can be used to launch Message Center directly from your Notification object. Old APIs are deprecated. - Send debug status to the server so you can target only debug or non-debug builds with your interactions.
3.2.2
3.2.1 - Bug Fixes
Bugs Fixed
- Add proguard rule to prevent obfuscating
android.support.v4.app.FragmentManagerImpl
, which we load via reflection in a workaround for a bug in the support library. - Prevent NPE when animation runs after object is nulled.
- Fix a bug that sometimes prevented the Message Center Composing view from gaining focus on user touch.
3.2.0 - NPS Survey Question Type
Improvements
- Added a new "NPS" question type for surveys.
Bugs Fixed
- Fixed Message Center composing bar exception thrown when the animation was in play after the fragment was detached.
- Fixed Message Center exception caused by requesting focus on a nulled EditText.
- Moved database calls off the UI thread.
3.1.1
Improvements
- Defer message polling task until Message Center is opened,
UnreadMessagesListener
is registered, or a Push is received. - Add internal method to set the application theme programmatically from which the Apptentive UI will inherit styles.
Bugs Fixed
statusBarColor
attribute was causing run-time exception on pre-21 devices.
3.1.0 - Improved Multiple Choice Survey Questions
We've added a new answer type to multiple choice surveys. You can now specify an "Other" answer type for multiple choice questions. When a user selects this answer, a text input field will display. Any text entered in that field will be included in the survey response.
3.0.1 - Bug Fixes
- Thumbnail in Recents Screen was not using host app's theme when the top Activity was an Apptentive Activity.
- Improve foreground / background detection.
- Fix borderless button styling before API level 23.
- Fix our UI to work better when the host app uses a translucent status bar.
- Fix window panning issue that can result in the keyboard coering part of a survey.
3.0.0 - Big Styling and Integration Improvements
- We've made it much easier to integrate the Apptentive Android SDK into your app. Now, just add a single line to your
build.gradle
, and one to yourApplication
class. If you are migrating from a prior version, make sure to follow our simple Migration Guide. - Our SDK's UI will now inherit all styles from your app, as long as you are using an AppCompat or Material theme. If you want to further customize our UI, or you aren't using an AppCompat or Material theme, you can override our styles. Check out our UI Customization Guide.
- Our Surveys have been completely redesigned to use Material design. Your existing surveys will continue to work as before, but will look much better.
- You can now launch our UI without passing in an Activity. This is useful for recording Events and showing Interactions from a Service or BroadcastReceiver. Interactions launched in this way will launch in a new task, while those launched with an Activity Context will launch on top of the Activity stack as before.
- Other improvements include reducing sdk memory footprint and more accurate application lifecycle management.
2.1.4 - Bug Fixes
This release addresses two very minor potential incompatibility issues:
- All Apptentive resources now have "apptentive_" prefix
- Apptentive Log class is renamed to "ApptentiveLog"