Skip to content

Releases: janekbaraniewski/openusage

v0.6.12

10 Mar 13:10
2787833

Choose a tag to compare

Changelog

Performance

  • Tightened dashboard refresh and render-path caching so window changes no longer reuse stale results (#54)

Features

  • Shared usage analytics — adds common snapshot, breakdown, and detail helpers that improve provider parity across dashboard and telemetry views (#54)

Bug Fixes

  • Fixed stale dashboard refresh races so late responses are rejected by request and time-window identity (#54)
  • Fixed read-model refresh dedupe so different time windows no longer share the same cache key (#54)

Maintenance

  • Split daemon, telemetry, provider, and TUI hot paths into smaller units and consolidated major local-source parsers used by dashboard and telemetry flows (#54)

Full Changelog: v0.6.11...v0.6.12

v0.6.11

08 Mar 23:54
35f7f2e

Choose a tag to compare

Changelog

Features

  • Consistent empty-state sections — standardized widget section behavior so sections can show a clear no-data state across the dashboard, with a new hide sections with no data toggle in settings (#51)
  • Settings modal redesign — rebuilt tab layouts and modal content organization to improve readability and keep tabs in a single row (#51)

Bug Fixes

  • Fixed settings modal rendering artifacts, including tab-row/table glitches and ANSI clipping issues that caused broken visual output (#51)

Full Changelog: v0.6.10...v0.6.11

v0.6.10

08 Mar 22:24
c9aaedb

Choose a tag to compare

Changelog

Performance

  • Fix O(n^2) hook spool cleanup with linear algorithm (#50)
  • Remove LOWER/TRIM from SQL queries to enable index-only scans (#50)
  • Add LIMIT caps to provider and aggregation queries (#50)
  • Deduplicate metric cleanup loops into a single generic helper (#50)

Bug Fixes

  • WAL checkpoint loop — periodic TRUNCATE checkpoint prevents unbounded WAL growth that caused dashboard hangs on large databases (#50)
  • Corruption recovery — remove stale -shm file on startup, quick integrity check with auto-backup and fresh DB on corruption (#50)
  • Single SQLite connectionMaxOpenConns(1) eliminates checkpoint starvation (#50)
  • Detect timeoutgh copilot --version now has 5s context timeout instead of blocking forever (#50)
  • Prevent unbounded growth of in-memory caches with two-pass eviction (stale first, then LRU oldest) (#50)
  • Fix false-positive corruption detection on transient SQLite query errors (#50)

Maintenance

  • Fix scrambled doc comments between WAL and integrity check functions (#50)
  • Deduplicate openAndConfigureDB() helper for happy path and recovery path (#50)
  • Remove dead HookUsage wrapper type, return core.TokenUsage directly (#50)
  • Route WAL checkpoint warnings through correct log levels (#50)

Full Changelog: v0.6.9...v0.6.10

v0.6.9

06 Mar 14:23
fb4ccc3

Choose a tag to compare

Changelog

Maintenance

  • Refactored provider and telemetry model types, injected HTTP clients, and split large TUI tiles modules to reduce duplication and improve maintainability (#49)

Full Changelog: v0.6.8...v0.6.9

v0.6.8

06 Mar 12:39
85327e6

Choose a tag to compare

Changelog

Features

  • Project breakdown dashboard section — adds telemetry-based per-project request share (workspace/PWD) as a dedicated dashboard section with widget-section settings compatibility for existing configs (#48)

Full Changelog: v0.6.7...v0.6.8

v0.6.7

06 Mar 11:00
271825d

Choose a tag to compare

Changelog

Features

  • Provider telemetry normalization — unified shared parsing paths for Claude Code, Codex, and OpenCode usage signals to improve consistency of dashboard metrics (#47)

Bug Fixes

  • Fixed skill stub generation by quoting YAML frontmatter descriptions and validating generated SKILL files during sync to prevent broken skill loading (#47)

Maintenance

  • Refactored internal TUI and telemetry code by splitting analytics data/rendering concerns and removing unreachable legacy code paths identified by deadcode (#47)

Full Changelog: v0.6.6...v0.6.7

v0.6.6

06 Mar 01:24
b9853b0

Choose a tag to compare

Changelog

Features

  • Widget section settings preview — adds live preview when configuring widget section visibility in settings (#44)
  • Copilot model burn telemetry — synthesizes per-model burn metrics from turn events for richer usage insights (#45)

Maintenance

  • Syncs and refines cross-tool skill configuration generation, including release workflow skill registration (#46)

Full Changelog: v0.6.5...v0.6.6

v0.6.5

05 Mar 23:26
a56f13b

Choose a tag to compare

Changelog

Performance

  • 5-13x faster time window switching — materialize the deduped CTE into a temp table once instead of rebuilding it 13 times per provider per read (#43)
  • Move data repair migrations from read path to daemon startup (one-shot _migrations table) (#43)
  • Add raw payload pruning — clears source_payload after 1 hour (keeps hash for dedup), preventing unbounded DB growth (#43)
  • Increase read model timeout from 500ms to 5s for larger datasets (#43)

Features

  • Expanded Cursor telemetry — extract fileName, conversationId, bubble token counts (input/output), daily stats (tab/composer lines), and richer composer metadata (forceMode, model, file change counts) (#43)
  • Expanded Copilot telemetry — broader ingestion coverage with MCP parsing and dedup tool normalization (#43)
  • Expanded Codex telemetry — improved client dedup and aggregation (#43)
  • Expanded Gemini CLI telemetry — richer telemetry extraction and daemon source wiring (#43)
  • Widget section settings — make widget section visibility/order configurable globally across providers via settings modal (#43)

Bug Fixes

  • Fix client deduplication ("IDE" + "Cursor" appearing separately in tiles) (#43)
  • Stable sort with name tiebreaker to prevent tile list flickering (#43)
  • Improved MCP tool name detection with broader pattern matching (#43)
  • Fix merge conflict in claude hook template (curl-first to daemon socket, spool fallback) (#43)

Full Changelog: v0.6.4...v0.6.5

v0.6.4

05 Mar 18:59
6bd8053

Choose a tag to compare

What's Changed

Full Changelog: v0.6.3...v0.6.4

v0.6.3

05 Mar 17:45
a8fbd9d

Choose a tag to compare

OpenUsage 0.6.3

Monitor your AI coding tool quotas from a single TUI dashboard.

Changelog

✨ Features

🐛 Bug Fixes

🧹 Maintenance

Other

Full Changelog: v0.6.2...v0.6.3