github devswha/ovis v0.3.31
herdr web ui v0.3.31

latest releases: beta/v0.5.5-beta.10, beta/v0.5.5-beta.9, beta/v0.5.5-beta.8...
one month ago

Added

  • Recognized password, SSH passphrase and PIN prompts offer a masked input in both
    lenses. Secrets go straight to the attached terminal after a fresh prompt check;
    they are never saved in drafts or the held queue. Remote PCs use bundle v6.
  • The herdr plugin's Phone setup action opens a pane with the phone address, QR and
    a pairing code. It follows the active app release and shows any needed Tailscale command.
  • A Needs you group at the top of the sidebar gathers agents waiting for input across
    connected PCs, including collapsed PCs, without changing workspace order.
  • Japanese (日本語) and Simplified Chinese (简体中文) join English and Korean in Settings →
    Language. System follows the browser's first translated language, so a Japanese or Chinese
    browser now opens in its own language; dates and times follow it too.
  • Settings → Phone offers Keep screen on, off by default. Supported browsers keep
    the screen awake while viewing a terminal or chat pane and release it in the background.
  • Settings → Alerts can send another test notification to this device, with a result
    and a way to turn alerts on again when its subscription is missing.
  • The one-line installer ends a first install with one line asking for a GitHub star, so
    other herdr users can find the app. Reruns, such as the one for the phone address, skip it.

Changed

  • The new-session dialog's agent list shows each agent's mark beside its name, and the plain
    shell entry reads "Shell" in every language (it was "셸만" in Korean). Every agent herdr can
    start now has a mark (Amp, Antigravity, Cline, Devin, Droid, Gemini CLI, GitHub Copilot,
    Grok, Hermes, Kilo, Kimi, Kiro, maki, Muse, pi, Qoder, Qwen) instead of a letter, in the
    sidebar and palette too.
  • The agent's todo list no longer sits in the chat. It floats at the top right of the chat
    pane, as a one-line pill (done count and the item in progress) that opens to a card with
    the whole list, like the WORK card in gajae-code-app. A pane wide enough keeps a lane
    for it beside the conversation; a narrower one shows it over the conversation until it
    is closed (Escape closes it too).

Fixed

  • The chat finds a Claude Code pane's conversation when its folder name has a dot, an
    underscore, a space or non-ASCII characters (a Korean folder, example.com, my_project).
    The project folder is now named the way Claude Code names it, and a session Claude
    started in another folder is found by its id.
  • A GJC pane's chat stays on the pane's own session after GJC runs subagents. GJC points its
    terminal breadcrumb at a subagent's transcript while the subagent runs and leaves it
    there, so the chat switched to that subagent's conversation, and its last turn read
    "Working…" for as long as the real session worked. A subagent's file now stands for the
    session it belongs to.
  • Image thumbnails in a chat message keep a fixed box, so a lazy image no longer grows the
    message by about 120 px when it loads and pushes the view off the bottom. Non-square
    attachment tiles in the composer are cropped to fill instead of stretched.
  • A tap on a touch screen no longer leaves the hover background on the paperclip, the
    search button and other buttons and menu rows; hover styles now apply only where a pointer
    can hover.
  • The folder browser shows a loading row until its first listing arrives, instead of an
    empty list. File sizes read in bytes below 1 KB ("179 B", not "1 KB"), and an empty file
    reads "0 B", not "0 MB".
  • On a phone, a short text file in the file viewer starts at the top instead of floating in
    the middle of the screen; images, video, audio and PDFs stay centered.
  • Escape in a file opened from the Files dialog closes only the viewer, so the folder you
    browsed to stays open; Escape still closes the Files dialog when no file is open.
  • The Add PC dialog focuses the SSH field when it opens, not the Close button.
  • The Add PC dialog no longer shows a step that has already passed. Approving the changes or
    answering an SSH question moves the step on in the same response, so the question's
    heading does not linger until the next poll. Starting a bridge on a PC that had none is
    labelled by its own step instead of "Restarting the bridge", and a step without byte
    progress, such as registering the app SSH key after the bundle install, shows its own
    text instead of the previous stage's label.
  • The chat no longer relabels the previous, finished turn "Working…" for a moment after you
    send a message: the turn that was last when the message went out stays finished until the
    transcript holds the reply to it. When the pane starts or stops working, the chat also reads
    the conversation at once instead of at the next 2 s poll, so DONE and the answer arrive
    together rather than the answer trailing by up to 2 s.
  • The Add PC dialog shows what SSH prints while it connects, under the current step, with
    https addresses as links. A message that needs the user but does not end SSH, such as
    Tailscale SSH's browser check URL, no longer looks like a hang. The text is the same as the
    failure message and disappears once the connection is up.
  • When a GJC pane is matched to its transcript by the text on screen, the oldest whole
    record in each candidate's 64 KiB tail is read too. A complete record was dropped along
    with the cut first line, or in place of it when the window started exactly on a record.

Don't miss a new ovis release

NewReleases is sending notifications on new releases.