Changelog
Features
- 47cc070 feat(audit): show rewrite token savings on the Rewritten tab (#507)
- a94d01e feat(dashboard): request status code and provider latency charts (#501)
- 618cf40 feat(dashboard): stream in-flight response bodies into live logs and interactions (#495)
- 4bd78f9 feat(provider): add Kimi Code provider (#508)
- 2c3ab68 feat(realtime): add OpenAI-compatible WebRTC voice endpoints (#500)
- e0eb0ee feat(usage): self-service usage and limit status endpoint (#498)
- f157d01 feat(virtualmodels): validate target providers at startup (#494)
Bug Fixes
- 8e53f67 fix(config): reject unknown config keys and log provider origins (#511)
- 23e3113 fix(dashboard): hide Rate Limits nav item when the feature is disabled (#512)
- 874aa02 fix(lifecycle): close leaked goroutines, sessions, and unbounded error reads (#497)
- 383248d fix(ratelimit): honest 429 when every virtual-model target is saturated (#492)
- ebd8320 fix(realtime): resolve virtual-model aliases on realtime and audio endpoints (#514)
Performance
Other Changes
- 37dcd7f tests(e2e): added fireworks tests and a few more improvements