Carry the released 1.8.0 history and the completed workspace fixes through
036d57a to main. Preserve all uncommitted work in the existing worktrees.
Skip CI for this synchronization at the maintainer's explicit request.
The source tree is identical to 036d57a; release tags remain unchanged.
Accept three-digit RGB colors through the shared settings parser. Keep
save-only assertions stable while other rendered fixtures apply themes
to the same settings file.
Combine custom themes, updater proxies and native resource fixes with the published release source. Preserve independent interface and CJK fonts, selection visibility, saved-session startup and all existing release checks. Remove the retired terminal-view size exception after the capability extraction brought it below the standard limit.
Separate the independent macOS release metadata checks from native test jobs while retaining both architectures and the full release gate. Preserve Git dependency checkouts in the shared Cargo cache and compile tests before checking the product graph.
Resolve Windows system and environment proxies consistently for each update request, including redirects and exclusions. Support HTTP and SOCKS5 proxies and show actionable localized download failures.
Persist the pending ConPTY lifetime, process snapshot and native font ownership fixes. Keep lifecycle regression tests and the Windows memory stress tool together with the ownership contracts.
Search filenames on demand with bounded caches and streamed uncached paths.
Cancel obsolete queries, release view-owned results, and execute WSL find directly.
Cover repeated folder and panel cycles with allocation and memory regressions.
Load and downsample background images asynchronously within explicit budgets,
reuse image resources through window resizing, and retire replaced GPU images.
Preserve the original extended-background scrim and opaque text while sharing
fit and alignment rules between renderers. Cover budgets, stale requests,
resource reuse, geometry, and surface opacity with regression tests.
Keep the top Settings tab available until explicitly closed and route numbered
tab shortcuts through workspace actions before terminal input. Preserve custom
shortcut overrides and restore focus when reselecting the current tab.
Add opt-in mouse focus, configurable inactive-pane dimming, Shell and SSH
launcher context menus, and administrator Shell launch inside a new Pebrel
window with isolated control-plane discovery and session persistence.
Refresh Claude artwork and add Trae CLI and Oh My Pi branding. Document the
user-visible behavior in the bilingual Unreleased changelog.
Validation: 337 GPUI tests, 109 platform/runtime/Agent tests, 47 settings tests,
14 i18n contract tests, product compilation, and architecture checks passed.
Interactive UAC and visual acceptance remain manual.