Commit Graph

940 Commits

Author SHA1 Message Date
Yanzhen Yu
8f57ba9808 Release 1.0.0-beta.1 2026-04-01 12:00:00 +08:00
Yanzhen Yu
d79922f6b6 update typings 2026-04-01 12:00:00 +08:00
jackycoder
8ee5ce8298 fix iframe border issue (#41) 2026-04-01 12:00:00 +08:00
Justin Halsall
4dcd674e34 Mask value attribute changes for elements in maskInputOptions (#602)
* mask value attribute changes for elements in maskInputOptions

* refactor initInputObserver to use maskInputValue

* add todo

* Fix typo

* upgrade rrweb-snapshot to 1.1.6

* move maskInputValue to rrweb-snapshot
2026-04-01 12:00:00 +08:00
Yanzhen Yu
697be5acf7 Release 1.1.0 2026-04-01 12:00:00 +08:00
Yanzhen Yu
78edf266d5 Release 0.5.6 2026-04-01 12:00:00 +08:00
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