Skip to content
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

Choose a tag to compare

@daniel-tirzuman daniel-tirzuman released this 28 Jul 12:17
· 10 commits to main since this release

Open Headers

This is a beta build for early testing. It may contain bugs.

Desktop App

Platform Downloads
macOS Apple Silicon (DMG)
Windows Installer (EXE)
Linux AppImage x64 · AppImage ARM64 · install script
Debian / Ubuntu x64 (deb) · ARM64 (deb)
Fedora / RHEL x64 (rpm) · ARM64 (rpm)

Terminal - CLI & TUI

Platform Download
Linux (x64) oh-2026.7.27-linux-x64
macOS (Apple Silicon) oh-2026.7.27-mac-arm64
Windows (x64) 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 | sh

Windows (PowerShell):

irm https://updates.openheaders.io/install.ps1 | iex

No 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
Linux (x64) ohd-2026.7.27-linux-x64
macOS (Apple Silicon) ohd-2026.7.27-mac-arm64
Docker 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-daemon

Docker:

docker run -d -p 127.0.0.1:8137:8137 -v oh-data:/data ghcr.io/openheaders/ohd:2026.7.27

What'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.