🚀 Features
- (Tag and Watch) Tag a particular element in your web app (e.g. popup) and search for sessions where it’s been displayed for users
- (DevTools) Ability to capture and troubleshoot websocket messages
- (Offline Mode) Record sessions even when your web app is offline
- (Conditional Recording)(EE) Limit the number of recorded sessions by capturing only those that meet certain conditions
💪 Improvements
- (React-Native)(iOS) Support of network payloads in DevTools
- (Assist) Improved search and reviewed the way we manage WebSockets
- (Backend) Reworked the canvas processing pipeline and reduced resource consumption
- (Tracker) Better handling of pages with multiple canvas elements
- (Plugins)(Assist) Changed the WebSocket reconnection policy by adding exponential waits
- Minor UI/UX improvements
- Security enhancements
🐞 Bugs
- Fixed a bug preventing dead clicks and errors from appearing in X-Ray
- Added method to restart canvas capture in case of context recreation
- Fixed an issue preventing iOS sessions from being returned to frontend
- Fixed an issue in sessions list not properly resetting its pagination
- Fixed a display issue with multiple canvases in session replay
- Fixed a bug in frontend related to enabling the Elastic integration
- Fixed the display of events for mobile recordings
- Fixed a bug in CLI when installing k9s
- Console.log shows as coming from console.js in devtools (#1842)
- Receiving emails with blank body (#1829)
- Error during clean install - command not found (#1818)
- Error Occurs in Tracker when Aborting XHR Calls (#1813)
- Remove console.log Statements from Tracker (#1810)
- Fix invitation password set (#1795)
- Cannot reset password or accept invitation (#1794)