Files
spark-control/package/startos/versions/v0_1_0.ts
T
Keysat 4aa6cf5046 v0.11.0:1 - dashboard polish: tabs, collapsible endpoint, pill consistency
Three UX improvements, all client-side; no backend or behavior changes.

1. LLM / Audio tabs under the hardware section. The single long column got
   split into two tabbed views:
     * LLM       -> model swap + download panel + spark-vllm-docker updates
     * Audio     -> Parakeet/Magpie services + speech-model patches
   Selection persists in localStorage; default is LLM. The swap-panel
   (in-flight LLM swap) sits ABOVE the tab strip so it stays visible
   regardless of which tab is active.

2. Collapsible OpenAI-compatible Endpoint card. New chevron in the card
   header collapses everything except the title. State persists per browser
   via localStorage. Defaults to collapsed since you rarely need the URL/
   model details visible (and the same info is one tab swap away).

3. Unified pill sizing. The .sm-pill class in speech-models was rendering
   subtly larger than .tag pills on model cards. Dropped .sm-pill entirely
   and reused .tag with semantic color modifiers (.tag.ok / .tag.warn /
   .tag.bad). Same 11px / 2px×8px footprint everywhere now. Also added
   explicit line-height: 1.5 + display: inline-block to .tag to lock down
   vertical sizing.

No new endpoints, no new dependencies. Tested locally with node --check
and ast.parse(). Verified the tab DOM structure wraps the right sections
and the speech-models panel still self-shows/hides on data load.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-18 17:33:16 -05:00

14 lines
1.1 KiB
TypeScript

import { VersionInfo, IMPOSSIBLE } from '@start9labs/start-sdk'
export const v0_1_0 = VersionInfo.of({
version: '0.11.0:1',
releaseNotes: {
en_US:
'v0.11.0:1 — dashboard polish. Three changes: (1) Below Spark hardware + endpoint, the dashboard now has two tabs — "LLM" (model swap + downloads + spark-vllm-docker updates) and "Audio / Speech" (Parakeet/Magpie services + speech-model patches). Selection persists in localStorage; default is LLM. (2) The OpenAI-compatible Endpoint card now has a collapse/expand chevron in its header; defaults to collapsed since most of the time you don\'t need the URL/model details visible. State persists per-browser. (3) Pill sizing across the page is now identical — the speech-models panel\'s status pills no longer render larger than the model-card tags. Refactor: dropped the dedicated .sm-pill CSS class and reused .tag with semantic color modifiers (.tag.ok / .tag.warn / .tag.bad). No backend changes; this is pure dashboard UX.',
},
migrations: {
up: async ({ effects }) => {},
down: IMPOSSIBLE,
},
})