Product and Web Analytics Release Notes
Updates for tools that measure website traffic, product usage, and user behavior.
Products (4)
Latest Product and Web Analytics Updates
- Nov 10, 2026
- Date parsed from source:Nov 10, 2026
- First seen by Releasebot:Nov 11, 2026
Posthog adds setAppLanguage() to include the app’s displayed language as $app_language on every event.
4.86.0
Minor Changes
#5601 09a0f1f Thanks @turnipdabeets! - Add setAppLanguage() to send the language your app displays as $app_language on every event
(2026-11-10)
Patch Changes
Updated dependencies [b5e9b69, 1ae99e2, fee9bee]:
- @posthog/[email protected]
- @posthog/[email protected]
- @posthog/[email protected]
- Nov 10, 2026
- Date parsed from source:Nov 10, 2026
- First seen by Releasebot:Nov 11, 2026
Posthog improves v1 capture reliability by retrying 404 and 429 responses instead of immediately failing the batch.
5.68.2
Patch Changes
- #5637 5fc2aab Thanks @andehen! - With POSTHOG_CAPTURE_MODE=v1, capture now retries 404 and 429 responses like 408 and 5xx instead of failing the batch at once.
(2026-11-10)
Original source All of your release notes in one feed
Join Releasebot and get updates from Posthog and hundreds of other software products.
- Nov 10, 2026
- Date parsed from source:Nov 10, 2026
- First seen by Releasebot:Nov 11, 2026
Posthog fixes empty OR and legacy cohort group matching, with server fallback for unsupported group types.
5.68.1
Patch Changes
- #5649 69b3cb8 Thanks @marandaneto! - Fix empty OR and legacy cohort group matching, and fall back to the server for unsupported group types.
(2026-11-10)
Original source - Nov 10, 2026
- Date parsed from source:Nov 10, 2026
- First seen by Releasebot:Nov 11, 2026
Posthog adds NestJS interceptor support for getting request distinct IDs from an option or existing PostHog context identity.
5.68.0
Minor Changes
#5642 21eb6bb Thanks @rafaeelaudibert! - feat(node): let the NestJS interceptor take the request's distinct ID from a getDistinctId option or from identity already set in the PostHog context
(2026-11-10)
Original source - Nov 10, 2026
- Date parsed from source:Nov 10, 2026
- First seen by Releasebot:Nov 11, 2026
Posthog fixes nested cohort “not in” conditions in local feature flag evaluation.
5.67.2
Patch Changes
- #5648 f413efc Thanks @marandaneto! - Fix nested cohort not_in conditions in local feature flag evaluation.
(2026-11-10)
Original source - Nov 10, 2026
- Date parsed from source:Nov 10, 2026
- First seen by Releasebot:Nov 11, 2026
Posthog fixes relative date filters in local flag evaluation so shorter months resolve consistently with the flags service.
5.67.1
Patch Changes
- #5626 44e6251 Thanks @luantaraschi! - Relative date filters in local flag evaluation no longer roll past the end of a shorter month. 1m on March 31 now resolves to February 28, matching the flags service.
(2026-11-10)
Updated dependencies [44e6251]:
- @posthog/[email protected]
- Nov 10, 2026
- Date parsed from source:Nov 10, 2026
- First seen by Releasebot:Nov 11, 2026
Posthog 5.67.0 adds request instrumentation and Hono middleware for fetch-based servers, with trace-aware server spans and HTTP metrics. It also introduces coalesced metrics flushing to share concurrent sends and respect backoff.
5.67.0
Minor Changes
#5596 9ffdaf6 Thanks @DanielVisca! - feat(node): add instrumentRequest and posthogHonoMiddleware for fetch-API servers (Hono, Bun, Deno, Next route handlers). They read x-posthog-session-id, wrap the request in withContext, open a server span that continues traceparent and is named by route, mark 5xx as errors, and record http.server.request.duration and http.server.request.count.
- feat(core): add PostHogMetrics.flushCoalesced(), a flush that callers can request once per unit of work: concurrent calls share one queued send, and it waits out a metrics backoff. (2026-11-10)
Patch Changes
Updated dependencies [9ffdaf6]:
- @posthog/[email protected]
- Nov 10, 2026
- Date parsed from source:Nov 10, 2026
- First seen by Releasebot:Nov 11, 2026
Posthog now lets Convex functions in the default runtime import posthog-node without requiring "use node".
5.66.0
Minor Changes
- #5633 12d1f15 Thanks @Silthus! - Convex functions in the default runtime can now import posthog-node without "use node".
(2026-11-10)
Original source - Nov 10, 2026
- Date parsed from source:Nov 10, 2026
- First seen by Releasebot:Nov 11, 2026
Posthog adds a logging API to its Node SDK, linking log records with active trace and span IDs plus user and session context. It also stamps configured service names on events and exposes span ID getters for easier trace correlation.
5.65.0
Minor Changes
- #5598 fb313fe Thanks @DanielVisca! - feat(node): stamp the configured serviceName (from traces or metrics) on events as service_name (2026-11-10)
- #5599 fee9bee Thanks @DanielVisca! - feat(node): add a logs API, posthog.logger.info(...) and posthog.captureLog(...), configured with the logs option. Records attach the active span's trace and span ids and the withContext distinctId and sessionId, and serviceName defaults to the traces or metrics one. (2026-11-10)
- #5599 fee9bee Thanks @DanielVisca! - feat(node): expose traceId and spanId getters on the Span handle, for correlating logs from other loggers with a trace without parsing traceparent() (2026-11-10)
Patch Changes
Updated dependencies [fee9bee]:
- @posthog/[email protected]
- Nov 10, 2026
- Date parsed from source:Nov 10, 2026
- First seen by Releasebot:Nov 11, 2026
Posthog updates survey and product tour footer branding with gradient logos, using a monochrome mark on dark backgrounds.
1.447.10
Patch Changes
- #5635 fc00120 Thanks @rafaeelaudibert! - Use the gradient PostHog logo in the survey and product tour footer branding, and the one-color (mono) logo on dark backgrounds
(2026-11-10)
Updated dependencies [fc00120]:
- @posthog/[email protected]