Version 1.11.32

Released: 2020-12-01

  • [NEW] Added new overloads of showFeedbackForm() to be able attach screenshots directly.

Version 1.11.31

Released: 2020-11-30

  • [BUGFIX] Fixed a crash happening on api level 24-25 when video is enabled.

Version 1.11.30

Released: 2020-11-26

  • [BUGFIX] Dismissing the feedback form now respects previous activity's window flags.

Version 1.11.29

Released: 2020-11-25

  • [BUGFIX] Fixed a bug where capture overlay sometimes stays on screen even after feedbacks are sent.

Version 1.11.28

Released: 2020-11-24

  • [NEW] Added new feedback options to be able to configure feedback form button visibilities.

Version 1.11.27

Released: 2020-11-24

  • [IMPROVEMENT] Flutter screenshots are now taken faster when there are no hidden widgets.
  • [BUGFIX] Flutter screenshots now properly work on api level 24 and 25.
  • [BUGFIX] Feedback form now correctly places itself in a safe area when its window is translucent.
  • [BUGFIX] A newly stopped session no longer hides feedback screenshot capture overlay.
  • [BUGFIX] Fixed a rare crash happening during view focus change.
  • [BUGFIX] Fixed a rare condition where screenshots are not removed from the submitted feedback on low-end devices.
  • [BUGFIX] Fixed log collection hang on apps with heavy logging.

Version 1.11.26

Released: 2020-11-10

  • [BUGFIX] Feedback overlays are now always drawn in front of the activity.
  • [BUGFIX] ConstraintLayout children now render correctly during a session.

Version 1.11.25

Released: 2020-10-27

  • [BUGFIX] hideView() no longer pause video if not necessary.

Version 1.11.24

Released: 2020-10-26

  • [NEW] Interactions in scrollables are now properly detected in Flutter apps.
  • [BUGFIX] Fixed a crash happening after long pauses in background.
  • [BUGFIX] Fixed a bug in screenshots where some hidden views are painted black even when they are already obstructed.

Version 1.11.23

Released: 2020-10-15

  • [IMPROVEMENT] Improved Flutter user interactions with scrollable widget keys. (only for Dart2)
  • [BUGFIX] Fixed a race condition in feedback form which caused screenshot button to disappear.
  • [BUGFIX] Fixed a bug where feedback screenshots were too big for upload.

Version 1.11.22

Released: 2020-10-06

  • [BUGFIX] Fixes duplicate user interactions in Flutter.

Version 1.11.21

Released: 2020-10-01

  • [IMPROVEMENT] Reduced screen capture battery and memory consumption.

Version 1.11.20

Released: 2020-09-30

  • [BUGFIX] Screenshots now include dialogs.
  • [BUGFIX] Fixed feedback dialog theme for apps that override default Material theme.

Version 1.11.19

Released: 2020-09-29

  • [BUGFIX] Fixed an issue where the app crashes after resume from background.
  • [BUGFIX] Removed duplicate interactions from timeline for Flutter apps.

Version 1.11.18

Released: 2020-09-18

  • [NEW] sendUserFeedback() now supports attaching bitmaps.

Version 1.11.17

Released: 2020-09-15

  • [NEW] Added an overload of takeScreenshot() which returns the captured Bitmap.

Version 1.11.16

Released: 2020-09-10

  • [NEW] Session timeline now shows scroll events for common scrollable views.

Version 1.11.15

Released: 2020-09-01

  • [BUGFIX] Fixed a crash happening during shake recognition.

Version 1.11.14

Released: 2020-09-01

  • [NEW] Added installFeedbackHandler() for shake gesture detection without calling begin().
  • [BUGFIX] Fixed a bug where session lengths are reported incorrectly after a background timeout.

Version 1.11.13

Released: 2020-08-25

  • [BUGFIX] Fixed video capture bug in some cases where ConstraintLayout is being used.

Version 1.11.12

Released: 2020-08-25

  • [IMPROVEMENT] Improved text extraction from a view tree for React Native.
  • [IMPROVEMENT] Added TestFairy.updateLocation() support for all sessions.
  • [BUGFIX] Fixed a bug where some crashes are reported twice or never.

Version 1.11.11

Released: 2020-08-18

  • [BUGFIX] Fixed a rare crash during auto update occurring on JAR releases.
  • [BUGFIX] Added limit on number of logs sent out to prevent endless loops of log writing.

Version 1.11.10

Released: 2020-08-09

  • [IMPROVEMENT] Minor performance improvements.

Version 1.11.9

Released: 2020-08-06

  • [BUGFIX] hideView() now supports multiple views using the same id.
  • [BUGFIX] Flutter screenshots now work as expected.

Version 1.11.8

Released: 2020-08-03

  • [NEW] Added support for HTTP call headers and bodies during network logging.
  • [BUGFIX] TestFairy.log() now behaves the same as native Android logging methods.
  • [BUGFIX] Fixed a bug where some sessions didn't finalize at the correct time point.

Version 1.11.7

Released: 2020-07-21

  • [BUGFIX] Fixed Flutter screenshots on resumed sessions.

Version 1.11.6

Released: 2020-07-16

  • [IMPROVEMENT] View ids in view tree are now reported as resource strings instead of integers.
  • [IMPROVEMENT] EditText focus detection.
  • [BUGFIX] Fixed duplicate user interactions in timeline.
  • [BUGFIX] Improved performance for video when there are hidden views.

Version 1.11.5

Released: 2020-07-06

  • [IMPROVEMENT] User interactions in the timeline now show view id resource strings.
  • [IMPROVEMENT] SDK now uses a more efficient thread pool.
  • [BUGFIX] SDK dialogs now use a standard material theme.
  • [BUGFIX] Improved video capture when hidden views are not known before onCreate().

Version 1.11.4

Released: 2020-06-23

  • [NEW] Specify a policy to toggle encryption for logs and video.
  • [BUGFIX] Touch events in dialogs are now recognized properly.
  • [IMPROVEMENT] Reduced amount of network calls made.

Version 1.11.3

Released: 2020-06-15

  • [NEW] Customize Auto-Update and Provide Feedback dialog colors.

Version 1.11.0

Released: 2020-06-08

  • [IMPROVEMENT] Improved screenshots and video recording algorithm.
  • [BUGFIX] Removed legacy library org.apache.http.legacy from manifest.

Version 1.10.2

Released: 2020-06-04

  • [IMPROVEMENT] Refactored auto update module further to comply with Play Store guidelines.

Version 1.10.1

Released: 2020-06-02

  • [BUGFIX] User feedbacks now also grab session attributes just like feedback form.

Version 1.10.0

Released: 2020-05-28

  • [IMPROVEMENT] Refactored auto update module to comply with Play Store guidelines.

Version 1.9.38

Released: 2020-05-21

  • [NEW] takeScreenshot() now works even when video is disabled.
  • [IMPROVEMENT] Added more video network optimizations for 4K phones.
  • [BUGFIX] Feedback screenshot editor supports translucent status bars.

Version 1.9.37

Released: 2020-05-13

  • [NEW] Added a way to provide a default text as feedback description.

Version 1.9.36

Released: 2020-05-07

  • [BUGFIX] Notch padding is now correctly recognized by the feedback form.

Version 1.9.35

Released: 2020-05-05

  • [IMPROVEMENTS] pause()/resume() calls are now reported in the session dashboard.
  • [BUGFIX] Hidden WebView instances no longer obstruct full screen game screenshots.

Version 1.9.34

Released: 2020-04-22

  • [BUGFIX] Fixed a crash due to a race condition during multiple lifecycle changes in a short amount of time.

Version 1.9.33

Released: 2020-04-17

  • [BUGFIX] logThrowable() now warns when its argument is null.
  • [BUGFIX] Fragments and app bar visibility.
  • [BUGFIX] Fixed a null pointer exception due to missing manifest entry for ProvideFeedbackActivity.

Version 1.9.32

Released: 2020-04-07

  • [NEW] Fullscreen SurfaceView screenshots and support for latest Unity releases for API level 26+.
  • [IMPROVEMENT] Performance update for existing screen recordings.
  • [BUGFIX] Complaint class names in SDK binary to support case insensitive file systems during builds.

Version 1.9.31

Released: 2020-03-09

  • [NEW] Feedback form redesign and ability to decide where to take a screenshot.
  • [BUGFIX] Fixed a few cases where blinking dot didn't appear.

Version 1.9.30

Released: 2020-02-27

  • [IMPROVEMENT] Non-button click events are now reported in the timeline with human friendly view names.
  • [BUGFIX] Unsent feedbacks are now attached to the correct session and sent once.
  • [BUGFIX] Apps with heavy UI thread use no longer block screenshots.

Version 1.9.29

Released: 2020-02-11

  • [BUGFIX] Fixed a crash on resume when sessions don't listen for metrics.

Version 1.9.28

Released: 2020-02-10

  • [BUGFIX] Blinking-dot now works online, offline and on auto update skip.
  • [BUGFIX] External screenshots are now attached properly to the feedbacks.
  • [BUGFIX] Screenshots with hidden WebView content are now captured as often as regular screenshots (api level 23+).

Version 1.9.27

Released: 2020-01-29

  • [NEW] Added an option for a blinking red dot during session recording.
  • [NEW] Added consumer proguard rules.
  • [BUGFIX] Sensor events are now muted properly after session stops.
  • [BUGFIX] Unsent feedbacks are now attempted for a retry.

Version 1.9.26

Released: 2020-01-21

  • [BUGFIX] Native crash reports properly formats CPU register values.
  • [BUGFIX] Fixed disableAutoUpdate().
  • [BUGFIX] Session cap in background is now handled properly.

Version 1.9.25

Released: 2020-01-09

  • [BUGFIX] Crashes report backups are now sent correctly after restart if they fail on first attempt.

Version 1.9.24

Released: 2020-01-07

  • [NEW] It is now possible to hide DOM elements inside a WebView by using CSS selectors on API level 23+ (experimental).
  • [NEW] Incorrect app manifest configurations now yield a helpful warning log.
  • [BUGFIX] Feedbacks no longer have missing screenshots on slow devices.
  • [BUGFIX] Logs reported to SDK are now properly prepended to next session.

Version 1.9.23

Released: 2019-12-16

  • [NEW] showFeedbackForm without sessions.

Version 1.9.22

Released: 2019-12-09

  • [BUGFIX] Fixed background session timeout delays.

Version 1.9.21

Released: 2019-12-04

  • [BUGFIX] Fixed an unchecked null condition for sessions with unlimited caps.
  • [BUGFIX] Fixed a case where already timed out sessions mistakenly timed out again.

Version 1.9.20

Released: 2019-11-27

  • [BUGFIX] Timed out sessions due to long inactivity are handled correctly.

Version 1.9.19

Released: 2019-10-29

  • [NEW] TestFairy now recognizes long and double clicks.
  • [BUGFIX] Very long sessions in the background are properly recognized on Android 8+.

Version 1.9.18

Released: 2019-10-23

  • [NEW] Translations for Portuguese
  • [NEW] Feedbacks can now be verified prior to submission with custom verification rules
  • [NEW] Native crashes are now reported in human readable form.
  • [IMPROVEMENT] Auto update forces TLS 1.2 on all API levels.
  • [BUGFIX] Timed out sessions now report crashes properly.

Version 1.9.16

Released: 2019-10-15

  • [IMPROVEMENT] Removed legacy http client dependency.

Version 1.9.15

Released: 2019-10-07

  • [BUGFIX] Feedback form would freeze under rare conditions.

Version 1.9.14

Released: 2019-09-24

  • [IMPROVEMENT] Android 10 support.
  • [IMPROVEMENT] TestFairy SDK no longer requires external storage permissions for auto-update.
  • [BUGFIX] Flutter now shows screenshots in feedback form.
  • [BUGFIX] Automatic disabling of screenshots during low memory conditions.

Version 1.9.13

Released: 2019-08-01

  • [BUGFIX] Fixed cases of missing screenshots upon feedback.

Version 1.9.12

Released: 2019-07-31

  • [NEW] Added TestFairy.disableAutoUpdate() to be able to ignore new version prompts.
  • [IMPROVEMENT] Trying to add audio before begin() now properly shows a warning.
  • [BUGFIX] Fixed a bug where dismissing the auto update dialog sometimes caused a crash.
  • [BUGFIX] Fixed a crash that occurs when the screen size changes in Unity.

Version 1.9.11

Released: 2019-07-29

  • [NEW] Support for hidden views in Flutter.
  • [BUGFIX] Fix for a rare concurrent modification exception in sensors.

Version 1.9.10

Released: 2019-07-15

  • [NEW] New method logThrowable(String stacktrace).
  • [BUGFIX] Auto-update dialog is now deferred if app is in background.
  • [BUGFIX] Fixed missing sessions after consecutive stop/start calls.
  • [BUGFIX] Fixed a crash due to accessibility enabled TextViews.
  • [BUGFIX] Shorten long stack traces caused by stack-overflow exception prior to sending.

Version 1.9.9

Released: 2019-07-03

  • [NEW] Added installCrashHandler() to enable TestFairy as a crash handler, without Insights or Feedback.

Version 1.9.8

Released: 2019-05-29

  • [BUGFIX] Support for AppBar in screenshots.

Version 1.9.7

Released: 2019-04-08

  • [NEW] Support for end-to-end encryption using RSA public key. Please see docs.
  • [BUGFIX] Added support for Android Q.

Version 1.9.4

Released: 2019-02-13

  • [NEW] Support for sending diagnostic audio recordings using addAudioRecording().

Version 1.9.3

Released: 2019-02-12

  • [IMPROVEMENT] Persistentcy of session attributes.
  • [IMPROVEMENT] Handled out of rare memory allocation errors.

Version 1.9.0

Released: 2019-01-20

  • [NEW] New network layer, resulting in a much smaller SDK footprint.
  • [BUGFIX] Timestamp for feedbacks sent while offline has been corrected.

Version 1.8.1

Released: 2018-08-30
* [NEW] New and improved network code.

Version 1.8.0

Released: 2018-08-19
* [NEW] TestFairy.getDistributionStatus(...) to query about the distribution status of this build, Read More...
* [NEW] Support org.apache.http.legacy Android P.
* [IMPROVEMENT] Auto Update will open web browser if package install permissions are missing.

Version 1.7.6

Released: 2018-07-19
* [NEW] Support adaptive icons for Android O.

Version 1.7.5

Released: 2018-07-18
* [BUGFIX] Fix a rare crash that was happening on Android O during an auto update if the app has no REQUEST_INSTALL_PACKAGES permission.

Version 1.7.4

Released: 2018-06-21
* [NEW] Remove tests layouts files from the SDK.
* [BUGFIX] Fix session attributes in case of crash and no active TestFairy session.

Version 1.7.3

Released: 2018-06-14
* [NEW] Programmatically enable / disable Crash Reporting.
* [NEW] Programmatically controll Video Recording.
* [NEW] Programmatically controll Recorded metrics.
* [NEW] Programmatically controll Session length.
* [NEW] Session attributes will be attached into a crash & feedback even if there is no TestFairy session.

Version 1.7.1

Released: 2018-05-22
* [NEW] Added new API method didLastSessionCrash
* [NEW] Programmatically enabled/disable feedback form

Version 1.7.0

Released: 2018-05-02

  • [BUGFIX] Auto Update bug fix for new Android versions

Version 1.6.4

Released: 2018-04-09

  • [NEW] Developers can programmatically display feedback form using showFeedbackForm

Version 1.6.3

Released: 2018-03-18

  • [NEW] Developer can now disable crash handler by using option enableCrashReporter
  • [NEW] Views that are out of screen do not make it to Inspect View Tree to improve performance
  • [BUGFIX] Descendants of hidden views do not make it to Inspect View Tree
  • [BUGFIX] Improved hideView performance

Version 1.6.2

Released: 2018-02-22

  • [BUGFIX] hideView performance

Version 1.6.1

Released: 2018-02-14

  • [BUGFIX] Hidden buttons do not appear in timeline

Version 1.6

Released: 2018-02-02

  • [BUGFIX] In rare cases, feedback with no screenshot would crash.

Version 1.5.15

Released: 2018-01-22

  • [IMPROVEMENT] TestFairy.log() function can be used even if logcat is disabled in the build settings.

Version 1.5.14

Released: 2018-01-21

Version 1.5.9

Released: 2018-01-10

  • [NEW] TestFairy.logThrowable(Throwable) added, it will send Throwable to TestFairy. More information
  • [IMPROVEMENT] We improved the video recording during a crash, now you can see the latest frame of your app during and after the crash.
  • [IMPROVEMENT] We filter out redundant logs, which will not be sent to the server. This will reduce redundant work from your app.

Version 1.5.8

Released: 2018-01-07

  • [IMPROVEMENT] Performance improvements.
  • [IMPROVEMENT] @Deprecated IDENTITY_TRAIT_*

Version 1.5.7

Released: 2017-12-12

  • [BUGFIX] Capture main stacktrace for ANR detection
  • [BUGFIX] Handle null Views when calling hideView
  • [BUGFIX] Add framework detection
  • [BUGFIX] Crashes with Auto Update Activity

Version 1.5.5

Released: 2017-08-28

  • [NEW] Upload files associated with your session with our new API.

Version 1.5.4

Released: 2017-08-13

  • [IMPROVEMENT] Performance improvements.
  • [IMPROVEMENT] TestFairy.setServerEndpoint can get a simple url format (for example "app.testfairy.com").

Version 1.5.3

Released: 2017-08-02

  • [BUGFIX] Minor bug fix for enterprise users when calling TestFairy.setServerEndpoint.

Version 1.5.2

Released: 2017-07-04

  • [NEW] Support for offline feedbacks, in case of no connectivity the feedbacks will be stored to disk, it will be sent at the beginning of the next session.
  • [NEW] Support for server url redirect (only for private clouds).

Version 1.5.1

Released: 2017-06-26

  • [IMPROVEMENT] Fix gradle build warning

Version 1.5.0

Released: 2017-05-28

  • [BUGFIX] Fix getNetworkInfo crash on Android 7.

Version 1.4.17

Released: 2017-05-09

  • [BUGFIX] Fix video recording for Cordova.

Version 1.4.16

Released: 2017-04-25

  • [IMPROVEMENT] Touch recorder support for android 7
  • [IMPROVEMENT] Minor security fixes for Veracode approval

Version 1.4.15

Released: 2017-04-23

  • [NEW] Button clicks will be recorded and visible in session Overview timeline.
  • [IMPROVEMENT] User interactions will be recorded even if the view recorder is disabled.
  • [BUGFIX] Fix wrong app name issue.

Version 1.4.14

Released: 2017-04-09

  • [New API] Use TestFairy.setUserId(String userId) to tell as who is the current user, it will help you to find the user in the TestFairy dashboard. More information.
  • [New API] Use TestFairy.setAttribute(String key, String value) to add additional data to the current session. More information.
  • [BUGFIX] Correlation ID fixes related to session timing and session update.

Version 1.4.13

Released: 2017-03-06

  • [BUGFIX] Fixed WebView screenshot capturing bug (Android 5 or later).

Version 1.4.12

Released: 2017-03-02

  • [BUGFIX] Fix missing logs from some Android 5 devices.

Version 1.4.10

Released: 2017-02-19

  • [NEW] Inspect element will show dialogs and toasts.
  • [IMPROVEMENT] Logs will be recorded only after the session started, timestamp and sorting are improved.

Version 1.4.8

Released: 2017-02-02

  • [NEW] Callback when a session has started.

Version 1.4.7

Released: 2017-01-19

  • [BUGFIX] Improved VisualSupport.
  • [BUGFIX] Increased buffers to help app with log bursts.

Version 1.4.6

Released: 2017-01-12

  • [NEW] Support for VisualSupport.

Version 1.4.5

Released: 2016-12-27

  • [IMPROVEMENT] Minor performance improvement on inspect element component.

Version 1.4.4

Released: 2016-12-15

  • [IMPROVEMENT] Auto Update is supported for Android 7 and targetSdkVersion > 23 .

Version 1.4.3

Released: 2016-11-29

  • [BUGFIX] Fix sessions that was detected as on background from the first seconds.

Version 1.4.2

Released: 2016-11-28

  • [BUGFIX] Fix a bug related to TextureView screenshot while the app in the background.

Version 1.4.0

Released: 2016-11-21

  • [NEW] We added an API for stopping sessions, so you can stop and restart session according to your own specific logic See java doc.
  • [BUGFIX] We fixed a minor memory-leak.

Version 1.3.11

Released: 2016-11-06

  • [BUGFIX] Fix double start session issue

Version 1.3.10

Released: 2016-10-26

  • [IMPROVEMENT] - Auto Update behaviour improved for apps that has services.

Version 1.3.9

Released: 2016-09-29

  • [IMPROVEMENT] When there is no connection and tester tries to send a feedback, an error messgae is shown.
  • [IMPROVEMENT] Multiple clicks on the send feedback button will send it only once.
  • [BUGFIX] NullPointerException exceptions fixed

Version 1.3.8

Released: 2016-09-20

  • [BUGFIX] Drawing on feedback screenshot will work on devices with disabled animation.

Version 1.3.7

Released: 2016-09-19

  • [NEW] A new session can be created when app is back in foreground.

Version 1.3.5

Released: 2016-08-30

  • [BUGFIX] Feedback module can now be initialized without an existing activity.

Version 1.3.4

Released: 2016-08-08

  • [NEW] Adaptive screenshot interval - When heavy work detected on the UI thread, screenshot interval is increased automatically.

Version 1.3.3

Released: 2016-08-07

  • [BUGFIX] Fix auto update and feedback for React Native.
  • [BUGFIX] Fix auto update and feedback for Unity.
  • [BUGFIX] Fix auto update and feedback for Adobe Air.
  • [BUGFIX] Fix auto update and feedback for Xamarin.
  • [BUGFIX] Fix auto update and feedback for PhoneGap/Cordova.
  • [BUGFIX] Fix auto update and feedback for Titanium.

Version 1.3.2

Released: 2016-07-20

  • [BUGFIX] Attach screenshot checkbox behaviour

Version 1.3.1

Released: 2016-07-17

  • [NEW] New UI for feedback module.
  • [NEW] Added an option to add screenshot to feedbacks and have screenshots sent to JIRA automatically.
  • [NEW] Added an option to draw on screenshot.
  • [NEW] Feedback now contains screen name (actvity name).
  • [NEW] Screen Name (activity name) is now sent to JIRA automatically via API.
  • [IMPROVE] Improved Logcat reader performance.

Version 1.2.10

Released: 2016-06-21

  • [NEW] Added confirmation dialog before auto update.
  • [BUGFIX] Support for >2GB apk auto-update downloads.
  • [BUGFIX] Cancel download during auto update.

Version 1.2.9

Released: 2016-06-09

  • [NEW] Added log() method, to send logs to TestFairy without passing logcat.
  • [BUGFIX] Word-wrapping when filing in a feedback.
  • [BUGFIX] Changing orientation during 'Would you like to provide feedback' dialog disabled it.
  • [BUGFIX] Fixed hints in feedback form under certain Android themes.

Version 1.2.8

Released: 2016-06-01

  • [BUGFIX] Feedback dialog fixed.

Version 1.2.7

Released: 2016-05-31

  • [NEW] ACCESS_WIFI_STATE is no longer mandatory, More information.
  • [NEW] Detect sessions recorded from an Android service.
  • [NEW] TestFairy.setScreenName(String screenName) function added, for more information SDK reference.
  • [NEW] TestFairy.addEvent(String event) added to the SDK, TestFairy.addCheckpoint() is deprecated.
  • [BUGFIX] Session videos are now supported on Android N.

Version 1.2.5

Released: 2016-05-24

  • [BUGFIX] All Proguard warnings are fixed.

Version 1.2.4

Released: 2016-05-01

  • [NEW] Customize feedback form with optional/mandatory email field.
  • [NEW] Request callback from feedback form upon success, failure or cancellation.
  • [NEW] Optionally configure a URL to open instead of built-in feedback form. More information.

Version 1.2.3

Released: 2016-04-24

  • [BUGFIX] Fixed memory leak on switching activities.

Version 1.2.2

Released: 2016-04-21

  • [NEW] Auto-update builds if newer is available.
  • [NEW] Auto-update detects non-upgradable builds (ie, downloaded from Play Store).
  • [NEW] User can decide not to upgrade, and keep sending metrics on old build.
  • [BUGFIX] Fixed warnings when using Proguard.

Version 1.1.0

Released: 2016-04-07

  • INITIAL NON-BETA RELEASE.

Last updated on 2020-12-02