Smoother variable editing and workspace navigation
Template completion in more editors, in-place authentication profile editing, safer variable renaming, and fixes for forms and workspace menus.
Improved
Use template completion and jump to variable definitions in GraphQL endpoints, authentication fields, and header editors.
Edit shared authentication profiles in place while preserving their order.
Find workspace deletion at the bottom of General settings.
Simplified usage statistics settings and moved the beta prompt to a compact banner at the bottom of the window.
Fixed
Restored usable name, type, and value columns in multipart form-data bodies.
Kept workspace and environment menus within the window, wrapped long names, and kept creation options visible.
Fixed workspace and environment selector positioning, kept Variables beside the environment selector, and prevented sidebar overlap in fullscreen.
Kept variable previews within the window and limited previews to non-secret static values.
Prevented conflicting inline variable edits while the definition editor is open.
Renaming a variable now updates references in saved requests, drafts, schemas, shared settings, and environment overrides while preserving request history.
Postman imports, request history, shared GraphQL schema connections, clearer dynamic variables, and more control over each request.
Added
Import Postman collections and environments into Purr.
Workspace and request history with execution snapshots, pinning, retention settings, working-copy restoration, and replay using the current context. History preserves responses and uploads, including executions from unsaved or deleted requests.
Reusable GraphQL schema connections with authentication, introspection headers, cached schemas, and workspace defaults. Choose a connection beside the request URL or create operations from its explorer.
Per-request redirect limits, timeouts, TLS certificate validation, HTTP versions, and separate controls for sending and storing cookies.
A workspace activity rail that remains available with the sidebar collapsed. Toggle the sidebar with Cmd+B.
Improved
Dynamic variables show dependency chains, extraction errors, cycles, and source execution history. HTTP error responses remain available for extraction.
Export dynamic request chains as readable curl and jq commands for Bash or zsh.
Variable references are highlighted; authentication templates hide literal credentials.
Application menus, queued notifications, native window controls, and settings spacing are refined.
Fixed
Variable details crossing workspaces, clipped tooltips, cancellation after request navigation, restored tab selection, error notice alignment, and elapsed-time synchronization during requests.
Fixes for installation, local security, integrations, update UI, and Apple-signed distribution.
This update fixes the first macOS beta based on real installation feedback.
Fixed
Jaeger now appears as Purr’s first built-in integration.
The Purr icon in an empty workspace loads correctly in the installed app.
Fresh installations no longer ask for a Keychain password when Purr opens. Existing Keychain-backed installations migrate their encryption key once.
Update checks use the blue Purr action, release notes have a solid application surface, and About Purr no longer appears in the workspace menu.
The DMG window contains only Purr and the Applications shortcut instead of exposing its volume metadata icon.
Official macOS downloads are signed with a Developer ID certificate and notarized by Apple for standard Gatekeeper verification.
v0.1.0
The first Purr beta
A focused, local-first HTTP and GraphQL client for macOS.
Purr’s first macOS beta: a focused, local-first API client for HTTP and GraphQL, built around keeping your requests, responses, and debugging workflow in view.
What’s included
HTTP request workflows with Focus Mode and horizontal or vertical split layouts.
GraphQL schema exploration, autocomplete, multiple operations, and structured variable forms.
Environments and dynamic variables extracted from previous responses.
jq and JSONPath response filtering.
OpenAPI 3 and cURL import.
Jaeger, Purr’s first integration, for exploring distributed traces, service timings, and span attributes.
Local-first workspaces and encrypted local response storage.
In-app update checks, download progress, and release notes. Restart only when you choose.
Beta
This is an early beta. Workflows, APIs, and internal formats may change as Purr evolves. Bug reports and feedback are welcome.
Apple code signing and notarization are planned for a later iteration.