Recent changes

From Hogpedia, the free encyclopedia

The 50 most recent changes to PostHog, newest first, taken from the PostHog changelog. These are changes to the software, not to Hogpedia. For edits to the articles, read the commit log.

  • 5 November 2026 . . Materialize endpoints with conditional functions . . Endpoints that use non-aggregate functions such as `nullIf` and `multiIf` can be materialized instead of being rejected as if they aggregated data.
  • 5 November 2026 . . More control over view cadences . . Data Warehouse views can be pinned below downstream demand!
  • 5 November 2026 . . Safer endpoint materialization . . Endpoints with unsupported variable expressions now fail clearly without sacrificing a working query or accumulating retries until suspension.
  • 5 November 2026 . . Filter lineage without broken paths . . Hide node types in Data Warehouse lineage without severing the paths between the models that remain. Dashed connections show where hidden models sit in the dependency chain.
  • 5 November 2026 . . Report context follows to chat . . In Self-Driving, opening AI chat from an inbox report automatically attaches its evidence, artifacts, and linked tasks. Ask the question instead of re-explaining the report.
  • 5 November 2026 . . Personal inbox priorities . . Ask Self-Driving for your top inbox reports and get a ranking based on your activity, priority, freshness, and what needs you. Refine the list by focusing on a topic or skipping digests.
  • 5 November 2026 . . Mask sensitive source columns . . Data Warehouse tables can mask selected source columns as deterministic hashes before they are stored. You can still join and count matching values without keeping the original emails, passwords, or card numbers in plaintext.
  • 5 November 2026 . . Resume person property syncs . . Interrupted Data Warehouse person-property syncs continue from the last confirmed chunk instead of sending completed rows again. This helps large syncs survive deploys and retries without running forever.
  • 5 November 2026 . . Catch missing source webhooks . . The Data Warehouse setup wizard no longer lets webhook-synced tables quietly proceed without a webhook. Existing sources with this problem show a banner and table-level tags, with options to finish webhook setup or choose another sync method.
  • 5 November 2026 . . Complete agent destination setup . . Agents setting up a Data Warehouse destination can securely check which integration a user connected from the original connect link. No copying integration IDs back into the chat.
  • 5 November 2026 . . 14 warehouse sources reach GA . . Data Warehouse sources for these services have graduated from beta and are ready for production use.
  • 5 November 2026 . . More reliable source resumes . . Data Warehouse syncs can now hand off safely during empty API pages instead of waiting for a worker to time out.
  • 4 November 2026 . . MCP analytics for Rust servers . . Wrap an rmcp server with the Rust SDK to send tool-call data to MCP analytics. The experimental `mcp` feature requires Rust 1.88.
  • 4 November 2026 . . Capture opted-in form values . . Autocapture can append a committed input, textarea, or select value to an event when that field is explicitly opted in. Values stay off by default.
  • 4 November 2026 . . Trace context across server SDKs . . Server SDKs can now carry trace and request context into error events and application spans, making it easier to follow a failure back to the request that caused it.
  • 2 November 2026 . . Install the web SDK with one tag . . One external `<script>` tag can initialize the web SDK and queue calls while the full client downloads. Existing installation paths keep working.
  • 2 November 2026 . . Follow new SDK defaults . . Set `defaults: 'latest'` to adopt defaults introduced in future browser SDK upgrades without revising a pinned date. Explicit configuration still wins.
  • 30 October 2026 . . Complete Help Scout conversation syncs . . Data Warehouse now imports Help Scout conversations in every status, including closed and pending. Incremental conversation and customer syncs also use fields Help Scout actually returns.
  • 30 October 2026 . . More marketing reporting data . . Data Warehouse sources for Meta Ads, LinkedIn Ads, Ahrefs, and HeyReach gained requested reporting data. That includes video engagement, conversion and reach metrics, landing page URLs, daily site metrics, and sender-level campaign stats.
  • 30 October 2026 . . More Hookdeck sync data . . Data Warehouse Hookdeck sources can now import ignored request events, transformation executions, and destination queue metrics. More to query when a webhook delivery looks suspicious.
  • 30 October 2026 . . Easier Amazon S3 source setup . . Data Warehouse accepts common Amazon S3 URL formats, including `s3://` URIs and bucket URLs without an explicit region. Delta Lake tables also default to incremental syncs, and reimports avoid duplicate internal columns.
  • 30 October 2026 . . Complete Auth0 user imports . . Data Warehouse Auth0 user imports no longer stop at the API's 1,000-result search cap. Larger directories now sync in full instead of quietly arriving incomplete.
  • 30 October 2026 . . Hundreds more warehouse source tables . . The Data Warehouse catalog gained a large batch of new tables across existing sources.
  • 30 October 2026 . . More reliable property backfills . . Data Warehouse person-property syncs recover more cleanly from interrupted workers and deployments.
  • 30 October 2026 . . Keep Stripe data available . . Data Warehouse keeps serving a Stripe table's previous complete version while it rebuilds. Dashboards, insights, and materialized views no longer see a partial table for the duration of a refresh.
  • 29 October 2026 . . Flutter flags and feature events . . Flutter SDK users get more control over flag evaluation and feature analytics.
  • 29 October 2026 . . Suppress similar exceptions . . Suppressing an issue in Error Tracking can suggest a rule for matching exception messages with changing IDs, hashes, or numbers. See how many recent exceptions and issues the rule would have caught before creating it.
  • 29 October 2026 . . Pause exception ingestion . . An Error Tracking setting can pause exception ingestion for an environment, then resume it when you're ready.
  • 29 October 2026 . . Filter exceptions by recordings . . Filter an Error Tracking issue's exception occurrences to those with a session recording, then open the related recordings to see what happened.
  • 29 October 2026 . . Filter exceptions by recordings . . Filter an Error Tracking issue's exception occurrences to those with a session recording, then open the related recordings to see what happened.
  • 29 October 2026 . . Safer iOS replay masking . . iOS replays now fail closed for more rendering paths, reducing the chance that content marked for masking reaches a recording.
  • 29 October 2026 . . Pause exception ingestion . . An Error Tracking setting can pause exception ingestion for an environment, then resume it when you're ready.
  • 29 October 2026 . . Upload Flutter source context . . Upload Flutter app source alongside AOT symbols with the CLI's source-root option. Obfuscated Dart stack frames can resolve to your app files without including framework sources from the build machine.
  • 23 October 2026 . . Trace Gemini Interactions calls . . AI observability captures foreground Gemini Interactions calls, including streamed responses, tool activity, usage, and supported media output. Agent and background interactions are still excluded because their completion lifecycle works differently.
  • 23 October 2026 . . WebMCP tool-call analytics . . Capture browser-based WebMCP tool calls with the standard MCP Analytics event contract, connected to the current user, session, and replay. Intent and model metadata are captured too, with sensitive values sanitized.
  • 23 October 2026 . . More sources for Self-Driving . . Self-Driving can now draw on 38 external sources. Browse, search, and connect sources from setup, with GitHub, Linear, Zendesk, Sentry, and Jira pinned at the top.
  • 23 October 2026 . . Clearer report resolution outcomes . . When you resolve a Self-Driving inbox report, choose whether it was implemented manually or needed no action. The activity log keeps that outcome distinct from a dismissal, and asks for confirmation before closing an open PR.
  • 23 October 2026 . . Clearer view failure digests . . Materialized-view failure emails now separate views that need action from newly failing and ongoing failures. Each row includes the failure streak and, when relevant, what to do next.
  • 23 October 2026 . . Turn off approval emails . . Members can turn off email notifications for approval requests, so their inboxes get one less thing to ignore.
  • 23 October 2026 . . Control access to AI properties . . Set access rules for built-in AI event properties before they appear in your project.
  • 23 October 2026 . . Manage access control rules only via Terraform . . You can now export existing project access control rules as Terraform configuration and lock them to prevent accidental changes in the UI.
  • 23 October 2026 . . OpenFeature support for JVM flags . . A new Java provider lets JVM services evaluate Feature Flags through the standard OpenFeature API, using posthog-server underneath.
  • 22 October 2026 . . Android replay masks follow keyboards . . Session Replay privacy masks now stay aligned with Android content when the soft keyboard pans the window, so shifted fields remain masked.
  • 22 October 2026 . . Capture React Native render crashes . . Error Tracking captures fatal React render crashes in React Native 0.78 and later, including crashes that bypass the usual JavaScript error hook. One crash, one event.
  • 22 October 2026 . . Feature Flags setup in Wizard . . Set up Feature Flags from the Wizard, without all the manual work.
  • 22 October 2026 . . Simpler MCP installations . . Wizard detects local coding agents such as Claude Code and Codex, then installs the PostHog MCP connection for them by default. A separate flow handles browser and account-based clients such as ChatGPT and Claude.
  • 22 October 2026 . . Find the right evaluation template . . We have a whole new set of evaluation templates! Browse evaluation templates by job, preview example runs, and start from new score and category templates alongside pass/fail checks.
  • 22 October 2026 . . Failed checks get follow-ups . . When a resolved Inbox report fails a validation check, Self-Driving now creates a linked follow-up report so the regression returns to the Inbox instead of disappearing into the original report.
  • 22 October 2026 . . Find persistent APM problems . . The Self-Driving APM scout can look for persistent N+1 calls, expensive query patterns, and caching candidates–not just fresh regressions. It runs when higher-priority regressions are clear.
  • 22 October 2026 . . More inbox signal sources . . The Self-Driving inbox can now turn alerts, incidents, cases, security findings, and work items from more tools into signals.

The full changelog · What PostHog is building next