openreplay

Session replay and analytics tool you can self-host. Ideal for reproducing issues, co-browsing with users and optimizing your product.

OTHER License

Downloads
322
Stars
9.1K
Committers
51

Bot releases are hidden (Show)

openreplay - v1.3.6

Published by estradino almost 3 years ago

🚀 Features

  • Assist now have co-browsing capabilities with support of remote control
  • Advanced permissions and roles (EE)
  • Use of TURN servers for more reliable webRTC connections (EE)

💪 Improvements

  • Capture iframe's console
  • Use of full selectors for click maps
  • Video is now disabled by default when starting a call in Assist
  • Made sharing the list of recordings slightly easier by embedding userId filter into the URL (.../sessions?userId=some_user_id)
  • Replaced docker with cri
  • Removed one bottleneck by using host volume if nfs not explicitly specified
  • Security enhancements

🐛 Bug Fixes

  • Live session (Assist) cannot start
  • Chunks were sometimes missing from the end of recordings
  • Unable to reset password
  • Back button in replay went mad after using auto-play
  • Error when bundling with Webpack 5 (#219)
  • OpenReplay was unable to start - DOMException: Blocked a frame with origin (#211)
  • iFrame Cross-Origin Blocked (#209)
  • Do not throw error on cancelled session (#222)
  • Tracker.start() throws uncatchable errors when capture rate is limited (#199)
  • HTTP pod auto restarting a lot (#207)
  • RangeError: offset is out of bounds (#102)
  • Selected funnel doesn't save after playing next record of the selected one (#221)
  • DOMException is thrown sometimes when displaying click maps
  • Properly resize player after clicking on events toggle
  • Minor UI fixes for a better experience
openreplay - v1.3.5

Published by estradino about 3 years ago

🚀 Features

  • Playback of same-domain iFrames is now supported through the new captureIFrames option
  • Ability to use an alternative public domain for hosting private resources that are required for session replay through the new resourceBaseHref option

💪 Improvements

  • BeaconSize is now configurable (#162)
  • Merge handleError and handlErrorEvent in API
  • Reviewed DB indexes making login and session data cleanup faster (EE)
  • Few tweaks in click maps
  • Headers can now be captured using Axios or Fetch plugins
  • Security enhancements

🐛 Bug Fixes

  • Network resources in DevTools were empty in some recordings
  • We made various fixes to Assist for a smoother experience
  • Some file types (fonts and icons) were not cached properly
  • On-hover events were not captured and therefore not shown in session replay
  • Warning message is now displayed when there's incompatibility between tracker and backend versions
  • Compile error when using trackerAssist (#172)
  • Viewing a stored session tries to connect as live session (#150)
  • Assist npm library attached extra port on the url in wss (#185)
  • Reset password fails when started from the email link
  • Images were not cached when using relative path
  • Cannot rename a project when there's only one
  • Minor UI fixes for a better experience
openreplay - v1.3.0

Published by estradino about 3 years ago

🚀 Features

  • 🔥 Heatmaps 🔥 powerful way to analyze your web pages and understand at a glance where users click and what they ignore

💪 Improvements

  • Simplified the user invite and password reset workflows using links
  • Improved (3x) search performance

🐛 Bug Fixes

  • Recordings could be incomplete if capture rate is not set to all
  • Recordings could not be replayed if stored on an external object storage service
  • Cannot filter live recordings by userID
  • Unable sometimes to delete a funnel
  • Event filter not cleared when replaying new recording
  • Click Rage detection wasn't working most of the time (now it does)
  • Dead Click heuristic shouldn't take into account input fields
  • Owner (super admin) should not be able to change his role
  • Minor UI fixes for a better experience
openreplay - v1.2.0

Published by estradino over 3 years ago

🚀 Features

  • 🌟 OpenReplay Assist 🌟 for supporting your users by seeing their live screen and instantly hopping on call (WebRTC) with them without requiring any 3rd-party screen sharing software
  • Monitoring stack based on Prometheus and Grafana (enterprise edition only)
  • SSO via SAML for authenticating to OpenReplay dashboard (enterprise edition only)

💪 Improvements

  • Reviewed and improved all DB queries
  • Increased playback speed to 16x when replaying sessions
  • New API endpoints for creating/listing projects

🐛 Bug Fixes

  • Metrics endpoints hang
  • Sessions page is empty for newly created projects
  • Password reset not working
  • Increased beacon size for tracker
openreplay - v1.1.0

Published by estradino over 3 years ago

🚀 Features

  • API (beta) for querying sessions/events and deleting user data (GDPR)
  • Elements inspector for fixing UI issues on the fly by pointing at any element in a recording and inspecting the DOM
  • Axios plugin for capturing HTTP requests
  • Autoplay for continuously playing all of the recordings returned in search results (TV mode)
  • Fast forwarding for quickly jumping to the first issue happening in a recording
  • Data connectors for exporting data to Snowflake, Redshift, BigQuery, ClickHouse and Postgres (enterprise edition only)

🐛 Bugs

  • Alerts are not triggered on some performance metrics
  • Delay in replaying the first event in some recordings
  • Minor improvements here and there
openreplay - v1.0.0

Published by estradino over 3 years ago

📺 OpenReplay is developer-oriented, open-source session replay. We provide you with a complete stack to replay everything users do on your web app, so you can troubleshoot bugs and improve your product. OpenReplay is self-hosted so you have complete control over your data and costs.

🚀 Features

  • Session replay remains the best way to relive you users' experience and see where and how they struggle. Recordings are automatically analyzed for issues.
  • DevTools is like debugging in your own browser. We show you what went under the hood (network activity, console logs, JS errors, store actions/state, speed metrics, cpu/memory usage) so you can instantly reproduce bugs and understand performance issues.
  • Omni-search for searching and filtering by almost any captured event (user action, session attribute or technical event). No instrumentation required.
  • Funnels for surfacing the most impactful issues, those responsible for conversion drops.
  • Performance metrics with 40+ measures to keep an eye on your web app's performance and be notified of critical slowdowns.
  • Privacy controls for ensuring sensitive data never reaches your servers.

🤓 I already have session replay, why should I care?

  • I'm a developer, session recordings are fine but not actionable without DevTools
  • I don't want to go through security/privacy/regulatory compliance
  • I'm having a ton of sessions and pricing doesn't make sense (no more sampling)
  • I want to have complete control over my data (no more 3rd-parties)
  • I prefer to go open-source (MIT) when dealing with user data