Added
- Settings → herdr → Update herdr updates herdr itself from the app, on the PC the app runs
on (Linux and macOS). herdr refusesherdr updatetyped into one of its panes, and every
terminal in the app is a pane, so the server runs it instead: it installs the newest herdr and
moves the running panes onto it. Panes and agents keep running, and open terminals reconnect.
A newer herdr installed from a shell is picked up the same way.
(#373)
Changed
- Each sidebar row has one
⋯button in place of a hover pencil and a two-click X. Its menu
renames the workspace or the pane and closes the row: a close that takes the workspace with it
(a one-pane row, or Close workspace on a workspace header) asks first, as herdr's
ui.confirm_closedoes, and a pane that leaves its workspace standing closes at once. On a
phone the menu is a bottom sheet.
(#379) - The sidebar has no top bar. A session starts from the
+on its PC's header, as before, or from
the New session button an empty PC now shows; Mod+Shift+N and the palette still open it on
the selected PC. Add PC moved to Settings → Remote PCs, above the bridge auto-update switch,
and the command palette has it too.
(#378) - In the sidebar's By workspace view, a workspace with one pane is a single row again, as it was
before 0.3.44: no numbered header above it, and the row carries the reorder handle and names
its workspace on its second line. A workspace with several panes keeps its header. A fold made
on a one-pane workspace in 0.3.44 no longer hides its row.
(#371) - On a desktop the terminal no longer has a bar under it holding one keyboard button. The input
line or direct typing is still chosen in Settings → Terminal input mode, and a touch screen
keeps the button in its key bar.
(#372)
Fixed
- An open terminal no longer says "terminal ended" when herdr hands its panes to a new server,
asherdr update --handoffandherdr server live-handoffdo. The pane is still running, so
the terminal attaches to it again for everyone viewing it.
(#370) - Cmd+Backspace on macOS sends Ctrl+U in the live terminal, deleting the input back to
the start of the line instead of a single character. Pending IME text keeps its order.
(#347 by @WOULDU-pres) - Opening a pane in the chat lens leaves its terminal at the size it has. A phone's chat lens, its
keyboard included, no longer narrows the pane for a desktop showing it; switching to the terminal
lens still fits the pane to that device. A remote PC gets this with its next bridge update.
(#363 by @WOULDU-pres) - An OmO pane that has not been asked anything yet, or has just run
/new, shows an empty chat
instead of "Conversation unavailable". OmO writes its session file only with the first message,
so the chat found no conversation until then and offered the terminal output instead.
(#360 by @nahwan-kim) - An answer tapped on a prompt card for a screen the app does not know goes through while the
agent's working line ticks on that screen. The card's id took in the line's spinner, time and
token count, so a tap after each tick was refused with "the prompt changed" and took several
tries. Anything else that changes on the screen still refuses the answer.
(#377, #365 by @Haeminway1)