Skip to content

v3.6.0 — Optimisation + UI polish

Choose a tag to compare

@MKS-01 MKS-01 released this 17 Jun 21:45
2fd61b7

What's new

Performance

  • Default model → qwen3.5:9b — faster with comparable quality; LLMClient reused across the pipeline
  • Timing instrumentation — server logs per-read timings; done WS payload includes timings
  • set_temperature / swap_voice off the thread pool — plain attribute mutations, no asyncio.to_thread
  • Model recommendation prefers default family/model recommends qwen3.5:27b (same family as default)

Player fix

  • Pause/resume: kill+restart replaces SIGSTOP/SIGCONT — eliminates CoreAudio buffer bleed and rapid-toggle audio pops

CLI UI polish

  • Responsive progress bars (fill terminal width)
  • Transcript scroll window (12-line cap with auto-follow)
  • Structured /help component (commands + player keys, colored and aligned)
  • Cleaner /model list (no emoji, aligned columns, vision as text tag)
  • /lib library: selected-item-only metadata + summary preview, friendly dates
  • /lib shortcut in intro hints
  • Dashboard: pixel wordmark image (matches CLI block-art identity)

Dashboard polish

  • :focus-visible, ::selection, custom scrollbar (parity with landing page)
  • Hover effects gated behind @media (hover: hover) for mobile/Pi
  • Press states on sort buttons

Landing page

  • 5-slide CLI stepper (dashboard moved to own section)
  • "Beyond the terminal" section: dashboard + PiZoW home server side-by-side, clickable
  • Slide crossfade uses blur to mask overlap
  • Staggered card entrance
  • Tighter hero pitch copy

Tooling

  • Unified Bun commandsbun run dev, start, build work in both CLI and dashboard
  • Drop redundant bun install (Bun auto-installs)
  • Incremental sync-pi.sh with .last-sync marker
  • New skills: ghost-design-system, drive-cli, refresh-screenshots

Full Changelog: v3.5.0...v3.6.0