diff --git a/CHANGELOG.md b/CHANGELOG.md index 0b15ee7..6aa46a4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Hermes Web UI -- Changelog +## [v0.50.23] Add OpenCode Zen and Go provider support (fixes #362) + +- `api/config.py`: Add `opencode-zen` and `opencode-go` to `_PROVIDER_DISPLAY` — providers now show human-readable names in the UI instead of raw IDs +- `api/config.py`: Add full model catalogs for both providers to `_PROVIDER_MODELS` — Zen (pay-as-you-go credits, 32 models) and Go (flat-rate $10/month, 7 models) now show the correct model list in the dropdown instead of falling through to the unknown-provider fallback +- `api/config.py`: Add `OPENCODE_ZEN_API_KEY` / `OPENCODE_GO_API_KEY` to the env-var fallback detection path — providers are correctly detected as authenticated when keys are set in `.env` +- `tests/test_opencode_providers.py`: 6 new tests covering display registration, model catalog registration, and env-var detection for both providers +- 985 tests total (up from 979) + ## [v0.50.22] Onboarding unblocked for reverse proxy / SSH tunnel deployments (fixes #390) - `api/routes.py`: Onboarding setup endpoint now reads `X-Forwarded-For` and `X-Real-IP` headers before falling back to raw socket IP — reverse proxy (nginx/Caddy/Traefik) and SSH tunnel users are no longer incorrectly blocked diff --git a/static/index.html b/static/index.html index ed75913..eb17c21 100644 --- a/static/index.html +++ b/static/index.html @@ -528,7 +528,7 @@