What's Changed
Note that this version contains a behavior change. Previously if no masking strategy was specified for Session Replay, user-input fields would be masked by default. With this release, if nothing is specified, everything will be masked - text, touches and images. In this version, Session Replay begins moving over to using fine grained masking, allowing masking levels to be set individually for text and input, images and touch, and deprecates the previous setPrivacy api.
- RUM-5540: Add stop and start apis for session replay by @jonathanmos in #2169
- Make Image Privacy a public api by @jonathanmos in #2204
- RUM-5763: Add TouchPrivacy to Session Replay by @jonathanmos in #2196
- Merge develop into the fine grained masking feature branch by @jonathanmos in #2233
- Update benchmark metrics memory reader probe interval by @ambushwork in #2228
- Enable Kotlin test fixtures support by @0xnm in #2234
- merge 2.13 on develop by @xgouchet in #2239
- RUM-5761: Add TextAndInputPrivacy by @jonathanmos in #2235
- RUM-5919 Fix the flakiness in the KioskTrackingTest by @mariusc83 in #2226
- RUM-5985: Add isContainer attribute to session replay span by @ambushwork in #2244
- RUM-6096: Fix placeholder dimensions by @jonathanmos in #2248
- Merge 2.13.1 by @xgouchet in #2251
- RUM-5761: Send fine grained masking instead of legacy privacy in config telemetry by @jonathanmos in #2253
- Fine grained masking global configuration by @jonathanmos in #2254
- RUM-6104 ensure UploadWorker uses the sdk instance name by @xgouchet in #2257
- Explicitly set
antlr-runtime
transitive dependency version by @0xnm in #2261 - Update RUM Error event schema by @0xnm in #2260
- RUM-5843 Introduce the RumMonitor#addViewLoadingTime API by @mariusc83 in #2243
- RUM-6129 Introduce the API usage telemetry event and API by @mariusc83 in #2258
- Update custom detekt CI Job by @xgouchet in #2118
- RUM-6136: Randomize privacy levels to support Fine Grained Masking in E2E by @jonathanmos in #2265
- Update AGP to 8.6.1 by @0xnm in #2269
- RUM-6033 Add telemetry and logs related with RumMonitor#addViewLoadigTime API by @mariusc83 in #2267
- RUM-6035 Add the integration tests related with RumMonitor#addViewLoadingTime API by @mariusc83 in #2268
- RUM-6235 Handle sse request by @xgouchet in #2270
- Do not use magic numbers in InternalLogger API by @mariusc83 in #2271
- RUM-6256: Optimize MD5 byte array to hex string conversion by @ambushwork in #2273
- Fix DatadogInterceptor flaky test by @ambushwork in #2274
CONTRIBUTING
doc changes by @0xnm in #2275- Fix typos and links in Github issue templates by @0xnm in #2277
- Add env tag in benchmark metrics by @ambushwork in #2276
- Add changelog for 2.14.0 release by @jonathanmos in #2282
Full Changelog: 2.13.1...2.14.0