Releases: yuanchuan/aivo
Releases · yuanchuan/aivo
v0.14.5
Major update with stats aggregation, better tool support
Improvements
- Global stats aggregation across all AI tools (Claude, Codex,
Gemini, OpenCode, Pi). - Mask API key input with asterisks during entry
- Show install guide when a tool is not found on PATH
- Support Pi tool with Copilot subscription
- Rename
lscommand toinfo(keeplsas alias) - Embed provider registry as JSON with table-driven tests
- Remove redundant token stats recording from run tool
- Bump GitHub Actions to v5 for Node.js 24 compatibility
Fixes
- Remove custom User-Agent headers from API requests
- Use Codex
model_providerconfig to bypassauth.jsonand
OPENAI_BASE_URLdeprecation - Wire
--refreshflag through run command for model picker
cache bypass - Auto-strip
anthropic-betaheaders for Bedrock/Vertex providers
v0.14.4
Fixes
- resolve clippy warnings and reformat match indentation
- try native Anthropic protocol first for Claude models in A2O router
- correct macOS UUID parsing, remove expect() on API responses, handle semaphore shutdown
- use char-based slicing to prevent UTF-8 panics in string truncation
- use musl targets for Linux builds to support older distros
Refactoring
- stability hardening — panic elimination, timeouts, tests, dedup, file split
v0.14.3
Features
- add Responses API fallback for models that require /v1/responses
Fixes
- /attach command never executes when selecting file from autocomplete menu
Refactoring
- improve help shortcuts section formatting
v0.14.2
Features
- add scroll indicators and filter hint to FuzzySelect
- add static model listing for MiniMax provider
- add X-Initiator header to Copilot requests to reduce premium request billing
Fixes
- remove needless return in update.rs to silence clippy warning
- improve npm install and update flow
- flush file after write in request logger to prevent data loss
- detect npm installs to prevent false Homebrew update path
v0.14.1
Fixes
- harden npm installer with timeouts, parallel downloads, and signal handling
- add execute permission to npm bin entry point
- suppress dead_code warnings on Windows build
v0.14.0
Features
- add --auth-token to serve command for bearer token authentication
- add host binding, CORS, graceful shutdown, request validation, logging improvements, timeout, and embeddings endpoint to serve command
- add npm package for automated publishing on release
- add ping shortcut, improve help with shortcuts section and examples
- add alias, doctor, stats commands; enhance serve with logging and failover
- add -k flag to ping command for specifying key by name
- add aivo ping for health-checking API keys
Fixes
- remove left padding from alias list output
- hide stats bar chart when section has only one row
- preserve legacy model/tool stats in mixed per-key aggregation
- default stats to human-readable format, add -n for exact numbers
- standardize help text alignment and styling across all commands
- correct chat TUI cursor misalignment on empty lines
- use console::Term for interactive input so backspace works correctly
- restore machine_id parse behavior to fix key decryption
- harden routers with timeouts, connection limits, and secure temp dirs
Refactoring
- merge ls + doctor into unified ls command with --ping flag
- codebase health improvements — extract constants, split god objects, add 874 tests
- extract known providers registry and suppress clippy large_enum_variant
- extract testable helpers and preserve cache_control in OpenAI-to-Anthropic bridge