Releases: martinsbrezauckis/shellx
Releases · martinsbrezauckis/shellx
shellX v0.2.12
See the changelog on GitHub for what's new.
shellX v0.2.11
Bugfix release for the 0.2.x provider/media preview line.
- Generated provider media paths no longer create ghost image assets when command text also contains shell fragments.
- SSH-tab image preview and vision tools can read generated/session images from the remote tab context.
- Debug API Preview Center opens the actual Markdown/HTML preview surface for screenshot-driven QA.
Windows and Linux artifacts are attached. Public macOS signed/notarized artifacts remain withheld until Developer ID signing is available.
shellX v0.2.1
Added
- Multi-provider agent sessions for Codex CLI, Claude Code, and
Antigravity CLI, with streaming output routed into the active ShellX
session, provider-reported token usage, native resume metadata, and tab-close
cleanup for active provider child processes. - Composer Agent picker for choosing Grok, Claude Code, Codex CLI, or
Antigravity per session tab. - Agent CLI discovery and health checks for Local, WSL, and SSH
environments, including Grok Build CLI availability. - Model instruction cards for named provider/media handoffs, including
direct GPT Image, Grok Imagine image, and Grok Imagine video recipes,
explicit-only routing, and no-silent-fallback policy. - ShellX host MCP tooling for provider runs, so Codex and Claude sessions can
inspect ShellX capabilities when their native CLIs expose MCP support, while
distinguishing provider-native file tools from ShellX hostfs_*tools. - Explicit provider-to-Grok handoff support for user-approved prompts into an
already-connected Grok tab, including Grok Imagine workflows, current-tab
routing, and Local/WSL/SSH context preservation. - Explicit provider-to-provider handoff support, including Claude-to-Codex
media workflows when the selected environment exposes those tools. - Generated media and attachment assets are tracked across sessions for reuse
in provider workflows, including generated Codex GPT Image PNGs. - Provider chat output preserves generated media paths and ShellX tab/run
identifiers for preview and audit use. - File and folder pickers are environment-aware across Local, WSL, and SSH
provider tabs. - Debug API Files pane listings are exposed as JSON for local, WSL, and SSH
checks. - Voice-chat playback supports provider sessions, so Claude/Codex text replies
can use the existing ShellX spoken-response loop.
Fixed
- New session and project tabs stay idle until the user sends a prompt or
explicitly connects the agent. - Work Preview starts WSL/SSH web app previews without shell quoting failures
in generated dev-server commands. - Grok command inventory, MCP schema discovery, and ShellX status probes stay
out of the main chat stream; out-of-order tool updates no longer render as
blanktoolcards. - Long
/buildruns keep in-flight Agent work tracked after wait-budget
snapshots and clean up running Agent subagents when stopped. - SSH folder browsing works against macOS targets that use BSD
find. - Generated asset lists no longer show regex/search patterns as phantom images.
- Legacy connection presets are imported into the ShellX data store when both
old and new local data folders exist. - SSH Grok sessions now find user-level
uvx/npxlaunchers for marketplace
MCP servers, so remote Fetch/Git tools do not appear missing when they live
under~/.local/binor an NVM/Homebrew path. - macOS contributor source builds compile cleanly again (#1).
shellX v0.1.36
Added
- Files panel search stays pinned with the current folder while scrolling.
- Files tab can browse upward from the session folder, including WSL/SSH
folder paths. - Chat
/autocomplete includes shellX/commandswith input hints. - Build cockpit can recheck stale blockers without restarting the session.
- Messages sent during an active Build run are queued as operator notes
and injected at the next safe continuation. - Build planning adds a git baseline task and initializes a repository in
the project root when one is missing. - Discord DM connectors can use Session Chat and return Grok text
replies, matching the Telegram direct-chat flow.
Fixed
- Unsent attachment chips stay scoped to their chat and are cleared when
that chat closes. - Preview Doctor screenshot links in chat open the captured image instead
of a missing project-file placeholder. - Long Build messages no longer create a horizontal chat scrollbar.
- Build Blocked clears when trusted Agent progress resumes after a stale
blocker. - Build Transport failed can be resumed after re-authentication or app
restart without starting a fresh build run. - Resume reconnects an active Build run before sending the next
continuation. - Localhost preview URLs in chat stay as browser links instead of broken
file-preview chips. - Safe MCP tool names no longer appear as
REDACTEDin chat/tool
diagnostics. - WSL MCP launcher checks find user-level
uvxinstalls under
~/.local/bin. - WSL Grok environment diagnostics use the same user-bin path lookup.
- SSH Grok environment diagnostics pass the ShellX MCP bearer through
the remote stdin prelude, matching normal SSH sessions. - Debug API
/connecthonorspermissionModeso smoke and Build test
sessions can start in auto-approve mode. - Grok environment no longer shows generic API-key guidance when no
API-key environment variable is configured. - Build scratchboard paths no longer get hidden as
REDACTEDin chat
streams. - Bare Markdown names in chat diagnostics no longer open missing cwd
preview files unless they are explicit paths or session artifacts. - Async Build Agent runs now get a hard watchdog so zero-output
reviewer/verifier subagents cannot run indefinitely.
shellX v0.1.35
Fixed
- Chat
plan.mdandgoal.mdlinks open the active Grok session copies instead of missing user-root files. - Generated image, video, and markdown previews keep encoded Grok session paths intact.
- Reconnected Grok tabs keep prior context, custom chat names, and session grouping after restart or close.
- Project markings survive reinstall data cleanup, slash-command autocomplete stays visible above the composer, and chat typing repaints less.
shellX v0.1.34
Added
- Work Preview for generated static HTML, web apps, and Expo web apps,
with logs, Preview Doctor, screenshots, Ask Fix, Preview Center
routing for previewable HTML links, and bottom-docked resizable logs. - Attachment & Media Board plus optional Windows Send to shellX handoff for
sending selected files into the active composer as attachment chips. - Background task cockpit health counters, task reports, and Ask Grok
diagnostics for visible task sets.
shellX v0.1.33
Added
- Grok environment diagnostics in the Tools panel with MCP health,
grok inspectcounts, trace export, and Preview setup checks. - Header connector inbox for Telegram and Discord bot messages, with allowlists, search, date filters, unread badges, and simulation tests.
- Telegram Session Chat replies for allowlisted direct chats, including text replies and referenced image outputs from the active/fixed tab.
- Work Preview for generated static HTML, web apps, and Expo web apps, with logs, Preview Doctor, screenshots, Ask Fix, Expo cache clearing on restart, and preview-frame reload.
Changed
/buildis now the single public long-horizon command. Legacy/goalinput is treated as a compatibility alias and new UI/docs teach/buildonly./buildcan keep long-running Agent work alive after a wait budget expires instead of killing active work.- xAI API-key guidance now prefers
XAI_API_KEYand labelsGROK_CODE_XAI_API_KEYas legacy.
shellX v0.1.32
Added
- Experimental
/buildmode with a dedicated Build Run cockpit,
approval gate, scratchboard, receipt log, checkpoints, and completion
gates. - Build receipts in Trace so plan writes, file changes, subagent starts
and completions, checkpoints, verification, and accepted completion are
auditable.
Changed
- Local/WSL/SSH debug API sessions now expose stronger build-run state,
receipts, and git checkpoint evidence for automated validation. - Session Activity and Trace surfaces now show more complete tool
activity for file, git, subagent, and build events.
Fixed
- Checkpoint receipts with captured diffs now mark a build as
code-changing, so review and verification gates stay enforced even
when a transport misses a direct file-write observation.
shellX v0.1.31
Added
- Session Trace opens an Activity Browser with file/search/write/delete
activity, an activity graph, and session-scoped media references. - Session Git panel with repository status, diff review, local
checkpoints, and worktree creation for the active tab's real working
directory. - Session-scoped update diagnostics so updater state can be reviewed from
the connected session instead of guessing from global UI state.
Changed
- Right-rail and bottom workspace tabs are now icon-first with hover
explanations, keeping narrow layouts usable as more panels are added. - Generated image/video paths now resolve consistently for local Windows,
WSL, and SSH sessions in chat, media tabs, and preview. - Session Trace now treats idle reconnect sessions as
No file activity
instead of surfacing internal missing-log wording. - Terminal tasks can be killed or removed from Background Tasks even after
switching away from the Terminal tab. - Header search now keeps long result lists scrollable while letting the
selected result preview use the full available popover height. - The left rail history footer no longer shows an ambiguous total chat
count below Past chats. - Composer scope chips now truncate long connection, project, branch, and
autonomy labels instead of crowding adjacent controls.
shellX v0.1.30
See the CHANGELOG for what's new.