Releases: oborchers/proqi
Release list
Proqi v0.8.0
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.promptrequest 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
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
portabley,x, andufallbacks.Primary+Enterand
Primary+Shift+Enteralso submit directly from Board mode. - Press
Alt+UporAlt+Down, or usePage UpandPage Down, to move five
visual rows or eligible entries through editors, pickers, browsers, and
scrollable overlays. - On macOS,
Primary+Shift+LeftandPrimary+Shift+Rightextend 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
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+Tin an editor to split at the exact cursor or extract the
exact selection. Select contiguous thoughts and presstin Board mode to
merge them with the configured separator. Each transformation is one durable
operation with restart-safe undo and redo. - Press
Primary+Shift+Uto delete every Unicode sentence touched by the cursor
or selection.Primary+Ucontinues 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, physicalDel(Entf) invokes the same delete action
as the configureddkey. - 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
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+Entersubmits the active editor content and
removes it after acceptance;Primary+Shift+Entersubmits 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
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 thoughtto 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
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 inconfig.toml. - Start from
auto,light, ordark, 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 doctorwithout 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
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
Proqi 0.1.2
Proqi 0.1.2 adds verified Cargo and Debian distribution while strengthening startup, Linux compatibility, and the release process.
Highlights
- Install the Proqi binary from crates.io with
cargo install proqi --lockedon Rust 1.88 or newer. - Install a checksummed
amd64Debian package on Debian and Ubuntu systems with glibc 2.35 or newer. - Build the Debian package from the exact verified GNU/Linux archive binary, with package removal preserving user sessions and state.
- Promote one immutable release candidate to GitHub without rebuilding its macOS, GNU/Linux, or Debian artifacts.
- Verify startup concurrency, state-path safety, schema coordination, and Linux runtime compatibility through new regression contracts.
- Notify the Homebrew tap through a scoped event after the GitHub Release is public.
Install
Homebrew remains recommended:
brew install oborchers/tap/proqiCargo users can install from source:
cargo install proqi --lockedDebian 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
Proqi 0.1.1
Proqi 0.1.1 focuses on production reliability, local diagnostics, terminal compatibility, and safer agent submission.
Highlights
- Bounded runtime shutdown, panic-safe child-process ownership, and regression coverage for terminal revocation, signals, PTY closure, and repeated clean exits.
- Durable, content-redacted submission records with corrected accepted-receipt semantics and duplicate in-flight suppression.
- A read-only
proqi doctorcommand plus independent diagnostics collection that remains available when SQLite is locked, malformed, or too new. - Installation-aware update discovery, protected update prompts, coordinated session ownership, and safer release packaging.
- Improved terminal compatibility, shared searchable overlay editing, raw key inspection, Unicode wrapping coverage, VT100 verification, and stronger generated-palette contrast checks.
- Canonical installation instructions for the Proqi and Proqi Debug skills.
Install
brew install oborchers/tap/proqiImmutable 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
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
- A responsive terminal board with full keyboard and mouse control.
- Durable local sessions with SQLite persistence, recovery, search, and undo across restarts.
- Exact Unicode editing, native clipboard support, file and image placeholders, and folded large pastes.
- Verified directional submission to supported adjacent Herdr agent panes.
- A versioned JSON CLI and a dedicated Proqi skill for explicit agent use.
- Coordinated Homebrew updates across multiple active Proqi sessions on macOS and Linux.
Install
brew install oborchers/tap/proqiImmutable 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.