v0.6.5
What's Changed
Admin Panel — New Features
- API key label filter — new dropdown on the Request Log tab to filter entries by API key name (#232)
- Client IP logging — extracts client IP from
X-Forwarded-For/X-Real-IP/ TCP peer and displays it in a new "Client IP" column (#229) - System clock — live-updating clock in the admin header for correlating log timestamps
- Dual-threshold log retention — success and error entries are pruned independently; errors get their own cap so rare failures aren't evicted by a flood of successful requests
- DB sizing footer — shows on-disk database size, entry counts, and retention caps
Admin Panel — Fixes
- Provider filter fixed — filter now correctly matches entries by provider display name, with fallback to API type for legacy rows without backfill (#228)
/healthsimplified — no longer exposes provider and model lists to unauthenticated callers (#230)- i18n completeness — added missing Chinese translations for footer, system time label, and filter options
Infrastructure
- Shim directory refactor — provider shims now support grouped subdirectories (e.g.
argo/anthropic/) - CI — switched to pre-commit for lint/type checks, pinned ty version
- Docs — added CONTRIBUTING.md, provider model parameter compatibility survey, citation BibTeX update
Full Changelog: v0.6.4...v0.6.5