Skip to content

Releases: whycatdothis/pigi

0.4.5

Choose a tag to compare

@github-actions github-actions released this 17 Aug 06:32

[0.4.5] - 2026-08-17

Fixed

  • Sending a message now reliably scrolls to the bottom and follows the reply again: auto-follow no longer trips on the list's own scroll positioning while the chat input collapses after sending (the lock is wheel-only again — keyboard and scrollbar scrolling no longer disable auto-follow).

0.4.4

Choose a tag to compare

@github-actions github-actions released this 17 Aug 05:50

[0.4.4] - 2026-08-17

Added

  • Code blocks in messages now show a copy button in the top-right corner, so you can copy the code inside a fenced block with one click.

Fixed

  • Scrolling up now reliably locks the message list so streaming output no longer drags it back to the bottom: the virtualizer's scroll corrections are gated off while the lock is engaged (late row re-measurements, such as async code highlighting landing above the viewport, could still yank the locked viewport downward), and any scroll away from the bottom — including scrollbar drags and keyboard scrolling, not just wheel events — now disables auto-follow until the list is scrolled back down to the bottom.
  • The up and down arrow keys in the chat input now move the cursor between lines first: recalling previous messages only kicks in when the cursor is already on the first line (up arrow) or the last line (down arrow), so editing a multi-line message no longer suddenly jumps into message history.
  • The message list no longer micro-jitters when scrolling to the bottom of a long conversation: messages stay in place instead of shifting a few pixels as the list settles.
  • The model list can no longer get permanently stuck after a bad start: every catalog load is now time-boxed and aborted for real, a worker that cannot build the catalog is respawned fresh, and opening the model picker now kicks a background refresh — so a session opened quickly after launch no longer ends up with a missing or frozen model list that only an app restart could fix.

0.4.3

Choose a tag to compare

@github-actions github-actions released this 13 Aug 08:27

[0.4.3] - 2026-08-13

Added

  • New Minimal view provides a focused, compact way to follow agent work and final responses.

Changed

  • User messages are more compact and long prompts take up less screen space.
  • Subagents now launch through the standalone pi CLI instead of opening another app window.

Fixed

  • Chat input now recovers correctly after prompt or session startup errors.
  • Closing the terminal no longer disrupts the chat layout or sticky headers.

0.4.2

Choose a tag to compare

@github-actions github-actions released this 07 Aug 04:23

[0.4.2] - 2026-08-07

Added

  • Pressing the up arrow in the chat input now recalls your previous messages, one by one back through the whole conversation; the down arrow walks forward again. If you had started typing something, it is remembered and comes back when you press down — so nothing you wrote is lost.

Fixed

  • In the sidebar, collapsing a project's chat list with "Show less" now sticks: the list no longer flickers and springs back open when the selected chat is one of the hidden older chats.
  • Clicking a chat in the sidebar no longer makes the list refresh or jump: resuming a chat leaves the list untouched, and the scroll-to-center behavior now applies only to selections made outside the list (session switcher, navigation history), not to your own clicks.
  • Thinking levels in a new chat now match the model you are on: models that support the strongest level (like Kimi K3's "max") offer it again, and the last-used level is clamped to what the current model actually supports instead of carrying over a level from another model.

0.4.1

Choose a tag to compare

@github-actions github-actions released this 05 Aug 04:36

[0.4.1] - 2026-08-05

Changed

  • The view mode dropdown in the message toolbar now highlights the selected option (Compact / Show All) with the app's accent color and a matching check mark; the menu and its options have more breathing room.

Fixed

  • The model picker now reliably shows the full model list, including gateway models that load over the network: the model list is loaded once at startup, pushed to the app when ready, and refreshed when you log in or out — instead of being re-fetched and repeatedly polled by each chat, which could leave the picker stuck on a partial list.
  • A new chat's thinking-level options now follow your most recently used model instead of the first model in the list when the app has just started.

0.4.0

Choose a tag to compare

@github-actions github-actions released this 31 Jul 04:03

[0.4.0] - 2026-07-31

Fixed

  • The message list no longer visibly bounces while pinned to the bottom during fast streaming (most noticeable with quick models): the bottom pin now runs inside a ResizeObserver callback, so it applies in the same frame the content grows instead of one frame later.

0.3.20

Choose a tag to compare

@github-actions github-actions released this 29 Jul 02:28

[0.3.20] - 2026-07-29

Fixed

  • The message list no longer occasionally vibrates when it's scrolled to the bottom, which could happen shortly after opening a conversation.
  • The "Working..." indicator and the sidebar's running-session spinner stay smooth instead of stuttering while the app is busy rendering.
  • Syntax-highlighted code in write previews and command output no longer flickers between plain and colored text as it streams in.

Changed

  • Tool blocks have a cleaner look: removed internal border lines, tightened spacing, and the status bar now uses colored text without a background fill.
  • The conversation header is slightly taller and shows a notebook icon before the (now medium-weight) title; its width is capped and horizontal padding tightened.
  • Tool block status bars now show a success/failure icon and just the elapsed time (dropped the "Elapsed"/"Took" labels), and status/thinking icons are a touch bolder.
  • Links, search highlights, the message mini-map, focus rings, and the "Working..." indicator now use a refined indigo accent color instead of following the (often muted) system accent. More accent colors are built in, ready for an upcoming picker in settings.
  • Large edit diffs render noticeably faster and are less likely to cause a hitch when they first appear, since off-screen diff lines are no longer laid out until scrolled into view.
  • Large highlighted output (writes, command results, code blocks) renders faster: off-screen lines are no longer laid out until scrolled into view.

0.3.19

Choose a tag to compare

@github-actions github-actions released this 27 Jul 02:55

[0.3.19] - 2026-07-27

Added

  • Built-in terminal panel that slides up from the bottom of the main area. Toggle it with the title-bar terminal icon or Cmd+J (the icon's tooltip shows the shortcut), and drag its top edge to resize. Its colors follow the app's light/dark theme, and it opens and closes with a smooth animation that stays fluid even on long conversations.
  • Terminal tabs, one strip per project. The "+" button opens a new terminal in the current project's directory; each tab shows the shell's title and has a close button. Tabs are grouped per project: switching projects shows that project's own tabs, and switching back restores them exactly (shells and scrollback intact). The 5 most-recently-used projects are kept alive, and a project's tabs are released after an hour of inactivity. macOS line-editing shortcuts work inside the terminal (Cmd/Option with arrows and delete), clicking a tab focuses its terminal, and closing the last tab (or the panel) returns focus to the chat input.

Changed

  • In collapsed read groups, an over-long command now ellipsizes in the middle instead of the end, so the useful tail (filename, line range, final arguments) stays visible.

Fixed

  • Sessions are auto-named again after the first exchange. The automatic title generation had silently stopped working after a recent model-system update.

0.3.18

Choose a tag to compare

@github-actions github-actions released this 23 Jul 13:36

[0.3.18] - 2026-07-23

Added

  • Edit, write, and bash tool cards now show a placeholder skeleton while they run, instead of a blank card, so it's clear content is still loading.

Changed

  • The title bar's bottom border is now a hairline that matches the sidebar divider, instead of the thicker, heavier line it used before.
  • A successful edit no longer fills its status footer with green, so it no longer blends into the green of the diff above it. The footer bar and timing stay; only the background is dropped.

0.3.17

Choose a tag to compare

@github-actions github-actions released this 23 Jul 06:13

[0.3.17] - 2026-07-23

Changed

  • Tightened spacing in rendered messages: paragraphs and lists now share a single, more compact line-height, so bullet and numbered lists no longer feel loosely spaced.
  • Thinking blocks and long tool output now stay anchored to their latest lines when collapsed, with the Show more button above the content. Edit diffs still show from the top.

Fixed

  • New sessions sometimes opened with an incomplete model list (notably missing Booking-Gateway models) when a provider was slow to load. The model picker now keeps refreshing until the full list is available, and it updates on its own right after you log in or out.
  • The message list and the scroll-to-bottom button sometimes stopped just short of the real bottom. Auto-scroll now lands exactly at the bottom.