Android SDK Release Notes¶
Warning
Android SDK 5.13.0 and later require a new special setting in order to collect advertising IDs (AAID).
5.20.0 (2025/07/28)¶
New Features
User profile operations have been extended with increase/decrease operations, delete operations and the possibility to only set a value if no previous key entry exists.
See User Profile for details.
Changes
Version 8 of
repro.js
, a library for using Repro from within WebViews, has been released.See Add Tracking Code on Your Web Page for details.
5.18.1 (2025/04/07)¶
Changes
This release contains internal stability updates for the React Native & Flutter platform.
5.18.0 (2024/12/26)¶
New Features
In HTML in-app messages, when creating a message with an original template (ID1000), it is now possible to track arbitrary events and set user profiles from within the message itself.
In HTML in-app messages, when creating a message with the original template (ID1000), the properties of the event that triggered the display of the in-app message can now be acquired from within the message.
See Get event properties from within HTML In-App Messages for details.
When using WebViews to display a web page, user profile values can now be set from within the web page.
See WebView and User Profile for details.
Changes
Version 6 of
repro.js
, a library for using Repro from within WebViews, has been released.See Add Tracking Code on Your Web Page for details.
Warning
If you want to set user profile values from within WebViews, you must use version 6 or higher of
repro.js
.
5.17.1 (2024/10/30)¶
Bug Fixes
The timeout period for retrieving message information in HTML In-App messages has been changed.
5.16.0 (2024/07/10)¶
New Features
Added
linkUrlString
andimageUrlString
as parameters that can be retrieved by the "News Feed" function.With the addition of the new parameters,
linkUrl
andimageUrl
are now deprecated.See News Feed for details.
Bug Fixes
Resolved a problem that deep links set for push notifications would not work properly under certain conditions.
5.15.0 (2024/05/17)¶
New Features
Added a new feature which can be used to register devices into specific audience groups by scanning a QR code.
5.14.0 (2024/04/30)¶
New Features
The standard user profile has been extended by new standard entry possibilities.
See Standard User Profile for details.
5.13.0 (2024/01/19)¶
Changes
Advertising identifiers for both iOS (IDFA) and Android (AAID) are no longer collected by default.
In order to change the new default behavior of advertising identifier collection please refer to Settings regarding the collection of advertiser IDs.
5.12.0 (2023/11/17)¶
Bug Fixes
Resolved a problem that when opening multiple push notifications with deep links in series would result in following deep links not to be opened after the second notification.
Resolved a problem that could cause wrong presentation counts of A/B-testing In-App Message campaigns with a control group target audience portion, if the campaign would be triggered in rapid succession.
Resolved a compile time problem that would cause an App to fail to build, if the Repro SDK and other certain third-party SDKs would be linked together.
5.11.0 (2023/10/16)¶
Changes
The way in which the closing event of In-App Messages were tracked has been slightly altered.
For example banner type In-App Messages which would disappear automatically are no longer tracked as closed by user interaction.
Activity classes used internally by the SDK had their
intent-filter
removed.
5.10.0 (2023/09/12)¶
Changes
The minimum system requirements for the Android operating system have been raised to version 5.0(API 21)
The Repro Android SDK from version 5.10.0 onwards won't support Android below version 5.0 anymore.
Furthermore, apps that still used the Repro Android SDK below version 5.10.0 and run on Android devices with an Android version prior to version 5.0 won't be able to use Repro functionality anymore.
5.8.0 (2023/03/08)¶
New Features
Added a function to prevent the acquisition of the android AAID in order to comply with Google Play's family policy.
Please refer to Prevent acquisition of AAID for further details on how-to disable calls to the AAID API.
5.7.2 (2022/12/27)¶
Bug Fixes
A problem has been resolved that, when using Silver-Egg recommended messages, would cause wrong data to be passed to the Silver-Egg service.
5.7.1 (2022/10/05)¶
Changes
Minor internal changes which will reduce network traffic by removing unnecessary data.
5.7.0 (2022/07/22)¶
New Features
The opening of Universal-Links (also called App-Links) can now be customized with a new callback API.
For details please refer to this document.
5.6.2 (2022/02/16)¶
Bug Fixes
Fixed an issue where the default value of the log level was not correct.
As shown in the Log Level page, the
Info
level is the default behavior.
Fixed a problem that could cause an ANR when outputting log information.
5.6.1 (2022/01/25)¶
New Features
Added a method to flag certain Android activities to prevent a Repro session start.
For details please refer to this document.
5.6.0 (2021/12/06)¶
New Features
In addition to Push Notifications, you can now retrieve the history of In-App messages and Web Messages using the News Feed feature.
For details please refer to this document.
5.5.1 (2021/07/30)¶
Bug Fixes
Fixed an issue which could cause apps linking against Firebase Messaging version 22.0.0 or higher to not receive push notifications.
5.5.0 (2021/07/20)¶
New Features
The ability to reload In-App Message campaigns periodically while the app is running has been added.
Changes
Previously In-App Message campaigns that have been configured to be shown multiple times would have been shown only once per session. Now these campaigns can be shown multiple times per session.
Bug Fixes
Fixed a problem that would cause apps, which compile against
targetSdkVersion 31
, to fail to app launch when tapping standard push notifications.
5.4.1 (2021/06/16)¶
Bug Fixes
Removed an internal android service from the Repro SDK in order to prevent Repro from appearing in ANR crash reports.
5.4.0 (2021/05/20)¶
New Features
It is now possible to use JavaScript in some templates of HTML In-App Messages.
5.3.0 (2021/03/08)¶
Bug Fixes
Resolved a problem where a HTML In-App Message could be presented twice, if the Android back button would be pressed.
Minor internal improvements
5.2.0 (2021/02/01)¶
Changes
Space characters at the beginning and end of event names as well as user profile keys will be ignored from now on.
Internal processing of In-App Messages based on external Silver Egg recommendation services has been optimized.
Bug Fixes
Minor internal improvements for network stability in case of unstable internet connections.
5.1.9 (2020/12/23)¶
Bug Fixes
Resolved a problem where pressing the Android back button while a HTML In-App Message was being present, would close the application.
5.1.7 (2020/12/17)¶
Bug Fixes
Fixed a bug where after being counted into a control group, under certain circumstances a new In-App Messages would not be displayed.
Fixed a bug where HTML In-App Message buttons could be clicked multiple times.
Fixed a bug where showing an In-App Message while another one was already being presented would result in an undefined internal state.
5.1.3 (2020/10/22)¶
Bug Fixes
Changed the behavior of multiple calls to
enableInAppMessagesOnForegroundTransition
in one process.
5.1.2 (2020/10/19)¶
Bug Fixes
Fixed a bug that could on rare occasions cause the app to crash while entering background.
5.1.0 (2020/08/11)¶
Bug Fixes
A problem that would prevent session starts on apps which compile against
targetSdkVersion 30
has been resolved.Internal improvements on network traffic when the network connection is unstable or lost.
Internal stability improvements when the Repro SDK is linked together with the Google Firebase SDK.
5.0.4 (2020/08/04)¶
Bug Fixes
Fixed a bug which rarely could cause a crash in case of malformed network traffic.
5.0.2 (2020/06/27)¶
Bug Fixes
Fixed a bug where it rarely causes tracking data not to be uploaded when the app transitions to the background.
Fixed a bug where it rarely crashes when connection to server fails.
5.0.1 (2020/06/24)¶
Bug Fixes
Fixed a problem where the news feed interface would use wrong variable types.
5.0.0 (2020/06/19)¶
New Features
With this release user data and events will be uploaded periodically instead of only once at the end of the session. This will ensure faster and more reliable data processing with reduced data loss.
Changes
The API names below have been changed.
disableInAppMessageOnActive
→disableInAppMessagesOnForegroundTransition
The methods below have been removed from the SDK API
showInAppMessage
The methods below have been added to the SDK API
enableInAppMessagesOnForegroundTransition
Warning
Since this version contains large internal modifications, downgrading to older version after installing and releasing v5.0.0 may cause unexpected side effects. Please note that downgrading is not recommended unless it is absolutely necessary.
4.5.0 (2020/05/20)¶
New Features
This release contains the news feed feature for push notifications.
4.4.1 (2020/04/08)¶
Changes
Performance improvements in conjunction with the official release of the Customizable In-App Messages feature.
4.4.0 (2020/03/23)¶
New Features
Now the display of In-App Messages can be triggered based on the user's behavior in realtime.
Please refer to Message Display Trigger for further details.
Bug Fixes
Fixed a problem that would cause upload of wrongly formatted session data if the app was using TabActivities.
4.3.1 (2020/01/22)¶
Bug Fixes
Minor improvements and bug fixes for the closed beta feature In-App Message AI Recommender.
4.3.0 (2019/12/10)¶
New Features
This release contains the closed beta feature AI Recommender for In-App Messages.
4.2.1 (2019/10/24)¶
Bug Fixes
Fixed a problem that user profile is not set when specific characters are used in User ID.
4.2.0 (2019/10/07)¶
New Features
This release contains the closed beta features for customizable In-App Messages using HTML and CSS.
4.0.6 (2019/07/19)¶
Bug Fixes
Resolved a very rare problem that could result in an error at session start after opening a push notification.
4.0.4 (2019/05/22)¶
Bug Fixes
Fixed a problem where the theme of In-App messages would have been overridden by an app specific theme.
Changes
The screen recording functionality and corresponding API methods have been completely removed.
startRecording
stopRecording
pauseRecording
resumeRecording
mask
unmask
3.3.1 (2019/04/19)¶
Changes
Adjusted the timeout of image downloads for certain apps outside of Japan.
3.3.0 (2019/02/14)¶
Changes
The screen recording capability has been disabled and related source code has been removed. The API methods listed below can be called but won't have any effect.
startRecording
stopRecording
pauseRecording
resumeRecording
mask
unmask
Warning
As of 22nd May 2019 the user screen recording capabilities have been disabled.
Bug Fixes
Fixed a bug where In-App Messages would not be displayed when a trigger was fired between a view controller transition.
Fixed a bug where dialog and overlay In-App Messages could be displayed in a distorted state.
3.2.0 (2019/01/30)¶
New Features
The opt-out feature has been added.
The opt-out feature adds the capability to disable the SDK's data collection and the presentation of in-app messages. For details please refer here.
3.1.6 (2019/01/08)¶
Bug Fixes
Fixed the crash which rarely happens when showing in-app messages on certain devices.
3.1.1 (2018/11/14)¶
Changes
Discontinue of GCM support.
If you are still using GCM you will have to migrate to FCM. For a detailed migration guide please refer to Upgrade Guide to FCM: Android.
In order to use push notifications, version 17.1.0 or higher of firebase-messaging is necessary.
Please update to version 17.1.0 or above if you are still using a version below 17.1.0 of firebase-messaging.
Furthermore in order to use push notifications, it is necessary to call
Repro.enablePushNotification()
. Please refer to the details here: Push Notification for Android.
Banner type in-app messages have now an increased font size which should increase readability.
Note
This release also marks the discontinue of Eclipse ADT support. If you are using Eclipse ADT, you may start using Android Studio. You may refer to the official migrate to Android Studio Guide.
3.0.0 (2018/08/24)¶
Changes
Upload processing of data has been changed
From the 24th June 2019, Android SDK versions below 3.0.0 will not be able to upload session data.
Therefore, please update to Android SDK 3.0.0 or above until the 24th June 2019.
2.13.0 (2018/08/08)¶
Changes
The layouts of in-app messages displayed in landscape have been changed.
2.12.6 (2018/07/19)¶
Bug Fixes
Performance improvements for several internal SDK services.
Resolved a problem on Android 5.x that would cause certain services to remain active even though an app has been stopped.
2.12.2 (2018/06/29)¶
Changes
Corrections that allow in-app messages to be presented faster.
Images in in-app messages will now be downloaded on app launch. In-app messages with already downloaded images will be presented instantly when their event triggers.
Furthermore, the presentation of triggered in-app messages with still unfinished image data downloads will be canceled after 3 seconds.
Defining
value
andcurrency
properties for 'purchase'-events is now mandatory. Please see Purchase.The signature of the
trackPurchase
API function has changed. You will have to passvalue
as the second argument andcurrency
as the third argument.- Repro.trackPurchase("content_id", null); + Repro.trackPurchase("content_id", 5000.0, "JPY", null);
'purchase'-events tracked from WebViews will now require
value
andcurrency
properties as well.A new JavaScript library
v4/repro.js
containing the signature changes has been released. You will have to passvalue
as the second argument andcurrency
as the third argument totrackPurchase
.<head> - <script src="//cdn.reproio.com/js/v3/repro.js" type="text/javascript" charset="utf-8"></script> + <script src="//cdn.reproio.com/js/v4/repro.js" type="text/javascript" charset="utf-8"></script> </head> ... repro.trackPurchase("content_id", 5000.0, "JPY", { content_name: "Slim Jeans" });
In addition
v3/repro.js
will also requirevalue
andcurrency
arguments. Please pass these arguments totrackPurchase
when you decide to continue the usage ofv3/repro.js
.repro.trackPurchase("content_id", 5000.0, "JPY", { content_name: "Slim Jeans" });
Bug Fixes
Solved a problem on Android 8.0 and higher that would cause an exception to be thrown when an Activity resumes from the lock-screen or sleeping mode.
2.11.12 (2018/06/08)¶
Bug Fixes
Fixed a bug that could rarely cause a crash when a Activity that would not use
setContentView
in theironCreate
method was being recorded.
2.11.10 (2018/05/11)¶
Changes
Now user profiles set before setting the user ID will be carried over after setting the user ID.
2.11.6 (2018/04/11)¶
Bug Fixes
Multiple fast switches between foreground and background in combination with a slow internet connection do not cause problems with the session upload anymore.
2.11.0 (2018/03/20)¶
New Features
The A/B-test feature of In-App Messages has been extended with the possibility to define control groups. For details consult the documentation.
Bug Fixes
Fixed a bug that could on rare occasions cause the app to crash when the recording confirmation dialog was presented.
2.10.7 (2018/03/02)¶
Bug Fixes
Fixed a bug that could on rare occasions cause the app to crash while entering background.
2.10.1 (2018/02/20)¶
Changes
Internal URLs have changed.
In case that you limit the accessible domains of your app, you have to add
*.reproio.com
to the white-list as well.For details please see this documentation.
2.10.0 (2018/01/18)¶
New Features
Counting the user decisions on in-app message button clicks are now being measured. The button clicks rate measurements for in-app messages are available on the dashboard. Please visit this for further details.
2.9.10 (2018/02/20)¶
Changes
Internal URLs have changed.
In case that you limit the accessible domains of your app, you have to add
*.reproio.com
to the white-list as well.For details please see this documentation.
2.9.9 (2017/12/19)¶
Bug Fixes
Displaying of In-App Messages will be cancelled if connections to the server which provides the image used in the message cannot start within 3~6 seconds.
2.9.0 (2017/11/16)¶
New Features
Enable to target users on the first launch of app when sending In-App Messages.
2.8.3 (2018/02/20)¶
Changes
Internal URLs have changed.
In case that you limit the accessible domains of your app, you have to add
*.reproio.com
to the white-list as well.For details please see this documentation.
2.8.2 (2017/11/06)¶
Bug Fixes
Resolved a problem where the attached image of overlay In-App Messages in landscape orientation were too small.This problem only affected Android N and above when the targetSDKVersion was set to >= 24.
2.8.0 (2017/10/19)¶
New Features
Add Trigger-based Recording feature by which you can configure the recoding to start upon a specified event is tracked.
2.7.11 (2018/02/20)¶
Changes
Internal URLs have changed.
In case that you limit the accessible domains of your app, you have to add
*.reproio.com
to the white-list as well.For details please see this documentation.
2.7.10 (2017/10/17)¶
Bug Fixes
Fixed a bug causing skewed layout after device rotation when displaying In-App Message over an Activity specified with attribute
android:configChanges="orientation|screenSize"
2.7.8 (2017/10/12)¶
Changes
Marking messages as received through
Repro.markPushNotificationReceived
also applies for Standard Push Notifications now.Changes are not required if your implementation for Custom (JSON) Push Notifications using
Repro.markPushNotificationReceived
follows the instructions in Option: customize the behavior when receiving messages.
2.7.2 (2017/09/15)¶
Bug Fixes
Fixed a bug where it rarely failed to apply the background color of In-App Message.
Fixed a bug where it failed to show In-App Message while rotating the device when loading the image of In-App Message.
2.7.1 (2017/08/23)¶
New Features
Add APIs for setting Standard User Profiles (typical user attributes useful for segmentation). See User Profile for more details.
Enabled using FCM together with Repro to send push notifications. Please refer to Push Notification for Android for the details.
2.6.12 (2018/02/20)¶
Changes
Internal URLs have changed.
In case that you limit the accessible domains of your app, you have to add
*.reproio.com
to the white-list as well.For details please see this documentation.
2.6.11 (2017/08/18)¶
New Features
Support Android O
When targetSDKVersion of your application is greater than or equal to 26 and running on devices with Android O or later, the setup of Notification Channel is required in order to receive push notifications. Please see this for the details.
Changes
Applications without specifying permission
${applicationId}.permission.C2D_MESSAGE
can now determine the opt-in state of push notifications correctly.
Bug Fixes
Fixed a bug which causes the background color of in-app messages become transparent while multiple in-app messages are presented within short time intervals.
2.6.8 (2017/08/04)¶
New Features
Add standard events tracking APIs for WebView.
You must change the URL of the Repro’s JavaScript file in your HTML. See WebView for more details.
<head> ... - <script src="//cdn.reproio.com/js/v2/repro.js" type="text/javascript" charset="utf-8"></script> + <script src="//cdn.reproio.com/js/v3/repro.js" type="text/javascript" charset="utf-8"></script> ... </head>
Changes
Since Android 7.0 (API 24), the method
onUnhandledInputEvent
has been removed from WebViewClient, and therefore theonUnhandledInputEvent
of WebViewClient passed toRepro.startWebViewTracking
won't be called. Please useonUnhandledKeyEvent
instead ofonUnhandledInputEvent
.
2.6.0 (2017/07/03)¶
New Features
Add APIs for tracking standard events (typical events for user behavior analysis). See Event Tracking for more details.
Bug Fixes
Fix the bug where it crashes when displaying overlay type In-App Message during multi-window mode.
2.5.14 (2018/02/20)¶
Changes
Internal URLs have changed.
In case that you limit the accessible domains of your app, you have to add
*.reproio.com
to the white-list as well.For details please see this documentation.
2.5.13 (2017/06/02)¶
Bug Fixes
Fix the bug where the masking comes off while scrolling.
Fix the bug where it crashes when displaying In-App Message in specific devices.
2.5.0 (2017/05/23)¶
New Features
Enable to customize the color of the In-App message. See In-App Message for more details.
2.4.1 (2018/02/20)¶
Changes
Internal URLs have changed.
In case that you limit the accessible domains of your app, you have to add
*.reproio.com
to the white-list as well.For details please see this documentation.
2.3.17 (2018/02/20)¶
Changes
Internal URLs have changed.
In case that you limit the accessible domains of your app, you have to add
*.reproio.com
to the white-list as well.For details please see this documentation.
2.3.12¶
New Features
Enable using hashed ANDROID_ID as the device ID. See Device ID for more details.
Improvements
Change not to truncate the message body of standard type push notifications.
Bug Fixes
Fix the bug where duplicated push notifications may appear when the app is being uninstalled and re-installed repeatedly.
Please implement GCMReceiver referencing this document if you're using JSON format messages.
2.3.9¶
Improvements
Improve networking process stability.
Adjust text color of overlay type in-app messages.
2.2.1 (2018/02/20)¶
Changes
Internal URLs have changed.
In case that you limit the accessible domains of your app, you have to add
*.reproio.com
to the white-list as well.For details please see this documentation.
2.1.23 (2018/02/20)¶
Changes
Internal URLs have changed.
In case that you limit the accessible domains of your app, you have to add
*.reproio.com
to the white-list as well.For details please see this documentation.
2.1.22¶
Improvements
Add length validation for the User ID and the application version name
User ID can go up to 191 characters; please note that everything from the 192th character it will be truncated.
App Version name can go up to 32 characters; please note that everything from the 33th character will be truncated.
Bug Fixes
Fixed the possibility of the Exception while tracking the orientation of the device
2.1.11¶
Bug Fixes
Fixed a bug where it raises SSL handshake error while connecting to Repro's server
2.1.7¶
New Features
Enable to stop recording during scrolls
Improvements
Draw masks larger during scrolls
Bug Fixes
Fixed a bug where the masking comes sporadically off for an instant right after the web page is loaded
2.0.5 (2018/02/20)¶
Changes
Internal URLs have changed.
In case that you limit the accessible domains of your app, you have to add
*.reproio.com
to the white-list as well.For details please see this documentation.
2.0.0¶
New Features
User Profile supports other types. Use the following APIs.
setIntUserProfile(String, int)
setDoubleUserProfile(String, double)
setDateUserProfile(String, Date)
setUserProfile(String, String)
andsetUserProfile(HashMap<String, String>)
was removed. UsesetStringUserProfile(String, String)
instead.- Repro.setUserProfile("Job", "Developer"); + Repro.setStringUserProfile("Job", "Developer");
1.2.10 (2018/02/20)¶
Changes
Internal URLs have changed.
In case that you limit the accessible domains of your app, you have to add
*.reproio.com
to the white-list as well.For details please see this documentation.
1.2.9¶
Bug Fixes
Prevent uploading the empty movie file
Record In-App message view
Remove deprecated API call for recording
1.2.0¶
Changes
setup(String)
is deprecated. Usesetup(Application, String)
instead. And you should call it fromApplication#onCreate
. Please refer to "Setup" section in Get Started for detailed information.
Bug Fixes
Clear the masks for WebView when it transit to the other page
Fixed the crash when starting the application in some devices
Fixed a bug where it rarely failed to start recording
1.1.48 (2018/02/20)¶
Changes
Internal URLs have changed.
In case that you limit the accessible domains of your app, you have to add
*.reproio.com
to the white-list as well.For details please see this documentation.
1.1.47¶
Improvements
Show the progress dialog while loading the image of the In-App message
Bug Fixes
Fixed a bug where event tracking fails immediately after the web page is loaded. If you are using Repro’s WebView tracking, you must change the URL of the Repro’s JavaScript file in your HTML.
<head> ... - <script src="//cdn.reproio.com/js/v1/dummy.repro.js" type="text/javascript" charset="utf-8"></script> + <script src="//cdn.reproio.com/js/v2/repro.js" type="text/javascript" charset="utf-8"></script> ... </head>
Fixed a layout issue of dialog type In-App messages
Fixed the possibility of the ClassCastException while tracking the rotation of the device
1.1.37¶
Changes
Deprecate
enableCrashReporting()
APIMessageActivity
is removed. You must fixAndroidManifest.xml
as follows. If you are using Android Studio, this step is not necessary since the following code will be fixed automatically.<service android:name="io.repro.android.ReproService" /> - <activity - android:name="io.repro.android.message.MessageActivity" - android:theme="@style/io_repro_android_MessageActivityTheme"/>
Improvements
Improved stability of recording
Show progress dialog while loading In-App message
1.1.29¶
Changes
If you are using Repro's Push Notification service, you must add following Receiver definition to
AndroidManifest.xml
. If you are using Android Studio, this step is not necessary since the following code will be fixed automatically.
<receiver
android:name="io.repro.android.GCMReceiver"
android:exported="true"
android:permission="com.google.android.c2dm.permission.SEND">
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<category android:name="YOUR_PACKAGE_NAME" />
</intent-filter>
</receiver>
+ <receiver
+ android:name="io.repro.android.notification.IntentHandler"
+ android:exported="false">
+ <intent-filter>
+ <action android:name="io.repro.android.notification.IntentHandler.START_ACTIVITY" />
+ </intent-filter>
+ </receiver>
Bug Fixes
Fixed the possibility of NullPointerException while tracking WebView
1.1.26¶
New Features
Add
getDeviceID
andgetUserID
API
Improvements
Remove dependency to Support.V4
Changes
Limit the length of user profile key and value
Bug Fixes
Don't overwrite existing notification when receives new GCM message
Prevent to track touches while pause recording
Track In-App Message ID even if the app was killed after showing the Message
Track CTA event if CTA URL is not specified
1.1.14¶
Improvements
Improved stability of recording
Improved stability of displaying In-App message
Retry configuration if it is failed
Use default SSLContext to download image
1.1.4¶
Bug Fixes
Fixed a crash when recording stopped
Reduced a possibility to upload invalid session data
1.1.2¶
New Features
Enabled to track push notification as opened
Improvements
Improved thread safety
Improved stability of uploading
Bug Fixes
Fixed delay of session data uploads
Reduced the possibility to deliver in-app messages already shown
Fixed the possibility of NullPointerException
1.0.2 (2018/02/20)¶
Changes
Internal URLs have changed.
In case that you limit the accessible domains of your app, you have to add
*.reproio.com
to the white-list as well.For details please see this documentation.
1.0.1¶
New Features
Enable to show in-app message when tracking event
Improvements
Improve stability of session and recording
Bug Fixes
Fix file upload over 4G
Fix a rare crash after stopping recording while paused
Fix the format of crash report on Android 4.3 or earlier
Changes
SurveyActivity
is renamed to MessageActivity
. You must fffix AndroidManifest.xml
as follows. If you are using Android Studio, this step is not necessary since the following code will be fixed automatically.
<service android:name="io.repro.android.ReproService" />
<activity
- android:name="io.repro.android.surveys.SurveyActivity"
- android:theme="@style/io_repro_android_SurveyActivityTheme"/>
+ android:name="io.repro.android.message.MessageActivity"
+ android:theme="@style/io_repro_android_MessageActivityTheme"/>
0.15.1 (2018/02/20)¶
Changes
Internal URLs have changed.
In case that you limit the accessible domains of your app, you have to add
*.reproio.com
to the white-list as well.For details please see this documentation.
0.15.0¶
New Features
Add Masking API for WebView
Improvements
Make a user ID persistent
Bug Fixes
Reduce the possibility to upload duplicate session data
0.14.6 (2018/02/20)¶
Changes
Internal URLs have changed.
In case that you limit the accessible domains of your app, you have to add
*.reproio.com
to the white-list as well.For details please see this documentation.
0.14.5¶
New Features
New In-App Message
Enables to choose Dialog type
Enables to use two buttons in message
Changes
Deprecate
track(String JSONObject)
API. Usetrack(String, Map<String, Object>)
instead
Bug Fixes
Fix crashes when the application goes foreground
Fix crashes while preparing GL
Fix the bug where the old session data wasn't removed correctly
0.13.23 (2018/02/20)¶
Changes
Internal URLs have changed.
In case that you limit the accessible domains of your app, you have to add
*.reproio.com
to the white-list as well.For details please see this documentation.
0.13.22¶
Changes
Limit event name length and event properties type
Bug Fixes
Stop trying to upload files when internet connection is not available
Fix the bug where the recorded movie doesn't reflect initial orientation of the device
0.13.18¶
Bug Fixes
Fix the bug where
Activity.onTouchEvent
was interfered by the SDKReduce the possibility of custom events are tracked with invalid timestamp
Fix potential crashes when stopping recording
0.13.15¶
Improvements
Add option to customize the notification icon and its background color
Remove dependency to Otto
Add
maskWithRect
API
Bug Fixes
Fix WebView event tracking API to support i18n
Fix crashes when recording floating activity
Fix crashes while masking
Fix the recording confirmation dialog duplication
0.13.3¶
Improvements
Remove dependency to AWS SDK
Remove dependency to kotlin-stdlib
Add option to disable
ANDROID_ID
collection
Bug Fixes
Fixes touch position on floating activity
Fixes movie concatenation in inproper order
0.11.7¶
Bug Fixes
Fixes the bug where the app had been interfered by the SDK listening key events
Fixes unintentional masking while the target view's parent is GONE
0.11.4¶
Improvements
Enables to use large size image for in-app message
Bug Fixes
Fixes potential error when building the application with Eclipse
Fixes the bug where masking feature didn't work correctly
0.11.0¶
New Features
You can segment the group of users with these profiles when sending push notifications or in-app messages by setting user profiles. See the doc for more details
Improvements
Supports legacy Play Services SDK
You can receive Push Notification with Play Services SDK 3.1.36~. See the doc for more details
Improves memory usage and stability during screen recording
0.9.3¶
New Features
Push notification
In-app message
Event tracking for WebView
Improvements
Support Android 4.x
Android 2.3~: eligible to install Repro Android SDK with all features disabled
Android 4.0~: eligible to install Repro Android SDK except for screen recording
Android 4.3~: eligible to install Repro Android SDK with all features available
Support Android emulator
Attention: Screen recording is not supported on Android emulators
Improves memory management during screen recording
0.8.20¶
Initial Release