Releases Index

PostHog JS

$npx @buildinternet/releases get posthog-js
Mon
Wed
Fri
OctNovDecJanFebMarAprMayJunJulAugSepOct
Less
More
Releases702Avg215/mo
posthog-react-native@4.82.0

Every captured event now carries $recording_status plus the replay trigger and buffered $sdk_debug_* properties, with the remaining session replay debug properties attached to SDK events at most once every 30 seconds, reading native replay state from @posthog/react-native-plugin 2.12.0 or newer. Also bumps @posthog/core to 1.60.1.

Read more ↗
posthog-js@1.438.20

Query params are now read with form-encoding rules: an encoded plus (%2B) stays as + instead of becoming a space, and values containing = are no longer cut off, fixing UTM, click ID, and search keyword properties like utm_term=c%2B%2B. Also bumps @posthog/browser-common to 0.9.10.

Read more ↗
@posthog/browser-common@0.9.10

Query params are now read with form-encoding rules: an encoded plus (%2B) stays a + instead of becoming a space, and values containing = are no longer truncated. Fixes UTM, click ID and search keyword properties such as utm_term=c%2B%2B.

Read more ↗
@posthog/nuxt@1.7.93

When processing or uploading public source maps fails and sourcemaps.deleteAfterUpload is enabled (the default), the maps are now deleted instead of shipping in the build output; setting deleteAfterUpload to false keeps them and retries the upload at the end of the build.

Read more ↗
posthog-js@1.438.18

The Conversations widget now comes back after reset() and after a cookieless on_reject visitor calls opt_in_capturing(), instead of staying unavailable until the next page load. Also, with debug: true set, capture() now logs why it dropped an event, whether capturing is disabled or the user agent is a bot.

Read more ↗
@posthog/core@1.60.0

evaluateFlags() snapshots now expose flags local evaluation could not resolve via unresolvedFlags, tag reads with local_evaluation_inconclusive, and warn once about unsupported flag definitions. Conditions mixing an uncheckable filter with a non-matching filter now resolve locally as no match instead of falling back to a server request.

Read more ↗
posthog-node@5.57.0

evaluateFlags() snapshots now surface flags local evaluation could not resolve via unresolvedFlags, tag reads with local_evaluation_inconclusive, and warn once about flags whose definition local evaluation does not support. Conditions pairing an uncheckable filter with a non-matching filter now resolve locally as no match instead of falling back to a server request.

Read more ↗
Last Checked
20m ago
Latest
@posthog/nuxt@1.8.0
Tracking since Feb 25, 2026