Release blog: HitKeep 2.14.0
2.14.0 (2026-10-01)
Features
- ai: breakdown tool with change drivers for MCP and Ask AI (e859d01)
- annotations: chart annotations (#383) (d533c72)
- ask-ai: add conversational UI and cloud entitlements (fe70a62)
- ask-ai: one generation path with history turns, prompt caching, and forgiving validation (34a0b88)
- ask-ai: plain-text answers, chart and action tools, and a data snapshot before the model answers (6561a5e)
- ask-ai: translated source chips, tool labels for every tool, and no lingering draft text (8dd7da5)
- cloud: clarify signup and checkout recovery (177bd2a)
- mail: add the HitKeep icon to the email header (#381) (f67dacf)
- mail: add versioned email fixture catalog and client checks (#376) (1b3164f)
- mail: fix dark mode, mobile layout, and privacy in email design (#377) (e182d1c)
- reports: preview the exact report email in the editor (#378) (59abbc5)
- theme: runtime theme manager with saveable themes, appearance mode and density (#358) (4f3adce)
Bug Fixes
- ai: document filter value formats for models (29de9aa)
- ai: keep internal tool errors away from the model provider (6630ffc)
- ai: portable tool schemas and a comparison-free snapshot (fde5ad6)
- ask-ai: answer text after analytics calls, portable chart schema, last-step nudge, and named comparison windows (674e40f)
- ask-ai: check sink and stream errors separately (8102bc7)
- ask-ai: serialize stream sink writes from tool goroutines (c983a37)
- auth: accept configured region in social signup (98f227e)
- config: complete configuration migration and release handoff (fdd096a)
- database: bundle DuckDB extensions for offline startup (#355) (7290ae3)
- data: skip timestamp-only refresh PR updates (7779735)
- dependencies: update Go to 1.27.1 and refresh module dependencies (758c304)
- deps: pin a patched undici for the API reference (b655471)
- docker: copy the whole source tree and use the official Node image (e2fb4c8)
- i18n: complete and unify Spanish dashboard translations (#354) (da5e61d)
- publish tracker from local tarball (#328) (bfdf60f)
- security: fix frontend dep issues (92bb642)
- share npm trusted publishing token (#332) (228e71b)
- wait for npm package visibility (#331) (3481cff)