Repository navigation
Comparing changes
Open a pull request
base repository: ClaudeCodeUsage/ClaudeCodeUsage
base: v2.2.0
head repository: ClaudeCodeUsage/ClaudeCodeUsage
compare: v2.2.1
- 7 commits
- 52 files changed
- 4 contributors
Commits on Jul 18, 2026
-
fix: render daily and monthly date labels correctly (#71)
Fixes first-of-month daily labels and negative-UTC monthly labels through @YuboZhang's contribution.\n\nCloses #54.
Configuration menu - View commit details
-
Copy full SHA for 845944b - Browse repository at this point
Copy the full SHA 845944bView commit details -
fix: default @ccu-bot to English replies (#72)
Defaults automated first-pass replies to English, with English-first bilingual output only for Chinese authors.
Configuration menu - View commit details
-
Copy full SHA for d1af5e1 - Browse repository at this point
Copy the full SHA d1af5e1View commit details -
fix: stabilize refresh performance for v2.2.1 (#78)
* docs: define v2.2.1 and Codex provider designs * docs: add approved Chinese specs and execution plans * docs: establish Codex repository guidance * chore: protect repository and package boundaries * docs: credit Codex development tooling * test: define truthful automation attribution * fix: harden first-pass inputs and repo reads * fix: harden first-pass GitHub automation * docs: clarify repository automation boundaries * fix: honor configured refresh interval * perf: bound JSONL timestamp scanning * perf: reuse JSONL manifest during loads * perf: coalesce watched refresh diagnostics * docs: document v2.2.1 CPU mitigation * fix: render daily and monthly date labels explicitly * fix: default automated first passes to English * ci: make publish retries tag-safe * fix: close final refresh and release review gaps * docs: preserve contributor PR attribution Require contributor fixes to merge through their original PR, with follow-up hardening kept separate.\n\n---\n🤖 Generated with [OpenAI Codex](https://developers.openai.com/codex/) * docs: prefer revising contributor PRs before closure Keep valuable contributions in their original PR, allow authorized branch fixes, and reserve unmerged closure for exceptional no-value cases. --- 🤖 Generated with [OpenAI Codex](https://developers.openai.com/codex/)
Configuration menu - View commit details
-
Copy full SHA for dc76a0a - Browse repository at this point
Copy the full SHA dc76a0aView commit details -
Add Indonesian timezones (WIB / WITA / WIT) to the timezone picker (#77)
The Timezone setting's curated "Common" list had no Indonesian entries, even though every UTC offset was already technically selectable via the generic UTC-offset group. Add the three official IANA zones as named, recognisable cities: Asia/Jakarta (WIB, UTC+7), Asia/Makassar (WITA, UTC+8), and Asia/Jayapura (WIT, UTC+9), each placed in the list's existing west-to-east offset ordering.
Configuration menu - View commit details
-
Copy full SHA for 347a7a0 - Browse repository at this point
Copy the full SHA 347a7a0View commit details -
Add reset countdown format option (decimal / units / clock) (#75)
The status-bar quota reset countdown (showResetInStatusBar) only ever showed the compact decimal form (4.8h / 1.6d). Add resetCountdownFormat (⚙ Settings > Quota: reset countdown format) so it can instead read whole hour/day units (4h 48m / 1d 14h) or the actual local clock time / date (18:20 / 2026-07-22). Closes #74 Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 248573b - Browse repository at this point
Copy the full SHA 248573bView commit details -
feat(sessions): all sessions + time/project/model filters; docs: What…
…'s new 2.2 + release checklist (#73) * docs: date CHANGELOG, add What's new in 2.2, codify pre-release checklist - CHANGELOG: date [2.2.0] 2026-07-07 and [2.1.1] 2026-06-30 (both shipped while still marked "Unreleased") - README.md + README-zh-CN.md: add a "What's new in 2.2" section - CLAUDE.md: add a Pre-release checklist under Build & Release - PR template: correct "six" -> "seven" languages (pt-BR) Co-authored-by: Claude <noreply@anthropic.com> * feat(sessions): default to all sessions with time / project / model filters The Sessions tab showed only the 50 most-recent sessions (a hard limit in getSessionBreakdown), defaulted to the current project, and had a single project toggle — so it read as 'this month, this project only'. Now: - dataLoader: raise the session cap 50 -> 1000 (DOM-safety bound, effectively all of a normal user's sessions). - webview: a filter bar above the table with time range (All / Today / 7d / 30d), the existing project toggle (now defaulting to All), and a model dropdown built from each session's models; per-row data-models attribute. - client JS: one combined filter (project x time x model) that owns row display, each dimension persisted to localStorage and restored after the post-delete reload; drops the old CSS show-current mechanism. - i18n: sessionRangeToday/7d/30d + sessionModelAll across all seven locales. Verified: compile + 114 tests pass; filter predicate simulated across 7 combinations. Co-authored-by: Claude <noreply@anthropic.com> * docs: add the 2.2.1 CHANGELOG section and correct the version-resolver note Co-authored-by: Claude <noreply@anthropic.com> --------- Co-authored-by: Claude <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for a71b6ac - Browse repository at this point
Copy the full SHA a71b6acView commit details -
Add Bahasa Indonesia (id) as a UI language (#76)
Full Indonesian translation: dashboard, status bar, settings panel, and the AI-advice demo preview, plus a README-id.md. Auto-detected from an id system locale, or selectable manually via the language setting. The extension's 8th UI language. Co-authored-by: Carl <74130028+Carl723000@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for ade48ab - Browse repository at this point
Copy the full SHA ade48abView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v2.2.0...v2.2.1