Skip to content

Release v2.2.7

Latest

Choose a tag to compare

@amanjn38 amanjn38 released this 13 Oct 13:36
· 2 commits to main since this release
24bbaba

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

2.2.7

Added

  • Added sendException method to track handled exceptions.
  • Added APIs to control user interaction tracking.

Fixed

  • Resolved potential out of memory crashes.

2.2.6

Fixed

  • Resolved potential issues that could cause app crashes during network operations.
  • When adding session properties before initialization, they are now properly queued and executed.

2.2.5

Fixed

  • Added extra safeguards to prevent crashes related to uninitialized properties.
  • Enhanced the stability of session-recording flows for a more reliable experience.

2.2.4

Added

  • Added better observability for SDK configuration and identification steps.

2.2.3

Fixed

  • Improved the user identification process.
  • Fixed an issue related to long session engagement times.

2.2.2

Fixed

  • Improved the presentation of support widget in edge to edge scenarios.
  • Improved the session analytics and metrics.

2.2.1

Fixed

  • Improved the Flutter session replay experience.

2.2.0

Note: Version 2.1.0 has been skipped to maintain version parity across different mobile platforms.

Added

  • Added an external masking API for custom masking use cases.

Fixed

  • Fixed an issue related to rendering of the event properties.
  • Improved the verified identification flow.
  • Fixed an issue with the session upload flow.

2.0.4

Fixed

  • Fixed an issue with upload failure due to ClassCastException in the WorkManager

2.0.3

Fixed

  • Fixed an issue with manual unmasking of input components.
  • Fixed an issue with session uploads when the app is rapidly killed.

2.0.2

Fixed

  • Fixed an issue with missing sessions when migrating from 1.x.x to 2.x.x.

2.0.1

Changed

  • Improved the backward compatibility between v1.x.x and v2.x.x

2.0.0

Changed

  • Improved the communication with the DevRev backend.
  • Improved the encryption techniques used throughout the SDK.

1.1.5

Added

  • Added setShouldPreferSystemTheme for dynamic theme handling.
  • Added support for masking compose views in session recordings & analytics.

Fixed

  • Improved the initialization sequence of the observability SDK.

1.1.4

Changed

  • Improved the handling of custom fields in user, account, and organization traits.
  • Improved error descriptions in logs for better identification of issues in the field.
  • Improved the handling of masking via HTML classes.

1.1.3

Changed

  • Enhanced the session analytics feature to work better across different environments.

Fixed

  • Fix the bugs related to on-demand sessions providing a more stable experience.

1.1.2

Fixed

  • Fix the session recording experience in the SDK.

1.1.1

Added

  • Added new methods that allow tracking of screen transitions to understand user navigation within your app.

Fixed

  • Fix the session recording upload bug.

1.1.0

Added

  • Introducing a logout mechanism that clears the user's credentials, unregisters the device from receiving push notifications, and stops the session recording.
  • Added a boolean flag to check if the SDK has been configured.
  • Added a boolean flag to check if the user has been identified.
  • Added a boolean flag to check if the session is being recorded.
  • Added a boolean flag to check if the monitoring is enabled.
  • Added a boolean flag to check if the on-demand sessions are enabled.

1.0.3

Added

  • A new flag prefersDialogMode to open the support chat in the app's main task/activity.

Fixed

  • Fix crash when application theme is not a descendant of Theme.AppCompat
  • Fix back navigation handling in support chat on physical back button press.
  • Fix data retention in editable views in case of configuration changes like rotation, keyboard switch, etc.

1.0.2

Fixed

  • Improved the push notifications for verified users
  • Fix the start recording failures
  • Fix masking for React Native

1.0.1

Changed

  • Improved the user identification mechanism.

1.0.0

Added

  • Introducing the Session Analytics feature. This feature allows you to monitor the health of your application and its components.
  • Added support for Push Notifications for the PLuG support chat.
  • Added support to create new conversations in the PLuG support chat.
  • Added support for in-app link handling.