Skip to content

Releases: cookielab/klovi

3.4.0

22 Apr 16:14

Choose a tag to compare

Changes

  • test(ui): stabilize dashboard stats polling test (2825079)
  • fix(stats): filter zero-token models (4dfd7ce)
  • fix(stats): store dashboard cache beside settings (8145616)
  • perf(ui): cache dashboard stats between loads (2852f6c)
  • fix(dev): rebuild ui before bun startup (94d515f)
  • fix(ui): restore sidebar version badge (ffab29c)
  • perf(cursor): reuse discovery for lists and stats (d51c0f4)
  • fix(cursor): discover standalone agent transcripts (60aa8a7)
  • refactor(desktop): share the desktop rpc contract (0ec0221)
  • fix(package): return 404 for missing static assets (357e39a)
  • feat(desktop): refresh dashboard stats in the background (be4ec70)

3.3.0

20 Apr 23:52

Choose a tag to compare

Changes

  • deps: align effect to 3.21.1 in plugin-cursor (b52386d)
  • docs(readme): add logo above title (61c9564)
  • feat(cursor): add built-in cursor support (0181ecc)
  • deps(dev): bump typescript from 6.0.2 to 6.0.3 in the development group (40891af)
  • deps: sync biome.json schema version (42bf1e1)
  • deps: bump effect from 3.21.0 to 3.21.1 in the production group (5c90605)
  • fix(desktop): restore Tailwind CSS utility generation in Electrobun build (3eea5f2)
  • chore: pin all dependencies to exact versions and update to latest (23daf1d)
  • fix: resolve typecheck error and 37 failing tests (f368b87)
  • fix: resolve remaining biome lint warnings (magic numbers, await-in-loop, named captures) (221626f)
  • fix: resolve majority of biome lint warnings across codebase (0917cf3)
  • chore: add per-package check script (typecheck + lint + test) (2c2d3fe)
  • chore: add per-package test script that runs both unit and integration (fe9fa93)
  • chore: add per-package test:unit and test:integration scripts (1aac248)
  • fix: resolve all lint errors across design-system, ui, and desktop packages (92cfb3a)
  • chore: add per-package typecheck scripts and fix workspace type resolution (ea6b8d4)
  • chore: add per-package lint/lint:fix scripts and use --filter at root (39d86b7)
  • refactor: split tsconfig into base, frontend, and backend configs (efdf55b)
  • chore: rename check/check:fix scripts to lint/lint:fix (19d8e3b)
  • refactor(effect): route ui rpc flows through runtime (9835812)
  • docs: add Phase 3 implementation plan (frontend typed errors) (313c3f1)
  • refactor(ui): delete useRPC hook — replaced by useEffectQuery (7d583ae)
  • refactor(ui): migrate all data-fetching from useRPC to useEffectQuery with typed errors (717f188)
  • feat(ui): add TypedErrorDisplay component for pattern-matched error recovery (9bec82a)
  • feat(ui): add useEffectQuery hook with typed RPC errors (b2c1753)
  • feat(ui): add effect dependency and tagged RPC error types (fcb6888)
  • docs: add Phase 2b implementation plan (Effect-based updater service) (daea36f)
  • feat(desktop): wire updater through Effect runtime (Phase 2b Task 5) (28516a8)
  • test(desktop): replace UpdateManager tests with Effect-based updater-service tests (6542586)
  • refactor(desktop): remove UpdateManager class from updater.ts, keep pure helpers (83a7dac)
  • feat(desktop): add Effect-based updater service with retry, status ref, and scheduled checking (5f71171)
  • feat(desktop): add UpdateStatusRef and UpdaterConfig context tags to runtime (846c242)
  • docs: add Phase 2a implementation plan (Effect everywhere — desktop runtime) (141a7a8)
  • refactor(desktop): dispatch RPC via ManagedRuntime, fork theme polling as Effect fiber (5866c1a)
  • feat(desktop): extract RPC handlers as Effects with RegistryRef refresh-on-write (890dd9f)
  • feat(desktop): add Effect-based Linux theme polling fiber (65d4e4c)
  • refactor(desktop): convert detectLinuxSystemTheme to Effect using CommandExecutor (2a9e9e6)
  • feat(desktop): add DesktopRuntime with RegistryRef, refreshRegistry, bridgeHandler (a30827a)
  • feat(desktop): add Context service tags for desktop main process runtime (65bea51)
  • refactor(server): delete runPluginEffect/runRegistryEffect boundary functions (45e3f9d)
  • feat(server): merge SQLite layer into server platform bundle (3fd14ad)
  • refactor(server): dispatch RPC handler Effects directly, map domain errors to HTTP status (a4d7765)
  • refactor(server): split app-services into Effect service modules, delete boundary wrappers (cda262c)
  • refactor(server): extract settings handlers into settings-service.ts as Effects (616b6b0)
  • refactor(server): extract sessions handlers into sessions-service.ts as Effects (c87c124)
  • refactor(server): convert createRegistry to Effect (e225e9a)
  • refactor(server): convert stats aggregation to Effect with parallel session loading (19e5990)
  • refactor(server): convert settings I/O to Effect with FileSystem service (f24c92f)
  • feat(server): add tagged domain error types for Effect migration (53868c3)
  • docs: add Effect-everywhere Phase 1 implementation plan (7597db3)
  • docs: add Effect-everywhere migration design spec (c7ed988)
  • refactor(design-system): remove tokens.css; tailwind is single source of truth (f6cc9a5)
  • refactor(ui): migrate App.css frame to Tailwind (fb03aa0)
  • refactor(ui): migrate SettingsView to Tailwind (d7ad9fd)
  • refactor(ui): migrate UpdateNotification, SecurityWarning, Onboarding to Tailwind (ee69e5e)
  • refactor(ui-components): migrate presentation and search to Tailwind (604a359)
  • refactor(ui-components): migrate sessions to Tailwind (12aa825)
  • refactor(ui-components): migrate tools to Tailwind (7e19539)
  • refactor(ui-components): migrate messages to Tailwind (f0eeb9d)
  • refactor(ui-components): migrate utilities to Tailwind (b61e519)
  • refactor(design-system): migrate TurnBox to Tailwind (3e9ad9c)
  • refactor(design-system): migrate Layout to Tailwind (09bb9dc)
  • refactor(design-system): migrate CodeBox to Tailwind (c0ed606)
  • refactor(design-system): migrate Modal to Tailwind (65f8bba)
  • refactor(design-system): migrate Collapsible to Tailwind (4592028)
  • refactor(design-system): migrate FormControls to Tailwind (ec8c710)
  • refactor(design-system): migrate Button to Tailwind (18808d7)
  • refactor(design-system): migrate Badge to Tailwind (c1fe4bd)
  • feat(design-system): wire tailwindcss vite plugin into storybook (f8d4424)
  • feat(ui): wire bun-plugin-tailwind into build (eb8dc35)
  • feat(design-system): import tailwind.css in globals entry (5858568)
  • feat(design-system): add tailwind v4 entry with theme and dark variant (f03d230)
  • chore(deps): add tailwindcss v4, bun plugin, and vite plugin (01af186)
  • docs: add Tailwind migration implementation plan (c1e2c15)
  • docs: add Tailwind CSS migration design spec (b5759d1)
  • deps: bump the production group with 2 updates (40e9e6f)
  • deps: sync biome.json schema version (08700cf)
  • deps(dev): bump the development group across 1 directory with 5 updates (5916a9c)
  • fix(biome): restore green checks after config split (d34d4ff)
  • chore(biome): split configs by runtime (60cc7d5)
  • chore(biome): remove 15 unnecessary overrides — accept preset error levels (8ee01c7)
  • chore(biome): refine overrides — enable useExportsLast and noNestedTernary, disable noEmptyBlockStatements (b14f66b)
  • chore: adopt @cookielab.io/biome-config react preset (2b4ffc5)
  • ci: bump actions/setup-node from 4 to 6 (5e63f0d)

3.2.1

01 Apr 14:24

Choose a tag to compare

Changes

  • fix(ci): detect new untracked cask file in homebrew tap (53e023e)

3.2.0

01 Apr 13:11

Choose a tag to compare

Changes

  • feat(ci): add Homebrew Cask release workflow (f76b1c4)

3.1.0

31 Mar 22:02

Choose a tag to compare

Changes

  • feat(plugin-core): merge t3code worktree projects with their parent repo (439a221)
  • deps: sync biome.json schema version (ce749c6)
  • deps(dev): bump the development group with 6 updates (53c5505)
  • fix: format (54006ca)
  • docs: document thinking block signature field and redacted content (fc05d14)
  • fix(parser): skip empty thinking blocks from redacted API responses (92b77b2)
  • deps: sync biome.json schema version (27c3875)
  • deps(dev): bump the development group with 5 updates (bbc4ace)
  • deps: sync biome.json schema version (a8c174e)
  • deps: bump the production group with 4 updates (c5d23da)
  • feat(desktop): detect system dark/light mode on Linux (13d5244)

3.0.0

20 Mar 15:04

Choose a tag to compare

Changes

  • feat(desktop): detect system dark/light mode on Linux (13d5244)

3.0.0-rc.12

17 Mar 16:26

Choose a tag to compare

3.0.0-rc.12 Pre-release
Pre-release

Changes

  • feat(desktop): remove auto-update support for Linux (658dfd0)
  • fix(desktop): use CmdOrCtrl+q accelerator for quit menu item (d796f89)
  • docs(desktop): document electrobun patches and custom wrappers (85c5d6a)

3.0.0-rc.9

16 Mar 16:07

Choose a tag to compare

3.0.0-rc.9 Pre-release
Pre-release

Changes

  • fix(release): rebuild linux bundle after wrapper patch (9abdd3b)

3.0.0-rc.8

16 Mar 15:56

Choose a tag to compare

3.0.0-rc.8 Pre-release
Pre-release

Changes

  • fix(desktop): harden linux release verification (b1c78f5)

3.0.0-rc.7

16 Mar 15:08

Choose a tag to compare

3.0.0-rc.7 Pre-release
Pre-release

Changes

  • fix(release): retry desktop release asset uploads (fd4dcb3)
  • fix(desktop): tolerate exited linux launcher parents (2de0e9d)