diff --git a/.size-limit.js b/.size-limit.js index cada598de81b..c3f0e79d35fa 100644 --- a/.size-limit.js +++ b/.size-limit.js @@ -197,7 +197,7 @@ module.exports = [ path: createCDNPath('bundle.tracing.replay.min.js'), gzip: false, brotli: false, - limit: '240 KB', + limit: '245 KB', }, { name: 'CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed', diff --git a/packages/replay-canvas/package.json b/packages/replay-canvas/package.json index a03b3e2fa712..02e80ec8f265 100644 --- a/packages/replay-canvas/package.json +++ b/packages/replay-canvas/package.json @@ -66,7 +66,7 @@ }, "homepage": "https://docs.sentry.io/platforms/javascript/session-replay/", "devDependencies": { - "@sentry-internal/rrweb": "2.37.0" + "@sentry-internal/rrweb": "2.40.0" }, "dependencies": { "@sentry-internal/replay": "10.23.0", diff --git a/packages/replay-internal/package.json b/packages/replay-internal/package.json index f069f9e02d29..4dfa1171ea8d 100644 --- a/packages/replay-internal/package.json +++ b/packages/replay-internal/package.json @@ -82,8 +82,8 @@ "devDependencies": { "@babel/core": "^7.27.7", "@sentry-internal/replay-worker": "10.23.0", - "@sentry-internal/rrweb": "2.37.0", - "@sentry-internal/rrweb-snapshot": "2.37.0", + "@sentry-internal/rrweb": "2.40.0", + "@sentry-internal/rrweb-snapshot": "2.40.0", "fflate": "0.8.2", "jest-matcher-utils": "^29.0.0", "jsdom-worker": "^0.3.0", diff --git a/packages/replay-internal/src/integration.ts b/packages/replay-internal/src/integration.ts index 41c5966b88c5..17129bd57445 100644 --- a/packages/replay-internal/src/integration.ts +++ b/packages/replay-internal/src/integration.ts @@ -187,6 +187,7 @@ export class Replay implements Integration { this._recordingOptions.blockSelector = !this._recordingOptions.blockSelector ? MEDIA_SELECTORS : `${this._recordingOptions.blockSelector},${MEDIA_SELECTORS}`; + this._recordingOptions.ignoreCSSAttributes = new Set(['background-image']); } if (this._isInitialized && isBrowser()) { diff --git a/packages/replay-internal/test/integration/rrweb.test.ts b/packages/replay-internal/test/integration/rrweb.test.ts index 7dafb3574a31..8e889f53da52 100644 --- a/packages/replay-internal/test/integration/rrweb.test.ts +++ b/packages/replay-internal/test/integration/rrweb.test.ts @@ -28,6 +28,9 @@ describe('Integration | rrweb', () => { "collectFonts": true, "emit": [Function], "errorHandler": [Function], + "ignoreCSSAttributes": Set { + "background-image", + }, "ignoreSelector": ".sentry-test-ignore,.sentry-ignore,[data-sentry-ignore],input[type="file"]", "inlineImages": false, "inlineStylesheet": true, @@ -69,6 +72,9 @@ describe('Integration | rrweb', () => { "collectFonts": true, "emit": [Function], "errorHandler": [Function], + "ignoreCSSAttributes": Set { + "background-image", + }, "ignoreSelector": ".sentry-ignore,[data-sentry-ignore],input[type="file"]", "inlineImages": false, "inlineStylesheet": true, @@ -121,6 +127,9 @@ describe('Integration | rrweb', () => { "collectFonts": true, "emit": [Function], "errorHandler": [Function], + "ignoreCSSAttributes": Set { + "background-image", + }, "ignoreSelector": ".sentry-ignore,[data-sentry-ignore],input[type="file"]", "inlineImages": false, "inlineStylesheet": true, diff --git a/yarn.lock b/yarn.lock index 0142b73605c8..a94b2263b7f1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6951,22 +6951,22 @@ dependencies: "@sentry-internal/rrweb-snapshot" "2.34.0" -"@sentry-internal/rrdom@2.37.0": - version "2.37.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/rrdom/-/rrdom-2.37.0.tgz#1aaf382eb7b543d7c256d31b73868e81e6649fbb" - integrity sha512-Wj6W4HP6kVYL1oenYq+Ec7QKtsq1Btk/acFLfZ/O7fygLVeAM0KZ4JZirPWdJmpeNNIk1YN7a8C7CfCiM014Ag== +"@sentry-internal/rrdom@2.40.0": + version "2.40.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/rrdom/-/rrdom-2.40.0.tgz#2afd76ab6695a63e7b000cb3c101029cd2ccd48b" + integrity sha512-QBnn2F0qi4Lx7TZW41CdRek/vWWLZCDx1Ywc1SimBX+byuVmNP84qvnVI4wKMoDvU6AcQiWHAgX2tGoa3Ol8pw== dependencies: - "@sentry-internal/rrweb-snapshot" "2.37.0" + "@sentry-internal/rrweb-snapshot" "2.40.0" "@sentry-internal/rrweb-snapshot@2.34.0": version "2.34.0" resolved "https://registry.yarnpkg.com/@sentry-internal/rrweb-snapshot/-/rrweb-snapshot-2.34.0.tgz#79c2049b6c887e3c128d5fa80d6f745a61dd0e68" integrity sha512-9Tb8jwVufn5GLV0d/CTuoZWo2O06ZB+xWeTJdEkbtJ6PAmO/Q7GQI3uNIx0pfFEnXP+0Km8CKKxpwkEM0z2m6w== -"@sentry-internal/rrweb-snapshot@2.37.0": - version "2.37.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/rrweb-snapshot/-/rrweb-snapshot-2.37.0.tgz#2081d1827a108a08cab219234952744e6e79c06b" - integrity sha512-fu2/Fd5J5gJrAgQgl9WykVPQkMjo+9MVFy4Y88STTP3WWsLu1u75YAQM6Lr1/tLEykoQ4NecmNDdcz/DiB/nNg== +"@sentry-internal/rrweb-snapshot@2.40.0": + version "2.40.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/rrweb-snapshot/-/rrweb-snapshot-2.40.0.tgz#873e9be9967d7e4b6518beb7d9dfbdf5bbe043ac" + integrity sha512-uxYlYUIiybRqcyp5go46G5lcOswTFfeen8PelYVQsiLX34I7eugNfLgFchpBdiWv1FXwsautBWyOsZlxCPc3Zw== "@sentry-internal/rrweb-types@2.34.0": version "2.34.0" @@ -6976,12 +6976,12 @@ "@sentry-internal/rrweb-snapshot" "2.34.0" "@types/css-font-loading-module" "0.0.7" -"@sentry-internal/rrweb-types@2.37.0": - version "2.37.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/rrweb-types/-/rrweb-types-2.37.0.tgz#edc91ee032896788fa9a6f96c76f1f6dd7c9f538" - integrity sha512-ydtHzfGFO6Tyw4n7yOLUrdaNKmRdyaVfqNgObEbEgO/qobzxBV5zf8eNApTayy6SOji3NrF8PpJzm55OX/ChNA== +"@sentry-internal/rrweb-types@2.40.0": + version "2.40.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/rrweb-types/-/rrweb-types-2.40.0.tgz#0c16376b83d264548f67e757dc28ae01d2e46991" + integrity sha512-d4MB1NI7KeomX0vRy0E7OQJHI+WvbeKvwAHqG/xV94A4ZscKkF7DoAQUvyeBsFf3tED/SuwV75HNEnq2uwk/cQ== dependencies: - "@sentry-internal/rrweb-snapshot" "2.37.0" + "@sentry-internal/rrweb-snapshot" "2.40.0" "@types/css-font-loading-module" "0.0.7" "@sentry-internal/rrweb@2.34.0": @@ -6998,14 +6998,14 @@ fflate "^0.4.4" mitt "^3.0.0" -"@sentry-internal/rrweb@2.37.0": - version "2.37.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/rrweb/-/rrweb-2.37.0.tgz#8ea0eb906e194060c60f4a6af4a0d3a16d52cdec" - integrity sha512-erN53M1WSPGpsMw+iVX6qWhI4id41+2AXcnALoB2JIyL/Q1W8f2loq/a4PxWkhaaq7mtGiHTmNTbks8Qgrsl9g== +"@sentry-internal/rrweb@2.40.0": + version "2.40.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/rrweb/-/rrweb-2.40.0.tgz#9d60899800f21f061f38b1b62ddc64df1ff525bb" + integrity sha512-niFva5QmCTfavotLvIeFSvO0rfzbJwW04igcPaWAqTDATi+Xife27iBeVMBmjpHEWygGYkBaGyBQUUi8zUdAyg== dependencies: - "@sentry-internal/rrdom" "2.37.0" - "@sentry-internal/rrweb-snapshot" "2.37.0" - "@sentry-internal/rrweb-types" "2.37.0" + "@sentry-internal/rrdom" "2.40.0" + "@sentry-internal/rrweb-snapshot" "2.40.0" + "@sentry-internal/rrweb-types" "2.40.0" "@types/css-font-loading-module" "0.0.7" "@xstate/fsm" "^1.4.0" base64-arraybuffer "^1.0.1"