chore(deps): update dependency posthog-js to v1.417.0 - #280
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
launchpad | a4219e6 | Commit Preview URL Branch Preview URL |
Aug 13 2026, 09:34 PM |
renovate
Bot
force-pushed
the
renovate/posthog-js-1.x-lockfile
branch
from
August 5, 2026 19:57
f197c3f to
d4c37ee
Compare
renovate
Bot
force-pushed
the
renovate/posthog-js-1.x-lockfile
branch
2 times, most recently
from
August 6, 2026 16:49
e08c894 to
7682d7d
Compare
renovate
Bot
force-pushed
the
renovate/posthog-js-1.x-lockfile
branch
2 times, most recently
from
August 10, 2026 10:49
6d57660 to
cbc34d2
Compare
renovate
Bot
force-pushed
the
renovate/posthog-js-1.x-lockfile
branch
2 times, most recently
from
August 12, 2026 03:50
dbc25c9 to
4d236f5
Compare
renovate
Bot
force-pushed
the
renovate/posthog-js-1.x-lockfile
branch
2 times, most recently
from
August 12, 2026 16:59
f44205a to
1251b4d
Compare
renovate
Bot
force-pushed
the
renovate/posthog-js-1.x-lockfile
branch
2 times, most recently
from
August 13, 2026 16:48
4a615dd to
5d0babc
Compare
renovate
Bot
force-pushed
the
renovate/posthog-js-1.x-lockfile
branch
from
August 13, 2026 21:29
5d0babc to
a4219e6
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.410.10→1.417.0Release Notes
PostHog/posthog-js (posthog-js)
v1.417.0Compare Source
1.417.0
Minor Changes
8bc63c3Thanks @dustinbyrne! - Default external dependency loading to versioned asset paths with automatic fallback to legacy paths, and add astrict_script_versioning: 'fallback'mode.(2026-08-13)
Patch Changes
8bc63c3]:v1.416.1Compare Source
1.416.1
Patch Changes
#4443
b2c6830Thanks @arnohillen! - Harden the session replay stylesheet inlining budget (inlineStylesheetBudgetRules):0to disable) and directrrweb.record()consumers keep unbounded inlining unless they opt in._cssTextatomically, so monolithic sheets no longer produce one long task and partial CSS never reaches the wire.pagehide; residual failure modes are counted via$sdk_debug_replay_deferred_stylesheets_failed/_abandoned.insertRuleoutput,adoptedStyleSheets) no longer charge the budget, since deferring<link>sheets buys those pages nothing.$sdk_debug_replay_discarded_duration_samples). (2026-08-13)Updated dependencies [
c9086de,b2c6830]:v1.416.0Compare Source
1.416.0
Minor Changes
#4495
e4b9947Thanks @marandaneto! - feat(browser): addrewriteRequestPathto customize API, feature flag, and asset paths for reverse proxies(2026-08-12)
#4493
e34ebf9Thanks @marandaneto! - Add reset options for applying bootstrapped identity, feature flag, and session values afterposthog.reset()while preserving the legacy boolean argument.(2026-08-12)
Patch Changes
e4b9947,e34ebf9]:v1.415.7Compare Source
1.415.7
Patch Changes
847d963Thanks @dustinbyrne! - Migrate browser feature flags to the shared extension lifecycle while preserving the public feature flag facade, persistence compatibility, request behavior, and event enrichment.(2026-08-12)
v1.415.6Compare Source
1.415.6
Patch Changes
#4500
d773405Thanks @ksvat! - Fix session recording starting from arbitrarily old persisted configs.Recording configs persisted by SDK versions before 1.347.2 carry no
cache_timestamp. The core freshness check treated these undated configs as always fresh, so the recorder started immediately under their settings. A device whose stored config predated a customer's config change kept recording under the old triggers, sample rate, and masking settings indefinitely.The core now treats undated persisted configs as stale. Recording waits for a fresh remote config before it starts, the same path every dated config older than one hour already takes. The lazy recorder bundle is unchanged: it still accepts undated configs, because old cores that load the latest bundle cannot recover from a rejected config (INC-749). (2026-08-11)
v1.415.5Compare Source
1.415.5
Patch Changes
#4497
d62e42eThanks @hpouillot! - Fix a Chrome renderer crash (grey "Aw, Snap" tab) that could occur when closing an in-app survey.The survey close path wrapped the survey container's DOM removal in
document.startViewTransition. Removing the element inside the transition callback left the captured snapshot pointing at a removed node, which on heavy SPAs triggered a Chromium renderer crash and took down the whole tab.The close path now only animates a fade-out inside the transition and lets React tear the container down once the transition settles. It also guards against overlapping transitions (a second close while one is animating) and always settles the popup state if the transition is skipped or interrupted, so the survey can never be left visible with a stale reference. (2026-08-11)
v1.415.4Compare Source
1.415.4
Patch Changes
deb6bb0Thanks @marandaneto! - fix(types): accept current and legacy Segment Analytics SDK types in the Segment integration config(2026-08-11)
deb6bb0]:v1.415.3Compare Source
1.415.3
Patch Changes
#4488
23db844Thanks @TueHaulund! - fix(replay): never ship a buffer swapped in by a re-entrant session rotation mid-flush(2026-08-11)
#4474
e06bf52Thanks @dependabot! - dependencies updates: - Updated dependencydompurify@^3.4.13↗︎ (from^3.4.12, independencies) (2026-08-11)#4435
1cbbe6aThanks @arnohillen! - fix(replay): stop dropping adopted stylesheets that arrive before the host's shadow root is attached. When the recorder's full snapshot races a web component's hydration, the AdoptedStyleSheet event can be recorded before the mutation that attaches the host's shadow root. The replayer silently dropped those styles for the rest of the page view, so components styled viashadowRoot.adoptedStyleSheets(Stencil, Lit) rendered completely unstyled. The replayer now constructs the stylesheet even when the shadow root does not exist yet and keeps retrying adoption until it is attached.(2026-08-11)
v1.415.2Compare Source
1.415.2
Patch Changes
f999394Thanks @dustinbyrne! - Support removing multiple persisted properties in one operation.(2026-08-11)
f999394]:v1.415.1Compare Source
1.415.1
Patch Changes
6f9adf8Thanks @TueHaulund! - fix(replay): don't open a recording that holds only idle lifecycle markers(2026-08-10)
v1.415.0Compare Source
1.415.0
Minor Changes
#4436
80f15a3Thanks @jakesciotto! - feat(surveys): optional intro screen shown before the first questionSurveys can now display an intro screen before question 1, configured via the new
displayIntroScreen,introScreenHeader,introScreenDescription,introScreenDescriptionContentType, andintroScreenButtonTextappearance fields.The intro is dismissed with a button and records no response, does not affect
completion or partial-response metrics, does not re-fire "survey shown", and is
skipped when a survey is resumed with answers in progress. Intro copy is
translatable like the thank-you message.
renderSurveysPreviewacceptspreviewPageIndex: -1(exported asINTRO_SCREEN_PREVIEW_INDEX) to preview theintro screen. (2026-08-10)
Patch Changes
80f15a3]:v1.414.0Compare Source
1.414.0
Minor Changes
5bd8b83Thanks @darkopia! - Addposthog.conversations.getUnavailableReason()to expose why the conversations API is unavailable (bundle blocked/failed to load, disabled in project, remote config pending/failed, still initializing, …) instead of collapsing every case intoisAvailable() === false. Lets callers that fall back to another channel record the specific cause.ConversationsUnavailableReasonis exported from the package entry points, so consumers can name the type.(2026-08-07)
v1.413.3Compare Source
1.413.3
Patch Changes
#4414
1b88c2fThanks @marandaneto! - Clear properties registered for a session when the PostHog session rotates.(2026-08-06)
#4374
b39b577Thanks @dustinbyrne! - Persist in-place object and array mutations when properties are re-registered.(2026-08-06)
#4434
75fb719Thanks @arnohillen! - Make the session replay attribute masking options mutually exclusive: when bothmaskAllElementAttributesandmaskAttributeFnare set, the coarse option wins and the callback is ignored (with a console warning), so a callback can no longer accidentally unmask whatmaskAllElementAttributeshides.(2026-08-06)
Updated dependencies [
64ba193,75fb719]:v1.413.2Compare Source
1.413.2
Patch Changes
ee7fab0Thanks @posthog! - Fix a benign network failure (e.g.TypeError: Failed to fetch) in the async native-gzip request path surfacing as an unhandled promise rejection, which exception autocapture would otherwise pick up(2026-08-05)
v1.413.1Compare Source
1.413.1
Patch Changes
#4390
1160403Thanks @posthog! - Contain and log recorder-owned callback failures while preserving exceptions from patched native host APIs. Keep recording mutations from adopted cross-realm nodes.(2026-08-05)
#4286
d108d66Thanks @posthog! - fix(replay): preserve privacy masking for initial network metadataInitial navigation and performance-timing entries are now passed through
maskCapturedNetworkRequestFn, including when they have no method. URL rewrites are respected. When the callback returns nullish for an initial entry, replay-required timing metadata is retained without its URL, headers, or body so method-gated callbacks do not drop the metadata or expose deliberately filtered customer data. Derived server-timing entries are also suppressed when this strict fallback is used. Enforced PostHog filtering and payload cleaning still run first. (2026-08-05)Updated dependencies [
d108d66]:v1.413.0Compare Source
1.413.0
Minor Changes
2da12b8Thanks @posthog! - Add attribute-level masking to session replay:maskAttributeFnprovides per-attribute control over the final serialized value, whilemaskAllElementAttributesmasks all source DOM string attributes (including rendering attributes and synthesized form values) at the cost of replay fidelity.(2026-08-05)
Patch Changes
2da12b8Thanks @posthog! - fix(replay): discard held interaction-less recordings when a background document unloads without ever becoming visible(2026-08-05)
2da12b8]:v1.412.2Compare Source
1.412.2
Patch Changes
3acadfeThanks @marandaneto! - fix(replay): discard held interaction-less recordings when a background document unloads without ever becoming visible(2026-08-05)
v1.412.1Compare Source
1.412.1
Patch Changes
a348fb3Thanks @dependabot! - Update PostCSS to include upstream security fixes.(2026-08-05)
v1.412.0Compare Source
v1.411.0Compare Source
1.411.0
Minor Changes
#4266
43d1850Thanks @posthog! - feat: add opt-incapture_performance.__preview_web_vitals_soft_navsto fix inflated web vitals on single-page appsClient-side route changes in SPAs previously left web vitals (LCP especially) accumulating against the original hard-navigation timestamp, inflating the top tail of Core Web Vitals. Setting
capture_performance: { __preview_web_vitals_soft_navs: true }now scopes metrics to the browser's Soft Navigation entries so each route change starts a fresh measurement window. It's a preview option because it relies on Chrome's experimental Soft Navigation Detection API and loads pinned stable web-vitals 6.x callbacks; when disabled (the default), the existing web-vitals 5.x behavior remains unchanged. (2026-08-04)Patch Changes
d3c4538Thanks @posthog! - Keep$referring_domainand canonicalutm_*/campaign parameters on minimal$feature_flag_calledevents. Previously the minimal allowlist stripped every campaign parameter, so a flag-called event landing first in a session could set the session's UTM attribution and channel type to NULL in web analytics.(2026-08-04)
d3c4538,43d1850]:Configuration
📅 Schedule: (in timezone Europe/Berlin)
* 8-17 * * 1-5)* 8-17 * * 1-5)🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.