mirror of
https://github.com/decolua/9router.git
synced 2026-05-08 12:01:28 +00:00
339 lines
12 KiB
Markdown
339 lines
12 KiB
Markdown
# v0.4.16 (2026-05-04)
|
|
|
|
## Features
|
|
- Skills system: manage and execute custom AI skills
|
|
|
|
## Fixes
|
|
- Fix input fields in tool cards
|
|
|
|
# v0.4.14 (2026-05-03)
|
|
|
|
## Improvements
|
|
- Token refresh: in-flight request caching to prevent race conditions & reduce duplicate API calls
|
|
- Token refresh: handle unrecoverable errors with token reuse/invalidation
|
|
- MITM server: handle port 443 conflicts (kill occupying process before start)
|
|
- Better UX feedback in MitmServerCard for port conflicts & admin privileges
|
|
- Refactor ComboList for streamlined media provider combos display
|
|
|
|
# v0.4.13 (2026-05-03)
|
|
|
|
## Features
|
|
- Add Azure OpenAI as dedicated provider (endpoint/deployment/API version/organization config)
|
|
- Add browser-local endpoint presets for CLI tools (Claude, Codex, OpenCode, Droid, OpenClaw, Hermes, Copilot)
|
|
- Add Codex review model quota support
|
|
- Add DNS tool state persistence in MITM manager
|
|
|
|
## Improvements
|
|
- New brand color palette with better light/dark theme consistency
|
|
- Improve mobile layouts and restore Cloudflare provider
|
|
- Improve zh-CN translations
|
|
- Better admin privilege feedback in MitmServerCard
|
|
- Refined APIPageClient layout
|
|
- Filter LLM combos to show only relevant data
|
|
|
|
## Fixes
|
|
- Include alias-backed models in /v1/models listing
|
|
- Improve cloudflared exit code error messages
|
|
- Redirect ~/.9router to DATA_DIR in Docker (persist usage across updates)
|
|
- Prevent SSE listener leak in console-logs stream
|
|
- Gate MITM sudo prompts on server platform
|
|
- Fix Azure validation and persistence (providerSpecificData, Organization required)
|
|
|
|
# v0.4.12 (2026-05-01)
|
|
|
|
## Features
|
|
- Add Xiaomi MiMo provider support
|
|
- Add sticky round-robin strategy for combos
|
|
|
|
## Improvements
|
|
- Refactor proxyFetch and enhance MediaProviderDetailPage layout
|
|
- Improve dashboard responsive layouts
|
|
- Update provider models list
|
|
|
|
## Fixes
|
|
- Fix custom provider prefix conflicts with built-in alias
|
|
- Strip output_config for MiniMax requests
|
|
|
|
# v0.4.11 (2026-04-30)
|
|
|
|
## Features
|
|
- Add Caveman feature: terse-style system prompts to reduce output token usage with configurable compression levels
|
|
- Add Caveman settings UI in Endpoint dashboard (enable/disable, compression level)
|
|
|
|
## Improvements
|
|
- Consolidate AntigravityExecutor function declarations for Gemini compatibility
|
|
- Clean up translator initialization logs across API routes
|
|
|
|
# v0.4.10 (2026-04-29)
|
|
|
|
## Features
|
|
- Add new embedding models and Voyage AI provider support
|
|
- Add Coqui, Inworld, Tortoise TTS providers
|
|
- Add Deepgram and Inworld TTS voices API endpoints
|
|
|
|
## Improvements
|
|
- Enhance MITM Antigravity handler with improved cert install and DNS config
|
|
- Refactor TTS handling to support additional providers
|
|
- Improve API key validation for media providers
|
|
- Enhance MITM logger with better diagnostics
|
|
- Add Windows elevated permissions support for MITM
|
|
|
|
## Fixes
|
|
- Fix Antigravity MITM connection and handler issues
|
|
- Fix cloudflared tunnel integration with MITM
|
|
|
|
# v0.4.8 (2026-04-28)
|
|
|
|
## Features
|
|
- Add Web Search & Web Fetch providers with Combo support — chain multiple search/fetch providers as a single virtual provider
|
|
- Add Cloudflare AI provider support
|
|
- Add provider filter and expiry sorting to quota dashboard (#769)
|
|
|
|
## Improvements
|
|
- Proxy-aware token refresh across executors (Antigravity, Base, Default, Github, Kiro)
|
|
|
|
## Fixes
|
|
- Fix granular `reasoning_effort` handling for Claude models on Copilot & Anthropic backend (#791)
|
|
- Fix Antigravity INVALID_ARGUMENT errors and Copilot agent mode parity
|
|
- Fix quota reset timestamp parsing (#768)
|
|
|
|
# v0.4.6 (2026-04-25)
|
|
|
|
## Features
|
|
- Add BytePlus Provider
|
|
- Add Codex support to image providers
|
|
- Enhance image and embedding provider support
|
|
|
|
## Improvements
|
|
- Cap maximum cooldown for rate limit handling in account unavailability and single-model chat flows
|
|
- Dynamic custom model fetching for model selection
|
|
|
|
# v0.4.5 (2026-04-24)
|
|
|
|
## Improvements
|
|
- Cap maximum cooldown for rate limit handling in account unavailability and single-model chat flows
|
|
- Dynamic custom model fetching for model selection
|
|
|
|
# v0.4.3 (2026-04-24)
|
|
|
|
## Improvements
|
|
- Improve in-app download/update UX on dashboard
|
|
- Improve Codex provider rate limit handling with precise cooldown (`resetsAtMs`) and email backfill for OAuth accounts
|
|
|
|
# v0.4.2 (2026-04-24)
|
|
|
|
## Features
|
|
- Add Azure OpenAI provider support
|
|
- Add built-in Volcengine Ark provider support (#741)
|
|
- Add GPT 5.5 model
|
|
|
|
## Fixes
|
|
- Enhance retry logic and configuration for HTTP status codes
|
|
|
|
# v0.4.1 (2026-04-23)
|
|
|
|
## Features
|
|
- Add Hermes CLI tool with settings management and integration
|
|
- Add in-app version update mechanism (appUpdater + /api/version/update)
|
|
|
|
## Improvements
|
|
- Strengthen CLI token validation for enhanced security
|
|
- Enhance Sidebar layout for CLI tools
|
|
- Update executors and runtime config
|
|
|
|
# v0.3.98 (2026-04-22)
|
|
|
|
## Features
|
|
- Add RTK — filter context (ls/grep/find/.....) before sending to LLM to save tokens
|
|
|
|
# v0.3.97 (2026-04-22)
|
|
|
|
## Features
|
|
- Add OpenCode Go provider and support for custom models
|
|
- Add Text To Image provider
|
|
- Support custom host URL for remote Ollama servers
|
|
|
|
## Fixes
|
|
- Fix copy to clipboard issue
|
|
|
|
# v0.3.96 (2026-04-17)
|
|
|
|
## Features
|
|
- Add marked package for Markdown rendering
|
|
- Enhance changelog styles
|
|
|
|
## Improvements
|
|
- Refactor error handling to config-driven approach with centralized error rules
|
|
- Refactor localDb structure
|
|
- Update Qwen executor for OAuth handling
|
|
- Enhance error formatting to include low-level cause details
|
|
- Refactor HeaderMenu to use MenuItem component
|
|
- Improve LanguageSwitcher to support controlled open state
|
|
- Update backoff configuration and improve CLI detection messages
|
|
- Add installation guides for manual configuration in tool cards (Droid, Claude, OpenClaw)
|
|
|
|
## Fixes
|
|
- Fix Codex image URL fetches to await before sending upstream (#575)
|
|
- Strip thinking/reasoning_effort for GitHub Copilot chat completions (#623)
|
|
- Enable Codex Apply/Reset buttons when CLI is installed (#591)
|
|
- Show manual config option when Claude CLI detection fails (#589)
|
|
- Show manual config option when OpenClaw detection fails (#579)
|
|
- Ensure LocalMutex acquire returns release callback correctly (#569)
|
|
- Strip enumDescriptions from tool schema in antigravity-to-openai (#566)
|
|
- Strip temperature parameter for gpt-5.4 model (#536)
|
|
- Add Blackbox AI as a supported provider (#599)
|
|
- Add multi-model support for Factory Droid CLI tool (#521)
|
|
- Add GLM-5 and MiniMax-M2.5 models to Kiro provider (#580)
|
|
- Fix usage tracking bug
|
|
|
|
# v0.3.91 (2026-04-15)
|
|
|
|
## Features
|
|
- Add Kiro AWS Identity Center device flow for provider OAuth
|
|
- Add TTS (Text-to-Speech) core handler and TTS models config
|
|
- Add media providers dashboard page
|
|
- Add suggested models API endpoint
|
|
|
|
## Improvements
|
|
- Refactor error handling to config-driven approach with centralized error rules
|
|
- Refactor localDb and usageDb for cleaner structure
|
|
|
|
## Fixes
|
|
- Fix usage tracking bug
|
|
|
|
# v0.3.90 (2026-04-14)
|
|
|
|
## Features
|
|
- Add proactive token refresh lead times for providers and Codex proxy management
|
|
- Enhance CodexExecutor with compact URL support
|
|
|
|
## Improvements
|
|
- Enhance Windows Tailscale installation with curl support and fallback to well-known Windows path
|
|
- Refactor execSync and spawn calls with windowsHide option for better Windows compatibility
|
|
|
|
## Fixes
|
|
- Fix noAuth support for providers and adjusted MITM restart settings
|
|
- Bug fixes
|
|
|
|
# v0.3.89 (2026-04-13)
|
|
|
|
## Improvements
|
|
- Improved dashboard access control by blocking tunnel/Tailscale access when disabled
|
|
|
|
# v0.3.87 (2026-04-13)
|
|
|
|
## Fixes
|
|
- Fix codex cache session id
|
|
|
|
# v0.3.86 (2026-04-13)
|
|
|
|
## Features
|
|
- Add provider models and thinking configurations for enhanced chat handling
|
|
- Add Vercel relay support to proxy functionality
|
|
- Add Vercel deploy endpoint for proxy pools management
|
|
|
|
## Improvements
|
|
- Enhance proxy functionality with new relay capabilities
|
|
- Streamline GitHub Actions Docker publish workflow
|
|
- Update Docker configuration and package management
|
|
|
|
## Fixes
|
|
- Remove obsolete 9remote installation/management APIs
|
|
|
|
# v0.3.83 (2026-04-08)
|
|
|
|
## Fixes
|
|
- Fix OpenRouter custom models not showing after being added
|
|
|
|
# Unreleased
|
|
|
|
## Features
|
|
- Added API key visibility toggle (eye icon) to Endpoint dashboard page for improved UX and security.
|
|
|
|
# v0.2.66 (2026-02-06)
|
|
|
|
## Features
|
|
- Added Cursor provider end-to-end support, including OAuth import flow and translator/executor integration (`137f315`, `0a026c7`).
|
|
- Enhanced auth/settings flow with `requireLogin` control and `hasPassword` state handling in dashboard/login APIs (`249fc28`).
|
|
- Improved usage/quota UX with richer provider limit cards, new quota table, and clearer reset/countdown display (`32aefe5`).
|
|
- Added model support for custom providers in UI/combos/model selection (`a7a52be`).
|
|
- Expanded model/provider catalog:
|
|
- Codex updates: GPT-5.3 support, translation fixes, thinking levels (`127475d`)
|
|
- Added Claude Opus 4.6 model (`e8aa3e2`)
|
|
- Added MiniMax Coding (CN) provider (`7c609d7`)
|
|
- Added iFlow Kimi K2.5 model (`9e357a7`)
|
|
- Updated CLI tools with Droid/OpenClaw cards and base URL visibility improvements (`a2122e3`)
|
|
- Added auto-validation for provider API keys when saving settings (`b275dfd`).
|
|
- Added Docker/runtime deployment docs and architecture documentation updates (`5e4a15b`).
|
|
|
|
## Fixes
|
|
- Improved local-network compatibility by allowing auth cookie flow over HTTP deployments (`0a394d0`).
|
|
- Improved Antigravity quota/stream handling and Droid CLI compatibility behavior (`3c65e0c`, `c612741`, `8c6e3b8`).
|
|
- Fixed GitHub Copilot model mapping/selection issues (`95fd950`).
|
|
- Hardened local DB behavior with corrupt JSON recovery and schema-shape migration safeguards (`e6ef852`).
|
|
- Fixed logout/login edge cases:
|
|
- Prevent unintended auto-login after logout (`49df3dc`)
|
|
- Avoid infinite loading on failed `/api/settings` responses (`01c9410`)
|
|
|
|
# v0.2.56 (2026-02-04)
|
|
|
|
## Features
|
|
- Added Anthropic-compatible provider support across providers API/UI flow (`da5bdef`).
|
|
- Added provider icons to dashboard provider pages/lists (`60bd686`, `8ceb8f2`).
|
|
- Enhanced usage tracking pipeline across response handlers/streams with buffered accounting improvements (`a33924b`, `df0e1d6`, `7881db8`).
|
|
|
|
## Fixes
|
|
- Fixed usage conversion and related provider limits presentation issues (`e6e44ac`).
|
|
|
|
# v0.2.52 (2026-02-02)
|
|
|
|
## Features
|
|
- Implemented Codex Cursor compatibility and Next.js 16 proxy migration updates (`e9b0a73`, `7b864a9`, `1c6dd6d`).
|
|
- Added OpenAI-compatible provider nodes with CRUD/validation/test coverage in API and UI (`0a28f9f`).
|
|
- Added token expiration and key-validity checks in provider test flow (`686585d`).
|
|
- Added Kiro token refresh support in shared token refresh service (`f2ca6f0`).
|
|
- Added non-streaming response translation support for multiple formats (`63f2da8`).
|
|
- Updated Kiro OAuth wiring and auth-related UI assets/components (`31cc79a`).
|
|
|
|
## Fixes
|
|
- Fixed cloud translation/request compatibility path (`c7219d0`).
|
|
- Fixed Kiro auth modal/flow issues (`85b7bb9`).
|
|
- Included Antigravity stability fixes in translator/executor flow (`2393771`, `8c37b39`).
|
|
|
|
# v0.2.43 (2026-01-27)
|
|
|
|
## Fixes
|
|
- Fixed CLI tools model selection behavior (`a015266`).
|
|
- Fixed Kiro translator request handling (`d3dd868`).
|
|
|
|
# v0.2.36 (2026-01-19)
|
|
|
|
## Features
|
|
- Added the Usage dashboard page and related usage stats components (`3804357`).
|
|
- Integrated outbound proxy support in Open SSE fetch pipeline (`0943387`).
|
|
- Improved OpenAI compatibility and build stability across endpoint/profile/providers flows (`d9b8e48`).
|
|
|
|
## Fixes
|
|
- Fixed combo fallback behavior (`e6ca119`).
|
|
- Resolved SonarQube findings, Next.js image warnings, and build/lint cleanups (`7058b06`, `0848dd5`).
|
|
|
|
# v0.2.31 (2026-01-18)
|
|
|
|
## Fixes
|
|
- Fixed Kiro token refresh and executor behavior (`6b22b1f`, `1d481c2`).
|
|
- Fixed Kiro request translation handling (`eff52f7`, `da15660`).
|
|
|
|
# v0.2.27 (2026-01-15)
|
|
|
|
## Features
|
|
- Added Kiro provider support with OAuth flow (`26b61e5`).
|
|
|
|
## Fixes
|
|
- Fixed Codex provider behavior (`26b61e5`).
|
|
|
|
# v0.2.21 (2026-01-12)
|
|
|
|
## Changes
|
|
- README updates.
|
|
- Antigravity bug fixes.
|