Commit Graph

  • f5afc71512 Merge pull request #131 from l0ng-ai/fix/windows-titlebar-menu-spacing l0ng-ai 2026-07-19 18:45:16 +08:00
  • 4e97253b53 fix(cwd): never run local filesystem operations on a remote pane's cwd thomasandClaude Opus 4.8 2026-07-19 18:27:01 +08:00
  • caec744bfa fix(shell-integration): report a Windows path from Git Bash thomasandClaude Opus 4.8 2026-07-19 18:26:40 +08:00
  • 83676d2e01 fix(input): route macOS text through the IME so synthesized keys keep their text l0ng-ai 2026-07-19 18:04:03 +08:00
  • 9b1c7bfcac fix(windows): align the titlebar ... with the window-control rhythm thomasandClaude Opus 4.8 2026-07-19 17:54:31 +08:00
  • a95f890497 feat(shell-integration): support Git Bash on Windows thomasandClaude Opus 4.8 2026-07-19 17:39:19 +08:00
  • 3231d315bf fix(windows): stop console windows flashing on every git status probe thomasandClaude Opus 4.8 2026-07-19 16:37:43 +08:00
  • 80af906146 fix(terminal): require angle-bracket pairs to hug their contents l0ng-ai 2026-07-18 22:19:04 +08:00
  • 142a4f109c test(terminal): cover the grid side of smart selection l0ng-ai 2026-07-18 21:50:56 +08:00
  • ceb303aa6c fix(terminal): prefer the OS tokenizer over jieba for CJK selection l0ng-ai 2026-07-18 21:41:58 +08:00
  • 88c694df9e feat(terminal): smart double-click selection with CJK segmentation l0ng-ai 2026-07-17 18:55:13 +08:00
  • 2e4cc77a47 Merge pull request #126 from l0ng-ai/feat/tab-close-overlay l0ng-ai 2026-07-17 18:11:24 +08:00
  • 30e6895dd5 Merge pull request #127 from l0ng-ai/feat/agent-hook-cwd l0ng-ai 2026-07-17 18:11:12 +08:00
  • 29a429d0fd Merge pull request #125 from l0ng-ai/fix/agents-row-note-layout l0ng-ai 2026-07-17 18:10:47 +08:00
  • c70f9e0881 feat(agent-hooks): follow the agent's own cwd for the sidebar git line l0ng-ai 2026-07-17 18:01:29 +08:00
  • 58d0596015 feat(tab-strip): float the close button over the label instead of reserving a slot l0ng-ai 2026-07-17 17:56:09 +08:00
  • 72056f4195 fix(settings): keep Agents rows aligned and notes terse l0ng-ai 2026-07-17 17:21:22 +08:00
  • 96ff361209 chore(release): v26.7.1 v26.7.1 l0ng-ai 2026-07-17 16:42:28 +08:00
  • f7270f2bc0 Merge pull request #124 from l0ng-ai/feat/duo-logo-refresh l0ng-ai 2026-07-17 16:36:50 +08:00
  • 6af47dfb53 feat(brand): "Duo" logo refresh — mint panes mark across all icon assets l0ng-ai 2026-07-17 16:31:41 +08:00
  • 55b5d0151f Merge pull request #123 from l0ng-ai/fix/flaky-reap-guard-test l0ng-ai 2026-07-17 15:52:35 +08:00
  • 4d2094ff90 test(daemon): poll for the child's exec before asserting its path l0ng-ai 2026-07-17 15:48:25 +08:00
  • 5b67d79805 Merge pull request #122 from l0ng-ai/fix/macos-tray-template-icon l0ng-ai 2026-07-17 15:25:42 +08:00
  • 3f61bbbc34 fix(tray): keep the macOS icon a template image in every state l0ng-ai 2026-07-17 15:23:58 +08:00
  • a31db6aa7f Merge pull request #121 from l0ng-ai/feat/theme-follow-system l0ng-ai 2026-07-17 15:16:02 +08:00
  • df36292db1 test(config): round-trip follow-system fields; docs + comment fixes from review l0ng-ai 2026-07-17 15:11:11 +08:00
  • 1cd801e902 feat(theme): follow the OS appearance with separate light/dark themes l0ng-ai 2026-07-17 14:57:48 +08:00
  • 627f5fe174 Merge pull request #119 from l0ng-ai/fix/windows-hook-console-flash l0ng-ai 2026-07-17 14:34:30 +08:00
  • d5c4f347ed Merge pull request #120 from l0ng-ai/feat/tab-mark-unread l0ng-ai 2026-07-17 14:32:30 +08:00
  • 37a894fc49 feat(tabs): add Mark as Unread to the tab context menu l0ng-ai 2026-07-17 14:23:47 +08:00
  • 2f1978618d refactor(code-panel): per-tab panel state, diff-overlay style l0ng-ai 2026-07-17 11:18:25 +08:00
  • f9ed31c0af refactor(code-panel): full-body overlay instead of docked side columns l0ng-ai 2026-07-17 10:52:21 +08:00
  • 5d58aae9d1 Merge remote-tracking branch 'origin/main' into worktree-code-panel l0ng-ai 2026-07-17 10:26:06 +08:00
  • acb461a094 feat(code-panel): local file tree, code editor panel, and LSP client l0ng-ai 2026-07-17 10:25:45 +08:00
  • f8baebddfc Merge pull request #118 from l0ng-ai/fix/sidebar-group-worktree l0ng-ai 2026-07-17 10:18:56 +08:00
  • 3a70e62078 fix(agent-hooks): stop console windows flashing on each Windows hook thomasandClaude Opus 4.8 2026-07-17 09:48:24 +08:00
  • 09810c3766 fix(sidebar): group linked worktrees under their main repository l0ng-ai 2026-07-17 09:46:30 +08:00
  • e1c0ed332e chore(release): v26.7.0 v26.7.0 l0ng-ai 2026-07-16 23:40:31 +08:00
  • bb4d1a6bc9 Merge pull request #117 from l0ng-ai/feat/windows-clipboard-image-paste l0ng-ai 2026-07-16 23:30:02 +08:00
  • 3155540acd Merge main: carry #113 selection-consume into the SYN fallback of paste_clipboard_image l0ng-ai 2026-07-16 23:20:43 +08:00
  • 17097ea207 fix(nightly): upload only packaged artifacts, not dist/ intermediates (#116) l0ng-aiandl0ng-ai 2026-07-16 23:15:39 +08:00
  • ab91f910f3 feat(terminal): paste clipboard images as a file path off macOS thomasandClaude Opus 4.8 2026-07-16 23:10:27 +08:00
  • 8f7d995763 fix(nightly): upload only packaged artifacts, not dist/ intermediates fix/nightly-artifact-globs l0ng-ai 2026-07-16 23:08:00 +08:00
  • 89774b1800 Merge pull request #115 from l0ng-ai/feat/windows-agent-detection l0ng-ai 2026-07-16 22:46:45 +08:00
  • e16708956f fix(agent): only apply mark-derived detection when the C capture changes l0ng-ai 2026-07-16 22:41:10 +08:00
  • 8209fa1823 feat(nightly): unattended nightly build channel with prerelease-aware update check (#114) l0ng-aiandl0ng-ai 2026-07-16 22:40:22 +08:00
  • 6067f6b651 feat(agent): emit hook status events on Windows via ancestor console thomasandClaude Opus 4.8 2026-07-16 21:16:03 +08:00
  • 775f0b7024 feat(agent): detect coding agents on Windows via shell-integration command capture l0ng-ai 2026-07-16 20:23:47 +08:00
  • 3aeece5598 Merge pull request #113 from l0ng-ai/fix/ctrlc-selection-consumed l0ng-ai 2026-07-16 19:32:41 +08:00
  • 606da8ada7 fix(terminal): consume selection on Ctrl+C copy and PTY paste so the next Ctrl+C sends SIGINT l0ng-ai 2026-07-16 19:10:36 +08:00
  • 98b4282a39 Merge pull request #110 from l0ng-ai/feat/sidebar-repo-grouping l0ng-ai 2026-07-16 18:26:19 +08:00
  • 9bc84679f7 style: wrap the activate_visual listeners to rustfmt width l0ng-ai 2026-07-16 18:22:21 +08:00
  • 14d5a8bfc3 Merge pull request #112 from l0ng-ai/fix/rustfmt-settings l0ng-ai 2026-07-16 18:22:06 +08:00
  • 0f7a0a9461 style: run cargo fmt on settings.rs l0ng-ai 2026-07-16 18:21:41 +08:00
  • eec003e4e7 feat(sidebar): visual-order ⌘N, persisted groups, deduped headers l0ng-ai 2026-07-16 18:14:08 +08:00
  • e5ede1beb7 fix(sidebar): key repo group on first pane; document grouping l0ng-ai 2026-07-16 18:03:31 +08:00
  • 4d70cad3aa feat(sidebar): group vertical tabs by git repository l0ng-ai 2026-07-16 17:51:43 +08:00
  • 0603aa99b8 Merge pull request #108 from l0ng-ai/feat/settings-sheet-refine l0ng-ai 2026-07-16 17:50:43 +08:00
  • d0c2777fdd docs(settings): note both hosting caps for settings_row; refresh theme card doc l0ng-ai 2026-07-16 17:50:04 +08:00
  • d13c7878a9 Merge pull request #109 from l0ng-ai/fix/tray-glyph l0ng-ai 2026-07-16 17:48:19 +08:00
  • 530be0fe5c fix(tray): redesign macOS menu bar glyph for legibility l0ng-ai 2026-07-16 17:46:51 +08:00
  • 6ae48ab950 feat(settings): right-align controls with row hover, tighten column, richer theme card l0ng-ai 2026-07-16 17:38:20 +08:00
  • 4aeed6fa46 Merge pull request #106 from l0ng-ai/feat/theme-background-visuals l0ng-ai 2026-07-16 16:44:01 +08:00
  • 2dd817d8cd fix(theme): review follow-ups — diff overlay background, hot-reload window effects, docs l0ng-ai 2026-07-16 16:30:59 +08:00
  • 1a50cf0e60 feat(theme): render gradient and image backgrounds, global window opacity/blur l0ng-ai 2026-07-16 16:03:28 +08:00
  • b51b238aef Merge pull request #102 from ayamir/fix/shell-vi-mode l0ng-ai 2026-07-16 15:02:40 +08:00
  • f4e63d076e fix(daemon): detect shell vi mode via durable signals l0ng-ai 2026-07-16 14:56:51 +08:00
  • 418433395b fix(terminal): release gap hold at vi prompts without a stale typeahead record l0ng-ai 2026-07-16 14:56:51 +08:00
  • e89cab2e65 Merge pull request #105 from l0ng-ai/feat/tray-icon l0ng-ai 2026-07-16 14:42:51 +08:00
  • 780be2cedc fix(tray): review fixes — Linux build, non-blocking SNI updates l0ng-ai 2026-07-16 14:29:21 +08:00
  • a4683399dd style(tray): cargo fmt l0ng-ai 2026-07-16 14:09:42 +08:00
  • 040f4e35a1 feat(tray): system tray icon with agent status menu l0ng-ai 2026-07-16 14:08:03 +08:00
  • 8180d22166 fix(terminal): support shell vi mode ayamir 2026-07-16 12:20:21 +08:00
  • f8435c435a Merge pull request #104 from l0ng-ai/feat/settings-copy-polish l0ng-ai 2026-07-16 13:36:48 +08:00
  • bed17435a8 fix(settings): review follow-ups — unify warn-before-closing label, add search entry, note verify-off risk l0ng-ai 2026-07-16 13:35:50 +08:00
  • 3762259d1e feat(settings): polish copy and keep SSH security defaults always visible l0ng-ai 2026-07-16 13:24:55 +08:00
  • 0d728c7983 docs(tabs): fix stale rename comment, note titlebar_double_click platform gap l0ng-ai 2026-07-16 12:52:13 +08:00
  • 3a5bebfdb0 Merge pull request #103 from l0ng-ai/feat/tab-double-click-zoom l0ng-ai 2026-07-16 12:48:23 +08:00
  • 3dbbfb47c5 feat(tabs): double-click on tab zooms window instead of renaming l0ng-ai 2026-07-16 12:38:34 +08:00
  • 0b72b752d7 Merge pull request #101 from ayamir/fix/terminal-cursor-shape l0ng-ai 2026-07-16 12:12:44 +08:00
  • 95493d50b6 fix(terminal): respect app cursor shape ayamir 2026-07-16 11:56:05 +08:00
  • b079f91caf chore(release): v0.17.0 v0.17.0 l0ng-ai 2026-07-16 11:54:10 +08:00
  • 501fd4a7de docs(readme): rewrite in minimal style, reposition as terminal workbench l0ng-ai 2026-07-16 11:45:33 +08:00
  • e5dab7ee44 Merge pull request #100 from l0ng-ai/feat/per-tab-split-diff-overlay l0ng-ai 2026-07-16 11:33:49 +08:00
  • 4cdd413f5d feat(diff-overlay): per-tab lifecycle and side-by-side view l0ng-ai 2026-07-16 11:27:03 +08:00
  • 29a51edc0e Merge pull request #99 from l0ng-ai/fix/claude-dot-stuck-waiting l0ng-ai 2026-07-16 11:10:26 +08:00
  • 1509e92ce8 fix(agent-status): recover from Waiting once an approved tool completes l0ng-ai 2026-07-16 11:05:57 +08:00
  • c6d57be076 Merge pull request #98 from l0ng-ai/feat/unread-count-dot l0ng-ai 2026-07-16 10:45:55 +08:00
  • ee04928ea4 Merge pull request #96 from l0ng-ai/feat/tab-context-menu-worktree l0ng-ai 2026-07-16 10:40:28 +08:00
  • 4b9fdcde43 Merge pull request #97 from l0ng-ai/style/macos-popup-restyle l0ng-ai 2026-07-16 10:35:22 +08:00
  • 4cf91e778b feat(tabs): show unread pane count in the avatar status dot l0ng-ai 2026-07-16 10:35:20 +08:00
  • 0033e957b5 fix(worktree): compare canonicalized paths so Windows CI passes l0ng-ai 2026-07-16 10:32:09 +08:00
  • f9dba021fc style(ui): macOS Sonoma-style popup panels — pill highlight, taller palette search, whole-row viewport l0ng-ai 2026-07-16 10:25:23 +08:00
  • 27669acf42 fix(worktree): skip the cleanup offer while another pane still lives in the checkout l0ng-ai 2026-07-16 10:24:04 +08:00
  • 3ec1577a17 feat(tabs): per-tab context menu with worktree tabs l0ng-ai 2026-07-16 10:03:13 +08:00
  • 8d4b067a82 chore(release): v0.16.1 v0.16.1 l0ng-ai 2026-07-15 23:00:52 +08:00
  • ac9755e7cf style(sidebar): rustfmt the diff-count click handler l0ng-ai 2026-07-15 23:00:05 +08:00
  • 0536841687 Merge pull request #95 from l0ng-ai/fix/sidebar-diff-click-target l0ng-ai 2026-07-15 22:44:49 +08:00
  • 919e9a0b2e fix(sidebar): limit the diff overlay toggle to the +N/-N counts l0ng-ai 2026-07-15 22:44:11 +08:00
  • f678469aef chore(release): v0.16.0 v0.16.0 l0ng-ai 2026-07-15 22:06:23 +08:00