Changelog
New updates and improvements to Piste.
v0.2.152026-04-22
Local Skills, LaTeX, Focus Mode & Orphan-Task Recovery
New Features
- Import runtime local Skills into the workspace as first-class artifacts
- Orphan-task recovery — abandoned agent runs auto-retry, with manual rerun as fallback
- LaTeX rendering in issues, comments and chat
- Chat Focus mode — share the page you're on as conversation context
Improvements
- Sub-issue `status_changed` events no longer spam parent-issue subscribers
- Multi-arch Docker release images built natively per-arch (no QEMU)
- Pin sidebar derives fields client-side for snappier reorders
- Expanded reserved-slug list so new slugs can't collide with product routes
Bug Fixes
- Gemini runtime model list now includes Gemini 3 and CLI aliases
- Chat focus button disabled on pages without an anchor
- Onboarding pin sync, welcome layout and runtime bootstrap state
- `install.ps1` OS architecture detection hardened for more Windows setups
- `/download` falls back to the previous release within a 1h freshness window
v0.2.112026-04-21
Desktop Cross-Platform Packaging, CLI Self-Update & Board Pagination
New Features
- Desktop app cross-platform packaging — macOS, Windows, and Linux artifacts from a single release pipeline
- `piste update` self-update command — upgrade the CLI and local daemon without reinstalling
- Issue board paginates every status column, not only Done — large backlogs stay responsive
Bug Fixes
- Workspace isolation enforced end-to-end for agent execution on the local daemon (security)
- Windows daemon stays alive after the terminal closes, so background agents keep running
- Board cards render their description preview again — list queries no longer strip the description field
- OpenClaw agent runtime now reads the real model from agent metadata instead of falling back to a default
- Comment Markdown preserved end-to-end — the HTML sanitizer that was stripping formatting has been removed
v0.2.82026-04-20
Per-Agent Models, Kimi Runtime & Self-Host Auth
New Features
- Per-agent `model` field with a provider-aware dropdown — pick the LLM model for each agent from the UI or via `piste agent create/update --model`, with live discovery from each runtime's CLI
- Kimi CLI as a new agent runtime (Moonshot AI's `kimi-cli` over ACP), with model selection, auto-approved tool permissions, and streaming tool-call rendering
- Expand toggle on inline comment and reply editors for composing long text
Bug Fixes
- Posting the result comment is now an explicit, numbered step in agent workflows so final replies reach the issue instead of terminal output
- Agent live status card no longer leaks across issues when switching via Cmd+K
- Self-hosted session cookies honor the `FRONTEND_ORIGIN` scheme — plain-HTTP deployments stop silently dropping cookies, and `COOKIE_DOMAIN=<ip>` now falls back to host-only with a warning instead of breaking login
v0.2.72026-04-18
Sub-Issues from Editor, Self-Host Gating & MCP
New Features
- Create sub-issue directly from selected text in the editor bubble menu
- Self-hosted instance gating — `ALLOW_SIGNUP` and `ALLOWED_EMAIL_*` env vars to restrict account creation
- Per-agent `mcp_config` field to restore MCP access
- Desktop app hourly update poll with manual check button in settings
Bug Fixes
- Session hand-off to desktop when already logged in on web
- Open redirect vulnerability on `?next=` validated
- OpenClaw stops passing unsupported flags and properly delivers AgentInstructions
v0.2.52026-04-17
CLI Autopilot, Cmd+K & Daemon Identity
New Features
- CLI `autopilot` commands for managing scheduled and triggered automations
- CLI `issue subscriber` commands for subscription management
- Cmd+K palette extended — theme toggle, quick new issue/project, copy link, switch workspace
- Project and sub-issue progress as optional card properties on the issue list
- Persistent daemon UUID identity — CLI and desktop share one daemon across restarts and machine moves
- Sole-owner workspace leave preflight check
- Persist comment collapse state across sessions
Bug Fixes
- Agents now triggered on comments regardless of issue status
- Codex sandbox config fixed for macOS network access
- Editor bubble menu rewritten with @floating-ui/dom for reliable scroll hiding
- Autopilot creator automatically subscribed to autopilot-created issues
- Autopilot workspace ID correctly resolved for run-only tasks
- Desktop restricts `shell.openExternal` to http/https schemes (security)
- Duplicate agent names return 409 instead of silently failing
- New tabs in desktop inherit current workspace
v0.2.12026-04-16
New Agent Runtimes
New Features
- GitHub Copilot CLI runtime support
- Cursor Agent CLI runtime support
- Pi agent runtime support
- Workspace URL refactor — slug-first routing (`/{slug}/issues`) with legacy URL redirects
Bug Fixes
- Codex threads resume across tasks on the same issue
- Codex turn errors surfaced instead of reporting empty output
- Workspace usage correctly bucketed by task completion time
- Autopilot run history rows fully clickable
- Workspace isolation enforced on additional daemon and GC endpoints (security)
- HTML-escape workspace and inviter names in invitation emails
- Dev and production desktop instances can now coexist
v0.2.02026-04-15
Desktop App, Autopilot & Invitations
New Features
- Desktop app for macOS — native Electron app with tab system, built-in daemon management, immersive mode, and auto-update
- Autopilot — scheduled and triggered automations for AI agents
- Workspace invitations with email notifications and dedicated accept page
- Custom CLI arguments per agent for advanced runtime configuration
- Chat redesign with unread tracking and improved session management
- Create Agent dialog shows runtime owner with Mine/All filter
Improvements
- Inter font with CJK fallback and automatic CJK+Latin spacing
- Sidebar user menu redesigned as full-row popover
- WebSocket ping/pong heartbeat to detect dead connections
- Members can now create agents and manage their own skills
Bug Fixes
- Agent now triggered on reply in threads where it already participated
- Self-hosting: local uploads persist in Docker, WebSocket URL auto-derived for LAN access
- Stale cmd+k recent issues resolved
v0.1.332026-04-14
Gemini CLI & Agent Env Vars
New Features
- Google Gemini CLI as a new agent runtime with live log streaming
- Custom environment variables for agents (router/proxy mode) with dedicated settings tab
- "Set parent issue" and "Add sub-issue" actions in issue context menu
- CLI `--parent` flag for issue update and `--content-stdin` for piping comment content
- Sub-issues inherit parent project automatically
Improvements
- Editor bubble menu and link preview rewritten for reliability
- OpenClaw backend P0+P1 improvements (multi-line JSON, incremental parsing)
- Self-hosted WebSocket URL auto-derived for LAN access
Bug Fixes
- S3 upload keys scoped by workspace (security)
- Workspace membership validation for subscriptions and uploads (security)
- Active tasks auto-cancelled when issue status changes to cancelled
- Agent task stall when process hangs on stdout
- Daemon trigger prompt now embeds the actual triggering comment content
- Login and dashboard redirect stability improvements
v0.1.282026-04-13
Windows Support, Auth & Onboarding
New Features
- Windows support — CLI installation, daemon, and release builds
- Auth migrated to HttpOnly Cookie with WebSocket Origin whitelist
- Full-screen onboarding wizard for new workspaces
- Resizable Master Agent chat window with session history improvements
- Token usage log scanning for OpenCode, OpenClaw, and Hermes runtimes
Bug Fixes
- WebSocket first-message authentication security fix
- Content-Security-Policy response header
- Sub-issue progress computed from database instead of paginated client cache
v0.1.272026-04-12
One-Click Setup, Self-Hosting & Stability
New Features
- One-click install & setup — `curl | bash` installs CLI, `--with-server` bootstraps full self-hosting, `piste setup` configures your environment
- Self-hosted storage — local file fallback when S3 is unavailable, plus custom S3 endpoint support (MinIO)
- Inline property editing (priority, status, lead) on project list page
Improvements
- Stale agent tasks auto-swept; agent live card shows immediately without waiting for first message
- Comment attachments uploaded via CLI now visible in the UI
- Pinned items scoped per user with fixed sidebar pin action
Bug Fixes
- Workspace ownership checks on daemon API routes and attachment uploads
- Markdown sanitizer preserves code blocks from HTML entity escaping
- Next.js upgraded to ^16.2.3 for CVE-2026-23869
- OpenClaw backend rewritten to match actual CLI interface