Skip to content

Pi Chat v0.4.5

Choose a tag to compare

@oopjoy oopjoy released this 22 Aug 14:21

Pi Chat v0.4.5

Streaming and long-session performance

  • Streams cumulative assistant output through authoritative checkpoints and append-only deltas with stable projected message identities, sequence-gap recovery, progressive Markdown/GFM/KaTeX rendering, and a canonical terminal pass.
  • Incrementally projects large Session JSONL files from verified committed offsets, with append-only suffix parsing, bounded negative inventory caching, rewrite fallback, and active-branch semantics.
  • Reconciles provider terminal/live projections without globally deduplicating independent assistant turns.

Session management and reliability

  • Restores cold or reclaimed Sessions before compaction and clears stale tool state after compaction completes.
  • Clone and Fork now create independent cold Sessions through the source Session's single RPC writer and require an explanatory confirmation step.
  • Fork previews the exact history boundary, restores the selected User message as an editable unsent draft, and stores source provenance atomically in a Pi Chat sidecar rather than either Pi JSONL.
  • Forked conversations provide a cold navigation link back to their source and fail closed when the source no longer exists.
  • Committed copy outcomes retain duplicate-operation guards when source recovery or Session Index confirmation is incomplete.

Workspace and Composer interface

  • Adds the Files / Changes Workspace Inspector. Files lists the current Session's most recent successful Edit/Write targets with bounded fail-closed previews; Changes retains the unified Edit projection.
  • Adds pointer and keyboard resizing between the recent-file list and preview, plus horizontal scrolling for long code lines.
  • Simplifies the Composer model selector while keeping model names primary and model IDs available on hover.

Verification

  • TypeScript checks passed on the release commit.
  • Isolated unit validation: 960 passed, 4 platform-skipped.
  • Isolated Playwright validation: 19 passed.
  • Packaged startup smoke passed against the exact staged release build.
  • Package identity: 0.4.5, revision 4bd94a07976c1896497eed1c49b0c1dc4cf418b7, fingerprint 6b724ccfe14714b3744965daa70be5191a12c75ed8995498d61447cdf4ad769e.

Assets

  • pi-chat-windows-0.4.5.zip is the runnable Windows package.
  • SHA-256: 763bdfffd4870dbbfe724bb276db73fedbe743ae628138fb761fed36bde037d7
  • pi-chat-windows-0.4.5.zip.sha256 contains the checksum manifest.
  • GitHub-generated source .zip and .tar.gz archives are source-only development inputs.

Pi Chat remains loopback-only and local-first. It does not provide remote hosting, a desktop shell, or a replacement Pi agent loop.