v0.8.6

Osmantic/ODSv0.8.6Aug 23, 2026by tashfeenahmed

AI Summary

This release adds a server log viewer to the dashboard for debugging without shell access and fixes a regex vulnerability in the secret redaction logic.

Key Highlights

  • Live server log viewer in the dashboard
  • Fix for redaction logic to preserve low-entropy strings

New Features

  • Server log viewer with retention settings (SERVER_LOGS_RETENTION_DAYS)
  • Enhanced secret redaction (preserving certain low-entropy strings)

Full Release Notes

The dashboard learns to show its own logs.

## New

- **Server log viewer** (#993). A live Logs page in the dashboard — reachable from a new chevron menu on Analytics (the same split control Models has) — so failover, key auto-disables, cooldown recoveries, and model retirements can be debugged without shell access. Level pills with live counts, provider filter, search, incremental live tail with jump-to-latest, pause, and clear. Warnings and errors persist across restarts (7-day / 50k-row retention, env-tunable via `SERVER_LOGS_RETENTION_DAYS` / `SERVER_LOGS_MAX_ROWS`); every line passes the existing secret-redaction layer before it is stored, and structured routing events (key disabled, cooldown recovered, model retired) render as filterable chips.

## Fixed

- **Redaction catch-all no longer swallows low-entropy strings** (#993). A 32+ character run of a single repeated character survives redaction; real high-entropy tokens are still masked.

---
⭐ Like the free router? [Go Premium](https://freellmapi.co/?utm_source=github&utm_medium=release&utm_campaign=premium&utm_content=v0.8.6#pricing) — the live signed catalog, $19/yr, cancel anytime.