## maddada/Ghostex — v10.8.1…v10.9.0

_74 commits._

### Features
- **feat(extensions): Actions, Open In and Spaces become built-in extensions with an on/off switch** (c7e312d)
- **feat(coordinators): the crew badge shows one number, and resolve closes a finished thread's session** (bd5a079)
- **feat(settings): the Settings rows, defaults and hotkeys move to a Rust crate** (13fd358)
- **feat(modals): the large centred modals open 10% bigger** (0e2f84a)
- **feat(find): the phone's Find is native screens; prompt-search CLI reads "false" as false** (97ef6ef)
- **feat(accounts): a sign-in that finishes after leaving Settings reopens it at Accounts** (5c31b78)
- **feat(settings): the mouse Back and Forward buttons walk the Settings pages again** (5911a57)
- **feat(quick-access): show the loading spinner only after 500ms, as the React pages did** (4a4f639)
- **feat(desktop): every window gets the Code view, glass, a Window menu and shared Keep Awake** (345442a)
- **feat(desktop): New Window opens more Ghostex windows for other monitors and Spaces** (dd2391d)
- **feat(integrations): install SpaceO from Settings like Fast Computer Use** (62c4b2d)
- **feat(chat): wide tables wrap to fit the chat, and expanded tables and pictures open over the whole window** (720010e)
- **feat(coordinators): fold a coordinator's threads with a chevron, and its badge counts working threads first, then open, sleeping and done ones** (414890d)
- **feat(agentbox): pick where a new thread runs from a Run on row above the composer; picker chips no longer clip** (189cce1)
- **feat(onboarding): where the intro video can't play, its frame shows a still from the video (a YouTube play button on Linux, the offline message elsewhere)** (774b994)
- **feat(chat): Antigravity CLI questions are answered from the chat card, and a mode pill switches Default, Accept edits and Plan** (e5c776b)
- **feat(agentbox): run agent threads in agentbox boxes (local Docker, cloud VMs, your own server over SSH)** (abea7fa)
- **feat(onboarding): first-run setup opens on the Ghostex intro video, played in the system web view instead of CEF** (928f3fe)
- **feat(coordinators): threads for work in another folder start in the coordinator's own project, with the folder path in the brief** (0675f0e)
- **feat(sidebar): coordinator rows show a violet crown instead of their agent's logo, on the desktop and the phone** (641adc7)
- **feat(terminal): add experimental macOS Ghostty shader effects** (7b0fad9)

### Fixes
- **fix(desktop): menus, dialogs and toasts open on the Ghostex window's own monitor** (ec25447)
- **fix(chat): the can't-show-image card is a left-aligned notice with a shortened folder** (acd33f9)
- **fix(chat): a picture that can't be shown says why in a compact card instead of one window-wide line** (4a57f96)
- **fix(files): an Excalidraw drawing no longer reloads after each of its own autosaves** (553710a)
- **fix(remote): a Mac custom agent starts on a remote machine, and a refused remote create says why** (da7a7f7)
- **fix(chat): a closed OMP dialog no longer blocks chat sends under any symbol theme** (d5c940d)
- **fix(chat): OMP sessions say OMP in chat, and chat messages reach OMP whatever its symbol theme** (ea4b008)
- **fix(files): the comment box opens on the Files view's own monitor, and a failed open no longer hides the selection toolbar** (5f1b7d1)
- **fix(desktop): New Window review fixes: one chat live in several windows, per-window routing** (3745d56)
- **fix(files): the Files embed page can never navigate itself away** (3a8aa06)
- **fix(terminal): terminals skip the shader path when custom shaders are off, and Help describes the setting in plain words** (f1cb966)
- **perf(accounts): Settings > Accounts shows its accounts at once and refreshes in about a second; the account editor saves edits as you make them** (b2f6560)
- **perf(chat): typing no longer lays out the transcript again, and the chat core stops resending an unchanged document** (aa0099e)
- **perf(chat): an open row far above the viewport is no longer laid out again while the chat sits idle** (e4b833e)
- **fix(files): New Markdown and the other Files menu rows act even when focus is outside the Docs view** (a4f6902)
- **fix(sidebar): the coordinator crown is white on dark themes and black on light ones, like the Codex logo, not violet** (f60b8a4)
- **fix(sidebar): a drop on a coordinator's threads or a worktree family lands above it from below and after it from above** (bcd55a6)
- **fix(sidebar): sessions dropped between pinned rows pin at that spot, and drop lines show exactly where a row lands** (34592b9)
- **fix(chat): the scrollbar no longer jiggles when an expanded tool result sits just off screen** (8e807e0)

### Backend
- **Merge origin/main: experimental terminal shaders (PR #183) onto the Rust settings catalog** (5b54b17)
- **Merge remote-tracking branch 'origin/main'** (7857c10)
- **Merge remote-tracking branch 'origin/main'** (3a3f48b)
- **Merge remote-tracking branch 'origin/main'** (54577f4)
- **Merge remote-tracking branch 'origin/main'** (cb89e6d)
- **Merge remote-tracking branch 'origin/main'** (5302cdb)
- **Merge remote-tracking branch 'origin/main'** (ac2426b)
- **Merge pull request #183 from vespillo-tech/feat/experimental-terminal-shaders** (4cba9bf)
- **Merge branch 'main' into feat/experimental-terminal-shaders** (6cf480e)
- **Merge branch 'main' into feat/experimental-terminal-shaders** (12f6bde)
- **Merge remote-tracking branch 'origin/main'** (21f23b7)

### Docs
- **docs(help): mouse Back/Forward walk the Settings pages on macOS too** (543dac2)
- **docs(accounts): restore the Accounts page's user decisions next to the native code** (afbcd1e)
- **docs(cdxc): restore the user decisions from the deleted React modal files next to the native code** (d493288)
- **docs(help): Ghostex Help covers Antigravity chats, the phone's Simple mode and its Saved prompts** (a0e85e5)

### Chore
- **chore(styles): regenerate the shared Tailwind CSS to its stable output** (9f8d3bb)
- **chore(styles): regenerate the shared Tailwind CSS** (1ff1947)
- **chore: prepare 10.9.0** (e68c4da)
- **chore(mobile): bump phone app for Find opening with the keyboard up** (a81192c)
- **build: replace the bun dev, start and build scripts with cargo xtask** (d806e64)
- **chore(mobile): bump phone app for the keyboard covering text fields fix** (29a268a)
- **chore(release): delete the dead release generations and type-check the rest** (dd31377)
- **chore(ts): delete session-tui, the gx-core parity gates and Storybook** (7c4a93a)
- **chore(mobile): bump phone app for the Side chat menu icon** (d49b9a9)
- **chore(deps): the GPUI shader effect lives on the maddada/zed fork instead of a build-time patch** (81fcba9)
- **refactor(cef): delete the dormant React modal-host path; the CEF modal window now only hosts extension modals** (0682b39)
- **chore: prune unused npm dependencies and orphaned core-ui CSS and images** (e14c120)
- **chore: delete the React modal host and every modal only it rendered** (ba60d9d)
- **chore(mobile): bump the phone app to its app icons and the phone chat's Simple mode, Saved prompts and Switch Account** (e4a66da)
- **chore(styles): regenerate the shared Tailwind CSS (w-14, py-3.5)** (a38fa92)
- **chore(mobile): bump the phone app to the white coordinator crown** (bafe806)
- **chore(mobile): move the phone-only Find page and generators into the phone repo** (dffa4f8)
- **chore: release 10.8.1** (0e82d36)
- **chore: delete dead TypeScript nothing builds or imports** (a6380b5)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/maddada/Ghostex?utm_source=github-action)._