Repository navigation
Releases: manuelcecchetto/pi-gna
Releases · manuelcecchetto/pi-gna
Release list
v0.9.0
- Laments: Mark resolved, Reopen and Delete take effect at once instead of waiting for pi-gna's host, and Fix shows "Starting Fix…" on the lament and its button while the worktree is made, then "Fix started" (a double click starts one chat). A pull request's Review on the GitHub page shows the same starting state.
- ⌘K opens a search over every chat (all projects, newest first before you type), the Kanban board's cards (by title, id or tag), the pages, the Settings sections (by topic too: "theme" finds Appearance), new chats in a project, and app commands with their shortcuts. Pages, settings and commands come before chats that match as well; ↑↓ or ⌃N/⌃P select, ↩ opens, Esc clears the search and then closes. It also works while the browser pane has focus (View > Search…).
- Phone: images a chat's answers embed now show on the phone wherever the file is (a screenshot in /tmp, say), not only inside the chat's folders. Only images the chat's own answers show load; other paths outside its folders are still refused.
- Phone: a chat started anywhere shows up in the Projects and Chats lists right away, instead of only after pi writes its first message to disk. A chat whose first message was only an image is listed as "New chat" instead of never.
- ATP: once you talk to the orchestrator, its chat moves to a side column next to the plan, with the selected node's and workers' chats as tabs; the floating composer stays over the graph while the chat is empty.
- Yolo (Settings > Agent > Approvals, off by default): agents' browser, Computer Use and extension approvals are allowed without asking, in every chat. Nothing is saved as "Always allow", and apps Computer Use never controls stay off-limits. Desktop only.
- Projects: Hide project in a project's right-click menu takes it out of the sidebar and the phone's list (its chats stay on disk). A toggle shows hidden projects to unhide them, and starting a new chat in one brings it back.
- Browser: closing the pane's last tab closes the pane.
- The chat header's browser toggle is a right-panel icon instead of a globe.
- Card links in chat show the card's title instead of its id once the answer is done; the tooltip keeps the full title, column and id.
Full Changelog: v0.8.0...v0.9.0
v0.8.0
- Screenshots in replies show as galleries, like T3 Code: several images in one paragraph or list item become a row of thumbnails, a table of images becomes a borderless grid with each caption under its image, and raw
<img>tags of local files work too (with their width and height). Clicking an image opens a lightbox that pages through every image in the answer (chevrons, ←/→ and an n / m counter; swipe on the phone). - Inline visuals look cleaner, after T3 Code's inline charts: text at the chat's size, big sans headline numbers, thicker rounded bars with bold values, section subtitles next to their titles, and boxes without borders. Visuals now show at their full height instead of being cut off at 720 px behind Show all.
Full Changelog: v0.7.0...v0.8.0
v0.7.0
- ATP: a new plan's chat runs in its own git worktree of the project, so the plan's workers and commits stay off your checkout.
- Setup opens on the first launch even when pi already has a provider signed in.
- Full-screen photos fit tall images on the screen instead of showing only their top, on the Mac and the phone.
- Composer: + opens the files-and-folders picker directly (it takes images too); the separate Add photos item is gone.
- Windows beta: Node's bundled npm.cmd runs through its CLI (no more spawn EINVAL), npm's global folder joins PATH after installing pi, C:\ projects are accepted, and card worktrees of a C:\ or \server\share project get a valid path.
- Files (⌘P) is now a folder picker: it opens on the project's top folder, folders first, and you click into folders, go back through the path above the list or Backspace, and search finds folders as well as files inside the folder you are in.
- Windows beta: pi-gna builds an unsigned per-user installer for Windows x64, published by hand as a GitHub prerelease (Actions > Windows beta). pi and npm start through their .cmd shims without a shell; Computer Use and in-app updates stay macOS-only for now. See docs/WINDOWS.md.
Full Changelog: v0.6.9...v0.7.0
v0.6.9
- Inline visuals can mock UI: when an agent weighs a UI change, it can draw each treatment as a clickable mock in the reply (composer fields, buttons, model chips, banners, menus, popovers that open and close, switches) in the look of the product being changed (its own colors, fonts and corners, read from its code, not pi-gna's theme), so you can compare the options before anything is built.
- Computer Use: the agent cursor now travels along hand-tuned curves instead of a straight 0.2 s slide, and leans into its direction of travel. Pick one of six motions (Signature arc, Spring settle, Magnetic, Comet swoop, Adaptive, Classic; ported from Cua Driver) in Settings > Computer use. Moves are timed by distance and target size, and with Reduce Motion on the cursor still jumps.
- Project wallpapers over about 1.5 MB now show behind a new chat on desktop. The window put the image inline in a CSS variable, which Chromium drops past 2 MiB; it now uses a short blob: URL.
- Computer Use: a chat's preview of the app shows the window the agent last read, instead of the app's largest window (the phone showed a different window than the one being driven).
- Browser: opening a tab's context menu or a dialog keeps a still of the page under it, instead of blanking the pane to the tab's title.
Full Changelog: v0.6.8...v0.6.9
v0.6.8
- Phone: going back from a file or the browser opened from a chat returns to where you were reading, instead of jumping to the end of the chat.
Full Changelog: v0.6.7...v0.6.8
v0.6.7
- Phone: text files and images open on the phone itself instead of a laggy, letterboxed stream of the Mac's preview. Markdown renders like a chat message and its links work from the file's folder; code, JSON and text are highlighted with line numbers, wrapped, with the linked line marked; CSV opens as a table, images zoom. Rendered/Raw and Copy are on top. PDF, Office, HTML and media still stream from the Mac. Only files in the chat's folder and project open, as before.
- ATP: a big plan opens readable at the part being worked on (the running node, else a failed or ready one; a finished plan at its outcome) instead of a fitted map of unlabeled blocks; Fit still shows the whole plan. On the phone the minimap sits above the zoom controls instead of covering them.
- ATP: when the orchestrator cannot start, the error stays in the dock in plain words, with Try again and a shortcut to the orchestrator's model setting, instead of a raw toast and no composer.
- Errors explain themselves: the phone says when the Mac's Computer Use helper cannot be reached, the never-allowed apps are listed by name and reason, plugin and provider errors show their commands as code, and a pi that fails to start shows its own error output on the setup screen with Copy the details.
- Laments show their severity as a colored word (Annoying, Costly, Blocking) on each row and report, on the Mac and the phone.
- Card and lament rows, the phone's turn list and notification previews show plain text instead of raw Markdown; card reports render as Markdown.
- With the browser open, the chat keeps at least 400 px instead of being squeezed to a sliver; the browser gives way first, down to 280 px.
- Phone: toasts sit under the header and at most two show; the turn list button moved into the chat header instead of floating over messages; queued messages take one line each; long paths wrap and the board's column tabs fit the screen; Sign out lives in Settings > Remote access only.
- Chats are called chats everywhere: "New chat" instead of "New session".
Full Changelog: v0.6.6...v0.6.7
Windows beta (0.7.0-1)
Experimental Windows build of pi-gna 0.7.0. Expect rough edges; please file issues.
- Unsigned: Windows SmartScreen warns on first run (More info → Run anyway).
- Installs per user, no admin rights. No in-app updates yet: download the next beta by hand.
- Needs Node and pi (
npm install -g @earendil-works/pi-coding-agent); Setup in the app can install pi. - Not there yet: Computer Use, Ctrl shortcuts (some still expect ⌘), Windows paths in file links.
Windows beta (0.6.9-1)
Experimental Windows build of pi-gna 0.6.9. Expect rough edges; please file issues.
- Unsigned: Windows SmartScreen warns on first run (More info → Run anyway).
- Installs per user, no admin rights. No in-app updates yet: download the next beta by hand.
- Needs Node and pi (
npm install -g @earendil-works/pi-coding-agent); Setup in the app can install pi. - Not there yet: Computer Use, Ctrl shortcuts (some still expect ⌘), Windows paths in file links.
v0.6.6
- New icons: pi-gna draws its own set, softer and rounder (2px round strokes, gentle corners), replacing lucide-react everywhere on the Mac and the phone. The sidebar is roomier: 16px icons and 14px labels, and a project's folder opens and closes with it instead of a chevron, with its chats lined up under the name.
Full Changelog: v0.6.5...v0.6.6
v0.6.5
- New browser tab: + now opens a start tab instead of a blank web page, with the address bar focused, Open file…, a Tools grid, a ⌘P finder over the chat's project files and suggested dev servers. Whatever you pick opens in that tab.
- Settings has an About section: the version, Electron, Chromium and Node versions (with Copy for bug reports), the changelog, source, issue and pi.dev links, license and credits. The app menu's About pi-gna opens it.
- The browser tab strip now scrolls smoothly across the gaps between tabs instead of stalling at each tab's edge.
- Updates: a release published while pi-gna downloads an update, or after one is ready to install, is now downloaded too, so a restart always installs the newest version instead of skipping ahead later. The update that is already ready stays installable until the newer one is ready, and stays ready if the newer download fails.
Full Changelog: v0.6.4...v0.6.5