* restructure the code
* Clean up complicated function using namedtuple
* Speed up action/event filtering in clickhouse
For very rare events, filtering by them in sessions previously was slow.
This was because the the distinct_id query contained a lot of users who
hadn't done the action, resulting in more looping.
This commit speeds things up by querying users who have done any events matching the
event/action filter.
* Better handle extra info buttons during plugin reordering
* Fix UI bug in first time plugin enabling
* Give very new Cloud org config access to plugins
* Add migration
* Lower the bar to report bugs in plugins
* remove lingering space
* Fix PluginImage sizing
* Improve ordering tooltip clarity
* Use new ExtraPluginButtons component for About and Feedback
* Reduce large PluginImage size
Co-authored-by: Michael Matloka <dev@twixes.com>
* Fix SubtitleProps.buttons type
* Improve "Mark as global" styling
* Show globally managed plugins last in the installed disabled list
* Update InstalledTab.tsx
* Add Edit order tooltip
* Disable useless InsecureRequestWarning
* Disallow ASYNC_EVENT_ACTION_MAPPING on CH and make it default otherwise
* Return early from calculate_actions_from_last_calculation if CH
* Optimize Action.calculate_events and fire hooks from it
* Run calculate_event_action_mappings every 30 s instead of 5 min
* Optimize post_event_to_webhook thanks to new actions approach
* Add Event.site_url field for reworked Postgres webhooks
* Adjust tests by using sync calls to actions calculation
* Update calculate_action.py
* Use assertEntityResponseEqual more
* Update test_capture_new_person for Cloud
* Don't async calculate actions that haven't finished last calculation
* Fix is_calculating condition place
* Improve calculate_actions_from_last_calculation logging
* Clean up event_query, params
* Fix .only usage
* Update migration
* Show notice if could not get a unique selector for the element
* Remove redundant value fallback
* Clarify tip
* Prettier
Co-authored-by: Michael Matloka <dev@twixes.com>
* Fix plugin metrics on system status
* remove unused import
* Remove plugins can_* entries in system status
Co-authored-by: Michael Matloka <dev@twixes.com>
* Add support for SOCIAL_AUTH_REDIRECT_IS_HTTPS
* Use IS_BEHIND_PROXY as SOCIAL_AUTH_REDIRECT_IS_HTTPS default
* Use DEBUG in SOCIAL_AUTH_REDIRECT_IS_HTTPS default
* Disuse IS_BEHIND_PROXY as SOCIAL_AUTH_REDIRECT_IS_HTTPS default
* dropdown and datepicker z-index
* remove dead code
* pass getPopupContainer to range picker
* make DateFilter's custom time range work in a shadow root
* close after selecting
* show date filter instead of date range
* skip updating url on date filter change in toolbar
* actually filter the dates
* fix flickering (always show map)
* refactor date filter component
* upgrade to webpack 5 and @posthog/react-rrweb-player module
* disconnect dashboardLogic from dateFilterLogic (remove broken url changes, etc)
* add bundle tracker
* remove react-hot-loader
* Revert "add bundle tracker"
This reverts commit e59bcfa8
* remove bundle tracker
* remove updatePath
* fix code quality complaints
* revert @cypress/webpack-preprocessor version
* try different cypress webpack plugin
* add crypto-browserify
* add crypto-browserify
* revert to webpack 4
* revert to webpack 4
* revert to webpack 4
* implement feedback and remove debug stuff
* move insights date filter logic out of lib/
* rename DateFilterComponent to DateFilter
* rename DateFilterCustom to DateFilterRange
* Remove hot from new code