Skip to content

2.15.0

Compare
Choose a tag to compare
@jonathanmos jonathanmos released this 30 Oct 14:27
· 4 commits to release/2.15.0 since this release
2383221

Note that Session Replay has an issue in this version with replays not recording correctly. We will release a fix for this shortly.

What's Changed

  • [FEATURE] Add TimeBank in Session Replay recorder for dynamic optimisation See #2247
  • [FEATURE] Add Session Replay skipped frames count in session ended metrics. See #2256
  • [FEATURE] Add a touch privacy override. See #2334
  • [FEATURE] Add precheck conditions when registering the Session Replay feature. See #2264
  • [FEATURE] Add a privacy override for hidden views. See #2291
  • [FEATURE] Add image and textAndInput privacy overrides. See #2312
  • [IMPROVEMENT] Add a dynamic optimization configuration field in SessionReplayConfiguration. See #2259
  • [IMPROVEMENT] Use layout text to display TextView overflow correctly. See #2279
  • [IMPROVEMENT] Remove the Session Replay ButtonMapper border. See #2280
  • [IMPROVEMENT] Force single core for Session Replay. See #2324
  • [IMPROVEMENT] Add a ViewGroups Session Replay demo screen in sample app. See #2285
  • [IMPROVEMENT] Run integration tests on API 35 in the testing pyramid. See #2272
  • [IMPROVEMENT] Add MaterialCardView support in the Material Session Replay extension. See #2290
  • [IMPROVEMENT] Use an SDK source value in the Session Replay MobileSegment.source property. See #2293
  • [IMPROVEMENT] Update the Session Replay schema with a Kotlin Multiplatform source for Mobile segment. See #2297
  • [IMPROVEMENT] Improve test coverage of core unit tests. See #2294
  • [IMPROVEMENT] Improve unit test coverage for RUM, Logs and Trace features. See #2299
  • [IMPROVEMENT] Send retry information into RUM data upload requests. See #2298
  • [IMPROVEMENT] Make the DataOkHttpUploader state volatile. See #2305
  • [IMPROVEMENT] Read Session Replay system requirements synchronously with strict mode allowance. See #2307
  • [IMPROVEMENT] Override process importance for Session Replay integration tests. See #2304
  • [IMPROVEMENT] Detekt the api coverage in integration tests. See #2300
  • [IMPROVEMENT] Resolve PorterDuffColorFilter case in drawable to color mapper. See #2319
  • [IMPROVEMENT] Prevent obfuscation of Fine Grained Masking enums. See #2321
  • [IMPROVEMENT] Make sure ConsentAwareFileOrchestrator is thread safe. See #2313
  • [IMPROVEMENT] Improve RUM integration tests. See #2317
  • [IMPROVEMENT] Add a default sample rate for Session Replay. See #2323
  • [IMPROVEMENT] Remove batch metrics inner sampler to increase sample rate. See #2328
  • [IMPROVEMENT] Add missing integration test for Logs. See #2330
  • [IMPROVEMENT] Update Session Replay integration test payloads. See #2318
  • [MAINTENANCE] Update Datadog Agent to 1.41.0. See #2331
  • [MAINTENANCE] Fix the decompression in Session Replay instrumented tests for API 21. See #2341
  • [MAINTENANCE] Reactivate Session Replay instrumented test for API 21. See #2342
  • [MAINTENANCE] Fix some flaky tests. See #2281
  • [MAINTENANCE] Fix a StrictMode warning regarding I/O disk operation on the main thread. See #2284
  • [MAINTENANCE] Fix flaky feature context integration tests. See #2295
  • [MAINTENANCE] Fix SeekBarWireframeMapper flaky test. See #2308
  • [MAINTENANCE] Fix SpanEventSerializerTest flakiness. See #2311
  • [MAINTENANCE] Remove an unnecessary legacy privacy line from the sampleApplication. See #2314
  • [MAINTENANCE] Use Java 11 bytecode for public modules. See #2315
  • [MAINTENANCE] Fix RUM integration test verifyViewEventsOnSwipe. See #2326
  • [MAINTENANCE] Fix the regression for the TelemetryErrorEvent with throwable. See #2325
  • [MAINTENANCE] Fix the execution of legacy instrumentation tests in CI. See #2329

Full Changelog: 2.14.0...2.15.0