- [FEATURE] Session Replay: Serialize TextViews/Buttons to base64. See #1592
- [FEATURE] WebView Tracking: Add sampler to
WebViewLogEventConsumer
. See #1629 - [FEATURE] RUM: Add cross platform GraphQL attributes. See #1631
- [FEATURE] Trace: Add
networkInfoEnabled
option inTraceConfiguration
. See #1636 - [FEATURE] Logs: Add
isEnabled
to Logs. See #1648 - [BUGFIX] Session Replay: Fix
RippleDrawables
. See #1600 - [BUGFIX] Session Replay: Fix Base64 issues with multithreading. See #1613
- [BUGFIX] RUM: Treat scroll on non-scrollable view as tap. See #1622
- [BUGFIX] Trace: Fix
PendingTrace
ConcurrentModificationException
. See #1623 - [BUGFIX] RUM: Propagate session state and view type as Strings. See #1625
- [BUGFIX] Fix the WebView fragment in sample app. See #1627
- [BUGFIX] RUM: Prevent NPE in
GestureListener
. See #1634 - [BUGFIX] RUM: Fix duplicate views in
MixedViewTrackingStrategy
. See #1639 - [BUGFIX] Telemetry: Fix the batch duration value in
batch_close
telemetry event. See #1633 - [BUGFIX] Global: Make
FeatureFileOrchesrator
use file persistence config created from user/feature settings. See #1643 - [BUGFIX] Telemetry: Fix RegEx in
FeatureFileOrchestrator
to resolve file consent type. See #1645 - [IMPROVEMENT] Session Replay: Base64 Caching Mechanism. See #1534
- [IMPROVEMENT] Session Replay: Implement bitmap downscaling. See #1546
- [IMPROVEMENT] Session Replay: Implement pool of reusable bitmaps. See #1554
- [IMPROVEMENT] Session Replay: Refactor caches from singletons to class instances. See #1564
- [IMPROVEMENT] Session Replay: Optimize bitmap processing. See #1576
- [IMPROVEMENT] Session Replay: Add the Session Replay functional tests for sensitive input fields. See #1601
- [IMPROVEMENT] Session Replay: Add the Session Replay functional tests for checkboxes and radiobuttons. See #1609
- [IMPROVEMENT] Add sample showing how to listen to memory events. See #1621)
- [IMPROVEMENT] WebView Tracking: Only send Webview RUM events when Native Session exists and is tracked. See #1626
- [IMPROVEMENT] Session Replay: Fix the async image loading logic inside the Session Replay view mappers. See #1619
- [IMPROVEMENT] RUM: Let exceptions from
Window.Callback
to propagate. See #1632 - [IMPROVEMENT] Session Replay: Add Session Replay functional tests for
ImageButtons
andImageViews
. See #1630 - [IMPROVEMENT] Trace: Make network info optional in span schema. See #1635
- [IMPROVEMENT] Trace: Use
networkInfoEnabled
to serialize or not network info in spans. See #1637 - [IMPROVEMENT] Telemetry: Add more information into the batch telemetry. See #1641
- [IMPROVEMENT] Session Replay: Implement heuristic image classification. See #1640
- [IMPROVEMENT] Global:
DataUploadWorker
is scheduled every time and on non-roaming network. See #1647 - [IMPROVEMENT] RUM: Use enum for HTTP method parameter of
RumMonitor#startResource API
. See #1653 - [MAINTENANCE] Align the Base64 feature branch with develop. See #1594
- [MAINTENANCE] Integrate latest changes from develop into base64 feature. See #1599
- [MAINTENANCE] Base64 feature branch integration. See #1597
- [MAINTENANCE] Session Replay: Implement the Session Replay payloads update
local_ci
task. See #1598 - [MAINTENANCE] Fix Android Studio 'Rebuild Project'. See #1602
- [MAINTENANCE] Next dev iteration 2.2.0. See #1604
- [MAINTENANCE] Merge release 2.1.0 into develop branch. See #1607
- [MAINTENANCE] Use shared Android Lint check. See #1608
- [MAINTENANCE] Provide session replay data in configuration telemetry. See #1611
- [MAINTENANCE] Fix unit test issues caused by git merge. See #1618
- [MAINTENANCE] Session Replay: Update functional tests due to
ImageView
support. See #1646 - [MAINTENANCE] Target Android 14 (API 34). See #1649