What's Changed
- chore(frontend): remove dead model/color rendering code by @junhoyeo in #809
- fix(frontend): resolve Claude family colors before the generic claude key, on the TUI orange ramp by @junhoyeo in #808
- fix(tui): rank model shades by Claude family/version hierarchy instead of spend by @junhoyeo in #810
- fix(core): saturate the per-field token folds so overflow can't panic or wrap by @Nanako0129 in #823
- fix(mux): make the dedup key workspace-scoped and stable across re-parses by @Nanako0129 in #817
- fix(copilot): prefer the invoke_agent span for the trace fallback agent by @Nanako0129 in #821
- feat(tui): add monthly usage tab with daily drill-down by @asf0 in #812
- fix(pi): tolerate OMP title-first session records by @Mathews-Tom in #807
- fix(zcode): subtract cache/reasoning overlap from input/output by @Ankairis in #825
- feat(kiro): add workspace-session promptLogs input estimation and execution input.data parsing by @leecoder in #814
- fix(jcode): keep journal corrections turn-neutral so new turns still count by @Nanako0129 in #819
- test(tui): make usage_reset_button_renders_when_credit_available deterministic by @Mathews-Tom in #830
- ci: update coverage badge [skip ci] by @github-actions[bot] (49c7a55)
- perf(frontend): optimize landing page assets — PNG→WebP, video re-encode + Safari fix by @junhoyeo in #268
- feat(settings): add Danger Zone with self-service data and account deletion by @junhoyeo in #379
New Contributors
- @Mathews-Tom made their first contribution in #807
- @Ankairis made their first contribution in #825
Full Changelog: v4.0.10...v4.0.11
