# PatchPilot v1.1.0

## Highlights

- Adds Gemini-Wrapper document analysis for screenshots, images, PDFs, and DOCX files through the managed `gemini_webapi` bridge.
- Adds approval-aware file generation tools for simple PDF and DOCX output.
- Adds visible provider-neutral run todos so longer agent tasks expose pending, active, and completed work in the TUI.
- Imports Gemini browser-cookie onboarding and model discovery improvements into the stable CLI line.

## Fixed

- Fixed escaped multiline file writes by normalizing likely double-escaped payloads before writing or line-range editing files.
- Fixed image inspection that only returned metadata by routing approved image inputs through Gemini-Wrapper file analysis when available.
- Fixed scanned PDF analysis by falling back to provider file analysis when local `pdftotext` cannot extract text.
- Fixed approval-gated tools appearing stuck after approval by updating visible run state immediately and executing tool calls sequentially.
- Fixed Gemini-Wrapper transport resets by retrying recoverable network failures.
- Fixed local agent artifacts and game experiments leaking toward GitHub by ignoring them and removing generated `PATCHPILOT.md` from the tracked tree.

## Improved

- Updated runtime and development dependencies, including Ink, Zod, React, tsx, Vitest, Node types, and TypeScript 6.
- Updated GitHub Actions to `actions/setup-node@v6` and `actions/github-script@v9`.
- Added release workflow automation that triggers the website refresh after a GitHub release completes.
- Kept generated local notes and browser-game experiments local-only via `.gitignore`.

## Pull Requests

- #21 Improve file-edit reliability and Gemini-Wrapper document analysis.
- #19 Trigger website rebuild after releases.
- #10, #11, #12, #13, #14, #15, #16 Dependency and workflow updates.
