Your important content here
)
}
```
Read the [docs](https://posthog.com/docs/libraries/react) for more details.
### Refreshed UI for new tabs
_October 31, 2025 · Platform UX Team · Uncategorized_
We’ve updated the new tabs UI with a cleaner, more streamlined single-column layout that now shows your most recently visited apps, dashboards, and insights at the top for quick and easy access.
### BETWEEN operator support for PostHog SQL
_October 31, 2025 · Managed Warehouse Team · HogQL_
PostHog SQL now supports the BETWEEN operator, so you can write queries like:
```
SELECT column BETWEEN low_value AND high_value
```
### Data warehouse prices cut by 20%
_October 29, 2025 · Managed Warehouse Team · Data warehouse_
**TL;DR**
- [We're now the cheapest data warehouse option at any volume](https://posthog.com/pricing)
- We're now charging the average team 20% less than before
- We've added more tiers, making our pricing more fair
- You'll get 7 days of free usage now, and whenever you add a new source
This is good for you, but will cut our data warehouse revenue by 40%. So, why do it?
Firstly, we want to do what's right for you. A 7-day free period lets you test things for free. If it works, we think you'll stick around a while and spend more money. If not, you were going to churn anyway.
We also want to be the obvious choice for a data warehouse. Our goal is to always undercut competitors. We can do this because we have a lot of products, so the unit economics equal out. [More products coming soon!](https://app.posthog.com/settings/user-feature-previews)
It's important to note too that we want to build sustainably. Despite the revenue hit, every product we offer is margin-positive and we remain [default alive](https://posthog.com/newsletter/the-companies-that-shaped-posthog#our-takeaways-2). This isn't a loss-leader, it's an investment in retention. Fingers crossed it pays off.
[We've also added some new sources](https://posthog.com/docs/data-warehouse/sources) over the last three months and [PostHog AI](https://posthog.com/ai) can now also help you write SQL faster than ever. So, if you're looking to try the data warehouse out then there has never been a better time to [get started](https://posthog.com/docs/data-warehouse/start-here).
### Pinned persons properties in replays
_October 24, 2025 · Replay Team · Session replay_
You can now customize the pinned persons properties when watching session replays.
Pin your custom fields, like organization names or paid plan tiers, to the person’s overview for quick reference and context.
### Faster buffering for long session replays
_October 24, 2025 · Replay Team · Session replay_
Long session replays now take less time to buffer. Session replay only loads the next 15 minutes of the session at a time, with an indicator in the seekbar showing what’s been loaded.
### Include mean metrics in the query builder
_October 24, 2025 · Experiments Team · Experiments_
You can now include mean metrics directly within the query builder interface for data analysis.
### Duplicate surveys to multiple projects at once
_October 24, 2025 · Surveys Team · Surveys_
Do you have a survey that you need for multiple projects? You can now create it once, duplicate it, and add it to all the projects you need with multi-select.
### Filter overrides for dashboard tiles
_October 24, 2025 · Product Analytics Team · Dashboards_
You can now set filter overrides for individual dashboard tiles in product analytics. This means you can customize filters for every insight without leaving the dashboard. Find filter overrides in the three dots menu of a tile, tweak the filters, and you’re all set.
### New changelog layout
_October 24, 2025 · Website Team · Uncategorized_
Have you seen our new changelog? Well you’re looking at it right now!
### Meet the SDK doctor (beta)
_October 24, 2025 · Support Team · Configuration_
You’re overdue for a checkup. Let the SDK doctor take a look.
The new SDK doctor helps you stay on top of your SDK versions across several platforms, from JavaScript to iOS to Go. It’s currently in beta.
It detects outdated SDKs in your recent events, flags them with 🟢🟡🔴 indicators, and links you to the right changelogs and docs. Outdated SDKs trigger a sidebar alert, so you can inspect and fix version issues.
### PostHog AI is now tab aware
_October 24, 2025 · Platform UX Team · PostHog AI_
~Max~ PostHog AI is now aware of the active tab that you’re on, so you can expect it to give more context aware responses.
### TikTok Ads as a data source
_October 24, 2025 · Managed Warehouse Team · CDP_
If you run ads on TikTok, you can now import ad performance data into PostHog.
Connect them as a source in your [marketing analytics settings](https://us.posthog.com/settings/project-marketing-analytics#marketing-settings).
### Sort error tracking issues by revenue
_October 24, 2025 · Error Tracking Team · Error tracking_
You can now sort issues in error tracking by revenue, so you prioritize fixes based on business impact and see which errors are costing you the most.
Once you’ve configured error tracking and revenue analytics in your PostHog project, try sorting by revenue in the [issue tracker](https://app.posthog.com/error_tracking?orderBy=revenue).
### Android SDK now supports error tracking (beta)
_October 24, 2025 · Error Tracking Team · Error tracking_
Error tracking for Android is in beta. If you already have the PostHog Android SDK (versions 3.24.0 and above) installed in your project, you can enable error tracking like this:
```kt
import com.posthog.android.PostHogAndroidConfig
val config = PostHogAndroidConfig(
apiKey = POSTHOG_API_KEY,
host = POSTHOG_HOST
).apply {
...
errorTrackingConfig.autoCapture = true
}
...
```
[Learn more about error tracking for Android in the docs](https://posthog.com/docs/error-tracking/installation/android).
### Auto-generated collections for session replays
_October 24, 2025 · Replay Team · Session replay_
PostHog automatically creates collections for your replays to make them easier to sort through based on the following:
- Your watch history
- Summarised sessions
- Commented sessions
- Publicly shared sessions
- Sessions that have been clipped or screenshotted
[See them in your collections tab](https://app.posthog.com/replay/playlists?page=1&tab=inspector)
### Improved Redshift batch export performance
_October 24, 2025 · Managed Warehouse Team · CDP_
Redshift batch export now supports `COPY` for batch exports. Expect to see a significant improvement in performance.
Support for the[ `COPY` operations](https://docs.aws.amazon.com/redshift/latest/dg/r_COPY.html) in RedShift requires slightly more configuration than before. You can learn about the new configuration steps in the [CDP documentation](https://posthog.com/docs/cdp/batch-exports/redshift).
### Choose your attribution mode
_October 17, 2025 · Web Analytics Team · Web analytics_
You can now set your attribution mode as **First Touch** or **Last Touch**, giving you control over how conversions are counted and how to define attribution.
### PostHog AI can navigate PostHog
_October 17, 2025 · PostHog AI_
PostHog AI just got another upgrade 🧠. PostHog AI can now navigate PostHog's in-app UI, see the results of its actions, and verify its results across products and tools.
Try asking PostHog AI to filter session recordings right from your project homepage.
### Runtime control for /flags API
_October 17, 2025 · Feature Flags Team · Feature flags_
You can now include `evaluation_runtime` in your request to the API endpoint `/flags`. This gives you explicit control over which flags are evaluated across client and server contexts.
### Issues section on person profiles
_October 17, 2025 · Customer Analytics Team · People & properties_
We shipped a dedicated Issues section for persons, letting you quickly scope error tracking data for a specific user profile.
### Sync company data from PostHog to HubSpot
_October 17, 2025 · Workflows Team · CDP_
You can now automatically create or update HubSpot company records based on PostHog group properties. The new [HubSpot company sync destination](https://posthog.com/docs/cdp/destinations/hubspot-company) allows you to push updates so your CRM stays in sync.
### RBAC for web analytics
_October 17, 2025 · Web Analytics Team · Web analytics_
Web analytics now supports role-based access control (RBAC), so you can define who can view reports, change settings, or access sensitive data. Keep your analytics secure and your permissions precise.
### Retention rolling time windows
_October 17, 2025 · Product Analytics Team · Product analytics_
You can now configure retention analysis using rolling 24-hour windows instead of fixed calendar intervals. This gives you precise, user-based time windows for cleaner, more accurate retention data.
### Marketing analytics overview dashboard
_October 17, 2025 · Web Analytics Team · Web analytics_
We’ve introduced a marketing analytics overview dashboard, giving you a high-level overview of key performance metrics. Built with new query types and improved data handling under the hood, it’s a fast and easy way to understand your marketing impact.
### Limit how often users can enter a workflow
_October 17, 2025 · Workflows Team · CDP_
You can now cap how many times a user can go through a workflow. Set maximum enrollments and define a reset window using new masking options to prevent over-triggering and manage your campaigns.
### Expand AI generations
_October 17, 2025 · AI Observability Team · AI observability_
You can now expand individual AI generations directly in the list view.
### Recalculate timeseries
_October 17, 2025 · Experiments Team · Experiments_
You can now trigger a full timeseries recalculation when metrics or experiment settings change. Click the **Recalculate** button in the experiment modal.
### Summarize session replays
_October 10, 2025 · Replay Team · PostHog AI_
Don’t have the time to watch all your session replays? Max can watch recordings and summarize the replays for you.
Head to session replays and [try asking Max](https://app.posthog.com/project/2/replay/home#panel=max%3ACan%20you%20summarize%20my%20recent%20session%20replays%3F%0A) about your sessions.
### Better UI for path cleaning rules
_October 9, 2025 · Web Analytics Team · Web analytics_
[Path cleaning rules](https://posthog.com/docs/product-analytics/paths#path-cleaning-rules) let you use regex to create aliases for paths.
For example, with the regex: `\/merchant\/\d+\/dashboard$`
The paths under`https://example.com/merchant/12345/dashboard` and `https://example.com/merchant/6789/dashboard` would both become `https://example.com/merchant/dashboard`.
This is very helpful when analyzing user paths.
The new UI update organizes path cleaning rules as a drag and drop, sorted table. Configure it in your [project settings](
https://app.posthog.com/settings/project#path-cleaning).
### Scheduled feature flag updates
_October 9, 2025 · Feature Flags Team · Feature flags_
You can now schedule changes to feature flags at a future point in time. You can schedule:
- Updates to feature flag variants
- Updates to feature flag status
- New rollout conditions
To try scheduling, edit one of your [feature flags](https://us.posthog.com/feature_flags) and schedule a change under the **Schedule tab**.
### Batch open error tracking issues
_October 9, 2025 · Error Tracking Team · Error tracking_
Love hoarding tabs?
Batch select error tracking issues and click the **Open all** button to open each issue in their own tab. This helps you triage issues faster and look extra productive around your coworkers .
### Display heatmap data with wildcard URLs
_October 9, 2025 · Replay Team · Session replay_
You can now overlay a **Display URL** with data from a separate **Heatmap data URL**. This lets you overlay one page’s heatmap over another URL.
The heatmap data URL also supports wild cards like `foo.bar/pages/*`, which lets you *aggregate* heatmap data over many similar pages.
### Configurable recalculation time
_October 9, 2025 · Experiments Team · Experiments_
You can configure when your experiment calculations automatically refresh in the [experiment settings](https://app.posthog.com/experiments?status=all&page=1&tab=settings). Usually, this is before the start of a work day for your team.
### Custom model pricing
_October 9, 2025 · AI Observability Team · AI observability_
Struck a deal with your model provider? You can now set custom per-token costs for input, output, and cache reads/writes via event properties for accurate billing analytics.
Find details in the [LLM analytics documentation](https://posthog.com/docs/llm-analytics/calculating-costs#setting-custom-pricing).
### Role-based access controls for actions
_October 9, 2025 · Platform Features Team · Configuration_
You can now configure role-based access controls for actions to prevent unwanted tempering for critical action definitions.
You can configure them [per action](https://app.posthog.com/data-management/actions) in the right hand access control tab.
### Advanced activity logs
_October 9, 2025 · Platform Features Team · Configuration_
Follow your whole team’s activity logs on [a single page](https://app.posthog.com/activity-logs).
- Filterable by user, scope, activity type, date, and more.
- Export data as CSV or Excel.
- Detailed diffs for each log entry.
- Perfect for auditing and investigating incidents.
You can find the activity log in your [project settings](https://app.posthog.com/activity-logs).
### Unified role-based access control (RBAC)
_October 6, 2025 · Platform Features Team · Configuration_
We currently have some features that allow users to set who can view and edit certain parts of PostHog, but such features don't exist for every product.
We are considering overhauling our RBAC functionality, bringing it to every PostHog product, and unify the functionality across each product.
If you have any feedback or specific feature request, please leave a comment on the linked GitHub issue!
### Tabs
_October 3, 2025 · Platform UX Team · Dashboards_
PostHog now supports tabs. Multi-taskers, rejoice.
Switch between and manage all your PostHog workflows in one place. Open dashboards, insights, SQL editors, error tracking, session replays, any of our products and features – each in their own tab.
You can even set the “'new tab” layout as your homepage, giving you quick access to search, shortcuts, dashboard and notebook creation, recently viewed pages, and more. It’s like having a command center for your PostHog projects.
Log in to your homepage and try out tabs.
### Pass $anon_distinct_id with backend feature flag calls
_October 2, 2025 · Feature Flags Team · Feature flags_
You can now pass $anon_distinct_id in person_properties when calling feature flags from backend SDKs.
This ensures flag persistence works even if you only identify users on the backend. In practice, it means evaluations will stay consistent across frontend and backend requests – even if the frontend only has an anonymous ID.
See our [feature flag best practices](https://posthog.com/docs/feature-flags/best-practices#12-consistent-flag-evaluations-across-frontend-and-backend) for more
### Unstacked bar charts
_October 2, 2025 · Product Analytics Team · Product analytics_
We added support for unstacked bar charts as a graph option in PostHog insights. When comparing results to a previous period, bars are now shown side by side for quick and easy analysis.
### Export session replays as GIFs or MP4s
_October 2, 2025 · Replay Team · Session replay_
Love watching session replays? Don’t keep it to yourself.
You can now export 5–15 second clips from session replays as GIFs or MP4s to share highlights with your team.
### Max AI can create filters for revenue analytics
_October 2, 2025 · PostHog AI_
Max AI can create and update filters and breakdowns in revenue analytics for you. Skip the clicks and instead ask Max to do things like:
- Break down revenue by product for the last year
- Show revenue from customers in France
- Analyze revenue for the 2025-10 customer cohort
Open [revenue analytics](http://app.posthog.com/revenue_analytics) and click the hedgehog icon to open Max AI.
### Configurable runtime evaluation
_October 2, 2025 · Feature Flags Team · Feature flags_
You can now specify evaluation runtimes for feature flags, enabling you to control for environments and optimize performance. Feature flags can be scoped to:
- **Server**: Flags are only evaluated on server-side SDKs (Node.js, Python, Ruby, Go, PHP, etc.)
- **Client**: Flags are only evaluated on client-side SDKs (JavaScript, React, mobile SDKs)
- **All** (default): Flags are evaluated in both server and client environments
Read our [feature flag docs](https://posthog.com/docs/feature-flags/creating-feature-flags#evaluation-runtime) for more information on runtime evaluation.