| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-06-01 | fix: detect kiro subagent approvals | Ogulcan Celik | |
| refs #388 | |||
| 2026-06-01 | fix: restore agents through pane shells | Ogulcan Celik | |
| 2026-06-01 | chore: update libghostty vendor | Ogulcan Celik | |
| refs #276 | |||
| 2026-06-01 | fix: support fish remote bootstrap | Ogulcan Celik | |
| refs #396 | |||
| 2026-06-01 | fix: derive pane selection highlight colors | Ogulcan Celik | |
| refs #298 | |||
| 2026-06-01 | fix: clarify update restart prompts | Ogulcan Celik | |
| 2026-06-01 | fix: answer osc 4 palette queries | Ogulcan Celik | |
| refs #387 | |||
| 2026-06-01 | fix: wake pty actor for queued input | Ogulcan Celik | |
| refs #379 | |||
| 2026-06-01 | fix: remove update star prompt | Ogulcan Celik | |
| 2026-06-01 | fix: preserve linewise copy selection (#389) | Robin Gagnon | |
| refs #360 Co-authored-by: Can Celik <ogulcancelik@gmail.com> | |||
| 2026-06-01 | feat: keep remote bridge alive with an ssh config keepalive fallback (#355) | SunskyXH | |
| 2026-06-01 | feat: detect kilo code cli | Ogulcan Celik | |
| refs #270 | |||
| 2026-06-01 | feat: add configurable right-click passthrough | Ogulcan Celik | |
| refs #148 | |||
| 2026-06-01 | feat: add expanded sidebar collapse control (#291) | Turgay Bulut | |
| * feat: add expanded sidebar collapse control refs #278 * fix: place sidebar collapse control inside content refs #278 --------- Co-authored-by: Can Celik <ogulcancelik@gmail.com> | |||
| 2026-06-01 | fix: unify update-ready release notes scrolling | Ogulcan Celik | |
| 2026-05-31 | fix: confirm implicit worktree group close | Ogulcan Celik | |
| refs #369 | |||
| 2026-05-31 | fix: avoid false pane shutdown warnings | Ogulcan Celik | |
| refs #338 | |||
| 2026-05-31 | fix: use portable true path in restore test | Ogulcan Celik | |
| 2026-05-31 | fix: normalize pane split cwd assertion | Ogulcan Celik | |
| 2026-05-31 | refactor: centralize pty fd ownership | Ogulcan Celik | |
| refs #357 refs #327 | |||
| 2026-05-31 | fix: clarify update restart guidance | Ogulcan Celik | |
| 2026-05-31 | fix: keep codex visible approval review working | Ogulcan Celik | |
| 2026-05-31 | test: harden ci flake diagnostics (#365) | Can Celik | |
| 2026-05-31 | feat: support custom command descriptions | Ogulcan Celik | |
| refs #362 | |||
| 2026-05-30 | perf: reduce sidebar git polling overhead | Ogulcan Celik | |
| refs #353 | |||
| 2026-05-30 | refactor: split agent detection by agent | Ogulcan Celik | |
| Move screen detection into per-agent modules and keep visible-state arbitration centralized in terminal state. Tighten Codex prompt-scoped working detection and Claude hook/screen recovery for stale blocked and idle reports. Add a focused just recipe for single-test runs. refs #349 refs #352 | |||
| 2026-05-30 | fix: use login shells for macos panes | Ogulcan Celik | |
| refs #350 | |||
| 2026-05-30 | fix: preserve opencode working state | Ogulcan Celik | |
| refs #351 | |||
| 2026-05-29 | fix: keep restored agent panes after exit | Ogulcan Celik | |
| 2026-05-29 | feat: expose foreground cwd in pane info | Ogulcan Celik | |
| refs #345 | |||
| 2026-05-29 | fix: keep split host color replies out of panes | Ogulcan Celik | |
| refs #344 refs #279 | |||
| 2026-05-29 | fix: wrap update preview copy | Ogulcan Celik | |
| 2026-05-29 | fix: clarify gh star prompt | Ogulcan Celik | |
| 2026-05-28 | fix: prefer osc52 clipboard writes in wsl | Ogulcan Celik | |
| refs #333 | |||
| 2026-05-28 | feat: add pane copy mode | Ogulcan Celik | |
| refs #231 | |||
| 2026-05-28 | fix: use live workspace labels in notifications | Ogulcan Celik | |
| refs #332 | |||
| 2026-05-28 | feat: expose agent session refs in api | Ogulcan Celik | |
| 2026-05-28 | fix: clamp session socket timeouts | Ogulcan Celik | |
| 2026-05-28 | fix: seed workspace rename from live cwd | Ogulcan Celik | |
| 2026-05-28 | fix: route terminal replies outside pane input | Ogulcan Celik | |
| refs #306 | |||
| 2026-05-28 | fix: preserve live handoff terminal state | Ogulcan Celik | |
| 2026-05-27 | fix: raise macos server fd limit | Ogulcan Celik | |
| refs #327 | |||
| 2026-05-27 | docs: finalize next release docs | Ogulcan Celik | |
| 2026-05-27 | fix: release opencode integration on dispose | Ogulcan Celik | |
| refs #314 | |||
| 2026-05-27 | feat: add Qoder CLI integration (#309) | Coder Wayne | |
| * feat: add qodercli agent integration Recognize qodercli as an agent in herdr panes, with basic Idle/Working/ Blocked screen-state detection mirroring the existing claude / codex patterns. Adds an IntegrationTarget::Qodercli variant, install_target wiring for shell hooks under src/integration/assets/qodercli/, the herdr integration install qodercli CLI surface, and sound-override coverage so qodercli notifications follow the same routing rules as other agents. refs #308 * fix: detect qodercli permission required as blocked refs #308 * fix: detect qodercli ask-user prompt as blocked refs #308 * refactor: extract has_qodercli_blocked_prompt helper aligning detect_claude refs #308 * fix: tighten qodercli working state detection Combine spinner-row strictness and explicit cancel-hint matching, and stop matching the bare word 'working'. This avoids false positives when narrative output (logs, commit messages, Markdown) contains the word 'working' or when a stale braille glyph is sitting in the scrollback from a previous frame. - has_qodercli_spinner_row: require row-start braille glyph + space + alphabetic char so only an active spinner row triggers Working. - has_qodercli_working_hint: match '(esc to cancel,' as a positive signal that survives spinner masking (e.g. when a hook icon replaces the spinner glyph). refs #308 * fix: short-circuit qodercli press-again banners to idle refs #308 * fix: detect qodercli AskUser dialog by its 'Asking User' title refs #308 * feat: recognize qodercli, qoderclicn, qoder, qodercn process names Map qodercli, qoderclicn, qoder, and qodercn process names all to the Qodercli agent. Covers both international (qodercli/qoder) and CN (qoderclicn/qodercn) Qoder CLI binary names. refs #308 * feat: register qodercli hook in qoder settings.json with stdin payload Address the integration-layer feedback on #308: - `herdr integration install qodercli` now writes the bundled hook into ~/.qoder/hooks/herdr-agent-state.sh AND registers it in ~/.qoder/settings.json under the schema documented at https://docs.qoder.com/zh/cli/hooks (and confirmed against the packages/core/src/hooks/types.ts type definitions in qodercli's own source tree). The hooks object is keyed by event name — SessionStart / UserPromptSubmit / PreToolUse / PermissionRequest / Stop / SessionEnd — with each entry holding a matcher and a list of `{ type: "command", command, timeout }` invocations, mirroring how install_claude already wires claude code's settings.json. - The bundled assets/qodercli/herdr-agent-state.sh now reads the hook payload from stdin (per HookInput in qodercli's types.ts: session_id, transcript_path, cwd, hook_event_name, agent_id, ...). No environment variable is consulted to identify the event; SubagentStop and subagent release events return early so a recap or away-summary frame cannot revive an idle pane, mirroring assets/claude/herdr-agent-state.sh. - uninstall_qodercli reverses the same set of entries while preserving any foreign hook entries the user may have configured by hand. - Tests cover write / idempotency / uninstall-preserves-others and lock the stdin contract via a bundled-asset assertion. refs #308 --------- Co-authored-by: coderwayne <jlu1318079810@163.com> Co-authored-by: Can Celik <ogulcancelik@gmail.com> | |||
| 2026-05-27 | feat: configure mobile width threshold (#317) | kangal-bot | |
| 2026-05-27 | fix: harden session stop socket handling | Ogulcan Celik | |
| 2026-05-26 | fix: handle package-manager remote updates | Ogulcan Celik | |
| 2026-05-26 | fix: deliver agent status subscriptions from event hub | Ogulcan Celik | |
| 2026-05-26 | fix: buffer split host color replies (#310) | kangal-bot | |
| refs #306 Co-authored-by: kangal-bot <kangal-bot@users.noreply.github.com> | |||
