Skip to content

Releases

v0.18.2 - Authoritative OpenRouter Architecture Vision Capabilities

Choose a tag to compare

@spelech spelech released this 06 Nov 16:04
5abc36b

Changes

  • Use authoritative OpenRouter architecture.input_modalities / modality when 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

Choose a tag to compare

@spelech spelech released this 03 Nov 02:55
031254e

Highlights

  • Pre-seed canonical batch-safe gemini-embedding-001 in Vertex discovery and fallback pricing so it is always selectable and preserved across syncs without collapsing batched inputs (resolves #24).
  • Added qwen-coder model group alias auto-resolution for qwen3-coder-next and Qwen Coder variants.
  • Verified live batch embeddings with OpenClaw memory indexing.

v0.17.2 - WCAG Contrast Fixes & Router Detection Scoping

Choose a tag to compare

@spelech spelech released this 03 Oct 02:48
4af6b2f

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

Choose a tag to compare

@spelech spelech released this 03 Oct 02:35
35255c8

Highlights in v0.17.1

  • Eliminated Hardcoded Orange: Selected model cards now use theme-aware emerald glow var(--accent-subtle) and var(--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

Choose a tag to compare

@spelech spelech released this 03 Oct 02:25
b384388

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

Choose a tag to compare

@spelech spelech released this 29 Sep 03:44
c51edca

Highlights in v0.16.2

  • LiteLLM ModelInfo Schema Fix: Removed custom tier string assignments (tier: moderate, tier: frontier, tier: cheap) in app/sync.py that conflicted with LiteLLM's strict Pydantic Literal['free', 'paid'] validation.
  • Retained pricing_tier in model_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

Choose a tag to compare

@spelech spelech released this 26 Sep 12:45
706a5e7

Release v0.16.1: Clean FastMCP canonical paths (/sse, /mcp, /messages), route aliases, and FastAPI lifespan integration.

v0.16.0

Choose a tag to compare

@spelech spelech released this 26 Sep 12:28
db6d99d

Release v0.16.0 with OpenCode v2 configuration export and automatic v1 in-place migration.

v0.15.0 - Multi-Host Remote OpenCode Sync

Choose a tag to compare

@spelech spelech released this 21 Sep 03:33
235b2c5

Changes in v0.15.0

  • Support comma-separated hosts in OPENCODE_REMOTE_HOST for 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

Choose a tag to compare

@spelech spelech released this 20 Sep 17:28
aa98865

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 .bak backups and performs atomic writes via .tmp swap.
  • Plugin Integration: Automatically registers local plugin paths (such as opencode-agy-auth) and enables google-agy in enabled_providers.
  • Settings UI: Test SSH connection, configure remote targets, and toggle key visibility directly in the Settings modal.