Skip to content Mar 15, 2026 2.1.0 (2026-03-15)
Features
dashboard: add landing and exit modes to pages card (6a09365 )
dashboard: add language metrics to country selector kpi (21c563a )
Bug Fixes
auth: Support legacy passkeys in migration path and clear wording for leader / follower mfa (e089eb8 )
billing: fix pending registration flow and API Docs for billing (d127e84 )
deps: Bump angular to v21.2.4 (a79d1d4 )
i18n: Revise translations for missing special characters (ca6f627 )
auth: Use lru for auth and limiters and remove handgrown totp and webauthn impl (865ee8a )
frontend: Cache country flags (3062804 )
frontend: Proxy duckduckgo favicons instead of io.copy (33140a0 )
ingest: batch analytics writes with duckdb appender (06d82a9 )
Mar 11, 2026 2.0.1 (2026-03-11)
Bug Fixes
frontend: simplify password inputs across the app (7ea010e )
Mar 11, 2026 2.0.0 (2026-03-11)
⚠ BREAKING CHANGES
teams: GET /api/user/teams/{id}/audit now returns a paginated object with entries, total, limit, offset, has_more, and optional action instead of a bare array.
Features
Add Ecommerce Tracking (628c882 )
api: add team-owned api clients (4223a1a )
cli: seed multitenant demo data [wip] (04417fb )
cloud: add hosted billing and signup backend (f795cf6 )
cloud: add hosted signup and billing surfaces (bdbf94b )
config: add data path and backup settings [wip] (da423c9 )
db: add tenant database migrations [wip] (f460ab9 )
db: add tenant store manager and analytics helpers [wip] (228843a )
db: add tenant team store core [wip] (589f0fc )
ecommerce: add ga4-inspired analytics endpoints (47b0227 )
frontend: add confirm popups to admin and site management [wip] (ec1799e )
frontend: add create team dialog [wip] (7780626 )
frontend: add ecommerce analytics dashboard (09d99af )
frontend: add return-url auth redirect support [wip] (aaa5160 )
frontend: add team admin pages [wip] (7e1a160 )
frontend: add team models service and guard [wip] (4b9484f )
frontend: add team switcher component [wip] (98ba1e6 )
frontend: move team switcher into account cluster (7a3c6ab )
frontend: polish team admin surfaces (bd48e69 )
frontend: refresh analytics pages for linked ranges [wip] (af93257 )
frontend: wire team context into main layout [wip] (512bc70 )
mail: add team invite email support [wip] (92f5aea )
runtime: wire tenant stores and entitlements [wip] (ba97fae )
seed: add ecommerce demo funnel data (9bbb34c )
server: add team management endpoints [wip] (c1a96e8 )
server: resolve analytics through tenant stores [wip] (f0bff51 )
teams: add archived team purge endpoint (58b038c )
teams: add empty team onboarding cues (8f79fde )
teams: add invite and ownership transfer admin flows (4641b73 )
teams: add ownership transfer safeguards (91d3442 )
teams: add paginated audit responses (77ff1e1 )
teams: add persistent invite lifecycle (2d74412 )
teams: add safe team archive lifecycle (d25dcb7 )
teams: add site transfer between teams (af01e48 )
teams: add team archive danger zone (3a8a963 )
teams: document multitenant release notes (15e31e5 )
teams: expose entitlements and usage metrics (f2eb6a2 )
worker: add tenant backup worker [wip] (5663dc5 )
worker: add tenant-aware retention and restore [wip] (1cdc638 )
Bug Fixes
ci: lower binary glibc target (1753289 )
ci: lower binary glibc target (5be3ae3 )
ci: lower binary glibc target (23262df )
cloud: enforce single billed tenant per account (9c6ddc5 )
cloud: hide plan limits in oss team overview (74ae47d )
database: force duckdb session timezone to utc (23118d9 )
frontend: localize range toolbar better (38c1a3c )
frontend: Make multi-currency and missing ECommerce data a bit more resilient (3487323 )
frontend: restore site settings and embedded builds (cff982f )
i18n: Missing ecommerce translations (d24c5e2 )
lint: deduplicate tenant analytics handlers (961733b )
reports: harden tenant boundaries (0b82770 )
sec: suppress false-positive gravatar ssrf lint (8e23fd2 )
security: Add Recovery Codes and harden queries for gosec (3d7d962 )
teams: block deleting users who still own teams (a7db2d2 )
teams: gate audit activity to admins and owners (cc32ec8 )
teams: normalize json payloads during site transfer (5c218f6 )
Feb 27, 2026 1.8.1 (2026-02-26)
Bug Fixes
frontend: Remove translation fragments from angular core l18n (8b23ecd )
frontend: Update and migrate angular to v21.2.0 (f25f6b1 )
Feb 24, 2026 1.8.0 (2026-02-24)
Features
analytics: add period-over-period comparison (c394b81 )
events: add event timeseries, property breakdown and audience analytics (513333c )
Feb 22, 2026 1.7.0 (2026-02-22)
Features
admin: include instance roles and site owner emails in listings (08a30c6 )
analytics: add filterable UTM dimensions to site stats (a5c3564 )
analytics: add UTM tracking and dashboard KPIs (d2505f8 )
api: publish complete OpenAPI 3.1 spec with Scalar viewer (6b9ef12 )
auth: add password recovery pages (e9613a4 )
auth: add TOTP and passkey MFA flows (e599ebf )
auth: enhance security handlers and permissions (e693269 )
backend: add user profile management (60b13f4 )
backend: update API types and server configuration (c6a3885 )
dashboard: add filterable UTM analytics page (c696af5 )
dashboard: add MFA and passkey security UX (5082b40 )
dashboard: add relative-date-time component (d809487 )
dashboard: add user settings page (516e785 )
dashboard: enhance API reference documentation (9a4241c )
dashboard: enhance settings and site management components (f39a55f )
dashboard: standardize CRUD datatables and add exclusion settings (59f3680 )
dashboard: update admin and sharing features (2708407 )
dashboard: update app routing (8f5f175 )
dashboard: update core layout and services (94b1ab1 )
dashboard: update main pages and navigation (8374d77 )
frontend: Add CRUD for share links (6d3c2cd )
frontend: Add UTM Builder (94558e5 )
frontend: Unify user settings UI (c84bbb9 )
i18n: add es fr it locales and transloco optimize build (8cea8bf )
integration: add API client CRUD, docs viewer, and auth hardening (4b3c56e )
reports: Add configurable E-Mail Reports for sites and user digests (2b15017 )
security: Add 2fa recovery command (69559d8 )
security: add IP exclusion filtering and fetch metadata guards (9c65e45 )
takeout: add json and ndjson exports with centralized format handling (32a620a )
Bug Fixes
auth: preserve mfa challenge on invalid totp attempts (d2b25aa )
auth: require mfa on password login when passkeys are configured (1c28ee6 )
backend: update ingest and test utilities (f951e94 )
dashboard: simplify locale labels and stabilize API reference mount (beb4c42 )
frontend: make user settings takeout action primary for consistent UX (ace37b4 )
frontend: stabilize dashboard unit tests with updated providers (0331af3 )
frontend: stop overriding dashboard production output hashing (d3ced19 )
mailer: Correctly provide plain text Mailtemplates (393647c )
security: address gosec v2.10 findings with targeted hardening (b1b7f7c )
security: Reduce JWT token duration (83dc981 )
security: Update tests for sec-fetch changes (f6aa80d )
Feb 15, 2026 1.6.0 (2026-02-15)
Features
frontend: Add trend lines (e362c85 )
i18n: add transloco localization and user locale preferences (bb65797 )
Bug Fixes
cluster: route traffic and readiness to leader (b14dac0 )
dev: set default jwt secret for local backend (ea6cc20 )
Jan 26, 2026 1.5.4 (2026-01-26)
Miscellaneous Chores
Jan 26, 2026 1.5.3 (2026-01-26)
Miscellaneous Chores
Jan 26, 2026 1.5.2 (2026-01-26)
Miscellaneous Chores