Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 492bb5a

Browse files
authored
chore: bump to 0.9.7 (#260)
1 parent be126f6 commit 492bb5a

3 files changed

Lines changed: 15 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
## Unreleased
44

5+
## 0.9.7 - 2026-05-07
6+
57
### Added (CLI)
68
- **MCP tool coverage detector.** New `optimize` finding flags MCP servers
79
whose tool inventory is largely unused. Inventory is observed from the
@@ -28,13 +30,23 @@
2830
Sessions flagged here take priority and are excluded from both the
2931
context-bloat and cost-outlier findings so the same session is not listed
3032
more than once.
33+
- **Per-model efficiency metrics.** JSON report includes edit turns, one-shot rate, retries per edit, and cost per edit for each model.
34+
- **Custom date range export.** `codeburn export --from --to` exports a single custom period.
35+
- **Live Claude quota bar.** Menubar shows real-time quota usage inside the agent tab strip with OAuth refresh gate.
3136

3237
### Fixed (CLI)
38+
- **Invalid `--format` silently accepted.** All commands now reject unknown format values with a clear error and exit 1 instead of silently falling back to the default.
39+
- **Invalid `--period` silently accepted.** `getDateRange()` no longer falls back to "week" on unknown periods. All period-accepting commands reject invalid values.
40+
- **`status` help text.** Description said "today + week + month" but only today and month were shown. Fixed to match actual output.
3341
- **Windows Claude project paths.** Claude Code project rollups now prefer
3442
the canonical `cwd` stored in session JSONL files instead of reconstructing
3543
paths from lossy directory slugs, and group case/slash variants together.
3644
Closes #217.
3745
- **`all` period semantics unified between CLI and dashboard.** The dashboard treated `--period all` as all-time (epoch start) while the CLI bounded it to the last 6 months. Both now consistently mean "Last 6 months". Period helpers (`Period`, `PERIODS`, `PERIOD_LABELS`, `toPeriod`, `getDateRange`) consolidated into `cli-date.ts`. Use `--from` / `--to` for unbounded historical ranges.
46+
- **Popover anchor, tab strip flicker, and stale-data refresh.** Batch of UI regressions from the menubar hardening round.
47+
- **Validator hardenings.** Batch of edge-case fixes from the multi-agent bug hunt.
48+
- **Command injection in yield.** `yield` now uses `execFileSync` instead of `execSync` to prevent shell injection via crafted branch names.
49+
- **SHA-256 checksum verification.** Menubar installer verifies download integrity before replacing the running app.
3850

3951
### Fixed (macOS menubar)
4052
- **Stuck loading spinner.** The menubar ran `--optimize` on every 30-second background refresh. As sessions accumulated, optimize exceeded the 45-second timeout, and the loading overlay stayed forever with no fallback. Optimize is now stripped from all menubar fetches (use `codeburn optimize` in the CLI instead). On fetch failure with empty cache, the app retries without optimize so the spinner always clears.

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "codeburn",
3-
"version": "0.9.6",
3+
"version": "0.9.7",
44
"description": "See where your AI coding tokens go - by task, tool, model, and project",
55
"type": "module",
66
"main": "./dist/cli.js",

0 commit comments

Comments
 (0)