* Update plugin server to 0.10.3
* Don't strip plugin server version of nonexistent quotes
Co-authored-by: posthog-bot <posthog-bot@users.noreply.github.com>
Co-authored-by: Michael Matloka <dev@twixes.com>
* Update plugin server to 0.10.1
* Remove PLUGIN_SERVER_INGESTION for plugins tasks/images
Co-authored-by: posthog-bot <posthog-bot@users.noreply.github.com>
Co-authored-by: Marius Andra <marius.andra@gmail.com>
* Update plugin server to 0.9.24
* Add more hook metrics in Python
Co-authored-by: posthog-bot <posthog-bot@users.noreply.github.com>
Co-authored-by: Michael Matloka <dev@twixes.com>
* Update plugin server to 0.9.4
* prettier
* 3% to plugin server
Co-authored-by: mariusandra <mariusandra@users.noreply.github.com>
Co-authored-by: Marius Andra <marius.andra@gmail.com>
* Enable PLUGIN_SERVER_INGESTION_HANDOFF = get_bool_from_env("PLUGIN_SERVER_INGESTION_HANDOFF
* Don't set PLUGIN_SERVER_INGESTION_HANDOFF in worker
* Add comments
* Remove _HANDOFF from PLUGIN_SERVER_INGESTION
* add stats counter for plugin server handoff, so we can verify events out and events in
* add whitelisted posthog and kea organizations
* disable ingestion this round --> first let's just check the plugin server can talk to kafka & clickhouse before sending real events to it
* enable ingestion in docker-compose.ch.yml
* eliminate bad merge
* async action event matching when using postgres plugin server ingestion (#3182)
* fix org
* remove _HANDOFF from topic
* add plugin_ to plugin server ingestion topic
* update plugin server to 0.7.0
Co-authored-by: Marius Andra <marius.andra@gmail.com>
* Make PluginConfig.order mandatory
* upgrade plugin server to 0.6.10
* black
* Ensure no PluginConfig.order collission
* Clean up PluginConfig API
* Revert "Ensure no PluginConfig.order collission"
This reverts commit d8b2c907e4.
* Black
Co-authored-by: Marius Andra <marius.andra@gmail.com>
* Allow Plugins configuration on Cloud
* Generate UUID in log_event for idempotency
* Make event UUID common for both EE event processing pipelines
* Restore frontend from master for changed direction
* Fix _process_event_ee
* Whitelist PostHog Inc. and KeaJS for Plugins on Cloud
* Test Plugins on Cloud organization whitelisting
* Fix FOSS
* Revert UUID changes (another PR)
* Update posthog-plugin-server to 0.6.0-beta
* fix tsc error
* add plugin source, create plugin source version model, add plugin_type
* can create and save source plugins via the api
* make empty source plugins
* message if no config options available
* different image or tag for source plugins
* fix some types
* second drawer
* add fields into drawer
* add monaco editor
* refactor drawer
* save plugin and must be json
* close tab on save
* fix default code
* upgrade to plugin server 0.5.0 - with scheduled plugins
* less height
* upgrade to plugin server 0.5.1 - with posthog.capture
* remove minimap from editor
* upgrade to 0.5.1
* use enum
* reduce quirk
* must enter a name/url
* use the source
* simpler text
* sync image
* add link to docs
* add a link to the documentation inside the source code drawer
* text / ux simplifications
* nicer first plugin experience
* nicer django model choices
* nodejs worker concurrency on heroku
* upgrade plugin server
* upgrade server
* fix another bug with 0.3.2
* plugin server with resilient redis
* plugin server with more resilient workers
* new plugin server
* update
* file uploads for plugins [WIP]
* save plugin attachments
* rename file->attachment, add size
* rename file->attachment, add size
* rename config type "file" to "attachment"
* see already uploaded files
* new config schema, add markdown support, move "disabled/enabled" switch up for visibility
* hints via markdown
* new plugin server
* remove attachments
* fix config serialization due to formdata
* small fixes
* help mypy
* remove `isFormData` argument
* remove debugger
* consistent naming for add/remove attachment
* remove unused params
* extract plugin test http mock, create test for plugin/create, mark most fields as read-only
* update github helloworldplugin zip with JS version of plugin
* upgrade plugins
* add auth test
* test plugin repo and config
* test plugin API attachment uploads
* test plugin server status response
* extract plugin config FormData method
* fix mypy
* use FakeRedis, not FakeStrictRedis
* random try - add REDIS_URL to tests
* try bad github action print debugging
* try bad github action print debugging
* plugin tests under multi tenancy
* add fakeredis to CI FOSS test
* remove prints
* enable plugin tests if in EE
* support both 1) zip and tgz archives 2) github and npm packages
* revert noisy change in PR
* refactor and add test
* add tests for downloading and extracting archives
* posthog-plugin-server upgrade
* add mode to tarfile.open to force gz
* swap github and npm tgz order
* fix
* remove github tgz because we use the zip there
* fix test