PatchPilot v1.2.2
Patch release focused on provider compatibility, TUI space usage, session summaries, and self-updates. The experimental Discord integration remains isolated on its own branch and is not part of this release.
Added
- Added
/recapwith/summaryalias to summarize current-session tasks, outcomes, notable tool calls, failures, and approvals without spending model tokens. - Added
/updateto check npm first and GitHub Releases as fallback, then offer an in-TUI confirmation before installing the exact release globally through npm. - Added a persistent Gemini-Wrapper bridge process to reuse the initialized Gemini Web client between requests, with bounded output, timeouts, cookie refresh handling, and safe one-shot fallback.
Fixed
- Reclaimed transcript space that was lost because invisible separator rows were counted as visible chat rows.
- Handled terminals that temporarily report zero rows or columns during startup.
- Restored the Gemini Web
flash-liteshortcut through live model discovery. - Updated the official Gemini default to
gemini-3.5-flashand filtered non-agent image, computer-use, deep-research, and robotics routes from model selection. - Sent requested OpenRouter reasoning settings before model capability metadata has been loaded, while still respecting explicit unsupported metadata.
- Made Codex provider calls ephemeral so delegated requests do not accumulate persistent Codex sessions.
- Corrected current GPT-5.5, Gemini 3.5 Flash, and Gemini 3.1 Flash-Lite cost estimates.
Security And Dependencies
- Updated compatible runtime and development dependencies.
- Pinned
esbuildto0.28.1to address the current npm audit findings. - Verified the release with TypeScript checks, the full Vitest suite, production audit, package signature audit, build, and package dry run.