Skip to content

rrweb 2.2.1 stable released: bump SDK and record-only fork #189

Open

Description

@ak-bugsee

rrweb 2.2.1 stable is out and the SDK/fork are not on it yet.

  • Upstream npm latest for rrweb and @rrweb/types moved 2.2.0 -> 2.2.1 (release notes).
  • Changes: no recording of play/pause/seek on non-media elements (player made safe against old recordings); bundled postcss bumped to 8.5.32 (CVE-2026-41305); fragment-only url(#id) no longer absolutified; blob: urls kept unchanged in stylesheets/inline styles; documents of iframes blocked via blockClass/blockSelector no longer recorded.
  • Current state: packages/rrweb uses ^2.2.0 and the bugsee/rrweb record-only fork pin #987d0765 (built on 2.2.0), so the fork rebuild and lock/pin are behind.

Follow-up: a Cursor cloud agent was launched to rebuild the fork on 2.2.1 (PR in bugsee/rrweb) and bump rrweb/@rrweb/types plus the fork pin in this repo (PR here) with build/typecheck/tests green: https://cursor.com/agents/bc-186af76f-6734-58c7-b70c-4647c742a625. PR links will be added here once it finishes.

Activity

  1. krassx commented on Nov 9, 2026

    @krassx
    Contributor

    The SDK update PR is up: #190

    rrweb and @rrweb/types are bumped to ^2.2.1. The record-only rebuild was done locally (merge of rrweb@2.2.1 into the current bugsee-port-2.2.0-iframe-block pin), but the coding agent could not push to or open a PR on bugsee/rrweb because Cursor’s GitHub App is installed only on bugsee/bugsee-javascript. The rebuilt 2.2.1 bundle is vendored in the SDK PR (file:../../vendor/rrweb-record) so install and tests work.

    Once bugsee-dist-2.2.1 is on the fork, switch @bugsee/rrweb-record back to github:bugsee/rrweb#5a46e7db3c97c1e87ded58e1b83c6f5ef43fec34.

    Local SHAs (not on GitHub until pushed):

    • bugsee-port-2.2.1: 69633fc17909ab68ff473b2de4ec30316a9c90a8
    • bugsee-dist-2.2.1: 5a46e7db3c97c1e87ded58e1b83c6f5ef43fec34

    Rebuild notes (kept Bugsee P4 over upstream #1964; replaced instanceof HTMLMediaElement with a cross-realm AUDIO/VIDEO nodeName check) and the full test list are in the PR description.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions