🚀 Features
- (iOS)(Beta) Support for —
iOS native
andReact Native
— apps for replaying mobile sessions with full-fledged DevTools (crashlytics/network payloads/performance metrics) and heuristics (crash detection/click rage) - (Analytics) Introducing Path Analysis to help visualize how users navigate through your website
- (Assist)(EE) Keep an eye on key metrics, audit team sessions and create reports
- (Deployment) Support of Docker Compose
💪 Improvements
- (Replayer) Show closed tabs as users browse your app in multi-tab sessions
- (Replayer) Display the user's timezone in playback and sessions page
- (Replayer) Added a contextual menu to the player for quickly launching DevTools
- (DevTools) Capture of
TransferBodySize
in network activity - (UI/UX) Reviewed the navigation workflow and implemented a new menu
- (UI/UX) Added modules to allow enabling or disabling specific sections in frontend
- (UI/UX) Redesigned the integrations section in Preferences
- (Tracker) Ability to catch browser rendering delays and reflect them in replays
- (Tracker) Added a safe wrapper for Angular apps
- (API) Simplified the OmniSearch logic to make it easy to add new analytics capabilities
- (Backend) Implemented a reconnection mechanism to Postgres, ClickHouse, Redis and Kafka clients
- (Backend) Refactored
assist
and reviewed the socket handling mechanism - (Backend) Improved session end logic and partition management in
ender
- (Connectors)(EE) Full rewriting of
Redshift
andClickHouse
connectors in Golang - (Assist)(EE) Added prometheus metrics for better monitoring
- (Deployment) Improved the support of external proxies
- Minor UI/UX improvements
- Security enhancements
🐞 Bugs
- Fixed an issue with missing "js_exception" in sessions table
- Updated the "getSessionURL" function in tracker
- Fixed iFrame observer timeout in tracker
- Added a safe guard for HTML tag names in replayer
- Disabled mouse movement on inactive tabs during replays
- Fixed an issue with height resizer in clickmaps
- Resolved the cursor position in cobrowsing sessions
- Fixed a reconnection issue when initiating a cobrowsing session
- Fixed multiple issues related to multi-tab feature with tab state duplication
- Fixed a bug causing CPU surge in assist service
- Fixed a bug affecting referrer not being inserted in db
- Unable to Access /signup after OpenReplay installation (#1502)
- Browser doesn't support required api, or doNotTrack is active (#1463)
- Session Token header not allowed on all urls (#1449)
- Ky http requests not getting session token header (#1446)
- Chalice health check failing with self signed cert (#1421)
- Unhandled Exception Error ReferenceError: fetch is not defined (#1420)
- ReferenceError: XMLHttpRequest is not defined (#1414)
- Add a "finalizeBatch" method that could send all current events over on demand (#1395)
- Multi-Step funnel with metadata filter not applying metadata filter (#1599)