Posthog Release Notes
593 release notes curated from 2 sources by the Releasebot Team. Last updated: Jul 6, 2026
- Jul 6, 2026
- Date parsed from source:Jul 6, 2026
- First seen by Releasebot:Jul 6, 2026
Posthog adds a disableAutofocus option for surveys to keep embedded open-text questions from stealing focus on load.
1.398.0
Minor Changes
#4070 ef119bf Thanks @posthog! - Add a disableAutofocus survey appearance option. When set, open-text survey questions no longer steal focus when they render, which is useful for embedded (inline) surveys that shouldn't grab the caret or scroll the page on load. Defaults to false, preserving the existing autofocus behavior.
(2026-07-06)
Original source - Jul 6, 2026
- Date parsed from source:Jul 6, 2026
- First seen by Releasebot:Jul 6, 2026
Posthog adds a new posthog-js/customizations ES module entry point, making optional customizations easier to import with bundled types. It also fixes TypeScript definitions for setAllPersonProfilePropertiesAsPersonPropertiesForFlags and updates the loaded callback instance typings.
1.397.0
Minor Changes
- #4089 cc340db Thanks @bs1180! - feat(web): add a posthog-js/customizations subpath entry point exposing the optional customizations (setAllPersonProfilePropertiesAsPersonPropertiesForFlags, the before-send sampling helpers, and the redux/kea loggers) as a proper ES module with bundled types, replacing the internal posthog-js/lib/src/customizations deep import. Also fixes the TypeScript definitions so setAllPersonProfilePropertiesAsPersonPropertiesForFlags accepts the instance passed to the loaded callback (the documented usage), and the loaded callback's instance type now includes config.
(2026-07-06)
Original source All of your release notes in one feed
Join Releasebot and get updates from Posthog and hundreds of other software products.
- Jul 6, 2026
- Date parsed from source:Jul 6, 2026
- First seen by Releasebot:Jul 6, 2026
Posthog fixes web log batching to stop endless retries when requests fail before an HTTP response.
1.396.9
Patch Changes
#4077 2595440 Thanks @pauldambra! - fix(web): stop retrying log batches forever when requests die before an HTTP response (status 0, e.g. an ad blocker) — after 3 consecutive such failures while the browser reports itself online, the logs pipeline stops sending and drops batches instead of buffering and retrying for the life of the page; the online event reopens it, and genuine offline periods still queue for the reconnect flush
(2026-07-06)
Original source - Jul 6, 2026
- Date parsed from source:Jul 6, 2026
- First seen by Releasebot:Jul 6, 2026
Posthog fixes a logs console capture bug that could cause infinite recursion and stack overflows.
1.396.8
Patch Changes
#4062 2af0026 Thanks @posthog! - fix(web): prevent an infinite-recursion stack overflow in the logs console capture. The console wrapper's own capture path can emit internal debug lines through PostHog's logger, which wrote back to the wrapped console and re-entered capture until the stack blew (RangeError: Maximum call stack size exceeded). The wrapper now exposes the original console method via rrweb_original (so the internal logger bypasses it) and guards against re-entrancy from any code that logs mid-capture.
(2026-07-06)
Original source - Jul 6, 2026
- Date parsed from source:Jul 6, 2026
- First seen by Releasebot:Jul 6, 2026
Posthog fixes repeated polling failures for blocked feature flags and conversations endpoints in a patch release.
1.396.7
Patch Changes
- #4080 08cd27b Thanks @marandaneto! - fix(web): stop repeatedly hitting blocked feature flag and conversations polling endpoints after consecutive status-0 failures
(2026-07-06)
Original source Similar to Posthog with recent updates:
- Anthropic release notes690 release notes · Latest Jul 7, 2026
- OpenAI release notes807 release notes · Latest Jul 6, 2026
- Figma release notes132 release notes · Latest Jun 24, 2026
- Apple release notes137 release notes · Latest Jun 25, 2026
- n8n release notes58 release notes · Latest Jun 30, 2026
- Cursor release notes110 release notes · Latest Jun 30, 2026
- Jul 6, 2026
- Date parsed from source:Jul 6, 2026
- First seen by Releasebot:Jul 6, 2026
@posthog/[email protected]
Posthog releases an official OpenFeature web SDK provider backed by posthog-js.
0.1.0
Minor Changes
- #4069 781ea3b Thanks @gustavohstrassburger! - Initial release of the official PostHog provider for the OpenFeature web SDK, backed by posthog-js.
(2026-07-06)
Patch Changes
- Updated dependencies [ef119bf]:
- Jul 6, 2026
- Date parsed from source:Jul 6, 2026
- First seen by Releasebot:Jul 6, 2026
@posthog/[email protected]
Posthog fixes unhandled promise rejections when streamed provider responses error mid-flight.
8.2.3
Patch Changes
- #4076 68640de Thanks @bamtheboozle! - fix: prevent unhandled promise rejection from crashing the host process when a streamed provider response errors mid-flight (OpenAI, Azure OpenAI, Anthropic wrappers)
(2026-07-06)
Original source - Jul 3, 2026
- Date parsed from source:Jul 3, 2026
- First seen by Releasebot:Jul 3, 2026
Posthog improves survey reliability across web and React Native, refreshing cached survey definitions faster, adding a way to mark surveys as seen for custom integrations, and fixing a modal close issue that could leave the app frozen on iOS.
4.54.4
Patch Changes
- #4031 94a0530 Thanks @posthog! - Improve survey display reliability:
- posthog-js: refresh the cached $surveys definitions after a short TTL (stale-while-revalidate) so server-side changes such as switching a survey from popover to API propagate to long-lived tabs without a page reload.
- posthog-js: add posthog.surveys.markSurveyAsSeen(surveyId, { iteration }) so custom integrators that render surveys through their own backend can honour the "already seen" and wait-period checks.
- posthog-react-native: guarantee the survey Modal notifies its parent on close even when iOS Modal.onDismiss fails to fire, so the transparent full-screen modal can no longer stay mounted intercepting touches and freezing the app. (2026-07-03)
Updated dependencies [45d1b36]:
- @posthog/[email protected]
- Jul 3, 2026
- Date parsed from source:Jul 3, 2026
- First seen by Releasebot:Jul 3, 2026
Posthog ships a patch update for web, React Native, and surveys, adding graceful browser shutdown support, improving feature-flag timeout logging, and boosting survey reliability with fresher caching, a new markSurveyAsSeen helper, and a fix for stuck iOS survey modals.
1.396.6
Patch Changes
#4053 45d1b36 Thanks @posthog! - feat(web): add a graceful shutdown() to the browser client for parity with posthog-node, so isomorphic teardown code (e.g. the Nuxt module) that calls posthog.shutdown() on the client no longer throws TypeError: shutdown is not a function. It best-effort flushes the queued events and always resolves.
(2026-07-03)#4054 f0657eb Thanks @posthog! - fix(web): detect our own feature-flag request timeouts via a timedOut flag instead of the abort reason, so they are logged at warn (not error) on browsers that don't propagate controller.abort(reason) — keeping benign timeouts out of error tracking's console-error capture
(2026-07-03)#4031 94a0530 Thanks @posthog! - Improve survey display reliability:
posthog-js: refresh the cached $surveys definitions after a short TTL (stale-while-revalidate) so server-side changes such as switching a survey from popover to API propagate to long-lived tabs without a page reload.
posthog-js: add posthog.surveys.markSurveyAsSeen(surveyId, { iteration }) so custom integrators that render surveys through their own backend can honour the "already seen" and wait-period checks.
posthog-react-native: guarantee the survey Modal notifies its parent on close even when iOS Modal.onDismiss fails to fire, so the transparent full-screen modal can no longer stay mounted intercepting touches and freezing the app.
(2026-07-03)
Updated dependencies [45d1b36]:
Original source
@posthog/[email protected] - Jul 3, 2026
- Date parsed from source:Jul 3, 2026
- First seen by Releasebot:Jul 3, 2026
@posthog/[email protected]
Posthog adds graceful browser client shutdown support, aligning with posthog-node and preventing teardown errors.
1.392.1
Patch Changes
#4053 45d1b36 Thanks @posthog! - feat(web): add a graceful shutdown() to the browser client for parity with posthog-node, so isomorphic teardown code (e.g. the Nuxt module) that calls posthog.shutdown() on the client no longer throws TypeError: shutdown is not a function. It best-effort flushes the queued events and always resolves.
(2026-07-03)
Original source - Jul 3, 2026
- Date parsed from source:Jul 3, 2026
- First seen by Releasebot:Jul 3, 2026
@posthog/[email protected]
Posthog adds richer MCP failure tracking by stamping $mcp_error_type and $mcp_error_message on failed $mcp_tool_call and $mcp_tools_list events, making error reasons easier to analyze without relying on sibling exception events.
0.8.0
Minor Changes
- #4032 93bbc4b Thanks @lucasheriques! - Stamp $mcp_error_type and $mcp_error_message on $mcp_tool_call (and $mcp_tools_list) when a call fails. Previously the only failure signal on the primary event was the $mcp_is_error boolean, so breaking failures down by reason meant joining to the $exception sibling (which can be disabled, and isn't emitted when no error value is passed). $mcp_error_type defaults to the thrown error's type, and captureToolCall/captureToolsList accept an explicit low-cardinality errorType label (e.g. validation, permission, timeout, rate_limited) for hosts that classify their own failures.
(2026-07-03)
Original source - Jul 3, 2026
- Date parsed from source:Jul 3, 2026
- First seen by Releasebot:Jul 3, 2026
@posthog/[email protected]
Posthog fixes feature-flag local evaluation by disabling the refresh loop on installs that don’t use it and adding an explicit off-switch.
2.0.32
Patch Changes
- #4061 cc01eea Thanks @turnipdabeets! - Gate the feature-flag local-evaluation refresh loop so it no longer runs on installs that don't use it. The self-rescheduling loop and its 5-minute supervisor now no-op unless POSTHOG_PERSONAL_API_KEY is set — event-only and remote-flag projects no longer incur ~3k/day skipped scheduled executions or the log churn they produced. Adds POSTHOG_DISABLE_LOCAL_EVALUATION as an explicit off-switch for projects that set a key but don't want the background poll. Behavior is unchanged when a key is configured.
(2026-07-03)
Original source - Jul 2, 2026
- Date parsed from source:Jul 2, 2026
- First seen by Releasebot:Jul 3, 2026
Posthog adds per-call sendEvent option support to React Native feature flag helpers in a patch release.
4.54.3
Patch Changes
- #4059 532f2c3 Thanks @jiuyige! - Add per-call sendEvent option support to React Native feature flag helpers.
- (2026-07-02)
- Updated dependencies [532f2c3]:
- @posthog/[email protected]
- Jul 2, 2026
- Date parsed from source:Jul 2, 2026
- First seen by Releasebot:Jul 3, 2026
Posthog fixes feature-flag capture precedence in 4.54.2 to match web and Android SDK behavior.
4.54.2
Patch Changes
- #4048 5e7e132 Thanks @turnipdabeets! - fix: feature-flag properties ($feature/* and $active_feature_flags) passed explicitly to capture() now take precedence over the SDK's cached flag values, matching posthog-js (web) and posthog-android
- (2026-07-02)
- Updated dependencies [5e7e132]:
- @posthog/[email protected]
- Jul 2, 2026
- Date parsed from source:Jul 2, 2026
- First seen by Releasebot:Jul 3, 2026
Posthog fixes SDK flags requests to retry on HTTP 502 and 504 errors across shared core clients.
4.54.1
Patch Changes
#4055 64e04ba Thanks @marandaneto! - Retry /flags requests that receive HTTP 502 or 504 responses across SDKs that use the shared core flags client.
(2026-07-02)
Updated dependencies [64e04ba]:
@posthog/[email protected]
Original source
Curated by the Releasebot team
Releasebot is an aggregator of official release notes from hundreds of software vendors and thousands of sources.
Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.