Skip to content

v0.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 20 Oct 11:41
· 31 commits to main since this release

0.2.0 (2026-10-20)

Features

  • Process list page in #208
  • Process info page in #233
  • ETS table list page in #216
  • ETS table contents view in #236
  • ETS match-spec search in #225
  • Paged key lookup for bag and duplicate_bag ETS tables in #239, #263
  • Look up any non-truncated key from the ETS contents view in #276
  • Term inspector in #221
  • MCP tools for processes in #230
  • MCP tools for ETS tables in #231
  • In-app updates: the desktop app checks for a new release on startup and can install it, with an Updates card in Settings in #251
  • IPv6 support when connecting to nodes, directly and over SSH in #159
  • Setting to show the connected node's PIDs in local <0.X.Y> format in #184
  • Connecting-to-a-node guide in #245

Enhancements

  • Jump to linked processes from the supervision tree details panel, with a Back button through the jump history in #277
  • Default macOS menu (Hide, Minimize, Fullscreen), View → Zoom In (Cmd+=) / Zoom Out (Cmd+-) / Actual Size, Help → Report an Issue…, and Cmd/Ctrl+B to toggle the sidebar in #238, #255
  • Install the voyager_agent helper module on node connect (inspected node needs OTP 27+) in #193, #223
  • Version the remote agent so different Voyager versions can inspect the same node in #273
  • Rate limit remote node introspection calls in #201
  • Rate limit process fetches in the supervision tree details panel in #260
  • Show a notice instead of rendering supervision trees above 2,000 elements in #258
  • Start distribution without a listening port or EPMD registration in #218
  • More specific node connection error messages in #177
  • Only one app instance can run at a time in #169
  • Used-percentage column in System limits in #261
  • Remember the auto-refresh interval across reloads in #197
  • Keep the selected connection type (Direct / SSH) in the URL in #183
  • Select dropdowns styled to match the app in #259
  • Sidebar tooltips in compact mode in #166
  • Feedback link in the sidebar in #160
  • Copy buttons confirm with an icon change in #161
  • Better tooltips on the connect page in #158
  • Supervision tree icon rotated to match the tree's left-to-right layout in #271

Bug fixes

  • Generate a random distribution cookie per launch in #205
  • Bind the packaged app's endpoint to loopback instead of all interfaces in #190
  • Protect the MCP HTTP endpoint against DNS rebinding: reject non-loopback Origin and Host headers and always bind to 127.0.0.1 in #247, #250
  • Pin the host part of Voyager's own node name to 127.0.0.1 (long names) or localhost (short names) in #149
  • Fix SSH agent authentication option in #222
  • Persist the MCP enabled setting in the database in #176
  • Fix MCP telemetry in #152
  • Follow GNOME theme changes in Auto mode on Linux in #281
  • Fix app icon on older macOS versions in #165
  • Update the connection-type tooltip after disconnecting from a node in #148
  • Hide spinner arrows on number inputs in #287
  • Hide the WebKit caps lock indicator in password fields in #265
  • Dim the show-password toggle while connecting in #199