Skip to content

chore(deps): update npm packages - #420

Merged
renovate[bot] merged 1 commit into
mainfrom
renovate/npm-packages
Jul 27, 2026
Merged

chore(deps): update npm packages#420
renovate[bot] merged 1 commit into
mainfrom
renovate/npm-packages

Conversation

@renovate

@renovate renovate Bot commented Jul 26, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@angular/animations (source) 22.0.722.0.8 age adoption passing confidence
@angular/build 22.0.722.0.8 age adoption passing confidence
@angular/cdk 22.0.522.0.6 age adoption passing confidence
@angular/common (source) 22.0.722.0.8 age adoption passing confidence
@angular/compiler (source) 22.0.722.0.8 age adoption passing confidence
@angular/compiler-cli (source) 22.0.722.0.8 age adoption passing confidence
@angular/core (source) 22.0.722.0.8 age adoption passing confidence
@angular/forms (source) 22.0.722.0.8 age adoption passing confidence
@angular/material 22.0.522.0.6 age adoption passing confidence
@angular/platform-browser (source) 22.0.722.0.8 age adoption passing confidence
@angular/platform-browser-dynamic (source) 22.0.722.0.8 age adoption passing confidence
@angular/router (source) 22.0.722.0.8 age adoption passing confidence
@sanity/types (source) 6.5.06.6.0 age adoption passing confidence
p-limit 7.3.07.3.1 age adoption passing confidence
pkg-pr-new (source) 0.0.780.0.79 age adoption passing confidence
postcss (source) 8.5.198.5.22 age adoption passing confidence
posthog-js (source) 1.403.01.407.2 age adoption passing confidence
sass 1.101.01.101.7 age adoption passing confidence

Release Notes

angular/angular (@​angular/animations)

v22.0.8

Compare Source

common
Commit Type Description
c0368f2278 fix preserve crossorigin on image preloads
core
Commit Type Description
8616ba9db6 fix ensure SVG animation attributeName is checked case-insensitively
forms
Commit Type Description
d302c7ab83 fix ensure pending status propagates to the root form in signal forms
http
Commit Type Description
9d40f8aefe fix prevent transfer cache key collisions
migrations
Commit Type Description
388daea2fc fix correctly migrate ngClass with mixed space-separated keys
bb39cda648 fix preserve NgClass import on partial migration
angular/angular-cli (@​angular/build)

v22.0.8

Compare Source

@​angular/cli
Commit Type Description
41c356256 fix batch Prettier invocations during migration formatting
bc87c85c3 fix update MCP devserver tool names to conform to spec regex
@​angular/build
Commit Type Description
5724bf632 fix canonicalize drive letter casing for workspace root on Windows
b8bdbaa1e fix ensure import map integrity keys are valid URL-like specifiers
212a7bb21 fix favor istanbul coverage provider when browser testing is enabled
bc760b005 fix preserve custom config options in runnerConfig for vitest
19cda7415 fix remap metafile paths when workspace root is a symlink or junction
fdcc98c79 perf skip semantic affected-file walk when type checking is disabled
angular/components (@​angular/cdk)

v22.0.6

Compare Source

cdk
Commit Type Description
d9fcaced49 fix drag-drop: reset popover overflow (#​33554)
material
Commit Type Description
842bc940b8 fix expansion: always reset outline (#​33542)
b5224c68f1 fix list: make disabled selection list keyboard navigable (#​33544)
354f1ac17d fix radio: avoid making the touch target a focus stop (#​33558)
material-luxon-adapter
Commit Type Description
6e5acc1ecb fix preserve timezone on .clone() (#​33564)
sanity-io/sanity (@​sanity/types)

v6.6.0

Compare Source

Features
  • variants: enable editing variant documents through the document form (#​13505) (46d84dc)
sindresorhus/p-limit (p-limit)

v7.3.1

Compare Source


stackblitz-labs/pkg.pr.new (pkg-pr-new)

v0.0.79

Compare Source

postcss/postcss (postcss)

v8.5.22

Compare Source

v8.5.21

Compare Source

v8.5.20

Compare Source

PostHog/posthog-js (posthog-js)

v1.407.2

Compare Source

1.407.2

Patch Changes
  • #​4224 ba7042b Thanks @​turnipdabeets! - Fix session replay recordings being unplayable after the session rotated in a tab with no user interaction. When a session expired and rotated (for example in a long-lived background tab), a recorder that had not yet seen user interaction kept attributing snapshots — including full snapshots — to the previous session, so the new session never received a playable full snapshot. The recorder now restarts on rotation in this state, re-syncs its session id from the session manager if they ever diverge, and flushes its buffer on the normal cadence before the first user interaction instead of holding data until the next rotation or page unload.
    (2026-07-23)

v1.407.1

Compare Source

1.407.1

Patch Changes
  • #​4218 33f0bd7 Thanks @​marandaneto! - Send ISO feature flag timestamps in request bodies, use numeric sent_at query timestamps for capture POSTs, and preserve _ cache busting for dynamic GET requests.
    (2026-07-23)

v1.407.0

Compare Source

1.407.0

Minor Changes
  • #​4222 0f2407b Thanks @​turnipdabeets! - feat: add a default-value option to isFeatureEnabled

    isFeatureEnabled(key, { defaultValue: false }) now returns the given default when the flag has no value — flags not loaded yet, or no flag with that key — and the return type narrows to boolean. The option name is the same in posthog-js, posthog-js-lite, and posthog-react-native. Without defaultValue, behavior is unchanged: boolean | undefined. (2026-07-22)

Patch Changes
  • #​4203 90e7483 Thanks @​posthog! - fix(conversations): let users start a new conversation while a ticket is still open

    The support widget now surfaces the ticket list navigation (and its "New conversation"
    button) whenever the user has any ticket, instead of only when they have multiple tickets
    or a single resolved one. Previously a user sitting on one open, unresolved ticket was
    locked into that conversation with no way to raise a second issue. (2026-07-22)

  • #​4221 da6e082 Thanks @​posthog! - fix(exception-autocapture): don't throw when the page's onerror handler is non-callable

    The wrapped window.onerror, window.onunhandledrejection, and console.error handlers
    chained to the page's original handler using optional chaining, which only guards against
    null/undefined. When a page had one of these set to a truthy non-callable value (e.g.
    via Object.defineProperty, or clobbered by another script/extension), our wrapper threw a
    TypeError from inside its own handler. We now check the original handler is actually
    callable before invoking it and fall back to false otherwise. (2026-07-22)

  • #​4209 569fc62 Thanks @​posthog! - Session recording no longer emits an uncaught TypeError: Illegal invocation from the input observer's synchronous native-setter call. The previous fix only guarded the deferred hooked setter; the synchronous original.set.call(this, value) still ran with a non-native this (a proxy, custom element, or cross-realm object) and threw inside the host page's own assignment. The recorder now probes the native getter — which fails the same internal-slot brand check as the setter — before forwarding: a non-native this is skipped, so the recorder no longer re-throws from its own frame, while genuine elements (including file inputs that legitimately throw on a programmatic value) keep their native behavior. The input event handler and getInputType are similarly guarded against reading native accessors on a non-native this.
    (2026-07-22)

  • #​4068 d5e1188 Thanks @​posthog! - Fix event-triggered surveys re-displaying in a fresh session without their trigger firing. A non-repeatable event/action-triggered survey that was shown but never dismissed or answered had its activation persisted indefinitely, so it kept being treated as "triggered" on later page loads. The persisted activation is now scoped to the triggering session: it still survives a reload within that session, but a brand-new session drops it until the trigger fires again. Repeatable surveys are unaffected.
    (2026-07-22)

  • #​4205 de3ad61 Thanks @​posthog! - Warn when session recording masking options in posthog.init shadow the project-level "Privacy and masking" setting. Client-side masking still intentionally takes precedence, but previously the override was silent — a developer could set masking in the dashboard and see it quietly ignored because their SDK config diverged. The recorder now logs a console warning (in debug mode) naming the diverging fields so the precedence is self-explaining.
    (2026-07-22)

  • Updated dependencies [0f2407b]:

v1.406.2

Compare Source

1.406.2

Patch Changes
  • #​4206 a3112d9 Thanks @​posthog! - fix(surveys): stop recurring surveys re-showing off a stale internal targeting flag

    Recurring surveys could re-display and record a duplicate response when the eligibility
    check ran against a cached internal targeting flag before fresh flags had loaded. The
    display loop now waits for feature flags to actually load before trusting the internal
    targeting flag, and forces a flag reload after a survey is completed so the flag recomputes
    promptly. (2026-07-21)

v1.406.1

Compare Source

1.406.1

Patch Changes
  • #​4127 220fa2c Thanks @​sarmah-rup! - Don't let save_referrer overwrite a $referrer / $referring_domain that was explicitly set via posthog.register(), so registered attribution values survive pageviews in SPA and iframe contexts
    (2026-07-21)

v1.406.0

Compare Source

1.406.0

Minor Changes
  • #​4194 d39b903 Thanks @​dustinbyrne! - Move shared browser utility implementations into @posthog/browser-common and consume them directly from posthog-js.
    (2026-07-21)
Patch Changes
  • #​4204 ba977d0 Thanks @​turnipdabeets! - Keep autocapture off when a remote config response omits autocapture_opt_out. The SDK now retains the last known server value for the missing-field case, the same as when the config fetch fails, instead of enabling autocapture. Values persisted by earlier SDK versions are still trusted; a browser holding a stale value corrects itself on the first config response that includes the field.
    (2026-07-21)
  • Updated dependencies [d39b903]:

v1.405.3

Compare Source

1.405.3

Patch Changes

v1.405.2

Compare Source

1.405.2

Patch Changes

v1.405.1

Compare Source

1.405.1

Patch Changes

v1.405.0

Compare Source

1.405.0

Minor Changes
  • #​4172 9621830 Thanks @​haacked! - send minimal $feature_flag_called events when the server enables it

    When the v2 /flags response carries minimalFlagCalledEvents: true (or, for posthog-node local evaluation, the flag-definitions payload carries minimal_flag_called_events: true) and the evaluated flag is not linked to an experiment ($feature_flag_has_experiment === false), $feature_flag_called events are rebuilt from a strict allowlist of flag-evaluation, processing-control, and SDK-identity properties. Super properties, $set/$set_once, the $feature/<key> enumeration, $active_feature_flags, and the context envelope are stripped. Any missing signal (no gate on the response, bootstrapped or locally injected flags, has_experiment unknown) falls back to the full event, and experiment-linked flags always send the full envelope. The gate is stored alongside the cached flags (posthog-js persistence, posthog-node poller state) and is server-controlled, with no SDK-side configuration. before_send runs after the filter and may re-add stripped properties. (2026-07-20)

Patch Changes

v1.404.1

Compare Source

1.404.1

Patch Changes
  • #​4191 66c1666 Thanks @​turnipdabeets! - Honour the project-level autocapture opt-out when the remote config request fails. Previously a failed config fetch (network error, timeout, blocked request) enabled autocapture on opted-out projects and persisted that state for later page loads. Autocapture now keeps the last successfully received server value, and stays off until the first successful config response.
    (2026-07-17)

v1.404.0

Compare Source

1.404.0

Minor Changes
  • #​4149 607bf54 Thanks @​pauldambra! - Add dead swipe detection to dead clicks autocapture. When dead clicks autocapture is enabled, touch swipe gestures that produce no observable screen change (no scroll, mutation, selection or visibility change) are now captured as $dead_swipe events, surfacing failed navigations on touch devices. Configurable via capture_dead_swipes (default true) and swipe_threshold_px (default 30) on the capture_dead_clicks config. Swipes over surfaces whose response cannot be observed (canvas, video and other media elements under the finger) are skipped, and captures are limited per page load via max_dead_swipes_per_page_load (default 10).
    (2026-07-16)
Patch Changes
  • #​4171 df17ddc Thanks @​posthog! - Catch synchronous throws from a monkey-patched window.fetch so they no longer escape as unhandled exceptions. A synchronous throw is now routed through the same handling as an async rejection, so the request queue retries instead of the error leaking into error tracking.
    (2026-07-16)
  • Updated dependencies [607bf54]:
sass/dart-sass (sass)

v1.101.7

Compare Source

  • No user-visible changes.

v1.101.6

Compare Source

  • No user-visible changes.

v1.101.5

Compare Source

  • No user-visible changes.

v1.101.4

Compare Source

  • Avoid emitting rgb() or rgba() functions with non-percent decimal
    channels. Older browsers only support integer values or (potentially decimal)
    percentages for these functions, so in order to preserve
    backwards-compatibility while retaining full precision for modern browsers,
    legacy colors that contain at least one non-integer channel will now use
    percentages for their channels (for example, rgb(0%, 100%, 50%) rather than
    rgb(0, 255, 127.5)).

  • Fix a bug where the values of plain-CSS if() expressions were emitted using
    their meta.inspect() format rather than their CSS serialization format.

v1.101.3

Compare Source

  • No user-visible changes.

Configuration

📅 Schedule: (in timezone Asia/Shanghai)

  • Branch creation
    • "before 10am on monday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot enabled auto-merge (squash) July 26, 2026 18:01
@socket-security

socket-security Bot commented Jul 26, 2026

Copy link
Copy Markdown

Warning

Review the following alerts detected in dependencies.

According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.

Action Severity Alert  (click "▶" to expand/collapse)
Warn High
Obfuscated code: npm @angular/build is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: napi/playground/package.jsonnpm/@angular/build@22.0.8

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@angular/build@22.0.8. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

View full report

@renovate
renovate Bot force-pushed the renovate/npm-packages branch from a17834f to d0007d7 Compare July 27, 2026 01:59
@renovate
renovate Bot merged commit 3118764 into main Jul 27, 2026
10 checks passed
@renovate
renovate Bot deleted the renovate/npm-packages branch July 27, 2026 14:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant