Commit Graph

934 Commits

Author SHA1 Message Date
Eoghan Murray
38a9e36b8f Fix an incorrected finish which halted playback prematurely. The scenario was that there were events being rapidly added to the recording. (#606) 2026-04-01 12:00:00 +08:00
Yanzhen Yu
105268f472 snapshot and rebuild shadow DOM
https://github.com/rrweb-io/rrweb/issues/38
2026-04-01 12:00:00 +08:00
Yanzhen Yu
4d393174d5 close #33 upgrade rrweb 2026-04-01 12:00:00 +08:00
Yanzhen Yu
880cc3ab9e update yarn.lock 2026-04-01 12:00:00 +08:00
Yanzhen Yu
af000d4a7a add typings script to prepack 2026-04-01 12:00:00 +08:00
DiaNiki
577c00962c Add UNSAFE_replayCanvas. (#36) 2026-04-01 12:00:00 +08:00
bachmanity1
059d492bea add keepIframeSrcFn option (#592)
* rename allowIframe to keepIframeSrcFn

* update rrweb-snapshot to 1.1.5
2026-04-01 12:00:00 +08:00
Eoghan Murray
be2648054c Found an example in the wild of the deprecated pre-css way of adding a background image to table cells (#69) 2026-04-01 12:00:00 +08:00
Yanzhen Yu
fa185e9a87 impl apis: play, pause, goto 2026-04-01 12:00:00 +08:00
Yanzhen Yu
35a5a4ff34 improve https://github.com/rrweb-io/rrweb-player/issues/12 2026-04-01 12:00:00 +08:00
Yanzhen Yu
7cb4a25597 using for loop instead of forEach in element classlists
pick #64 and close #68
2026-04-01 12:00:00 +08:00
Yanzhen Yu
f3e96622de Release 0.5.5 2026-04-01 12:00:00 +08:00
Justin Halsall
669446b480 Docs: update link to list of input values (#604)
* Update url to list of types

* Docs: Update list of inputs (zh_CN)
2026-04-01 12:00:00 +08:00
Province Innovation
c09ee435d8 Valid tag names can include any digit [0-9] (#66) 2026-04-01 12:00:00 +08:00
Yanzhen Yu
eafa09c692 upgrade to rrweb 0.9.2 2026-04-01 12:00:00 +08:00
Justin Halsall
ae8ddcaa3a Fixes dist/plugins/console-record.min.js needed for tests #601 (#603) 2026-04-01 12:00:00 +08:00
Justin Halsall
17b1821a15 Adding prepare & prepack npm statement (#67)
* Add prepare & prepack

* Create .npmignore

* remove node_modules, they might be needed
2026-04-01 12:00:00 +08:00
Yanzhen Yu
f5e4887090 Release 0.5.4 2026-04-01 12:00:00 +08:00
dependabot[bot]
f5119c9b5d Bump color-string from 1.5.4 to 1.5.5 (#599)
Bumps [color-string](https://github.com/Qix-/color-string) from 1.5.4 to 1.5.5.
- [Release notes](https://github.com/Qix-/color-string/releases)
- [Changelog](https://github.com/Qix-/color-string/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Qix-/color-string/compare/1.5.4...1.5.5)

---
updated-dependencies:
- dependency-name: color-string
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-01 12:00:00 +08:00
Yanzhen Yu
3d463d219c Release 1.0.7 2026-04-01 12:00:00 +08:00
Yanzhen Yu
beac8ddd6b export more public APIs to customize UI 2026-04-01 12:00:00 +08:00
yz-yu
c550a4b088 plugin API (#598)
* temp: plugin API

* fix a bug in the replay handler and rename some type names.

* update integration test

* improve plugin types and handle legacy log data

* use different naming in record and replay bundles

* delete unreferenced types

Co-authored-by: Lucky Feng <294889365@qq.com>
2026-04-01 12:00:00 +08:00
Yanzhen Yu
d449a1263d safe access iframe document 2026-04-01 12:00:00 +08:00
Yanzhen Yu
4e1525a05e dispatch ui events 2026-04-01 12:00:00 +08:00
Yanzhen Yu
e7583f71b2 remove unsed variables 2026-04-01 12:00:00 +08:00
Yanzhen Yu
4d186077f4 Release 1.0.6 2026-04-01 12:00:00 +08:00
Yanzhen Yu
ee5727a5f8 Release 0.5.3 2026-04-01 12:00:00 +08:00
bachmanity1
6de0efa01f implement video seek feature (#593)
* implement video seek feature

* rm attribute from MediaInteractions

* resolve ts warning

* use getEventTarget
2026-04-01 12:00:00 +08:00
Yanzhen Yu
a5d77ea4f0 add iframe load timeout 2026-04-01 12:00:00 +08:00
Yanzhen Yu
50e2555d1e expose APIs as public API 2026-04-01 12:00:00 +08:00
Yun Feng
2e0d981190 doc: update guide.zh_CN.md 2026-04-01 12:00:00 +08:00
Yanzhen Yu
59c849e429 Release 1.0.5 2026-04-01 12:00:00 +08:00
Yanzhen Yu
ab3f0f0844 Release 0.5.2 2026-04-01 12:00:00 +08:00
Justin Halsall
a4426d2927 Add ability to mask passwords (#494)
* add ability to mask passwords

* remove duplicate mask snapshot

* make sure only one click happens at a time
2026-04-01 12:00:00 +08:00
yz-yu
b0508d4df4 nested record iframe (#63)
* pick nested branch

* iframe snapshot

* temp: add bundle file to git

* revert ignore file

* refactor iframe impl
1. do callback one iframe is loaded, let rrweb handle the rest
2. handle iframe as normal element in rebuild

* rename hook function
2026-04-01 12:00:00 +08:00
Yanzhen Yu
3e3e65845b fix types 2026-04-01 12:00:00 +08:00
Yanzhen Yu
53a2e8baa4 Release 1.0.0-beta.0 2026-04-01 12:00:00 +08:00
Yanzhen Yu
f780c42b95 Release 1.0.4 2026-04-01 12:00:00 +08:00
Yanzhen Yu
669d8cbb90 Release 0.5.1 2026-04-01 12:00:00 +08:00
Justin Halsall
80e7307729 Tests: Iframe event order (#568)
* add failing test

* assert order of events

* defer attaching of iframe till FullSnapshot is done
Fixes: https://github.com/rrweb-io/rrweb/issues/567

* correct event order in iframe integration test snapshot

* trigger build

* trigger build

* Move settimeout responsibility to snapshot
https://github.com/rrweb-io/rrweb-snapshot/pull/78

* upgrade rrweb-snapshot to 1.1.4

* DRY record tests

* cleanup

* Upgrade puppeteer to 9.1.1
for (hopefully) more consistent behaviour between CI and development

* make input bigger to prevent triggering scroll events

* page.waitFor is deprecated
more info: https://github.com/puppeteer/puppeteer/issues/6214

* Set os and distro for Travis ci

Co-authored-by: yz-yu <yanzhen@smartx.com>
2026-04-01 12:00:00 +08:00
Yanzhen Yu
af61cab872 fix href value 2026-04-01 12:00:00 +08:00
Yanzhen Yu
3af515327b close #20 add types 2026-04-01 12:00:00 +08:00
Yanzhen Yu
b9e1938951 fix registry 2026-04-01 12:00:00 +08:00
Yanzhen Yu
c24e610f9e Release 1.0.3 2026-04-01 12:00:00 +08:00
Yanzhen Yu
7a700b8947 Release 0.5.0 2026-04-01 12:00:00 +08:00
Yanzhen Yu
30f4aa20b3 update rrweb-snapshot 2026-04-01 12:00:00 +08:00
丶Cccccc
53f51e0e8e bugfix: svg url中id name被误转为绝对路径 (#59)
Co-authored-by: wanglei002 <wanglei002@sensorsdata.cn>
2026-04-01 12:00:00 +08:00
yz-yu
243cf9d382 Refactoring rrweb-player (#26)
* enable drag and drop in controller

* setup svelte v3 workflow and entry point

* add ts eslint config and do compatibility fallbacks in API

* rewrite replayer in svelte v3

* fix css import

* fix fullscreen API
2026-04-01 12:00:00 +08:00
yashkumar18
a19893cdfa Handle Drag events in replayer (#587)
* Handle Drag events in replayer

* add touch move source as well

Co-authored-by: Yash Kumar <yashkumar@Yashs-MacBook-Pro-2.local>
2026-04-01 12:00:00 +08:00
cgf
451bf457cc svg xlink:href 路径问题 (#55)
* feat: 修改在svg , xlink:href 相对路径改为绝对路径

* feat: 修改在svg , xlink:href 路径

* feat: 修改在svg, 图片路径问题

* feat: 修改在svg, 图片路径问题

* feat: 修改在svg , xlink:href 路径

Co-authored-by: caogf <caogf@guahao.com>
2026-04-01 12:00:00 +08:00