Repository navigation
Releases
Releases · spelech/llmlite-modelmanager
v0.18.2 - Authoritative OpenRouter Architecture Vision Capabilities
Changes
- Use authoritative OpenRouter
architecture.input_modalities/modalitywhen available. - Fix false-positive multimodal tags on text-only models (
glm-5.3,deepseek-v4-pro,hy4-preview,hy3). - Ensure vision capabilities correctly advertise across LiteLLM, LiteLLM Manager, and OpenCode.
v0.18.1 - Batch-Safe Gemini Embeddings & Qwen-Coder Support
Highlights
- Pre-seed canonical batch-safe
gemini-embedding-001in Vertex discovery and fallback pricing so it is always selectable and preserved across syncs without collapsing batched inputs (resolves #24). - Added
qwen-codermodel group alias auto-resolution forqwen3-coder-nextand Qwen Coder variants. - Verified live batch embeddings with OpenClaw memory indexing.
v0.17.2 - WCAG Contrast Fixes & Router Detection Scoping
Highlights
- Fixed all WCAG AA/AAA contrast issues across Cyber/Emerald, Slate/Indigo, Neutral/Zinc, and Autumn themes via automated Playwright auditing.
- Removed legacy prefers-color-scheme override that injected low-contrast dark text on obsidian backgrounds.
- Fixed OpenRouter dynamic router false positives by scoping string matching to model_slug rather than full model ID.
v0.17.1: Complete CSS Sweep of Hardcoded Orange
Highlights in v0.17.1
- Eliminated Hardcoded Orange: Selected model cards now use theme-aware emerald glow
var(--accent-subtle)andvar(--accent-border). - Column Hover: Removed orange column hover border; now uses emerald
var(--accent-glow). - OpenRouter Tag: Styled using official OpenRouter violet/purple (
#a855f7/#c084fc), eliminating color clash with Emerald. - Moderate Tier & Mid-Score Badges: Switched from amber to electric cyan/teal (
#22d3ee/#06b6d4) in Cyber Emerald for cohesive obsidian styling. - Capability Tags: Active tags now use theme accent instead of orange.
- All 110 unit tests passing.
v0.17.0: Dynamic Router Pricing, Cyber Emerald Theme & Model Update Tracking
Highlights in v0.17.0
- Dynamic Router Pricing Fix: Properly handles OpenRouter sentinel -1 pricing (e.g.
typesafe/jev-router,openrouter/auto), clamps rates to 0.0, and prevents negative token cost multipliers in LiteLLM and LibreChat configs. - Cyber / Emerald Obsidian Theme: Switched default UI to obsidian dark with emerald accents, added persistent theme selector dropdown (Cyber Emerald, Slate Indigo, Neutral Zinc, Legacy Autumn).
- Model Updates & Price History Tracking: Added SQLite change tracking, Apprise price delta notifications (>= 1%), /api/models/updates endpoint, and interactive Updates modal with quick-find jumping.
- Enhanced Filters & Sorting: Added sorting by newest and price drops, and filtering for new models, price changes, and dynamic routers.
- All 110 tests passing.
v0.16.2 - LiteLLM ModelInfo Schema Compliance
Highlights in v0.16.2
- LiteLLM ModelInfo Schema Fix: Removed custom tier string assignments (
tier: moderate,tier: frontier,tier: cheap) inapp/sync.pythat conflicted with LiteLLM's strict PydanticLiteral['free', 'paid']validation. - Retained
pricing_tierinmodel_info, ensuring LiteLLM successfully registers and exposes all hosted model deployments without router validation errors. - Updated benchmark test suite assertions to match.
v0.16.1
v0.16.0
v0.15.0 - Multi-Host Remote OpenCode Sync
Changes in v0.15.0
- Support comma-separated hosts in
OPENCODE_REMOTE_HOSTfor multi-workstation broadcasting. - Fail-safe per-host error isolation: unreachable or offline remote hosts log a non-blocking warning without failing other hosts or stopping LiteLLM synchronization.
- Real-time multi-host test connection reporting in settings modal.
- Updated settings UI with multi-host placeholder and label.
- Expanded test suite to 88 automated unit tests.
v0.14.0 - Remote OpenCode SSH Sync & Plugin Integration
Changes in v0.14.0
- Remote OpenCode Sync: Synchronize active models directly to a remote OpenCode instance over SSH/SFTP.
- In-Memory SSH Authentication: Connect using in-memory private keys (Ed25519, RSA, ECDSA) without mounting host keys.
- Safety & Atomic Updates: Automatically creates remote
.bakbackups and performs atomic writes via.tmpswap. - Plugin Integration: Automatically registers local plugin paths (such as
opencode-agy-auth) and enablesgoogle-agyinenabled_providers. - Settings UI: Test SSH connection, configure remote targets, and toggle key visibility directly in the Settings modal.