v0.2.3
GUI fixes.
- Theme config now works in the GUI — deepteal / nord / gruvbox apply via
<html data-theme>, live the moment you change it in Config (no restart). The Svelte GUI previously ignored the theme key (TUI-only). - Activity indicator appears immediately on send, so a slow streaming model no longer looks frozen while it thinks before the first token.
- Markdown: memoized lexing (no re-lex/re-render on scroll), tight list items render inline (no stray blank line after
-/1.), block-HTML classified correctly. - Streaming overlap fixed — the in-flight reply no longer renders over the messages above and snap back on commit.
- Committed frontend bundle —
go build/ releases now embed the real GUI; previously the bundle was gitignored so committed frontend fixes never shipped. - Fallback provider forwards streaming + effort/search/fast and surfaces failover (GLM effort picker + streamed thoughts).