What's Changed
- perf(cache): incremental shard cache (warm submit
167s→52s, cold first-run ~190s) by @junhoyeo in #856 - fix(pi): attribute subagent session usage by @JPFrancoia in #854
- feat(clients): add Devin CLI and Desktop token usage parsing by @thedavidweng in #858
- docs: add CONTRIBUTING guide for adding client integrations by @junhoyeo (e1755a2)
- fix(core): keep Devin usage and cache metadata aligned by @junhoyeo (cd07bf7)
- test(frontend): enforce complete client registry contracts in CI by @junhoyeo (3f2e10c)
- docs(contributing): document cross-registry client integration workflow by @junhoyeo (62cb365)
- ci: update coverage badge [skip ci] by @github-actions[bot] (55639c5)
- feat(profile): redesign public profiles for compact usage analysis by @junhoyeo in #857
- feat(frontend): refine groups and leaderboard workflows by @junhoyeo in #859
- feat(leaderboard): drop estimated time as a public metric by @junhoyeo in #860
- feat(profile): model legend, today tooltip, newest-first toggle, client logos by @junhoyeo in #863
- fix(profile): move "Newest first" toggle to the Usage over time chart by @junhoyeo in #864
- fix(graph): correct client filter toggle inversion and stale breakdown panel by @junhoyeo in #865
- fix(profile): repair four adversarially-found UI defects by @junhoyeo in #866
- docs(readme): drop redundant Supported/Status columns and sync translations by @junhoyeo in #861
New Contributors
- @JPFrancoia made their first contribution in #854
Full Changelog: v4.4.1...v4.5.0
