Session replay and analytics tool you can self-host. Ideal for reproducing issues, co-browsing with users and optimizing your product.
<canvas>
elements in session replay as well as in co-browsingCOMPRESSION_ALGO: zstd
env variable)iOS native
and React Native
ā apps for replaying mobile sessions with full-fledged DevTools (crashlytics/network payloads/performance metrics) and heuristics (crash detection/click rage)TransferBodySize
in network activityassist
and reviewed the socket handling mechanismender
Redshift
and ClickHouse
connectors in GolanguseProxy: true | false
to network
config)forceFlushBatch
method to send over current events on demand (#1395)db
service after being mistakenly deleteddb
serviceheuristics
servicecrashes
and text selection
ender
and heuristics
servicesmouse thrashing
, click hesitation
, and input hesitation
OnCallDeny
, OnControlRemoteDeny
and OnRecordingDeny
callbacksdb
to heuristics
heuristics
and storage
servicesheuristics
that occurred in rare situationsalerts
TL;DR: Check the new features and improvements in the v1.10.0 blog post.
Fetch
and Axios
plugins with trackersink
with batch and file buffersdb
by removing Postgres transactions and rethinking batches and bulksstorage
storage
for faster file processing and upload.ashx
file extensionTL;DR: Check the new features and improvements in the v1.9.0 blog post.
FontFace()
and focus
eventsFetch
and Axios
requests are now displayed under the Network > Fetch/XHR
tabExceptions
with the Console > Errors
tabserverURL
option for supporting custom ports in websocketshandleError
methodonAgentConnect
, onCallStart
and onRemoteControlStart
callbacks of tracker-assistsourcemapreader
code into a new backend serviceremoteControl
end function not being called on agent disconnectdata-openreplay-obscured
and data-openreplay-hidden
domSanitizer
function for sanitizing nodes in replays based on custom rules (#697)sessionHash
wasn't properly processed in tracker.start()