0
0
mirror of https://github.com/PostHog/posthog.git synced 2024-12-01 12:21:02 +01:00
Commit Graph

12761 Commits

Author SHA1 Message Date
Paul D'Ambra
b935d98e16
feat: notifications for changed things too (#16819)
* feat: get notifications for changed things too

* don't show creation of edited items as a notification to the editor

* Update query snapshots

* no longer only yours

* limit notifications to those since last read date, to minimise the overload with adding edited as well as created

* fix test

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-08-02 11:21:33 +01:00
Thomas Obermüller
a7aeed8e76
fix(insights): fix funnel time to convert funnel steps (#16859)
* fix time to convert funnel steps

* make all events default color

* fixes all event filter in funnel steps
2023-08-02 11:09:15 +02:00
David Newell
85b906c7c6
fix: recording timestamps (#16866)
* create notebook with paragraph

* focus editor at end only after creating a notebook from a comment

* upgrading tiptap had no effect on flush sync issue

* fix some flush sync issues

* fix floating inserter position and previous node lookup

* fix focus position typing
2023-08-02 09:50:00 +01:00
Ben White
6f63ed2373
fix: Follow up improvements to PersonPreview (#16872) 2023-08-02 10:06:39 +02:00
Thomas Obermüller
04833482f9
fix(insights): invalidate persons modal cache for breakdown and total volume insights (#16735)
add cache_invalidation_key to missing breakdown and total volume responses
2023-08-01 23:51:12 +02:00
Michael Matloka
6d4dc24169
chore: Move 404 "contact support" to modal (#16841)
* chore: Move 404 "contact support" to modal

* Update UI snapshots for `chromium` (2)

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-08-01 20:24:08 +02:00
Nate Grift
7fcd654857
fix: Experiments unarchive after reset & fix header overflow (#16785)
* unarchive after reset & fix overflow

* update snapshots

* fix header shrinking

* update screenshots again

* missed data badge

* new snapshots for missing badge
2023-08-01 14:13:32 -04:00
Arun Chaitanya
8990af6f64
fix: Freeze 'Series column' on detailed results table (#16825)
* added sticky feature to tables

* comment changes on lemonTable sticky feature

* removing commented code

* removing test code

* Add stickiness shadow

* Make series clickable

---------

Co-authored-by: Michael Matloka <michal@matloka.com>
2023-08-01 17:25:08 +00:00
Michael Matloka
6c68ba9edd
feat: Ask for confirmation before discarding action changes (#16868)
* feat: Ask for confirmation before discarding action changes

* Don't confirm unload for deletion
2023-08-01 17:04:28 +02:00
Paul D'Ambra
3e9d4da1cb
chore: test migrations (#16865)
* wip

* disallow int32 models when creating tables
2023-08-01 13:51:52 +00:00
Tiina Turban
ef294dacd9
chore: remove incident path from ingestion (#16863) 2023-08-01 15:38:53 +02:00
Paul D'Ambra
c7f5ac10a3
feat: match events locally when possible (#16811) 2023-08-01 10:05:51 +01:00
Ben White
8c046d74e7
feat: Add Person Preview when clicking a PersonHeader (#16807) 2023-08-01 10:39:46 +02:00
Raquel Smith
b71a29e394
feat: keep ph_current_instance cookie around on logout (#16818)
* keep ph_current_instance cookie around on logout

* update test

---------

Co-authored-by: Michael Matloka <dev@twixes.com>
2023-08-01 03:24:31 +00:00
Paul D'Ambra
4328220eab
fix: pinned recordings should not be invisible (#16846)
* fix: pinned recordings should not be invisible

* like this?

* like this?

* Update UI snapshots for `chromium` (1)

* Update UI snapshots for `chromium` (2)

* like this?

* like this?

* like this?

* like this?

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-31 20:03:26 +00:00
Paul D'Ambra
d84e15c039
feat: a little analytics fangling (#16829)
* fix age reporting and add play time tracking

* count clicks as engagement measure

* let's decouple from clicks
2023-07-31 20:58:32 +01:00
Paul D'Ambra
d29e8d6d1e
feat: remove summary listing flag (#16845) 2023-07-31 20:26:56 +01:00
Paul D'Ambra
0d78d38e65
fix: event joining choice (#16844) 2023-07-31 19:47:15 +01:00
Thomas Obermüller
87421a39ab
fix(exports): fix csv export of breakdown insights (#16817)
* use breakdown_limit for breakdown insights

* add test

* whitespace
2023-07-31 20:00:23 +02:00
Nate Grift
2cc6f71329
feat: make variant override conditions clearer (#16597)
Co-authored-by: Neil Kakkar <neilkakkar@gmail.com>
2023-07-31 16:49:20 +01:00
Arun Chaitanya
256c9d5da8
fix: resetting the insight result on cancel save(#16370) (#16824) 2023-07-31 15:26:27 +00:00
Neil Kakkar
4c4a8e5ff5
chore(usage-report): Add computed numbers for flag calls (#16717) 2023-07-31 15:11:11 +01:00
Tihomir Valkanov
12b1f92278
fix: hide helpbutton popover when onClickOutside is triggered (#16742)
fix: helpbutton component should hide the popover when onClickOutside is triggered
2023-07-31 15:22:23 +02:00
Ben White
951a3068fa
fix: Realtime replay playback using wrong redis (#16842) 2023-07-31 13:21:23 +00:00
Tiina Turban
0cdde18171
chore: incident path keep cohorts, skip featureflaghaskkeyoverrides (#16839) 2023-07-31 14:50:29 +02:00
Ben White
8705c0abce
feat: Add counter for replay events ingester (#16834) 2023-07-31 12:39:40 +00:00
Ben White
6cead33616
feat: Added banner for warning on old version (#16830) 2023-07-31 14:28:18 +02:00
Neil Kakkar
089a775d06
chore(decide): Add incident mode to skip writes to hash key overrides (#16838) 2023-07-31 12:26:27 +00:00
Michael Matloka
f8852f3b03
style: Improve Announcement legibility (#16837) 2023-07-31 14:01:43 +02:00
Tiina Turban
502b2725d7
chore: incident recovery safer option (#16836) 2023-07-31 13:07:49 +02:00
Michael Matloka
b58947101c
ci: Fix E2E CI step that runs when not needed (#16835) 2023-07-31 10:58:51 +00:00
Tiina Turban
f4b5cc82c0
chore: tmp incident recovery path (#16833) 2023-07-31 11:57:25 +02:00
David Newell
703f363192
feat: recordings empty state (#16815)
* Limit date ranges

* better troubleshooting guidance

* move max to props
2023-07-31 10:32:33 +01:00
Paul D'Ambra
4b6cbda6f9
feat: baby steps to listing tidy (#16816)
* fly-by perf

* smaller step towards listing everything

* Update query snapshots

* Update query snapshots

* Update query snapshots

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-31 09:56:00 +01:00
Arun Chaitanya
34f7a9d633
feat(insights): add % of total option to line, bar and area trend insights (fixes #13728, #11276) (#16699) 2023-07-31 09:29:22 +02:00
Nate Grift
1f3d2d66b8
feat: allow sorting Lifecycle graph bars (#16542) 2023-07-31 09:29:07 +02:00
Eric Duong
ec15c510ff
feat(data-warehouse): Views backend (#16573)
* backend basics for a view

* view parsing "working"

* add tests and make view name unique

* adjust tests

* api tests and edge cases

* typing

* try comment

* fix migration check

* rename

* block overlapping names at api level

* add model validator

* more naming changes and full integration test

* update migration

* update migration

* remove repeat

* ClickHouse

* regex

* update validator name

* update migration

* update constraint

* casing

---------

Co-authored-by: Michael Matloka <dev@twixes.com>
2023-07-28 10:35:54 -04:00
Tomás Farías Santana
da3b2c9fb2
chore: Tighten up retries in Batch Exports (#16814) 2023-07-28 16:16:24 +02:00
Michael Matloka
8fd0f7a3f9
ci: Fix CI for forks (#16776)
* ci: Fix CI for forks

* Try updating snapshots on forks

* Try fixing snapshot verification instead

* Consolidate Docker-related workflows

* Run visual regression tests

* Update ci-e2e.yml

* Use fork's GHCR

* Try Depot caching approach instead of GHCR

* Lowercase reference

* Update E2E tests paths filter

* Fix permissions

* Debug .env

* Fix double checkout

* Remove obsolete release workflows

* Fix formatting

* Also run plugin server tests for good measure

* Clarify automerge job name

* Describe action inputs

* Refactor E2E workflow for clarity and comments

* Use project ID from depot.json
2023-07-28 14:23:32 +02:00
Ben White
3cc890152a
fix: Skip failing selenium test (#16813)
* skip test

* Use `pytest.mark.skip`

---------

Co-authored-by: Michael Matloka <dev@twixes.com>
2023-07-28 12:53:14 +02:00
Ben White
3c10c889ad
fix: Correct documentation on Session Duration (#16801) 2023-07-28 11:58:18 +02:00
David Newell
076bafae46
feat: scrub timestamp on click (#16706)
* Add redirection and default content helpers

* fix types

* fix imports

* Add autofocus to start typing immediately

* Add notebook link handler

* Handle internal links

* Round player times

* Ensure all links work

* Scroll closest matching recording into view

* Better naming of functions

* fix over typinfg

* properly seek and play

* correct timestamp behavior

* use full href

* Update UI snapshots for `chromium` (2)

* Fixed up logic around playback

* use document content to find nodes

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Ben White <ben@posthog.com>
2023-07-28 10:47:38 +01:00
Ben White
7df010f113
fix: Limited checking for SITE_URL reachability (#16765) 2023-07-28 10:51:30 +02:00
Ben White
3ecd3d6027
fix: Stop realtime manager on destroy (#16810) 2023-07-28 08:42:35 +00:00
Ben White
c4be2def9e
feat: Removed some logs and improved others (#16809)
Removed some logs and improved others
2023-07-28 10:28:05 +02:00
Thomas Obermüller
51ae61d4e0
fix(funnels): fix step funnel & correlation persons cache invalidation (#16802)
* add cache_invalidation_key to converted_people_url and dropped_people_url

* add cache_invalidation_key to success_people_url and failure_people_url
2023-07-28 10:22:40 +02:00
Thomas Obermüller
5fd69ac826
fix(persons): fix user path and trend funnel persons cache invalidation (#16806) 2023-07-28 09:39:42 +02:00
Paul D'Ambra
2e635c8a47
chore: remove session recording events database schema (#16788)
* chore: remove session recording events database schema

* Update query snapshots

* Update query snapshots

* Update query snapshots

* replace assertions

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-27 18:37:13 +01:00
Paul D'Ambra
1875dbd06a
feat: start with recordings filters open (#16798)
* feat: start with recordings filters open

* surgical strike

* surgical strike

* move to player settings

* Update UI snapshots for `chromium` (2)

* Update UI snapshots for `chromium` (2)

* fix

* Update UI snapshots for `chromium` (2)

* fix

* Update UI snapshots for `chromium` (1)

* Update UI snapshots for `chromium` (1)

* Update UI snapshots for `chromium` (2)

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-27 18:21:55 +01:00
Marius Andra
56ad9792ca
fix(insights): add path first step in funnel (#16645) 2023-07-27 16:50:21 +00:00