54 versions
- feat(usage): record a status code on usage logs so failures can be classified (#470)latest786e53532026-08-03 11:26
- fix(dashboard): distinguish a missing /models endpoint from an unreachable provider (#454)5ab4d3ca2026-07-31 00:41
- feat(auth): rate-limit dashboard sign-in against brute-force attempts (#437)no API changes2657bc92026-07-28 07:28
- feat(dashboard): shared table framework with filtering, pagination, selection, and bulk actions (#415)10c8e09b32026-07-24 12:56
- feat(usage): ingest external usage events for API-equivalent cost tracking (#392)23bf90e942026-07-23 22:59
- feat(dashboard): disable adding providers when OTARI_SECRET_KEY is unset (#391)2661aafc2026-07-23 19:49
- fix(dashboard): make the provider picker open instantly (lazy split) (#382)131e16e49f2026-07-23 16:42
- feat(files): stream uploads and downloads instead of buffering in memory (#380)no API changescbee20e2026-07-23 13:14
- feat(dashboard): expand Settings with a full config viewer, wider settable set, and search (#346)15d6d8ccf2026-07-21 20:58
- fix(providers): make API key optional when the provider env var is set (#344)1f7b96c52026-07-21 20:33
- feat(dashboard): usage & analytics page with aggregation endpoints (#303) (#345)22c95f652026-07-21 20:17
- feat(dashboard): activity / request log viewer with per-request latency (#330)6631a0062026-07-21 10:33
- feat(dashboard): budget and user management with two-layer model access (#322)25eac679e2026-07-21 10:12
- feat(dashboard): API key management and per-key model access control (#318)12f49d70f2026-07-20 14:26
- feat(auth): accept x-api-key header so Anthropic-native clients work (fixes #253) (#315)614b4bd962026-07-20 10:13
- feat(ui): manage providers, pricing, and aliases at runtime from the dashboard (#297)77d092762026-07-20 09:28
- feat(ui): add a standalone admin dashboard for models, pricing, and settings (#227)12fc023902026-07-17 01:20
- fix(deps): bump any-llm to 1.21.0 to meter streaming /v1/messages usage (#292)101335b22026-07-16 17:16
- fix(api): unify error handling and hybrid streaming fallback across completion routes (#281)no API changesff6acb12026-07-16 14:05
- fix(batches): enforce user resolution, budget, rate limiting, and batch ownership (#273)13f2c23e2026-07-16 13:51
- perf: async MCP/guardrail URL checks, dedupe provider resolution (#250)no API changes878d12a2026-07-14 10:54
- refactor: name the runtime mode "hybrid" instead of "platform" (#163)no API changes3d4c9b12026-06-23 10:53
- feat(api): derive request schemas from any-llm Params to stop param drift (#160)136d3948a12026-06-15 14:22
- fix(messages,responses): streaming provider errors → HTTP error + regen OpenAPI spec91e3273f2026-05-28 11:16
- 0.0.0-dev2026-07-17 12:07