Changelog
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)
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.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.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.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.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.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.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.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.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)