Skip to content
Start in Cloud

All versions since v1.8.0

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

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)

v2.2.0

2.2.0 (2026-04-09)

Features

  • Allow users to sign via mail for 2fa (f301d9d)
  • backend: Add AI visibility and AI Chatbot backends (9e9f83a)
  • dashboard: Add browser tracking (0d6a124)
  • dashboard: Allow deep links for share links (3792b78)
  • l18n: Localize mails (6e6cd39)
  • security: add spam filtering pipeline and hostname analytics support (0c1da67)

Bug Fixes

  • backend: Include AI fetch and in takeout and harden tkeout handler (794731a)
  • backend: Move bucket boundary fixes to mailable and improve mailable wording (ab0a2cd)
  • ci: enforce hitkeep binary execute bit in docker image (ae596c3), closes #97
  • deps: bump frontend deps (861c6d1)
  • deps: update go to 1.26.2 and update dependencies (f8b395c)
  • Ensure all handlers use spam filtering (4617523)
  • frontend: long domain names break sidebar UI (closes #87) (#88) (98e1283)
  • frontend: Update site selector to truncate (7ac94d0)
  • harden rollup invalidation and session KPI safety (5d4682b)
  • tracker: Pass on referer (8287a92)

v2.2.1

2.2.1 (2026-04-11)

Bug Fixes

  • frontend: regenerate dashboard lockfile with npm 11.11 (2c609a3)
  • ingestion: use explicit column order for batch ingestion with legacy schema, resolves #99 (3c4129f)

v2.3.0

Release blog: HitKeep 2.3.0

2.3.0 (2026-04-29)

Features

  • activation: add installation and activation center (9fc6e74)
  • Add automatic event ingestion (d58a281)
  • Add readonly MCP Server to be used with Team oder user api token (84777b4)
  • admin: add system status and audit console (f861347)
  • events: support multiple dimension filters (51cf9af)

Bug Fixes

  • admin: harden system status APIs (a0dc422)
  • auth: grant admins scoped site and system access (7762abb)
  • cloud: load cloud config in billing builds (9503033)
  • frontend: polish settings layouts and action feedback (6413695)
  • frontend: show admin status action feedback (85570a4)
  • frontend: show settings action feedback (d293562)
  • mailer: use hostname for SMTP HELO, resolves #112 (00ef55c)

v2.3.1

Release blog: HitKeep 2.3.1

2.3.1 (2026-04-30)

Bug Fixes

  • admin: surface degraded worker health (5aaab49)
  • cloud: report backup worker status (77e046d), closes #124
  • frontend: link managed cloud status page (ad2dde7)
  • ingest: count spam and rejected traffic (ffb6de3), closes #125 #126

v2.4.0

Release blog: HitKeep 2.4.0

2.4.0 (2026-05-06)

Features

  • Add Google Search Console integration (5e5c891), closes #139
  • backend: Add dutch language to mails (e837c95)
  • backend: Expose search console tools to MCP (5b84185)
  • frontend: Add dutch language (4358497)
  • imports: add Plausible and Simple Analytics imports (b714a39)
  • ingest: add server-side ingestion (66cd78d), closes #129

Bug Fixes

  • backend: Optimize Healthckeck endpoint (7617ba7)
  • Consolidate frontend and auth bootstrap, resolving #137 (9155cc1)
  • deps: Bump iploc for may (6de9693)
  • docker: adjust healthcheck interval to 30s (d2a45a3)
  • dx: Clarify server-side pageview description (5b2bded)
  • frontend: Unify copy actions across frontend and expose copyable team, site, and user IDs (5d49768)
  • ux: Consolidate import and export (7a83e17)

v2.4.1

Release blog: HitKeep 2.4.1

2.4.1 (2026-05-08)

Bug Fixes

  • backend: Fix mcp server request host validation, fixes #148 (af94bfe)
  • frontend: Bump Angular packages (3cbd329)
  • security: update Go to 1.26.3 (d14446b), closes #150

v2.4.2

Release blog: HitKeep 2.4.2

2.4.2 (2026-05-08)

Bug Fixes

  • frontend: keep site export format menus clickable (3a0f453)

v2.5.0

Release blog: HitKeep 2.5.0

2.5.0 (2026-05-15)

Features

  • analytics: add web vitals ingest and reporting APIs (0cecad9)
  • frontend: add web vitals dashboard (65a8f65)
  • mcp: expose web vitals aggregates (a590fc4)
  • opportunities: surface web vitals evidence (a00c029)
  • seed: add web vitals demo data (e26f68c)
  • tracker: add opt-in web vitals bundle (d86a063)

Bug Fixes

  • ai: defer provider credentials to goAI (b5d83b4)
  • ci: build snapshots from pull request merge commits (aff346c)
  • deployment: support subdirectory installs (c43107d)
  • frontend: stabilize funnel and goal management UX (4b8df8b)
  • mailer: render RFC-compliant signature delimiter (#170) (0067658), closes #169

v2.5.1 Latest

Release blog: HitKeep 2.5.1

2.5.1 (2026-05-16)

Bug Fixes

  • cloud: age out stale AI provider warnings (bffa3bd)
  • cloud: harden hosted team membership flows (ab96a05)
  • share: show Web Vitals in shared dashboards (ea2c783)