diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a1253ca9..6b090c72 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,82 +20,7 @@ permissions: # to immutable commit SHAs. The trailing comments keep the original major tag # visible for maintenance context. jobs: - build-macos-semantic-helper: - strategy: - fail-fast: false - matrix: - include: - - runs_on: macos-15 - target_dir: darwin-arm64 - - runs_on: macos-15-intel - target_dir: darwin-x64 - runs-on: ${{ matrix.runs_on }} - permissions: - contents: read - steps: - - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 - with: - persist-credentials: false - - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6 - with: - node-version: 22 - - name: Build macOS semantic helper - run: node scripts/build-computer-semantics.mjs - env: - CLOUDCLI_SEMANTICS_BUILD_REQUIRED: "1" - - name: Verify macOS semantic helper target - run: test -x "server/modules/computer-use/semantics/bin/${{ matrix.target_dir }}/CloudCLISemantics" - - name: Stage macOS semantic helper artifact - run: | - mkdir -p "semantic-helper-artifact/${{ matrix.target_dir }}" - cp "server/modules/computer-use/semantics/bin/${{ matrix.target_dir }}/CloudCLISemantics" "semantic-helper-artifact/${{ matrix.target_dir }}/" - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6 - with: - name: semantic-helper-${{ matrix.target_dir }} - path: semantic-helper-artifact/* - if-no-files-found: error - - build-windows-semantic-helper: - strategy: - fail-fast: false - matrix: - include: - - runs_on: windows-2025 - target_dir: win32-x64 - - runs_on: windows-11-arm - target_dir: win32-arm64 - runs-on: ${{ matrix.runs_on }} - permissions: - contents: read - steps: - - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 - with: - persist-credentials: false - - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6 - with: - node-version: 22 - - name: Build Windows semantic helper - run: node scripts/build-computer-semantics.mjs - env: - CLOUDCLI_SEMANTICS_BUILD_REQUIRED: "1" - - name: Verify Windows semantic helper target - shell: bash - run: test -f "server/modules/computer-use/semantics/bin/${{ matrix.target_dir }}/CloudCLISemantics.exe" - - name: Stage Windows semantic helper artifact - shell: bash - run: | - mkdir -p "semantic-helper-artifact/${{ matrix.target_dir }}" - cp "server/modules/computer-use/semantics/bin/${{ matrix.target_dir }}/CloudCLISemantics.exe" "semantic-helper-artifact/${{ matrix.target_dir }}/" - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6 - with: - name: semantic-helper-${{ matrix.target_dir }} - path: semantic-helper-artifact/* - if-no-files-found: error - release: - needs: - - build-macos-semantic-helper - - build-windows-semantic-helper runs-on: ubuntu-latest permissions: contents: write @@ -118,23 +43,6 @@ jobs: - run: npm ci - - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6 - with: - pattern: semantic-helper-* - path: server/modules/computer-use/semantics/bin - merge-multiple: true - - - name: Restore semantic helper permissions - run: find server/modules/computer-use/semantics/bin -path '*/darwin-*/CloudCLISemantics' -type f -exec chmod 755 {} + - - - name: Verify bundled semantic helpers - run: | - test -x server/modules/computer-use/semantics/bin/darwin-arm64/CloudCLISemantics - test -x server/modules/computer-use/semantics/bin/darwin-x64/CloudCLISemantics - test -f server/modules/computer-use/semantics/bin/win32-x64/CloudCLISemantics.exe - test -f server/modules/computer-use/semantics/bin/win32-arm64/CloudCLISemantics.exe - find server/modules/computer-use/semantics/bin -maxdepth 2 -type f -print - - name: Release run: | ARGS="--ci --increment=${{ inputs.increment }}" diff --git a/CHANGELOG.md b/CHANGELOG.md index f0f59e84..6627fe6c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to CloudCLI UI will be documented in this file. +## [1.35.1](https://github.com/siteboon/claudecodeui/compare/v1.35.0...v1.35.1) (2026-07-01) + +### Bug Fixes + +* preview video on new tab ([#933](https://github.com/siteboon/claudecodeui/issues/933)) ([2ebe64f](https://github.com/siteboon/claudecodeui/commit/2ebe64f21874f45f6c8747310be874ae7342c61c)) +* remove obsolete semantic helper release jobs ([1e16f1f](https://github.com/siteboon/claudecodeui/commit/1e16f1f0854e347aa333434638d64f2b167d9a9d)) +* resolve mobile shell issues ([#923](https://github.com/siteboon/claudecodeui/issues/923)) ([b6cf333](https://github.com/siteboon/claudecodeui/commit/b6cf33308da996f8169580a4b5b74e3c5f38e447)) + +### Maintenance + +* remove computer use ([6761f31](https://github.com/siteboon/claudecodeui/commit/6761f31a56fe82d82c7e0c079b4891e7d5a81817)) + ## [1.35.0](https://github.com/siteboon/claudecodeui/compare/v1.34.0...v1.35.0) (2026-06-29) ### New Features diff --git a/README.md b/README.md index 8b4725a8..1afc6b06 100644 --- a/README.md +++ b/README.md @@ -74,12 +74,6 @@ The fastest way to get started — no local setup required. Get a fully managed, **[Get started with CloudCLI Cloud](https://cloudcli.ai)** -### Desktop App - -Download the latest macOS or Windows desktop app from the **[GitHub Releases](https://github.com/siteboon/claudecodeui/releases)** page. - -Use the desktop app to open CloudCLI Cloud environments, switch between local and remote workspaces, copy mobile/browser URLs, and keep Local CloudCLI available from your menu bar or tray. To work locally, choose **Local CloudCLI** in the desktop app; it will use your running local server or start one for you. - ### Self-Hosted (Open source) #### npm @@ -111,6 +105,16 @@ npx @cloudcli-ai/cloudcli@latest sandbox ~/my-project Supports Claude Code, Codex, and Gemini CLI. See the [sandbox docs](docker/) for setup and advanced options. +### Desktop Companion App + +CloudCLI Desktop is an optional native companion for CloudCLI Cloud and Local CloudCLI. It ships from this repository's GitHub Releases and keeps CloudCLI available from your menu bar or tray. + +- **[macOS](https://cloudcli.ai/download/macos)** +- **[Windows](https://cloudcli.ai/download/windows)** +- **[Download page](https://cloudcli.ai/download)** · **[GitHub Releases and checksums](https://github.com/siteboon/claudecodeui/releases)** + +Use it to open CloudCLI Cloud environments, switch between local and remote workspaces, and copy mobile/browser URLs. To work locally, choose **Local CloudCLI** in the desktop app; it will use your running local server or start one for you. + --- @@ -125,7 +129,8 @@ CloudCLI UI is the open source UI layer that powers CloudCLI Cloud. You can self | **Setup** | `npx @cloudcli-ai/cloudcli` | `npx @cloudcli-ai/cloudcli@latest sandbox ~/project` | No setup required | | **Isolation** | Runs on your host | Hypervisor-level sandbox (microVM) | Full cloud isolation | | **Machine needs to stay on** | Yes | Yes | No | -| **Mobile access** | Any browser on your network | Any browser on your network | Any device, native app coming | +| **Mobile access** | Any browser on your network | Any browser on your network | Any device | +| **Desktop companion** | Optional. Choose Local CloudCLI | Optional. Choose Local CloudCLI | Optional. Opens cloud environments | | **Agents supported** | Claude Code, Cursor CLI, Codex, Gemini CLI | Claude Code, Codex, Gemini CLI | Claude Code, Cursor CLI, Codex, Gemini CLI | | **File explorer and Git** | Yes | Yes | Yes | | **MCP configuration** | Synced with `~/.claude` | Managed via UI | Managed via UI | diff --git a/index.html b/index.html index 37d2217d..1fdfcc7c 100644 --- a/index.html +++ b/index.html @@ -6,7 +6,15 @@
{errorMessage}
+{errorMessage}