iOS SDK Release Notes¶
5.3.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
From now on the system keyboard will be minimized if it was visible before presenting an In-App Message.
5.2.12 (2020/12/21)¶
Bug Fixes
Fixed a bug where certain user profile keys would cause a crash at app launch.
Resolved a problem where deeplinks could not be opened because of wrong URL encoding.
5.2.8 (2020/11/25)¶
Bug Fixes
Improved type checking for objects passed from user space.
iOS internal type URLs could not be used as HTML In-App Message deep links problem solved.
Solved a problems that caused push notifications to not be tracked in UIScene apps if deprecated UIApplication handlers where implemented.
In-App Message rotation does not depend on
UISupportedInterfaceOrientations
anymore.In-App Messages will now always be presented on the main device with a touch interface when multiple screens are connected to the device.
5.2.2 (2020/10/22)¶
Bug Fixes
A rarely occuring problem that could cause a crash while the app was in background has been resolved.
5.1.0 (2020/08/11)¶
Bug Fixes
Removed build warnings that may occur if the Repro SDK is linked into an App with Xcode 12.
iOS 14 support in regard to IDFA acquisition has been added.
5.0.1 (2020/06/25)¶
Bug Fixes
Fixed a bug that could rarely obstruct tracking data upload when the app transitions to the background.
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.8.0 (2020/05/20)¶
New Features
This release contains the news feed feature for push notifications.
4.7.1 (2020/04/08)¶
Changes
Performance improvements in conjunction with the official release of the Customizable In-App Messages feature.
4.7.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.
4.6.2 (2020/03/05)¶
Bug Fixes
Internal changes that will improve compatibility with Unity version 2019.2.
Changes
Linking with Xcode 11 is from now on mandatory.
Warning
With this release a Xcode version of 11 or higher is needed to link this SDK. This will be required by Apple from 04/30/2020 on.
4.6.0 (2020/02/05)¶
Bug Fixes
Resolved a problem that would cause In-App Messages not to be displayed, if your app is using a
UIScene
based user interface such as SwiftUI which was introduced with iOS 13 SDK.
4.5.1 (2020/01/22)¶
Bug Fixes
Minor improvements and bug fixes for the closed beta feature In-App Message AI Recommender.
4.5.0 (2019/12/10)¶
New Features
This release contains the closed beta feature AI Recommender for In-App Messages.
4.4.0 (2019/11/14)¶
Changes
Since
UIWebView
has been deprecated,startWebViewTracking
will now only except web view delegates of typeWKNavigationDelegate
.
Bug Fixes
Resolved a problem that caused an exception on app boot when Repro was used with certain other third party libraries.
4.3.0 (2019/10/07)¶
New Features
This release contains the closed beta features for customizable In-App Messages using HTML and CSS.
Note
In case you link the SDK manually into your Xcode project, then you will have to add WebKit.framework
as a new Framework dependency. Please see this guide for details.
4.2.0 (2019/08/23)¶
New Features
This release contains the closed beta of the UX Optimizer feature.
Bug Fixes
Fixes a rare bug that caused In-App Messages always to timeout in uncommon network configurations caused by third party libraries.
4.1.0 (2019/07/18)¶
Bug Fixes
Under iOS 13, banner type In-App Messages will now show the associated image correctly.
4.0.3 (2019/05/22)¶
Changes
The screen recording functionality and corresponding API methods have been completely removed.
startRecording
stopRecording
pauseRecording
resumeRecording
mask
unmask
maskWithRect
unmaskForKey
forceCaptureOnMainThread
enableRecordingWhileViewAnimations
disableRecordingWhileViewAnimations
In order to remove misleading method names, all Swift API method names should now get correctly translated from Objective-C to Swift. Please refer to the development guide or the renaming table page below.
3.3.2 (2019/04/19)¶
Changes
Adjusted the timeout of image downloads for certain apps outside of Japan.
3.3.1 (2019/04/11)¶
Bug Fixes
Fixed a bug where push notifications would not be tracked correctly if Repro was linked together with the Google Firebase SDK.
3.3.0 (2019/03/22)¶
Changes
The SDK behavior for push notification that are received while the app is in foreground changes.
Until now a push notification would have been counted as direct opened by only receiving it. Also custom scheme URLs if defined would have been automatically opened.
From now on by only receiving push notifications the Repro SDK won't do anything. Therefore the counting for directly opened push notifications should improve.
The specification for opened push notifications will not change. Also the specification for received and opened push notification in background does not change as well. Please refer to the listings below for detailed before and after changes.
Before specification change:
App is in foreground
Received: Counted as directly opened / URL is opened if present
Opened: Counted as directly opened / URL is opened if present
App is in background
Received: No action
Opened: Counted as directly opened / URL is opened if present
After specification change:
App is in foreground
Received: No action (behavior changed by this release)
Opened: Counted as directly opened / URL is opened if present
App is in background
Received: No action
Opened: Counted as directly opened / URL is opened if present
Warning
Regarding these changes our code examples at the Knowledge Base are not needed anymore and should be deleted. If they are not deleted, custom scheme URLs may not be opened correctly.
Bug Fixes
Exceptional cases where banner type in-app messages where not correctly presented have been resolved.
3.2.2 (2019/03/05)¶
Bug Fixes
Fixed a bug where a background notification could cause a configuration request.
Increased the size of the close button hit area on in-app messages to reduce the chance of wrong tracking events.
3.2.0 (2019/02/14)¶
Changes
The time that the app will remain in background without suspending has been drastically reduced.
When an app enters background, the collected data is transmitted to the Repro back-end servers. Previously the app would remain about 3 minutes in background state until suspending. From now on background state will only last a couple of seconds until the app suspends completely.
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
maskWithRect
unmaskForKey
forceCaptureOnMainThread
enableRecordingWhileViewAnimations
disableRecordingWhileViewAnimations
Warning
As of 22nd May 2019 the user screen recording capabilities have been disabled.
Bug Fixes
Fixed a bug where dialog and overlay In-App Messages could be displayed in a distorted state.
3.1.0 (2019/01/30)¶
New Features
The opt-out feature has been added.
The opt-out feature adds the capibility to disable the SDK's data collection and the presentation of in-app messages. For details please refer here.
Changes
In-app messages spawned from tracking events will now be normally presented while
UIViewController
is inviewWillAppear/viewWillDisappear
state.
3.0.6 (2018/11/22)¶
Changes
Resolved a problem where a global defined C symbol could result in a link error.
3.0.4 (2018/11/14)¶
Changes
Banner type in-app messages have now an increased font size which should increase readability.
3.0.3 (2018/10/25)¶
Changes
Version 3.0.3 of the Repro SDK will enable the recording functionality again on iOS 12 devices. Minor limitations may still apply. Affected devices are listed below:
- iPhone X
- iPhone 8 Plus
- iPhone 8
- iPhone 7 Plus
- iPhone 7
Note
Details on the iOS 12 screen recording problem
Because of internal changes in iOS 12, using the recording function on a group of iOS devices would cause excessive load on the CPU. Because of that, recording had been disabled temporary.
Characteristics and restrictions of the temporary recording fix in version 3.0.3 of the iOS SDK
SDK version 3.0.3 will allow recording on all iOS 12 devices again in a way that it does not cause an excessive CPU load with the following restrictions:
Animations can not be recorded
Some text colors may differ in recordings from which color is actually displayed on the device
Translucent UI elements may not be correctly displayed in recordings
Sprite Kit scenes can't not be recorded
Future development of the situation
We have reported the problem to Apple and are in contact with their engineers in order to resolve the problem. When the problem is resolved, the temporary fix in iOS SDK 3.0.3 will be reverted and the recording functionality will return to its former state in a future release of the Repro SDK.
3.0.2 (2018/10/23)¶
Changes
If your app transitions to background by launching another app like Safari, the currently active session will end immediately. Until version 3.0.1 of the iOS SDK, Repro would have waited 2.5 minutes for the user to return to your application and continue the session. Please refer here for further details on session life-cycles.
3.0.1 (2018/09/20)¶
Changes
An error has been corrected that could lead to mask elements not following their content correctly, when web pages which contain iframes are being displayed in UIWebViews. Please consult webview masking for further information.
If you use an SDK above version 3.0.1 please load the newest version of
repro.js
for web pages fromcdn.reproio.com/js/v4/repro.js
. Furthermore when you upgrade from v3 to v4, you will have to update the tracking API for Purchase events. Please consult these changes for further information.
3.0.0 (2018/08/24)¶
Changes
Upload processing of data has been changed
From the 24th June 2019, iOS SDK versions below 3.0.0 will not be able to upload session data.
Therefore, please update to iOS SDK 3.0.0 or above until the 24th June 2019.
2.13.0 (2018/08/08)¶
New Features
Support for iOS12
To use the recording feature, please upgrade to version 2.13.0. When running on devices with iOS12 or above, the recording feature is disabled on SDKs below than 2.13.0. Please see the following notes in detail.
All the SDK features other than recording will continue to work as usual, regardless of the versions of SDK and OS.
Note
The SDK checks the network connection status before uploading the recorded movie, and uploads it only if the status matches to Settings > Recording Settings > Allowed Network List on the dashboard.
The API used by SDKs below than 2.13.0 to check the network connection status has been unavailable due to the behavior changes in iOS12.
In order to avoid the SDK from uploading movies while the network connection status is unknown, the recording feature is disabled on SDKs below than 2.13.0 while running on devices with iOS12 or above.
However, the recording feature continues to work on SDKs below than 2.13.0 while running on devices with iOS11 or below.
Changes
The layouts of in-app messages displayed in landscape have been changed.
2.12.2 (2018/07/19)¶
Changes
The minimum SDK deployment target has been updated from 6.0 to 8.0.
Related to that, the minimum system requirements for the iOS platform will rise from 6.0 to 8.0 as well. Please see System Requirements for further details.
2.11.1 (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.// Objective-C - [Repro trackPurchase:@"content_id" properties:nil]; + [Repro trackPurchase:@"content_id" value:5000.0 currency:@"JPY" properties: nil]; // Swift - Repro.trackPurchase("content_id", properties: nil) + Repro.trackPurchase("content_id", value: 5000.0, currency: "JPY", properties: nil)
'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" });
2.10.11 (2018/06/19)¶
Bug Fixes
Fixed a crash in apps using Firebase Cloud Messaging SDK while setting the delegate property of UNUserNotificationCenter multiple times
Fixed a bug which caueses frame drops in the recorded movie when recording views using AVPlayer.
The content of AVPlayer is not recorded as in the past. In the recoreded movie, views of AVPlayer will be displayed black.
2.10.7 (2018/05/11)¶
Changes
Now user profiles set before setting the user ID will be carried over after setting the user ID.
2.10.4 (2018/04/16)¶
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.
Fixed a possible crash when closing in-app messages if 'AppDelegate' does not have a 'window' property.
2.10.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.
2.9.11 (2018/03/02)¶
Bug Fixes
Fixed a bug that could cause the app to be unresponsive right after a transition to foreground when the network connection is slow.
The SDK's header file
RPRUserProfileGender.h
now has a newline at the end.Therefore apps that link against the Repro framework and use the
-Werror -Wnewline-eof
compiler switches during compilation won't complain anymore.
2.9.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.9.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.8.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.
2.8.5 (2017/12/18)¶
Changes
The behavior of recording during animations is now able to switch between whether to continue or skip. The default is to skip recording during animations. See Recording for the details.
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.8.0 (2017/11/16)¶
New Features
Enable to target users on the first launch of app when sending In-App Messages.
2.7.4 (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.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. Please check Start/Stop Recording for the details.
2.6.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.6.9 (2017/10/05)¶
Bug Fixes
Fixed a bug where it rarely interrupts recording during the transition of UIViewController.
Fixed a bug where it rarely crashes while scroll recording.
2.6.8 (2017/09/21)¶
Bug Fixes
Fix the bug causing masks in the WebView not working when inheriting UIWebView/WKWebView.
2.6.5 (2017/09/07)¶
New Features
Support iOS 11 and Xcode 9.
When SETTINGS > RECORDING SETTINGS > Scroll Recording is turned ON, it may show warning messages in Xcode 9 while recording. In the case, please call
[Repro forceCaptureOnMainThread]
before the start of recording. Please refer to Recording for the details.
Bug Fixes
Fixed a bug causing the close button to be pushed out of screen while showing dialog type in-app message in iPad with landscape orientation.
2.6.0 (2017/08/23)¶
New Features
Add APIs for setting Standard User Profiles (typical user attributes useful for segmentation). See User Profile for more details.
2.5.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.5.2 (2017/08/04)¶
New Features
Add standard events tracking APIs for UIWebView and WKWebView.
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>
2.5.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 rarely crashes when adding or removing masks while recording.
Fix the bug where the layout of the In-App Message rarely collapses when rotating the devices with iOS 10.1 or later.
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.4.0 (2017/05/23)¶
New Features
Enable to customize the color of the In-App message. See In-App Message for more details.
2.3.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.
2.3.1 (2017/05/19)¶
New Features
Add feature to track First Launch event automatically.
Bug Fixes
Fixed a bug where it rarely crashes while recording.
Fixed a bug where the masking comes off while animating the View.
2.2.18 (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.2.17¶
Changes
ReproCpp.h/ReproCpp.mm, which had been included in previous iOS SDK versions, has been removed and became Repro Cocos2d-x SDK for newer versions from now on. Please see here for how to upgrade to Repro Cocos2d-x SDK.
Bug Fixes
Fix the bug where the recording pauses when displaying keyboard in WebView.
2.2.13¶
Bug Fixes
Fixed the inconsistent Behavior where the screen recording is activated even when it's turned off from SETTINGS > RECORDING SETTINGS > Scroll Recording.
2.2.2¶
New Features
Dialog message has a new layout with just an image
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.
Change the first argument of
setIntUserProfile:forKey:
fromint
toNSInteger
You don't need to fix your source code if you're using Objective-C
If you're using Swift and is passing
Int32
type value as the first argument, you need to convert it toInt
let age:Int32 = 25; - Repro.setUserProfile(age, forKey:"age"); + Repro.setUserProfile(Int(age), forKey:"age");
2.1.13 (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.12¶
Bug Fixes
Fixed a bug where the masking comes sporadically off for an instant right after the web page is loaded
2.1.0¶
New Features
Enable to open Deep Link or Web URL by opening Push Notification
Track Push Notification when the application uses UserNotifications framework
Bug Fixes
Fixed a bug where Push Notification was not tracked properly
2.0.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.0.9¶
Changes
User Face Recording feature is removed
Change default log level to Error
Bug Fixes
Fix the bug where the 'Call To Action' event was tracked incorrectly when Banner message was dismissed
2.0.6¶
Changes
Use
openURL:options:completionHandler:
when opening a web page on iOS 10
Bug Fixes
Rename
track:
method for preventing Apple's static analyzer detects it is a non-public API
2.0.0¶
New Features
User Profile supports other types. Use the following APIs.
setIntUserProfile:(int)value forKey:(NSString*)key
setDoubleUserProfile:(double)value forKey:(NSString*)key
setDateUserProfile:(NSDate*)value forKey:(NSString*)key
setUserProfile:(NSString*)value forKey:(NSString*)key
andsetUserProfile:(NSDictionary *)profile
was removed. UsesetStringUserProfile:(NSString*)value forKey:(NSString*)key
instead- [Repro setUserProfile:@"Developer" forKey:@"Job"]; + [Repro setStringUserProfile:@"Developer" forKey:@"Job"];
Bug Fixes
Fixed a layout issue of dialog type In-App messages
1.7.35 (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.7.34¶
Improvements
Save the session and the movie file even if the application had been terminated by double-clicking the Home button and swiping up the application
1.7.30¶
Improvements
Clear the masks for UIWebView/WKWebView when it transit to the other page
Bug Fixes
Fix the rare crash when writing log
Fix the bug where building the app is failed in some case
Fixed a layout issue of dialog type In-App messages
1.7.25¶
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>
1.7.15¶
New Features
Add
getDeviceID
andgetUserID
API
Changes
Limit the length of user profile key and value
Bug Fixes
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.7.3¶
Bug Fixes
Fixed delay of session data uploads
Reduced the possibility to deliver in-app messages already shown
Fixed in-app message's default orientation for the app has no device orientation setting
1.6.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.
1.6.0¶
New Features
Add Masking API for UIWebView & WKWebView
Bug Fixes
Fix build warning when integrating the SDK
Reduce the possibility to upload duplicate session data
Reduce the possibility of crashing while masking
1.5.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.5.1¶
Improvements
New In-App Message
Enables to choose Dialog type
Enables to use two buttons in message
Changes
Remove deprecated API call for recording
1.4.28 (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.4.22¶
Improvements
Improved stability of uploading
Bug Fixes
Fixes the bug where screen recording fails when the user denies accessing to camera
Fixes the issue that causes a crash if the app uses Localytics
Fixes the bug of UI event tracking (private beta feature)
1.4.14¶
Bug Fixes
Fixes the issue that causes a crash if the app uses Apptimize
Fixes the bug of User Profile API for C++
Fixes event tracking API to support i18n
1.4.9¶
Improvements
Supports landscape mode for in-app message
Enables to use large size image for in-app message
Adds user profile api for c++ app
Changes
Usability Testing is deprecated
Bug Fixes
Enables to use Japanese texts in CTA of in-app message
1.4.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
Bug Fixes
Fixes unintentional automatic event tracking
Fixes potential crashes when stopping session
Fixes the bug where a session occasionally starts even if Repro is not activated on the dashboard
1.3.23¶
Bug Fixes
Fix the bug where it rarely crashes right after the app goes to the background.
Fix the bug where session is sometimes not uploaded on iOS 6.
1.3.19¶
Improvements
Removed Reachability
Removed the dependency to Reachability due to some bugs being reported on iOS 9.
Attention: Instead of using Reachability, Repro SDK now depends on
CoreTelephony.framework
. Don't forget to add it to Linked Frameworks and Libraries!
Load Web View Tracker from SDK
Changed to load event tracker for web view (JavaScript) within SDK in order to prevent causing unintentional access to
repro://
.
1.3.13¶
Bug Fixes
Fix build failure where the app is build for simulator by Xcode 6
Reduce possibility of crashing while recording
1.3.10¶
Improvements
Fix time offset of tracking data when the device's clock is not correct
Make a user ID persistent
Bug Fixes
Fix crashing when tracking is disabled or reached data point limitation
Suppress warning messages when the app is uploaded to AppStore
Fix the bug where recording is paused unexpectedly when using deep linking
Suppress 101 error while web view tracking
1.2.10.1¶
Bug Fixes
Fixes the bug where uploading the app to AppStore fails because of ReproSDKResources
1.2.10¶
New Features
- iOS 9 support
- Bitcode
Enables Bitcode
- ATS
Fix uploading
Attention: In-app message and web view tracking won't work on iOS 9 until Oct 1 if your app enables ATS.
- Split screen multitasking
Fix screen recording
Improvements
Improved stability of uploading
Attention: MobileCoreServices.framework is required from this version
In-app message API for c++ application
Bug Fixes
Fixes the bug where in-app message sometimes not displaying
Fixes the bug where it sometimes fails to track touches
Fixes the bug where Usability testing doesn't work for some localization settings.
1.0.5¶
New Features
In-app message
Changes
Remove iOS 6 support
Remove dependency to
-ObjC
linker flagFix the bug of recordability control while scrolling
0.9.8¶
Bug Fixes
Improved stability of recording
Fixes a bug where calling recording APIs in a series was causing incorrect behavior.
Fixes automatic pause recording when opening web site
Fixes a bug where a session didn't work when
enableUsabilityTesting
was called but there is no available usability testing on admin page.
0.9.7¶
New Features
Enable to stop recording during scrolls
Bug Fixes
Fixes screen recording while showing customized UIWindow
Fixes OS version to include patch version
Changes arrow mark's color of Usability testing view
0.8.0¶
Changes
Pause automatically when openURL is called
Limits pause duration to 2.5 min
Adds support for armv7s
Reduces uploading interval
Bug Fixes
Fixes crashing when fps is set to 1
Fixes crashing when rotating device while usability testing
Fixes usability testing's next button not displayed
0.4.6¶
Improvements
Enables to track events in WKWebView
Improves usability testing
Adjusts layout with landscape orientation
Improves configuration
Retries configuration when it failed
Bug Fixes
Fixes some bugs of masking and recording
0.4.3¶
Improvements
Improved stability of recording
Adds pause/resume feature for face recording
Improves memory management during screen recording
Stops recording when received memory warning
Improves masking reliability
Masks input field automatically
Adds unmask API
Enables to set log level
Improves crash reporting
Catches signals
0.4.1¶
Improvements
Improves masking reliability
Prohibits recording Camera Roll
Improves reliability of usability testing
0.4.0¶
Improvements
Improves reliability of screen recording
Improves reliability of usability testing
0.3.9¶
New Features
Support Cordova
Support Cocos2d-x
Changes
Unsupport armv7s
Bug Fixes
Improves reliability of detecting device orientation
0.3.7¶
Improvements
Adds support for armv7s
Bug Fixes
Fix build error of the apps depends on C++ libraries
0.3.6¶
New Features
Usability testing
For more detailed information, please visit: http://doc.repro.io/ios/api/usability-testing
Improvements
Improves masking reliability
Improves reliability of survey API
0.3.4¶
Bug Fixes
Improves masking reliability
Fix mask color
Do not track touches while keyboard is opened for iOS 8
0.3.3¶
Fix a bug of face recording
0.3.1¶
Fix library link bug
0.3.0¶
Improvements
Support iOS 8 & Xcode 6
Changes
Breaking API Changes
Changed public header to
Repro.h
See the doc for further information about each API change
Separate Event tracking & recording
Now you can start & stop recording anytime you need
Event tracking will start automatically if you enable to Tracking on repro.io website
0.2.8¶
New Features
Track events on UIWebView
Changes
Remove AWS modules
API change: setUserAnnotation -> setUserID
Bug Fixes
Improves masking reliability
Mask correctly while transition
Mask correctly while orientation changing
0.2.6¶
New Features
Track custom event
Track orientation change
Bug Fixes
Fix max recording length limitation
Fix time lag between events and movie
0.2.3¶
New Features
Implemented Pause / Resume feature
Implemented User annotation feature
Bug Fixes
Bug fix
0.1.8¶
Initial Release