diff --git a/CHANGELOG.md b/CHANGELOG.md index 94dd884..f8d5f9b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,18 @@ # Changelog +## 0.8.8 - 2026-04-22 + +### Fixed (CLI) +- **OOM crash on large session files.** `scanJsonlFile` and `parseSessionFile` loaded entire files into memory via `readViaStream` (which defeated its own streaming by joining all lines back into one string). Switched both to the existing `readSessionLines` async generator that yields one line at a time. Contributed by @maucher (#132). + +### Added (macOS menubar) +- **Compact mode.** Opt-in tighter menubar display: no decimals, variable width that hugs the text. Enable with `defaults write CodeBurnMenubar CodeBurnMenubarCompact -bool true`. Default off. + +### Fixed (macOS menubar, shipped alongside via mac-v0.8.8) +- **Plan tab never loaded on Claude Code 2.1.x.** Keychain credential lookup filtered on `kSecAttrAccount == "default"`, but Claude Code writes the macOS login username. Removed the hardcoded allowlist; the service name is sufficient to scope the query. +- **Four keychain prompts on debug builds.** Collapsed two-phase keychain enumeration into a single `SecItemCopyMatching` call. +- **App Nap override not sticking.** The `beginActivity` token was immediately overridden by AppKit. Now disables `automaticTerminationSupport` and `suddenTermination` at the process level. + ## 0.8.7 - 2026-04-21 ### Added diff --git a/package.json b/package.json index e1a78bc..e69de29 100644 --- a/package.json +++ b/package.json @@ -1,58 +0,0 @@ -{ - "name": "codeburn", - "version": "0.8.7", - "description": "See where your AI coding tokens go - by task, tool, model, and project", - "type": "module", - "main": "./dist/cli.js", - "bin": { - "codeburn": "dist/cli.js" - }, - "files": [ - "dist" - ], - "scripts": { - "build": "tsup", - "dev": "tsx src/cli.ts", - "test": "vitest", - "prepublishOnly": "npm run build" - }, - "keywords": [ - "claude-code", - "cursor", - "codex", - "opencode", - "pi", - "ai-coding", - "token-usage", - "cost-tracking", - "observability", - "developer-tools" - ], - "engines": { - "node": ">=22" - }, - "author": "AgentSeal ", - "license": "MIT", - "repository": { - "type": "git", - "url": "git+https://github.com/getagentseal/codeburn.git" - }, - "bugs": { - "url": "https://github.com/getagentseal/codeburn/issues" - }, - "homepage": "https://github.com/getagentseal/codeburn#readme", - "dependencies": { - "chalk": "^5.4.1", - "commander": "^13.1.0", - "ink": "^7.0.0", - "react": "^19.2.5" - }, - "devDependencies": { - "@types/node": "^22.19.17", - "@types/react": "^19.2.14", - "tsup": "^8.4.0", - "tsx": "^4.19.0", - "typescript": "^5.8.0", - "vitest": "^3.1.0" - } -}