Snapshots, syncable and replayable
This release adds snapshots, a way to freeze an exchange and compare it against a fresh run, along with OS environment variables, 1Password secrets, and panes you can collapse out of the way.
Snapshots you can replay and diff
Save any request and its response together as a snapshot. The snapshot lives with your workspace, so it travels with the rest of your requests and stays in sync across your machines.

Later, replay the snapshot to run the exact same request again, then flip between three views: the original Snapshot, the live Replay, and a Diff that lines the two up field by field. It is an easy way to confirm an endpoint still returns what it used to.

Collapse the panes you are not using
The request and response panes now collapse. Drag the divider all the way over or use a hotkey to fold either pane to the edge, so you can give the response your full attention and bring the request back when you need it.

Pull in OS environment variables
Reference variables from your operating system without copying their values into the app. Add the ones you want to a per-workspace allowlist under a read-only System section, then use them in any request like a normal variable. There is also a collapsible variable search next to the scope switcher for finding variables fast.

Fetch secrets from 1Password
New op functions read secrets straight from 1Password at send time, authorized
through the desktop app. Use op.read for a full secret reference, or
op.password, op.username, and op.otp for a specific field. Nothing is
stored in the workspace, the secret is fetched only when the request runs.

Fixes
- Reverting a single field no longer leaves a phantom change with an empty diff.
- List modals now have a fixed height with scrollable environment and variable lists.
- Variable autocomplete ranks prefix matches first.
- Encrypted values stay masked when switching environment scope.
- A spinner now shows while templates resolve.
- Editing an argument that contains quotes no longer duplicates chips.
- Restored GraphQL body highlighting.
- After deleting a request, a neighbor is selected, and focus returns after a duplicate.
- The changes-window diff text is now selectable.
- Various alignment and spacing fixes across the SSE, WebSocket, and gRPC panes to match HTTP.
- Linux AppImage and Windows arm64 builds now complete in CI.
Try it yourself
Voleeo is free during early access, on macOS, Windows, and Linux.