Skip to content

Releases: jameslovespancakes/pi-plus

v1.0.15

Choose a tag to compare

@github-actions github-actions released this 21 Sep 22:43

Changed

  • Require pi 0.87.0 or newer for compatible provider module resolution.

Changes Since v1.0.14

  • Require Pi 0.87 or newer --release (1d18e55)
pi install npm:@jameslovespancakes/pi-plus

View on NPM

v1.0.14

Choose a tag to compare

@github-actions github-actions released this 21 Sep 19:57

Changed

  • Removed automatic remote-capacity and agent-board snapshot injection from
    ordinary turns. Remote capacity and board state are now fetched only through
    their explicit tools, so neither feature delays or grows normal chat context.

Removed

  • Removed Better Compact, its recall tool, and its parallel context-management
    configuration. Pi once again owns compaction, context thresholds, transcript
    handling, and token accounting without extension-side intervention.

Fixed

  • Temporary Codex access-verification failures now identify the model that was
    actually selected, explicitly state that no alternate model was requested,
    and are classified as retryable when a workflow opts into agent retries.
  • Aligned the local Pi peer packages with the host's 0.86.1 compatibility
    metadata so provider wrapping preserves mid-conversation system messages and
    Codex requests retain their declared tools.

Changes Since v1.0.13

  • Release runtime stabilization without Better Compact --release (65546f7)
  • Remove experimental context management and stabilize runtime (5340b12)
pi install npm:@jameslovespancakes/pi-plus

View on NPM

v1.0.13

Choose a tag to compare

@github-actions github-actions released this 20 Sep 14:31

Added

  • Better Compact, a reversible compaction mode with trust-aware chunking,
    content-addressed checkpoints, an append-only local source archive, extractive
    compression, and optional Jev routing through OpenRouter's decisions API.
  • super_context_recall for bounded exact retrieval from the current archived
    checkpoint.
  • Stable Anthropic account identity discovery and regression coverage for
    rotating-token refresh, duplicate accounts, archive safety, and workflow UI
    theming.

Changed

  • The workflow inspector now uses Pi's active theme for chat, Markdown, tool,
    selection, input, and border styling, preserves multiline messages, and opens
    as a smaller 70% modal.
  • /compact better modes now appear in argument autocomplete, and enabled modes
    use a themed green Better Compact footer status instead of an internal label.
  • /accounts includes Pi's primary credential, prevents it from being toggled
    or renamed, and collapses sidecar logins that resolve to the same provider
    identity.
  • Agent-board context snapshots are compact, stable turn-boundary messages;
    live deliveries are batched instead of repeatedly injecting volatile prompt
    and tool arguments.
  • TypeScript is pinned for reproducible checks and the project config no longer
    contains machine-specific module-resolution paths.

Fixed

  • Anthropic sidecar credentials now refresh independently of quota polling,
    rotate under in-process and cross-process locks, use bounded requests, and
    cannot be overwritten by a stale quota snapshot. Expired sidecars are no
    longer routed while refresh catches up.
  • Codex pooled routing now uses atomic, change-gated persistence, preserves rich
    quota snapshots, bounds OAuth refreshes, and avoids serializing infinite
    account blocks.
  • Failed isolated workflow runs retain recoverable worktrees and report their
    paths instead of deleting unfinished edits. Retry failures now preserve both
    the original provider error and any final agent-limit error.
  • Workflow run records retain per-agent failure details, and the subscription
    footer no longer shows the noisy partial title suffix.

Changes Since v1.0.12

  • Add Better Compact and harden workflow recovery --release (6794253)
  • Unify Codex OAuth routing and prevent request hangs (b1c379d)
pi install npm:@jameslovespancakes/pi-plus

View on NPM

v1.0.12

Choose a tag to compare

@github-actions github-actions released this 19 Sep 21:33

Added

  • Multi-account OAuth pools for Kimi Code and xAI/Grok, with duplicate checks,
    refresh handling, account labels, enable controls, and sequential or
    quota-aware routing.
  • An embedded workflow engine with background runs, replay, worktree isolation,
    progress and usage reporting, plus five built-in workflows.
  • A clickable workflow agent board with per-agent activity, chat logs, and targeted follow-ups.

Changed

  • Releases require an explicit --release commit marker or manual --release confirmation.
    Release notes now include every commit since the previous release, and version bumps keep
    the package lock synchronized.
  • Workflow and OAuth account storage now ship directly in pi-plus instead of
    external pi packages.
  • /workflow opens the currently running workflow as a modal agent board.
    Named workflows still run with /workflow <name>, and run limits are opt-in.
  • Account routing now uses the same sequential and quota-aware modes across
    Claude, Codex, Kimi, and Grok; Codex credentials are routed per request.
  • Account lists load providers in parallel, model-quality lookups are cached,
    and footer usage totals are reused until the session changes.
  • Shared JSON writes create parent directories and clean up temporary files.
  • CI steps and comments use shorter, consistent names.
  • The package description is now "pi and more".

Fixed

  • Anthropic request rewriting now ignores non-Anthropic provider payloads.

Changes Since v1.0.11

  • Unify account routing --release (5891bf3)
  • Embed workflows and expand account routing (2f7dbda)
  • Make releases opt-in (03fde88)
pi install npm:@jameslovespancakes/pi-plus

View on NPM

v1.0.11

Choose a tag to compare

@github-actions github-actions released this 19 Sep 18:20

Changed

  • The example config and its test use placeholder worker names. The previous
    ones were real hosts from the author's machine, which mattered once the
    repository became public.

Added

  • .env files are git-ignored.

pi install npm:@jameslovespancakes/pi-plus

View on npm

v1.0.10

Choose a tag to compare

@github-actions github-actions released this 19 Sep 18:18

Fixed

  • The GitHub Packages mirror failed with ENEEDAUTH. setup-node only
    authenticates the default registry, so NODE_AUTH_TOKEN alone does not
    cover a second one; the scope and token are now bound to that host
    explicitly.

pi install npm:@jameslovespancakes/pi-plus

View on npm

v1.0.9

Choose a tag to compare

@github-actions github-actions released this 19 Sep 18:11

Added

  • npm provenance. Each release is signed with the commit and workflow that
    built it, so npm shows a verified link back to this repository. This needs a
    public repository, which is why it was not possible before.
  • A mirror of each release on GitHub Packages, so the repository lists a linked
    package. npmjs.com remains the install path: GitHub Packages requires a token
    even for public packages.

pi install npm:@jameslovespancakes/pi-plus

View on npm

v1.0.8

Choose a tag to compare

@github-actions github-actions released this 19 Sep 16:36

Fixed

  • EPERM: operation not permitted, rename when saving Anthropic credentials
    on Windows. The store writes a temp file and renames it over the target, and
    Windows rejects that rename whenever another handle holds the destination
    open, which is what a virus scanner, the search indexer or a second pi
    session looks like. The rename is now retried briefly, and a write that
    still cannot land is dropped instead of throwing into a live request.
  • Write amplification that made the collision likely in the first place. Quota
    headers arrive on every response and routing recorded lastUsed on every
    request, so a single API call rewrote two credential files twice. Quota is
    now persisted only when a percentage actually changes, and lastUsed at most
    once a minute, taking a normal request from four writes to none.

pi install npm:@jameslovespancakes/pi-plus

View on npm

v1.0.7

Choose a tag to compare

@github-actions github-actions released this 19 Sep 16:26

Removed

  • The published package no longer carries the changelog, the project mark, the
    example config or internal provenance notes. It ships source, the board
    server, the skill, the README and the licences, and nothing else.
  • src/vendor/anthropic.ts, a shim for the package that was removed when the
    Anthropic provider was reimplemented here. Nothing had imported it since.

pi install npm:@jameslovespancakes/pi-plus

View on npm

v1.0.6

Choose a tag to compare

@github-actions github-actions released this 19 Sep 16:21

Fixed

  • The build badge reads the release workflow instead of the CI workflow. A
    workflow_call run is attributed to the caller, so CI had no runs of its own
    on main and its badge showed "no status". The release workflow contains the
    same lint, typecheck and test job, so the badge cannot be green unless those
    passed.

pi install npm:@jameslovespancakes/pi-plus

View on npm