Skip to content
Start In Cloud

All versions since v1.1.0

v1.1.0

1.1.0 (2025-11-21)

Features

  • ui: add date range selector and session metrics to dashboard (89b61f9)
  • ui: Add more UI components for logout, dark mode, make everything a bit easier on the eyes (b7814c5)
  • ui: Allow all kinds of date ranges (5481272)

Bug Fixes

  • db: normalize time boundaries for OLAP chart query to fix zero-data bug (dab4e45)

v1.1.1

1.1.1 (2025-11-22)

Bug Fixes

v1.2.0

1.2.0 (2025-11-23)

Features

  • api: Add Live visitors metric (42268ec)
  • api: add top pages, referrers, and device breakdown to analytics stats (50deb0b)
  • frontend: Add Live visitors metric (a3c6003)
  • frontend: add top pages, referrers, and device breakdown to analytics stats (1df264c)

Bug Fixes

  • api: Don’t prepend www when resolving favicons so sites not listening on www can resolve (748960f)
  • api: Properly close upstream favicon response (552b114)
  • dx: Set default DB path to default docker volume for better DX without requiring a breaking change (8458ddd)
  • dx: UPDATE README and docker-compose example for new db default path (2537d62)

v1.3.0

1.3.0 (2025-11-23)

Features

  • api: Add Password Reset (76a2b09)
  • api: Introduce Mailer integration (73339b8)
  • frontend: Add Password Reset (0f1e092)

v1.4.0

1.4.0 (2025-11-24)

Features

  • api: Introduce Change Password Route (2af6260)
  • frontend: Introduce Settings Route with Change Password Components (702c82e)

Bug Fixes

  • frontend: Add settings component and fix mobile drawer issues (c40a3c8)

v1.5.0

1.5.0 (2026-01-24)

Highlights

  • Goals & Funnels analytics with full UI + API support
  • Shareable dashboards with public share links
  • Team permissions + admin settings
  • Faster analytics via rollups and new query helpers

Features

Goals & Funnels

  • New pages and components for defining goals, building funnels, and viewing conversion metrics.

Dashboard

  • Richer filters
  • Range toolbar updates
  • New series/chart components
  • Improved KPI/metric lists
  • Country flags support

Sharing

  • Share links
  • Share interceptor
  • Dedicated share page for read-only dashboards

Sites

  • Expanded settings:
    • General
    • Tracking
    • Retention
    • Team
    • Danger zone
  • Improved site selector UX

Admin & User Settings

  • New admin settings page
  • Permissions guard
  • User preferences screens

Backend & Data

  • Goals, funnels, and share-link endpoints plus new storage primitives
  • New analytics filters API and query helper utilities
  • Rollup tables for:
    • Daily/monthly analytics
    • Sessions
    • Goal/funnel metrics
  • Backfill worker added
  • Permissions/RBAC storage and handlers
  • Remember-me token support
  • Takeout/export endpoints and retention worker
  • Server handler refactor into domain packages:
    • auth
    • ingest
    • sites
    • permissions
    • goals
    • share
    • system

Security & Governance

  • Added SECURITY.md guidance
  • Expanded permission checks and admin guards across settings and admin routes

Developer Experience / CI

  • Updated toolchain:
    • Go 1.25.6
    • Node 24
    • Angular 21
    • Rolldown bump
  • Dependabot configuration added
  • CI/pipeline tweaks and snapshot workflow updates

v1.5.1

1.5.1 (2026-01-25)

Bug Fixes

  • frontend: Wrong goal % denominator (f3e7b6f)

v1.5.2

1.5.2 (2026-01-26)

Miscellaneous Chores

v1.5.3

1.5.3 (2026-01-26)

Miscellaneous Chores

v1.5.4

1.5.4 (2026-01-26)

Miscellaneous Chores

v1.6.0

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)

v1.7.0

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)

v1.8.0

1.8.0 (2026-02-24)

Features

  • analytics: add period-over-period comparison (c394b81)
  • events: add event timeseries, property breakdown and audience analytics (513333c)

v1.8.1

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)

v2.0.0

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)

v2.0.1

2.0.1 (2026-03-11)

Bug Fixes

  • frontend: simplify password inputs across the app (7ea010e)

v2.1.0 Latest

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)

Performance Improvements

  • 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)