• v0.2.0 564f43c528

    Git.Zone IDE v0.2.0
    Default (not tags) / test (push) Successful in 1m17s
    Release / build-and-release (push) Successful in 2m21s
    Stable

    jkunz released this 2026-07-02 16:37:29 +00:00 | 0 commits to main since this release

    Features

    • add Gitea CI/CD with binary releases (workspace)

      • add a default branch workflow that installs, builds, and tests the workspace on every non-tag push
      • add a release workflow on v* tags that verifies the tag against package.json, runs tests, packages the Electron shell as a Linux x64 AppImage, and publishes it with SHA256 checksums as Gitea release assets via the API
      • name packaged artifacts deterministically (gitzone-ide---) and sync the shell version from the release tag during CI packaging
    • migrate the workspace to pnpm 11 (workspace)

      • pin packageManager to pnpm@11.9.0 and move build-script approvals to the new allowBuilds map in pnpm-workspace.yaml (electron, @vscode/ripgrep, drivelist, keytar allowed)
      • move the @vscode/ripgrep override from the removed package.json pnpm field to pnpm-workspace.yaml
    • add a remote multi-domain browser with bookmarks and openable groups (electron-shell)

      • open browser tabs against any host:port reachable from the connected SSH host through per-target SSH tunnels
      • pin each tab's session to a local forward proxy so the URL keeps its real domain identity (Host header, SNI, cookies) while traffic goes to the chosen target
      • support per-target trust of invalid TLS certificates via an opt-in toolbar toggle
      • persist bookmarks and bookmark groups in @push.rocks/smartconfig global key-value storage (~/.smartconfig/kv/gitzone-ide-browser.json) with live store-change updates in the UI
      • add a Browser activity-bar view with bookmark open/rename/delete, group open/delete, and group creation from the open tabs
      • restrict browser webviews to proxied session partitions and http(s) navigation in the Electron shell
    • add agent model and reasoning controls to the shell UI (electron-shell)

      • allow agent prompts to pass a selected model and reasoning effort through the runtime provider options
      • add matching model and reasoning selectors to both the sidebar chat and main chat views
      • update the electron shell layout to support the dedicated main agent view and shared agent actions
    • add optional SmartAgent MCP tool loading to the Electron agent runtime (electron-shell)

      • update the shell to consume @push.rocks/smartagent 3.7.0
      • load MCP server definitions from ~/.git.zone/ide/mcp.json or GITZONE_IDE_AGENT_MCP_CONFIG
      • merge MCP tools with the existing remote shell, filesystem, and browser tools for each agent run
    • add agent reasoning summaries and live session updates (electron-shell)

      • capture and persist reasoning parts in agent messages, including start/end timing and provider metadata
      • emit reasoning lifecycle events from the agent runtime and request OpenAI reasoning summaries when reasoning is enabled
      • render collapsible reasoning blocks in the Electron UI and update agent sessions/messages live from incoming events without full refreshes
    • add remote project launcher shell with secure local Theia loading, attachment-aware agent chat, and Dark 2026 remote workspace theming (electron-shell)

      • introduce a new Lit-based Electron launcher UI with environment and project selectors, workspace tabs, modal conversation history, and persisted layout state
      • harden Electron navigation by allowing only local forwarded Theia URLs and constrained shell navigation targets
      • stage and hash ephemeral remote runtimes, add stale runtime cleanup support, and expose SSH tunnel exit details for better remote session handling
      • extend the agent runtime and renderer to support image and text attachments in prompts and conversation previews
      • add the Dark 2026 custom Theia theme as the default theme and show remote environment labels in the remote status bar

    Fixes

    • move electron to devDependencies of the shell so electron-builder packaging succeeds, and disable implicit CI publishing with --publish never (electron-shell)
    • restructure workbench grid so the output panel resizes within the content area (electron-shell)
      • Moves the terminal/output panel and its resizer into the content grid so the status bar remains fixed below the workbench content.
      • Updates desktop and responsive grid row assignments for the activity bar, sidebar, main editor, panel, and resizers.
      • Adjusts the terminal-collapsed layout to collapse panel rows inside the content area instead of changing the outer workbench grid.
    • improve agent modal overflow handling and viewport sizing (electron-shell)
      • Constrain the agent modal to the viewport with calc-based width and height limits
      • Add overflow and min-size rules to modal sections to prevent layout clipping and scrolling issues

    Third-Party Notices

    The Linux AppImage bundles prebuilt libvips shared libraries from
    @img/sharp-libvips-linux-x64,
    licensed under LGPL-3.0-or-later.
    The libraries are dynamically linked and replaceable by extracting the
    AppImage (--appimage-extract); component source is available at the
    linked repository.

    Downloads