diff --git a/tracker/tracker-assist/.yarn/install-state.gz b/tracker/tracker-assist/.yarn/install-state.gz index dbf69b7e7..8cd7d3ccf 100644 Binary files a/tracker/tracker-assist/.yarn/install-state.gz and b/tracker/tracker-assist/.yarn/install-state.gz differ diff --git a/tracker/tracker-assist/CHANGELOG.md b/tracker/tracker-assist/CHANGELOG.md index 33481573f..0985fc80b 100644 --- a/tracker/tracker-assist/CHANGELOG.md +++ b/tracker/tracker-assist/CHANGELOG.md @@ -1,3 +1,7 @@ +## 11.0.0 + +- migrate to native webrtc, remove peerjs + ## 10.0.0 - memory handling improvements to prevent possible leaks on sessions with multiple canvas nodes diff --git a/tracker/tracker-assist/package.json b/tracker/tracker-assist/package.json index ce349fa07..ea95c6718 100644 --- a/tracker/tracker-assist/package.json +++ b/tracker/tracker-assist/package.json @@ -1,7 +1,7 @@ { "name": "@openreplay/tracker-assist", "description": "Tracker plugin for screen assistance through the WebRTC", - "version": "10.0.2", + "version": "11.0.0", "keywords": [ "WebRTC", "assistance", diff --git a/tracker/tracker-assist/src/version.ts b/tracker/tracker-assist/src/version.ts index 6ac509441..f22966919 100644 --- a/tracker/tracker-assist/src/version.ts +++ b/tracker/tracker-assist/src/version.ts @@ -1 +1 @@ -export const pkgVersion = "10.0.2"; +export const pkgVersion = "11.0.0"; diff --git a/tracker/tracker/CHANGELOG.md b/tracker/tracker/CHANGELOG.md index 1502e32b6..06df7f946 100644 --- a/tracker/tracker/CHANGELOG.md +++ b/tracker/tracker/CHANGELOG.md @@ -1,3 +1,7 @@ +## 16.0.0 + +- **[breaking]** new string dictionary message format + ## 15.0.5 - update medv/finder to 4.0.2 for better support of css-in-js libs diff --git a/tracker/tracker/package.json b/tracker/tracker/package.json index 153e26144..1ac42cf54 100644 --- a/tracker/tracker/package.json +++ b/tracker/tracker/package.json @@ -1,7 +1,7 @@ { "name": "@openreplay/tracker", "description": "The OpenReplay tracker main package", - "version": "16.0.0-beta.4", + "version": "16.0.0", "keywords": [ "logging", "replay" diff --git a/tracker/tracker/src/tests/StringDictionary.unit.test.ts b/tracker/tracker/src/tests/StringDictionary.unit.test.ts index 6f40e7efe..dfe742d51 100644 --- a/tracker/tracker/src/tests/StringDictionary.unit.test.ts +++ b/tracker/tracker/src/tests/StringDictionary.unit.test.ts @@ -3,7 +3,7 @@ import { StringDictionary } from '../main/modules/attributeSender.js' describe('StringDictionary', () => { test('key is non-zero', () => { - const dict = new StringDictionary(() => 1) + const dict = new StringDictionary() const [key, isNew] = dict.getKey('We are Asayer') @@ -12,7 +12,7 @@ describe('StringDictionary', () => { }) test('Different strings have different keys', () => { - const dict = new StringDictionary(() => 1) + const dict = new StringDictionary() const [key1, isNew1] = dict.getKey('Datadog') const [key2, isNew2] = dict.getKey('PostHog') @@ -22,7 +22,7 @@ describe('StringDictionary', () => { }) test('Similar strings have similar keys', () => { - const dict = new StringDictionary(() => 1) + const dict = new StringDictionary() const [key1, isNew1] = dict.getKey("What's up?") const [key2, isNew2] = dict.getKey("What's up?") diff --git a/tracker/tracker/src/tests/attributeSender.unit.test.ts b/tracker/tracker/src/tests/attributeSender.unit.test.ts index 47cb4184e..7ab58e36c 100644 --- a/tracker/tracker/src/tests/attributeSender.unit.test.ts +++ b/tracker/tracker/src/tests/attributeSender.unit.test.ts @@ -29,11 +29,12 @@ describe('AttributeSender', () => { const name = 'color' // 1_1 const value = 'red' // attribute is second, so 1_2; (page_key) // @ts-ignore - const expectedMessage = [Type.SetNodeAttributeDict, id, '1_1', '1_2'] attributeSender.sendSetAttribute(id, name, value) - expect(sendSpy).toHaveBeenCalledWith(expectedMessage) + expect(sendSpy).toHaveBeenCalledWith( + expect.arrayContaining([Type.SetNodeAttributeDictGlobal, id, expect.any(Number), expect.any(Number)]) + ) }) test('should apply dictionary to the attribute name and value', () => { @@ -47,7 +48,7 @@ describe('AttributeSender', () => { expect(sendSpy).toHaveBeenCalledWith( expect.arrayContaining([ // @ts-ignore - Type.SetNodeAttributeDict, + Type.SetNodeAttributeDictGlobal, id, expect.any(Number), expect.any(Number), @@ -64,7 +65,7 @@ describe('AttributeSender', () => { attributeSender.sendSetAttribute(id, name, value) // @ts-ignore - expect(sendSpy).toHaveBeenCalledWith([Type.StringDict, '1_1', name]) + expect(sendSpy).toHaveBeenCalledWith(expect.arrayContaining([Type.StringDictGlobal, expect.any(Number), name])) }) test('should not send the string dictionary entry if the attribute already exists', () => { @@ -98,7 +99,7 @@ describe('AttributeSender', () => { expect(sendSpy).toHaveBeenCalledTimes(6) expect(sendSpy).toHaveBeenCalledWith( // @ts-ignore - expect.arrayContaining([Type.StringDict, expect.any(Number), name]), + expect.arrayContaining([Type.StringDictGlobal, expect.any(Number), name]), ) }) })