v1.1.0 — dashboard upgrades + oauth2 & mobile fixes
A clean follow-up to v1.0.0 with new dashboard capabilities and important fixes. All workspace images for this line ship as devlaptop-v1.0.0+ on the shared tag; pull this release to get the latest dashboard and assistants.
✨ New
- Live output preview in the build list — each session shows a live tail of its output inline, so you can scan what every run is doing without opening each one.
- Send message: embedded live terminal + link badges + clipboard paste — the Send-message view now embeds the live terminal, surfaces links from the session as tappable badges, and supports paste from the clipboard — a much smoother mobile flow.
- Mobile scroll mode that actually scrolls — in tmux scroll mode, finger-drag now scrolls the scrollback on touch devices (previously wheel-only, so desktop-only).
🐛 Fixed
- oauth2 dashboards no longer 401 — the SPA now derives its API auth prefix from the server (
AUTH_MODE) instead of the URL, so every/api/*call reaches the auth-injecting ingress path. Fixes the dashboard failing to load data on oauth2 workspaces. - Send-message tab fills the available height and reliably submits follow-ups.
⬆️ Updated
- Bumped Claude Code, OpenCode, and LibreFang to their latest versions.
🚀 Get started
# Local (minikube) — no cloud needed
make local
echo '127.0.0.1 kube-coder.local' | sudo tee -a /etc/hosts
make local-forward # then open http://kube-coder.local:8080/ (admin / admin)- Local: Quick Start → Option A · docs/local-development.md
- Cloud / multi-tenant: Quick Start → Option B · NEW_USER_PROVISIONING.md
📋 Requirements
- Kubernetes 1.19+, Helm 3.0+, an nginx-ingress controller
- Local: Docker + minikube
- Cloud: a container registry, DNS, and a GitHub OAuth App (for OAuth2 mode)
Full changelog: v1.0.0...v1.1.0