This repository was archived by the owner on Aug 20, 2026. It is now read-only.
v2026.7.27-beta.2
Pre-release
Pre-release
·
10 commits
to main
since this release
This is a beta build for early testing. It may contain bugs.
Desktop App
| Platform | Downloads |
|---|---|
| Apple Silicon (DMG) | |
| Installer (EXE) | |
| AppImage x64 · AppImage ARM64 · install script | |
| x64 (deb) · ARM64 (deb) | |
| x64 (rpm) · ARM64 (rpm) |
Terminal - CLI & TUI
| Platform | Download |
|---|---|
| oh-2026.7.27-linux-x64 | |
| oh-2026.7.27-mac-arm64 | |
| oh-2026.7.27-win-x64.exe |
Checksums: SHA256SUMS.txt · GPG signature · signing key
Install scripts & notes
Install script (verifies checksums, installs oh to ~/.local/bin):
curl -fsSL https://updates.openheaders.io/install.sh | shWindows (PowerShell):
irm https://updates.openheaders.io/install.ps1 | iexNo Node.js required (npm install -g @openheaders/cli is the Node channel). macOS binaries are signed and notarized; the Windows oh is unsigned — SmartScreen warns on first run (More info → Run anyway). Script copies on this page: install-oh.sh · install-oh.ps1
Team - Server Daemon
| Platform | Download |
|---|---|
| ohd-2026.7.27-linux-x64 | |
| ohd-2026.7.27-mac-arm64 | |
ghcr.io/openheaders/ohd:2026.7.27 |
Checksums: SHA256SUMS.txt · GPG signature · signing key
Install scripts & notes
Install script (verifies checksums, installs oh + ohd to ~/.local/bin):
curl -fsSL https://updates.openheaders.io/install.sh | sh -s -- --with-daemonDocker:
docker run -d -p 127.0.0.1:8137:8137 -v oh-data:/data ghcr.io/openheaders/ohd:2026.7.27What's New
Streams
- Grouped timelines — WebSocket messages can group by event and
direction (Socket.IO events get their own axis), and gRPC streams
group by message type and direction. Collapsed groups show the
newest rows with a Show older toggle at the top edge, and you
can pick how many rows each group keeps in Settings → Requests. - Easier scanning — sticky group headers now clear the scrollbar,
and stream rows highlight on hover.
Compose
- Wrap toggle — every editor pane gets its own Wrap control next
to Beautify, with an indent cue on continuation lines. The new
Editor dropdown in the toolbar also exposes the global display
settings, applied live. - Line endings — a new editor setting paints an end-of-line glyph
on real newlines, so trailing characters and missing final newlines
are visible at a glance. - Bearer auth — the scheme prefix is now a fixed label instead of
editable text, and masked token fields can be revealed while editing.
Response
- Status at a glance — the status chip is now a filled pill tinted
by status class, and shows the canonical reason phrase when the
server omits one. - Tidier toolbar — Save Response moved into the overflow menu in
the response panel and the gRPC/WebSocket result panes.
gRPC
- Spec switching — change the API spec straight from the method
picker or the Service definition tab, and import definitions from
either place.
Devices
- Safer peer execute — running requests on another device is now a
two-tier opt-in: browsers on this machine are allowed by default,
other devices start off. A refusal now says which host declined and
jumps you to the matching opt-in row.
Activity
- Quieter unread cue — the activity tab now marks unseen entries
with a small grey dot instead of a numeric badge, so background
activity no longer reads as an alert.
Traffic
- Connection detail — captured desktop requests now record the
dial: socket phases, negotiated protocol, local and remote
endpoints, and request size.