What's Changed
Features
- Add an opt-in setting for Option as Alt in terminals on macOS by @thiblahute in #530
- Keep recently viewed terminal streams warm for instant pane switches by @thiblahute in #532
- Add a black background option to the dark theme by @thiblahute in #534
- Keep keyboard shortcuts on the Roamgate server, not in each browser by @thiblahute in #531
- Reload an open page when the server serves a new frontend by @thiblahute in #533
- Show PDFs on phones, drawn with PDF.js by @thiblahute in #537
- Run Ranger on Claude Code by @thiblahute in #540
- Refuse a Herdr request over its 1 MiB line limit, clearly by @thiblahute in #547
- Let a Ranger task cover all workspaces, new ones too by @thiblahute in #542
- Let Ranger show a workspace or session by @thiblahute in #543
- Track which agents the user has seen, apart from Herdr's focus by @thiblahute in #544
- Serve worktree git status without waiting on git by @thiblahute in #545
- Forward ports over an SSH connection, in both directions by @thiblahute in #546
- Log latency samples for Herdr calls, ssh, refresh and echo by @thiblahute in #548
- Share one SSH connection per profile across host commands by @thiblahute in #549
- Let each repository choose where its new worktrees are created by @thiblahute in #550
- Create and remove worktrees with configurable commands by @thiblahute in #551
- Serve what the user is doing before background badges and polls by @thiblahute in #552
- Show the messages queued for Claude in its history by @thiblahute in #553
- Find a Claude pane's transcript on SSH hosts and after a resume by @thiblahute in #563
- Load long remote agent transcripts by what was appended by @thiblahute in #564
- Show a Pi pane's session without Herdr's Pi integration by @thiblahute in #565
Fixes
- Keep password managers off the search fields by @thiblahute in #536
- Resume a scheduled Ranger task after a restart by @thiblahute in #538
- Use Bun.connect for one-shot Herdr control calls by @thiblahute in #535
- Send an image path alone so Claude Code attaches it by @thiblahute in #539
Full Changelog: v0.8.13...v0.8.14