Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
db517f8
rename all packages for mixpanel distribution
jakewski Aug 8, 2025
085ed07
update references
jakewski Aug 8, 2025
f0b4bbd
Merge pull request #1 from mixpanel/jg-mixpanel-prep
jakewski Aug 13, 2025
86162a9
mixpanel release changes
jakewski Aug 14, 2025
0e38da5
fix test ref
jakewski Sep 26, 2025
c68ae04
re-implement fix for hidden input (#4)
jakewski Sep 29, 2025
f3e3789
bump mixpanel version
jakewski Sep 29, 2025
1035618
fix changesets
jakewski Sep 29, 2025
8f06cc0
SRFE-8790 include cleanups for mutation observers and stylesheets
dhaval-valotia Feb 3, 2026
2a586e5
Trigger CI
dhaval-valotia Feb 4, 2026
21a9de0
Apply formatting changes
dhaval-valotia Feb 4, 2026
9d6d2f6
add tests
dhaval-valotia Feb 4, 2026
4951d99
Merge branch 'drv-sr-memory-leaks' of https://github.com/mixpanel/rrw…
dhaval-valotia Feb 4, 2026
21ff38f
Address pr comments
dhaval-valotia Feb 10, 2026
eebcd63
remove iframe handling in stylesheet manager
dhaval-valotia Feb 17, 2026
f60139c
Merge pull request #8 from mixpanel/drv-sr-memory-leaks
dhaval-valotia Feb 19, 2026
66223ba
Apply formatting changes
dhaval-valotia Feb 19, 2026
3010641
bump mixpanel version
dhaval-valotia Feb 19, 2026
758e97f
Merge branch 'mixpanel-release' of https://github.com/mixpanel/rrweb …
dhaval-valotia Feb 19, 2026
dad07de
Add cross origin support
dhaval-valotia Feb 27, 2026
efa288a
Apply formatting changes
dhaval-valotia Feb 27, 2026
f97aa16
update tests
dhaval-valotia Mar 2, 2026
dfeeb60
Ignore media interactions if not a supported media element during rep…
dhaval-valotia Mar 4, 2026
01e8c29
Apply formatting changes
dhaval-valotia Mar 4, 2026
23d0e1f
SRFE-8790 cleanup child nodes recursively
dhaval-valotia Mar 10, 2026
1079fe7
Rename to allowedIframOrigin and fallback to *
dhaval-valotia Mar 12, 2026
42c8574
Apply formatting changes
dhaval-valotia Mar 12, 2026
fea6fa4
Remove check on parent side
dhaval-valotia Mar 16, 2026
2c0e6ee
Merge pull request #9 from mixpanel/drv-sr-cross-origin
dhaval-valotia Mar 16, 2026
37dbfa1
Merge pull request #12 from mixpanel/drv-sr-cleanup
dhaval-valotia Mar 16, 2026
83c697e
Merge pull request #10 from mixpanel/drv-sr-fix-replayer
dhaval-valotia Mar 16, 2026
0b3f24c
Bump mixpanel version
dhaval-valotia Mar 16, 2026
54985bf
MULTI-656 add null check
dhaval-valotia Jun 22, 2026
19a53b7
update yaml
dhaval-valotia Jun 29, 2026
189e528
MULTI-656 fix ci
dhaval-valotia Jun 29, 2026
77509a2
Merge pull request #17 from mixpanel/drv-ci-pin-actions
dhaval-valotia Jun 29, 2026
a538de8
Merge remote-tracking branch 'origin/mixpanel-release' into multi-656
dhaval-valotia Jun 29, 2026
52ffd37
re-trigger ci
dhaval-valotia Jul 7, 2026
df60c04
re-trigger ci
dhaval-valotia Jul 7, 2026
f369f2c
Merge pull request #16 from mixpanel/multi-656
dhaval-valotia Jul 7, 2026
d2eddb2
incr version
dhaval-valotia Jul 7, 2026
2a8326d
[MULTI-798] Mask placeholder attributes when input masking is enabled…
carlosdanieltt Aug 6, 2026
234cd64
incr version
jakewski Aug 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 18 additions & 19 deletions .changeset/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,25 +4,24 @@
"commit": false,
"fixed": [
[
"rrweb",
"rrweb-snapshot",
"rrdom",
"rrdom-nodejs",
"rrweb-player",
"@rrweb/all",
"@rrweb/replay",
"@rrweb/record",
"@rrweb/types",
"@rrweb/packer",
"@rrweb/utils",
"@rrweb/web-extension",
"rrvideo",
"@rrweb/rrweb-plugin-console-record",
"@rrweb/rrweb-plugin-console-replay",
"@rrweb/rrweb-plugin-sequential-id-record",
"@rrweb/rrweb-plugin-sequential-id-replay",
"@rrweb/rrweb-plugin-canvas-webrtc-record",
"@rrweb/rrweb-plugin-canvas-webrtc-replay"
"@mixpanel/rrweb",
"@mixpanel/rrweb-snapshot",
"@mixpanel/rrdom",
"@mixpanel/rrdom-nodejs",
"@mixpanel/rrweb-player",
"@mixpanel/rrweb-all",
"@mixpanel/rrweb-replay",
"@mixpanel/rrweb-record",
"@mixpanel/rrweb-types",
"@mixpanel/rrweb-packer",
"@mixpanel/rrweb-utils",
"@mixpanel/rrvideo",
"@mixpanel/rrweb-plugin-console-record",
"@mixpanel/rrweb-plugin-console-replay",
"@mixpanel/rrweb-plugin-sequential-id-record",
"@mixpanel/rrweb-plugin-sequential-id-replay",
"@mixpanel/rrweb-plugin-canvas-webrtc-record",
"@mixpanel/rrweb-plugin-canvas-webrtc-replay"
]
],
"linked": [],
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/ci-cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/checkout@v3
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5
with:
# This makes Actions fetch all Git history so that Changesets can generate changelogs with the correct commits
fetch-depth: 0

- name: Setup Node.js lts/*
uses: actions/setup-node@v3
uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e
with:
node-version: lts/*
cache: 'yarn'
Expand All @@ -39,7 +39,7 @@ jobs:
run: PUPPETEER_HEADLESS=true xvfb-run --server-args="-screen 0 1920x1080x24" yarn test

- name: Check bundle sizes
uses: preactjs/compressed-size-action@v2
uses: preactjs/compressed-size-action@f322c295dde06a1cb7ccaef105732dd8a726d1d9
with:
install-script: 'yarn install --frozen-lockfile'
build-script: 'build:all'
Expand All @@ -49,7 +49,7 @@ jobs:
PUPPETEER_SKIP_DOWNLOAD: true

- name: Upload diff images to GitHub
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02
if: failure()
with:
name: image-diff
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,10 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/checkout@v3
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5

- name: Setup Node.js lts/*
uses: actions/setup-node@v3
uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e
with:
node-version: lts/*

Expand All @@ -27,7 +27,7 @@ jobs:

- name: Create Release Pull Request or Publish to npm
id: changesets
uses: changesets/action@v1
uses: changesets/action@a45c4d594aa4e2c509dc14a9f2b3b67ba3780d0d
with:
publish: yarn run release
env:
Expand All @@ -40,7 +40,7 @@ jobs:
run: NODE_OPTIONS='--max-old-space-size=4096' DISABLE_WORKER_INLINING=true yarn turbo run prepublish --filter=@rrweb/web-extension

- name: Publish Chrome Extension
uses: mnao305/chrome-extension-upload@v5.0.0
uses: mnao305/chrome-extension-upload@4008e29e13c144d0f6725462cbd49b7c291b4928
if: steps.changesets.outputs.published == 'true'
with:
extension-id: 'pdaldeopoccdhlkabbkcjmecmmoninhe'
Expand Down
20 changes: 10 additions & 10 deletions .github/workflows/style-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,12 @@ jobs:
name: ESLint Check and Report Upload

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5
with:
repository: ${{ github.event.pull_request.head.repo.full_name }}
ref: ${{ github.head_ref }}
- name: Setup Node
uses: actions/setup-node@v3
uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e
with:
node-version: lts/*
cache: 'yarn'
Expand All @@ -32,7 +32,7 @@ jobs:
# Continue to the next step even if this fails
continue-on-error: true
- name: Upload ESLint Report
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02
with:
name: eslint_report.json
path: eslint_report.json
Expand All @@ -46,11 +46,11 @@ jobs:
runs-on: ubuntu-latest
name: ESLint Annotation
steps:
- uses: actions/download-artifact@v4
- uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093
with:
name: eslint_report.json
- name: Annotate Code Linting Results
uses: ataylorme/eslint-annotate-action@v2
uses: ataylorme/eslint-annotate-action@5f4dc2e3af8d3c21b727edb597e5503510b1dc9c
with:
repo-token: '${{ secrets.GITHUB_TOKEN }}'
report-json: 'eslint_report.json'
Expand All @@ -63,12 +63,12 @@ jobs:
runs-on: ubuntu-latest
name: Format Check
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5
with:
repository: ${{ github.event.pull_request.head.repo.full_name }}
ref: ${{ github.head_ref }}
- name: Setup Node
uses: actions/setup-node@v3
uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e
with:
node-version: lts/*
cache: 'yarn'
Expand All @@ -87,12 +87,12 @@ jobs:
contents: write
name: Format Code
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5
with:
repository: ${{ github.event.pull_request.head.repo.full_name }}
ref: ${{ github.head_ref }}
- name: Setup Node
uses: actions/setup-node@v3
uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e
with:
node-version: lts/*
cache: 'yarn'
Expand All @@ -103,7 +103,7 @@ jobs:
- name: Prettify Code
run: yarn prettier --write '**/*.{ts,md}'
- name: Commit Changes
uses: stefanzweifel/git-auto-commit-action@v4
uses: stefanzweifel/git-auto-commit-action@3ea6ae190baf489ba007f7c92608f33ce20ef04a
with:
commit_message: Apply formatting changes
branch: ${{ github.head_ref }}
Expand Down
11 changes: 6 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
{
"name": "@rrweb/_monorepo",
"name": "@mixpanel/rrweb_monorepo",
"description": "record and replay the web",
"repository": {
"type": "git",
"url": "git+ssh://git@github.com/rrweb-io/rrweb.git"
"url": "git+ssh://git@github.com/mixpanel/rrweb.git"
},
"keywords": [
"rrweb"
],
"author": "yanzhen@smartx.com",
"license": "MIT",
"bugs": {
"url": "https://github.com/rrweb-io/rrweb/issues"
"url": "https://github.com/mixpanel/rrweb/issues"
},
"private": true,
"homepage": "https://github.com/rrweb-io/rrweb#readme",
"homepage": "https://github.com/mixpanel/rrweb#readme",
"workspaces": [
"packages/*",
"packages/plugins/*"
Expand Down Expand Up @@ -56,7 +56,8 @@
"live-stream": "cd packages/rrweb && yarn live-stream",
"lint": "yarn run concurrently --success=all -r -m=1 'yarn run markdownlint docs' 'ESLINT_USE_FLAT_CONFIG=false yarn eslint packages/*/src --ext .ts,.tsx,.js,.jsx,.svelte'",
"lint:report": "ESLINT_USE_FLAT_CONFIG=false yarn eslint --output-file eslint_report.json --format json packages/*/src --ext .ts,.tsx,.js,.jsx",
"release": "yarn build:all && changeset publish"
"release": "yarn build:all && changeset publish",
"mixpanel-version": "node write-mixpanel-version.js"
},
"resolutions": {
"**/cssom": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz",
Expand Down
26 changes: 13 additions & 13 deletions packages/all/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@rrweb/all",
"version": "2.0.0-alpha.18",
"name": "@mixpanel/rrweb-all",
"version": "2.0.0-alpha.18.6",
"publishConfig": {
"access": "public"
},
Expand All @@ -17,29 +17,29 @@
"prepublish": "tsc -noEmit && vite build",
"lint": "yarn eslint src/**/*.ts"
},
"homepage": "https://github.com/rrweb-io/rrweb/tree/main/packages/@rrweb/all#readme",
"homepage": "https://github.com/mixpanel/rrweb/tree/main/packages/@rrweb/all#readme",
"bugs": {
"url": "https://github.com/rrweb-io/rrweb/issues"
"url": "https://github.com/mixpanel/rrweb/issues"
},
"repository": {
"type": "git",
"url": "git+https://github.com/rrweb-io/rrweb.git"
"url": "git+https://github.com/mixpanel/rrweb.git"
},
"license": "MIT",
"type": "module",
"main": "./dist/all.cjs",
"module": "./dist/all.js",
"unpkg": "./dist/all.umd.cjs",
"main": "./dist/rrweb-all.cjs",
"module": "./dist/rrweb-all.js",
"unpkg": "./dist/rrweb-all.umd.cjs",
"typings": "dist/index.d.ts",
"exports": {
".": {
"import": {
"types": "./dist/index.d.ts",
"default": "./dist/all.js"
"default": "./dist/rrweb-all.js"
},
"require": {
"types": "./dist/index.d.cts",
"default": "./dist/all.cjs"
"default": "./dist/rrweb-all.cjs"
}
}
},
Expand All @@ -56,9 +56,9 @@
"typescript": "^5.4.5"
},
"dependencies": {
"@rrweb/types": "^2.0.0-alpha.18",
"@rrweb/packer": "^2.0.0-alpha.18",
"rrweb": "^2.0.0-alpha.18"
"@mixpanel/rrweb-types": "^2.0.0-alpha.18",
"@mixpanel/rrweb-packer": "^2.0.0-alpha.18",
"@mixpanel/rrweb": "^2.0.0-alpha.18"
},
"browserslist": [
"supports es6-class"
Expand Down
8 changes: 4 additions & 4 deletions packages/all/src/index.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
export * from 'rrweb';
export * from '@rrweb/packer';
// export * from '@rrweb/rrweb-plugin-console-record';
// export * from '@rrweb/rrweb-plugin-console-replay';
export * from '@mixpanel/rrweb';
export * from '@mixpanel/rrweb-packer';
// export * from '@mixpanel/rrweb-plugin-console-record';
// export * from '@mixpanel/rrweb-plugin-console-replay';
Loading
Loading