Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): bump mixpanel-browser from 2.59.0 to 2.62.0 in /apps/block_scout_web/assets #27

Open
wants to merge 1 commit into
base: blockscout/v7.0.2
Choose a base branch
from

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Apr 1, 2025

Bumps mixpanel-browser from 2.59.0 to 2.62.0.

Release notes

Sourced from mixpanel-browser's releases.

Native UUID and JSON serialization

  • UUIDs are now generated as UUIDv4. When available, the native randomUUID() from the Crypto API is used; otherwise the library falls back to a simple custom UUIDv4 implementation.
  • When available, the library now consistently uses native JSON.stringify() for serializing request data, only falling back to the older custom JSON encoding implementation if the environment doesn't have native JSON APIs.
  • Fixes a Session Recording race condition where sometimes the idle timeout is reset past when it should have fired due to a backgrounded tab.

Revert event/user queue throttling

  • Removes 10ms throttle of event / user data queueing that was added in 2.61.0. The additional 10ms regressed the reliability of firing tracking updates when a page is about to unload.

Session Recording Fixes & Reliability

  • Stops recording when the initial full snapshot of the DOM fails to generate, preventing the ingestion of blank recordings
  • Try/catch rrweb's record to prevent any user facing errors
  • Fix broken opt-out check that was spamming error messages when debug mode is on (introduced in 2.61.0)

Session recording continuation across page loads

This release focuses on continuing an active session recording across HTML page loads (different mixpanel.init() calls)

  • Session recordings are now persisted and continue recording across HTML page loads in a single tab
  • Session recording now uses IndexedDB when available to queue and persist data for reliability under poor network conditions etc.

v2.60.0

New Contributors

Full Changelog: mixpanel/mixpanel-js@v2.59.0...v2.60.0

Changelog

Sourced from mixpanel-browser's changelog.

2.62.0 (26 Mar 2025)

  • Replace UUID generator with UUIDv4 (using native API when available)
  • Consistently use native JSON serialization when available
  • Fix for session recording idle timeout race condition

2.61.2 (14 Mar 2025)

  • Revert 10ms throttle on enqueueing events to improve tracking reliability on page unload

2.61.1 (11 Mar 2025)

  • Session recording stops if initial DOM snapshot fails
  • Errors triggered by rrweb's record function are now caught
  • Fix for issue causing opt-out check error messages in debug mode

2.61.0 (6 Mar 2025)

  • Session recordings now continue across page loads within the same tab, using IndexedDB for persistence

2.60.0 (31 Jan 2025)

  • Expanded Autocapture configs
  • Prevent duplicate values in persistence when using people.union (thanks @​chrisdeely)

2.59.0 (21 Jan 2025)

  • Initial Autocapture support
  • Block more crawlers (AmazonBot, more Yandex bots)

2.58.0 (16 Dec 2024)

  • Added canvas recording option
  • Session Replay checkpoint events now include a starting URL

2.57.1 (12 Dec 2024)

  • Asynchronous abstractions (primarily Promise support) introduced in internal refactor of batch/queue/retry system

2.57.0 (Dec 2024) REDACTED

2.56.0 (4 Nov 2024)

  • Recording payloads now include additional metadata: the current URL, library type, and library version.
  • Sourcemaps are now generated for the recorder module.
  • Added debugging method mixpanel.get_session_replay_url() which will return a Mixpanel UI link to the session replay if there is an active recording taking place.
  • Refactored session recording module to encapsulate each active recording and its metadata. Added a unit test suite for the new session-recording.js.
  • Added some additional error handling for when stopRecording fails or rrweb silently fails to start recording.
  • Removed record_inline_images option due to buggy behavior in rrweb.

2.55.1 (27 Aug 2024)

  • Adds a minimum recording length option for session recording
  • Fixes and improvements for session recording batcher to support offline queueing and retry
  • Fix for query param parsing/escaping
  • Support for more UTM tags / click IDs (thanks @​aliyalcinkaya)

2.55.0 (2 Aug 2024)

  • Added new build to support native JavaScript modules

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [mixpanel-browser](https://github.com/mixpanel/mixpanel-js) from 2.59.0 to 2.62.0.
- [Release notes](https://github.com/mixpanel/mixpanel-js/releases)
- [Changelog](https://github.com/mixpanel/mixpanel-js/blob/master/CHANGELOG.md)
- [Commits](mixpanel/mixpanel-js@v2.59.0...v2.62.0)

---
updated-dependencies:
- dependency-name: mixpanel-browser
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Apr 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants