Added
- Web addresses in chat messages are links: a bare
https://…URL or one in<…>opens in a
new tab, as a[text](url)link already did. Punctuation that ends the sentence stays out of
the link, and so does text written straight after it (e.g. Korean without a space). - The chat composer attaches any file, not only PNG, JPEG, GIF and WebP images. An icon, a PDF or
a log is stored beside the pane under its own name and mentioned by path, as images are; SVGs
get a thumbnail too. Other files used to be dropped without a word.
Fixed
- Resizing the window no longer lags on a long session. Every frame of the drag resized the pane,
and each resize made herdr reflow it and the program in it (Claude Code) repaint its whole
conversation; the terminal now resizes once the drag rests. - The app does much less work while it sits open. The terminal under the chat view no longer
draws every output frame, an unchanged chat is no longer re-rendered on every status update,
and a hidden tab or a phone app in the background stops polling until it is back. - A chat open on a long session no longer stalls the server every poll while the agent works. The
server re-read and re-parsed up to 16 MB of the transcript every 2 s; it now reads only what was
appended and re-parses only the last turn. - Live status, pane-ended and session-changed updates resume after herdr restarts. One failed
reconnect used to stop them until the web server itself restarted. - Long code blocks in a chat answer no longer look cut off. A block was capped at about six lines
with the rest behind an inner scroll that a phone does not show, so a long answer seemed to stop
halfway. Blocks now show whole; one longer than 30 lines opens at its first 20 with a
Show all N lines row below it.