DevRev SDK for Cordova

Release notes

Notable changes, improvements, and fixes for the DevRev SDK for Cordova. This project adheres to Semantic Versioning.

2.3.2

Fixed

  • Fixed an issue where Ktor classes were getting stripped due to ProGuard rules.
  • Fixed an issue related to blank user identifier in identification calls.
  • Added a fix for masking stability during scrolls.
  • Fixed an issue related to garbage characters in custom events.
  • [iOS] Fixed an issue with empty crash types.
  • [iOS] Fixed an issue with push notifications not being delivered in sandbox environments.

2.3.1

Fixed

  • Improved session recording stability and reduced resource usage on both platforms.
  • Fixed multiple crashes and ANRs during session recording and app termination.
  • [Android] Fixed incorrect session engagement time calculations.

2.3.0

Added

  • Feature configuration for screen capture, auto-start recording, Plug chat theme, and remote config (fresh vs cached/lazy fetch).

Changed

  • Improved the frame-capture-disabled session replay experience.
  • [iOS] Session upload now enforces a minimum visit duration before uploading.

Fixed

  • Fixed a few memory leaks and crashes.

2.2.6

Fixed

  • [Android] Fixed an issue with session recordings on QR scan screens.

2.2.5

Changed

  • Modernized legacy components and aligned for better performance.

Removed

  • Removed deprecated and non-public iOS APIs.

2.2.4

Changed

  • Improved session replay stability and performance.
  • Reduced log noise.
  • [Android] Removed redundant dependencies for reduced SDK size and enhanced security.

Fixed

  • Fixed session data not found.

2.2.3

Added

  • [Android] Added a capture error API to allow apps to report runtime errors through the SDK.

Changed

  • [Android] Refined rage tap detection logic to avoid misclassifying double taps as rage taps.
  • [Android] Optimized session recording and network request handling to reduce overhead during active sessions.

Fixed

  • Fixed timer response rounding to return accurate duration values.
  • Fixed incorrect engagement time calculation in crash scenarios.
  • [Android] Fixed ANRs occurring during SDK initialization.

2.2.2

Added

  • Support for session capturing on Android 16 devices.
  • Support for tracking hybrid platforms and their versions.
  • [iOS] Added automatic restoration of sessions lost when the app is killed.

Changed

  • Improved masking behavior on RecyclerView scrolls.
  • Improved session upload reliability and stability.
  • Optimized network bandwidth usage.
  • [iOS] Improved crash log parsing and formatting for clearer diagnostics.

Fixed

  • Fixed an issue in the logout flow.

2.2.1

Added

  • Added the ability to pause and resume user interaction event tracking, offering more security on confidential screens.

Changed

  • Simplified the identification flow by deprecating redundant anonymous API usage.

Fixed

  • Resolved potential out of memory crashes.
  • Corrected incorrect or missing device model names on certain iPhone versions.
  • Fixed visual distortion issues when zooming inside a WebView.
  • Fixed issues in the logout process to ensure complete session termination and improved reliability.

2.2.0

Changed

  • [iOS] Improved the infrastructure for custom masking.
  • Unified the screen tracking feature naming across platforms.

Deprecated

  • Deprecated the startScreenTransition and endScreenTransition functions; use the setInScreenTransitioning function instead.

Last updated on