ForeSee Developer Portal

Everything you need to set up and optimize your ForeSee product. Home of developer documentation, implementation guides, and question/answer forums.

Blueprint

Release Notes

4.2.5 -- ForeSee Mobile SDK, Android

Released on October 24th, 2017:

  • Fixes issue with local notification invite display after app is manually killed

4.2.4 -- ForeSee Mobile SDK, Android

Released on September 12, 2017:

  • Fixed issues in release files for 4.2.3

4.2.3 -- ForeSee Mobile SDK, Android

Released on September 9, 2017:

  • Fixed crashes that occurred in rare cases when user agent could not be detected
  • Fixed crashes that occurred in rare cases on push notifications in Android SDK 4.2.0-4.2.2

4.2.2 -- ForeSee Mobile SDK, Android

Released on July 21st, 2017:

Fixes

  • Added protection against unhandled exceptions in the event logging system

4.2.1 -- ForeSee Mobile SDK, Android

Released on June 30th, 2017:

Fixes

  • Fixed stability issue related to diagnostic event logging

4.2 -- ForeSee Mobile SDK, Android

Released on May 25, 2017:

Improvements

  • Added Android N compatibility
  • Added data saver compatibility
  • Reduced SDK thread count to improve stability
  • Added detailed debug logging
  • Improved performance

Fixes

  • Crash on opening app in background
  • Crash when presenting exitInvite notification
  • Crash when checking eligibility after network error
  • MeasureConfiguration isn't being passed to listener correctly
  • Problem with rotation on replays
  • Free space ratio is implemented incorrectly
  • Crash when using debug masking
  • Replay touches appear in the wrong position on a Nexus 10 tablet

4.1 -- ForeSee Mobile SDK, Android

Released on Feb 16, 2017:

Improvements

  • Removed dependency on RoboGuice
  • Page count is reset on each launch of the app

Fixes

  • Crash accepting local notification after app has been killed
  • Crash on replay submit
  • Handle killing app while recording is paused
  • Replay ID not sent using Contact invitation mode
  • Various minor bugs

4.0 -- ForeSee Mobile SDK, Android

Released on Jul 22, 2016:

Important updates

  • New custom invite API which allows you to easily create any kind of invite you like
  • Converted to using remote package delivery via Gradle/Maven
  • Added option to provide contact information and skip second invite screen

Improvements

  • Persist CPPs across session
  • Add local notification invite
  • Rename invite modes to be more intuitive
  • Add JavaDoc & SourceCode to package
  • Add foreign language translations

Fixes

  • Overmasking of WebViews
  • Rename SessionReplayPageName for consistency
  • Clean out unchecked RuntimeExceptions
  • Disable session start when replay is disabled
  • Survey can\'t be shown immediately in on-exit mode
  • Switch to using HTTPURLConnection

3.4.5 -- Foresee Mobile SDK, Android

Released on Apr 28, 2016:

Improvements

  • Decreased synchronous SDK start time to improve host app startup time

3.4.4 -- Foresee Mobile SDK, Android

Released on Apr 14, 2016:

Critical Fixes

  • Crashes caused by GSON date formatting issues

Fixes

  • Improperly formatted or missing configuration causes crash on startup
  • Intermittent crash in cxReplay when using registerInterfaceActivity method on a background thread

3.4.3 -- Foresee Mobile SDK, Android

Released on Apr 06, 2016:

Fixes:

  • Intermittent issue with Invite layering over itself and task menu
  • Combined criteria firing when significant event counts were zero
  • Logging discrepancies

Improvements

  • Removed requirement for lifecycle hooks

3.4.2 -- Foresee Mobile SDK, Android

Released on Jan 25, 2016:

Fixes:

  • Fixed exception when following email links within survey webView

3.4.1 -- ForeSee Mobile SDK, Android

Released on Nov 10, 2015:

Fixes:

  • Fixed Security issues highlighted by Veracode scan
  • Restore ForeSeeGallery
  • Fix crash when sending survey after rotating device on initial onexit invite
  • Exception thrown when failing to find masking file
  • Language toggling can cause a crash in Marshmallow on SDK 3.4

Improvements:

  • Improve performance by pausing hierarchywalker and recording when activity is detected

3.4 -- ForeSee Mobile SDK, Android

Released on Sep 18, 2015:

Improvements:

  • Log configuration on SDK start
  • Improvements in replay responsiveness
  • Improvements in avoiding user interference during recording
  • Allow storage limit to be adjusted via configuration file
  • Add a new Trigger parameter - days since last launch
  • Add ability to combine Trigger criteria
  • Handle counter reset in initialization
  • Specify config file programmatically
  • Add Activity loads to config
  • Add improved logging
  • Add criteria in configuration file for cell data usage
  • Log configuration on SDK start
  • Configurable local notification delay
  • Add support for Material design elements
  • Implemented pause/resume recording
  • Improved responsiveness of replays

Fixes:

  • Masking offset on on-exit invite
  • Removed mime types incompatible with OS versions lower than 4.1
  • Invite icon sizes on high-res devices
  • Replay problems in Android 5.1
  • User should not be moved into declined state when pooling check fails
  • Removed Background running of JavaScript
  • Recover gracefully from bad configuration JSON
  • Mask offsets when webViews are rotated
  • Crash when rotating the second page of the on-exit invite
  • Crash after accepting on-exit invite
  • Duplicate invites
  • EditText masking with non-standard gravity
  • Overmasking of EditText objects
  • Invite accepted and declined events not sent in local and on-exit modes
  • Invites and surveys don’t display on app re-launch
  • Error message missing on survey submit fail
  • Blacklisting due to no connection shouldn’t delete replay data

3.3.6 -- ForeSee Mobile SDK, Android

Released on Jul 10, 2015:

Improvements

  • Configuration is available on a per-locale basis

3.3.5 -- ForeSee Mobile SDK, Android

Released on Jun 30, 2015:

Fixes

  • Masking fails after rapid activity changes
  • Masking fails after extended app inactivity
  • Rapid keyboard inout reduces interface responsiveness
  • Crash when closing app without starting a session

3.3.4 -- ForeSee Mobile SDK, Android

Released on Jun 24, 2015:

Fixes

  • EditText masking doesn\'t respect gravity
  • Crash when masking list items

Improvements

  • Added support for more architectures
  • Add privacy policy link on survey invite
  • Security updates to meet HIPPA certification standards

3.3.3 -- ForeSee Mobile SDK, Android

Released on Mar 02, 2015:

Fixes

  • Fixed crash due to state structure mismatch when transferring the Tracker state between SDK versions

3.3.2 -- ForeSee Mobile SDK, Android

Released on Jan 21, 2015:

Fixes

  • Security patch: update all connections to use TLS 1.2 HTTPS

3.3.1 -- ForeSee Mobile SDK, Android

Released on Jan 09, 2015:

Fixes

  • Issue in Trigger OnExitMode mode. When the user accepted the invite, then was prompted for an email/SMS and then changed the orientation a new invite would show up over top of the email/SMS prompt.
  • Issue in Trigger OnExitMode where customer passed CPP\\'s were not being set (see docs-articles/foresee-products-services/android-sdk/trigger/cpps/ for info on CPP\\'s)
  • Issue in Trigger OnExit mode. When the user terminated their app while being prompted for their Email/SMS, they were not being reinvited upon returning to the app.
  • Prevented an edge case where app crashing when the killswitch endpoint is unreachable.
  • Resolved issue in cxReplay where text fields were being overmasked in replays. They were overflowing the right boundary of text fields.

Changes/Improvements

  • Dropped support for Android versions before v4.0. The SDK will still run without problem on old versions of Android. Calls made to the Foresee API will simply do nothing.
  • Supports language specific configurations (see /docs-articles/foresee-products-services/android-sdk/quick-start step 5)
  • Added cxReplay live-masking feature that, when enabled, shows what\\'s being masked from within the app (see /docs-articles/foresee-products-services/android-sdk/cxReplay/Masking/#css_classes
  • Changed cxReplay so that it only registers it as a \\'Page Change when the user changes activities and the name of the new page differs from the old one. This was done primarily to prevent orientation changes from showing up in replays as page changes.

3.3.0 -- ForeSee Mobile SDK, Android

Released on Nov 03, 2014:

Fixes

  • Added no dependencies version of library
  • Corrected issues with unshaded Apache library
  • Tracking state no longer erased when app is killed
  • Fixed crash on low storage
  • Enabled re-checking of blacklist after no network
  • Avoids empty sessions when blacklisted
  • Fixed crash during rotation
  • Fixed crash due to empty network response
  • Recording restarts correctly after repeat days have elapsed
  • Storage limits now respected after invite accepted
  • Corrected state changes when pooling check fails

Improvements

  • Reduced method signature count from 13252 (nodeps: 9684) to 10022 (nodeps: 5494)
    • Improved walking strategy to reduce slowdown during layout changes
    • Added sesion deletion and recording cessation on negative pooling response
    • Improved resilience to unreachable hosts
    • Survey can now be declined using home button
    • Improved logging to avoid spamming LogCat

Remaining Limitations

  • Currenlty not possible to specify different survey IDs based on language
  • When devices are rotated, replays are sometimes poorly fitted to the replay frame
  • Allowing text views to auto-resize can lead to touches being offset in replays

3.3.0 -- ForeSee Mobile SDK, Android

Released on Sep 11, 2014:

Fixes

  • Corrected issues with unshaded Apache library
  • Tracking state no longer erased when app is killed
  • Fixed crash on low storage
  • Enabled re-checking of blacklist after no network
  • Avoids empty sessions when blacklisted
  • Fixed crash during rotation
  • Fixed crash due to empty network response
  • Recording restarts correctly after repeat days have elapsed
  • Storage limits now respected after invite accepted
  • Corrected state changes when pooling check fails

Improvements

  • Reduced method signature count from 13252 (nodeps: 9684) to 10022 (nodeps: 5494)
  • Improved walking strategy to reduce slowdown during layout changes
  • Added sesion deletion and recording cessation on negative pooling response
  • Improved resilience to unreachable hosts
  • Survey can now be declined using home button
  • Improved logging to avoid spamming LogCat

Remaining Limitations

  • Currenlty not possible to specify different survey IDs based on language
  • When devices are rotated, replays are sometimes poorly fitted to the replay frame
  • Allowing text views to auto-resize can lead to touches being offset in replays

3.3.0 -- ForeSee Mobile SDK, Android

Released on Sep 11, 2014:

Fixes

  • Corrected issues with unshaded Apache library
  • Tracking state no longer erased when app is killed
  • Fixed crash on low storage
  • Enabled re-checking of blacklist after no network
  • Avoids empty sessions when blacklisted
  • Fixed crash during rotation
  • Fixed crash due to empty network response
  • Recording restarts correctly after repeat days have elapsed
  • Storage limits now respected after invite accepted
  • Corrected state changes when pooling check fails

Improvements

  • Reduced method signature count from 13252 (nodeps: 9684) to 10022 (nodeps: 5494)
  • Improved walking strategy to reduce slowdown during layout changes
  • Added sesion deletion and recording cessation on negative pooling response
  • Improved resilience to unreachable hosts
  • Survey can now be declined using home button
  • Improved logging to avoid spamming LogCat

Remaining Limitations

  • Currenlty not possible to specify different survey IDs based on language
  • When devices are rotated, replays are sometimes poorly fitted to the replay frame
  • Allowing text views to auto-resize can lead to touches being offset in replays

3.2 -- ForeSee Mobile SDK, Android

Released on Jun 23, 2014:

Improvements:

  • Added loading indicator to survey activity
  • Modified pooling check so that users who had been rejected were not re-sampled until the ‘declined repeat days’ limit was reached
  • Improved storage check
  • Added continuous storage check
  • Added free space limiter - only record until 10% disk space remaining
  • Improved stability during extreme situations of zero storage space
  • Fixed issues with session recording/submission after storage limits exceeded

Fixes:

  • Fixed issue where blacklisting deleted sessions when network unavailable
  • Fixed issue with sessions not ending when exiting using the back button
  • Fixed issue with initial activities not being recorded
  • Fixed potential resource leaks

Remaining Limitations:

  • If network fails during a survey on Android 4.4, the usual error message stating the survey failed will not show.
  • Instead the user will be presented with the standard Chrome error page and left to back out via the survey page.
  • If there is no network when the Blacklist check runs, the blacklist will not be re-checked until the app is completely exited (after extensive use of other apps or exiting using the back button)
  • Replays from some devices will not fit into the chrome of the web player when the device is rotated
  • Touches are sometimes offset during sessions with heavy use of scrolling/text entry
  • On very rare occasions, the survey fails to submit on Android 4.3
  • On very rare occasions, masked web fields are revealed during excessively fast reveal/hiding
  • On extremely rare occasions, pages are missed on early versions of Android

Android -- ForeSee Mobile SDK (no dependencies), 3.2

Released on Jun 23, 2014:

Improvements:

  • Added loading indicator to survey activity
  • Modified pooling check so that users who had been rejected were not re-sampled until the ‘declined repeat days’ limit was reached
  • Improved storage check
  • Added continuous storage check
  • Added free space limiter - only record until 10% disk space remaining
  • Improved stability during extreme situations of zero storage space
  • Fixed issues with session recording/submission after storage limits exceeded

Fixes:

  • Fixed issue where blacklisting deleted sessions when network unavailable
  • Fixed issue with sessions not ending when exiting using the back button
  • Fixed issue with initial activities not being recorded
  • Fixed potential resource leaks

Remaining Limitations:

  • If network fails during a survey on Android 4.4, the usual error message stating the survey failed will not show.
  • Instead the user will be presented with the standard Chrome error page and left to back out via the survey page.
  • If there is no network when the Blacklist check runs, the blacklist will not be re-checked until the app is completely exited (after extensive use of other apps or exiting using the back button)
  • Replays from some devices will not fit into the chrome of the web player when the device is rotated
  • Touches are sometimes offset during sessions with heavy use of scrolling/text entry
  • On very rare occasions, the survey fails to submit on Android 4.3
  • On very rare occasions, masked web fields are revealed during excessively fast reveal/hiding
  • On extremely rare occasions, pages are missed on early versions of Android

Release Notes