Skip to content

v1.2.1

Pre-release
Pre-release

Choose a tag to compare

@inureyes inureyes released this 25 Feb 11:15
· 1 commit to main since this release

Artifact Viewer, Supervisor Agent, and stability improvements since v1.2.0.

Backend.AI GO v1.2.1

14 commits since v1.2.0.

New Features

  • Artifact Viewer Phase 1 — Side panel and multi-window renderer for code, SVG, HTML, and Markdown content generated during LLM conversations. Includes streaming-aware artifact detection, Code/Preview tabs, pop-out windows, copy/download toolbar, and keyboard shortcut (Ctrl/Cmd+Shift+A)
  • Artifact Viewer Phase 2 — Mermaid diagram renderer with theme-aware dark/light mode and SVG export, CSV interactive table viewer with sortable columns, search/filter, and virtual scrolling for large datasets, and LaTeX equation renderer with KaTeX. Includes Creations persistence with file-based storage and deduplication
  • Supervisor Agent — Centralized resource arbitration with priority-based policy engine. Features 5 built-in policies (Safety/OOM Prevention, Availability/Auto-Restart, Pinned Model Protection, Idle Eviction, Resource Optimization), multi-tier tick loop, bounded audit log, and Decision Debugger settings panel. Full Tauri IPC (9 commands) and REST API (8 endpoints) parity

Improvements

  • Unified provider addition flow to use ProviderSetupWizard exclusively, with Health Check Endpoint field and optional API key hints for vLLM/Custom providers
  • Updated What's New modal content for v1.2.1 release highlights

Bug Fixes

  • Wire ArtifactPanel into layout and connect streaming pipeline
  • Make links visible in user chat message bubbles
  • Raise portal dropdown z-index above dialog overlay
  • Remove hardcoded max-height from translation text area
  • Replace blanket process cleanup with registry-based orphan detection for safer multi-instance support, with improved port/socket conflict messaging and 5 new crash recovery tests
  • Restore translation textarea height to fill available viewport space

CI/CD Improvements

None

Technical Details

  • Artifact system: ArtifactExtractor streaming code fence parser with state machine, Zustand store for artifact state management, React.lazy + Suspense for code-splitting heavy renderers (Mermaid, CSV, LaTeX)
  • Supervisor system: 8 Rust modules (config, actions, snapshot, policy, resource_arbiter, fallback, audit, agent), weighted eviction scoring, FallbackManager for Continuum Router model failover, SnapshotProvider trait for testability
  • Security: Sandboxed iframes for HTML artifacts, SVG event handler stripping, blob URL origin isolation
  • Process management: ProcessRegistry-based orphan detection with PID reuse binary verification, stale socket auto-cleanup

Dependencies

None

Breaking Changes

None

Known Issues

None

Full Changelog