13795 Commits

Author SHA1 Message Date
Alex Lider
431f8a3340 fix: do not submit login form when password field is hidden (#40723) 2025-11-14 10:24:35 +01:00
Adam Leith
bf2dab05ab fix: add a collapse/expand button to the navbar (#41506) 2025-11-14 08:51:14 +00:00
Adam Leith
003aa650cf fix: remove cmd b + cmd shift b shortcuts (#41498) 2025-11-14 09:36:30 +01:00
Alex Lider
62bd2f5657 fix: show applied balance in the upgrade modal (#41324) 2025-11-14 08:12:04 +01:00
Alex Lider
3298f806b1 feat: last login method badge (#41065) 2025-11-14 08:10:38 +01:00
Gustavo H. Strassburger
35cc7e06e5 fix(flags): evaluate disabled flags and add dependency warnings (#40351)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-11-13 21:19:09 -03:00
Kim Svatos Dugan
f2a93583d4 fix(replay): allow sharing via url copy-paste (#41276)
## Problem

previosuly if you shared a video via copy/paste URL, if that same video wasnt loaded on the first page when you later tried to click that URL, it would show "no recording selected". 



## Changes

now, if theres a sessionId included in the params, fetch that in ADDITION to the first page of results. 

We briefly discussed tracking page number or cursor, however, i think this isnt a good idea as cursor values can change (ie, if sorting by clicks, the sort/ranking of videos with most clicks change over time which changes the first page) 


## How did you test this code?

Before (no video found)

[before_url_didnt_work.mov <span class="graphite__hidden">(uploaded via Graphite)</span> <img class="graphite__hidden" src="https://app.graphite.com/user-attachments/thumbnails/6592dcd9-be76-4e18-be5d-95189dd5b642.mov" />](https://app.graphite.com/user-attachments/video/6592dcd9-be76-4e18-be5d-95189dd5b642.mov)

After (hurray)

[loads_video_from_url.mov <span class="graphite__hidden">(uploaded via Graphite)</span> <img class="graphite__hidden" src="https://app.graphite.com/user-attachments/thumbnails/f7364532-588f-4946-bb2e-1f528efd7edd.mov" />](https://app.graphite.com/user-attachments/video/f7364532-588f-4946-bb2e-1f528efd7edd.mov)

👉 _Stay up-to-date with [PostHog coding conventions](https://posthog.com/docs/contribute/coding-conventions) for a smoother review._

## Changelog: (features only) Is this feature complete?

<!-- Yes if this is okay to go in the changelog. No if it's still hidden behind a feature flag, or part of a feature that's not complete yet, etc.  -->
<!-- Removing this section does not mean the changelog bot won't pick it up, because *some people* like to not use the template, so we can't rely on it existing. -->
2025-11-13 15:53:16 -08:00
Eric Duong
3083209094 feat(data-warehouse-scene): view tab (#41313)
Co-authored-by: Claude <noreply@anthropic.com>
2025-11-13 15:11:37 -08:00
Rafael Audibert
e2dcc48760 feat: Add clear indication that viewset is being enabled (#41477) 2025-11-13 17:36:43 -03:00
Matt Brooker
de43b1efa4 feat: add use case driven onboarding flow (#41147)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Rafael Audibert <32079912+rafaeelaudibert@users.noreply.github.com>
2025-11-13 14:31:11 -05:00
Michael Matloka
dfb78509e4 fix(ai): Resolve wonky layout in AI scene (#41419)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-13 19:13:26 +00:00
Lucas Ricoy
0623433fe2 feat(web-analytics): add posthog ai filter tool (#41235)
Co-authored-by: Claude <noreply@anthropic.com>
2025-11-13 18:51:06 +00:00
Emanuele Capparelli
9163fd6f62 fix(ph-ai): run FF tool on experiments page (#41343)
## Problem
This PR makes it possible to use the FF tool directly on the experiments page, since we have removed navigation.

It also adds suggestion pills for FF and experiments.

## Changes
- Added suggestions for feature flags and experiments
- Added the feature flag creation tool to the experiments page so users can create flags without navigating away

## How did you test this code?
Tests + locally
2025-11-13 18:16:53 +00:00
Kim Svatos Dugan
d3d6ac0bd6 chore(replay): clean up filters redesign experiment (#41405)
## Problem

we shipped it, delete the dead code

## Changes

<!-- If there are frontend changes, please include screenshots. -->
<!-- If a reference design was involved, include a link to the relevant Figma frame! -->

## How did you test this code?

<!-- Briefly describe the steps you took. -->
<!-- Include automated tests if possible, otherwise describe the manual testing routine. -->

<!-- Docs reminder: If this change requires updated docs, please do that! Engineers are the primary people responsible for their documentation. 🙌 -->

👉 _Stay up-to-date with [PostHog coding conventions](https://posthog.com/docs/contribute/coding-conventions) for a smoother review._

## Changelog: (features only) Is this feature complete?

<!-- Yes if this is okay to go in the changelog. No if it's still hidden behind a feature flag, or part of a feature that's not complete yet, etc.  -->
<!-- Removing this section does not mean the changelog bot won't pick it up, because *some people* like to not use the template, so we can't rely on it existing. -->
2025-11-13 10:14:36 -08:00
Lucas Ricoy
ac15635b04 fix(web-analytics): exclude ui_fill_fraction and cross_sell from copy exports (#41411) 2025-11-13 15:12:17 -03:00
Michael Matloka
f0ebb10e7b feat(ai): Render recordings filters ui_payload (#40814)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-13 18:10:51 +00:00
Oliver Browne
a09d30208a fix(arr): agents api is kill, rm "environment" (#41133)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Joshua Snyder <joshua@posthog.com>
2025-11-13 17:22:34 +00:00
Emanuele Capparelli
daa062b202 feat(ph-ai): create experiments max tool (#40753)
## Problem
This PR introduces a new `MaxTool` to create experiments. It builds on top of the `create_feature_flag` `MaxTool` with multivariate flag support.

## Changes
- Added a new `CreateExperimentTool` that allows creating experiments via PostHog AI

## How did you test this code?
New tests + evals

## Changelog: (features only) Is this feature complete?
Yes, this feature is complete and ready to be included in the changelog.
2025-11-13 16:59:58 +00:00
Meikel Ratz
90b6f1d472 feat(workflows): import opt out from cio (#41259)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-11-13 08:45:33 -08:00
Haven
5edf651324 fix(workflows): make templated variable autocompletion contextual (#41150)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-11-13 08:13:38 -08:00
Jon McCallum
a549fd70fe fix(logs): fixes wrong attribute operator appearing in the logs universal filter (#41452) 2025-11-13 15:54:57 +00:00
Tom Owers
f4837a010a fix(data-warehouse): Actually load more logs (#41402) 2025-11-13 14:26:14 +00:00
David Newell
8d6cbf2c69 feat: better description of stacktraceless issues (#41424) 2025-11-13 14:04:47 +00:00
Yasen
d451e64e7f feat: Add access control to activity logs (#40801)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-13 16:04:14 +02:00
Jon McCallum
63f67ad59f feat(logs): add banner and product intro to logs & links to docs (#41390)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-13 13:35:53 +00:00
Adam Leith
c570822d1f fix: line between nav and tab/content now matching (#41430) 2025-11-13 13:11:08 +00:00
Marius Andra
01e4f81d50 fix(search): cmd+left (#41428) 2025-11-13 14:07:22 +01:00
Andrew Maguire
d5f71facc5 feat(llma): add errors tab with materialized $ai_is_error (#41196)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-11-13 11:59:09 +00:00
Alex V
e86bdeaf95 fix: web analytics to heatmaps redirect (#41427) 2025-11-13 12:53:24 +01:00
Paul D'Ambra
aac13aec51 fix: show warning when event was buffering (#41423)
when putting a view recording button in the page we pass a status from the event that we're linking from

if the status is buffering we show the button as enabled

this makes sense since we don't know there will be no recording

but

it may be that session is buffering waiting for a trigger that it never sees, and so you click through and get not found

confusion!
despair!
bad UX!

the button already has the concept of a warning

so, let's add a warning that the recording was buffering and _might_ be watchable

![2025-11-13 11.02.50.gif](https://app.graphite.com/user-attachments/assets/e34d28cd-c028-43e6-a750-decc407bfec7.gif)
2025-11-13 11:10:06 +00:00
Alex V
2e23ac7afa chore: make replay and error tracking the same style (#41421) 2025-11-13 11:49:33 +01:00
Andrew Maguire
a8fcb26a8c feat(llma): Add text view frontend with line permalinks [2/4] (#41005)
Co-authored-by: Claude <noreply@anthropic.com>
2025-11-13 09:53:56 +00:00
Luke Belton
d7c14665be fix: Update tooltip text for dropping off persons (#41257) 2025-11-13 09:07:42 +00:00
Adam Leith
42c142a82d fix(plux): cmd k and tab shortcuts (#41354)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Marius Andra <marius.andra@gmail.com>
2025-11-13 05:39:53 +00:00
Lukinoh
9531326682 fix(plugin-server): handle correctly empty attributes during chainToElements (#39020) 2025-11-12 19:24:02 -08:00
Rafael Audibert
3d0313df79 refactor: Sidebar tweaks (#41315) 2025-11-12 20:34:10 -03:00
Paul D'Ambra
c087e9bda6 fix: pull goal line listing into a component (#41396) 2025-11-12 21:33:23 +01:00
Jon McCallum
bb6350e023 feat(logs): Add action column to LogsTable for row-specific actions (#41394)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-12 19:58:19 +00:00
Javier Bahamondes
c55e5166dc fix(sessions): Refactor session data query and add person properties (#41392)
Co-authored-by: Javier Bahamondes <javierbahamondes@Javiers-MacBook-Pro.local>
2025-11-12 16:26:07 -03:00
Paul D'Ambra
50c620a6b6 fix: need to track url pattern better in toolbar heatmap (#41389)
i can't repro this bug locally
but i can in production

let's just change the type of thing that could be causing it 🤷
2025-11-12 19:05:16 +00:00
Jon McCallum
7b365359c6 feat(logs): Replace SearchTermFilter with LogsFilterGroup (#41369)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-12 18:09:48 +00:00
Arthur Moreira de Deus
2bcb466639 chore: Person/Group session adjustments (#41382) 2025-11-12 17:27:08 +00:00
Alex Lider
55737e153e fix: gitlab icon not showing (#41303) 2025-11-12 17:14:42 +00:00
Dylan Martin
18a1a19b46 feat(flags): add the ability to search by experiment keys to the placeholder (#41381) 2025-11-12 17:06:35 +00:00
PostHog Bot
4d0f8285a9 chore(deps): Update posthog-js to 1.292.0 (#41377) 2025-11-12 17:50:53 +01:00
Lucas Ricoy
5fafbe3f51 perf(web-analytics): optimize web vitals query to use selected quantiles only (#41371) 2025-11-12 13:01:09 -03:00
Lucas Ricoy
683698f59a feat(web-analytics): increase query concurrency for web vitals (#41317)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-12 12:51:57 -03:00
Arthur Moreira de Deus
e487e83036 fix(customers): Invalidate query cache when usage metrics change (#41273)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-11-12 07:42:37 -08:00
Jovan Sakovic
207b373aea chore(wip): add test tab to Endpoint (#41271)
## Problem

<!-- Who are we building for, what are their needs, why is this important? -->

<!-- Does this fix an issue? Uncomment the line below with the issue ID to automatically close it when merged -->
<!-- Closes #ISSUE_ID -->

Annoying to have to go for curl or Bruno to run the endpoint :)

## Changes

<!-- If there are frontend changes, please include screenshots. -->
<!-- If a reference design was involved, include a link to the relevant Figma frame! -->

![image.png](https://app.graphite.com/user-attachments/assets/a0fa281b-5221-445d-9f4d-8d6814e7b920.png)

## How did you test this code?

<!-- Briefly describe the steps you took. -->
<!-- Include automated tests if possible, otherwise describe the manual testing routine. -->
- locally 👁️ 👁️ 
<!-- Docs reminder: If this change requires updated docs, please do that! Engineers are the primary people responsible for their documentation. 🙌 -->

👉 _Stay up-to-date with [PostHog coding conventions](https://posthog.com/docs/contribute/coding-conventions) for a smoother review._

## Changelog: (features only) Is this feature complete?

<!-- Yes if this is okay to go in the changelog. No if it's still hidden behind a feature flag, or part of a feature that's not complete yet, etc.  -->
<!-- Removing this section does not mean the changelog bot won't pick it up, because *some people* like to not use the template, so we can't rely on it existing. -->
nope
2025-11-12 15:42:21 +00:00
Paul D'Ambra
f363310a0b chore: use strict minimum duration if set (#41361)
we have support for strict minimum duration, let's dogfood it
2025-11-12 13:55:34 +00:00