piste

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