Socket
Socket
Sign inDemoInstall

@openreplay/tracker

Package Overview
Dependencies
Maintainers
3
Versions
211
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@openreplay/tracker - npm Package Compare versions

Comparing version 11.0.5 to 11.0.6

4

CHANGELOG.md

@@ -0,1 +1,5 @@

# 11.0.6
- fix blob generation for canvas capture (Cannot read properties of null (reading '1'))
# 11.0.5

@@ -2,0 +6,0 @@

12

cjs/app/canvas.js

@@ -66,4 +66,6 @@ "use strict";

images.forEach((snapshot) => {
const blob = dataUrlToBlob(snapshot.data)[0];
formData.append('snapshot', blob, `${createdAt}_${canvasId}_${snapshot.id}.jpeg`);
const blob = dataUrlToBlob(snapshot.data);
if (!blob)
return;
formData.append('snapshot', blob[0], `${createdAt}_${canvasId}_${snapshot.id}.jpeg`);
if (this.options.isDebug) {

@@ -103,4 +105,6 @@ saveImageData(snapshot.data, `${createdAt}_${canvasId}_${snapshot.id}.jpeg`);

const [header, base64] = dataUrl.split(',');
// @ts-ignore
const mime = header.match(/:(.*?);/)[1];
const encParts = header.match(/:(.*?);/);
if (!encParts)
return null;
const mime = encParts[1];
const blobStr = atob(base64);

@@ -107,0 +111,0 @@ let n = blobStr.length;

@@ -45,3 +45,3 @@ "use strict";

this.activityState = ActivityState.NotActive;
this.version = '11.0.5'; // TODO: version compatability check inside each plugin.
this.version = '11.0.6'; // TODO: version compatability check inside each plugin.
this.compressionThreshold = 24 * 1000;

@@ -48,0 +48,0 @@ this.restartAttempts = 0;

@@ -171,3 +171,3 @@ "use strict";

req.send(JSON.stringify({
trackerVersion: '11.0.5',
trackerVersion: '11.0.6',
projectKey: options.projectKey,

@@ -174,0 +174,0 @@ doNotTrack,

@@ -64,4 +64,6 @@ import { hasTag } from './guards.js';

images.forEach((snapshot) => {
const blob = dataUrlToBlob(snapshot.data)[0];
formData.append('snapshot', blob, `${createdAt}_${canvasId}_${snapshot.id}.jpeg`);
const blob = dataUrlToBlob(snapshot.data);
if (!blob)
return;
formData.append('snapshot', blob[0], `${createdAt}_${canvasId}_${snapshot.id}.jpeg`);
if (this.options.isDebug) {

@@ -101,4 +103,6 @@ saveImageData(snapshot.data, `${createdAt}_${canvasId}_${snapshot.id}.jpeg`);

const [header, base64] = dataUrl.split(',');
// @ts-ignore
const mime = header.match(/:(.*?);/)[1];
const encParts = header.match(/:(.*?);/);
if (!encParts)
return null;
const mime = encParts[1];
const blobStr = atob(base64);

@@ -105,0 +109,0 @@ let n = blobStr.length;

@@ -42,3 +42,3 @@ import { Timestamp, Metadata, UserID, TabChange, TabData } from './messages.gen.js';

this.activityState = ActivityState.NotActive;
this.version = '11.0.5'; // TODO: version compatability check inside each plugin.
this.version = '11.0.6'; // TODO: version compatability check inside each plugin.
this.compressionThreshold = 24 * 1000;

@@ -45,0 +45,0 @@ this.restartAttempts = 0;

@@ -166,3 +166,3 @@ import App, { DEFAULT_INGEST_POINT } from './app/index.js';

req.send(JSON.stringify({
trackerVersion: '11.0.5',
trackerVersion: '11.0.6',
projectKey: options.projectKey,

@@ -169,0 +169,0 @@ doNotTrack,

{
"name": "@openreplay/tracker",
"description": "The OpenReplay tracker main package",
"version": "11.0.5",
"version": "11.0.6",
"keywords": [

@@ -6,0 +6,0 @@ "logging",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc