v1.4 - EPIC UI Update
A two-day UI overhaul. The dashboard + sidebar got an editorial-flat refresh first — then the entire chat page followed: a new single-row composer, a unified model picker, cleaner message bubbles + Studio modal, and an empty state stripped of generic-template noise. Light and dark modes tightened across both.
- Sidebar workspace switcher: switch projects/workspaces right from the left nav
- One-click attach in chat: pick images + code/text files in a single OS dialog (no more two-click popover)
- Full dashboard + sidebar visual refresh with an editorial-flat aesthetic
- Workspace switcher contrast is brighter and easier to read in dark mode
- Token usage micro-labels and UI text are now more consistent across themes
- General dashboard polish: spacing, typography, and small interaction tweaks
- Brand-new single-row chat composer — `+` · Build/Plan · textarea · model · send, all on one level (was four stacked rows)
- Empty state cards stripped of coloured icon squares, redesigned as a quieter typographic index
- Unified model picker: built-in + OpenRouter in one anchored panel, free tier sees the locked OpenRouter section so the upgrade path is visible
- OpenRouter browse moved in-place — search + filter 200+ models without a fullscreen modal taking over the screen
- Inner chat toolbar simplified to just Studio status + Explorer; the model selector lives in the composer now
- Studio Connect modal repolished — serif step numerals, receipt-style session code, quieter waiting state
- Message bubbles softened — rounder corners, lighter AI surface, more padded user pills
- Workspace Explorer header gets the uppercase-tracking treatment used across the rest of the dashboard
- Dark-mode label readability pass for key dashboard elements
- Fixed the breadcrumb reverting to "Dashboard" the moment you opened a real chat (it was matching `/chat` exactly instead of any /chat path)