Skip to content

Releases: dspv/caprock

v0.10.0

Choose a tag to compare

@github-actions github-actions released this 20 Aug 23:58

Changelog

  • 338f228: feat(ui): clicking a minute in the pulse opens the session at that minute (@dspv)
  • 3d558c0: feat(ui): live pulse — the shape of the work, one bar per minute (@dspv)
  • 091b94e: fix(ui): colour the pulse by cost, and draw silence instead of leaving gaps (@dspv)
  • 470f1dd: fix(ui): the pulse said "working" while Claude waited for you (@dspv)

v0.9.9

Choose a tag to compare

@github-actions github-actions released this 20 Aug 22:04

Changelog

  • 3cb6ea0: fix(api): a partial settings body no longer wipes the rest (@dspv)
  • 116f57c: fix(board): validate task input, and stop ids colliding (@dspv)
  • 68950e2: fix(ptyman): actually apply the PTY close guard, and scope PTY tests to POSIX (@dspv)
  • f659f95: fix(ptyman): close the PTY once, and stop reporting a clean exit as an error (@dspv)
  • 8ea6160: fix(test): make the new tests honest about Windows (@dspv)
  • 047f069: fix(test): stop asserting the env contract through cmd.exe (@dspv)
  • 54a1bd7: fix: "active days" counted session starts, not days with work (@dspv)
  • 2ea0d66: fix: three defects found by hunting rather than by tests (@dspv)
  • e034180: perf(store): read active days from daily_stats, not from every event (@dspv)
  • 2a12b3b: test(config,agents): the atomic write and the terminal fan-out (@dspv)
  • 800e782: test(daemon): pin the decisions the daemon alone makes (@dspv)
  • 6112ec3: test(ingest): the tailer loop, discovery and backfill (@dspv)
  • 0917217: test(shim): cover the paths that would break a user's session (@dspv)
  • 683dadc: test(store,api): session lifecycle, the live catch-up, and Answers (@dspv)

v0.9.8

Choose a tag to compare

@github-actions github-actions released this 20 Aug 18:21

Changelog

  • 4392515: feat: surface wasted sessions, search your own words, floor percentages (@dspv)
  • 51b5ce3: fix(ui): give the dashboard a hierarchy, and stop two numbers from lying (@dspv)
  • a031763: fix(ui): report the measurement, not a verdict (@dspv)
  • 4e4fdae: fix(ui): say what a dollar figure is, and keep the live label honest (@dspv)

v0.9.7

Choose a tag to compare

@github-actions github-actions released this 20 Aug 17:15

Changelog

  • 3e9f684: feat: show the Claude desktop app's plan usage on the status screen (@dspv)

v0.9.6

Choose a tag to compare

@github-actions github-actions released this 20 Aug 15:53

Changelog

  • ca28cab: perf: group the summary totals by kind instead of summing CASE expressions (@dspv)
  • cd27c0a: perf: index the id-ordered note lookups (@dspv)
  • ad0922a: perf: index the per-session event lookup; show placeholders while loading (@dspv)
  • 26ab231: perf: index the reads the dashboard makes every five seconds (@dspv)

v0.9.5

Choose a tag to compare

@github-actions github-actions released this 20 Aug 15:00

Changelog

  • d9c2af2: feat(ui): show the running version in the header (@dspv)

v0.9.4

Choose a tag to compare

@github-actions github-actions released this 20 Aug 14:52

Changelog

  • 438920a: fix(ui): one loop banner per session, and a favicon that matches the logo (@dspv)

v0.9.3

Choose a tag to compare

@github-actions github-actions released this 20 Aug 14:43

Changelog

v0.9.2

Choose a tag to compare

@github-actions github-actions released this 20 Aug 14:34

Changelog

  • 366ff81: fix(api): a range like 90d silently meant "today" (@dspv)
  • af8c22b: fix(build): the committed dist was stale, and the gate could not see it (@dspv)
  • f637f72: fix(ui): favicon still used the pre-brand blue palette (@dspv)
  • cf5def5: fix(ui): survive wrong-typed and absent data from the wire (@dspv)
  • a2d0776: fix: one bad timestamp could make every session invisible, permanently (@dspv)

v0.9.1

Choose a tag to compare

@github-actions github-actions released this 20 Aug 13:42

Changelog

  • dc19763: fix(ui): the daily-cost bars now answer on hover (@dspv)
  • aae67a2: fix: eleven bugs from a UI and backend sweep (@dspv)