Skip to content

v0.2.1 — Per-conversation model persistence & model management redesign

Choose a tag to compare

@CCLucky-uu CCLucky-uu released this 08 Jun 08:44
· 20 commits to main since this release

What's Changed

🐛 Fixed

  • Model switching not working — selecting a different model now takes effect immediately and persists across sessions
  • "No LLM model configured" error — server no longer requires restart after adding providers via UI
  • Thinking level race condition — eliminated concurrent state overwrite when opening the Wevra panel
  • Context window not updating — switching models now correctly updates the context usage ring
  • New conversation shows "model" placeholder — displays the configured default model name

✨ Changed

  • Per-conversation model storage — each conversation remembers its selected model, restored on switch
  • Model management modal redesign
    • "Add Provider" tab shown first with DeepSeek pre-selected
    • "Models" tab shows all configured models grouped by provider
    • Radio button to set default model
    • Toggle slider to enable/disable models (disabled models are hidden from the chat dropdown and cannot be called)
    • Disabling the default model auto-switches to the next available
  • Auto-open model config — modal pops up automatically when no models are configured on first launch
  • New backend APIswevra.models.enable / wevra.models.disable WebSocket methods
  • Default thinking level — new conversations initialize with high instead of medium