Skip to content

Releases: xianzhon/pi-cloud

pi-cloud -- v2.0.0

Choose a tag to compare

@xianzhon xianzhon released this 30 Aug 14:49

[2.0.0] - 2026-08-30

I realized this project has grown beyond a simple WebUI for pi-coding-agent. It now includes an expanding set of useful features, so I’ve renamed the project and released it as a major new version.

Added

  • Added persistent PDF annotations with drawing, highlighting, shapes, text, moving, erasing, undo/redo, automatic sidecar saving, and annotated PDF export.
  • Added Markdown-to-PDF downloads and creation of workspace PDF copies that can be annotated.
  • Added custom OpenAI-compatible API providers and Cloudflare Workers AI support, including model discovery and image-capability selection.
  • Added provider authentication status and disconnect controls for locally detected API keys, OAuth sessions, and subscriptions.
  • Added Markdown preview outlines, HTML rendering in Markdown previews, archive content previews, file-type icons, and full-path copying from editor tabs.
  • Added light/dark theme toggle controls and PDF viewport fit controls.
  • Added split diff views, collapsible files, per-file statistics, and expand/collapse controls to commit previews and Git history.
  • Added WeChat account unbinding and country reporting for successful proxy checks.
  • Added a preference to delete sessions without confirmation and reload recovery for stale frontend assets after updates.

Changed

  • Renamed Pi WebUI to Pi Cloud, changing the npm package and executable to pi-cloud, environment variables to the PI_CLOUD_ prefix, and default configuration, database, and service names and paths.
  • Recent project history is now stored per agent profile in the server database instead of browser storage.
  • PDF previews now render only nearby pages for improved performance.

Fixed

  • Fixed PDF annotation resize handles so dragging them resizes annotations correctly.
  • Hid built-in API-key providers when a custom provider with the same ID overrides them.
  • Fixed session sidebar message counts and stale-asset reload errors.

pi-webui -- v1.0.6

Choose a tag to compare

@xianzhon xianzhon released this 27 Aug 15:18

[1.0.6] - 2026-08-27

Added

  • Added a paginated Git history viewer with commit metadata, change statistics, and per-file diffs.
  • Added PDF previews in the editor with page navigation and zoom controls.

Changed

  • The Git changes panel now identifies non-repository folders and disables unavailable Git actions instead of showing a Git command error.

Fixed

  • Fixed published npm package dependency metadata to use resolvable versions instead of pnpm catalog references.
  • Prevented the Ctrl+E editor shortcut from also triggering keyboard handlers on selected messages.

Full Changelog: v1.0.5...v1.0.6

pi-webui -- v1.0.5

Choose a tag to compare

@xianzhon xianzhon released this 27 Aug 00:29

[1.0.5] - 2026-08-27

Added

  • Added a Git changes panel, shown by default, with changed-file navigation, per-file diffs, and shortcuts for common Git actions.
  • Added collapsible pin groups for organizing, moving, and unpinning agent-profile and review-source sessions.
  • Added a project history tab with last-accessed details, session counts, and confirmed removal of saved session history without deleting project files.
  • Added an option to generate commit messages from and commit only staged changes.
  • Added PI_WEBUI_ENABLE_SYSTEM_OPEN for enabling Open with system tool through trusted non-localhost URLs.

Changed

  • Reduced the initial session page from 30 sessions to 10 and limited pull request status refreshes to the visible page for faster session loading.
  • Lazy-load heavy interface features such as the editor, terminal, settings, memory center, and task queue.
  • Local LLM endpoints outside the loopback interface must now be explicitly allowed with PI_WEBUI_LOCAL_LLM_ALLOWED_ORIGINS; endpoint credentials and redirects are rejected.
  • Database schema updates now use tracked, transactional versioned migrations.

Fixed

  • Ensured newly created sessions use the explicitly selected agent profile.
  • Improved virtual diff formatting with clearer file headers and correct multi-file navigation and line tracking.
  • Hardened path validation for session relocation and project moves, and stopped the file tree from traversing symlinked directories.
  • Hardened URL and rendered HTML handling, including host validation, heading sanitization, and attribute escaping.
  • Open files safely on Windows without invoking a shell.

pi-webui -- v1.0.4

Choose a tag to compare

@xianzhon xianzhon released this 23 Aug 08:56

[1.0.4] - 2026-08-23

Added

  • Added local LLM endpoint and model discovery/configuration, plus removal controls for local LLM settings and stored API keys.
  • Added unified and split diff views, multi-file diff tabs and navigation, and GitHub-style diff coloring in the editor.
  • Added clickable commit references in chat that open the corresponding commit diff in the editor.
  • Added a resizable message input for review sessions.
  • Added persistent skill preset references for queued tasks.

Changed

  • Pinned memories now default to applying only when matched to the current prompt.

Fixed

  • Enabled word wrapping for virtual diffs.
  • Corrected directory sort toggle labels in the folder picker.

pi-webui -- v1.0.3

Choose a tag to compare

@xianzhon xianzhon released this 18 Aug 23:35

[1.0.3] - 2026-08-19

Added

  • Added review-session integrations for Devin, Claude Code, and Codex, with source configuration, session search, and transcript viewing.
  • Added secure HTML file previews with sandboxing and support for local page assets.
  • Added new-folder creation to the folder picker.
  • Added an action to move saved sessions to another folder.

Changed

  • Improved review transcript rendering, including tool-call details, patch display, output indentation, and PDF export.

Fixed

  • Wait for the chat connection before starting tasks in newly opened tabs.
  • Select the correct review session from the compact session rail.
  • Normalize terminal progress output before rendering tool results.
  • Normalize Windows file paths across file links, the editor, and file-tree navigation.
  • Prefer the origin remote when resolving GitHub or Gitea integrations, while falling back to other matching remotes.

pi-webui -- v1.0.2

Choose a tag to compare

@xianzhon xianzhon released this 16 Aug 01:51

[1.0.2] - 2026-08-16

Added

  • Added global and per-project prompt customization for AI-generated Git commit messages.
  • Added a shallow-clone option when cloning repositories.
  • Added Mermaid diagram rendering to the Markdown preview.
  • Added modified-time sorting to the folder picker and file tree.
  • Added pi-webui --version and pi-webui -v commands.

Changed

  • Generate the complete sample configuration with random login credentials on the first run of a global installation.
  • Replaced Argon2 password hashing with Node.js's built-in scrypt implementation, removing the native Argon2 dependency.
  • Added a favicon to the project website.

Fixed

  • Stop panel resize interactions when the browser window loses focus.
  • Include CHANGELOG.md in the npm package so the changelog remains available in global installations.

pi-webui -- v1.0.1

Choose a tag to compare

@xianzhon xianzhon released this 15 Aug 12:05

Added

  • Added a responsive GitHub Pages website with an illustrated feature guide, updated product screenshots, and automated deployment.
  • Added pi-webui service restart support on Linux, macOS, and Windows.

Changed

  • Always use Pi WebUI's bundled session auto-rename extension instead of disabling it when an external auto-rename plugin is detected.
  • Upgraded better-sqlite3 from version 12 to 13 and removed the deprecated prebuild-install dependency.
  • Added a GitHub social preview image and refreshed the main interface screenshots.

Fixed

  • Respect PORT and HOST values from ~/.config/pi-webui/.env when the CLI starts Pi WebUI, while preserving explicit CLI option precedence.
  • Open home-relative (~/) file links from chat in the editor instead of resolving them against the workspace.
  • Open relative links and heading anchors within the Markdown preview instead of navigating to browser routes.
  • Improved user-message link contrast and hover/focus visibility in the light theme.
  • Allow the GitHub Pages workflow to enable Pages during deployment.

Pi WebUI v1.0.0 — Initial Public Release

Choose a tag to compare

@xianzhon xianzhon released this 14 Aug 03:07

Pi WebUI v1.0.0

The first public release of Pi WebUI—a self-hosted, mobile-friendly browser workspace for the Pi coding agent.

Highlights

  • Persistent agent sessions with search, resume, rename, and branching
  • Independent sessions across browser tabs
  • Task queue and completion notifications
  • File browser, code editor, search, and embedded terminal
  • Git, GitHub, and Gitea workflows
  • Project and global memory support
  • Configurable skills and presets
  • Feishu and WeChat messaging gateways
  • Password authentication with optional TOTP
  • Linux, macOS, and Windows support
  • Light and dark themes with mobile-friendly layouts

Install

Requires Node.js 22 or newer.

Run without installing:

npx @xianzhon/pi-webui@latest