> AI agents: this is one page from PostHog's docs. Full index of Markdown docs for LLMs: https://posthog.com/llms.txt # PostHog changelog New features, improvements, and fixes shipped in PostHog. This file covers 2026. Regenerated on every deploy. - Canonical page: https://posthog.com/changelog - RSS feed: https://posthog.com/changelog.rss - Full history by year: [2026](https://posthog.com/changelog/2026.md) · [2025](https://posthog.com/changelog/2025.md) · [2024](https://posthog.com/changelog/2024.md) · [2023](https://posthog.com/changelog/2023.md) · [2022](https://posthog.com/changelog/2022.md) · [2021](https://posthog.com/changelog/2021.md) · [2020](https://posthog.com/changelog/2020.md) ## October 2026 ### [Complete Help Scout conversation syncs](https://posthog.com/changelog?id=3108) _October 30, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/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. [Docs](https://posthog.com/docs/data-warehouse) ### [More marketing reporting data](https://posthog.com/changelog?id=3111) _October 30, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/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. [Docs](https://posthog.com/docs/data-warehouse) ### [More Hookdeck sync data](https://posthog.com/changelog?id=3112) _October 30, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/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. [Docs](https://posthog.com/docs/data-warehouse) ### [Easier Amazon S3 source setup](https://posthog.com/changelog?id=3113) _October 30, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/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. [Docs](https://posthog.com/docs/data-warehouse) ### [Complete Auth0 user imports](https://posthog.com/changelog?id=3109) _October 30, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/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. [Docs](https://posthog.com/docs/data-warehouse) ### [Hundreds more warehouse source tables](https://posthog.com/changelog?id=3114) _October 30, 2026 · Warehouse Sources Team · Warehouse_ The [Data Warehouse](https://posthog.com/docs/data-warehouse) catalog gained a large batch of new tables across existing sources. - Marketing and growth sources gained richer campaign, search, audience, email, conversion, and attribution data. - Sales, CRM, support, and community sources gained records for memberships, contacts, conversations, activities, and follow-ups. - Payments, billing, and commerce sources gained payouts, invoices, subscriptions, orders, commissions, and catalog data. - Engineering, cloud, security, and observability sources gained deployment, incident, usage, vulnerability, monitoring, and audit data. - Identity and workforce sources gained users, factors, roles, memberships, and access-management records. - Public-data and research sources gained financial, health, weather, geographic, and reference datasets. - Many existing sources now cover previously missing API endpoints, so more of the data already in those tools can be queried in PostHog. [Docs](https://posthog.com/docs/data-warehouse) ### [More reliable property backfills](https://posthog.com/changelog?id=3115) _October 30, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/data-warehouse) person-property syncs recover more cleanly from interrupted workers and deployments. - Interrupted syncs and backfills are promptly shown as failed instead of looking stuck. - Backfills retry routine shutdowns and heartbeat timeouts before asking for manual action. [Docs](https://posthog.com/docs/data-warehouse) ### [Keep Stripe data available](https://posthog.com/changelog?id=3110) _October 30, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/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. [Docs](https://posthog.com/docs/data-warehouse) ### [Flutter flags and feature events](https://posthog.com/changelog?id=3100) _October 29, 2026 · Client Libraries Team · SDKs_ Flutter SDK users get more control over flag evaluation and feature analytics. - Supply evaluation contexts for flag targeting. - Read all flags in one call. - Choose whether individual flag reads send an analytics event. - Capture explicit feature-view and feature-interaction events. [Docs](https://posthog.com/docs/libraries) ### [Suppress similar exceptions](https://posthog.com/changelog?id=3101) _October 29, 2026 · Error Tracking Team · Error tracking_ Suppressing an issue in [Error Tracking](https://posthog.com/docs/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. [Docs](https://posthog.com/docs/error-tracking) ### [Pause exception ingestion](https://posthog.com/changelog?id=3104) _October 29, 2026 · Error Tracking Team · Error tracking_ An [Error Tracking](https://posthog.com/docs/error-tracking) setting can pause exception ingestion for an environment, then resume it when you're ready. [Docs](https://posthog.com/docs/error-tracking) ### [Filter exceptions by recordings](https://posthog.com/changelog?id=3102) _October 29, 2026 · Error Tracking Team · Error tracking_ Filter an [Error Tracking](https://posthog.com/docs/error-tracking) issue's exception occurrences to those with a session recording, then open the related recordings to see what happened. [Docs](https://posthog.com/docs/error-tracking) ### [Filter exceptions by recordings](https://posthog.com/changelog?id=3103) _October 29, 2026 · Error Tracking Team · Error tracking_ Filter an [Error Tracking](https://posthog.com/docs/error-tracking) issue's exception occurrences to those with a session recording, then open the related recordings to see what happened. [Docs](https://posthog.com/docs/error-tracking) ### [Safer iOS replay masking](https://posthog.com/changelog?id=3106) _October 29, 2026 · Client Libraries Team · SDKs_ iOS replays now fail closed for more rendering paths, reducing the chance that content marked for masking reaches a recording. - Mask SwiftUI drawing groups, Canvas surfaces, and charts by default when text or image masking is enabled. - Mask image views based on every image source they can render. - Fill screenshot-mask rectangles completely. - Mask full-window views marked ph-no-capture. [Docs](https://posthog.com/docs/libraries) ### [Pause exception ingestion](https://posthog.com/changelog?id=3105) _October 29, 2026 · Error Tracking Team · Error tracking_ An [Error Tracking](https://posthog.com/docs/error-tracking) setting can pause exception ingestion for an environment, then resume it when you're ready. [Docs](https://posthog.com/docs/error-tracking) ### [Upload Flutter source context](https://posthog.com/changelog?id=3107) _October 29, 2026 · Error Tracking Team · Error tracking_ 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. [Docs](https://posthog.com/docs/error-tracking) ### [Trace Gemini Interactions calls](https://posthog.com/changelog?id=3091) _October 23, 2026 · Client Libraries Team · AI observability_ [AI observability](https://posthog.com/docs/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. [Docs](https://posthog.com/docs/ai-observability) ### [WebMCP tool-call analytics](https://posthog.com/changelog?id=3092) _October 23, 2026 · MCP Analytics Team · MCP 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. - Opt in to automatic WebMCP tool-call capture in posthog-js - Include sanitized agent intent and model metadata ### [More sources for Self-Driving](https://posthog.com/changelog?id=3093) _October 23, 2026 · Self-Driving Team · Self-driving_ [Self-Driving](https://posthog.com/docs/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. [Docs](https://posthog.com/docs/self-driving) ### [Clearer report resolution outcomes](https://posthog.com/changelog?id=3094) _October 23, 2026 · Self-Driving Team · Self-driving_ When you resolve a [Self-Driving](https://posthog.com/docs/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. [Docs](https://posthog.com/docs/self-driving) ### [Clearer view failure digests](https://posthog.com/changelog?id=3095) _October 23, 2026 · Data Modeling Team · Data modeling_ 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. ### [Turn off approval emails](https://posthog.com/changelog?id=3096) _October 23, 2026 · Platform Features Team · Platform features_ Members can turn off email notifications for approval requests, so their inboxes get one less thing to ignore. ### [Control access to AI properties](https://posthog.com/changelog?id=3098) _October 23, 2026 · Platform Features Team · Platform features_ Set access rules for built-in AI event properties before they appear in your project. ### [Manage access control rules only via Terraform](https://posthog.com/changelog?id=3097) _October 23, 2026 · Platform Features Team · Platform features_ You can now export existing project access control rules as Terraform configuration and lock them to prevent accidental changes in the UI. ### [OpenFeature support for JVM flags](https://posthog.com/changelog?id=3099) _October 23, 2026 · Client Libraries Team · Feature flags_ A new Java provider lets JVM services evaluate [Feature Flags](https://posthog.com/docs/feature-flags) through the standard OpenFeature API, using posthog-server underneath. [Docs](https://posthog.com/docs/feature-flags) ### [Android replay masks follow keyboards](https://posthog.com/changelog?id=3083) _October 22, 2026 · Client Libraries Team · SDKs_ [Session Replay](https://posthog.com/docs/session-replay) privacy masks now stay aligned with Android content when the soft keyboard pans the window, so shifted fields remain masked. [Docs](https://posthog.com/docs/session-replay) ### [Capture React Native render crashes](https://posthog.com/changelog?id=3084) _October 22, 2026 · Client Libraries Team · SDKs_ [Error Tracking](https://posthog.com/docs/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. [Docs](https://posthog.com/docs/error-tracking) ### [Feature Flags setup in Wizard](https://posthog.com/changelog?id=3085) _October 22, 2026 · Wizard & Docs Team · wizard_ Set up [Feature Flags](https://posthog.com/docs/feature-flags) from the Wizard, without all the manual work. - Creates inactive example flags, adds framework-appropriate evaluations, and records the setup in a notebook. - Lets those setup runs obtain the gateway access they need instead of failing before they begin. [Docs](https://posthog.com/docs/feature-flags) ### [Simpler MCP installations](https://posthog.com/changelog?id=3086) _October 22, 2026 · Wizard & Docs Team · wizard_ 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. ### [Find the right evaluation template](https://posthog.com/changelog?id=3087) _October 22, 2026 · AI Observability Team · AI observability_ 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. [Docs](https://posthog.com/docs/ai-observability) ### [Failed checks get follow-ups](https://posthog.com/changelog?id=3088) _October 22, 2026 · Self-Driving Team · Inbox_ 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. [Docs](https://posthog.com/docs/self-driving/inbox) ### [Find persistent APM problems](https://posthog.com/changelog?id=3089) _October 22, 2026 · Self-Driving Team · Inbox_ The [Self-Driving](https://posthog.com/docs/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. [Docs](https://posthog.com/docs/self-driving) ### [More inbox signal sources](https://posthog.com/changelog?id=3090) _October 22, 2026 · Self-Driving Team · Inbox_ The [Self-Driving](https://posthog.com/docs/self-driving) inbox can now turn alerts, incidents, cases, security findings, and work items from more tools into signals. - Datadog errors, alerts, logs, spans, and incidents - Incidents from PagerDuty, Opsgenie, incident.io, and seven other incident tools - Data-quality alerts from Monte Carlo and Bigeye - Support cases from Dynamics 365 and Zoho CRM - Security findings from Lacework, Orca Security, and Tenable - Errors from Trigger.dev, Checkly, and Roark - Work items from Asana, monday.com, Plane, and Azure DevOps [Docs](https://posthog.com/docs/self-driving) ### [Import SharePoint file contents](https://posthog.com/changelog?id=3075) _October 19, 2026 · Warehouse Sources Team · Data pipelines_ [Data Warehouse](https://posthog.com/docs/data-warehouse) can turn selected CSV, TSV, and Excel files in SharePoint into queryable tables. Turn on file imports, optionally filter paths with a pattern, and each file or worksheet will sync as a full-refresh table. [Docs](https://posthog.com/docs/data-warehouse) ### [Track Google Ads changes](https://posthog.com/changelog?id=3076) _October 19, 2026 · Warehouse Sources Team · Data pipelines_ [Data Warehouse](https://posthog.com/docs/data-warehouse) Google Ads sources can now sync account change events into an incremental history table. Query who changed what, when, without spelunking around Google Ads. [Docs](https://posthog.com/docs/data-warehouse) ### [Ten new warehouse sources](https://posthog.com/changelog?id=3077) _October 19, 2026 · Warehouse Sources Team · Data pipelines_ [Data Warehouse](https://posthog.com/docs/data-warehouse) can now pull in data from ten more services. - Auth0: tenant users, logs, organizations, roles, and more - Modal: daily and hourly workspace billing reports - Neo4j: labeled graph nodes and relationships - Vimeo: videos, folders, and showcases - Arcade: teams, users, engagement, and leads - Scrunch: brands, prompts, competitors, personas, and responses - TestDino: test runs and manual test data - Steam: privacy-preserving game ownership and playtime snapshots - Chess.com: privacy-preserving games and ratings for a team - The table has room for more sources now [Docs](https://posthog.com/docs/data-warehouse) ### [Ten new warehouse sources](https://posthog.com/changelog?id=3078) _October 19, 2026 · Warehouse Sources Team · Data pipelines_ [Data Warehouse](https://posthog.com/docs/data-warehouse) can now pull in data from ten more services. - Auth0: tenant users, logs, organizations, roles, and more - Modal: daily and hourly workspace billing reports - Neo4j: labeled graph nodes and relationships - Vimeo: videos, folders, and showcases - Arcade: teams, users, engagement, and leads - Scrunch: brands, prompts, competitors, personas, and responses - TestDino: test runs and manual test data - Steam: privacy-preserving game ownership and playtime snapshots - Chess.com: privacy-preserving games and ratings for a team - The table has room for more sources now [Docs](https://posthog.com/docs/data-warehouse) ### [Six sources reach general availability](https://posthog.com/changelog?id=3079) _October 19, 2026 · Warehouse Sources Team · Data pipelines_ Six [Data Warehouse](https://posthog.com/docs/data-warehouse) sources have graduated from alpha to general availability. - Outbrain - Squarespace - Braze - Drip - Recurly - Ramp [Docs](https://posthog.com/docs/data-warehouse) ### [More reliable warehouse syncs](https://posthog.com/changelog?id=3080) _October 19, 2026 · Warehouse Sources Team · Data pipelines_ Warehouse imports are less likely to stall, lose data after a resume, or leave partial rows behind after an interruption. - Interrupted append runs are cleaned up before the next load - Resume cursors are saved only after rows safely enter the pipeline - Buffered sources flush before saving a resume point - Imports that cannot hand off during worker shutdown are safely preempted - Retry waits are bounded and can be interrupted - BigQuery, Redshift, MongoDB, Snowflake, MySQL, and Microsoft SQL Server reads have deadlines - All source requests receive a default timeout [Docs](https://posthog.com/docs/data-pipelines) ### [More reliable warehouse syncs](https://posthog.com/changelog?id=3081) _October 19, 2026 · Warehouse Sources Team · Data pipelines_ Warehouse imports are less likely to stall, lose data after a resume, or leave partial rows behind after an interruption. - Interrupted append runs are cleaned up before the next load - Resume cursors are saved only after rows safely enter the pipeline - Buffered sources flush before saving a resume point - Imports that cannot hand off during worker shutdown are safely preempted - Retry waits are bounded and can be interrupted - BigQuery, Redshift, MongoDB, Snowflake, MySQL, and Microsoft SQL Server reads have deadlines - All source requests receive a default timeout [Docs](https://posthog.com/docs/data-pipelines) ### [5 new MCP tools](https://posthog.com/changelog?id=3070) _October 15, 2026 · Conversations Team · MCP_ Five tools landed in PostHog's [MCP server](https://posthog.com/docs/model-context-protocol) this week: **Signals** - Step off a report's suggested reviewers **Replay vision** - Request session scans - Get a session scan request **Annotations** - List recent production changes **Conversations** - Start a support ticket by email [Docs](https://posthog.com/docs/model-context-protocol) ### [Find underused product features](https://posthog.com/changelog?id=3071) _October 15, 2026 · Self-Driving Team · Self-driving_ A new canonical scout finds features that people can reach but rarely use, then suggests likely reasons. It uses product telemetry and, when connected, repository context to distinguish a quiet feature from one that may be hard to find or no longer needed. [Docs](https://posthog.com/docs/self-driving) ### [More useful weekly digests](https://posthog.com/changelog?id=3072) _October 15, 2026 · Growth Team · Uncategorized_ Weekly digest emails got a rebrand and are now show proper error counts, more info on how your users are using you, and more useful AI prompts for you. ### [Updated hedgehogs across PostHog](https://posthog.com/changelog?id=3073) _October 15, 2026 · Growth Team · Uncategorized_ We've retired some of our old hedgehogs illustrations. We now keep a curated list of all the official hoggies over at https://brand.posthog.com/hoggies ### [Go and Ruby MCP Analytics with the Wizard](https://posthog.com/changelog?id=3074) _October 15, 2026 · Wizard & Docs Team · wizard_ PostHog Wizard's MCP analytics flow supports Go servers and experimental Ruby servers, with language-specific SDK instructions and compatibility checks. ### [Trace endpoint dependencies](https://posthog.com/changelog?id=3067) _October 8, 2026 · Data Modeling Team · Endpoints_ [Endpoints](https://posthog.com/docs/endpoints) with a materialized model now include a Lineage tab. See the tables and models an endpoint reads from without leaving its page. [Docs](https://posthog.com/docs/endpoints) ### [Refreshed toolbar launch settings](https://posthog.com/changelog?id=3068) _October 8, 2026 · Growth Team · Toolbar_ The [Toolbar](https://posthog.com/docs/toolbar) launch page has been rebuilt with the newer Quill interface, including responsive layouts and clearer product icons. You'll see Quill rolling out in more pages very soon! [Docs](https://posthog.com/docs/toolbar) ### [19 new MCP tools](https://posthog.com/changelog?id=3069) _October 8, 2026 · AI Observability Team · MCP_ Nineteen tools landed in PostHog's [MCP server](https://posthog.com/docs/model-context-protocol) this week: **AI observability** - Cancel evaluation backfill - Start evaluation backfill - Estimate evaluation backfill - Get evaluation backfill - List evaluation backfills **Today** - Get my Today briefing - List my Today candidates **Workflows** - List a workflow's published versions - Get workflow stats for one version **Visual review** - Quarantine a visual review snapshot - Lift a visual review quarantine - Re-check a visual review run's gate - Lift a visual review quarantine when the pull request merges - Cancel a visual review lift on merge - List visual review lifts on merge **Signals** - Replace a metric follow-up check - Run a private scout variant - Read a private scout result **Replay vision** - Compare an experiment scanner's variants [Docs](https://posthog.com/docs/model-context-protocol) ### [Send email broadcasts](https://posthog.com/changelog?id=3065) _October 5, 2026 · Workflows Team · Workflows_ [Workflows](https://posthog.com/docs/workflows) now has a dedicated [Broadcasts](https://posthog.com/docs/workflows/broadcasts) experience for sending one-off or scheduled emails to an audience. Build a campaign in a guided flow, preview it with a real recipient's properties, send a test, pace delivery, and track conversion goals. [Docs](https://posthog.com/docs/workflows) ### [Send email broadcasts](https://posthog.com/changelog?id=3066) _October 5, 2026 · Workflows Team · Workflows_ [Workflows](https://posthog.com/docs/workflows) now has a dedicated [Broadcasts](https://posthog.com/docs/workflows/broadcasts) experience for sending one-off or scheduled emails to an audience. Build a campaign in a guided flow, preview it with a real recipient's properties, send a test, pace delivery, and track conversion goals. [Docs](https://posthog.com/docs/workflows) ### [Prevent Gmail mailbox duplicates](https://posthog.com/changelog?id=3053) _October 2, 2026 · Platform Features Team · Platform features_ PostHog treats dotted Gmail addresses and googlemail.com as the same mailbox, closing a way to create duplicate active accounts. - Password sign-up rejects a Gmail address that maps to an existing active mailbox. - Account email changes reject the same collisions, while allowing people to adjust their own Gmail address spelling. ### [Manage access rules through MCP](https://posthog.com/changelog?id=3054) _October 2, 2026 · Platform Features Team · Platform features_ MCP agents can set or clear access rules for everyone, individual members, and roles after confirmation. The tools work across projects, resource types, individual objects, and property definitions. Boost plan and up. ### [See member project access](https://posthog.com/changelog?id=3055) _October 2, 2026 · Platform Features Team · Platform features_ Organization admins can see which projects each member can access directly in the members table. Open a member’s access details to see their level, the rule behind it, and jump to the relevant setting when there’s one to manage. ### [Archived notifications count as read](https://posthog.com/changelog?id=3056) _October 2, 2026 · Platform Features Team · Platform features_ Archiving a notification also marks it as read, so it won’t keep showing as unread. ### [Bring your own OpenAI-compatible endpoint for online evals](https://posthog.com/changelog?id=3064) _October 2, 2026 · AI Observability Team · AI observability_ Use API keys from public OpenAI-compatible endpoints–such as a hosted gateway or regional provider–for LLM judges evals, and the playground. Add a base URL per key, and PostHog validates it before sending requests. [Docs](https://posthog.com/docs/ai-observability) ### [Recover React Native fatal errors](https://posthog.com/changelog?id=3057) _October 2, 2026 · Client Libraries Team · Error tracking_ [Error Tracking](https://posthog.com/docs/error-tracking) in React Native preserves fatal JavaScript exceptions through process crashes, so they can be reported after the app relaunches. [Docs](https://posthog.com/docs/error-tracking) ### [Fine-grained Flutter replay masking](https://posthog.com/changelog?id=3058) _October 2, 2026 · Client Libraries Team · Session replay_ [Session Replay](https://posthog.com/docs/session-replay) for Flutter can mask selected text ranges, such as account numbers or email addresses, while leaving safe labels visible. Built-in policies cover digits and regular-expression matches, and custom policies can choose per text node. [Docs](https://posthog.com/docs/session-replay) ### [Autocapture SwiftUI taps](https://posthog.com/changelog?id=3059) _October 2, 2026 · Client Libraries Team · SDKs_ The iOS SDK can now autocapture SwiftUI control taps with an opt-in configuration. Add `.postHogLabel` markers to provide useful control labels without duplicate UIKit events. [Docs](https://posthog.com/docs/libraries) ### [Use OpenFeature from Elixir](https://posthog.com/changelog?id=3060) _October 2, 2026 · Client Libraries Team · Feature flags_ Elixir applications can evaluate [Feature Flags](https://posthog.com/docs/feature-flags) through a new optional OpenFeature provider. It maps OpenFeature targeting context to PostHog people and groups, including typed variants and payloads. [Docs](https://posthog.com/docs/feature-flags) ### [Analyze Ruby MCP servers](https://posthog.com/changelog?id=3062) _October 2, 2026 · Client Libraries Team · MCP Analytics_ Experimental [MCP analytics](https://posthog.com/docs/mcp-analytics) is available for Ruby servers built with the Ruby MCP gem. Instrument a server to capture tool calls, prompts, resources, conversations, and failures in PostHog. [Docs](https://posthog.com/docs/mcp-analytics) ### [Share Go flag definitions](https://posthog.com/changelog?id=3061) _October 2, 2026 · Client Libraries Team · Feature flags_ Go applications using [Feature Flags](https://posthog.com/docs/feature-flags) local evaluation can provide a shared cache for flag definitions across distributed instances. This avoids each instance fetching and storing its own copy. [Docs](https://posthog.com/docs/feature-flags) ### [Track foldable iPhone posture](https://posthog.com/changelog?id=3063) _October 2, 2026 · Client Libraries Team · SDKs_ Events on foldable iPhones include a `$hinge_status` property, letting you distinguish closed, partially open, and fully open use. The property is omitted on devices without a hinge. [Docs](https://posthog.com/docs/libraries) ### [Navigate lineage search results](https://posthog.com/changelog?id=3045) _October 1, 2026 · Data Modeling Team · Data modeling_ Lineage search now lists matching models and relationship paths in the graph. Move through results with the keyboard or controls, then center the selected node without losing your search. ### [Longer-lived MCP connections](https://posthog.com/changelog?id=3046) _October 1, 2026 · Growth Team · MCP_ MCP clients using non-rotating refresh tokens stay connected as long as they keep refreshing, rather than asking you to authorize again after roughly 67 days. [Docs](https://posthog.com/docs/model-context-protocol) ### [Use date interval placeholders in HogQL batch exports](https://posthog.com/changelog?id=3047) _October 1, 2026 · Batch exports_ HogQL queries powering a batch export can now include `{data_interval_start}` and `{data_interval_end}` placeholders. Use them in your WHERE clauses to select specific time ranges of data: * For on demand batch exports, these can be populated with the `data_interval_start and `data_interval_end` request parameters. This allows re-using the same query for different requests, just update the parameters! * For scheduled batch exports, the schedule automatically populates the placeholders with the bounds of each new run. Get only new data on every new run! [Docs](https://posthog.com/docs/data-pipelines/batch-exports) ### [Set HogQL modifiers for batch export queries](https://posthog.com/changelog?id=3049) _October 1, 2026 · Batch exports_ HogQL-model batch exports can now use their own HogQL modifiers when you create or update them, instead of inheriting every setting from the team. Include a `hogql_modifiers` key in your request to keep them fixed without needing to change modifiers for all other queries. [Docs](https://posthog.com/docs/data-pipelines/batch-exports) ### [Export events with person IDs](https://posthog.com/changelog?id=3048) _October 1, 2026 · Batch exports_ Event batch exports may now include `person_id` for every destination. This value represents the person associated with the event at the time the event is generated. **Please note**: More often than not, this id does not point to the person associated with an event. Persons are updated over time, sometimes much later than events are generated, so the `person_id` could be stale. Use the event's `distinct_id` to join with the persons model to obtain the final person for each event. [Docs](https://posthog.com/docs/data-pipelines/batch-exports) ### [Report iOS out-of-memory terminations](https://posthog.com/changelog?id=3050) _October 1, 2026 · Client Libraries Team · Error tracking_ With [Error Tracking](https://posthog.com/docs/error-tracking) autocapture enabled, iOS apps on iOS 27+ report out-of-memory terminations as fatal exceptions on the next launch. Reports retain the terminated session’s context and exception steps. [Docs](https://posthog.com/docs/error-tracking) ### [More reliable project detection](https://posthog.com/changelog?id=3051) _October 1, 2026 · Wizard & Docs Team · wizard_ Wizard enforces structured project-detection output, then retries once if a scan is invalid or times out. This makes it more likely to reach the right setup path instead of getting stuck. ### [Find MCP sessions with errors](https://posthog.com/changelog?id=3052) _October 1, 2026 · MCP Analytics Team · MCP Analytics_ [MCP Analytics](https://posthog.com/docs/mcp-analytics) can filter sessions with errors or without them, and shows each session's error count. Start triage with the sessions that need it. [Docs](https://posthog.com/docs/mcp-analytics) ## September 2026 ### [BigQuery service account imports](https://posthog.com/changelog?id=3038) _September 28, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/data-warehouse) imports from BigQuery can use a shared Google Cloud service account instead of an uploaded JSON key. Existing BigQuery sources keep working, and you can switch an existing source to the shared integration. [Docs](https://posthog.com/docs/data-warehouse) ### [Backfill App Store analytics](https://posthog.com/changelog?id=3039) _September 28, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/data-warehouse) can backfill App Store Connect analytics from account inception or January 2024 when you first sync, resync, or fully refresh a table. No more connection-date data cliff. [Docs](https://posthog.com/docs/data-warehouse) ### [Finish large Metronome imports](https://posthog.com/changelog?id=3040) _September 28, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/data-warehouse) can import large Metronome usage datasets by processing customers in parallel. Choose how much daily or hourly usage history to include during setup. [Docs](https://posthog.com/docs/data-warehouse) ### [Safer incremental sync setup](https://posthog.com/changelog?id=3041) _September 28, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/data-warehouse) warns when an incremental table lacks a usable key, takes you to the setting that needs attention, and keeps managed sources from being asked for keys they already define. - Explains why a missing or duplicate key blocked an incremental sync, with next steps - Prevents keyless tables from being configured for incremental sync - Lets managed sources use their declared keys when switching to incremental sync [Docs](https://posthog.com/docs/data-warehouse) ### [More warehouse source coverage](https://posthog.com/changelog?id=3042) _September 28, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/data-warehouse) sources gained a large set of new tables across development, CRM, billing, collaboration, finance, and operations tools. - Buildkite, CallRail, Azure DevOps, Canny, Capsule CRM, Campaign Monitor, Chatwoot, ChartMogul, ClickUp, Close, Cisco Duo, and many more gained additional tables - Cryptocurrency, code-quality, time-tracking, and commerce sources gained broader reporting and lookup data - Newly added tables include usage, subscriptions, activities, analytics, financial records, users, memberships, and configuration data [Docs](https://posthog.com/docs/data-warehouse) ### [More sources ready for production](https://posthog.com/changelog?id=3043) _September 28, 2026 · Warehouse Sources Team · Warehouse_ More [Data Warehouse](https://posthog.com/docs/data-warehouse) sources have graduated from prerelease status. - Generally available: Airtable, Mailgun, CircleCI, Custom REST, Zoom, Datadog, Square, Ashby, ConvertKit, Iterable, and Freshsales - Available in beta: Railway [Docs](https://posthog.com/docs/data-warehouse) ### [See what blocks view deletion](https://posthog.com/changelog?id=3044) _September 28, 2026 · Data Modeling Team · Warehouse_ When a view cannot be deleted because other views or metrics read from it, the error names the dependencies you can access and takes you to its lineage. No more playing dependency detective. ### [Backfill LLM evaluations](https://posthog.com/changelog?id=3037) _September 26, 2026 · AI Observability Team · AI observability_ [AI Observability](https://posthog.com/docs/ai-observability) evaluation can now run on data you already collected, instead of only on new data as they arrive. Run against matching generations, traces, or sessions from the last 30 days. Estimate the scope first, adjust conditions and sampling for the backfill, then monitor or cancel it from the new Backfills tab. [Docs](https://posthog.com/docs/ai-observability) ### [Tune Flutter replay screenshots](https://posthog.com/changelog?id=3032) _September 25, 2026 · Client Libraries Team · Session replay_ [Session Replay](https://posthog.com/docs/session-replay) for Flutter Android can use configurable screenshot resolution, JPEG quality, and native-screen pixel formats. Lower the fidelity when bandwidth or memory matters more than tiny pixels. [Docs](https://posthog.com/docs/session-replay) ### [Android interaction signals](https://posthog.com/changelog?id=3033) _September 25, 2026 · Client Libraries Team · Product analytics_ Android apps can opt into semantic interaction autocapture and frustration signals without turning on session replay. - Capture taps on View and Compose elements with privacy-safe metadata. - Detect rage taps and likely dead taps for controls that do not visibly respond. [Docs](https://posthog.com/docs/product-analytics) ### [MCP analytics by default](https://posthog.com/changelog?id=3034) _September 25, 2026 · Client Libraries Team · MCP_ MCP instrumentation now captures model information and keeps related tool calls in the same conversation by default. Both SDKs retain explicit opt-outs. - JavaScript MCP SDK - Python MCP SDK [Docs](https://posthog.com/docs/model-context-protocol) ### [HogQL-model batch exports are now in closed beta](https://posthog.com/changelog?id=3035) _September 25, 2026 · CDP_ Batch exports now support a new "hogql" model which is powered by a HogQL query: Users can now export the results of any SELECT HogQL query to any supported batch exports destination. For batch exports that trigger on a schedule, the optional placeholders `{data_interval_start}` and `{data_interval_end}` can be included in the query so the results are narrowed to the scheduled period on every run. HogQL-model batch exports are currently available only upon request to PostHog support. During the closed beta period users may encounter occasional errors as fine tune ClickHouse resource limits, support for all types of data, and other quirks. [Docs](https://posthog.com/docs/data-pipelines) ### [Faster mobile survey responses](https://posthog.com/changelog?id=3036) _September 25, 2026 · Client Libraries Team · Surveys_ Rating and single-choice [Surveys](https://posthog.com/docs/surveys) can submit immediately after a response is selected. - iOS - Android - Flutter [Docs](https://posthog.com/docs/surveys) ### [Filter insight chart annotations by scope](https://posthog.com/changelog?id=3028) _September 24, 2026 · Product Analytics Team · Product analytics_ [Product Analytics](https://posthog.com/docs/product-analytics) insight options can now show annotations from one selected scope, all scopes, or none. Keep the context you need without crowding the chart. [Docs](https://posthog.com/docs/product-analytics) ### [16 new MCP tools](https://posthog.com/changelog?id=3029) _September 24, 2026 · Data Modeling Team · MCP_ Sixteen tools landed in PostHog's [MCP server](https://posthog.com/docs/model-context-protocol) this week: **Data quality** - List what a data quality check can be authored on **Experiments** - Get experiment setup context - Migrate legacy experiment **Billing** - Get available features - Get the forecast for this billing period - Get spend limits - Get one product - List products - List projects with usage - Get spend this billing period - Get spend over time by project - Get subscription - Get usage limit status - Get usage this billing period - Get usage over time by project **Stamphog** - Request a stamphog review [Docs](https://posthog.com/docs/model-context-protocol) ### [Use standard Parquet file names](https://posthog.com/changelog?id=3031) _September 24, 2026 · Batch exports_ New Parquet batch exports to object storage use `.parquet` rather than including the compression codec in the extension (e.g. `.parquet.zst`), so readers and catalog tools that expect conventional names can recognize them. Existing exports keep their current filenames, although it is possible to migrate to the new naming convention via the UI (note that this is a one-way migration). [Docs](https://posthog.com/docs/data-pipelines/batch-exports) ### [Smoother OAuth connection flow](https://posthog.com/changelog?id=3030) _September 24, 2026 · Security Team · MCP_ OAuth connections skip the region picker when you're signed in to just one region. The consent screen also shows the account and region that will grant access, so there are fewer surprises at the final click. [Docs](https://posthog.com/docs/model-context-protocol) ### [More sources are generally available](https://posthog.com/changelog?id=3026) _September 18, 2026 · Warehouse Sources Team · Warehouse_ Twelve [Data Warehouse](https://posthog.com/docs/data-warehouse) sources moved from prerelease to general availability. - Close, App Store Connect, Webflow, and Pipedrive - Freshdesk, MailerLite, Eventbrite, and ChartMogul - Postmark, Apollo, Cloudflare, and SendGrid [Docs](https://posthog.com/docs/data-warehouse) ### [Replay touch capture controls](https://posthog.com/changelog?id=3013) _September 18, 2026 · Client Libraries Team · Session replay_ Mobile [Session Replay] can keep screenshots while omitting touch coordinates, helping protect interactions such as PIN entry. - Disable touch capture in iOS, Android, Flutter, and React Native apps. - Touch capture remains on by default. [Docs](https://posthog.com/docs/session-replay) ### [Inspect access with AI](https://posthog.com/changelog?id=3015) _September 18, 2026 · Platform Features Team · Platform features_ AI assistants can inspect resolved member, role, and default permissions through read-only access-control tools, including object and property rules. Less tab-hopping while figuring out who can access what. ### [Respect object-level access denials](https://posthog.com/changelog?id=3016) _September 18, 2026 · Platform Features Team · Platform features_ Explicit no-access rules on individual objects now override broader resource permissions. Object restrictions stay restricted. ### [More precise Flutter replay masking](https://posthog.com/changelog?id=3014) _September 18, 2026 · Client Libraries Team · Session replay_ Flutter [Session Replay] gains more targeted controls for masking sensitive UI. - Mask text drawn with CustomPainter when you opt in. - Explicitly unmask safe content while keeping recognized sensitive inputs masked. - Cover the full height of growing text fields. [Docs](https://posthog.com/docs/session-replay) ### [More reliable file download exports](https://posthog.com/changelog?id=3017) _September 18, 2026 · Batch exports_ [File download exports](https://posthog.com/docs/cdp/file-download-exports) now split into roughly 1 GB files by default, so large downloads are less likely to expire mid-transfer. Completed exports also report their row count. [Docs](https://posthog.com/docs/cdp/file-download-exports) ### [Metronome usage by period](https://posthog.com/changelog?id=3018) _September 18, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/data-warehouse) sources for Metronome can now import daily and hourly usage tables alongside lifetime totals. Use them to track each customer's billable usage over time, with incremental updates to the current period. [Docs](https://posthog.com/docs/data-warehouse) ### [Eight warehouse sources reach GA](https://posthog.com/changelog?id=3019) _September 18, 2026 · Warehouse Sources Team · Warehouse_ Eight [Data Warehouse](https://posthog.com/docs/data-warehouse) sources have moved from alpha or beta to general availability after meeting the team's reliability and time-in-production criteria. - WorkOS - Notion - Recharge and Gorgias - Calendly - Brevo - ActiveCampaign and Mailjet - WooCommerce [Docs](https://posthog.com/docs/data-warehouse) ### [Sync Gainsight CS data](https://posthog.com/changelog?id=3020) _September 18, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/data-warehouse) can now sync Gainsight CS companies, people, relationships, activities, calls to action, and email logs. Add custom objects too, and their discovered fields come along for the ride. [Docs](https://posthog.com/docs/data-warehouse) ### [OpenAI Ads enters beta](https://posthog.com/changelog?id=3022) _September 18, 2026 · Warehouse Sources Team · Warehouse_ The [Data Warehouse](https://posthog.com/docs/data-warehouse) OpenAI Ads source has moved from alpha to beta, so more teams can try syncing its data. [Docs](https://posthog.com/docs/data-warehouse) ### [Expanded source table coverage](https://posthog.com/changelog?id=3025) _September 18, 2026 · Warehouse Sources Team · Warehouse_ Dozens of existing [Data Warehouse](https://posthog.com/docs/data-warehouse) sources gained more tables, covering product, marketing, finance, engineering, support, and operations data. - Amazon Ads: reporting and entity data - Anthropic: activity, cost, usage, and Enterprise data - AppsFlyer: raw data, attribution, and fraud reports - Bitbucket and Azure DevOps: pull request, pipeline, build, and release data - Braze, Algolia, ActiveCampaign, and many more: expanded analytics and operational tables [Docs](https://posthog.com/docs/data-warehouse) ### [Set sync methods in bulk](https://posthog.com/changelog?id=3021) _September 18, 2026 · Warehouse Sources Team · Warehouse_ Choose multiple [Data Warehouse](https://posthog.com/docs/data-warehouse) tables and set them all to full refresh or append in one go. The menu explains the trade-offs and keeps incompatible CDC and webhook tables out of trouble. [Docs](https://posthog.com/docs/data-warehouse) ### [Anthropic source enters beta](https://posthog.com/changelog?id=3023) _September 18, 2026 · Warehouse Sources Team · Warehouse_ The [Data Warehouse](https://posthog.com/docs/data-warehouse) Anthropic source has moved from alpha to beta, including its activity, usage, and Enterprise tables. [Docs](https://posthog.com/docs/data-warehouse) ### [Choose App Store apps](https://posthog.com/changelog?id=3024) _September 18, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/data-warehouse) App Store Connect sources can sync only the apps you select, instead of everything tied to the account. [Docs](https://posthog.com/docs/data-warehouse) ### [Find models needing attention](https://posthog.com/changelog?id=3011) _September 17, 2026 · Data Modeling Team · Warehouse_ The [Context Warehouse Models](https://app.posthog.com/models) page now calls out failed, suspended, behind-schedule, and failing-check models, including the downstream models they hold up. Search the Lineage view with `+model`, `model+`, or `+model+` to narrow it to upstream, downstream, or both. ### [Suspend repeatedly failing models](https://posthog.com/changelog?id=3012) _September 17, 2026 · Data Modeling Team · Warehouse_ Materialized models that hit the repeated-failure threshold now stop running for every project, rather than continuing to fail on schedule. Their suspension reason and a Resume action are available in the [Models page](https://app.posthog.com/models). ### [Push notifications in Workflows](https://posthog.com/changelog?id=3027) _September 13, 2026 · Workflows Team · Workflows_ You can now send push notifications to iOS and Android apps from a workflow step. Connect a Firebase Cloud Messaging or APNs channel, and the PostHog mobile SDKs register each user's device automatically. Sends, failures and opens show up in the workflow's Metrics tab, and an open is attributed to the workflow step that sent it. Docs:  https://posthog.com/docs/workflows/configure-channels?tab=Push [Docs](https://posthog.com/docs/workflows) ### [Access control now uses the most specific rule](https://posthog.com/changelog?id=3006) _September 11, 2026 · Platform Features Team · Platform features_ New organizations use most-specific access resolution. For example, a member rule overrides role access, so you can deny access to a specific member even when the default permission for everyone in the project is higher. ### [Capture push opens after setup](https://posthog.com/changelog?id=3007) _September 11, 2026 · Client Libraries Team · SDKs_ Mobile apps now capture $push_notification_opened for taps that used to be missed: taps that launch the app before PostHog starts, and taps while the app is already running. - Flutter 5.40.0 captures both automatically on iOS and Android. Remove any manual capturePushNotificationOpened call for these taps to avoid double counting. - React Native (@posthog/react-native-plugin 2.6.0) now captures taps on Android while the app is running. - iOS 3.72.0 adds prewarmPushNotificationOpenCapture(), which holds early taps until setup completes. - Android 3.62.0 adds PostHogAndroid.capturePushNotificationOpened(intent), which captures launch taps the SDK started too late to see, without double counting. [Docs](https://posthog.com/docs/libraries) ### [Safer MCP intent capture](https://posthog.com/changelog?id=3008) _September 11, 2026 · MCP Analytics Team · Product analytics_ MCP analytics redact structured personal data from agent-written intent before it is captured, with stronger guidance to avoid narrating personal information. - JavaScript MCP integrations redact emails, phone numbers, IP addresses, card numbers, and US Social Security numbers. - Python MCP integrations apply the same intent-only redaction. [Docs](https://posthog.com/docs/product-analytics) ### [More MCP model attribution](https://posthog.com/changelog?id=3009) _September 11, 2026 · MCP Analytics Team · Product analytics_ MCP tool-call analytics can identify the model behind more integrations. - Custom-dispatcher servers can opt into model capture. - Recognized Codex client metadata supplies model attribution when available. [Docs](https://posthog.com/docs/product-analytics) ### [Keep original Meta click times](https://posthog.com/changelog?id=3010) _September 11, 2026 · Client Libraries Team · Product analytics_ Browser events now retain the original Meta ad-click timestamp when the same click ID appears again. Conversion destinations can use it to reject stale conversions instead of treating an old click as fresh. [Docs](https://posthog.com/docs/product-analytics) ### [Send reports to Microsoft Teams](https://posthog.com/changelog?id=2995) _September 10, 2026 · Platform features_ Schedule subscriptions for delivery to Microsoft Teams as Adaptive Cards, with links to the relevant charts. Teams-first teams can finally keep these updates where they work. ### [Turn report suggestions into actions](https://posthog.com/changelog?id=2997) _September 10, 2026 · Self-Driving Team · Self-driving_ Self-driving reports can suggest next-step actions alongside follow-up questions. Choose one in Ask AI to have the agent investigate, make the recommended change, and update the report when appropriate. [Docs](https://posthog.com/docs/self-driving) ### [Release breakdowns in insights](https://posthog.com/changelog?id=2998) _September 10, 2026 · Error Tracking Team · Error tracking_ [Error Tracking](https://posthog.com/docs/error-tracking) insights have been rebuilt with release-level breakdowns. See which releases are contributing to exceptions alongside the usual trends and totals. [Docs](https://posthog.com/docs/error-tracking) ### [Let external agents claim reports](https://posthog.com/changelog?id=2999) _September 10, 2026 · Self-Driving Team · Self-driving_ External MCP agents can claim actionable Self-driving inbox reports, release them, and attach implementation pull requests without first creating an internal task. Report ownership and PR status stay visible in the inbox while the agent works. [Docs](https://posthog.com/docs/self-driving) ### [Set hourly query API budgets](https://posthog.com/changelog?id=2996) _September 10, 2026 · API_ Personal API-key query responses now show bytes read and the team’s remaining hourly read budget. When the budget is exhausted, the API returns a retryable rate-limit response. [Docs](https://posthog.com/docs/api) ### [Scout suggestions, ready in advance](https://posthog.com/changelog?id=3000) _September 10, 2026 · Self-Driving Team · Self-driving_ Suggested scouts are prepared in the background for eligible projects, so a fresh batch is ready instead of waiting for a project scan. Suggestions can be refreshed up to three times a day or dismissed when they miss the mark. [Docs](https://posthog.com/docs/self-driving) ### [Snowflake exports use integrations](https://posthog.com/changelog?id=3001) _September 10, 2026 · Batch exports_ New Snowflake batch exports must use an integration instead of inline credentials. Existing exports were migrated automatically. [Docs](https://posthog.com/docs/data-pipelines/batch-exports) ### [Observe Google ADK agents](https://posthog.com/changelog?id=3002) _September 10, 2026 · AI Observability Team · AI observability_ [AI observability](https://posthog.com/docs/ai-observability) can now capture Google ADK model calls with traces, token usage, cost, latency, outputs, and errors. Add the `@posthog/ai/adk` adapter to instrument ADK agents without building the plumbing yourself. [Docs](https://posthog.com/docs/ai-observability) ### [Fetch prompts by label](https://posthog.com/changelog?id=3004) _September 10, 2026 · AI Observability Team · AI observability_ [AI observability](https://posthog.com/docs/ai-observability) prompt APIs can return every prompt assigned to a label, such as production, in one request. Prompts without that label stay out of the response. [Docs](https://posthog.com/docs/ai-observability) ### [Set evaluation result polarity](https://posthog.com/changelog?id=3003) _September 10, 2026 · AI Observability Team · AI observability_ [AI observability](https://posthog.com/docs/ai-observability) evaluations can mark a true result as a problem rather than a pass. Pass rates, result filters, badges, clusters, and reports then consistently treat the unwanted outcome as a failure. [Docs](https://posthog.com/docs/ai-observability) ### [Set up Go instrumentation](https://posthog.com/changelog?id=3005) _September 10, 2026 · AI Observability Team · AI observability_ [AI observability](https://posthog.com/docs/ai-observability) setup guides now include Go OpenTelemetry instructions, from installing the bridge to adding session IDs. [Docs](https://posthog.com/docs/ai-observability) ### [Incremental Firestore collection syncs](https://posthog.com/changelog?id=2988) _September 7, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/data-warehouse) can incrementally sync Firestore collections using a timestamp or integer field you choose. Collections without a suitable field keep using full refreshes. [Docs](https://posthog.com/docs/data-warehouse) ### [Connect Shopify with access tokens](https://posthog.com/changelog?id=2989) _September 7, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/data-warehouse) Shopify sources can authenticate with an Admin API access token, helping stores that cannot use the existing client-credentials flow. [Docs](https://posthog.com/docs/data-warehouse) ### [Sync Metronome billing data](https://posthog.com/changelog?id=2990) _September 7, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/data-warehouse) has a new Metronome source for customers, contracts, invoices, products, rate cards, and more. Connect it with an API token. [Docs](https://posthog.com/docs/data-warehouse) ### [Sync data from Lovable](https://posthog.com/changelog?id=2991) _September 7, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/data-warehouse) has a new Lovable source for workspaces, projects, members, credit usage history, and security scans. Tables unavailable on your Lovable plan stay out of the way. [Docs](https://posthog.com/docs/data-warehouse) ### [Import Rokt Ads reports](https://posthog.com/changelog?id=2992) _September 7, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/data-warehouse) has a new Rokt Ads source for account data and campaign, creative, audience, demographic, and transaction performance reports. [Docs](https://posthog.com/docs/data-warehouse) ### [More tables across warehouse sources](https://posthog.com/changelog?id=2993) _September 7, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/data-warehouse) sources gained more tables to sync: - Ashby referrals and sequences - Asana AI Studio usage - beehiiv podcasts - easybill incoming documents - Smartsheet report columns and report scope - HiBob employee time-off calendars - Personio salary bands and cost centers - Four Ruddr tables - Float rate cards and currencies - Sigma Computing reports - CoinGecko insights - Fourthwall product templates - Klaviyo custom object records - Tally folders and form analytics metrics - Zonka Feedback survey links [Docs](https://posthog.com/docs/data-warehouse) ### [More warehouse sources available](https://posthog.com/changelog?id=2994) _September 7, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/data-warehouse) expanded source availability: - OpenAI is available in beta - Bing Webmaster Tools is available in beta - WordPress is available in beta - Plain is generally available - Intercom is generally available [Docs](https://posthog.com/docs/data-warehouse) ### [Survey introductions on mobile](https://posthog.com/changelog?id=2984) _September 4, 2026 · Client Libraries Team · Surveys_ [Surveys](https://posthog.com/docs/surveys) can show an optional introductory screen before the first question on mobile. - Added the introduction screen to iOS. - Added the introduction screen to Android. - Added the introduction screen to Flutter. [Docs](https://posthog.com/docs/surveys) ### [Async event capture for Python](https://posthog.com/changelog?id=2985) _September 4, 2026 · Client Libraries Team · SDKs_ Python services can send events through an asyncio-native PostHog client, without blocking the event loop. [Docs](https://posthog.com/docs/libraries) ### [Route templates in Next.js](https://posthog.com/changelog?id=2986) _September 4, 2026 · Client Libraries Team · SDKs_ Next.js pageviews can include route templates such as `/products/[id]`, rather than only each concrete URL. That makes dynamic routes easier to analyze together. [Docs](https://posthog.com/docs/libraries) ### [Capture Java server crashes](https://posthog.com/changelog?id=2987) _September 4, 2026 · Client Libraries Team · Error tracking_ Java server applications can opt in to send uncaught exceptions to [Error tracking](https://posthog.com/docs/error-tracking) as fatal, unhandled errors. The SDK flushes before handing the crash back to the previous exception handler. [Docs](https://posthog.com/docs/error-tracking) ### [Send scout reports by DM](https://posthog.com/changelog?id=2977) _September 3, 2026 · Self-Driving Team · Self-driving_ Scouts can send reports directly to up to five people in Slack, so personal reports no longer need a channel of their own. Pick recipients from your connected workspace when configuring the scout. [Docs](https://posthog.com/docs/self-driving) ### [Self-driving inbox redesign](https://posthog.com/changelog?id=2978) _September 3, 2026 · Self-Driving Team · Self-driving_ The redesigned Self-driving inbox has become much easier to work through, with a simpler setup flow and less back-and-forth for report triage. - A three-tab layout brings reports, scouts, and settings together, and the new welcome experience is the default for teams getting started. - Reports can be sorted in one list, filtered by state or scope, and resolved or dismissed with clear outcomes. - Right-click actions let you create a PR, resolve, dismiss, restore, or assign reviewers directly from a report row. - Inbox data and report details load faster, particularly in Desktop. [Docs](https://posthog.com/docs/self-driving) ### [19 new MCP tools](https://posthog.com/changelog?id=2979) _September 3, 2026 · Developer Experience Team · MCP_ Nineteen tools landed in PostHog's [MCP server](https://posthog.com/docs/model-context-protocol) this week: **Error tracking** - Create error tracking severity rule - List error tracking severity rules - Update error tracking severity rule - Assign error tracking issue **Visual review** - Visual review flakiness overview - List quarantined snapshots - Visual review run counts for a repo - List runs in a visual review repo **Customer analytics** - List account meetings **Integrations** - List integration Slack members **MCP analytics** - List MCP missing-capability reports **Data pipelines** - Count rows a HogQL file download export would produce **Warehouse sources** - List warehouse destinations - Get a warehouse destination - Get a table's destinations - Get a source's destinations **Signals** - Get self-driving inbox **Data catalog** - Describe a governed metric - List governed metrics [Docs](https://posthog.com/docs/model-context-protocol) ### [created_at field added to Databricks batch exports](https://posthog.com/changelog?id=2980) _September 3, 2026 · Batch exports_ Databricks event batch exports now include `created_at`, the timestamp recorded when PostHog ingests an event. Note that new fields will not be added to destination tables automatically; they require adding manually before they begin to be populated. [Docs](https://posthog.com/docs/data-pipelines/batch-exports) ### [Filter batch export runs by status](https://posthog.com/changelog?id=2981) _September 3, 2026 · Batch exports_ It is now possible to filter batch export runs by `status`, both in the UI and via the API. This can be helpful to see the most recently failed runs for example. [Docs](https://posthog.com/docs/data-pipelines/batch-exports) ### [Role-based authentication for AWS Redshift batch exports](https://posthog.com/changelog?id=2982) _September 3, 2026 · Batch exports_ Redshift batch exports can now use short-lived temporary credentials obtained by assuming an AWS role configured for PostHog to assume. With this authentication method, long-lived credentials no longer need to be stored in PostHog. For Redshift batch exports using COPY, separate roles may be used for the S3 bucket we stage the files in, and for Redshift itself. [Docs](https://posthog.com/docs/data-pipelines/batch-exports) ### [Capture Android native crashes](https://posthog.com/changelog?id=2975) _September 1, 2026 · Client Libraries Team · Error tracking_ [Error tracking](https://posthog.com/docs/error-tracking) can capture Android NDK crashes from Android 12+ tombstones and symbolicate their native frames. - Android SDK: opt in to capture Android NDK crashes - Android Gradle plugin: upload native debug symbols - Flutter: configure Android NDK crash capture [Docs](https://posthog.com/docs/error-tracking) ### [Autocapture React Native Web](https://posthog.com/changelog?id=2976) _September 1, 2026 · Client Libraries Team · Product analytics_ React Native Web apps can capture touches, mouse clicks, and interactions inside portals with autocapture enabled. This covers Expo Router and React Native Web events that previously produced nothing. [Docs](https://posthog.com/docs/product-analytics) ## August 2026 ### [Redshift short-lived credentials for batch exports](https://posthog.com/changelog?id=2967) _August 28, 2026 · Batch exports_ [Batch exports ](https://posthog.com/docs/data-pipelines/batch-exports)can now utilize Redshift short-lived credentials from an assumed AWS role. This is the preferred method of authentication for new batch exports, as it avoids having to share long-lived credentials. For Redshift COPY batch exports, an assumed AWS role is also supported for S3 authentication. [Docs](https://posthog.com/docs/data-pipelines/batch-exports) ### [Long-running AWS exports](https://posthog.com/changelog?id=2968) _August 28, 2026 · Batch exports_ S3 and file-download batch exports using short-lived AWS role authentication refresh their credentials while they run. This avoids any timeouts caused by short-lived credentials expiring. This will help some of the more longer running batch exports to successfully complete. [Docs](https://posthog.com/docs/data-pipelines/batch-exports) ### [WorkOS webhook sync](https://posthog.com/changelog?id=2970) _August 28, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/data-warehouse) WorkOS sources can keep supported tables up to date from webhooks after their initial backfill. Create, update, and delete events are reflected in the imported data. [Docs](https://posthog.com/docs/data-warehouse) ### [54 new Data Warehouse sources](https://posthog.com/changelog?id=2973) _August 28, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/data-warehouse) gained 54 new sources, spanning finance, sales, marketing, public data, and a few pleasantly niche corners of the internet. - Analytics, ads, and marketing: Sigma Computing, Hyros, G2, Pluralsight Flow, Apple Search Ads, Bluesky, Profound, and Select Star - Cloud, cost, and company data: AWS Organizations, AWS Budgets, AWS Cost Anomaly Detection, Cloudability, SingleStore, OpenCorporates, GLEIF, and Bigeye - Sales, CRM, and business operations: Propertyware, Mighty Networks, Housecall Pro, Kickscale, OwnerRez, Moxie, Vendr, Dynamics 365 Business Central, Workiz, CompanyCam, and Shipmail - Finance and payments: Avalara AvaTax, Opn Payments, HitPay, Asaas, Airwallex, Billomat, and Back Market - Commerce and marketplaces: Reverb, Faire, Zero, Kalshi, Polymarket, and easybill - Public, education, and productivity data: WHO GHO, CDC Open Data, US Bureau of Economic Analysis, Nager.Date, Crossref, Meteostat, Canvas LMS, ServiceM8, Cliniko, and ECB Data Portal - More connectors: Nuntly, Waydev, Clever, Bloomerang, and Meteostat [Docs](https://posthog.com/docs/data-warehouse) ### [Error tracking releases tab](https://posthog.com/changelog?id=2969) _August 28, 2026 · Error Tracking Team · Error tracking_ You can now see how your issue is broken down my releases [Docs](https://posthog.com/docs/error-tracking) ### [App Store attribution reports](https://posthog.com/changelog?id=2971) _August 28, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/data-warehouse) App Store Connect sources can import four Detailed report variants, including campaign, source, and page-title attribution fields. Less need for a second pipeline just to find out where an install came from. [Docs](https://posthog.com/docs/data-warehouse) ### [Custom REST source beta](https://posthog.com/changelog?id=2972) _August 28, 2026 · Warehouse Sources Team · Warehouse_ The Custom REST source is now available in beta for [Data Warehouse](https://posthog.com/docs/data-warehouse). [Docs](https://posthog.com/docs/data-warehouse) ### [More Gong call content](https://posthog.com/changelog?id=2974) _August 28, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/data-warehouse) can bring more of your Gong conversations into the warehouse. - Sync full call transcripts in a new `transcripts` table, joined to calls by call ID - Sync AI-generated call briefs, key points, highlights, outcomes, and outlines in a separate opt-in `calls_content` table [Docs](https://posthog.com/docs/data-warehouse) ### [Safer verified domain restrictions](https://posthog.com/changelog?id=2955) _August 27, 2026 · Platform Features Team · Platform features_ Before restricting membership to verified email domains or removing a domain, organization admins can see which members would lose access. The settings also flag changes that would lock out the admin making them. ### [Product tours is being removed](https://posthog.com/changelog?id=2956) _August 27, 2026 · Self-Driving Team · Configuration_ Unfortunately, on 26 September 2026 we're saying goodbye to our product tours tool and it will stop working with all versions of PostHog. Support for product tours will also stop at the same time. We're doing this because, while this feature was popular, we ultimately decided that it wasn't a good fit for our mission and that there were more impactful things we could build instead. As we're a small team we need to make these decisions quite firmly, even if they seem counterintuitive from the outside. We've informed everyone who was using Product Tours that the service will be removed on 26 September and we'll send a reminder one week before hand. We've created a new product-tours agent skill to help you replicate what we built, for free. Just run the following command in your CLI: ``` npx @posthog/wizard@latest skill creating-product-tours ```` ### [Show complete previous-period trends insights](https://posthog.com/changelog?id=2957) _August 27, 2026 · Product Analytics Team · Product analytics_ Trends comparisons now render the full previous day, week, or month instead of stopping partway through the chart. Rolling windows such as “Last 24 hours” keep their existing comparison behavior. [Docs](https://posthog.com/docs/product-analytics) ### [Set up replay vision](https://posthog.com/changelog?id=2958) _August 27, 2026 · Wizard & Docs Team · Session replay_ `npx @posthog/wizard replay-vision` guides setup for [Session Replay](https://posthog.com/docs/session-replay) vision scanners from the command line. [Docs](https://posthog.com/docs/session-replay) ### [Wizard supports four backend languages](https://posthog.com/changelog?id=2964) _August 27, 2026 · Wizard & Docs Team · Uncategorized_ The setup wizard can recognize more server-side projects and guide SDK setup for them: - Go projects, including Go module detection and package installation - Elixir and Phoenix projects, with Mix dependency setup - Rust projects, with Cargo-based SDK setup - Java server projects using Maven or Gradle ### [Scouts get a dedicated home](https://posthog.com/changelog?id=2959) _August 27, 2026 · Self-Driving Team · Inbox_ Manage your scouts from a full-width roster, then open any scout for its run history, schedule, notes, and learned context. Search and filter the fleet without squeezing it into a setup modal. [Docs](https://posthog.com/docs/self-driving/inbox) ### [Set a daily report limit](https://posthog.com/changelog?id=2960) _August 27, 2026 · Self-Driving Team · Self-driving_ Choose how many self-driving reports your project receives each day. Once the limit is reached, new scout runs and report generation pause until the next local day. [Docs](https://posthog.com/docs/self-driving) ### [Simplify MCP editor login](https://posthog.com/changelog?id=2961) _August 27, 2026 · Wizard & Docs Team · MCP_ [Model Context Protocol](https://posthog.com/docs/model-context-protocol) setup in Claude Code and Codex now hands OAuth sign-in to the editor, rather than asking you to choose permissions twice. Removing an installed MCP server works too. [Docs](https://posthog.com/docs/model-context-protocol) ### [Make scout reports actionable](https://posthog.com/changelog?id=2962) _August 27, 2026 · Self-Driving Team · Self-driving_ Web analytics, Web Vitals, and CSP scouts now produce a concrete action PostHog can take or a handoff that names the owner, change, and success check. Less detective work left for the reader. [Docs](https://posthog.com/docs/self-driving) ### [Switch models in Slack](https://posthog.com/changelog?id=2963) _August 27, 2026 · Self-Driving Team · Self-driving_ Tell the Slack assistant to use a different supported model or effort level in a follow-up message while it is working. The next turn uses the new setting without losing the thread's context. [Docs](https://posthog.com/docs/self-driving) ### [Enable more Inbox sources](https://posthog.com/changelog?id=2965) _August 27, 2026 · Self-Driving Team · Self-driving_ Turn on 12 additional Inbox sources for product feedback, app reviews, and Google Search Console. These sources previously failed validation and flipped themselves back off. [Docs](https://posthog.com/docs/self-driving) ### [21 new MCP tools](https://posthog.com/changelog?id=2966) _August 27, 2026 · Experiments Team · MCP_ Twenty-one tools landed in PostHog's [MCP server](https://posthog.com/docs/model-context-protocol) this week: **Customer analytics** - Create feature request product area - List feature request product areas - Update feature request product area - Link account to feature request - Add feature request evidence - Archive feature request - Create feature request - List feature request history - List feature requests - Update feature request - Delete feature request evidence - Restore feature request - Get feature request - List feature request status history - Update feature request evidence **Canvas** - Read canvas state - Set canvas state **Platform Features** - Create a comment or reply **Data warehouse** - Link a bucket as a warehouse table **Experiments** - Get flag cleanup task status **Replay vision** - Semantically search replay vision observations [Docs](https://posthog.com/docs/model-context-protocol) ### [Match flag property prefixes and suffixes](https://posthog.com/changelog?id=2954) _August 24, 2026 · Feature Flags Team · Feature flags_ [Feature Flags](https://posthog.com/docs/feature-flags) now support "starts with", "doesn't start with", "ends with", and "doesn't end with" property conditions, all case insensitive. "ends with" is particularly useful when filtering on emails such as finding people whose email ends with "@example.com". Local evaluation works in the Python, Node, Go, Ruby, Rust, PHP, and .NET SDKs, so update to the latest [Docs](https://posthog.com/docs/feature-flags) ### [See alert delivery details](https://posthog.com/changelog?id=2945) _August 20, 2026 · Product analytics_ [Alerts](https://posthog.com/docs/alerts) history now records notifications that were accepted for delivery, rather than just the configured recipients. See which email addresses, Slack channels, webhooks, Discord, or Teams destinations were notified. [Docs](https://posthog.com/docs/alerts) ### [Investigate AI observability anomalies](https://posthog.com/changelog?id=2946) _August 20, 2026 · Self-Driving Team · Self-driving_ [AI observability](https://posthog.com/docs/ai-observability) anomaly alerts can now appear as Self-driving investigations alongside scouts and evaluation reports. Check their status, last run, and linked insight from one place. [Docs](https://posthog.com/docs/ai-observability) ### [Charts in Slack answers](https://posthog.com/changelog?id=2947) _August 20, 2026 · Self-Driving Team · Self-driving_ Analytics answers delivered in Slack can include the chart beneath the explanation when chart delivery is enabled. Sometimes a picture really does save a follow-up message. [Docs](https://posthog.com/docs/self-driving) ### [19 new MCP tools](https://posthog.com/changelog?id=2951) _August 20, 2026 · Experiments Team · MCP_ Nineteen tools landed in PostHog's [MCP server](https://posthog.com/docs/model-context-protocol) this week: **Experiments** - Find recordings worth watching per variant **Billing alerts** - Create billing alert - Update billing alert **Data warehouse** - Get managed warehouse metric history - Get managed warehouse monitoring **Data quality** - Create a data quality check on a table - Create a data quality check on a view - Delete a data quality check on a table - Delete a data quality check on a view - Recent results of a data quality check on a table - Recent results of a data quality check on a view - Run a data quality check on a table - Run a data quality check on a view - List data quality check types - Update a data quality check on a table - Update a data quality check on a view **Billing** - Get billing overview - Get spend breakdown - Get usage breakdown [Docs](https://posthog.com/docs/model-context-protocol) ### [Send report notes to Slack](https://posthog.com/changelog?id=2948) _August 20, 2026 · Self-Driving Team · Self-driving_ Edits that only change a report note are delivered to Slack as the note itself, rather than being dropped or turned into something less useful. [Docs](https://posthog.com/docs/self-driving) ### [Scout reports link to referenced items](https://posthog.com/changelog?id=2949) _August 20, 2026 · Self-Driving Team · Self-driving_ Scout reports turn referenced insights, flags, and error issues into links on their first mention, rather than leaving you to copy an ID and hunt it down. [Docs](https://posthog.com/docs/self-driving) ### [Set trend chart y-axis ranges](https://posthog.com/changelog?id=2952) _August 20, 2026 · Product Analytics Team · Product analytics_ [Product Analytics](https://posthog.com/docs/product-analytics) trend charts can use a custom Y-axis range. Set the bounds when the default scale makes the change you care about hard to see. [Docs](https://posthog.com/docs/product-analytics) ### [Slack alerts for batch exports](https://posthog.com/changelog?id=2950) _August 20, 2026 · Batch exports_ Batch exports can send a Slack notification when they fail. Keep up with batch export alerts directly on your Slack channel of choice. [Docs](https://posthog.com/docs/data-pipelines/batch-exports) ### [SQL as scatter plots](https://posthog.com/changelog?id=2953) _August 20, 2026 · Product Analytics Team · Product analytics_ [Product Analytics](https://posthog.com/docs/product-analytics) SQL insights can plot two numeric measures against each other, with optional trend lines to make the relationship easier to read. - Plot SQL results as scatter points using numeric X and Y columns. - Add a per-series least-squares line of best fit, including on logarithmic axes. [Docs](https://posthog.com/docs/product-analytics) ### [Person properties in every export](https://posthog.com/changelog?id=2938) _August 14, 2026 · Batch exports_ Batch exports now include `person_properties` by default across destinations, so your exported events carry the person context alongside them. Existing S3, Azure blob, and other object storage exports may see a changed Parquet column order. Existing warehouse destinations (Databricks, Snowflake, etc...) require manually adding the new column to the target table for it to be exported. [Docs](https://posthog.com/docs/data-pipelines/batch-exports) ### [More complete session batch exports](https://posthog.com/changelog?id=2940) _August 14, 2026 · Batch exports_ Batch exports pick up late-arriving sessions more reliably. An increase in the number of session model exported rows is expected, as we now catch more updates. This is mostly affecting users with late-arriving events. [Docs](https://posthog.com/docs/data-pipelines/batch-exports) ### [Export audit logs for SIEMs](https://posthog.com/changelog?id=2941) _August 14, 2026 · Platform Features Team · API_ Advanced activity logs can be polled in a stable order and returned in OCSF format for SIEM ingestion. Changed fields are included without their values by default, with values available when needed. [Docs](https://posthog.com/docs/api) ### [S3 exports use integrations](https://posthog.com/changelog?id=2939) _August 14, 2026 · Batch exports_ New AWS S3 and S3-compatible batch exports must use a team-scoped integration for their credentials. Existing exports were migrated automatically. Integrations support additional authentication methods, like role-based authentication for AWS S3. [Docs](https://posthog.com/docs/data-pipelines/batch-exports) ### [Send discussions to Slack](https://posthog.com/changelog?id=2942) _August 14, 2026 · Platform Features Team · Slack_ Mirror a discussion thread from PostHog to a Slack channel, then keep the thread updated as new replies arrive. - Choose the Slack destination from a discussion - See the channel and mirror state in PostHog - Send existing replies and future replies into the same Slack thread [Docs](https://posthog.com/docs/slack) ### [Know when alert checks fail](https://posthog.com/changelog?id=2943) _August 14, 2026 · Platform Features Team · Product analytics_ [Alerts](https://posthog.com/docs/alerts) notify subscribers by email and in-app when a check first fails to run. Repeated failures stay quiet until the alert recovers. [Docs](https://posthog.com/docs/alerts) ### [Get materialized view failure alerts](https://posthog.com/changelog?id=2944) _August 14, 2026 · Platform Features Team · CDP_ Materialized views raise an in-app notification when they first start failing, rather than waiting for the daily digest. Choose whether to also receive an email for each new failure streak. [Docs](https://posthog.com/docs/data-pipelines) ### [Turn scout output into events](https://posthog.com/changelog?id=2924) _August 13, 2026 · Self-Driving Team · Uncategorized_ Scouts can emit schema-validated structured records as events in your project. Query, chart, and break down their output instead of leaving recurring measurements trapped in prose. ### [Evaluate complete AI sessions](https://posthog.com/changelog?id=2925) _August 13, 2026 · AI Observability Team · AI observability_ [AI Observability](https://posthog.com/docs/ai-observability) evaluations can now run against an entire session, not just an individual trace. Review session-level results in the session view and evaluation reports. [Docs](https://posthog.com/docs/ai-observability) ### [Organize online evaluations](https://posthog.com/changelog?id=2926) _August 13, 2026 · AI Observability Team · AI observability_ [AI Observability](https://posthog.com/docs/ai-observability) online evaluations can be organized into directories. Create, rename, browse, search, move, and delete directories without losing the evaluations inside them. [Docs](https://posthog.com/docs/ai-observability) ### [Better Sentiment results](https://posthog.com/changelog?id=2929) _August 13, 2026 · AI Observability Team · AI observability_ The [AI Observability](https://posthog.com/docs/ai-observability) Sentiment tab is faster to scan and better focused on the results you need. - Ranks the strongest positive and negative evaluation results before loading trace details. - Queries for the selected sentiment directly, opens on negative results, and lets you filter by evaluation. [Docs](https://posthog.com/docs/ai-observability) ### [Vercel AI SDK v7 support](https://posthog.com/changelog?id=2927) _August 13, 2026 · AI Observability Team · AI observability_ `@posthog/ai` supports Vercel AI SDK v7's OpenTelemetry integration. Capture AI traces with `registerTelemetry`, including request-scoped flushing for serverless apps. [Docs](https://posthog.com/docs/ai-observability) ### [Clearer Signals scout reports](https://posthog.com/changelog?id=2928) _August 13, 2026 · Self-Driving Team · Uncategorized_ Signals scouts now follow PostHog’s simplified technical English style when writing report titles and summaries. Same reports, less accidental prose poetry. ### [9 new MCP tools](https://posthog.com/changelog?id=2930) _August 13, 2026 · MCP Analytics Team · MCP_ Nine tools landed in PostHog's [MCP server](https://posthog.com/docs/model-context-protocol) this week: **Logs** - Scan a service's logs for volume anomalies **Tasks** - Update channel instructions **Marketing analytics** - Create conversion goal - Delete conversion goal - Update conversion goal **Canvas** - Stage a canvas draft build - List canvas drafts - Promote a canvas draft to live - Publish current canvas version [Docs](https://posthog.com/docs/model-context-protocol) ### [More Reddit Ads tables](https://posthog.com/changelog?id=2931) _August 13, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/data-warehouse) can sync 13 more Reddit Ads tables, expanding the campaign and account data available for analysis. [Docs](https://posthog.com/docs/data-warehouse) ### [Sync Checkout.com report files](https://posthog.com/changelog?id=2932) _August 13, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/data-warehouse) can import Checkout.com report files as tables alongside payment data. [Docs](https://posthog.com/docs/data-warehouse) ### [Reliable incremental Sentry events](https://posthog.com/changelog?id=2933) _August 13, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/data-warehouse) uses Sentry's dateReceived field to incrementally sync event endpoints, keeping subsequent imports on the right cursor. [Docs](https://posthog.com/docs/data-warehouse) ### [Customer.io source is generally available](https://posthog.com/changelog?id=2934) _August 13, 2026 · Warehouse Sources Team · Warehouse_ The [Data Warehouse](https://posthog.com/docs/data-warehouse) Customer.io source has graduated from beta and is available to every team. [Docs](https://posthog.com/docs/data-warehouse) ### [Choose your PlanetScale engine](https://posthog.com/changelog?id=2935) _August 13, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/data-warehouse) separates PlanetScale connections into MySQL and Postgres sources, so you can configure the right engine for your database. [Docs](https://posthog.com/docs/data-warehouse) ### [Expanded Decagon data coverage](https://posthog.com/changelog?id=2936) _August 13, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/data-warehouse) imports can keep Decagon conversations current and include more of the operational data around them. - Conversations sync incrementally and no longer stop after the first results page - Agent Assist actions, knowledge articles, usage, tags, admin logs, team members, and watchtower data are available as tables [Docs](https://posthog.com/docs/data-warehouse) ### [28 new warehouse sources](https://posthog.com/changelog?id=2937) _August 13, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/data-warehouse) can now bring in data from 28 more services. - Mailjet, MailerLite, SparkPost, Mailgun, and Postmark for email delivery data - Pipedrive, Calendly, Webflow, Tally, beehiiv, Transistor, and Hookdeck - Similarweb, Open-Meteo, OpenAlex, Octolens, Trustpilot, Bing Webmaster Tools, and Instagram - Flutterwave, WooCommerce, BigCommerce, Impact.com, Impact.com Partner, AWS SES, Framer, PlanetScale, and MotherDuck [Docs](https://posthog.com/docs/data-warehouse) ### [Prompt management leaves beta](https://posthog.com/changelog?id=2911) _August 6, 2026 · AI Observability Team · AI observability_ [Prompt management](https://posthog.com/docs/prompt-management) is out of beta. It now supports metadata management and fetching by labels. [Docs](https://posthog.com/docs/prompt-management) ### [Vercel source enters beta](https://posthog.com/changelog?id=2913) _August 6, 2026 · Warehouse Sources Team · Warehouse_ The [Data Warehouse](https://posthog.com/docs/data-warehouse) Vercel source is now available in beta for syncing your Vercel data. [Docs](https://posthog.com/docs/data-warehouse) ### [Control warehouse table access](https://posthog.com/changelog?id=2912) _August 6, 2026 · Warehouse Sources Team · Warehouse_ Set access permissions per table within a warehouse schema, so teammates see only the data they should. ### [Edit prompt configurations](https://posthog.com/changelog?id=2914) _August 6, 2026 · AI Observability Team · AI observability_ [Prompt management](https://posthog.com/docs/prompt-management) can now edit JSON configuration alongside prompt text. Review configuration diffs before publishing, compare them across versions, and publish parameter-only changes without rewriting the prompt. [Docs](https://posthog.com/docs/prompt-management) ### [Import all Bing Ads campaigns](https://posthog.com/changelog?id=2915) _August 6, 2026 · Warehouse Sources Team · Warehouse_ Bing Ads sources now import Performance Max, Shopping, App, Audience, Dynamic Search Ads, Hotel, and Search campaigns. Marketing analytics can include spend that was previously missing from non-Search campaigns. ### [Scout feedback closes the loop](https://posthog.com/changelog?id=2916) _August 6, 2026 · Self-Driving Team · Uncategorized_ Feedback on a scout's report now becomes context it can use in later work. - Send a question through Discuss and save it for the report's authoring scout. - Send written thumbs-up or thumbs-down feedback to that same scout. ### [161 new source tables](https://posthog.com/changelog?id=2917) _August 6, 2026 · Warehouse Sources Team · Warehouse_ Existing [Data Warehouse](https://posthog.com/docs/data-warehouse) connectors gained 161 tables, so there is less API archaeology to do. - GitHub: 43 tables - Stripe: 26 tables - HubSpot: 15 tables - Google Ads: 14 tables - TikTok Ads: 11 tables - Meta Ads: 10 tables - Snapchat Ads: 9 tables - Intercom, Linear, LinkedIn Ads, and Pinterest Ads: 7 tables each - Google Search Console: 5 tables [Docs](https://posthog.com/docs/data-warehouse) ### [More sources reach general availability](https://posthog.com/changelog?id=2918) _August 6, 2026 · Warehouse Sources Team · Warehouse_ The [Data Warehouse](https://posthog.com/docs/data-warehouse) ClickHouse and Google Analytics sources are now generally available. - ClickHouse source - Google Analytics source [Docs](https://posthog.com/docs/data-warehouse) ### [23 new warehouse sources](https://posthog.com/changelog?id=2919) _August 6, 2026 · Warehouse Sources Team · Warehouse_ Import data into [Data Warehouse](https://posthog.com/docs/data-warehouse) from 23 newly supported services. - Commerce and payments: AfterShip, Fourthwall, Whop, Loop Returns, Conekta, Dodo Payments, Gumroad, and Xendit - Marketing and subscriptions: Adjust, AppLovin, FirstPromoter, Postscript, and App Store Connect - Cloud, operations, and development: DynamoDB, AWS Cost Explorer, Cloudsmith, Harvest, and Companies House - Public datasets: FRED and World Bank Open Data - Customer data: Okendo and Kommo [Docs](https://posthog.com/docs/data-warehouse) ### [Browse scout reports in Customer analytics](https://posthog.com/changelog?id=2920) _August 6, 2026 · Self-Driving Team · Uncategorized_ [Customer analytics](https://posthog.com/docs/customer-analytics) now has a Feed tab for reports from its scouts. Filter by report status or show only reports where you are a suggested reviewer. [Docs](https://posthog.com/docs/customer-analytics) ### [44 new MCP tools](https://posthog.com/changelog?id=2921) _August 6, 2026 · MCP Analytics Team · MCP_ Forty-four tools landed in PostHog's [MCP server](https://posthog.com/docs/model-context-protocol) this week: **Workflows** - Patch a workflow step's email **AI observability** - Archive dataset - Create dataset - Archive dataset item - Create dataset item - Restore dataset item - Update dataset item - Restore dataset - Update dataset - List LLM traces - Get LLM trace - Create evaluation directory - Delete evaluation directory - Get evaluation directory - List evaluation directories - Update evaluation directory - Get dataset - Get dataset item - List dataset items - List dataset item versions - List datasets - List dataset revisions **Canvas** - Read canvas build status - Create canvas - Edit canvas source files - List canvases - Publish canvas source project - Read canvas source project - Validate canvas source project **Tasks** - Resolve or create a channel - Read channel instructions - List channels - Get a channel **Messaging** - Add recipients to the opt-out list - List opt-outs **Experiments** - Create experiment from LLM prompt - List LLM prompt metric templates **Web analytics** - Apply a path-cleaning suggestion - Generate path-cleaning suggestions **Signals** - Record structured output for a run **Conversations** - Delete private note - Update private note **Integrations** - Forward a request to a connected PostHog project **Replay vision** - Scan sessions against a prompt [Docs](https://posthog.com/docs/model-context-protocol) ### [Wizard setup reports in sessions](https://posthog.com/changelog?id=2922) _August 6, 2026 · Growth Team · Uncategorized_ Wizard sessions include the setup report written to your repository, so the handoff is available in the app instead of only on disk. ### [Wizard supports Flutter projects](https://posthog.com/changelog?id=2923) _August 6, 2026 · Wizard & Docs Team · Uncategorized_ Wizard detects Flutter projects and installs the PostHog Flutter SDK with `flutter pub add`. ### [32 new MCP tools](https://posthog.com/changelog?id=2910) _August 3, 2026 · MCP Analytics Team · MCP_ Thirty-two tools landed in PostHog's [MCP server](https://posthog.com/docs/model-context-protocol) this week: **Experiments** - Recalculate experiment metrics - Get experiment results - Get experiment recalculation run **Web analytics** - Run a web analytics overview query - Run a web analytics breakdown table query - Run a web vitals path breakdown query **ReviewHog** - Get a ReviewHog review - List ReviewHog reviews - Trigger a ReviewHog review **Streamlit apps** - Create Streamlit app - Delete Streamlit app - Get Streamlit app - List Streamlit apps - Set Streamlit app source - Start Streamlit app - Get Streamlit app status - Stop Streamlit app - Update Streamlit app - List Streamlit app versions **Notebooks** - Configure notebook compute - Get notebook - List notebook dataframes - Interrupt notebook cell run - Get notebook cell run result **Customer analytics** - List account channel summaries - List announcement channels - Send announcement - List announcements - Get announcement **Replay vision** - Create vision action - Delete vision action - Update vision action [Docs](https://posthog.com/docs/model-context-protocol) ## July 2026 ### [Import GitHub deployment data](https://posthog.com/changelog?id=2892) _July 31, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/data-warehouse) GitHub sources can import deployment and deployment-status records alongside the rest of your repository data. [Docs](https://posthog.com/docs/data-warehouse) ### [Add new tables to the Mailchimp source](https://posthog.com/changelog?id=2891) _July 31, 2026 · Warehouse Sources Team · Warehouse_ Added 28 tables to the Mailchimp source ### [Brevo source enters beta](https://posthog.com/changelog?id=2894) _July 31, 2026 · Warehouse Sources Team · Warehouse_ The [Data Warehouse](https://posthog.com/docs/data-warehouse) Brevo source has moved from alpha to beta after a clean run with active users. Same connector, less caveat. [Docs](https://posthog.com/docs/data-warehouse) ### [Nine new warehouse sources](https://posthog.com/changelog?id=2893) _July 31, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/data-warehouse) can now import data from nine additional services: - Codemagic build and CI data - Discourse community data - Apitally API analytics data - Aha! Ideas product-feedback data - CAST AI cloud-optimization data - DocuSign agreement data - Gusto payroll and HR data - Etsy marketplace data - Zoho CRM customer data [Docs](https://posthog.com/docs/data-warehouse) ### [Query ClickHouse sources directly](https://posthog.com/changelog?id=2895) _July 31, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/data-warehouse) can run live, read-only HogQL queries against ClickHouse and ClickHouse Cloud sources. No import required when you need the current data. [Docs](https://posthog.com/docs/data-warehouse) ### [More Cloudflare source tables](https://posthog.com/changelog?id=2896) _July 31, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/data-warehouse) Cloudflare sources can now import 33 additional tables, giving you more of your Cloudflare data to query. [Docs](https://posthog.com/docs/data-warehouse) ### [Add tables to the Clerk source](https://posthog.com/changelog?id=2897) _July 31, 2026 · Warehouse Sources Team · Warehouse_ Added 23 tables to the Clerk source ### [Add tables to Sentry source](https://posthog.com/changelog?id=2899) _July 31, 2026 · Warehouse Sources Team · Warehouse_ Added 23 tables to the Sentry [Data Warehouse](https://posthog.com/docs/data-warehouse) source [Docs](https://posthog.com/docs/data-warehouse) ### [Add HubSpot leads table](https://posthog.com/changelog?id=2900) _July 31, 2026 · Warehouse Sources Team · Warehouse_ Add leads table to HubSpot [Data Warehouse](https://posthog.com/docs/data-warehouse) source [Docs](https://posthog.com/docs/data-warehouse) ### [Add tables to Zendesk source](https://posthog.com/changelog?id=2901) _July 31, 2026 · Warehouse Sources Team · Warehouse_ Added 25 tables to the Zendesk [Data Warehouse](https://posthog.com/docs/data-warehouse) source [Docs](https://posthog.com/docs/data-warehouse) ### [Add Marketo source](https://posthog.com/changelog?id=2903) _July 31, 2026 · Warehouse Sources Team · Warehouse_ Added a Marketo [Data Warehouse](https://posthog.com/docs/data-warehouse) source [Docs](https://posthog.com/docs/data-warehouse) ### [Add Qualtrics source](https://posthog.com/changelog?id=2904) _July 31, 2026 · Warehouse Sources Team · Warehouse_ Added a Qualtrics [Data Warehouse](https://posthog.com/docs/data-warehouse) source [Docs](https://posthog.com/docs/data-warehouse) ### [Add Pardot source](https://posthog.com/changelog?id=2906) _July 31, 2026 · Warehouse Sources Team · Warehouse_ Added a Pardot [Data Warehouse](https://posthog.com/docs/data-warehouse) source [Docs](https://posthog.com/docs/data-warehouse) ### [Add tables to Klaviyo source](https://posthog.com/changelog?id=2907) _July 31, 2026 · Warehouse Sources Team · Warehouse_ Added 24 tables to the Klaviyo [Data Warehouse](https://posthog.com/docs/data-warehouse) source [Docs](https://posthog.com/docs/data-warehouse) ### [Added Adobe Analytics source](https://posthog.com/changelog?id=2908) _July 31, 2026 · Warehouse Sources Team · Warehouse_ Added an Adobe Analytics [Data Warehouse](https://posthog.com/docs/data-warehouse) source [Docs](https://posthog.com/docs/data-warehouse) ### [Added Adobe Commerce source](https://posthog.com/changelog?id=2909) _July 31, 2026 · Warehouse Sources Team · Warehouse_ Added an Adobe Commerce [Data Warehouse](https://posthog.com/docs/data-warehouse) source [Docs](https://posthog.com/docs/data-warehouse) ### [Add Adyen source](https://posthog.com/changelog?id=2905) _July 31, 2026 · Warehouse Sources Team · Warehouse_ Added an Adyen [Data Warehouse](https://posthog.com/docs/data-warehouse) source [Docs](https://posthog.com/docs/data-warehouse) ### [Add BILL.com source](https://posthog.com/changelog?id=2902) _July 31, 2026 · Warehouse Sources Team · Warehouse_ Added a BILL.com [Data Warehouse](https://posthog.com/docs/data-warehouse) source [Docs](https://posthog.com/docs/data-warehouse) ### [Add Workday source](https://posthog.com/changelog?id=2898) _July 31, 2026 · Warehouse Sources Team · Warehouse_ Added a Workday [Data Warehouse](https://posthog.com/docs/data-warehouse) source [Docs](https://posthog.com/docs/data-warehouse) ### [Charts in inbox reports](https://posthog.com/changelog?id=2884) _July 30, 2026 · Self-Driving Team · Sparks joy_ Inbox reports can include inline charts and tables beside a scout’s written findings. See the data behind quantitative alerts without hunting down a separate insight. ### [Teach Scouts from dismissals](https://posthog.com/changelog?id=2885) _July 30, 2026 · Self-Driving Team · Uncategorized_ Add a note when dismissing or snoozing an inbox report, and the Scout that filed it receives that feedback before its next run. Your “not useful” now has somewhere useful to go. ### [Create Scouts your way](https://posthog.com/changelog?id=2886) _July 30, 2026 · Self-Driving Team · Uncategorized_ Create a Scout with AI guidance or fill out the prompt, schedule, and Slack destination yourself. Daily schedules can run at a chosen time in your project timezone. ### [Retries for batch exports with less duplicates](https://posthog.com/changelog?id=2887) _July 30, 2026 · Batch exports_ [Batch Exports](https://posthog.com/docs/batch-exports) resume interrupted reads from staging storage at the last completed batch, rather than restarting the file and potentially duplicating rows at the destination. [Docs](https://posthog.com/docs/batch-exports) ### [Monitor Eve AI sessions](https://posthog.com/changelog?id=2888) _July 30, 2026 · AI Observability Team · AI observability_ [AI observability](https://posthog.com/docs/ai-observability) now supports Vercel Eve’s OpenTelemetry traces. [Docs](https://posthog.com/docs/ai-observability) ### [Add config to prompt versions](https://posthog.com/changelog?id=2890) _July 30, 2026 · AI Observability Team · AI observability_ You can now store more than just a prompt inside Prompt Management. Metadata like model parameters can be stored and retrieved at runtime. [Docs](https://posthog.com/docs/ai-observability) ### [New "AI" channel type in web analytics](https://posthog.com/changelog?id=2883) _July 28, 2026 · Web Analytics Team · Web analytics_ Traffic from AI assistants like ChatGPT, Claude, Gemini and Perplexity is now classified under a new "AI" channel type instead of "Referral" or "Organic Search". Channel type is computed at query time, so historical sessions reclassify too: if you filter or alert on "Organic Search" or "Referral", counts may shift. No data is changed or lost, only how sessions are classified. [Docs](https://posthog.com/docs/web-analytics) ### [Query synced sources directly](https://posthog.com/changelog?id=2816) _July 24, 2026 · Data Tools Team · Warehouse_ Run live SQL queries against synced [Data Warehouse](https://posthog.com/docs/data-warehouse) sources from the SQL editor. Enable direct querying in source settings, or jump in from a source's schema tab. [Docs](https://posthog.com/docs/data-warehouse) ### [Browse notebook dataframes](https://posthog.com/changelog?id=2817) _July 24, 2026 · Data Tools Team · Warehouse_ The Notebook SQL schema browser now lists the dataframes, tables, and views available in your live kernel, so you can query them without guessing their names. ### [Reports for trace evaluations](https://posthog.com/changelog?id=2818) _July 24, 2026 · AI Observability Team · AI observability_ [AI Observability](https://posthog.com/docs/ai-observability) boolean evaluations that run against traces can now generate and deliver evaluation reports. Trace citations and report navigation stay linked to the trace being evaluated. [Docs](https://posthog.com/docs/ai-observability) ### [Media in AI traces](https://posthog.com/changelog?id=2819) _July 24, 2026 · AI Observability Team · AI observability_ Images and audio stored with AI traces now render in the trace view, while other files can be downloaded instead of appearing as `phaiblob://` pointers. [Docs](https://posthog.com/docs/ai-observability) ### [Fetch prompts by label](https://posthog.com/changelog?id=2821) _July 24, 2026 · AI Observability Team · AI observability_ Fetch a named LLM prompt version by its label, such as `production`, with the prompt API. Label changes clear cached lookups, so consumers receive the current version. [Docs](https://posthog.com/docs/ai-observability) ### [Session summaries for everyone](https://posthog.com/changelog?id=2822) _July 24, 2026 · AI Observability Team · AI observability_ [AI observability](https://posthog.com/docs/ai-observability) session summarization has graduated from early access and is now available to everyone. [Docs](https://posthog.com/docs/ai-observability) ### [Replay native Flutter screens](https://posthog.com/changelog?id=2823) _July 24, 2026 · Replay Team · Session replay_ [Session Replay](https://posthog.com/docs/session-replay) can capture native screens covering a Flutter app, such as login flows and paywalls, instead of freezing on the last Flutter frame. Enable it with `captureNativeScreens`. [Docs](https://posthog.com/docs/session-replay) ### [Hog evaluations for traces](https://posthog.com/changelog?id=2820) _July 24, 2026 · AI Observability Team · AI observability_ Built-in Hog evaluation templates now work for both individual generations and whole traces. The editor also shows consistent recommended variables and tests against complete AI input and output. [Docs](https://posthog.com/docs/ai-observability) ### [Capture dead swipes](https://posthog.com/changelog?id=2824) _July 24, 2026 · Product Analytics Team · Product analytics_ [Autocapture](https://posthog.com/docs/product-analytics/autocapture) can record touch swipes that do not cause a visible change as `$dead_swipe` events. The events include direction and distance, alongside the existing dead-click detection. [Docs](https://posthog.com/docs/product-analytics/autocapture) ### [Set Feature Flag fallbacks](https://posthog.com/changelog?id=2825) _July 24, 2026 · Client Libraries Team · Feature flags_ Pass a `defaultValue` to `isFeatureEnabled` in the JavaScript and React Native SDKs. It returns that boolean while flags are unavailable, still loading, or missing. [Docs](https://posthog.com/docs/feature-flags) ### [Link Python errors to traces](https://posthog.com/changelog?id=2826) _July 24, 2026 · Error Tracking Team · Error tracking_ Exceptions captured inside an active OpenTelemetry span now include trace and span IDs. [Error Tracking](https://posthog.com/docs/error-tracking) can link the exception back to the trace where it happened. [Docs](https://posthog.com/docs/error-tracking) ### [Load Ruby flags asynchronously](https://posthog.com/changelog?id=2827) _July 24, 2026 · Client Libraries Team · Feature flags_ Ruby apps can load [Feature Flag](https://posthog.com/docs/feature-flags) definitions through the background poller instead of making a synchronous request during setup or evaluation. Use `feature_flags_loaded?` to wait until definitions are ready. [Docs](https://posthog.com/docs/feature-flags) ### [Stable links for error issues](https://posthog.com/changelog?id=2828) _July 24, 2026 · Error Tracking Team · Error tracking_ [Error Tracking](https://posthog.com/docs/error-tracking) links now use an issue fingerprint when available, so alerts, emails, and tracker tickets keep opening the same issue after issues are merged. Existing issue-ID links still work. [Docs](https://posthog.com/docs/error-tracking) ### [More resilient flag dependencies](https://posthog.com/changelog?id=2829) _July 24, 2026 · Feature Flags Team · Feature flags_ [Feature Flag](https://posthog.com/docs/feature-flags) payloads keep evaluating when an older dependency uses a numeric key. One malformed flag no longer prevents the rest of your project's flags from loading. [Docs](https://posthog.com/docs/feature-flags) ### [Cohort flags handle unsupported filters](https://posthog.com/changelog?id=2830) _July 24, 2026 · Feature Flags Team · Feature flags_ [Feature Flags](https://posthog.com/docs/feature-flags) using cohorts with unsupported filter leaves no longer fall straight back to their default value. Unsupported conditions count as non-matches while the rest of the cohort can still be evaluated. [Docs](https://posthog.com/docs/feature-flags) ### [Find Feature Flags by key in MCP](https://posthog.com/changelog?id=2831) _July 24, 2026 · Feature Flags Team · Feature flags_ Ask MCP for a [Feature Flag](https://posthog.com/docs/feature-flags) definition using its readable flag key, without looking up the numeric ID first. [Docs](https://posthog.com/docs/feature-flags) ### [Accurate cohorts after person merges](https://posthog.com/changelog?id=2832) _July 24, 2026 · Product Analytics Team · Product analytics_ Realtime cohort membership now follows the surviving person when profiles are merged. That keeps cohort-based targeting and cohort calculations from hanging onto the old profile. [Docs](https://posthog.com/docs/product-analytics) ### [Send customer Slack announcements](https://posthog.com/changelog?id=2833) _July 24, 2026 · Product Analytics Team · Product analytics_ [Customer Analytics](https://posthog.com/docs/customer-analytics) has an Announcements tab for writing a message, choosing customer Slack channels, and sending it without double-posting. Delivery history shows what reached each channel and what did not. [Docs](https://posthog.com/docs/customer-analytics) ### [More accurate long-bucket trends](https://posthog.com/changelog?id=2834) _July 24, 2026 · Product Analytics Team · Product analytics_ Monthly, quarterly, and yearly [Trends](https://posthog.com/docs/product-analytics/trends/overview) insights now exclude events from before your chosen start date. Short ranges no longer quietly include the rest of the bucket. [Docs](https://posthog.com/docs/product-analytics/trends/overview) ### [Dashboard templates for MCP](https://posthog.com/changelog?id=2835) _July 24, 2026 · Product Analytics Team · Product analytics_ [MCP dashboard-building tools](https://posthog.com/docs/model-context-protocol/tools) can search and inspect official dashboard templates before creating a dashboard. [Docs](https://posthog.com/docs/model-context-protocol/tools) ### [Run SQL against managed warehouses](https://posthog.com/changelog?id=2836) _July 24, 2026 · Warehouse Team · Warehouse_ [Managed Warehouse](https://posthog.com/docs/data-warehouse) tables are available in the SQL editor through a project-scoped, read-only connection. New tables are picked up automatically. [Docs](https://posthog.com/docs/data-warehouse) ### [Onboard projects to managed warehouses](https://posthog.com/changelog?id=2837) _July 24, 2026 · Warehouse Team · Warehouse_ Each project in an organization can join its [managed warehouse](https://posthog.com/docs/data-warehouse) with its own schema name. Availability is checked before onboarding, so conflicting names fail early. [Docs](https://posthog.com/docs/data-warehouse) ### [See warehouse import activity](https://posthog.com/changelog?id=2838) _July 24, 2026 · Warehouse Team · Warehouse_ The [Data Warehouse](https://posthog.com/docs/data-warehouse) overview shows when each schema was last applied, rather than an unavailable status. It replaces the unreliable queue status check. [Docs](https://posthog.com/docs/data-warehouse) ### [Metric markers in Experiment replays](https://posthog.com/changelog?id=2839) _July 24, 2026 · Experiments Team · Experiments_ Filter [Experiment](https://posthog.com/docs/experiments) recordings to sessions where selected metric events fired, then jump straight to those moments in the player. Metric events are marked in the sidebar, seekbar, and inspector. [Docs](https://posthog.com/docs/experiments) ### [Stable results after re-exposure](https://posthog.com/changelog?id=2840) _July 24, 2026 · Experiments Team · Experiments_ [Experiment](https://posthog.com/docs/experiments) maturity and mean or ratio metrics now anchor to each person's first exposure. Re-evaluating a flag no longer shifts that window and changes already-mature results. [Docs](https://posthog.com/docs/experiments) ### [Control scanner access](https://posthog.com/changelog?id=2841) _July 24, 2026 · Replay Team · Session replay_ Set sharing rules for individual [Replay Vision](https://posthog.com/docs/replay-vision) scanners, plus a project-wide default. Scanner actions follow the same access rule, so permissions stay consistent. [Docs](https://posthog.com/docs/replay-vision) ### [More reliable scanner verdicts](https://posthog.com/changelog?id=2842) _July 24, 2026 · Replay Team · Session replay_ [Replay Vision](https://posthog.com/docs/replay-vision) scanners use session event evidence alongside recordings when reaching a verdict. Navigation events and tighter handling of hidden errors and gestures reduce misleading friction findings. [Docs](https://posthog.com/docs/replay-vision) ### [Save impacted users as cohorts](https://posthog.com/changelog?id=2843) _July 24, 2026 · Replay Team · Session replay_ See how many users and sessions a [Replay Vision](https://posthog.com/docs/replay-vision) scanner affects, then save the affected users as a static cohort. Classifier tags can also create cohorts for their matching users. [Docs](https://posthog.com/docs/replay-vision) ### [Run summaries on demand](https://posthog.com/changelog?id=2845) _July 24, 2026 · Replay Team · Session replay_ Start a [Replay Vision](https://posthog.com/docs/replay-vision) group summary whenever you need one, without changing its schedule or starting duplicates. Daily digests also appear alongside other summaries and alerts. [Docs](https://posthog.com/docs/replay-vision) ### [Scan recordings in bulk](https://posthog.com/changelog?id=2844) _July 24, 2026 · Replay Team · Session replay_ Select multiple recordings on the [Replay Vision](https://posthog.com/docs/replay-vision) on-demand tab and scan them together. The batch reports which scans started, were already running, or were skipped because of limits. [Docs](https://posthog.com/docs/replay-vision) ### [Capture rapid screen changes](https://posthog.com/changelog?id=2846) _July 24, 2026 · Replay Team · Session replay_ Android [Session Replay](https://posthog.com/docs/session-replay) no longer skips screens during fast navigation when recording throttling is active. [Docs](https://posthog.com/docs/session-replay) ### [Trust summary citations](https://posthog.com/changelog?id=2847) _July 24, 2026 · Replay Team · Session replay_ [Replay Vision](https://posthog.com/docs/replay-vision) checks inline observation citations against the underlying outcomes before sending group summaries. Reports are less likely to attribute errors to clean sessions. [Docs](https://posthog.com/docs/replay-vision) ### [Keep event Surveys in session](https://posthog.com/changelog?id=2848) _July 24, 2026 · Surveys_ Event-triggered [Surveys](https://posthog.com/docs/surveys) stay tied to the session that triggered them. An un-dismissed survey will not follow someone into their next session. [Docs](https://posthog.com/docs/surveys) ### [Estimate reach for URL targeting](https://posthog.com/changelog?id=2849) _July 24, 2026 · Surveys_ URL targeting in the full [Survey](https://posthog.com/docs/survey) editor now shows an estimated audience size, matching the wizard. You can sanity-check how many people a condition may reach before publishing. [Docs](https://posthog.com/docs/survey) ### [Confirm ticket replies before sending](https://posthog.com/changelog?id=2850) _July 24, 2026 · Conversations Team · Uncategorized_ Draft mode adds a confirmation step before a ticket reply goes out. Set it as your local default, then override it on individual tickets when you need to move faster. ### [Reply and update ticket status](https://posthog.com/changelog?id=2851) _July 24, 2026 · Conversations Team · Uncategorized_ Send a reply and move the ticket to pending, on hold, or resolved in the same action. [Support](https://posthog.com/docs/support) will flag any other unsaved sidebar edits before they go along for the ride. [Docs](https://posthog.com/docs/support) ### [Route ticket workflows by team](https://posthog.com/changelog?id=2852) _July 24, 2026 · Conversations Team · Uncategorized_ [Support](https://posthog.com/docs/support) ticket workflows can filter on the assigned team, and can start as soon as a ticket is assigned. Useful for routing each team's tickets to its own follow-up workflow. [Docs](https://posthog.com/docs/support) ### [Mark urgent tickets as critical](https://posthog.com/changelog?id=2853) _July 24, 2026 · Conversations Team · Uncategorized_ [Support](https://posthog.com/docs/support) tickets have a new critical priority above high, with its own badge color and filter option. The truly on-fire ones have somewhere to go now. [Docs](https://posthog.com/docs/support) ### [Filter tickets by multiple assignees](https://posthog.com/changelog?id=2854) _July 24, 2026 · Conversations Team · Uncategorized_ Combine users, roles, and unassigned [Support](https://posthog.com/docs/support) tickets in one assignee filter. Selections are matched together, so a shared queue no longer needs a scavenger hunt. [Docs](https://posthog.com/docs/support) ### [Choose ticket list columns](https://posthog.com/changelog?id=2855) _July 24, 2026 · Conversations Team · Uncategorized_ Pick which columns appear in the [Support](https://posthog.com/docs/support) ticket list. Column choices are stored locally in your browser for now. [Docs](https://posthog.com/docs/support) ### [Share filtered ticket views](https://posthog.com/changelog?id=2856) _July 24, 2026 · Conversations Team · Uncategorized_ [Support](https://posthog.com/docs/support) ticket filters and sorting are saved in the URL, so filtered lists can be bookmarked or shared. Search text stays private to your current session. [Docs](https://posthog.com/docs/support) ### [Link Logs with multiple IDs](https://posthog.com/changelog?id=2857) _July 24, 2026 · APM Team · Uncategorized_ Configure multiple log ID attribute keys to associate logs with the right person. [Logs](https://posthog.com/docs/logs) using different identifier fields can now appear in the person view and hover context. [Docs](https://posthog.com/docs/logs) ### [Group logs by multiple fields](https://posthog.com/changelog?id=2858) _July 24, 2026 · APM Team · Uncategorized_ [Log](https://posthog.com/docs/logs) groups can now stack up to four dimensions, with a value column for each. Drill into combinations instead of asking one attribute to explain everything. [Docs](https://posthog.com/docs/logs) ### [Query latency heatmaps with MCP](https://posthog.com/changelog?id=2859) _July 24, 2026 · APM Team · Toolbar_ MCP agents can retrieve tracing latency [Heatmaps](https://posthog.com/docs/toolbar/heatmaps) with the new apm-spans-latency-heatmap tool. It includes guidance for reading latency patterns across time. [Docs](https://posthog.com/docs/toolbar/heatmaps) ### [GitHub CI signals in Inbox](https://posthog.com/changelog?id=2860) _July 24, 2026 · Self-Driving Team · Uncategorized_ [Self-driving](https://posthog.com/docs/self-driving) Inbox can flag flaky checks, a failing default branch, and CI duration regressions from your GitHub data. Each issue is deduplicated and can be researched and routed through the normal signal workflow. [Docs](https://posthog.com/docs/self-driving) ### [Send scout output to Slack](https://posthog.com/changelog?id=2862) _July 24, 2026 · Self-Driving Team · Uncategorized_ Configure a Slack destination for each [Self-driving](https://posthog.com/docs/self-driving) Scout and receive its completed run output there. Scout delivery is separate from Inbox report notifications, so each can mind its own business. [Docs](https://posthog.com/docs/self-driving) ### [Schedule scouts with cron](https://posthog.com/changelog?id=2861) _July 24, 2026 · Self-Driving Team · Uncategorized_ Run [Self-driving](https://posthog.com/docs/self-driving) Scouts at fixed times, such as every weekday morning or twice a day, instead of only on rolling intervals. Custom cron schedules set through the API remain visible in the settings UI. [Docs](https://posthog.com/docs/self-driving) ### [Invoke agents from MCP](https://posthog.com/changelog?id=2863) _July 24, 2026 · Self-Driving Team · Uncategorized_ Start a deployed [Self-driving](https://posthog.com/docs/self-driving) Scout from an existing PostHog MCP session, continue the conversation with send, and check progress with listen. No separate MCP server setup required. [Docs](https://posthog.com/docs/self-driving) ### [Steer Scouts with notes](https://posthog.com/changelog?id=2864) _July 24, 2026 · Self-Driving Team · Uncategorized_ Leave team-wide or skill-specific notes to guide what [Self-driving](https://posthog.com/docs/self-driving) Signals scouts investigate without editing their skills or schedules. Notes can expire when the nudge has done its job. [Docs](https://posthog.com/docs/self-driving) ### [Set skill owners for routing](https://posthog.com/changelog?id=2865) _July 24, 2026 · Self-Driving Team · Uncategorized_ Assign explicit owners to a skill, and [Self-driving](https://posthog.com/docs/self-driving) Signals will prioritize them when suggesting reviewers for scout reports. No more treating the last person to edit a skill as its permanent owner. [Docs](https://posthog.com/docs/self-driving) ### [Link recurring signal reports](https://posthog.com/changelog?id=2866) _July 24, 2026 · Self-Driving Team · Uncategorized_ When a resolved [Self-driving](https://posthog.com/docs/self-driving) Signal appears again, Inbox creates a new linked report instead of reopening the old one. The new investigation can use the previous report to tell a regression from a repeat offender. [Docs](https://posthog.com/docs/self-driving) ### [Control access to MCP Analytics](https://posthog.com/changelog?id=2867) _July 24, 2026 · MCP Analytics Team · Uncategorized_ Set viewer, editor, and manager permissions for [MCP Analytics](https://posthog.com/docs/mcp-analytics). Session-intent summaries follow those permissions too. [Docs](https://posthog.com/docs/mcp-analytics) ### [Upload files to Data Warehouse](https://posthog.com/changelog?id=2868) _July 24, 2026 · Warehouse Sources Team · Warehouse_ Upload CSV, JSON, or Parquet files directly into [Data Warehouse](https://posthog.com/docs/data-warehouse) as self-managed tables. No separate sync pipeline required. [Docs](https://posthog.com/docs/data-warehouse) ### [Automatically sync new schemas](https://posthog.com/changelog?id=2869) _July 24, 2026 · Warehouse Sources Team · Warehouse_ [Data Warehouse](https://posthog.com/docs/data-warehouse) sources can automatically enable and sync newly discovered tables or channels. Use glob patterns such as `raw_*` to limit which schemas join in. [Docs](https://posthog.com/docs/data-warehouse) ### [Sync multiple GitHub repositories](https://posthog.com/changelog?id=2870) _July 24, 2026 · Warehouse Sources Team · Warehouse_ One GitHub [Data Warehouse](https://posthog.com/docs/data-warehouse) source can now sync multiple repositories. New repositories keep separate schemas and webhook mappings under the same source. [Docs](https://posthog.com/docs/data-warehouse) ### [Filter accounts by custom properties](https://posthog.com/changelog?id=2872) _July 24, 2026 · Product Analytics Team · Product analytics_ Filter [Customer Analytics](https://posthog.com/docs/customer-analytics) accounts using custom account properties. Filters are saved with views and included in shared view links. [Docs](https://posthog.com/docs/customer-analytics) ### [AI traffic gets its own channel](https://posthog.com/changelog?id=2871) _July 24, 2026 · Web Analytics Team · Web analytics_ Visits from AI assistants such as ChatGPT, Claude, and Perplexity are classified in a dedicated [Web Analytics](https://posthog.com/docs/web-analytics) AI traffic channel instead of being mixed into Direct, Referral, or Search. [Docs](https://posthog.com/docs/web-analytics) ### [Recognize more AI agent traffic](https://posthog.com/changelog?id=2873) _July 24, 2026 · Web Analytics Team · Web analytics_ Electron desktop apps such as Claude and ChatGPT, plus self-declared AI crawlers, are classified as AI agents in [Web Analytics](https://posthog.com/docs/web-analytics). [Docs](https://posthog.com/docs/web-analytics) ### [Query Core Web Vitals with MCP](https://posthog.com/changelog?id=2874) _July 24, 2026 · Web Analytics Team · Web analytics_ The new [`query-web-vitals` MCP tool](https://posthog.com/docs/model-context-protocol/tools) returns Core Web Vitals path breakdowns with metric, percentile, and threshold options, without hand-rolling SQL. [Docs](https://posthog.com/docs/model-context-protocol/tools) ### [22 new warehouse sources](https://posthog.com/changelog?id=2875) _July 24, 2026 · Warehouse Sources Team · Warehouse_ Data Warehouse can now import data from 22 additional services, ready to join with the rest of your tables. - Microsoft Clarity - KnowBe4 - Lightdash - npm registry - Omni Analytics - RubyGems.org - Spot by Flexera - Telnyx - Eppo - Courier - BugHerd - Zylo - Trunk.io - FusionAuth - Dovetail - Descope - DebugBear - Cortex - CodeScene - CloudZero - Census - Ably ### [Better saved ticket views](https://posthog.com/changelog?id=2876) _July 24, 2026 · Conversations Team · Uncategorized_ Saved ticket views are easier to identify, find, favorite, and use without losing your sort order: - Active-view indicator and clear control - Favorite views for quick access - Search views by name - Keep sorting when using a saved view ### [More dashboard filter control](https://posthog.com/changelog?id=2878) _July 24, 2026 · Product Analytics Team · Product analytics_ [Product Analytics](https://posthog.com/docs/product-analytics) dashboards and individual tiles give you more control over how filters affect the data you see: - Dashboard-wide test-account filtering can be forced on or off, or inherited from each insight. - Individual tiles can ignore dashboard filters entirely. - Tiles can override their own interval and breakdown. [Docs](https://posthog.com/docs/product-analytics) ### [More reliable ticket imports](https://posthog.com/changelog?id=2877) _July 24, 2026 · Conversations Team · Uncategorized_ [Support](https://posthog.com/docs/support) preserves more of the customer message when tickets arrive by email or are imported from Zendesk: - Keep complete inbound email text - Preserve text in forwarded emails - Retain Zendesk comment text alongside images [Docs](https://posthog.com/docs/support) ### [More Inbox data sources](https://posthog.com/changelog?id=2879) _July 24, 2026 · Self-Driving Team · Uncategorized_ Self-driving Inbox can now turn records from 32 additional sources into actionable signals, including support desks, issue trackers, error tools, security scanners, feedback tools, reviews, Intercom, and HubSpot. Setup also uses a shared OAuth flow instead of provider-specific forms. - Self-driving Inbox signal emitters for 30 warehouse sources - Inbox source picker for 30 warehouse-backed sources - Generic OAuth setup for Inbox sources - Intercom and HubSpot Inbox signal emitters - Intercom and HubSpot Inbox connection UI ### [Health checks in Inbox](https://posthog.com/changelog?id=2880) _July 24, 2026 · Self-Driving Team · Uncategorized_ Instrumentation health issues – such as missing events, outdated SDKs, ingestion warnings, and broken warehouse models – can now surface in [Self-driving](https://posthog.com/docs/self-driving) Inbox. Enable the source from the Agents roster and handle them alongside other signals. - Health-check issues as Inbox signals - Health checks card in the Agents roster [Docs](https://posthog.com/docs/self-driving) ### [Clearer Replay Vision alerts](https://posthog.com/changelog?id=2881) _July 24, 2026 · Replay Team · Session replay_ [Replay Vision](https://posthog.com/docs/replay-vision) alert creation and history are easier to understand, so it is clearer what fired, when it recovered, and how to configure notifications: - Alert history records recoveries with threshold and duration details - Alert messages lead with the alert name and link to the run - Separate creation flows distinguish summaries from alerts - Conditions separate matching criteria from notification timing [Docs](https://posthog.com/docs/replay-vision) ### [SDK bootstrap support](https://posthog.com/changelog?id=2882) _July 24, 2026 · Client Libraries Team · SDKs_ Bootstrap identity and feature flag state across Android and Flutter SDKs, so early events and flag reads can use known values before the first flag request. - Android core bootstrap configuration - Android package release support - Flutter bootstrap configuration [Docs](https://posthog.com/docs/libraries) ### [Bing Ads connector is available for Data Warehouse](https://posthog.com/changelog?id=2785) _July 17, 2026 · Warehouse Team · Warehouse_ Bing Ads in Data Warehouse is now marked as generally available instead of beta. Nothing else changed, so the connector still does the same thing, just with a less tentative label. ### [AirOps is now available as a Data Warehouse source for syncing app execution telemetry](https://posthog.com/changelog?id=2786) _July 17, 2026 · Warehouse Team · Warehouse_ AirOps now shows up as a Data Warehouse source, so you can connect a workspace API key and sync your apps plus execution telemetry like status, inputs, output, credits used, runtime, and feedback. It runs as full refresh only, because AirOps doesn’t give us a clean timestamp filter and the executions like to keep changing after they’re born. ### [PyPI is now available as a data warehouse source](https://posthog.com/changelog?id=2787) _July 17, 2026 · Warehouse Team · Warehouse_ PyPI is now a Data warehouse source, so you can pull package metadata, release files, and known vulnerabilities for the Python packages you care about. It uses the public JSON API, so there’s no setup beyond entering package names, and every sync runs as a full refresh since PyPI doesn’t give us a “changed since” filter. ### [Kernel can now sync into the data warehouse to merge agent activity with product data](https://posthog.com/changelog?id=2788) _July 17, 2026 · Warehouse Team · Warehouse_ Kernel can now sync into the Data Warehouse, pulling in apps, deployments, invocations, browsers, and profiles so you can join agent activity with your product data. It ships as a full-refresh source for now, because we couldn’t verify Kernel’s `since` filter without a live key, so incremental gets to stay in the queue for once. ### [You can now import Storage by Zapier into Data Warehouse using a full-refresh source](https://posthog.com/changelog?id=2792) _July 17, 2026 · Warehouse Team · Warehouse_ You can now pull a Storage by Zapier store into Data Warehouse as a full-refresh source: it fetches the whole key/value store with a secret and turns it into one row per key. The source is alpha, uses a single required secret, and stops on bad auth instead of retrying forever like a very committed raccoon. ### [Replicate is now available as a Data Warehouse source for syncing your data into PostHog](https://posthog.com/changelog?id=2793) _July 17, 2026 · Warehouse Team · Warehouse_ Replicate is now wired up as a Data Warehouse source, so you can sync predictions, trainings, deployments, models, hardware, and account data into PostHog. Predictions sync incrementally off `created_at`; the rest do full refresh, because the API apparently enjoyed keeping the nice filter to itself. ### [Cal.com booking sync API limit improvements](https://posthog.com/changelog?id=2790) _July 17, 2026 · Warehouse Team · Warehouse_ Cal.com bookings sync now stays under the API’s 100-item page limit, so it stops tripping over a 400 on the first request. Webhooks keep their 250-item page size, because apparently one endpoint’s ceiling is another endpoint’s bad idea. ### [Browserbase alpha source now syncs sessions and projects into the data warehouse](https://posthog.com/changelog?id=2789) _July 17, 2026 · Warehouse Team · Warehouse_ Browserbase can now sync its `sessions` and `projects` into the Data Warehouse, using full refresh since the API doesn’t offer a real incremental path. It ships as an alpha, visible source with the Browserbase key passed in as `X-BB-API-Key`, so you can pull browser automation data in without the stub doing nothing anymore. ### [Sync Google PageSpeed Insights results from URLs into Data Warehouse](https://posthog.com/changelog?id=2791) _July 17, 2026 · Warehouse Team · Warehouse_ You can now sync Google PageSpeed Insights scores into Data Warehouse from a list of URLs, with separate desktop and mobile tables. It pulls the Lighthouse report plus core scores like performance, accessibility, best practices, and SEO, and keeps appending results over time so you can watch your pages get judged repeatedly. ### [Data Warehouse source for Twelve Labs is now available for indexing, tasks, and videos](https://posthog.com/changelog?id=2794) _July 17, 2026 · Warehouse Team · Warehouse_ Twelve Labs now has a working Data Warehouse source, so you can pull in indexes, tasks, and videos instead of staring at an empty stub. Indexes and tasks sync incrementally, while videos fan out per index and stay full refresh only for now, because the API decided that was the least annoying option. ### [Healthchecks.io can now be used as a Data Warehouse source](https://posthog.com/changelog?id=2795) _July 17, 2026 · Warehouse Team · Warehouse_ Healthchecks.io is now available as a Data Warehouse source, so you can pull in checks, notification channels, status-change history, and recent ping logs. Flips sync incrementally; the rest do a full refresh, because the API apparently enjoys keeping us humble. ### [You can now connect Hatchet as a Data Warehouse source](https://posthog.com/changelog?id=2796) _July 17, 2026 · Warehouse Team · Warehouse_ Hatchet can now be connected as a Data Warehouse source, pulling workflow runs, task runs, events, and event keys into PostHog. It uses the Hatchet API token to figure out your tenant and server URL, with optional host and tenant overrides if you’re self-hosting or the token won’t play nice. ### [Windmill job history and workspace data now sync into the data warehouse](https://posthog.com/changelog?id=2798) _July 17, 2026 · Warehouse Team · Warehouse_ Windmill now syncs into Data Warehouse, pulling job history and workspace tables like scripts, flows, apps, schedules, resources, users, and audit logs. Completed jobs can sync incrementally; everything else gets a full refresh, because not every API wants to make our lives easy. ### [Metorial is now supported as a data warehouse source in PostHog](https://posthog.com/changelog?id=2799) _July 17, 2026 · Warehouse Team · Warehouse_ Metorial is now a Data warehouse source, so you can pull sessions, messages, tool calls, provider runs, deployments, and error telemetry into PostHog. It syncs incrementally, keeps going after interruptions, and leaves `providers` off by default because apparently even catalogs need a little self-control. ### [Firecrawl data is now synced into Data Warehouse for account and crawl metrics](https://posthog.com/changelog?id=2800) _July 17, 2026 · Warehouse Team · Warehouse_ Firecrawl is now wired into Data Warehouse, so you can sync account activity, credit and token usage, active crawls, monitors, and monitor checks into PostHog. It runs full refresh only, because Firecrawl doesn’t give us an “updated since” filter, which is rude but consistent. ### [You can now connect Trigger.dev as a Data Warehouse source and sync runs incrementally](https://posthog.com/changelog?id=2801) _July 17, 2026 · Warehouse Team · Warehouse_ Trigger.dev can now be connected as a Data Warehouse source, pulling in task runs, schedules, and queues. Runs sync incrementally with a short lookback so late updates get picked up, and self-hosted instances can point the connector at their own API URL. ### [Scaleway import is now available in the data warehouse for IAM and audit trail data](https://posthog.com/changelog?id=2802) _July 17, 2026 · Warehouse Team · Warehouse_ You can now import Scaleway into the Data warehouse to pull IAM, billing, account, instance, and audit trail data into PostHog alongside the rest of your stuff. It handles Scaleway’s weird little pagination flavors and region/zone fan-out, but ships as full refresh only for now, because incremental support would have been asking for trouble without live credentials. ### [Billing data now imports into the data warehouse behind an alpha gate](https://posthog.com/changelog?id=2803) _July 17, 2026 · Warehouse Team · Warehouse_ Alguna billing data now syncs into Data warehouse as eight full-refresh tables: customers, invoices, subscriptions, payments, refunds, plans, products, and billable metrics. It’s still tucked behind an alpha gate, because no live account was available to fully bully-test it. ### [You can now import Maxio Advanced Billing data into Data warehouse](https://posthog.com/changelog?id=2804) _July 17, 2026 · Warehouse Team · Warehouse_ You can now pull Maxio Advanced Billing data into Data warehouse, including customers, subscriptions, invoices, products, coupons, components, payment profiles, events, and credit notes. It supports US and EU sites, with incremental sync where the API actually behaves itself and full refresh everywhere else. ### [Linode data warehouse source is now available in PostHog](https://posthog.com/changelog?id=2805) _July 17, 2026 · Warehouse Team · Warehouse_ Linode now has a working Data warehouse source, so you can pull account, billing, and infrastructure data like linodes, volumes, domains, users, invoices, payments, and audit events into PostHog instead of staring at the Cloud Manager tab like it’s helping. Events sync incrementally from the last 90 days, invoices update by date, and the rest do full refreshes because apparently not every API wants to be convenient. ### [Data Warehouse now supports incremental imports from Writesonic GEO analytics](https://posthog.com/changelog?id=2806) _July 17, 2026 · Warehouse Team · Warehouse_ Data Warehouse can now pull Writesonic GEO analytics into your warehouse, including daily performance exports and config tables for topics, platforms, websites, and prompts. It syncs incrementally by day, resumes mid-run without skipping data, and uses the usual auth, retries, and error handling so it mostly just gets on with it. ### [ElevenLabs now syncs real usage data into the data warehouse with incremental, resumable imports](https://posthog.com/changelog?id=2807) _July 17, 2026 · Warehouse Team · Warehouse_ ElevenLabs now syncs real data into Data Warehouse instead of sitting there looking decorative. You can pull in speech generation history, conversations, agents, voices, and models, with incremental sync where the API supports it and resumable pagination so interrupted runs can pick up where they left off. ### [Direct-query support for Redshift is now available](https://posthog.com/changelog?id=2808) _July 17, 2026 · Warehouse Team · Warehouse_ You can now run direct query against Redshift instead of importing it first, using the same setup you already had for Postgres, MySQL, and Snowflake. The Redshift printer keeps the shared Postgres-ish SQL surface, but blocks the bits Redshift can’t handle so the query fails loudly instead of pretending everything is fine. ### [Claude usage and cost data now sync into the data warehouse](https://posthog.com/changelog?id=2809) _July 17, 2026 · Warehouse Team · Warehouse_ Anthropic can now sync Claude usage, cost reports, org members, workspaces, invites, and API keys into the Data warehouse. The daily usage and cost tables run incrementally with a one-day lookback, so your LLM spend doesn’t get lost in the usual API paperwork. ### [You can now import ChartHop data into your data warehouse](https://posthog.com/changelog?id=2811) _July 17, 2026 · Warehouse Team · Warehouse_ You can now import ChartHop into Data Warehouse, pulling in people, org chart, compensation changes, and a few related lookup tables. `changes` syncs incrementally, while the snapshot-style endpoints do a full refresh because ChartHop makes that part awkward. ### [Cursor team data now syncs into the data warehouse](https://posthog.com/changelog?id=2812) _July 17, 2026 · Warehouse Team · Warehouse_ You can now sync Cursor team data into the Data warehouse: members, daily usage, usage events, and current-cycle spend. The connector handles Cursor’s weird little POST-based pagination, rate limits, and incremental backfills so it doesn’t immediately fall over like the rest of us. ### [GitHub warehouse sources sync pull request reviews](https://posthog.com/changelog?id=2810) _July 17, 2026 · Warehouse Team · Warehouse_ GitHub warehouse sources now sync pull request reviews, so you can build review metrics like reviews per PR, time to first review, and approval latency. It uses the `pull_request_review` webhook as the source of truth, with polling only re-fanning recent PRs instead of doing a full historical crawl. ### [RevenueCat available in Data Warehouse](https://posthog.com/changelog?id=2814) _July 17, 2026 · Warehouse Team · Warehouse_ RevenueCat is now generally available in Data Warehouse, so you can connect it without the beta rollout gate. Nothing about the connector changed under the hood - this is just a status bump from beta to GA. ### [Sync Metorial observability data](https://posthog.com/changelog?id=2813) _July 17, 2026 · Warehouse Team · Warehouse_ You can now pull Metorial MCP observability data into PostHog, including sessions, messages, tool calls, errors, provider runs, deployments, and providers. The sync is resumable and incremental where Metorial supports it, so interrupted backfills don’t have to start from page one. ### [Decagon conversation data available in Data Warehouse](https://posthog.com/changelog?id=2815) _July 17, 2026 · Warehouse Team · Warehouse_ Decagon now syncs into Data warehouse, pulling conversation history, CSAT ratings, tags, and metadata through a single `conversations` stream. It runs as a full refresh, remembers its cursor so long backfills can resume, and throttles itself to Decagon’s 1 request per second limit so it doesn’t get itself banned for enthusiasm. ### [Sync Anthropic usage into Data Warehouse](https://posthog.com/changelog?id=2797) _July 17, 2026 · Warehouse Team · Warehouse_ Anthropic now syncs into Data Warehouse, pulling Claude usage, cost, and org admin data so you can poke at spend and token usage next to the rest of your stuff. The reports sync incrementally, the admin tables full refresh, and the whole thing is wired up with resumable pagination so it can crash and keep going like a well-behaved gremlin. ### [Sentiment evaluations are now included in AI Observability](https://posthog.com/changelog?id=2778) _July 16, 2026 · AI Observability Team · AI observability_ Sentiment evaluations now show up in AI Observability evaluation reports, with positive, neutral, and negative distributions. [Docs](https://posthog.com/docs/ai-observability) ### [Prompt management labels have a movable production pointer](https://posthog.com/changelog?id=2779) _July 16, 2026 · AI Observability Team · AI observability_ Prompt labels now give you a movable pointer like `production` for a prompt version, so you can promote or roll back without changing code. [Docs](https://posthog.com/docs/ai-observability) ### [Talk to agents in Inbox reports](https://posthog.com/changelog?id=2780) _July 16, 2026 · Self-Driving Team · Uncategorized_ The inbox report detail pane now has a Discuss button instead of Feedback, so you can actually talk back to the agent that made the report or opened the PR. Hitting it starts or reuses a discussion task right in PostHog, and the old thumbs up/down feedback dialog and its analytics bits are gone. ### [Signals surface Product Analytics anomaly investigations](https://posthog.com/changelog?id=2782) _July 16, 2026 · Self-Driving Team · Product analytics_ Signals can now surface Product analytics anomaly investigations in the inbox. When an insight alert triggers and the investigation agent runs, you get a dedicated signal card with the report, links back to the insight, investigation, and alert, plus a per-team enable/disable setting so it can be turned on without much ceremony. [Docs](https://posthog.com/docs/product-analytics) ### [Read and manage account relationship with the MCP](https://posthog.com/changelog?id=2783) _July 16, 2026 · Self-Driving Team · PostHog AI_ [Customer Analytics](https://posthog.com/docs/customer-analytics) MCP tools now let you read and manage account relationship definitions and assignments: list, create, update, destroy, assign, and end. Assign works like an upsert, and ending a relationship keeps the history around. [Docs](https://posthog.com/docs/customer-analytics) ### [Java and Kotlin support for SDK Health](https://posthog.com/changelog?id=2784) _July 16, 2026 · Growth Team · SDKs_ SDK Health now recognizes both the legacy `posthog-java` and current `posthog-server` SDKs. Similarly it now correctly detects `posthog-kmp` (Kotlin). [Docs](https://posthog.com/docs/libraries) ### [Auto-refund Signal PR changes](https://posthog.com/changelog?id=2781) _July 16, 2026 · Self-Driving Team · Uncategorized_ You can now refund a Signals PR charge from the report, and PostHog will either drop it from usage if it happened the same UTC day or issue a credit later in the billing period. Reports coming from PostHog-owned system checks are also marked billing-exempt up front, so they never get charged in the first place. ### [Add before send callback to .NET SDK](https://posthog.com/changelog?id=2763) _July 10, 2026 · Client Libraries Team · Uncategorized_ The .NET SDK now supports a `BeforeSend` callback via `PostHogOptions`. Set it to inspect, modify, or drop events before they're uploaded. `BeforeSend` runs after full event enrichment (super properties, groups, feature flags), so you have the complete picture. Return `null` to drop the event entirely. ### [Track conversions as a metric in workflows](https://posthog.com/changelog?id=2764) _July 10, 2026 · Workflows Team · Workflows_ [Workflows](https://posthog.com/docs/workflows) now track conversions as a metric in the **Metrics** tab. You get a Converted count card, a trend line, and a Conversion rate card (conversions ÷ started, capped at 100%) so you can finally see how many people actually hit your conversion goal. [Docs](https://posthog.com/docs/workflows) ### [Add before_send callback to PHP SDK](https://posthog.com/changelog?id=2765) _July 10, 2026 · Client Libraries Team · Uncategorized_ The PostHog PHP SDK now supports a `before_send` callback. Pass it as a client option to inspect or modify the fully enriched event payload before it's queued. You can also use it to drop events by setting the event to `null`. ### [Add getAllFeatureFlags() to read all loaded flags](https://posthog.com/changelog?id=2766) _July 10, 2026 · Feature Flags Team · Feature flags_ [Feature Flags](https://posthog.com/docs/feature-flags) now exposes `getAllFeatureFlags()` in JavaScript Web and React Native SDKs. It returns all currently loaded flags as structured results – key, enabled state, variant, and payload – without triggering a network request or `$feature_flag_called` events, so it's safe to use freely in debug panels or log enrichment. Mobile SDKs already had this; the JS SDKs are now at parity. [Docs](https://posthog.com/docs/feature-flags) ### [Notebooks now support quote-aware editing](https://posthog.com/changelog?id=2777) _July 10, 2026 · Platform Features Team · Uncategorized_ You can mix quotes with headings and lists in [Notebooks](https://posthog.com/docs/notebooks). [Docs](https://posthog.com/docs/notebooks) ### [Hogflow subscription matcher consumer](https://posthog.com/changelog?id=2767) _July 6, 2026 · Workflows Team · Workflows_ [Workflows](https://posthog.com/docs/workflows) now has a subscription matcher consumer that wakes parked hogflow jobs when a matching event arrives. It looks up jobs waiting on a `wait_until_condition` or events-based conversion goal by `distinct_id` or `person_id`, evaluates incoming events against each candidate's filter, and reschedules matching jobs – with teams that have no waiting conditions paying zero extra Postgres queries. [Docs](https://posthog.com/docs/workflows) ### [Sortable columns in tracing span list](https://posthog.com/changelog?id=2768) _July 6, 2026 · Data Modeling Team · Apps_ The span list in [Distributed Tracing](https://posthog.com/docs/distributed-tracing) now has clickable sort controls on the Timestamp and Duration column headers. Click a header to sort by that column, click again to flip direction. The active sort is shown with a directional arrow and persisted in the URL. [Docs](https://posthog.com/docs/distributed-tracing) ### [Python SDK for MCP analytics](https://posthog.com/changelog?id=2769) _July 6, 2026 · AI Observability Team · Apps_ `posthog.mcp` brings [MCP Analytics](https://posthog.com/docs/mcp-analytics) to Python – previously the `@posthog/mcp` package was TypeScript-only, leaving Python MCP servers out in the cold. Install with `pip install posthog[mcp]` and call `instrument(server, posthog_client)` once; works with FastMCP, the official low-level `Server`, and jlowin's FastMCP 2.0. [Docs](https://posthog.com/docs/mcp-analytics) ### [Sentiment analysis evals added to Evaluations](https://posthog.com/changelog?id=2770) _July 6, 2026 · AI Observability Team · Uncategorized_ [Evaluations](https://posthog.com/docs/ai-evals#sentiment-analysis-evaluations) now support sentiment analysis. It runs locally using the `cardiffnlp` model on user messages. This uses traditional sentiment analysis, which means they're very cheap 😉 [Docs](https://posthog.com/docs/ai-evals#sentiment-analysis-evaluations) ### [Event-based waiting in workflows](https://posthog.com/changelog?id=2771) _July 6, 2026 · Workflows Team · Workflows_ [Workflows](https://posthog.com/docs/workflows) wait steps can now wait to advance on future events, not just property conditions. Configure an "Events to wait for" list on any wait step will move the workflow forward on a matching event. [Docs](https://posthog.com/docs/workflows) ### [Workflows email engagement events](https://posthog.com/changelog?id=2772) _July 6, 2026 · Workflows Team · Workflows_ [Workflows](https://posthog.com/docs/workflows) now emits email engagement events – `$workflows_email_sent`, `$workflows_email_delivered`, `$workflows_email_opened`, `$workflows_email_link_clicked`, `$workflows_email_bounced`, `$workflows_email_blocked`, and `$workflows_email_failed`. Use them to track and build dashboards on your workflow emails. Each event includes `$workflow_id`, `$workflow_action_id`, `$email_to`, and `$email_subject` to tie it back to the exact email step and recipient. [Docs](https://posthog.com/docs/workflows) ### [Microsoft Teams as an insight alert destination](https://posthog.com/changelog?id=2773) _July 6, 2026 · Surfaces Team · Product analytics_ [Product Analytics](https://posthog.com/docs/product-analytics) insight alerts can now notify Microsoft Teams directly. Just paste your incoming webhook or Power Automate workflow URL – no OAuth or extra integration required. [Docs](https://posthog.com/docs/product-analytics) ### [Exception capture enabled by default in @posthog/next](https://posthog.com/changelog?id=2774) _July 6, 2026 · Client Libraries Team · Error tracking_ [Error Tracking](https://posthog.com/docs/error-tracking) now works out of the box for Next.js apps using `@posthog/next`. - Browser-side exception capture is enabled by default. - New `onRequestError` / `createOnRequestError` helpers cover server-side request errors from Next.js instrumentation. - Server errors capture path-only `$pathname` values, so query strings and fragments stay out of your event properties. [Docs](https://posthog.com/docs/error-tracking) ### [Capture $device_model on Android Chromium](https://posthog.com/changelog?id=2775) _July 6, 2026 · Client Libraries Team · People & properties_ The browser SDK now captures `$device_model` on Android Chromium via the `User-Agent Client Hints` API, bringing it in line with the native iOS and Android SDKs that already send this property. The value is resolved once at init and registered as a super-property – so it shows up automatically on subsequent events without touching the capture hot path. You can opt out with `disable_device_model: true`. [Docs](https://posthog.com/docs/data/persons) ## June 2026 ### [Self-driving](https://posthog.com/changelog?id=2754) _June 26, 2026 · Self-Driving Team · PostHog AI_ PostHog agents can detect problems in your product data, investigate, and deliver a fix. It's called [self-driving](https://posthog.com/docs/self-driving). How it works: - [Scouts](https://posthog.com/docs/self-driving/scouts) – scheduled agents that comb your product data, using connected tools like error tracking or product analytics - [Reports](https://posthog.com/docs/self-driving/reports) – findings are clustered and ranked by priority and delivered to your inbox or [Slack](https://posthog.com/docs/slack) with draft PRs - [Inbox](https://posthog.com/docs/self-driving/inbox) – where self-driving hands work back to you, with reports and PRs that ready to review Your first 3 PRs are free every month. Then it's $15/PR, with a default $150 billing limit. Scouts and reports are free. Run `npx @posthog/wizard self-driving` to get started. [Docs](https://posthog.com/docs/self-driving) ### [Console logs now link to person profiles ](https://posthog.com/changelog?id=2755) _June 26, 2026 · Client Libraries Team · Uncategorized_ Auto-captured browser console.* logs now link to person profiles and run through logs.beforeSend, with a smaller bundle (OpenTelemetry removed). ### [Workflow emails now emit events](https://posthog.com/changelog?id=2756) _June 26, 2026 · Workflows Team · Workflows_ [Workflow](https://posthog.com/docs/workflows) email activity (sent, delivered, opened, clicked, bounced, failed) is now captured as events on the recipient, so you can analyze deliverability and engagement and trigger follow-up workflows. Enable it per project in workflow settings. [Docs](https://posthog.com/docs/workflows) ### [Workflows can now wait for an event](https://posthog.com/changelog?id=2757) _June 26, 2026 · Workflows Team · Workflows_ [Workflows](https://posthog.com/docs/workflows) can now respond to what people actually do, not just time delays. Wait for an event in Workflows. Add a **Wait until** step that holds each person until they trigger a chosen event (or a max wait elapses), then routes them down the matching branch. [Docs](https://posthog.com/docs/workflows) ### [Automatic exception capture for Next.js SDK](https://posthog.com/changelog?id=2758) _June 26, 2026 · Client Libraries Team · Uncategorized_ Automatic server-side and client-side exception capture for Next.js apps using `@PostHog/next` ### [Send insight alerts directly to Microsoft Teams](https://posthog.com/changelog?id=2759) _June 26, 2026 · Uncategorized_ Microsoft teams is now explicitly supported as a destination for insight alerts. ### ["Recent logs" widget for dashboards](https://posthog.com/changelog?id=2760) _June 26, 2026 · Product analytics_ View real-time logs in your dashboards with widgets, so you can monitor a service without leaving the page. [Docs](https://posthog.com/docs/product-analytics) ### [Capture $device_model on Android Chromium](https://posthog.com/changelog?id=2761) _June 26, 2026 · Client Libraries Team · Uncategorized_ The [JS web SDK](https://posthog.com/docs/libraries/js) now captures `$device_model` as a property when the browser exposes it. Works for Android Chromium users and can be opted out with `disableDeviceModel: true` [Docs](https://posthog.com/docs/libraries/js) ### [getAllFeatureFlags() returns every loaded flag in one call](https://posthog.com/changelog?id=2762) _June 26, 2026 · Client Libraries Team · Uncategorized_ Get all of a user's currently loaded feature flags in one call, returned as a list where each flag includes its key, enabled state, variant, and payload. It reads the cached flags (no network request) and doesn't send a `$feature_flag_called` event, so it's safe for inspecting or listing flags — debug panels, support tools, or forwarding flags elsewhere — without affecting your experiment results. Available in the [JS web SDK](https://posthog.com/docs/libraries/js) [Docs](https://posthog.com/docs/libraries/js) ### [Surveys for Android](https://posthog.com/changelog?id=2309) _June 22, 2026 · Client Libraries Team · Surveys_ We want to bring the same functionality to Android that we have for Web Surveys. If you have any feedback or specific feature requests, please comment on the linked GitHub issue. [Docs](https://posthog.com/docs/surveys) ### [Logs for mobile](https://posthog.com/changelog?id=2374) _June 22, 2026 · Client Libraries Team · Uncategorized_ Capture logs from your mobile application directly in PostHog ### [Send insights alerts to Discord](https://posthog.com/changelog?id=2748) _June 20, 2026 · Product Analytics Team · Uncategorized_ You can now send [Product Analytics](https://posthog.com/docs/product-analytics) insight alerts to Discord. Add an incoming webhook URL and you're done! No OAuth or integration setup required. [Docs](https://posthog.com/docs/product-analytics) ### [Add before send hook to Go SDK](https://posthog.com/changelog?id=2749) _June 20, 2026 · Client Libraries Team · Uncategorized_ The [Go SDK](https://posthog.com/docs/libraries/go) now supports a `BeforeSend` hook via `Config.BeforeSend`. It runs after SDK enrichment and right before the event is sent, so you can inspect or modify the payload – or return nil to drop it entirely. [Docs](https://posthog.com/docs/libraries/go) ### [Exception steps for Android error tracking](https://posthog.com/changelog?id=2750) _June 20, 2026 · Error Tracking Team · Error tracking_ The Android SDK now supports exception steps for [Error Tracking](https://github.com/docs/error-tracking). Call `PostHog.addExceptionStep("message", properties)` to record a rolling buffer of breadcrumb-style context that attaches to every `$exception` event as `$exception_steps`. The result: a timeline of activity leading up to each crash, so you know exactly what happened before things went sideways. Steps are buffered synchronously, so anything recorded right before a fatal crash gets captured too. [Docs](https://posthog.com/docs/error-tracking) ### [Add beforeSend hook to web logs](https://posthog.com/changelog?id=2751) _June 20, 2026 · APM Team · Uncategorized_ [Logs](https://posthog.com/docs/logs) in the browser SDK now support a `logs.beforeSend` hook. Pass a function to inspect, redact, or drop log records before they leave the browser. Return `null` to drop a record, or return the log to let it through. [Docs](https://posthog.com/docs/logs) ### [Disable remote feature flags and update flags at runtime](https://posthog.com/changelog?id=2752) _June 20, 2026 · Feature Flags Team · Feature flags_ [Feature Flags](https://posthog.com/docs/feature-flags) in `posthog-react-native` and `posthog-js-lite` now support two new runtime options: - `disableRemoteFeatureFlags` – stops the SDK from fetching flags from the server, so `identify()`, `group()`, and `reset()` no longer trigger `/flags` calls. - `updateFlags(flags, payloads?)` – push locally evaluated flag values at runtime, no network request needed. [Docs](https://posthog.com/docs/feature-flags) ### [Logs API for Flutter](https://posthog.com/changelog?id=2741) _June 16, 2026 · Client Libraries Team · Uncategorized_ [Logs](https://posthog.com/docs/logs) are now available in the Flutter SDK. Use `Posthog().captureLog(...)` or the `Posthog().logger` facade (`trace` through `fatal`) to ship structured logs from your Flutter app. They'll appear alongside your events and session replays, just like on iOS, Android, web, and React Native. Follow the [Flutter installation guide](https://posthog.com/docs/logs/installation/flutter) to get started. [Docs](https://posthog.com/docs/logs) ### [Show percentages on lifecycle series](https://posthog.com/changelog?id=2742) _June 16, 2026 · Product Analytics Team · Product analytics_ [Product Analytics](https://posthog.com/docs/product-analytics) lifecycle insights now have a **Show percentages on series** toggle. Enable it alongside **Show values on series** and each segment label displays both the absolute count and its share of that band: [Docs](https://posthog.com/docs/product-analytics) ### [Opt-in back button for multi-question surveys](https://posthog.com/changelog?id=2743) _June 16, 2026 · Surveys_ [Surveys](https://posthog.com/docs/surveys) now support an opt-in back button for multi-question and branching surveys for `posthog-js >= 1.386`. Enable it via `allowGoBack` in your survey appearance settings, and respondents can navigate back through the exact path they took – with their previous answers pre-filled. [Docs](https://posthog.com/docs/surveys) ### [Issue-based rate limits for Error Tracking](https://posthog.com/changelog?id=2744) _June 16, 2026 · Error Tracking Team · Error tracking_ You can now apply a limit which will be applied to each issue individually automatically. No more exploding issues. [Docs](https://posthog.com/docs/error-tracking) ### [Attach W3C trace context to Logs](https://posthog.com/changelog?id=2745) _June 16, 2026 · Client Libraries Team · Uncategorized_ You can now attach W3C trace context to your PostHog logs on Android, so logs can be correlated with a distributed trace. ### [Person & group properties for feature flag evaluation in Flutter SDK](https://posthog.com/changelog?id=2746) _June 16, 2026 · Feature Flags Team · Feature flags_ The Flutter SDK now supports `setPersonPropertiesForFlags` and `setGroupPropertiesForFlags` (plus reset variants), matching our **iOS**, **Android**, and **JS** SDKs. Set a targeting property and it's sent inline with the next flag evaluation, so flags resolve to the correct value. [Docs](https://posthog.com/docs/feature-flags) ### [Search and filter the alerts list](https://posthog.com/changelog?id=2747) _June 16, 2026 · Product Analytics Team · Product analytics_ The alerts list in [Product Analytics](https://posthog.com/docs/product-analytics) now has a search bar and a created-by filter. [Docs](https://posthog.com/docs/product-analytics) ### [Native crash capture for React Native](https://posthog.com/changelog?id=2737) _June 12, 2026 · Error Tracking Team · Error tracking_ [Error Tracking](https://posthog.com/docs/error-tracking) in the React Native SDK now supports native crash capture for iOS and Android, not just JS-layer errors. Set `errorTracking.autocapture.nativeCrashes: true` and install `@posthog/react-native-plugin` to opt in. The Expo config plugin also gains an `uploadNativeSymbols` option to upload `dSYMs` and `R8` mapping files so those stack traces are actually readable. [Docs](https://posthog.com/docs/error-tracking) ### [Person property helpers for posthog-node](https://posthog.com/changelog?id=2738) _June 12, 2026 · Client Libraries Team · People & properties_ The Node SDK now has `setPersonProperties()` and `unsetPersonProperties()` helpers, bringing it in line with the browser, core, and React Native SDKs. No more hand-crafting `$set` events just to unset a property. [Docs](https://posthog.com/docs/data/persons) ### [Correlated logs in the span inspector](https://posthog.com/changelog?id=2739) _June 12, 2026 · APM Team · Uncategorized_ The span inspector in the trace drawer now has a **Logs** tab, so you can see logs emitted by a specific span or the whole trace without leaving the trace view. An **Open in Logs** button deep-links into [Logs](https://posthog.com/docs/logs) pre-scoped to the same trace or span and time window when you need the full experience. [Docs](https://posthog.com/docs/logs) ### [Fix and explain errors in your AI agent](https://posthog.com/changelog?id=2735) _June 12, 2026 · Error Tracking Team · Error tracking_ You can now send the "Fix" and "Explain" action prompts directly to PostHog Code, Claude Code, Cursor, or Codex. You can still copy it manually if that's your thing. [Docs](https://posthog.com/docs/error-tracking) ### [Email template authoring over MCP in workflows](https://posthog.com/changelog?id=2736) _June 12, 2026 · Workflows Team · Workflows_ [Workflows](https://posthog.com/docs/workflows) now supports creating and editing email templates over MCP. Templates are authored as design JSON and rendered server-side by Unlayer. Anything an AI agent generates opens as fully editable blocks in the visual editor, not opaque HTML you can't touch. [Docs](https://posthog.com/docs/workflows) ### [Default surveys UI for Android (Jetpack Compose)](https://posthog.com/changelog?id=2740) _June 12, 2026 · Surveys_ Android apps no longer need a custom-built UI to display [Surveys](https://posthog.com/docs/surveys). The new `posthog-android-surveys-compose` module provides a ready-made Jetpack Compose UI. Use it by adding the dependency and setting `surveys = true`. The core SDK picks it up automatically. It supports open text, single and multiple choice, NPS, emoji ratings, link questions, and server-driven multi-question branching, with full theming via `PostHogDisplaySurveyAppearance`. You can find instructions in the updated [Android Surveys installation docs](https://posthog.com/docs/surveys/installation/android#add-the-surveys-ui-module) [Docs](https://posthog.com/docs/surveys) ### [PostHog Wizard supports Error Tracking source maps](https://posthog.com/changelog?id=2726) _June 5, 2026 · Error Tracking Team · Error tracking_ You're a wizard, [Error Tracking](https://posthog.com/docs/error-tracking). Source maps for JS-based frameworks are now part of the [PostHog Wizard](https://posthog.com/docs/ai-engineering/ai-wizard) giving you a one-shot setup for OAuth, secure API key storage, and full build pipeline wiring. [Docs](https://posthog.com/docs/error-tracking) ### [Subscriptions available on free tier](https://posthog.com/changelog?id=2727) _June 5, 2026 · Product Analytics Team · Product analytics_ [Insight and dashboard subscriptions](https://posthog.com/docs/product-analytics/subscriptions) are now available on the free tier. Paid plans get unlimited subscriptions. [Docs](https://posthog.com/docs/product-analytics/subscriptions) ### [Search symbol sets by ref, release, and commit](https://posthog.com/changelog?id=2728) _June 5, 2026 · Error Tracking Team · Error tracking_ The [Error Tracking](https://posthog.com/docs/error-tracking) symbol sets page now has a search box. Filter server-side by reference, release version, project, or commit SHA – no more paginating through the full list to find one set. [Docs](https://posthog.com/docs/error-tracking) ### [Path cleaning for funnel breakdowns](https://posthog.com/changelog?id=2729) _June 5, 2026 · Product Analytics Team · Product analytics_ [Product Analytics](https://posthog.com/docs/product-analytics) funnels now respect path cleaning rules when breaking down by event properties. Consistency: achieved. [Docs](https://posthog.com/docs/product-analytics) ### [MCP tools for Workflows](https://posthog.com/changelog?id=2730) _June 5, 2026 · Workflows Team · Workflows_ Let your agents handle it. [Workflows](https://posthog.com/docs/workflows) are now available through PostHog MCP, so agents can create drafts, test, update, enable, disable, and archive workflows directly. [Docs](https://posthog.com/docs/workflows) ### [Batch workflow MCP tools](https://posthog.com/changelog?id=2731) _June 5, 2026 · Workflows Team · Workflows_ [Workflows](https://posthog.com/docs/workflows) now has three MCP tools for batch operations: `workflows-blast-radius` to size the audience before you do anything regrettable, `workflows-run-batch` to run a one-off broadcast, and `workflows-schedule-create` for recurring RRULE schedules. The blast-radius count is recomputed server-side on every run and rejected if the audience has drifted, so agents can't accidentally broadcast to everyone. [Docs](https://posthog.com/docs/workflows) ### [MCP trends line chart now uses shared web UI view](https://posthog.com/changelog?id=2732) _June 5, 2026 · PostHog AI_ The [PostHog AI](https://posthog.com/docs/posthog-ai) MCP query-results app now renders trends line charts using the same shared view as the web UI. The shared transforms were neutralized to remove runtime dependencies so both the web frontend and the MCP bundle can import them cleanly. [Docs](https://posthog.com/docs/posthog-ai) ### [Per-team rate limits for Error Tracking](https://posthog.com/changelog?id=2733) _June 5, 2026 · Error Tracking Team · Error tracking_ [Error Tracking](https://posthog.com/docs/error-tracking) now respects per-project rate limit settings during ingestion. Teams can configure their own token bucket parameters (`project_rate_limit_value` and `project_rate_limit_bucket_size_minutes`), which the ingestion pipeline now reads and applies – falling back to environment defaults when none are set. [Docs](https://posthog.com/docs/error-tracking) ### [PostHog Slack app in Beta](https://posthog.com/changelog?id=2734) _June 5, 2026 · Surfaces Team · PostHog AI_ Mention `@PostHog` in any Slack channel and the [PostHog Slack app](https://posthog.com/docs/slack-app) will answer questions about your product data, plan and code features, run your checks, and open a draft PR. It's the same agent behind PostHog AI and PostHog Code, just summoned from where your team already works. [Docs](https://posthog.com/docs/slack-app) ### [Endpoints is now generally available](https://posthog.com/changelog?id=2725) _June 1, 2026 · Data Modeling Team · Endpoints_ Stop building (and maintaining) your own backend for customer-facing analytics. Turn any saved insight or SQL query into a fast, versioned, authenticated API using Endpoints. Hit it from your product, a dashboard, an internal tool, or an LLM. Endpoints offer... * Materialized queries on a configurable schedule * Configurable cache TTL per endpoint * Versioned, pin a query snapshot so upstream edits don't break * 2,400 req/hr default rate limit * Parameterized queries for per-user / per-tenant safety Try it fully featured for free until our new Managed Warehouse launches in beta, [join the waitlist](https://posthog.com/data-stack/managed-warehouse) to be the first to know about it. [Try Endpoints →](https://us.posthog.com/project/2/endpoints) [Read the docs →](https://posthog.com/docs/endpoints) [Tutorials →](https://posthog.com/tutorials/embedded-analytics) [Docs](https://posthog.com/docs/endpoints) ## May 2026 ### [Add request context support to posthog-server](https://posthog.com/changelog?id=2714) _May 28, 2026 · Client Libraries Team · Uncategorized_ Adds request-scoped context to the server-side JVM SDK so that backend events, exceptions, and feature flag evaluations can automatically link to the same frontend user/session. Under the hood, the `sessionId` and `distinctId` are automatically parsed from the request and used to link events to frontend sessions. ### [Linux support for PostHog Code](https://posthog.com/changelog?id=2715) _May 28, 2026 · Surfaces Team · Uncategorized_ You can now use PostHog Code on Linux x64 and arm64. You can find the Linux packages in the [latest releases](https://github.com/PostHog/code/releases/latest). ### [Winsorization for ratio metrics in Experiments](https://posthog.com/changelog?id=2716) _May 28, 2026 · Experiments Team · Experiments_ [Experiments](https://posthog.com/docs/experiments) now supports [winsorization](https://en.wikipedia.org/wiki/Winsorizing) to reduce the effects of outliers for ratio metrics. The numerator and denominator are capped independently, each with its own percentile bounds, so your delta-method variance stays consistent with the capped point estimate. [Docs](https://posthog.com/docs/experiments) ### [Test feature flag evaluation](https://posthog.com/changelog?id=2717) _May 28, 2026 · Feature Flags Team · Feature flags_ [Feature Flags](https://posthog.com/docs/feature-flags) now has a dedicated testing tab where you can enter a person or distinct ID and see real-time evaluation results with a full condition breakdown – including which conditions win, which don't, and why. [Docs](https://posthog.com/docs/feature-flags) ### [Event ingestion filtering](https://posthog.com/changelog?id=2718) _May 28, 2026 · Ingestion Team · Events & actions_ You can now configure event filters that drop unwanted events at ingestion time, before they ever hit your data. You can configure them in [Event ingestion filtering](https://app.posthog.com/data-management/event-filtering) to build filter rules using a boolean expression tree, test them against live cases with pass/fail feedback, and roll out in disabled, dry-run, or live mode. [Docs](https://posthog.com/docs/data/events) ### [Flutter SDK now supports Session replay minimum duration](https://posthog.com/changelog?id=2719) _May 28, 2026 · Replay Team · Session replay_ [Session Replay](https://posthog.com/docs/session-replay) minimum duration is now supported in the Flutter SDK (5.24.3+), joining Web (posthog-js 1.291.0+), iOS (3.53.0+), and Android (3.44.0+). You can configure minimum duration under [Settings > Session replay> Recording conditions](https://app.posthog.com/settings/project-replay#replay-triggers). [Docs](https://posthog.com/docs/session-replay) ### [Custom axis labels for trends charts](https://posthog.com/changelog?id=2720) _May 28, 2026 · Product Analytics Team · Product analytics_ [Product Analytics](https://posthog.com/docs/product-analytics) trends line and bar charts now support custom X-axis and Y-axis labels. Set them in the chart's **Options**. Long labels are automatically truncated so they don't clip the chart. Image [Docs](https://posthog.com/docs/product-analytics) ### [Logs capture for Android SDK](https://posthog.com/changelog?id=2721) _May 28, 2026 · APM Team · Uncategorized_ The Android SDK now ships a `posthog.logger` API, bringing [Logs](https://posthog.com/docs/logs) capture to Android. It supports batching, offline persistence, redaction via `beforeSend` hooks, and a rate cap. Enable it like this: ```kt val config = PostHogAndroidConfig( apiKey = "", host = "", ).apply { logs.serviceName = "my-app" // OTLP service.name – shown in the Logs UI logs.environment = "production" // OTLP deployment.environment logs.serviceVersion = "1.2.3" // OTLP service.version } ``` And log like this: ```kt // Per-level convenience methods PostHog.logger.info("checkout completed", mapOf("order_id" to "ord_789", "amount_cents" to 4999)) PostHog.logger.warn("payment retry", mapOf("attempt" to 2)) PostHog.logger.error("payment failed", mapOf("code" to "E001")) // Generic entry point for a runtime severity (e.g. mapping a Timber priority) PostHog.logger.log("rendered cart", severity = PostHogLogSeverity.DEBUG) ``` [More in the Logs docs](https://posthog.com/docs/logs/installation/android). [Docs](https://posthog.com/docs/logs) ### [Auto-attach screen name in iOS SDK](https://posthog.com/changelog?id=2722) _May 28, 2026 · Client Libraries Team · Events & actions_ `$screen_name` is now automatically attached to every event captured on the iOS Swift SDK after a `PostHog.screen()`call (manually or via `captureScreenViews`). Previously only `$screen` events carried it, which made filtering exceptions, identifies, autocaptured taps, and custom events by screen frustrating [Docs](https://posthog.com/docs/data/events) ### [Auto-attach screen name to all events on Android](https://posthog.com/changelog?id=2723) _May 28, 2026 · Client Libraries Team · Session replay_ `$screen_name` is now automatically attached to every event captured on the Android SDK after a `PostHog.screen()` call (manually or via `captureScreenViews`). Previously only `$screen` events carried it, which made filtering exceptions, identifies, autocaptured taps, and custom events by screen frustrating [Docs](https://posthog.com/docs/session-replay) ### [Per-pipeline notification settings for data pipeline errors](https://posthog.com/changelog?id=2724) _May 28, 2026 · Surfaces Team · Uncategorized_ You can now mute error notifications for individual data pipelines destinations, transformations, [Batch Exports](https://posthog.com/docs/cdp/batch-exports), and legacy plugin destinations. Find the controls in your [notification settings](https://us.posthog.com/project/2/settings/user-notifications#notifications). [Docs](https://posthog.com/docs/cdp/batch-exports) ### [Configurable default MDE for experiments](https://posthog.com/changelog?id=2704) _May 21, 2026 · Experiments Team · Experiments_ [Experiments](https://posthog.com/docs/experiments) now supports an organization-level default minimum detectable effect (MDE). Set it once in Experiments Settings and every new experiment inherits it, no more re-entering a stricter threshold each time. [Docs](https://posthog.com/docs/experiments) ### [Cohort edit history and activity log](https://posthog.com/changelog?id=2706) _May 15, 2026 · Feature Flags Team · People & properties_ Cohorts now have an activity log. On any saved cohort, a **History** section shows what changed, who changed it, and when. Track field updates, manual person additions and removals, and creation or deletion events. [Docs](https://posthog.com/docs/data/persons) ### [Survey translations support for iOS SDK](https://posthog.com/changelog?id=2708) _May 15, 2026 · Surveys_ [Surveys](https://posthog.com/docs/surveys) in the iOS SDK now support per-language translations. The SDK resolves the display language from an init override, a person property, or the device locale – applies the matching translation to all user-visible strings, and stamps `$survey_language` on every survey event when a translation is active. [Docs](https://posthog.com/docs/surveys) ### [Render Markdown pasted into notebooks](https://posthog.com/changelog?id=2710) _May 15, 2026 · Platform Features Team · Uncategorized_ Pasting Markdown into a notebook now renders it properly instead of dropping it in as a wall of plain text. Headings, lists, blockquotes, tables, and code blocks are all detected and parsed. No more converting everything by hand with slash commands. ### [pganalyze as a signal source](https://posthog.com/changelog?id=2711) _May 15, 2026 · Self-Driving Team · Uncategorized_ pganalyze is now a signal source. Actionable Postgres findings – missing indexes, vacuum lag, schema problems – get routed into the same signals grouping and report pipeline alongside your customer-facing sources like Zendesk, Linear, and GitHub. ### [File download batch export API](https://posthog.com/changelog?id=2707) _May 15, 2026 · CDP_ [Batch Exports](https://posthog.com/docs/cdp/batch-exports) now has a dedicated API for programmatic file downloads on demand. Three new endpoints let you create a run, check its status, and download the resulting file – without needing to set up a recurring batch export or a destination. [Docs](https://posthog.com/docs/cdp/batch-exports) ### [Survey translations support for Android SDK](https://posthog.com/changelog?id=2709) _May 15, 2026 · Surveys_ [Surveys](https://posthog.com/docs/surveys) in the Android SDK now support translations. You can provide per-language overrides for all user-visible strings via a `translations` map, and the SDK will resolve the right language at display time – checking an init override first, then the person's `language` property, then the device locale. A `$survey_language` property is stamped on all survey events when a translation takes effect. [Docs](https://posthog.com/docs/surveys) ### [Error Tracking queries are much faster and use way less memory](https://posthog.com/changelog?id=2712) _May 15, 2026 · Error Tracking Team · Error tracking_ We’ve made Error Tracking queries significantly faster and more efficient for better performance across all volumes and time ranges. - **0–10k exceptions** → p50 24% faster, p95 20% faster - **10k–100k exceptions** → p50 20% faster, p95 12% faster - **100k–1M exceptions** → p50 26% faster, p95 30% faster - **10M+ exceptions** → p50 26% faster, p95 38% faster [Docs](https://posthog.com/docs/error-tracking) ### [Test feature flag evaluation with MCP](https://posthog.com/changelog?id=2705) _May 15, 2026 · Feature Flags Team · Feature flags_ A new `feature-flags-test-evaluation-create` MCP tool lets you test [Feature Flags](https://posthog.com/docs/feature-flags) evaluation against specific users directly from a coding agent, with detailed condition analysis so you can see exactly why a flag resolves the way it does. [Docs](https://posthog.com/docs/feature-flags) ### [GitHub issues as a support channel](https://posthog.com/changelog?id=2696) _May 8, 2026 · Conversations Team · Uncategorized_ You can now connect GitHub as a [Support](https://posthog.com/docs/support) channel and reply to issues directly from PostHog. [Docs](https://posthog.com/docs/support) ### [SQL editor tab for Logs](https://posthog.com/changelog?id=2697) _May 8, 2026 · APM Team · Uncategorized_ [Logs](https://posthog.com/docs/logs) now has a SQL tab that drops you into a HogQL editor pre-filled with `SELECT * FROM logs LIMIT 10`. Run custom queries against your log data without leaving the scene. [Docs](https://posthog.com/docs/logs) ### [Experiment notebook node refresh](https://posthog.com/changelog?id=2698) _May 8, 2026 · Experiments Team · Experiments_ The [Experiments](https://posthog.com/docs/experiments) notebook node now shows exposures with a sparkline, metric results, significance status, and winning variant summary. Your notebook just got an upgrade! [Docs](https://posthog.com/docs/experiments) ### [Log capture for React Native](https://posthog.com/changelog?id=2699) _May 8, 2026 · Client Libraries Team · Uncategorized_ The React Native SDK now supports first-party [Log](https://posthog.com/docs/logs) capture. You can send structured records with `posthog.captureLog()` or the `posthog.logger.{trace,debug,info,warn,error,fatal}()` convenience methods – logs are buffered, rate-capped, and flushed in gzipped batches to `/i/v1/logs`. [Docs](https://posthog.com/docs/logs) ### [Rage click support in the iOS SDK](https://posthog.com/changelog?id=2700) _May 8, 2026 · Client Libraries Team · Session replay_ [Session Replay](https://posthog.com/docs/session-replay) now detects rage clicks on iOS and macCatalyst. Upgrade to 3.55.0+ to start capturing furious taps from your users. [Docs](https://posthog.com/docs/session-replay) ### [Minimum session replay duration in the iOS SDK](https://posthog.com/changelog?id=2701) _May 8, 2026 · Client Libraries Team · Session replay_ [Session Replay](https://posthog.com/docs/session-replay) on iOS now supports a minimum recording duration, so short sessions that aren't worth your time don't end up cluttering your replays. [Docs](https://posthog.com/docs/session-replay) ### [Survey popup delay support in the iOS SDK](https://posthog.com/changelog?id=2703) _May 8, 2026 · Client Libraries Team · Surveys_ The iOS SDK now supports configuring a delay before a [Surveys](https://posthog.com/docs/surveys) popup appears. Available in 3.54.0+. [Docs](https://posthog.com/docs/surveys) ### [Minimum session replay duration on Android](https://posthog.com/changelog?id=2702) _May 8, 2026 · Client Libraries Team · Session replay_ The Android SDK now supports a minimum recording duration for [Session Replay](https://posthog.com/docs/session-replay), so short sessions that aren't worth your time get filtered out before they ever hit your quota. [Docs](https://posthog.com/docs/session-replay) ### [Partial person splitting](https://posthog.com/changelog?id=2684) _May 4, 2026 · Customer Analytics Team · People & properties_ The split person modal now lets you extract specific distinct IDs from a merged profile instead of blowing the whole thing apart. Useful when a handful of IDs got accidentally merged into one mega person and the rest should stay together. [Docs](https://posthog.com/docs/data/persons) ### [SDK Doctor available as MCP tool](https://posthog.com/changelog?id=2685) _May 4, 2026 · PostHog AI_ SDK Doctor is now accessible as an MCP tool. Agents can call `sdk-doctor-get` (scoped to `project:read`) and get back a full SDK health report, including outdatedness status, banner copy, and drill-in query links, without touching the UI. Learn more in the [MCP docs](https://posthog.com/docs/model-context-protocol). [Docs](https://posthog.com/docs/model-context-protocol) ### [Link your GitHub account in personal settings](https://posthog.com/changelog?id=2686) _May 4, 2026 · Surfaces Team · Configuration_ You can now connect your GitHub account under [Settings → Personal integrations](https://app.posthog.com/settings/user-personal-integrations#personal-integrations). This lets PostHog hold server-side GitHub credentials for your account – needed for coding features like [PostHog Code](https://posthog.com/docs/posthog-ai) and Slack-triggered cloud runs. [Docs](https://posthog.com/docs/posthog-ai) ### [Together AI BYOK provider for LLM analytics](https://posthog.com/changelog?id=2687) _May 4, 2026 · AI Observability Team · AI observability_ Together AI is now supported as BYOKey for running evaluations or trying things out in the [LLM Analytics](https://app.posthog.com/llm-analytics/playground) playground. [Docs](https://posthog.com/docs/ai-observability) ### [Filter logs attributes by value](https://posthog.com/changelog?id=2688) _May 4, 2026 · APM Team · Uncategorized_ Searching in the filter bar now matches attribute values, not just attribute names. This makes it much easier to search for values which you know are present somewhere without having to know the exact attribute name it belongs to. Image ### [Resend source for data warehouse](https://posthog.com/changelog?id=2689) _May 4, 2026 · Warehouse Sources Team · Warehouse_ Resend is now available as a beta source in the [Data Warehouse](https://posthog.com/docs/data-warehouse/sources/resend). Pull your audiences, broadcasts, domains, emails, and contacts into PostHog to analyze them alongside your product data. [Docs](https://posthog.com/docs/data-warehouse/sources/resend) ### [Azure OpenAI support in LLM analytics](https://posthog.com/changelog?id=2690) _May 4, 2026 · AI Observability Team · AI observability_ [LLM Analytics](https://posthog.com/docs/llm-analytics) now supports Azure OpenAI as a BYOK provider. Supply your Azure endpoint, API version, and key to use your deployed OpenAI models in the [playground](https://app.posthog.com/llm-analytics/playground) and as a judge in [evals](https://app.posthog.com/llm-analytics/evaluations). [Docs](https://posthog.com/docs/llm-analytics) ### [Create usage metrics from data warehouse tables](https://posthog.com/changelog?id=2691) _May 4, 2026 · Customer Analytics Team · Product analytics_ Enables creation of usage metrics directly from [Data Warehouse](https://posthog.com/docs/data-warehouse) tables, allowing customers to use all connected sources. [Learn more in the docs](https://posthog.com/docs/customer-analytics/create-usage-metrics) [Docs](https://posthog.com/docs/data-warehouse) ### [Slack and webhook alert delivery via MCP](https://posthog.com/changelog?id=2692) _May 4, 2026 · Surfaces Team · PostHog AI_ [PostHog AI](https://posthog.com/docs/posthog-ai) agents now support Slack destinations when creating insight alerts through the PostHog MCP. [Docs](https://posthog.com/docs/posthog-ai) ### [Custom product context for session replay AI summaries](https://posthog.com/changelog?id=2693) _May 4, 2026 · Replay Team · Session replay_ [Session Replay](https://posthog.com/docs/session-replay) AI summaries now support custom product context – admins can add free-text context about their product, terminology, and intentional behaviors so summaries stop treating everything like it's generic software. Image [Docs](https://posthog.com/docs/session-replay) ### [Explicit MCP mode selection via header or query param](https://posthog.com/changelog?id=2694) _May 4, 2026 · PostHog AI_ The [PostHog AI](https://posthog.com/docs/posthog-ai) MCP server now accepts an `x-posthog-mcp-mode` header or `mode` query parameter to explicitly force either `tools` mode (individual PostHog tools) or `cli` mode (single exec-based tool) – overriding the auto-detection logic that previously had the final say. [Docs](https://posthog.com/docs/posthog-ai) ### [Failed reports now visible in inbox](https://posthog.com/changelog?id=2695) _May 4, 2026 · AI Observability Team · AI observability_ Sometimes PostHog Code reports fail to research due to system issues we're resolving. We now allow you to still see the un-researched reports with clear error messages on failure, so you can see where things stand, and never get the feeling that data disappears. Image [Docs](https://posthog.com/docs/ai-observability) ## April 2026 ### [Multiple Slack channels for support ticket creation](https://posthog.com/changelog?id=2678) _April 23, 2026 · Conversations Team · Uncategorized_ [Support](https://posthog.com/docs/support) now lets you configure multiple Slack channels for ticket creation – previously you were stuck with just one. [Docs](https://posthog.com/docs/support) ### [ClickHouse as a source for Data Warehouse](https://posthog.com/changelog?id=2679) _April 23, 2026 · Warehouse Sources Team · Warehouse_ You can now connect [ClickHouse](https://posthog.com/docs/data-warehouse/sources/clickhouse) as a source in our [Data Warehouse](https://posthog.com/docs/data-warehouse). The import streams data in Arrow batches rather than buffering it, so multi-terabyte, multi-billion-row tables while keeping memory bounded. [Docs](https://posthog.com/docs/data-warehouse/sources/clickhouse) ### [Pie charts in the SQL editor](https://posthog.com/changelog?id=2680) _April 23, 2026 · Data Tools Team · Warehouse_ The SQL editor in PostHog now supports pie charts as a visualization option. ### [Weekly web analytics summary via MCP](https://posthog.com/changelog?id=2681) _April 23, 2026 · Web Analytics Team · Web analytics_ [Web Analytics](https://posthog.com/docs/web-analytics) summary data is now accessible via [MCP](https://posthog.com/docs/model-context-protocol). You can query a weekly summary for traffic, top pages, and referrers data through any MCP-compliant AI agent or tool. [Docs](https://posthog.com/docs/web-analytics) ### [Official PostHog VS Code extension](https://posthog.com/changelog?id=2682) _April 23, 2026 · Growth Team · Uncategorized_ The [PostHog VS Code extension](https://posthog.com/docs/vscode-extension) brings feature flags, experiments, event analytics, and session replay data directly into your editor. It works with JavaScript, TypeScript, Go and Ruby files (`.js`, `.jsx`, `.ts`, `.tsx`, `.go`, `.rb`). Install the extension from the [VS Code Marketplace](https://marketplace.visualstudio.com/items?itemName=PostHog.posthog-vscode) or [VSX Marketplace](https://open-vsx.org/extension/posthog/posthog-vscode). [Docs](https://posthog.com/docs/vscode-extension) ### [Tailored notifications for Surveys](https://posthog.com/changelog?id=2671) _April 17, 2026 · Surveys_ You can now set up tailored notifications for [Surveys](https://posthog.com/docs/surveys) to send completed responses straight to Slack, Discord, and other platforms. Responses come pre-filled so your team sees the answer in context. [Docs](https://posthog.com/docs/surveys) ### [Schedule recurring Workflows](https://posthog.com/changelog?id=2672) _April 17, 2026 · Workflows Team · Workflows_ [Workflows](https://posthog.com/docs/workflows) can now run on a recurring schedule. Set any workflow to repeat daily, weekly, or monthly with timezone support, end conditions, and a preview of upcoming runs. Works with batch triggers that target by person, or a new schedule trigger for cron-style automation without one. Great for recurring reports, data hygiene jobs, and anything else you'd rather not babysit. [Docs](https://posthog.com/docs/workflows) ### [Weekly email digest for Web Analytics](https://posthog.com/changelog?id=2673) _April 17, 2026 · Web Analytics Team · Web analytics_ Your [Web Analytics](https://posthog.com/docs/web-analytics) dashboard now comes to you. Opt in to the weekly digest for a summary of visitors, pageviews, top pages, and goal conversions - delivered straight to your inbox. Great for strategic business partners who want the numbers without opening PostHog, and for you on Monday morning before coffee kicks in. [Docs](https://posthog.com/docs/web-analytics) ### [Snowflake ingestion timestamps](https://posthog.com/changelog?id=2674) _April 17, 2026 · Data Tools Team · CDP_ Snowflake batch exports in [CDP](https://posthog.com/docs/cdp) now support a `snowflake_ingested_timestamp` column, so you can tell when an event was loaded into Snowflake versus when it actually happened. Handy for debugging pipeline delays. To populate the column, add it to your destination table manually as a `TIMESTAMP`. [Docs](https://posthog.com/docs/cdp) ### [Separate build numbers in the CLI](https://posthog.com/changelog?id=2675) _April 17, 2026 · Error Tracking Team · Error tracking_ When uploading source maps or debug symbols with the PostHog CLI, you can now pass `--build` alongside `--release-version` to track your build number separately from your app version. Both show up in the [Error Tracking](https://posthog.com/docs/error-tracking) UI, making it easier to pin down which build a stack trace came from. Works across `hermes`, `dsym`, `proguard`, and `sourcemap`. [Docs](https://posthog.com/docs/error-tracking) ### [Ingest-time PII scrubbing for Logs](https://posthog.com/changelog?id=2676) _April 17, 2026 · APM Team · Uncategorized_ You can now enable automatic PII scrubbing for [Logs](https://posthog.com/docs/logs) at the project level. We redact common patterns before anything hits storage: emails, card-like number sequences, Bearer tokens, and sensitive-looking attribute keys all get replaced with `{{REDACTED}}`. It's lossy – no un-redacting later – so keep treating logs as sensitive. But it's one less thing to worry about leaking. [Docs](https://posthog.com/docs/logs) ### [Sync opt-outs to Customer.io](https://posthog.com/changelog?id=2677) _April 17, 2026 · Workflows Team · Workflows_ The Customer.io integration in [Workflows](https://posthog.com/docs/workflows) now syncs opt-out preferences in both directions: PostHog receives opt-out updates via a reporting webhook and sends preference changes back via the Track API. [Docs](https://posthog.com/docs/workflows) ### [ Pin properties anywhere in PostHog](https://posthog.com/changelog?id=2664) _April 10, 2026 · Platform Features Team · Configuration_ When searching through property filters, you can pin them for quicker access elsewhere in the future. Pinned properties will appear in the **Pinned** category. ### [Customer journey](https://posthog.com/changelog?id=2666) _April 10, 2026 · Customer Analytics Team · Web analytics_ Customer journeys let you visualize how users move through key conversion steps in your product. They combine [funnels](https://posthog.com/docs/product-analytics/funnels) and [paths](https://posthog.com/docs/product-analytics/paths) into interactive flow graphs, so you can see both where users convert and what they do between steps. You can learn more [in the customer journeys docs](https://posthog.com/docs/customer-analytics/customer-journeys). [Docs](https://posthog.com/docs/product-analytics/funnels) ### [Subscription improvements](https://posthog.com/changelog?id=2667) _April 10, 2026 · Product Analytics Team · Product analytics_ Subscriptions are difficult to understand, so we made these changes to make them clearer: - Next delivery date both in the overview and edit modal. - A "weekday" option so that you can schedule a subscription on a specific weekday of a month. - An option to manually trigger a subscription for testing. You can learn more in [the subscriptions docs](https://posthog.com/docs/product-analytics/subscriptions). [Docs](https://posthog.com/docs/product-analytics/subscriptions) ### [ Error Tracking for PHP](https://posthog.com/changelog?id=2668) _April 10, 2026 · Error Tracking Team · Error tracking_ The PostHog PHP SDK now supports both automatic and manual error tracking! ```php # Install composer require posthog/posthog-php # Initialize PostHog\PostHog::init( 'sTMFPsFhdP1Ssg', ['host' => 'https://us.i.posthog.com'] ); # Capture try { // Your code that might throw riskyOperation(); } catch (\Throwable $e) { PostHog\PostHog::captureException($e, 'user_distinct_id'); } ``` [Try error tracking for PHP](https://posthog.com/docs/error-tracking/installation/php) [Docs](https://posthog.com/docs/error-tracking/installation/php) ### [Multiple DAGs per project](https://posthog.com/changelog?id=2665) _April 10, 2026 · Data Modeling Team · Warehouse_ Now you can create multiple directed acyclic graphs (DAGs) for your data modeling needs. This is great for semantic separation between your models: - Separation by product area, like finance, marketing, and analytics - Separation by environment, like dev, staging, and production ### [Copy experiments across projects](https://posthog.com/changelog?id=2669) _April 10, 2026 · Experiments Team · Experiments_ You can now copy experiments across different projects in your organization. [Docs](https://posthog.com/docs/experiments) ### [Manage subscriptions](https://posthog.com/changelog?id=2670) _April 10, 2026 · Product Analytics Team · Product analytics_ There’s now [a new subscriptions page](http://app.posthog.com/subscriptions) for you to manage all of your subscriptions from any insight or dashboard. [Docs](https://posthog.com/docs/product-analytics) ### [Generate insight names and descriptions with AI](https://posthog.com/changelog?id=2657) _April 3, 2026 · Product Analytics Team · Product analytics_ Insights can now automatically generate names and descriptions with AI. Click the ✨ button to give it a try. [Docs](https://posthog.com/docs/product-analytics) ### [History tab for batch exports](https://posthog.com/changelog?id=2658) _April 3, 2026 · CDP_ [Batch Exports](https://posthog.com/docs/cdp/batch-exports) now have a **History** tab showing the full activity log. See exactly what changed and when, right from the batch export page. [Docs](https://posthog.com/docs/cdp/batch-exports) ### [Copy SQL results to Markdown ](https://posthog.com/changelog?id=2660) _April 3, 2026 · Data Tools Team · Warehouse_ In [Data Warehouse](https://posthog.com/docs/data-warehouse), you can now copy query results from the SQL editor as Markdown. Handy for pasting tables into LLMs and agents. [Docs](https://posthog.com/docs/data-warehouse) ### [Recently used events and properties in insight filters](https://posthog.com/changelog?id=2659) _April 3, 2026 · Product Analytics Team · Product analytics_ Insights now have a **Recent** tab, so you can quickly reuse events and property filters without searching for them again. Recent property filters even restore the previously used value. Matching recent items also appear in **Suggested filters**. [Docs](https://posthog.com/docs/product-analytics) ### [View folders in SQL editor](https://posthog.com/changelog?id=2661) _April 3, 2026 · Data Tools Team · Warehouse_ You can now organize your saved views into folders in the SQL editor for [Data Warehouse](https://posthog.com/docs/data-warehouse). Keep things tidy as your view count grows. [Docs](https://posthog.com/docs/data-warehouse) ### [Manage insight alerts from dashboards ](https://posthog.com/changelog?id=2662) _April 3, 2026 · Dashboards_ Dashboard insights now have a **Alerts** option in their menus. Jump straight to an insight's alerts and manage them without navigating away. [Docs](https://posthog.com/docs/product-analytics/dashboards) ### [Drag to select time ranges in Error Tracking](https://posthog.com/changelog?id=2663) _April 3, 2026 · Error Tracking Team · Error tracking_ Click and drag the timeline within an [Error Tracking](https://posthog.com/docs/error-tracking) issue to filter exceptions to a specific time range. Hovering shows the exact date as you move across the chart. [Docs](https://posthog.com/docs/error-tracking) ## March 2026 ### [Saved views in Logs](https://posthog.com/changelog?id=2649) _March 27, 2026 · APM Team · Uncategorized_ Set up a filter in [Logs](https://posthog.com/docs/logs) once, save it, and it's there whenever you need it. Find saved views under the new **Saved views** button. [Docs](https://posthog.com/docs/logs) ### [Sub-1% rollout percentages](https://posthog.com/changelog?id=2650) _March 27, 2026 · Feature Flags Team · Feature flags_ Sometimes 1% is too many people. [Feature Flags](https://posthog.com/docs/feature-flags) now support decimal rollout percentages, so you can roll out to 0.5%, 0.1%, or wherever you want to start. [Docs](https://posthog.com/docs/feature-flags) ### [Right-click to toggle series in trends](https://posthog.com/changelog?id=2651) _March 27, 2026 · Product Analytics Team · Product analytics_ Right-click any label in a [trends insight](https://posthog.com/docs/product-analytics/trends/overview) to isolate a series or toggle everything else off. Good for when your chart is a little too honest. [Docs](https://posthog.com/docs/product-analytics/trends/overview) ### [CUPED variance reduction](https://posthog.com/changelog?id=2652) _March 27, 2026 · Experiments Team · Experiments_ [Experiments](https://posthog.com/docs/experiments) now supports CUPED - a statistical method that cuts experiment variance by 20–40%. Same data, sharper results. [Docs](https://posthog.com/docs/experiments) ### [Source code context for Elixir error tracking](https://posthog.com/changelog?id=2653) _March 27, 2026 · Error Tracking Team · Error tracking_ Stack traces in [Elixir error tracking](https://posthog.com/docs/error-tracking/installation/elixir) now include source code context when enabled. There's also a new dedicated setup page to get started. [Docs](https://posthog.com/docs/error-tracking/installation/elixir) ### [Copy experiments across projects](https://posthog.com/changelog?id=2654) _March 27, 2026 · Experiments Team · Experiments_ Copy [Experiments](https://posthog.com/docs/experiments) and early access features between projects. Start from something that already works. [Docs](https://posthog.com/docs/experiments) ### [Link existing PostHog project to Vercel](https://posthog.com/changelog?id=2655) _March 27, 2026 · Growth Team · Apps_ The [Vercel integration](https://posthog.com/docs/integrations/vercel-marketplace) now includes a project picker, so you can link an existing PostHog project and get feature flags and environment variables syncing properly. [Docs](https://posthog.com/docs/integrations/vercel-marketplace) ### [Pin your posthog-js snippet version](https://posthog.com/changelog?id=2656) _March 27, 2026 · Client Libraries Team · Uncategorized_ Teams can now pin their [posthog-js snippet](https://posthog.com/docs/libraries/js) to a specific major, minor, or exact version. Update on your own terms, not ours. [Docs](https://posthog.com/docs/libraries/js) ### [Data warehouse support in funnel and lifecycle insights](https://posthog.com/changelog?id=2645) _March 27, 2026 · Product Analytics Team · Product analytics_ You can now use data warehouse sources directly in **funnel** and **lifecycle** insights. This lets you analyze conversions and user behaviour using warehouse tables, combine them with events that already live in PostHog, and explore complete journeys in a single insight. You can: * build insights using only warehouse data, including multiple tables or the same table with different configurations * combine warehouse sources with PostHog events in one insight * click through to persons or groups when working with person or group level data * filter and break down by data warehouse properties * use step funnels, time to convert analysis, and historical trends To learn how to set up these insights, see the docs here: https://posthog.com/docs/data-warehouse/insights [Docs](https://posthog.com/docs/product-analytics) ### [Button tiles for dashboards](https://posthog.com/changelog?id=2646) _March 27, 2026 · Platform UX Team · Dashboards_ Your [dashboards](https://posthog.com/docs/product-analytics/dashboards) can now link out to internal pages, external tools, or anywhere else your team needs. Add a button tile and make dashboards your actual home base. [Docs](https://posthog.com/docs/product-analytics/dashboards) ### [Toggle insight labels directly from dashboards](https://posthog.com/changelog?id=2647) _March 27, 2026 · Platform UX Team · Dashboards_ Cluttered [dashboards](https://posthog.com/docs/product-analytics/dashboards)? You can now show or hide labels on individual insights without leaving your dashboard. [Docs](https://posthog.com/docs/product-analytics/dashboards) ### [Copy widgets across dashboards](https://posthog.com/changelog?id=2648) _March 27, 2026 · Platform UX Team · Dashboards_ Copy widgets and text cards between [dashboards](https://posthog.com/docs/product-analytics/dashboards)directly from the dashboard page. Great for keeping related insights in sync. [Docs](https://posthog.com/docs/product-analytics/dashboards) ### [Mobile SDK improvements](https://posthog.com/changelog?id=2633) _March 21, 2026 · Surveys_ Surveys now supports the following features in the latest version of all mobile SDKs: - Event trigger property filters - Repeated surveys (show every time) - Survey wait period (do not show to anyone who saw a survey in the past N days) Update to the following SDK versions to give it a try! - React Native: 4.16.0+ - iOS: 3.47.0+ - Android: 3.38.0+ - Flutter: 5.20.0+ [Docs](https://posthog.com/docs/surveys) ### [CC and BCC support ](https://posthog.com/changelog?id=2632) _March 21, 2026 · Workflows Team · Workflows_ You can now add CC and BCC for email actions in Workflows. [Docs](https://posthog.com/docs/workflows) ### [ Copy actions, insights, and cohorts](https://posthog.com/changelog?id=2634) _March 21, 2026 · Platform Features Team · Dashboards_ You can now copy actions, insights, and cohorts from one project to another. [Docs](https://posthog.com/docs/product-analytics/dashboards) ### [Override early access opt-outs](https://posthog.com/changelog?id=2636) _March 21, 2026 · Feature Flags Team · Feature flags_ Early access opt-outs can now be overridden when promoting a feature to general availability. Previously, users who opted out of early access features would never receive them, even after general release. [Docs](https://posthog.com/docs/feature-flags) ### [Rollout slider ergonomics](https://posthog.com/changelog?id=2637) _March 21, 2026 · Platform Features Team · Feature flags_ You know what’s annoying? Trying to get exactly 25% on a percent slider using a track pad. This change adds clickable tick marks to the feature flag rollout percentage slider, making it quicker to set common percentages like 10%, 25%, or 50% with a single click. [Docs](https://posthog.com/docs/feature-flags) ### [MCP tool for activity logs](https://posthog.com/changelog?id=2638) _March 21, 2026 · PostHog AI_ You can now audit activity logs with the help of your favorite AI agents using the `activity-logs-list` MCP tool. [Docs](https://posthog.com/docs/posthog-ai) ### [Breakdown funnels by cohort](https://posthog.com/changelog?id=2639) _March 21, 2026 · Product Analytics Team · Product analytics_ You can now break down your funnels by [cohorts](https://posthog.com/docs/data/cohorts). [Docs](https://posthog.com/docs/data/cohorts) ### [Better markdown editing](https://posthog.com/changelog?id=2640) _March 21, 2026 · Product analytics_ You can now use a rich markdown editor when editing text cards on the dashboard. [Docs](https://posthog.com/docs/product-analytics) ### [Auto refresh for embedded dashboards ](https://posthog.com/changelog?id=2641) _March 21, 2026 · Dashboards_ Publicly accessible and embedded dashboards auto-refresh every 30 minutes by default. This requires no configuration and is enabled automatically when the page is open. No more stale dashboards! [Docs](https://posthog.com/docs/product-analytics/dashboards) ### [Server-side suppression rules with sampling](https://posthog.com/changelog?id=2642) _March 21, 2026 · Error Tracking Team · Error tracking_ If you have known or noisy exceptions that you don’t want in Error Tracking, you can suppress them with [suppression rules](https://app.posthog.com/error_tracking?activeTab=configuration#selectedSetting=error-tracking-suppression-rules). You can also choose to sample some percent of a frequently occurring error to track, which can lower costs. [Docs](https://posthog.com/docs/error-tracking) ### [Typeform support](https://posthog.com/changelog?id=2643) _March 21, 2026 · Warehouse Sources Team · Warehouse_ TypeForm is now available as a Data Warehouse source to pull your forms and answers into PostHog. ### [Timestamp bucketing for materialized queries](https://posthog.com/changelog?id=2644) _March 21, 2026 · Data Modeling Team · Endpoints_ Materializing queries greatly improves performance and reduces cost by precomputing results periodically. You can now materialize timestamp based query filters through [timestamp bucketing](https://posthog.com/docs/endpoints/materialization#timestamp-bucketing). [Docs](https://posthog.com/docs/endpoints/materialization#timestamp-bucketing) ### [Pi Coding Agent support](https://posthog.com/changelog?id=2635) _March 21, 2026 · AI Observability Team · AI observability_ LLM Analytics now supports the Pi Coding Agent using the `@posthog/pi` extension. Try it by following the [LLM Analytics installation docs](https://posthog.com/docs/llm-analytics/installation/pi). [Docs](https://posthog.com/docs/llm-analytics/installation/pi) ### [ Clusters and sentiment analysis](https://posthog.com/changelog?id=2619) _March 13, 2026 · AI Observability Team · AI observability_ Clusters is a new feature in [LLM Analytics](https://posthog.com/docs/llm-analytics) which automatically groups traces and generations. It runs once a day and sorts the last 7 days of AI activity into similar buckets. Each bucket gets a name and summary – we even attach some nice metrics to them like cost, latency, error rate, and token usage. This helps you quickly understand LLM usage patterns, track trends, and detect unusual behavior. There's an interactive 2D scatter plot chart to visualize clusters. Click any of them to dig in deeper. [Docs](https://posthog.com/docs/llm-analytics) ### [View persons for session-based funnels](https://posthog.com/changelog?id=2620) _March 13, 2026 · Product Analytics Team · Product analytics_ You can now view persons for funnel insights that are aggregated by sessions. Select a funnel step to explore which users converted or dropped off at each stage. [Docs](https://posthog.com/docs/product-analytics) ### [Select insights for dashboard subscriptions](https://posthog.com/changelog?id=2621) _March 13, 2026 · Dashboards_ You can now choose which insights to include in dashboard subscriptions. This enables you to tailor notifications and share relevant parts of a dashboard with different teammates. [Docs](https://posthog.com/docs/product-analytics/dashboards) ### [Error Tracking for iOS SDK](https://posthog.com/changelog?id=2622) _March 13, 2026 · Client Libraries Team · Error tracking_ [Error Tracking](https://posthog.com/docs/error-tracking) is now supported by our iOS SDK. Configure exception autocapture or use `captureException` to manually capture exceptions with custom properties. View the [installation guide](https://posthog.com/docs/error-tracking/installation/ios) to get started. [Docs](https://posthog.com/docs/error-tracking) ### [Box plot charts for insights](https://posthog.com/changelog?id=2623) _March 13, 2026 · Product Analytics Team · Product analytics_ You can now visualize numeric property distributions over time using box plot charts in [Product Analytics](https://posthog.com/docs/product-analytics). Box plots show quartiles, median, mean, and min/max values, helping you understand how a metric’s distribution changes across time periods. [Docs](https://posthog.com/docs/product-analytics) ### [Hide or show email metadata fields](https://posthog.com/changelog?id=2624) _March 13, 2026 · Workflows Team · Workflows_ The email template editor for [Workflows](https://posthog.com/docs/workflows) now lets you hide metadata fields so you can focus on writing your content. You can toggle their display in the top right. [Docs](https://posthog.com/docs/workflows) ### [Property filters](https://posthog.com/changelog?id=2625) _March 13, 2026 · Error Tracking Team · Error tracking_ You can now sort exceptions by property with quick filter shortcuts in [Error Tracking](https://posthog.com/docs/error-tracking). [Docs](https://posthog.com/docs/error-tracking) ### [Weekly digest for Error Tracking](https://posthog.com/changelog?id=2626) _March 13, 2026 · Error Tracking Team · Error tracking_ [Error Tracking](https://posthog.com/docs/error-tracking) now sends a weekly digest email per organization, with a section for each project that has activity. You can also manage notifications, including selecting which projects should send weekly digest updates. By default, PostHog will automatically enable notifications for the busiest project in your organization, but you can customize this anytime. [Docs](https://posthog.com/docs/error-tracking) ### [Tabs for insights and configuration](https://posthog.com/changelog?id=2627) _March 13, 2026 · Error Tracking Team · Error tracking_ [Error tracking](https://posthog.com/docs/error-tracking) now has a new tabbed layout. **Configuration** lives in its own tab. A new **Insights** tab includes stats and charts showing exception count and crash-free session rate over time, which you can add to dashboards with a click. [Docs](https://posthog.com/docs/error-tracking) ### [Alerts](https://posthog.com/changelog?id=2628) _March 13, 2026 · Error Tracking Team · Error tracking_ You can now send alerts to Slack or Discord from events in [Error Tracking](https://posthog.com/docs/error-tracking). Get notified when new errors occur or error rates spike. Navigate to [**Configuration > Alerting**](https://app.posthog.com/error_tracking?activeTab=configuration#selectedSetting=error-tracking-alerting) to get started. [Docs](https://posthog.com/docs/error-tracking) ### [Move dashboards into folders without opening them](https://posthog.com/changelog?id=2629) _March 13, 2026 · Dashboards_ You can now move dashboards into folders directly from the **All dashboards** view. [Docs](https://posthog.com/docs/product-analytics/dashboards) ### [Pinterest Ads as a marketing data source](https://posthog.com/changelog?id=2630) _March 13, 2026 · Web Analytics Team · Web analytics_ You can now connect your Pinterest Ads account as a [Marketing Analytics](https://posthog.com/docs/marketing-analytics) data source to track campaign performance alongside your other ad platforms. See cost, impressions, clicks, conversions, and more. [Docs](https://posthog.com/docs/marketing-analytics) ### [Sentry data source ](https://posthog.com/changelog?id=2631) _March 13, 2026 · Warehouse Sources Team · CDP_ You can now add Sentry as a new data source for [Data Warehouse](https://posthog.com/docs/data-warehouse), enabling users to connect their Sentry data to the PostHog platform. [Docs](https://posthog.com/docs/data-warehouse) ### [Launch experiments without metrics](https://posthog.com/changelog?id=2610) _March 5, 2026 · Experiments Team · Experiments_ [Experiments](https://posthog.com/docs/experiments) can now be created and launched without metrics. Roll out variants and start gathering event data right away. Metrics define how results are measured, so add, modify, or delete them whenever you're ready. [Docs](https://posthog.com/docs/experiments) ### [Link your PostHog account to Vercel](https://posthog.com/changelog?id=2611) _March 5, 2026 · Platform Features Team · Uncategorized_ You can now connect your existing PostHog organization to Vercel Marketplace instead of creating a new one. Billing stays with PostHog, your data stays put, and you avoid the hassle of setting up another account. ### [SLAs for Support product](https://posthog.com/changelog?id=2612) _March 5, 2026 · Conversations Team · Uncategorized_ Our [Support](https://posthog.com/docs/support) product (in private alpha) now tracks Service Level Agreements (SLAs). First response and resolution times are tracked automatically and visible in a new **SLA** column in the ticket list. Hold your team accountable, or at least pretend to. [Docs](https://posthog.com/docs/support) ### [Row count estimated for batch export backfills](https://posthog.com/changelog?id=2613) _March 5, 2026 · Warehouse Team · CDP_ Before running a [batch export](https://posthog.com/docs/cdp/batch-exports) backfill, you can now see an estimated row count so you know what you're getting into. Surprised by the volume? Cancel before it runs. [Docs](https://posthog.com/docs/cdp/batch-exports) ### [Hide weekend data from charts](https://posthog.com/changelog?id=2614) _March 5, 2026 · Product Analytics Team · Product analytics_ B2B product? Your weekends probably look like a ghost town. Toggle **Hide weekend data** under **Options > Display** in [Product Analytics](https://posthog.com/docs/product-analytics) to filter out Saturday and Sunday and keep your charts focused on what actually moves. [Docs](https://posthog.com/docs/product-analytics) ### [Auto-save drafts for Workflows](https://posthog.com/changelog?id=2615) _March 5, 2026 · Workflows Team · Workflows_ [Workflows](https://posthog.com/docs/workflows) now auto-saves as you go. Edit live workflows via drafts before publishing, with visual indicators for unsaved changes and deleted actions. Ship when you're ready, not when you accidentally close the tab. [Docs](https://posthog.com/docs/workflows) ### [Custom tags for support tickets](https://posthog.com/changelog?id=2618) _March 5, 2026 · Conversations Team · Uncategorized_ Custom tags are now available for our [Support](https://posthog.com/docs/support) product (in private alpha). Finally, a filing system you actually designed yourself. [Docs](https://posthog.com/docs/support) ### [See which project a dashboard belongs to](https://posthog.com/changelog?id=2616) _March 5, 2026 · Product Analytics Team · Product analytics_ The Product Analytics [dashboards](https://posthog.com/docs/product-analytics/dashboards) table now includes a **Project** column, so you can see exactly where each dashboard lives at a glance. [Docs](https://posthog.com/docs/product-analytics/dashboards) ### [Short number formatting for charts](https://posthog.com/changelog?id=2617) _March 5, 2026 · Product Analytics Team · Product analytics_ Large numbers in data visualizations can now be displayed in short format. Think "1.2K" instead of "1,200" or "1.5M" instead of "1,500,000". Find it under the formatting options in [Product Analytics](https://posthog.com/docs/product-analytics) insights. Your dashboards will thank you. [Docs](https://posthog.com/docs/product-analytics) ### [React Native Javascript support](https://posthog.com/changelog?id=2263) _March 2, 2026 · Error Tracking Team · Error tracking_ Track crashes and exceptions from the React Native SDK [Docs](https://posthog.com/docs/error-tracking) ## February 2026 - 📺 [Introducing Logs by PostHog](https://www.youtube.com/watch?v=e_SICQg2Wak) - 📺 [PostHog AI can now search the web](https://www.youtube.com/watch?v=gf3fbNWCuf4) ### [Recover support tickets](https://posthog.com/changelog?id=2595) _February 27, 2026 · Conversations Team · Uncategorized_ You can now recover your support tickets when you move across browsers by sending a recovery link through email. ### [ Live world map view in Web Analytics](https://posthog.com/changelog?id=2601) _February 27, 2026 · Web Analytics Team · Web analytics_ See the location of your visitors in real time on your Web Analytics dashboard. [Docs](https://posthog.com/docs/web-analytics) ### [Control Session Replay with the React Native SDK](https://posthog.com/changelog?id=2594) _February 27, 2026 · Replay Team · Session replay_ You can now manually control Session Replay recordings with start and stop methods in the [React Native SDK](https://posthog.com/docs/session-replay/how-to-control-which-sessions-you-record?tab=React+Native). ``` ts // Start recording (resume current session) await posthog.startSessionRecording() // Start recording with a new session await posthog.startSessionRecording(false) // Stop recording await posthog.stopSessionRecording() ``` [Docs](https://posthog.com/docs/session-replay/how-to-control-which-sessions-you-record?tab=React+Native) ### [Session Replays for office TVs](https://posthog.com/changelog?id=2596) _February 27, 2026 · Replay Team · Session replay_ Do you have a TV in your office that you’re not using? Play real session recordings on a loop using **kiosk mode**! This helps your team pick up user behavior patterns and is more fun than watching TV screen savers. [Docs](https://posthog.com/docs/session-replay) ### [Suggested filters](https://posthog.com/changelog?id=2597) _February 27, 2026 · Product Analytics Team · Product analytics_ You can filter by nearly _any_ property in PostHog. Endless possibilities and endless distractions. PostHog now suggests the most commonly accessed filters, like URL, email, and screenname to help you build insights faster. [Docs](https://posthog.com/docs/product-analytics) ### [Last seen on user profiles](https://posthog.com/changelog?id=2598) _February 27, 2026 · Web Analytics Team · Web analytics_ Adds a "last seen" column to the persons list, person profiles, and notebook nodes, allowing users to quickly see and sort by a person's last activity time. [Docs](https://posthog.com/docs/web-analytics) ### [Managed proxies are now free](https://posthog.com/changelog?id=2599) _February 27, 2026 · ClickHouse Team · Configuration_ Proxies help you get around ad blockers when capturing events. You can now set up a proxy for free using PostHog’s [managed proxies](docs/advanced/proxy#set-up-managed-reverse-proxy). ### [ PostHog connector for Claude](https://posthog.com/changelog?id=2600) _February 27, 2026 · Growth Team · API_ Do you use Claude? Access your analytics, feature flags, experiments, and error tracking directly from Claude using the [official connector](https://claude.com/connectors/posthog). After connecting, try asking Claude a question about: - "How many unique users signed up in the last 7 days, broken down by day?" - "What are the top 5 errors in my project this week?" - "Create a feature flag called new-checkout enabled for 10% of users" - "Create an A/B test for the pricing page that measures conversion to checkout" [Docs](https://posthog.com/docs/api) ### [Live events in your terminal](https://posthog.com/changelog?id=2602) _February 27, 2026 · Growth Team · Product analytics_ You can now view live PostHog events directly in your terminal using the `posthog-live` CLI tool. [Docs](https://posthog.com/docs/product-analytics) ### [Sync schemas from managed data sources](https://posthog.com/changelog?id=2604) _February 27, 2026 · Warehouse Team · Warehouse_ Adds a **Pull new schemas** button to pipelines. Users can now instantly refresh schema updates, grabbing the latest changes without waiting for a scheduled sync to kick in. ### [Combine events inline for funnels](https://posthog.com/changelog?id=2605) _February 27, 2026 · Product Analytics Team · Product analytics_ You can combine multiple events into a single funnel step using inline combination. This lets you treat several events as one step without creating a custom [action](https://posthog.com/docs/data/actions). [Docs](https://posthog.com/docs/data/actions) ### [SupportHog Slack app](https://posthog.com/changelog?id=2603) _February 27, 2026 · Conversations Team · Uncategorized_ You can now use Slack as a support channel by adding the SupportHog Slack app. There are three ways to create a ticket: - Use a dedicated Slack channel where every message creates a ticket - Mention the SupportHog bot in any channel where it’s installed - React to a message with a configured emoji ### [Clarify member and team access levels](https://posthog.com/changelog?id=2606) _February 27, 2026 · Platform Features Team · Configuration_ You can now clearly see the access levels granted to each role and member in access control settings. This reduces confusion when configuring access controls at multiple levels. ### [Manage dashboard layouts with Terraform](https://posthog.com/changelog?id=2607) _February 27, 2026 · Product Analytics Team · Product analytics_ You can now [manage dashboard layouts](https://posthog.com/docs/product-analytics/dashboards#example-defining-a-dashboard-layout) with Terraform. [Docs](https://posthog.com/docs/product-analytics/dashboards#example-defining-a-dashboard-layout) ### [Sync all enabled schemas](https://posthog.com/changelog?id=2608) _February 27, 2026 · Warehouse Team · Warehouse_ Adds a **Sync now** button to easily sync all enabled schemas in one go, replacing the need to sync them individually. Also includes a schema count in the table view. ### [Manage cohorts through PostHog MCP](https://posthog.com/changelog?id=2609) _February 27, 2026 · Product analytics_ You can now access cohort operations through the PostHog MCP! Setup the [PostHog MCP](https://posthog.com/docs/model-context-protocol) and try one of these prompts: - "Create a dynamic cohort called 'power-users' for users who completed the purchase event more than 5 times" - "Create a static cohort called 'beta-testers' that I can manually add users to" - "List all cohorts in my project" [Docs](https://posthog.com/docs/model-context-protocol) ### [PostHog AI can access activity logs](https://posthog.com/changelog?id=2584) _February 19, 2026 · PostHog AI_ Need to know who changed what? And when? Ask [PostHog AI](https://posthog.com/docs/posthog-ai) in chat. It searches your activity logs and finds answers instantly. You can ask questions like: - When did the beta feature flag change? - Who logged into my PostHog organization yesterday? - Who ran the latest A/B experiment for the home page? [Docs](https://posthog.com/docs/posthog-ai) ### [Share workflow templates across projects](https://posthog.com/changelog?id=2588) _February 19, 2026 · Workflows Team · Workflows_ [Workflows](https://posthog.com/docs/workflows) now supports organization-level scopes for creating templates. Templates can be shared across all projects within an organization. [Docs](https://posthog.com/docs/workflows) ### [Control Session Replay with Flutter SDK](https://posthog.com/changelog?id=2585) _February 19, 2026 · Replay Team · Session replay_ You can now manually control [Session Replay] recordings with start and stop methods in the [Flutter SDK](https://posthog.com/docs/session-replay/how-to-control-which-sessions-you-record?tab=Flutter). - `startSessionRecording({bool resumeCurrent = true})` - `stopSessionRecording()` [Docs](https://posthog.com/docs/session-replay/how-to-control-which-sessions-you-record?tab=Flutter) ### [Attach images to custom events](https://posthog.com/changelog?id=2586) _February 19, 2026 · Platform Features Team · Events & actions_ Attach images and screenshots to custom event definitions to add visual context. Instead of remembering or decoding a long list of vague event names, you can glance at an image and choose the right events for the funnels and insights you’re building. [Docs](https://posthog.com/docs/data/events) ### [Interactive JSON response in Workflows](https://posthog.com/changelog?id=2589) _February 19, 2026 · Workflows Team · Workflows_ In [Workflows](https://posthog.com/docs/workflows), we’ve added an interactive JSON tree picker that lets you click through a step’s response to select the exact data path. You can also store multiple variables from a single step. [Docs](https://posthog.com/docs/workflows) ### [Jira integration for Error Tracking](https://posthog.com/changelog?id=2590) _February 19, 2026 · Error Tracking Team · Error tracking_ You can now create Jira issues directly from [Error Tracking](https://posthog.com/docs/error-tracking), making it easier to triage and track errors alongside your existing systems and workflows. [Docs](https://posthog.com/docs/error-tracking) ### [Frustration signals in Session Replay](https://posthog.com/changelog?id=2587) _February 19, 2026 · Replay Team · Session replay_ In [Session Replay](https://posthog.com/docs/session-replay), we’ve added a new synthetic collection for frustration signals like rage clicks and errors, making it easier to spot user pain points. [Docs](https://posthog.com/docs/session-replay) ### [Block events with invalid schema](https://posthog.com/changelog?id=2591) _February 19, 2026 · Events & actions_ You can now reject events with invalid schemas at ingestion. You can validate the presence and type of required properties and block events that don’t match, helping you keep your data clean and reliable. [Docs](https://posthog.com/docs/data/events) ### [Copy dashboards across projects](https://posthog.com/changelog?id=2592) _February 19, 2026 · Platform Features Team · Dashboards_ You can now copy dashboards from one project to another directly from the dashboard’s context panel. [Docs](https://posthog.com/docs/product-analytics/dashboards) ### [Fireworks BYOK for evals](https://posthog.com/changelog?id=2593) _February 19, 2026 · AI Observability Team · AI observability_ [Evaluations](https://posthog.com/docs/llm-analytics/evaluations) in [LLM Analytics](https://posthog.com/docs/llm-analytics) now supports Firework API keys, enabling you to bring-your-own-key (BYOK) alongside other providers like OpenAI, Google Gemini, Anthropic, and OpenRouter. [Docs](https://posthog.com/docs/llm-analytics/evaluations) ### [CSV export for Logs](https://posthog.com/changelog?id=2576) _February 12, 2026 · APM Team · Uncategorized_ You can now export up to 10,000 [Logs](https://posthog.com/docs/logs) into a CSV file. Get them printed, turn them into a book, or just analyze them in a spreadsheet. The possibilities are endless. [Docs](https://posthog.com/docs/logs) ### [Plain text email editor](https://posthog.com/changelog?id=2579) _February 12, 2026 · Workflows Team · Workflows_ Want to send plain text emails in [Workflows](https://posthog.com/docs/workflows) without any fluff and styling? We gotcha. You can now switch to the plain text editor and send the barebones emails you always wanted to send. [Docs](https://posthog.com/docs/workflows) ### [Amazon Redshift data source](https://posthog.com/changelog?id=2577) _February 12, 2026 · Warehouse Team · Warehouse_ You can now connect [Amazon Redshift](https://posthog.com/docs/data-warehouse/sources/redshift) as a data source in your PostHog project. Supports both direct connection strings and secure SSH tunnels for flexible integration. [Docs](https://posthog.com/docs/data-warehouse/sources/redshift) ### [Better metric error messages](https://posthog.com/changelog?id=2578) _February 12, 2026 · Experiments Team · Experiments_ When an [Experiment metric](https://posthog.com/docs/experiments/metrics) fails, you now get clear error messages with actionable options: retry the metric, report the issue to support, or debug. No more cryptic errors leaving you wondering what happened. [Docs](https://posthog.com/docs/experiments/metrics) ### [Bulk delete Feature Flags](https://posthog.com/changelog?id=2581) _February 12, 2026 · Feature Flags Team · Feature flags_ It’s like spring cleaning for [Feature Flags](https://posthog.com/docs/feature-flags). Select multiple flags and delete them in one go. We’ll even give you PostHog AI-powered suggestions to clean up corresponding code references. [Docs](https://posthog.com/docs/feature-flags) ### [Replay summaries for Experiments](https://posthog.com/changelog?id=2582) _February 12, 2026 · Experiments Team · Experiments_ [Experiments](https://posthog.com/docs/experiments) can now summarize session replays related to your experiment results. Get qualitative feedback to understand the story behind the stats. Because numbers alone don’t always tell you *why* users behave the way they do. [Docs](https://posthog.com/docs/experiments) ### [View related errors in Logs](https://posthog.com/changelog?id=2580) _February 12, 2026 · APM Team · Uncategorized_ If you’re logging with a `sessionId`, you can now see related errors right in [log details](https://posthog.com/docs/logs). The new **Related errors** tab shows error tracking issues from the same session within a 6-hour window. Debug production issues without a tab-switching workout. [Docs](https://posthog.com/docs/logs) ### [Easier to use access controls](https://posthog.com/changelog?id=2561) _February 6, 2026 · Platform Features Team · Configuration_ We redesigned the [access control settings](https://app.posthog.com/settings/project-access-control) to be more intuitive and easier to use. ### [Private messages in support tickets](https://posthog.com/changelog?id=2560) _February 6, 2026 · Conversations Team · Uncategorized_ You can now send private messages in support tickets that only your team can view. ### [AI research mode](https://posthog.com/changelog?id=2562) _February 6, 2026 · PostHog AI_ PostHog AI can now carry out deep research for in-depth data analysis. When you select research mode, PostHog AI will conduct research in two phases: Planning phase: Creates a structured research plan notebook Research phase: Executes the research plan and generates a final report Deep research is ideal for complex tasks like root cause analysis, cross-metric investigation, strategic analysis, and comprehensive audits. Learn more in the docs about [research mode](https://posthog.com/docs/posthog-ai/research-mode). [Docs](https://posthog.com/docs/posthog-ai/research-mode) ### [Browser notifications](https://posthog.com/changelog?id=2563) _February 6, 2026 · Conversations Team · Uncategorized_ You can enable browser notifications to get an alert when new support messages arrive. ### [ Exception autocapture controls](https://posthog.com/changelog?id=2564) _February 6, 2026 · Error Tracking Team · Error tracking_ You can configure autocapture controls to selectively enable autocapture based on the scenario. You can create rules based on: - URL matching - Event triggers - Feature flag - Sampling rate Click **Enable autocapture controls** in the [Exception autocapture ](https://app.posthog.com/settings/project-error-tracking#error-tracking-exception-autocapture) settings to configure them. [Docs](https://posthog.com/docs/error-tracking) ### [Attio data source](https://posthog.com/changelog?id=2567) _February 6, 2026 · Warehouse Team · Warehouse_ You can now [link Attio as a data source](https://app.posthog.com/data-warehouse/new-source?kind=attio) in your PostHog project to access CRM data for analytics. ### [SQL variables](https://posthog.com/changelog?id=2571) _February 6, 2026 · Platform Features Team · Apps_ We’ve added a dedicated area to view and manage [SQL variables](https://app.posthog.com/data-management/variables), including where variables are used inside saved insights. [Docs](https://posthog.com/docs/data-pipelines) ### [Mailchimp data source](https://posthog.com/changelog?id=2568) _February 6, 2026 · Warehouse Team · Warehouse_ You can now [link Mailchimp as a data source](https://app.posthog.com/data-warehouse/new-source?kind=mailchimp) in your PostHog project. This lets you access campaigns, contacts and report data in PostHog. ### [Metric breakdowns](https://posthog.com/changelog?id=2570) _February 6, 2026 · Experiments Team · Experiments_ Now you can break down your experiment results by event properties. Click on the breakdowns button in the bottom right corner of your metric title and select up to three event properties to break down your results. [Docs](https://posthog.com/docs/experiments) ### [Rearrange workflow notes](https://posthog.com/changelog?id=2573) _February 6, 2026 · Workflows Team · Workflows_ Made a mistake? Has your workflow changed? No problemo! You can now re-arrange actions and adjust your workflow to your needs! [Docs](https://posthog.com/docs/workflows) ### [ Estimate running time on draft experiments](https://posthog.com/changelog?id=2574) _February 6, 2026 · Experiments Team · Experiments_ You can now [estimate running time](https://posthog.com/docs/experiments/sample-size-running-time) of an experiment, even while it’s a draft. [Docs](https://posthog.com/docs/experiments/sample-size-running-time) ### [Event definitions MCP tool](https://posthog.com/changelog?id=2566) _February 6, 2026 · Platform Features Team · Apps_ It can be tedious to keep [event definitions](https://posthog.com/docs/product-analytics/schema-management) up to date in PostHog, so automate it with the `event-definition-update` MCP tool. [Docs](https://posthog.com/docs/product-analytics/schema-management) ### [GitHub data source](https://posthog.com/changelog?id=2565) _February 6, 2026 · Warehouse Team · Warehouse_ You can now [link GitHub as a data source](https://app.posthog.com/data-warehouse/new-source?kind=Github) in your PostHog project. This lets you access commits, issues, pull requests, releases, and stargazer data in PostHog. ### [Visualize survey flows ](https://posthog.com/changelog?id=2569) _February 6, 2026 · Surveys_ Adds a visualization tool to make survey branching logic easier to understand and manage when creating surveys. [Docs](https://posthog.com/docs/surveys) ### [Hide pie chart totals](https://posthog.com/changelog?id=2572) _February 6, 2026 · Product Analytics Team · Product analytics_ Now you see me, now you don’t. [Docs](https://posthog.com/docs/product-analytics) ### [OpenRouter support](https://posthog.com/changelog?id=2575) _February 6, 2026 · AI Observability Team · AI observability_ You can now add OpenRouter API keys to run LLM Evaluations with. This gives you access to all the models and providers supported by OpenRouter! [Docs](https://posthog.com/docs/ai-observability) ## January 2026 - 📺 [Power users rejoice. PostHog now has more keyboard shortcuts! | The Changelog S1E5](https://www.youtube.com/watch?v=T4sbVpwdxrE) ### [Logs are in GA](https://posthog.com/changelog?id=2557) _January 29, 2026 · APM Team · Uncategorized_ PostHog is now the final destination for your logs. [Logs](https://posthog.com/docs/logs) is generally available, and it lives in the same place as your errors, session replays, and product data. The place where an investigation begins is now also where it ends. TL;DR - Logs is now available for free, up to 50 GB for free every month. - Then pay $0.25 per GB ingested, (or $0.15 per GB at 300 GB+). - 14-day retention, no per-seat pricing, no query fees. - Frontend and backend context, linked to users and sessions. - Uses standard OpenTelemetry – no proprietary SDKs. - Structured logs you can pivot around, not raw text you scroll through. [Docs](https://posthog.com/docs/logs) ### [Hedgehog mode browser extension](https://posthog.com/changelog?id=2550) _January 29, 2026 · AI Observability Team · Uncategorized_ Bring PostHog's beloved hedgehog mascot to any website! An adorable animated companion that walks, jumps, and keeps you company while you browse. Download the [repo](https://github.com/richardsolomou/hedgehog-mode-anywhere) and add the browser extension. ### [Databricks batch exports in beta](https://posthog.com/changelog?id=2556) _January 29, 2026 · CDP_ [Databricks](https://posthog.com/docs/cdp/batch-exports/databricks) officially in open beta for [batch exports](https://posthog.com/docs/cdp/batch-exports). Move data securely and smoothly between your PostHog projects and Databricks workspaces. [Docs](https://posthog.com/docs/cdp/batch-exports/databricks) ### [Sign up with passkeys](https://posthog.com/changelog?id=2555) _January 29, 2026 · Platform Features Team · Uncategorized_ You can now sign up and create PostHog accounts using passkeys. One less password to forget. ### [Time to first token](https://posthog.com/changelog?id=2558) _January 29, 2026 · AI Observability Team · AI observability_ [LLM Analytics](https://posthog.com/docs/llm-analytics) now tracks time to first token (TTFT) for streaming responses, so you can see how quickly a model starts responding – not just total duration. This makes it easier to spot latency issues, compare providers, and optimize the experience where fast initial responses matter most. [Docs](https://posthog.com/docs/llm-analytics) ### [Combine events in trends](https://posthog.com/changelog?id=2559) _January 29, 2026 · Product Analytics Team · Product analytics_ You can combine multiple events into a single series using inline combination, allowing you to analyze trends without creating custom actions. Select the events to include, and they will be treated as a single series in your analysis. The combination uses a logical OR, so any occurrence of the selected events will count toward the series. [Docs](https://posthog.com/docs/product-analytics) ### [Event definitions are now free](https://posthog.com/changelog?id=2551) _January 29, 2026 · Platform Features Team · Product analytics_ It’s time for us to make less money. [Event definitions](https://posthog.com/docs/data/events#managing-event-definitions) are now *free* for all users. You can add metadata like descriptions, tags, and statuses to keep your events organized. These definitions also show up when searching for events throughout PostHog, providing more context and quick access with filters. [Docs](https://posthog.com/docs/data/events#managing-event-definitions) ### [Tagging is now free](https://posthog.com/changelog?id=2552) _January 29, 2026 · Platform Features Team · Product analytics_ Still making less money. Tagging is also now *free* for all users. You can add tags to dashboards, insights, actions, and even feature flags or experiments. Use tags to filter, search, and stay organized as your product data grows. [Docs](https://posthog.com/docs/product-analytics) ### [Schedule batch exports](https://posthog.com/changelog?id=2554) _January 29, 2026 · CDP_ [Batch exports](https://posthog.com/docs/cdp/batch-exports) can now be scheduled. You can set the timezone and start time for daily exports, or choose a weekly schedule with a specific day and hour. [Docs](https://posthog.com/docs/cdp/batch-exports) ### [Heatmaps for SQL queries](https://posthog.com/changelog?id=2549) _January 29, 2026 · Warehouse Team · Warehouse_ We have a new visualization type for [SQL queries](https://posthog.com/docs/data-warehouse/query): 2D heatmaps! It’s helpful for visualizing metrics across two categorical dimensions with color intensity representing the value. For example, with LLM analytics, you can compare latency across providers and task types at a glance, identifying which combinations have performance issues. [Docs](https://posthog.com/docs/data-warehouse/query) ### [Pause experiments](https://posthog.com/changelog?id=2553) _January 29, 2026 · Experiments Team · Experiments_ [Experiments](https://posthog.com/docs/experiments) can now be paused and resumed, making it easy to temporarily halt experiments if need be. The pause action is available behind the **...** button next to **ship a variant**. [Docs](https://posthog.com/docs/experiments) ### [Power Users table shows revenue data](https://posthog.com/changelog?id=2539) _January 23, 2026 · Customer Analytics Team · Uncategorized_ The Power Users table in [Customer Analytics](https://posthog.com/docs/customer-analytics) now includes MRR and LTV columns for individual users, so you can quickly spot your highest-value customers. [Docs](https://posthog.com/docs/customer-analytics) ### [Improved search with workflows and faster results](https://posthog.com/changelog?id=2547) _January 23, 2026 · Platform UX Team · Uncategorized_ New search is here! Access it via `Cmd+K` or `/search`. Find workflows, paste email addresses or distinct IDs to jump to persons, and enjoy a leaner, faster search experience. ### [Passkeys support for 2FA](https://posthog.com/changelog?id=2541) _January 23, 2026 · Platform UX Team · Uncategorized_ Passkeys now work for two-factor authentication. Use them for login instead of typing codes like it’s 2015. ### [View MRR and LTV in group profiles](https://posthog.com/changelog?id=2538) _January 23, 2026 · Customer Analytics Team · Uncategorized_ Group profiles now show Monthly Recurring Revenue (MRR) and Lifetime Value (LTV) pulled directly from [Revenue Analytics](https://posthog.com/docs/revenue-analytics/), with visual indicators showing where the data comes from. [Docs](https://posthog.com/docs/revenue-analytics/) ### [View total record counts in persons and groups lists](https://posthog.com/changelog?id=2540) _January 23, 2026 · Customer Analytics Team · Uncategorized_ Persons and groups lists now show total record counts and how many match your current filters in [Customer Analytics](https://posthog.com/docs/customer-analytics). No more guessing how much data you’re looking at. [Docs](https://posthog.com/docs/customer-analytics) ### [Set error thresholds for pipeline alerts](https://posthog.com/changelog?id=2543) _January 23, 2026 · Warehouse Team · CDP_ Set an error rate threshold for notifications with [Data Pipelines](https://posthog.com/docs/cdp). Only get pinged when things are actually broken, not for every little hiccup. [Docs](https://posthog.com/docs/cdp) ### [Set default confidence levels](https://posthog.com/changelog?id=2546) _January 23, 2026 · Experiments Team · Experiments_ Set a team-level default confidence level (90%, 95%, or 99%) for new experiments. The default applies automatically, but don’t worry, you can override it per experiment when you need to. [Docs](https://posthog.com/docs/experiments) ### [LLM evals now in public beta](https://posthog.com/changelog?id=2548) _January 23, 2026 · AI Observability Team · AI observability_ Evals are now in public beta for [LLM Analytics](https://posthog.com/docs/llm-analytics). Run AI-powered tests that verify AI outputs against curated inputs to test prompt performance, spot regressions, and compare model versions. Use templates or create evaluations from scratch. [Docs](https://posthog.com/docs/llm-analytics) ### [Link distinct IDs to person profiles](https://posthog.com/changelog?id=2537) _January 23, 2026 · APM Team · Uncategorized_ When viewing [Logs](https://posthog.com/docs/logs), clicking a distinct ID in your browser logs now takes you straight to that person's profile. No more copy-pasting IDs to track down users. [Docs](https://posthog.com/docs/logs) ### [Embed surveys with iframes](https://posthog.com/changelog?id=2544) _January 23, 2026 · Surveys_ Embed PostHog [Surveys](https://posthog.com/docs/surveys) as iframes on your site. Create a hosted survey, enable embedding, copy the code, and paste it into your HTML - automatic resizing and distinct IDs included. [Docs](https://posthog.com/docs/surveys) ### [Receive emails when passkeys change](https://posthog.com/changelog?id=2542) _January 23, 2026 · Platform UX Team · Uncategorized_ Get an email whenever a passkey is added or removed from your account, so you’ll know immediately if someone makes security changes. ### [Link replays to Linear, GitHub, and GitLab issues](https://posthog.com/changelog?id=2545) _January 23, 2026 · Replay Team · Session replay_ Integrate Linear, GitHub, or GitLab with [Session Replay](https://posthog.com/docs/session-replay). Enable integrations in replay settings and create or link issues directly from the activity panel. Spotted a bug? Ship it to your issue tracker without leaving the replay. [Docs](https://posthog.com/docs/session-replay) ### [Filter-update for Workflows](https://posthog.com/changelog?id=2536) _January 20, 2026 · Workflows Team · Workflows_ We updated our filters in workflows so you are able to do the following things: - Filter out internal- and test-users: Just like with Destinations you can now filter out internal- and test-users from your event triggers by flipping the toggle! - Use persons timezone: When waiting until a specific window to move to the next action you can now use the persons timezone to do that instead of a hard-coded timezone that applies to all of your customers! [Docs](https://posthog.com/docs/workflows) ### [Manage Endpoints with CLI and YAML](https://posthog.com/changelog?id=2529) _January 16, 2026 · ClickHouse Team · Endpoints_ We now support experimental CLI commands for managing the [Endpoints](https://posthog.com/docs/endpoints) product via YAML files. You can now run commands like `posthog-cli exp endpoints pull monthly-active-users` or `posthog-cli exp endpoints push ./monthly-active-users.yaml`. The `posthog-cli exp endpoints` set of commands include: - `list` - list all endpoints - `get` - show the state of the endpoint - `open` - open the endpoint's page in PostHog - `pull` - pull remote endpoint to a local YAML file - `push` - push local YAML to remote endpoint - `diff` - what it says on the tin, show the diff between remote and local - `run` - for when you don't want to push yet, but you want to see the effect of your query changes on the query results Stop stashing SQL in Typescript comments. Save materialized queries as code instead. [Docs](https://posthog.com/docs/endpoints) ### [Azure Blob Storage available in Batch Exports ](https://posthog.com/changelog?id=2531) _January 16, 2026 · CDP_ [Azure Blob Storage](https://posthog.com/docs/cdp/batch-exports/azureblob) is now available as a Batch Exports destination, with built-in validation and connection testing to help you configure exports confidently. [Docs](https://posthog.com/docs/cdp/batch-exports/azureblob) ### [Approve PostHog AI edits](https://posthog.com/changelog?id=2530) _January 16, 2026 · PostHog AI_ Smart meets polite: PostHog AI now asks you for approval before making changes. We’ve added a confirmation step for [PostHog AI](https://posthog.com/docs/posthog-ai) dashboard edits, preventing accidental data loss or unexpected changes. You can review proposed updates, approve or reject them, or add extra before PostHog AI applies them. [Docs](https://posthog.com/docs/posthog-ai) ### [Target app versions with Feature Flags ](https://posthog.com/changelog?id=2532) _January 16, 2026 · Feature Flags Team · Feature flags_ [Feature Flags](https://posthog.com/docs/feature-flags) now support semver (semantic versioning) operators in our targeting UI, enabling you to target users based on app version comparisons like "greater than 2.0.0" or "matches ~1.5.x range." [Docs](https://posthog.com/docs/feature-flags) ### [Customize your sidebar](https://posthog.com/changelog?id=2533) _January 16, 2026 · Growth Team · Uncategorized_ You can now fully customize the in-app sidebar. Pin the products you use most, organize your shortcuts, and enable auto-suggestions for new apps. Your sidebar, how you like it. ### [Saved history in Logs](https://posthog.com/changelog?id=2534) _January 16, 2026 · APM Team · Uncategorized_ Logs are going down in history! Or your queries at least. Your last 10 logs queries are now saved in a handy-dandy history bar. ### [Customize customer profiles](https://posthog.com/changelog?id=2535) _January 16, 2026 · Customer Analytics Team · Product analytics_ You can now configure and customize which tiles appear on person and group profiles. Click the edit button on any profile to toggle tiles on or off: properties, events, related records, whatever you need. Your layout is saved project-wide. Hit reset to return to discard your changes. [Docs](https://posthog.com/docs/product-analytics) ### [5x higher rate limits for materialized endpoints](https://posthog.com/changelog?id=2518) _January 8, 2026 · Warehouse Team · Endpoints_ Materialized endpoints now support 5x higher rate limits with smart caching. You can query your data more often without hitting limits. [Docs](https://posthog.com/docs/endpoints) ### [Logs details modal](https://posthog.com/changelog?id=2519) _January 8, 2026 · APM Team · Uncategorized_ Click **View details** on any log entry to open a modal with timestamps, severity, a collapsible JSON viewer, and AI-powered analysis. Dive into individual log lines without losing your place (or your mind). ### [Zen mode](https://posthog.com/changelog?id=2520) _January 8, 2026 · Platform UX Team · Uncategorized_ Toggle zen mode with a keyboard shortcut (`Cmd/Ctrl + Option + Z`) or from your account menu. Hide distracting UI elements for a more peaceful experience. ### [Save and share workflow templates](https://posthog.com/changelog?id=2521) _January 8, 2026 · Workflows Team · Workflows_ Create your own workflow templates or use official ones to speed up repetitive tasks across your team. [Docs](https://posthog.com/docs/workflows) ### [AI summaries for open-text survey responses](https://posthog.com/changelog?id=2522) _January 8, 2026 · Surveys_ PostHog AI can now summarize open-ended survey responses. It surfaces key themes and insights, saving you the headache of reading responses manually. [Docs](https://posthog.com/docs/surveys) ### [Explore logs with PostHog AI](https://posthog.com/changelog?id=2523) _January 8, 2026 · PostHog AI_ Click into any log entry to find a new “Explore with AI” tab. It analyzes severity, impact, probable cause, and suggests actions. [Docs](https://posthog.com/docs/posthog-ai) ### [Manage access to shared experiment metrics](https://posthog.com/changelog?id=2524) _January 8, 2026 · Experiments Team · Experiments_ Control who can view your shared experiment metrics through a new access management panel in the sidebar. [Docs](https://posthog.com/docs/experiments) ### [Average time on page](https://posthog.com/changelog?id=2525) _January 8, 2026 · Web Analytics Team · Web analytics_ You can now find average time on page metrics under **Web Analytics** > **Pages** reports tab. [Docs](https://posthog.com/docs/web-analytics) ### [Create surveys from Web Analytics breakdowns](https://posthog.com/changelog?id=2526) _January 8, 2026 · Surveys_ You can create surveys that target a specific section of a Web Analytics breakdown, such as users entering from a common path, from a common referrer, or entering with a common UTM parameter. [Docs](https://posthog.com/docs/surveys) ### [Tab-aware Session Replay](https://posthog.com/changelog?id=2527) _January 8, 2026 · Replay Team · Session replay_ Switch tabs and come back to your replay without losing your place in the video. Session Replay now remembers where you were, so you can multitask without the dreaded reload. [Docs](https://posthog.com/docs/session-replay) ### [Activity log notifications](https://posthog.com/changelog?id=2528) _January 8, 2026 · Warehouse Team · CDP_ Get real-time alerts when changes occur in your PostHog project. Send activity log updates to Slack, Discord, Microsoft Teams, or a custom webhook. Filter to see only the events you care about. This feature is available on Scale and Enterprise plans. [Docs](https://posthog.com/docs/data-pipelines) ### [Terraform provider (early access)](https://posthog.com/changelog?id=2506) _January 2, 2026 · Product analytics_ With the Terraform provider, users can manage their resources through Infrastructure-as-Code (IaC), creating an auditable and enforced single source of truth. This is great for use cases like deploying golden signal dashboards. Enable it now under [feature previews](https://app.posthog.com/settings/user-feature-previews#manage-insights-through-terraform). [Docs](https://posthog.com/docs/product-analytics) ### [PostHog AI can browse the web](https://posthog.com/changelog?id=2507) _January 2, 2026 · PostHog AI_ PostHog AI can now reference up-to-date information about the world and conduct research on the internet. - This lets PostHog AI handle advanced prompts and use cases like: - Is the recent dip in traffic related to an AWS outage? - How does our conversion rate compare to industry benchmarks published this quarter? - Why might signups to my ticket sales portal have tripled this week for Brazilian users? [Docs](https://posthog.com/docs/posthog-ai) ### [More keyboard shortcuts](https://posthog.com/changelog?id=2508) _January 2, 2026 · Growth Team · Uncategorized_ Did you know that you can navigate PostHog with keyboard shortcuts? You can find a list of available shortcuts with `Cmd/Ctrl + Shift + K`. Below are some new shortcuts we just released: | Shortcut | Action | |----------|--------| | `Cmd/Ctrl + Option + F` | Filter | | `Cmd/Ctrl + Option + R` | Refresh | | `Cmd/Ctrl + Option + Enter` | Run | | `Cmd/Ctrl + Option + G` | Settings | | `Cmd/Ctrl + Option + D` | Date filter | | `Cmd/Ctrl + Option + 1-9` | Switch to tabs 1-9 | | `Cmd/Ctrl + Option + H` | Open Support side panel | | `Cmd/Ctrl + Option + S` | Open Settings | ### [ Copy workflow nodes](https://posthog.com/changelog?id=2509) _January 2, 2026 · Workflows Team · Workflows_ Tired of creating the same nodes over and over again in your workflow? You can now duplicate existing workflow nodes by clicking copy. [Docs](https://posthog.com/docs/workflows) ### [Reorder columns when viewing logs](https://posthog.com/changelog?id=2510) _January 2, 2026 · APM Team · Uncategorized_ You can now reorder pinned log columns by clicking a column, then clicking move left or move right. ### [Add custom goal lines to retention insights](https://posthog.com/changelog?id=2511) _January 2, 2026 · Product Analytics Team · Product analytics_ You can now track retention performance against custom goals set by your team. When editing an insight, you can find the new goal lines under **Advanced options** > **+ Add goal line**. [Docs](https://posthog.com/docs/product-analytics) ### [Return to recently visited items](https://posthog.com/changelog?id=2512) _January 2, 2026 · Platform UX Team · Uncategorized_ There’s now a recent items button on the top nav to help you return to recent tabs and page. ### [Set assignee and labels when sharing to Linear](https://posthog.com/changelog?id=2515) _January 2, 2026 · Replay Team · Session replay_ You can now set **assignees** and **labels** when sharing a recording as a Linear issue. Find these under **More options**. [Docs](https://posthog.com/docs/session-replay) ### [Share replays to GitHub Issues](https://posthog.com/changelog?id=2516) _January 2, 2026 · Replay Team · Session replay_ You can now share recordings to GitHub Issues. Find it under the **Share** menu in any session recording. [Docs](https://posthog.com/docs/session-replay) ### [Custom confidence thresholds](https://posthog.com/changelog?id=2517) _January 2, 2026 · Experiments Team · Experiments_ You can now customize the confidence thresholds of experiments. [Docs](https://posthog.com/docs/experiments) ### [In-app changelog](https://posthog.com/changelog?id=2514) _January 2, 2026 · APM Team · Uncategorized_ What’s better than reading the changelog on our website? Reading the [changelog](https://app.posthog.com/#panel=changelog) directly in PostHog, of course!