* intial working
* intial working with test
* return tests
* fix interval and add monthly test
* add in person_id join
* small restyle
* postgres lifecycle working
* add action handling to postgres query
* add action handling and tests
* fix typing
* visualizing with temp params and added negatives for dormant
* frontend
* fix intervals
* remove unnecessary import
* add person enppoint
* add person endpoint and tests
* add next
* add pagianted test
* fix types
* add frontend logic'
* fixed date range
* disable compare filter on lifecycle
* add diasbled to chartfilter
* return class to personviewset
* added constant
* fix distinct_id and new event within period condition
* replace people queries and fix ch query too
* DRY
* fix null states
* comparefilter nullstate
* add wrapper back to endpoint
* fix datetime formatting
* remove extra stack flag
* reduce filters when it's lifecycle and replace constants
* add default for lifecycle into trendlogic
* Remove signup process from cypress
* adds cypress preflight tests
* run migrations before setting up test data
* fix preflight tests
* Update preflight.js
Co-authored-by: Paolo D'Amico <paolodamico@users.noreply.github.com>
* modified drop down
* modified drop down
* worked on feed back (Removal of button to text type)
* worked on feed back (Removal of button to text type and made lower case for edit)
* intiial graph on PG
* initial frontend
* fix filtering and types
* clickhouse working
* change reference date
* fix label and defaults
* fix multiple event retention
* working clickhouse and postgres for multiple events
* remove final
* remove sql parse
* add inital person query
* working clickhouse person query and return testrunner
* implement postgres retrieve person
* add endpoint and pagianted test
* click on datapoint works
* fix params
* fix action handling
* people paginated backend
* finished paginatino frontend logic
* fix variable naming for pg
* working first time persons for clickhouse
* first time people working for pg
* dont replace if recurring
* run again
* fix import
* refactor filter to retention specific and move postgres
* convert clickhouse to use new filter
* move imports
* fix types
* fix types
* fix initial load
* adding to dashboard works
* fixed defaults
* add test for dates
* fix insight panel
* add seert
* fix import
* fix date select for people
* fix chartfilterlogic
* remove unneded comment and import
* split up retention query
* Use standard jest test formatting
* Use js instead of ts in tests
* Add given2 as dependency
* Document existing behavior of formatLabel()
* Add `event (sum of event_property)` to event labels on graphs
I found the current state impossible to read when trying to see through
session recording metrics
* intiial graph on PG
* initial frontend
* fix filtering and types
* clickhouse working
* change reference date
* fix label and defaults
* fix multiple event retention
* working clickhouse and postgres for multiple events
* remove final
* remove sql parse
* add inital person query
* working clickhouse person query and return testrunner
* implement postgres retrieve person
* add endpoint and pagianted test
* click on datapoint works
* fix params
* fix action handling
* people paginated backend
* finished paginatino frontend logic
* fix variable naming for pg
* working first time persons for clickhouse
* first time people working for pg
* dont replace if recurring
* run again
* fix import
* refactor filter to retention specific and move postgres
* convert clickhouse to use new filter
* move imports
* fix types
* fix types
* fix initial load
* adding to dashboard works
* fixed defaults
* add test for dates
* fix insight panel
* add seert
* fix import
* fix date select for people
* fix chartfilterlogic
* Update rrweb-player version
* Show resolution + timestamp on the session page
* Make timeline switch the active event immediately
Previously it waited on rrweb
* Improve code quality of org members
* Update global.scss
* Add is_expired to invite serializer
* Refactor members and invites pages
* Make invite creation modal clearer
* Update sceneLogic.ts
* Update commandPaletteLogic.ts
* Refactor members and invites to new files
* Remove Invites from the sidebar
* Simplify ActionsComponent
* Update test_organization_invites.py
* Improve create invite modal looks
* Make Invite Teammate work better with sidebar
* Update Invites.tsx
hide organization invites if there aren't any created
* Move Divider to Invites component
* Clarify copy
* Use moar idiomatic English
* s/Teammate/Team Member/g
* Allow admins to promote others to admin or demote from
* Improve permissions on the backend
* Update user.py
* Fix ownership oversight
* Allow kicking out equals
* Update setup_dev.py
* Fix behavior
* Fix linting
Co-authored-by: Paolo D'Amico <paolodamico@users.noreply.github.com>
* intiial graph on PG
* initial frontend
* fix filtering and types
* clickhouse working
* change reference date
* fix label and defaults
* fix multiple event retention
* working clickhouse and postgres for multiple events
* remove final
* remove sql parse
* add inital person query
* working clickhouse person query and return testrunner
* implement postgres retrieve person
* add endpoint and pagianted test
* click on datapoint works
* fix params
* fix action handling
* people paginated backend
* finished paginatino frontend logic
* fix variable naming for pg
* working first time persons for clickhouse
* first time people working for pg
* dont replace if recurring
* run again
* fix import
* refactor filter to retention specific and move postgres
* convert clickhouse to use new filter
* move imports
* fix types
* fix types
* fix initial load
* adding to dashboard works
* fixed defaults
* add test for dates
* fix insight panel
* add seert
* fix import
* fix date select for people
* Fix headings
* Enhance danger zone with overlay
* Fix placement
* Improve styling style
* Extract out of scope changes
* minor copy adjustments
* proposal for locked out danger zone
* adjust copy
Co-authored-by: Paolo D'Amico <paolodamico@users.noreply.github.com>
* Add MULTI_TENANCY = False to settings.py
* Add and use permission UninitiatedOrCloudOnly
* Update sceneLogic.ts
* Enhance _preflight endpoint and refactor PreflightCheck logic to TS
* Redirect away form signup on initated self-hosted
* Make redirecting work
* isort
* Format