diff --git a/CHANGELOG.md b/CHANGELOG.md index b6d8cd61..11afb966 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,33 @@ +# v0.5.95 (2026-10-01) + +## Features +- **Providers**: add Meta Muse provider with OAuth login and model catalog; add v1m System One provider +- **GLM**: add Z.ai OAuth login to GLM Coding (dual-auth) +- **Codex**: add GPT-6.1 Sol; expose 1M context variants for GPT-6 and GPT-5.6; add gpt-daybreak/reserve models and route bare `gpt-5.x`/`gpt-6.x` slugs to codex +- **Claude**: add Claude Sonnet 5.5 (plus `claude-opus-5.5` models in the Kiro registry) +- **CLI**: add `connect` command for remote 9Router servers +- **Providers**: per-provider custom header overrides from the registry +- **Agnes**: seed the 2.5/3.0 model ids in the registry +- **Usage**: sync `?provider=` URL param with provider filter for bookmarkable deep links (#4395) +- **Dashboard**: drop NEW badges in sidebar, mark 9Remote as HOT + +## Fixes +- **Claude**: preserve intentional prefill from non-messages[] source formats; keep a trailing user turn so cleanup never yields assistant prefill +- **Claude**: cache a tool loop's final tool results with the 4th breakpoint +- **Claude**: resolve Sonnet 5.x to adaptive thinking so no forged thinking placeholders are sent; inject unsigned thinking placeholders for opencode-go DeepSeek `/messages` (#4436) +- **Thinking**: add `xhigh` to claude-adaptive thinking levels +- **Claude**: keep a user turn whose only block is `container_upload` +- **Capabilities**: publish real GPT-6/GPT-5.4+ context windows and combo token limits +- **Responses**: wait for real usage before emitting `response.completed`, bounded by a 3s watchdog +- **Codex**: stop refresh-token reuse that logs accounts out on auto-ping; preserve hosted web search on GPT-6 Sol/Luna; remove ghost models +- **Grok CLI**: send Grok CLI 1.0.44 so proxy stops returning HTTP 426 +- **Proxy**: auto-fallback to insecure TLS on self-signed cert errors; hold strictProxy when no proxy resolves +- **Translator**: strip `errorMessage` and other non-standard schema keywords from Gemini tool schemas; dedupe same-name tools for DeepSeek models (#3333) +- **Codebuddy**: parse the 6004 rate limit error and extract `resetsAtMs`; forward `recurring` for codebuddy-intl quota packs (#4422) +- **CLI Tools**: replace `sk_9router` placeholder with first active dashboard API key +- **Dashboard**: exclude hidden providers from usage stats provider list +- **Capabilities**: add deepseek-v4-1-flash vision alias; add zed to live catalog providers + # v0.5.91 (2026-09-26) ## Features diff --git a/cli/package.json b/cli/package.json index 86755891..646cf879 100644 --- a/cli/package.json +++ b/cli/package.json @@ -1,6 +1,6 @@ { "name": "9router", - "version": "0.5.91", + "version": "0.5.95", "description": "9Router CLI - Start and manage 9Router server", "bin": { "9router": "./cli.js" diff --git a/package.json b/package.json index cb0de5b3..a4240c30 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "9router-app", - "version": "0.5.91", + "version": "0.5.95", "description": "9Router web dashboard", "private": true, "scripts": {