Releases: xianzhon/pi-cloud
Releases · xianzhon/pi-cloud
Release list
pi-cloud -- v2.0.0
[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 thePI_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
[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+Eeditor shortcut from also triggering keyboard handlers on selected messages.
Full Changelog: v1.0.5...v1.0.6
pi-webui -- v1.0.5
[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_OPENfor 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
[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
[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
originremote when resolving GitHub or Gitea integrations, while falling back to other matching remotes.
pi-webui -- v1.0.2
[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 --versionandpi-webui -vcommands.
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.mdin the npm package so the changelog remains available in global installations.
pi-webui -- v1.0.1
Added
- Added a responsive GitHub Pages website with an illustrated feature guide, updated product screenshots, and automated deployment.
- Added
pi-webui service restartsupport 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-sqlite3from version 12 to 13 and removed the deprecatedprebuild-installdependency. - Added a GitHub social preview image and refreshed the main interface screenshots.
Fixed
- Respect
PORTandHOSTvalues from~/.config/pi-webui/.envwhen 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
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