v3.8.8
Changes Made
- Tightened API-key auth handling so API-key providers require explicit
{ "type": "api", "key": "..." }auth fallback entries and surface invalid/malformed auth in diagnostics instead of silently using ambiguous entries. - Fixed Zhipu provider detection so
zhipuai-coding-planis recognized in provider lists, runtime ids, and auth lookup via #99, thanks @SUCHMOKUO. - Improved
/quota_statusdiagnostics with maintainer announcement counts/config, provider auth source/path details, and DeepSeek balance diagnostics. - Made bundled maintainer announcements provider-aware across the TUI,
/quota_status, toast fallback, and/quota_announcements, so provider-targeted notices only appear when the provider is actually detected or enabled. - Hardened malformed issue auto-closing to validate bug/feature templates, required checkboxes, placeholder content, and acceptance criteria while skipping maintainer-authored issues.
- Updated docs and tests around Node.js requirements, provider setup, auth diagnostics, quota surfaces, installer choices, and TUI rendering behavior.
New Features
- Added DeepSeek on-demand balance support from
GET https://api.deepseek.com/user/balance, includingDEEPSEEK_API_KEY, trusted config, and OpenCode auth fallback support via #97, thanks @JamieDF. - Added a collapsible TUI sidebar quota panel with persisted
▶ Quota/▼ Quotastate and detailed all-windows expansion via #96, thanks @mengfanbo123. - Added bundled maintainer announcements with TUI home/toast notices,
/quota_announcements,/quota_statusvisibility, opt-out config, and bundled Gemini CLI / Copilot feedback notices.
Breaking Changes
- Node.js 18 is no longer supported; the package now requires Node.js
>=20.
Full Changelog: v3.8.7...v3.8.8