Releases: androidZzT/cc-statistics
Releases · androidZzT/cc-statistics
v1.0.0
Major Release
- Ship the first complete
1.0.0release of CCStats across CLI, macOS app, web dashboard, hooks, and bridge tooling - Stabilize Claude Code approval workflow with local bridge support, actionable Allow/Deny controls, and better hook coverage
- Add macOS notch-style island overlay with compact/expanded states aligned to the Claude island interaction model
Performance
- Reduce dashboard memory pressure with streaming-style parsing and progressive rendering for large session histories
- Lazy-load full conversation details only when the conversation panel opens to lower startup overhead
Data Coverage
- Add Codex session ingestion from
~/.codex/sessions/YYYY/MM/DD/rollout-*.jsonl - Improve model attribution, token accounting, and cost estimation for Codex/OpenAI, Claude, and Gemini families
Sharing
- Rebuild conversation share export on top of HTML + WebKit rendering for sharper PNG/PDF output and more reliable long-content export
- Add preset-specific share themes for different social and communication surfaces
v0.12.19
Share Export\n- Rebuild conversation share export with HTML + WebKit rendering\n- Fix truncated content and PNG/PDF pagination/cropping issues\n- Add clearly distinct visual themes for Balanced/X/LinkedIn/Slack/Telegram\n\n## macOS App\n- Restore status bar usage text to white for better readability\n- Adjust panel/floating behavior to avoid interfering with Dock auto-show\n\n## Build\n- Link WebKit framework in app compile scripts for local/dev and wheel builds
v0.12.18
Pricing\n- Recalibrate model pricing with latest official rates for OpenAI, Claude, and Gemini\n- Add dedicated pricing matcher for Codex/OpenAI model families (including gpt-5.3-codex)\n- Unify Python-side cost estimation across reporter/webhook/hooks to avoid drift\n\n## Accuracy\n- Improve Claude cache savings estimation with per-model price delta\n- Keep Swift app pricing map aligned with CLI/backend behavior
v0.12.17
Performance\n- Reduce macOS app memory pressure in parser/analyzer path\n- Add progressive dashboard loading (fast first batch + background completion)\n- Add huge-dataset guardrail (prioritize recent 30-day sessions, then backfill history on demand)\n\n## UX\n- Conversation panel now lazy-loads full session messages when opened\n\n## Quality\n- Test suite passed: 284/284
v0.12.16
Bug Fixes
- Add Codex sessions support for
~/.codex/sessions/YYYY/MM/DD/rollout-*.jsonlin CLI/reporter/export/webhook. - Fix Codex token attribution and deduplicate cumulative
token_countevents. - Fix Codex model attribution from
turn_context.payload.modelso model token breakdown no longer showsunknown. - Fix macOS app startup in editable/dev mode to recompile Swift sources when they change.
- Fix macOS app Codex parser field mapping so Codex token usage is displayed correctly.
Version
- Bump version to
0.12.16and sync version files.
v0.12.14
What's New
New Features
- Rate Limit Predictor — Safe/Warning/Critical status with headroom estimate (
--rate-limit) - Cache Efficiency Grading — Excellent/Good/Fair/Poor with savings estimate
- Git Integration — AI cost attribution per commit (
--git) - Coding Rhythm Analysis — Morning/Afternoon/Evening/Night usage patterns
- Work Mode Classification — Exploration/Building/Execution auto-detection
Bug Fixes
- Fixed negative usage time display (both CLI and macOS App)
- Fixed table alignment for CJK characters in
--compareoutput
UX Improvements
- macOS App: 'API Token' renamed to 'Session Token' with clearer instructions
- macOS App: Token expiry detection with visual indicator
- macOS App: Rate limit fetch throttled to 60s (faster loading)
- macOS App: Skill stats cached (reduced redundant computation)
Internal
- 95 new unit tests (262 total)
- README_EN.md rewritten with comparison table and screenshots
v0.12.13
v0.12.12
New Features
- Auto-upgrade — When a new PyPI version is detected, automatically runs
pipx upgrade cc-statisticsin the background (fallback topip). Sends system notifications for upgrade progress
Recent Fixes (v0.12.11)
- Include subagent token usage — Fixed ~50% token underreporting by scanning subagent JSONL files
v0.12.11
Bug Fixes
- Include subagent token usage in statistics — SessionParser now scans
<session-id>/subagents/*.jsonlfiles and merges their messages into the parent session. Previously subagent API calls were uncounted, causing ~50% token underreporting