openreplay/tracker/tracker/CHANGELOG.md
2023-04-11 16:19:35 +02:00

1.7 KiB

6.0.1

  • fix webworker writer re-init request
  • remove useless logs
  • added gzip compression to large messages
  • tune mouse thrashing detection

6.0.0

(Compatible with OpenReplay v1.11.0+ only)

  • [breaking]: Capture mouse thrashing, input hesitation+duration, click hesitation
  • Capture DOM node drop event (>30% nodes removed)
  • Capture iframe network requests
  • Detect cached requests to img, css and js resources; send transferred size
  • added { mouse: { disableClickmaps: boolean } } to disable calculating el. selectors
  • added { mouse: { minSelectorDepth?: number; nthThreshold?: number; maxOptimiseTries?: number } for selector finding optimizations

5.0.2

  • fixed inline css loading in specific cases when assets gets around min flush size

5.0.1

  • Re-init worker after device sleep/hybernation
  • Default text input mode is now Obscured
  • Use @medv/finder instead of our own implementation of getSelector for better clickmaps experience

5.0.0

(Compatible with OpenReplay v1.10.0+ only)

  • [breaking]: string dictionary to reduce session size
  • Added "tel" to supported input types
  • Added { withCurrentTime: true } to tracker.getSessionURL method which will return sessionURL with current session's timestamp
  • Added Network module that captures fetch/xhr by default (with no plugin required)
  • Use timeOrigin() instead of performance.timing.navigationStart in ResourceTiming messages
  • Added app restart when service worker died after inactivity (mobile safari)

4.1.8

  • recalculate timeOrigin on start to prevent wrong timestamps on "sleeping" sessions

4.1.7

  • resend metadata on start

4.1.6

  • remove log that potentially caused crashed during slow initial render