Karl-Aksel Puulmann

Results 75 issues of Karl-Aksel Puulmann

## Is your feature request related to a problem? hub.ts is doing a bunch of "health"-checks every time it's starting. This is problematic because: - It's booted N+1 times where...

enhancement
stale
plugin-server

Cleanup PR. QueryBuilder requires selected fields to be aliased via both field names passed to `select_merge` as well as setting `selected_as`. This PR introduces utility macros to reduce this sort...

### Changes This PR starts using the new QueryBuilder in breakdown module with a compatibility layer for the old response schema. The following changes also happen as a side-effect: -...

deploy-to-staging

### Changes This PR adds a data migration for calculating acquisition channels in ClickHouse. This allows for populating acquisition channels in historical data After this PR, the plan is to:...

### Changes This PR adds support for showing comparisons for various breakdown lists, e.g. ![image](https://github.com/user-attachments/assets/54c2e7a2-9591-417b-a751-d67312588822) The feature is under a feature flag: `breakdown_comparisons_ui` Along the way, this PR: - updates...

preview

### Changes Depends on https://github.com/plausible/analytics/pull/4692 Currently, when doing comparisons when breaking down by e.g. `visit:browser` dimension, zeroes would be incorrectly applied when small limits are in place. This is because...

## Bug description When segment integration is misconfigured, our capture endpoint returns 401 errors. These are misreported in segment as "Delivered". ## How to reproduce 1. Sign up to segment...

bug
stale
libraries

ClickHouse supports two different sorts of CTEs: 1. Normal, subquery based CTEs supported by most DBMS 2. Expression-based CTEs This PR adds support for (2) by adding a new adapter-specific...

This PR leverages Plausible.Cache to provide a cached script delivery mechanism on self-hosted.

Idea from the lovely @apata for making easier breaking changes in the dashboard API: reload the dashboard when the internal API version changes. This will help us make 'breaking' changes...