Skip to content

Releases: oborchers/proqi

Proqi v0.8.0

Choose a tag to compare

@github-actions github-actions released this 05 Sep 09:56
Immutable release. Only release title and notes can be modified.

Proqi 0.8.0

Proqi 0.8.0 makes invocation discovery complete and transparent within its
declared resource bounds, and supports current Herdr protocol releases without
requiring an exact version match.

Highlights

  • Invocation discovery now follows project ancestors naturally and processes
    Claude plugins, installations, and safe component paths without separate
    category-specific count ceilings. One shared work budget protects the scan
    and reports when it is exhausted.
  • The invocation picker keeps every semantic match returned by discovery
    instead of only the first twenty. Keyboard and mouse navigation can reach
    later matches, while a visible refinement notice explains when more results
    exist beyond the current viewport.
  • When filesystem discovery is bounded or the live Herdr provider is partial
    or unavailable, Proqi retains usable results and marks the picker as
    incomplete. Content-redacted diagnostics record only the stage, reason, and
    aggregate counts.
  • Herdr integration now qualifies protocols 19 and 20, including Herdr 0.8.2.
    Protocol 21 is accepted provisionally only when schema 1 and the required
    agent.prompt request and response shapes remain compatible.

Compatibility

Herdr protocol 18 and protocol 22 or later are rejected. Proqi also rejects a
schema mismatch, disagreement between the schema and live protocol, or an
incompatible prompt contract before delivering content. proqi doctor reports
the observed Herdr version and protocol at this boundary.

Known limitations

Invocation discovery still uses shared root, entry, visited-path, and recursive
depth budgets, plus byte limits for complete registry and manifest parsing.
Exhaustion now retains the deterministic results already found and reports that
the catalog is incomplete.

Herdr protocols 19 through 21 do not provide an atomic user-turn boundary for
concurrent senders or an expected-instance precondition for a sessionless
harness. Proqi retains its verified submission flow, but those upstream races
cannot be eliminated locally.

Proqi v0.7.0

Choose a tag to compare

@github-actions github-actions released this 03 Sep 16:14
Immutable release. Only release title and notes can be modified.

Proqi 0.7.0

Proqi 0.7.0 makes clipboard transfers richer, navigation more consistent, and
coordinated upgrades more reliable.

Highlights

  • Copying or cutting between Proqi instances on macOS now preserves supported
    annotations, including attachments, folded large pastes, invocation
    references, and shortcut emphasis. Cut remains non-destructive until the
    clipboard write and unchanged source are both verified.
  • Familiar Primary shortcuts now behave consistently across Board and Edit
    scopes. Board Help and wide footers show the platform shortcut alongside
    portable y, x, and u fallbacks. Primary+Enter and
    Primary+Shift+Enter also submit directly from Board mode.
  • Press Alt+Up or Alt+Down, or use Page Up and Page Down, to move five
    visual rows or eligible entries through editors, pickers, browsers, and
    scrollable overlays.
  • On macOS, Primary+Shift+Left and Primary+Shift+Right extend the selection
    to the beginning or end of the current wrapped visual row. Matching
    configurable actions and Commands remain available when a terminal intercepts
    the chord.
  • Globally symlinked Agent Skills and large Markdown skill, command, and agent
    definitions are now discovered through bounded frontmatter reads without
    loading their complete bodies.
  • Coordinated upgrades now revalidate schema compatibility after another
    process completes migration. The initiating instance remains open unless
    every participating replacement restores its board and becomes control-ready.
  • Creating from the bottom boundary now always appends at the durable end of the
    board, regardless of earlier insertion state or scrolling.
  • Attachment placeholders remain visually stable while accessibility checks are
    pending, and failed attachment presentation now uses consistent layout,
    rendering, scrolling, and pointer geometry.

Compatibility

Typed annotation transfer through the native clipboard is currently available
on macOS. Other supported platforms retain ordinary plain-text clipboard
behavior.

Terminals can intercept Primary shortcuts before Proqi receives them. Portable
Board bindings, Commands, bracketed paste, and raw-key diagnostics remain
available.

Known limitations

Very large invocation catalogs still have bounded root, path, entry, plugin,
picker, and live-reference collection limits. Exhaustion can currently omit
entries without a complete explanation. A separate follow-up is introducing
explicit incomplete-discovery reporting.

Proqi v0.6.0

Choose a tag to compare

@github-actions github-actions released this 01 Sep 19:30
Immutable release. Only release title and notes can be modified.

Proqi 0.6.0

Proqi 0.6.0 makes first use clearer, adds atomic ways to reshape thoughts, and
removes friction from precise editing and screenshot capture.

Highlights

  • A pristine installation now opens its first interactive board with six
    ordinary practice thoughts. They introduce the core workflow with highlighted
    shortcuts and adapt their Herdr guidance to the available integration. Delete,
    edit, undo, and move them like any other thoughts.
  • Press Primary+T in an editor to split at the exact cursor or extract the
    exact selection. Select contiguous thoughts and press t in Board mode to
    merge them with the configured separator. Each transformation is one durable
    operation with restart-safe undo and redo.
  • Press Primary+Shift+U to delete every Unicode sentence touched by the cursor
    or selection. Primary+U continues to delete one logical line, and both
    actions remain available through Commands and configurable bindings.
  • Press Space while exactly one collapsed attachment, invocation reference, or
    folded paste is selected to insert a separator before it without replacing
    the placeholder. Delete still removes it, Enter expands it, and ordinary
    input replaces it.
  • Navigate consistently with arrows or the corresponding Vim-style keys. Press
    Up twice at the first thought to create above it, mirroring bottom-edge
    creation. In Board mode, physical Del (Entf) invokes the same delete action
    as the configured d key.
  • Screenshot Inbox now leaves one ordinary space after every captured image path
    so typing can continue immediately. The attachment annotation remains scoped
    to the exact path.
  • Open What's new from Commands to review the installed highlights. Future
    in-app upgrades show their packaged highlights once in the initiating session,
    reopen after a crash before dismissal, and keep peer sessions quiet.

Reliability and release delivery

Fresh-session startup no longer opens an unnecessary second SQLite write
transaction. Concurrent launches retain bounded contention handling without
leaving a partially created session.

Release-ready main commits now build immutable native candidates once. The tag
workflow verifies and promotes those exact artifacts instead of rebuilding the
public binaries.

Configuration and compatibility

The optional transform binding defaults to t. The optional
merge_separator defaults to one blank line ("\n\n"). The optional
delete_sentence binding defaults to uppercase U, which maps to
Primary+Shift+U where the terminal reports that chord distinctly.

Local storage schema 12 and storage protocol 11 add durable transformation
operations. Supported older stores migrate automatically after backup and
exclusive lease acquisition. Older active Proqi processes refuse the upgraded
store instead of writing history they cannot decode, so update active processes
together.

Known limitations

Unicode sentence segmentation is deterministic, not grammatical or
locale-aware. Abbreviations, URLs, versions, decimals, code, quotations,
ellipses, missing terminators, and scripts without routine terminators can
produce a broader or narrower boundary than intended. Undo remains available.

Automatic release highlights apply only to a successful upgrade coordinated by
Proqi. An external package replacement remains quiet, while What's new is
always available manually.

Proqi v0.5.0

Choose a tag to compare

@github-actions github-actions released this 31 Aug 16:19
Immutable release. Only release title and notes can be modified.

Proqi 0.5.0

Proqi 0.5.0 makes the board a faster primary prompt input, expands composition
and capture workflows, and adds safe discovery of reusable invocations and live
Herdr collaborators.

Highlights

  • Start typing or pasting on a genuinely empty board without first creating a
    durable blank thought. Primary+Enter submits the active editor content and
    removes it after acceptance; Primary+Shift+Enter submits and keeps it. After
    the final thought is removed, Proqi returns to + Start typing.
  • Complete local skills, agents, and commands by typing $name, /name, or a
    supported @name. Inside Herdr, the same picker discovers recognized coding
    agents across the current server and inserts an inert collaborator mention
    with exact workspace, tab, and pane identity. Selecting a reference never
    focuses or submits to that agent.
  • Build larger prompts with arbitrary or contiguous thought selection,
    select-all, duplication, reordering, smart-list continuation and indentation,
    five-row editor jumps, and atomic whole-board submission.
  • On macOS, enable Screenshot Inbox to turn new images from the configured
    directory into private, annotatable thoughts. Bounded unattended-capture and
    inactivity limits pause listening automatically.
  • Verify every file and image attachment immediately before submission. Missing,
    unreadable, or otherwise inaccessible sources leave the complete board
    unchanged instead of producing a partial prompt.
  • Use direct Herdr submission with Claude Code, Codex, Pi, and Hermes. OpenCode
    and Kilo remain conditional integrations with documented protocol limits.
  • Exit remains bounded even when Screenshot Inbox persistence keeps failing,
    installed-product tests no longer reuse foreign runtime ownership, and an
    accepted submission receipt plus source removal now persist atomically.

Configuration and compatibility

The optional [keybindings] fields move_up and move_down are now named
range_up and range_down. Existing files using the old names continue to load
through compatibility aliases.

The optional [screenshot_inbox] table configures the watched directory,
filename patterns, supported image types, capture bounds, and notifications.
Screenshot Inbox is available only on macOS.

Local storage schema 9 and owner-control protocol 6 add durable attachment and
Herdr-reference contracts. Supported older stores migrate automatically. Older
active owners reject unsupported reference annotations instead of silently
discarding their presentation metadata.

Known limitations

Live Herdr references are point-in-time picker results and refresh when the
picker is reopened. They are inert prompt context, not a global or remote
submission target.

Herdr protocol 19 cannot always distinguish replacement of one ready
sessionless harness by another in the same pane during the final verification
window. It also cannot guarantee a distinct prompt boundary when another sender
submits concurrently. Proqi preserves the source when its semantic receipt does
not match, but simultaneous senders should be avoided when that boundary is
critical.

Proqi v0.4.0

Choose a tag to compare

@github-actions github-actions released this 27 Aug 17:07
Immutable release. Only release title and notes can be modified.

Proqi 0.4.0

Proqi 0.4.0 makes first-use Codex submission and keyboard thought capture more
immediate, while fixing shell-escaped terminal file drops.

Highlights

  • Submit a thought to a ready adjacent Codex pane before its first prompt has
    established a Codex session, without resending when the session appears.
  • Press Down twice on + New thought to create a durable blank and enter edit
    mode, including on an empty board.
  • Move downward past the final thought and continue directly into a new editable
    thought without switching creation modes.
  • Import Ghostty and Finder file drops containing shell-escaped spaces,
    parentheses, and other punctuation as folded file or image attachments.
  • Preserve ordinary prompt text exactly when an escaped payload does not resolve
    completely to existing absolute local files.

Known limitations

Herdr protocol 19 cannot distinguish replacement of one sessionless Codex by
another in the same pane during the narrow interval between Proqi's final target
check and prompt delivery. Proqi still verifies the pane, harness kind, geometry,
and semantic receipt, and preserves the source thought when the receipt does not
match.

Herdr protocol 19 also does not guarantee a distinct prompt boundary when
another sender submits at nearly the same time. Concurrent inputs may merge at
the receiving harness. Avoid simultaneous submissions when preserving that
boundary is critical.

Proqi v0.3.0

Choose a tag to compare

@github-actions github-actions released this 27 Aug 12:26
Immutable release. Only release title and notes can be modified.

Proqi 0.3.0

Proqi 0.3.0 adds complete local color customization while preserving the
adaptive Proqi theme as the default.

Highlights

  • Install a complete local TOML theme or override individual semantic colors
    directly in config.toml.
  • Start from auto, light, or dark, then customize foregrounds,
    backgrounds, focus surfaces, accents, links, annotations, statuses,
    dividers, and errors.
  • Reject inaccessible custom palettes before entering the terminal interface,
    and retain the safe limited-color fallback where true color is unavailable.
  • Validate theme files through proqi doctor without rewriting user
    configuration.
  • Keep the shortcut reference aligned and navigable in wide, narrow, and
    shallow panes.
  • Exit a save-failed session safely with the configured quit key after a
    successful current recovery export.
  • Check the installable channel on every eligible interactive startup without
    delaying the board, coalescing concurrent sessions into one request and one
    prompt.
  • Run an immediate update lookup from the searchable command palette.
  • Publish GitHub, crates.io, and Homebrew artifacts through one verified
    tag-driven release workflow.

Known limitations

Herdr protocol 19 does not guarantee a distinct prompt boundary when another
sender submits at nearly the same time. Concurrent inputs may merge at the
receiving harness. Avoid simultaneous submissions when preserving that
boundary is critical.

Proqi v0.2.0

Choose a tag to compare

@github-actions github-actions released this 26 Aug 22:32
Immutable release. Only release title and notes can be modified.

Proqi 0.2.0

Proqi 0.2.0 makes the board substantially faster to organize and safer to
control from agents and scripts.

Highlights

  • Select several thoughts with Space, then copy, cut, delete, collapse, or
    submit them as one ordered prompt.
  • Duplicate the focused thought or selection with Primary+D.
  • Scroll overflowing boards one wrapped line at a time, with reliable bounds
    after expanding, collapsing, editing, or resizing thoughts.
  • Rename and mutate active sessions through the versioned JSON CLI while the
    owning Proqi TUI remains open.
  • Replace thought content idempotently with typed revision identifiers and
    normal persistent editor undo.
  • Keep every submitting thought locked until its delivery result is durably
    journaled.
  • Preserve older collapse operations and database histories across the current
    schema migration.

The README demo now includes selection, duplication, and grouped deletion, and
uses the same Meslo font family as the tested Ghostty environment when that
font is available.

Proqi v0.1.2

Choose a tag to compare

@github-actions github-actions released this 26 Aug 14:03
Immutable release. Only release title and notes can be modified.

Proqi 0.1.2

Proqi 0.1.2 adds verified Cargo and Debian distribution while strengthening startup, Linux compatibility, and the release process.

Highlights

  1. Install the Proqi binary from crates.io with cargo install proqi --locked on Rust 1.88 or newer.
  2. Install a checksummed amd64 Debian package on Debian and Ubuntu systems with glibc 2.35 or newer.
  3. Build the Debian package from the exact verified GNU/Linux archive binary, with package removal preserving user sessions and state.
  4. Promote one immutable release candidate to GitHub without rebuilding its macOS, GNU/Linux, or Debian artifacts.
  5. Verify startup concurrency, state-path safety, schema coordination, and Linux runtime compatibility through new regression contracts.
  6. Notify the Homebrew tap through a scoped event after the GitHub Release is public.

Install

Homebrew remains recommended:

brew install oborchers/tap/proqi

Cargo users can install from source:

cargo install proqi --locked

Debian and Ubuntu users can download proqi_amd64.deb and its checksum from this release. There is no Proqi APT repository.

Distribution integrity

The release contains immutable native archives for Apple silicon macOS, Intel macOS, and x86-64 GNU/Linux, plus the Debian package. Binary artifacts have SHA-256 checksums, SPDX 2.3 JSON SBOMs, and GitHub OIDC-backed provenance and SBOM attestations.

Proqi v0.1.1

Choose a tag to compare

@github-actions github-actions released this 25 Aug 20:27
Immutable release. Only release title and notes can be modified.

Proqi 0.1.1

Proqi 0.1.1 focuses on production reliability, local diagnostics, terminal compatibility, and safer agent submission.

Highlights

  1. Bounded runtime shutdown, panic-safe child-process ownership, and regression coverage for terminal revocation, signals, PTY closure, and repeated clean exits.
  2. Durable, content-redacted submission records with corrected accepted-receipt semantics and duplicate in-flight suppression.
  3. A read-only proqi doctor command plus independent diagnostics collection that remains available when SQLite is locked, malformed, or too new.
  4. Installation-aware update discovery, protected update prompts, coordinated session ownership, and safer release packaging.
  5. Improved terminal compatibility, shared searchable overlay editing, raw key inspection, Unicode wrapping coverage, VT100 verification, and stronger generated-palette contrast checks.
  6. Canonical installation instructions for the Proqi and Proqi Debug skills.

Install

brew install oborchers/tap/proqi

Immutable archives are also available below for Apple silicon macOS, Intel macOS, and x86-64 GNU Linux.

Privacy and support

Proqi remains local first. Diagnostics and submission history are content-redacted, and update discovery sends no thoughts, session identifiers, paths, clipboard data, terminal content, installation ID, or runtime state.

Proqi v0.1.0

Choose a tag to compare

@github-actions github-actions released this 25 Aug 11:13

Proqi 0.1.0

Proqi is the thoughtpad for humans working with coding agents. It keeps prompts, questions, and ideas editable beside an active agent session until you are ready to copy or submit them.

Highlights

  1. A responsive terminal board with full keyboard and mouse control.
  2. Durable local sessions with SQLite persistence, recovery, search, and undo across restarts.
  3. Exact Unicode editing, native clipboard support, file and image placeholders, and folded large pastes.
  4. Verified directional submission to supported adjacent Herdr agent panes.
  5. A versioned JSON CLI and a dedicated Proqi skill for explicit agent use.
  6. Coordinated Homebrew updates across multiple active Proqi sessions on macOS and Linux.

Install

brew install oborchers/tap/proqi

Immutable archives are also available below for Apple silicon macOS, Intel macOS, and x86-64 GNU Linux.

Privacy and support

Proqi is local first. It does not send thought content, session identifiers, or runtime state to GitHub. Interactive release builds perform a bounded stable-release check that can be disabled. During the 0.x series, only the latest stable release is supported.

See the README for configuration, recovery, update behavior, and standalone archive limitations.