Skip to content

Releases: androidZzT/cc-statistics

v1.1.1

Choose a tag to compare

@androidZzT androidZzT released this 07 Aug 08:07

Loading & Performance

  • Fix the first launch staying on the skeleton loading screen on large session datasets.
  • Render the first dashboard result from a small, fast file batch, then progressively load the remaining sessions.
  • Add loading progress and phase text so users can see what stage the app is in.
  • Avoid blocking the dashboard with a full-screen loading overlay once partial stats are available.
  • Pause progressive history loading when the panel is hidden to reduce idle CPU and memory pressure.

Codex Sessions

  • Improve Codex model extraction from thread_settings_applied, turn_context, message payloads, and nested collaboration settings.
  • Backfill Codex token usage model names when a session has a single observed model, reducing unknown model usage.
  • Cache Codex timestamp parsing in the Swift parser to reduce repeated ISO8601 parsing cost.

macOS App

  • Keep the CCStats menu bar item visible while startup data is loading.
  • Cache Clawd/island animation frames in memory and lower avatar timeline refresh to reduce idle CPU usage.

Release

  • Bump package/app version to 1.1.1.

Validation

  • python3 -m pytest -q passed: 402 tests.
  • python3 scripts/build_wheels.py --platform-only passed locally and built cc_statistics-1.1.1-py3-none-macosx_12_0_arm64.whl.
  • macOS app startup was rechecked locally: idle CPU dropped to 0.0% and memory stayed around 70 MB after startup.

v1.1.0

Choose a tag to compare

@androidZzT androidZzT released this 29 Jun 02:25

Windows Tray

  • Add the Windows Tauri tray MVP with a bundled dashboard shell and single-instance guard.
  • Start the Python web dashboard in desktop-shell mode with structured startup output and health monitoring.
  • Add local-only external browser opening and clearer failed/running/stopped status handling.

Sources & Dashboard

  • Add a shared source registry for Claude, Codex, Gemini, and Cursor session sources.
  • Improve dashboard caching and source/project filtering for the cross-platform shell.
  • Add Gemini JSONL and Cursor composer session parsing coverage.

Release

  • Sync Windows tray shell package, Cargo, and Tauri versions with the cc-statistics release version.
  • Link WebKit in the macOS release build workflow to match the local wheel build script.

Validation

  • pytest -q passed: 399 tests.
  • python3 -m build --wheel --outdir dist built cc_statistics-1.1.0-py3-none-any.whl.
  • npm test passed: 7 tests.
  • npm run build:web passed.
  • cargo test passed: 22 tests.
  • cargo check passed.
  • Swift macOS app compilation passed locally for arm64-apple-macosx12.0.

v1.0.4

Choose a tag to compare

@androidZzT androidZzT released this 12 Jun 01:47

Pricing

  • Refresh official model pricing for OpenAI, Claude, and Gemini model families.
  • Add pricing coverage for newer GPT-5.5, Claude Fable/Mythos/Opus, and Gemini 3.x models.
  • Reuse the shared Python pricing matcher in the web API to prevent CLI/Web cost-estimation drift.

Validation

  • pytest -q passed: 352 tests.
  • Swift macOS app compilation passed locally.

v1.0.3

Choose a tag to compare

@androidZzT androidZzT released this 02 Jun 09:05

Fixes

  • Prevent macOS island from showing Permission Request panels when Claude Code runs in bypass permission mode.
  • Treat regular PreToolUse events as live progress only; approvals now require an explicit PermissionRequest or approval_required=true.
  • Auto-allow anomalous bypass-mode PermissionRequest hook events without creating pending approvals.

Validation

  • python3 -m pytest -> 345 passed
  • Swift app compile passed

v1.0.2

Choose a tag to compare

@androidZzT androidZzT released this 22 May 09:13

修复

  • 修复 Claude Code subagent token 统计,CLI 与 macOS app 都会发现顶层会话和孤立 subagent。
  • 修复日期筛选后 token、模型明细、费用和节奏视图不一致的问题。
  • 修复 uv tool / pipx 安装下的版本检测与升级命令,避免 app 升级时切换到错误 Python 环境。
  • 新增 cc-stats 与 cc-stats-app 的 -v/--version。

v1.0.1

Choose a tag to compare

@androidZzT androidZzT released this 08 May 11:07

v1.0.1

  • macOS Island 新增实时任务桥接,覆盖运行、确权、完成、失败、取消状态。
  • 补齐 Clawd Island 动画:thinking、typing、building、juggling、conducting、notification、error、happy、sweeping、carrying、idle、sleeping。
  • 修复失败/取消状态被后续事件覆盖的问题,并优化关闭、外部点击、按钮交互和确权展示。
  • 优化大体量会话加载与 JSONL 流式读取,降低内存峰值。
  • 增加缓存效率统计、B 级 token 单位展示,并改进 Codex/Gemini/Cursor 聚合。
  • 改进 Claude Code hook/bridge 的任务进度、确权、失败、压缩、子代理和 worktree 事件处理。

v1.0.0

Choose a tag to compare

@androidZzT androidZzT released this 21 Apr 07:39

Major Release

  • Ship the first complete 1.0.0 release 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

Choose a tag to compare

@androidZzT androidZzT released this 17 Apr 01:52

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

Choose a tag to compare

@androidZzT androidZzT released this 16 Apr 06:47

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

Choose a tag to compare

@androidZzT androidZzT released this 16 Apr 04:02

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