Commit Graph
727 Commits
Author SHA1 Message Date
GeekMr 7c66f22338 test(ssh): add native copy screenshot probe 2026-09-24 18:40:20 +08:00
GeekMr 703acd66b6 style(ssh): format duplicate host test 2026-09-24 18:16:42 +08:00
GeekMr d4dbc31dee style(ssh): apply rustfmt output 2026-09-24 18:16:39 +08:00
GeekMr 4423b59f0f test(ssh): cover duplicate host draft 2026-09-24 18:12:37 +08:00
GeekMr 31cb03a396 feat(ssh): add host duplicate context action 2026-09-24 18:12:10 +08:00
Kuddev 9dc058d127 Merge pull request #276 from Kuddev/release/prepare-1.9.1-20260924
release: prepare Pebrel 1.9.1
2026-09-24 13:39:10 +08:00
kuddev e9e83d83a6 Merge remote-tracking branch 'origin/main' into release/prepare-1.9.1-20260924 2026-09-24 13:16:01 +08:00
kuddev 89be8316b2 docs: finalize 1.9.1 release notes and regression evidence 2026-09-24 13:15:52 +08:00
Kuddev a5fc1c9fc4 Merge pull request #269 from Kuddev/codex/fix-macos-auto-update
fix(updater): recover rate-limited checks and install macOS updates
2026-09-24 13:11:39 +08:00
kuddev 9320dc0b53 Merge branch 'review/269-integration-20260924' into release/prepare-1.9.1-20260924 2026-09-24 12:47:03 +08:00
kuddev d531ebb34b Merge remote-tracking branch 'origin/main' into review/269-integration-20260924 2026-09-24 12:45:32 +08:00
Kuddev cebb9e5449 Merge pull request #266 from Kuddev/codex/fix-196-macos-command-click
fix(macos): support Command-click terminal links and localized hints
2026-09-24 12:45:27 +08:00
kuddev 0d94a96e5d Merge remote-tracking branch 'origin/main' into release/prepare-1.9.1-20260924 2026-09-24 12:18:37 +08:00
kuddev 4599f18def Merge remote-tracking branch 'origin/main' into review/266-integration-20260924 2026-09-24 12:18:03 +08:00
Kuddev eef47091e0 Merge pull request #274 from ZiChuanLan/feat/ssh-host-name-in-launcher
feat(launcher): show configured SSH host names in launcher rows
2026-09-24 12:17:48 +08:00
kuddev b216310634 docs: include macOS links and update flow in 1.9.1 notes 2026-09-24 12:14:15 +08:00
kuddev 22d36b1191 fix(updater): keep native helper dispatch and output in platform adapter 2026-09-24 12:09:20 +08:00
kuddev 56d6ea1ed2 merge: synchronize Command-click fix with main 2026-09-24 12:09:11 +08:00
kuddev 3af0e5face merge: synchronize macOS updater with main 2026-09-24 12:09:10 +08:00
kuddev 76489ebdf2 Merge remote-tracking branch 'origin/main' into release/prepare-1.9.1-20260924 2026-09-24 11:49:43 +08:00
Kuddev 3012043252 Merge branch 'main' into feat/ssh-host-name-in-launcher 2026-09-24 11:47:44 +08:00
Kuddev 2f59460895 Merge pull request #271 from Kuddev/ci/preflight-and-cache-evidence-20260923
ci: validate release guards and fork PRs before native jobs
2026-09-24 11:47:35 +08:00
kuddev 399ab97122 test: validate malformed Git paths without filesystem assumptions 2026-09-24 11:25:27 +08:00
kuddev 4e4c27ca33 release: prepare 1.9.1 versions and bilingual notes 2026-09-24 11:15:10 +08:00
kuddev e592b3c697 Merge remote-tracking branch 'origin/main' into ci/preflight-and-cache-evidence-20260923 2026-09-24 11:01:09 +08:00
Kuddev 7eefb46285 Merge pull request #272 from Kuddev/fix/configurable-tab-rename-20260923
fix(keymap): let users change or clear the F2 tab rename shortcut
2026-09-24 11:01:02 +08:00
kuddev f3f9443e0f ci: preserve WSL regressions under one platform boundary 2026-09-24 10:24:30 +08:00
kuddev efc0108c03 Merge remote-tracking branch 'origin/main' into ci/preflight-and-cache-evidence-20260923 2026-09-24 10:24:27 +08:00
kuddev 51d1bdf95f ci: fail early on platform budgets and validate forks without writes 2026-09-24 10:24:20 +08:00
Kuddev 6ce3f41a99 Merge branch 'main' into fix/configurable-tab-rename-20260923 2026-09-24 09:58:10 +08:00
Kuddev b28c7d3810 Merge pull request #265 from Kuddev/codex/tab-menu-korean-i18n
Localize tab context menu, including Korean
2026-09-24 09:58:02 +08:00
ZiChuanShanFeng 98fad00b01 refactor(launcher): keep workspace.rs within its line budget
The architecture contracts check enforces max(target, base) lines per
exception file, and workspace.rs is already at its base size. Move the
SSH label lookup out of workspace.rs instead of growing it:

- ssh_hosts.rs: add `merged_with_labels()` which reuses the profiles
  already loaded by `SshHostLists::load()` (no extra JSON parse) and
  yields (host, label) pairs in the same authoritative merge order.
- shell_picker.rs / quick_jump.rs / palette.rs: consume the label from
  those pairs; `ssh_host_display()` keeps the alias-or-fallback rule.
- workspace.rs: net zero lines (helper and extra argument removed).

Also apply the pinned rustfmt (1.97.1) to the touched files.

Verified locally: check_architecture.py --base origin/main passes,
architecture guardrail tests 53/53, file_line_budget 2/2,
workspace:: tests 107/107, gpui-shell --tests check clean.
2026-09-24 01:00:33 +08:00
ZiChuanShanFeng 3577d7a0e5 feat(launcher): show configured SSH host names in launcher rows
The new-tab launcher, Quick Jump and the command-palette SSH rows used
to render the raw destination (user@host) as their label, ignoring the
user-configured "主机名称" (host name) from SSH settings.

- Add ssh_host_labels() alongside ssh_host_icon_ids() and pass the
  label map into shell_palette_rows().
- Share a single ssh_host_display() rule across the launcher, Quick
  Jump and palette rows: a named host shows its alias as the label with
  the real destination as the metadata hint; unnamed hosts keep the
  previous label=destination, hint="SSH" presentation.
- Search now matches both the alias and the destination.

Tests: launcher rows with and without a configured name, including the
existing no-label fallback.
2026-09-24 00:28:44 +08:00
Kuddev 0d723f30b9 Merge branch 'main' into codex/tab-menu-korean-i18n 2026-09-23 23:32:27 +08:00
Kuddev 1d26c2dc98 Merge pull request #264 from Kuddev/fix/feedback-wsl-menu-20260923
fix(installer): group WSL distributions under one context submenu
2026-09-23 23:32:19 +08:00
Kuddev ef32655b45 Merge branch 'main' into fix/feedback-wsl-menu-20260923 2026-09-23 23:05:55 +08:00
Kuddev 3b58b065a8 Merge pull request #262 from Kuddev/fix/feedback-terminal-links-20260923
fix(terminal): align link decoration with grid cells and shell paths
2026-09-23 23:05:46 +08:00
kuddev 02e13c1f97 ci: enforce product naming on new commit ranges 2026-09-23 22:34:07 +08:00
Kuddev 4f55cedda7 Merge branch 'main' into fix/feedback-terminal-links-20260923 2026-09-23 22:18:17 +08:00
Kuddev d9f2ce0cfb Merge pull request #261 from Kuddev/fix/feedback-update-repair-20260923
fix(updater): handle busy helpers and same-version repairs
2026-09-23 22:18:03 +08:00
Kuddev af669f4482 Merge branch 'main' into fix/feedback-update-repair-20260923 2026-09-23 21:54:41 +08:00
Kuddev 2abddc9c04 Merge pull request #260 from Kuddev/fix/feedback-hooks-20260923
fix(windows): invoke Codex hooks with PowerShell and bound helper lifetime
2026-09-23 21:54:31 +08:00
Kuddev 3953952540 Merge branch 'main' into fix/feedback-hooks-20260923 2026-09-23 19:56:59 +08:00
Kuddev 2924a1edaf Merge pull request #263 from Kuddev/fix/feedback-terminal-color-20260923
fix(terminal): keep truecolor capabilities in Windows and WSL panes
2026-09-23 19:56:52 +08:00
kuddev 26c6af1eb4 fix(keymap): make tab rename configurable and release its previous key 2026-09-23 19:27:43 +08:00
kuddev 0133873c46 ci: validate contracts early and report real cache restores 2026-09-23 19:25:26 +08:00
Kuddev e13e92b761 Merge branch 'main' into fix/feedback-terminal-color-20260923 2026-09-23 18:51:24 +08:00
Kuddev 7c8298d817 Merge pull request #257 from Kuddev/ci/pr-gates-and-issue-forms
ci: separate PR checks from packaging and structure issue intake
2026-09-23 18:41:45 +08:00
kuddev 2d8f85eb71 test(ci): verify release coverage from the native plan 2026-09-23 17:06:30 +08:00
kuddev 598e58a8cf ci: plan native matrices before requesting platform runners 2026-09-23 16:51:30 +08:00