diff --git a/tracker/tracker-zustand/package.json b/tracker/tracker-zustand/package.json index cae316ad6..67a4a812a 100644 --- a/tracker/tracker-zustand/package.json +++ b/tracker/tracker-zustand/package.json @@ -1,7 +1,7 @@ { "name": "@openreplay/tracker-zustand", "description": "Tracker plugin for Zustand state recording", - "version": "1.0.2", + "version": "1.0.3", "keywords": [ "zustand", "state", @@ -24,7 +24,7 @@ }, "dependencies": {}, "peerDependencies": { - "@openreplay/tracker": "^4.0.1" + "@openreplay/tracker": ">=4.0.1" }, "devDependencies": { "@openreplay/tracker": "^4.0.1", diff --git a/tracker/tracker/CHANGELOG.md b/tracker/tracker/CHANGELOG.md index 6a8e25690..6908f5bd4 100644 --- a/tracker/tracker/CHANGELOG.md +++ b/tracker/tracker/CHANGELOG.md @@ -1,5 +1,6 @@ ## 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 diff --git a/tracker/tracker/src/webworker/index.ts b/tracker/tracker/src/webworker/index.ts index 4f0f75ad8..5afa42cee 100644 --- a/tracker/tracker/src/webworker/index.ts +++ b/tracker/tracker/src/webworker/index.ts @@ -137,11 +137,13 @@ self.onmessage = ({ data }: any): any => { if (data.type === 'auth') { if (!sender) { console.debug('WebWorker: sender not initialised. Received auth.') + initiateRestart() return } - + if (!writer) { console.debug('WebWorker: writer not initialised. Received auth.') + initiateRestart() return }