565 Commits
Author SHA1 Message Date
GeekMr ff03f76655 fix(ui): apply compact density to title bar and tabs (#194)
Apply compact density consistently to the title bar, tabs, sidebar scrolling and drag geometry. Keep native title-bar dimensions and align the command overlay with the effective title-bar height.

Includes layout, hit-target and density-transition regressions.

Fixes #327.
2026-09-29 21:00:35 +08:00
Kuddev bf2ed9af9b feat(mobile): integrate remote terminal, SSH and reader workflows (#343)
Integrate the Android client with native desktop pairing, remote terminal and SSH/SFTP sessions, keyboard controls, file reading and Agent conversations. Preserve authenticated connection ownership and per-device input permissions.

Validation: all ten required GitHub checks passed, including five native test platforms and both macOS release workspace checks.
2026-09-29 20:09:00 +08:00
Kuddev 360613aa6e perf(fonts): embed only the default Maple font
Remove the additional Maple Mono NF CN embedding while preserving the default Maple Mono Normal NF CN font, rasterization, and system/imported font loading.
2026-09-28 22:51:10 +08:00
kuddev 943a5b2ecb Merge issue fix #324 into workspace and tray batch 2026-09-28 19:05:35 +08:00
kuddev 344e4499c8 Merge reviewed PR #333 into workspace and tray batch 2026-09-28 19:05:35 +08:00
kuddev bfeb218cf0 fix(tray): hide the empty agent section in the native menu 2026-09-28 19:02:36 +08:00
kuddev 345fddcd32 Merge reviewed PR #303 into first-contributor and bugfix batch 2026-09-28 17:03:25 +08:00
kuddev 50793f9a14 Merge reviewed PR #314 into first-contributor and bugfix batch 2026-09-28 17:03:25 +08:00
kuddev 21543a1ef0 Merge reviewed PR #331 into first-contributor and bugfix batch 2026-09-28 17:03:24 +08:00
kuddev 03d23242b3 Merge reviewed PR #321 into first-contributor and bugfix batch 2026-09-28 17:03:24 +08:00
Kuddev f70191f182 Merge branch 'main' into i18n/ja-jp-catalog 2026-09-28 16:27:28 +08:00
JoyElliot c3bc62bd52 test(workspace): 复用平台接口选择撤销快捷键 2026-09-28 12:31:38 +08:00
JoyElliot 40f7693350 test(workspace): 补充分屏重命名历史与持久化回归测试 2026-09-28 12:25:20 +08:00
JoyElliot 6528d9f12b feat(workspace): 支持分屏窗格标题重命名 2026-09-28 11:20:19 +08:00
wyr_zal bd31449ba2 feat(terminal): add a setting to disable Ctrl+wheel font zoom
- New `ctrl_wheel_font_zoom` runtime setting, on by default, persisted and
  covered by the reset keys.
- Terminal appearance gains a switch for it, plus a search keyword.
- With the setting off, the Ctrl+wheel gesture is ignored as a whole: the
  font size does not change and the terminal does not scroll.
- Plain wheel scrolling and the Ctrl+= / Ctrl+- / Ctrl+0 shortcuts are
  unaffected.
2026-09-28 10:52:59 +08:00
GeekMr 785502c886 Merge upstream main into fix/issue-283-color-scheme-echo 2026-09-27 22:18:09 +08:00
GeekMr fbc3c3f0a7 Merge branch 'main' into fix/windows-ctrl-slash 2026-09-27 22:01:54 +08:00
JoyLin ccd9b5027a fix(terminal): restore control characters in Win32 input records (#310)
Recover missing Ctrl-letter C0 characters using the existing native keyboard translation adapter. Preserve explicit character data, AltGr exclusions, key press/release records, and other keyboard protocols.
2026-09-27 21:13:10 +08:00
GeekMr 53ba7301f0 Merge branch 'main' into fix/windows-ctrl-slash 2026-09-27 20:35:45 +08:00
GeekMr 6b5018f220 fix(theme): persist advanced selection and cursor text colors (#300)
Synchronize advanced color picker changes with the editor draft through the existing input handler. Preview cursor text color and cover saving, applying, and reopening the selected colors.
2026-09-27 20:16:21 +08:00
GeekMr 13b67c2ac5 Merge branch 'main' into fix/windows-ctrl-slash 2026-09-27 19:41:56 +08:00
JoyLin 465cb65745 fix(sftp): close conflict dialogs after selecting an action (#311)
Dispatch dialog closure from uniquely identified conflict-action buttons, preserving transfer policies and disabled overwrite behavior. Keep Enter from dismissing the dialog before an explicit strategy is selected.
2026-09-27 19:03:26 +08:00
GeekMr 3b815a1d3b Merge upstream main into fix/issue-283-color-scheme-echo 2026-09-27 18:48:39 +08:00
Kuddev c57d7b37cb Merge branch 'main' into fix/windows-ctrl-slash 2026-09-27 18:26:16 +08:00
JoyLin 1274319945 fix(startup): prepare icons asynchronously and stabilize first frame (#251)
Prepare DPI-specific icons off the UI thread and present the initial Windows frame before showing the window, preserving startup geometry and cancellation ownership.
2026-09-27 18:24:30 +08:00
Sakyvo d2aa6030b7 fix(ai): a pi turn finished on a tool call is a completion, not a failure
pi reports `stop_reason = "toolUse"` when a turn ends right after a tool
result — which is exactly how the plan approval panel and a completed goal
close out. The bridge mapped that to `Incomplete`, so every such turn raised
the red "needs attention" banner and marked the pane as a failed command,
even though nothing went wrong.

`toolUse` now maps to `Succeeded`; `length`, `error` and `aborted` keep their
meanings. Nothing changes on the pi side.

Verified: unit tests for the outcome table and the notification path now cover
the host-finished case (completion notification, non-failure); full
`cargo test -p nebula --bin pebrel` — 1754 passed.
2026-09-27 18:12:46 +08:00
Tettu0530 ca8c49ca1b i18n(ja-JP): complete the Japanese message catalog
Translate the 719 message ids that were missing from ja-JP.json so the
Japanese catalog covers every id in en-US.json. Keys follow the en-US
order and named placeholders are unchanged. The existing translations
are unchanged, and no English text was copied in to pad coverage.
2026-09-27 12:05:11 +09:00
GeekMr cb35cb3ff5 Merge upstream main into fix/windows-ctrl-slash 2026-09-26 21:47:26 +08:00
GeekMr 35ec8b70f2 Merge upstream main into fix/issue-283-color-scheme-echo 2026-09-26 21:44:22 +08:00
Tennoji Rina 7b0cedb5f9 fix: keep update dialog opaque at low terminal opacity (#305)
Use the existing opaque settings panel surface for the update dialog without changing terminal transparency or update actions. Cover the modal with light and dark themes, shell opacity values, and visible layout checks.
2026-09-26 21:38:18 +08:00
GeekMr cc269503e8 Merge upstream main into fix/windows-ctrl-slash 2026-09-26 20:41:49 +08:00
GeekMr f2c3cc74df Merge upstream main into fix/issue-283-color-scheme-echo 2026-09-26 18:51:17 +08:00
Harvey Z. ba31b0d9c3 fix(gpui): restore configurable macOS shortcuts and normal quit (#248)
Restore configurable macOS Command aliases, preserve RenameTab rebinding and dispatch Command-Q through the normal quit path. Register Command aliases through the existing runtime platform entry without changing platform budgets or validation rules.

Fixes #238.
2026-09-26 18:45:28 +08:00
GeekMr c1289b6f1d Merge upstream main into fix/windows-ctrl-slash 2026-09-26 18:36:35 +08:00
GeekMr eaf472375f Merge upstream main into fix/issue-283-color-scheme-echo 2026-09-26 18:34:42 +08:00
JoyLin 3ad289e3e2 fix(windows): preserve Acrylic blur at edges and on deactivation (#250)
Use a supported installed Acrylic controller with owned window and runtime lifetimes. Retain the existing Accent fallback and pixel-opacity behavior.

Addresses the Acrylic portion of #236; the Aero issue remains open.
2026-09-26 18:20:16 +08:00
galact-byte bdee8d22c5 fix(terminal): preserve Pi reading position across synchronized redraws (#234)
Reanchor only uniquely matched content after complete synchronized Pi redraws. Preserve standard clearing and cancel stale anchors on user actions or interrupted updates.

Related to #159.
2026-09-26 17:55:14 +08:00
GeekMr 4933d9db8a docs(terminal): align startup seeding comment with silent subscriptions
#302 made DECSET 2031 subscriptions silent, so the pane-startup seeding
comment no longer describes the failure it guards against: without the
seed, the first real dark/light flip is swallowed by same-value change
detection and subscribers miss the first notification; the removed
subscribe-time report no longer exists to hand out a wrong initial
value.
2026-09-26 17:34:57 +08:00
Tavric 976a883280 i18n(zh-TW): use Taiwan UI wording (#301)
Complete the Traditional Chinese catalog and align Taiwan UI terminology. Preserve message IDs and placeholders, correct the search coverage wording, and label backup contents consistently.
2026-09-26 17:00:33 +08:00
GeekMr e82cf1c937 fix(windows): keep plain slash on text input path 2026-09-26 14:44:45 +08:00
GeekMr ee09b7046d test(windows): keep Ctrl+/ regression within existing cfg 2026-09-26 14:43:38 +08:00
GeekMr 1e71306f52 refactor(windows): minimize Ctrl+/ fix 2026-09-26 14:41:31 +08:00
GeekMr e5175b4a78 Merge branch 'main' into fix/windows-ctrl-slash 2026-09-26 14:33:37 +08:00
Cec1c acea926f91 feat(terminal): add tested cursor motion and preference contracts (#293)
Add opt-in off/smooth cursor-motion preferences with conservative defaults and reset support. Add GPUI-local motion trajectory contracts and synchronized-update snapshot regression coverage. Renderer and settings UI integration remain separate.
2026-09-26 14:06:55 +08:00
WilliamWang1721 abf5f378bc Merge branch 'main' of https://github.com/Kuddev/pebrel into fix/windows-ctrl-slash 2026-09-26 05:52:37 +00:00
Anx 83f7246aa3 fix(env): translate PEBREL_HOOK_EXE across the WSL boundary (#290)
Forward the current and legacy hook executable variables through WSLENV with /p path translation. Document the boundary contract and cover the primary hook variable in the existing environment test.
2026-09-26 13:49:36 +08:00
WilliamWang1721 c5622dcff1 fix(windows): preserve Ctrl+/ in ConPTY input records 2026-09-26 05:39:35 +00:00
thynome fde914bb50 fix(i18n): localize GPUI workspace controls and confirmations (#133)
Localize GPUI workspace controls, split actions, file panels, and close confirmations using existing typed messages and application language.

Add 57 English/Chinese message entries and focused i18n regressions. Keep close confirmations in the existing closing lifecycle module.

Retain the scoped contribution from PR #133 without adding global language state, translation macros, or legacy-shell migrations.
2026-09-26 12:20:46 +08:00
kuddev d8420c458b Merge commit '1a6a0bc71388d09e8262fa0ca1940ceb94d5bee1' into HEAD 2026-09-26 01:12:52 +08:00
kuddev 8c56181a76 fix(ssh): retain the source host in copied jump choices 2026-09-26 00:33:25 +08:00