Skip to content

CyberCode v1.1.15

Choose a tag to compare

@github-actions github-actions released this 31 Jul 00:54
· 15 commits to main since this release

CyberCode v1.1.15

Highlights

  • Reworks the model and routing workspace for compact desktop windows, with stable navigation, responsive provider grids, and dialogs that remain usable at low resolutions.
  • Separates custom providers from local runtimes and places custom connections first, while preserving existing provider and model settings.
  • Adds a unified Data Migration workspace for Agent imports and USB-based CyberCode portability across macOS ARM64, macOS Intel, Windows x64, and Linux x64.
  • Makes USB migration substantially faster by excluding rebuildable caches and generated dependencies, copying files concurrently, and selecting only the current platform app by default.
  • Ships the verified private Computer Use runtime inside every desktop package without requiring users to install Python or prepare dependencies.

Providers And Routing

  • Fixes model-level branding so DeepSeek and other child models use their own logo instead of inheriting an unrelated provider logo.
  • Standardizes model, API format, Web Cookie, and media-provider selectors with the same keyboard-accessible dropdown component.
  • Adds localized, provider-specific Web Cookie credential instructions, exact field names, safe clipboard import, and clearer security guidance.
  • Keeps provider filtering useful with an empty search query and improves compact layouts for intelligent routing, Agent Node, status metrics, and route actions.
  • Keeps custom, official API, aggregator, OAuth, Web Cookie, media, and local catalogs distinct and consistently ordered.

Data Migration And Portability

  • Combines Agent migration and USB portability in one keyboard-accessible page while retaining compatibility with the previous migration route.
  • Copies settings, sessions, skills, plugins, explicitly selected projects, portable path metadata, launchers, and optional application packages into an atomic portable bundle.
  • No longer selects every discovered project or all four application packages automatically; projects are opt-in and the current platform is selected by default.
  • Excludes rebuildable CyberCode runtime, index, cache, log, and temporary data, plus generated project directories such as node_modules, target, dist, virtual environments, and Code Graph indexes.
  • Uses bounded concurrent file copying, live current-item updates, an explicit old-bundle cleanup stage, and a 30-second no-data download timeout with automatic mirror failover.
  • Maps project references across drive letters and mount points so the same portable data can reopen projects on Windows, macOS, and Linux.
  • Adds data-only fallback when portable application assets are temporarily unavailable and prevents filesystem roots, user profiles, and configuration-owning directories from being mistaken for projects.
  • Preserves checksums, first-run profiles, updates to existing portable directories, Windows argument forwarding, atomic replacement, and rollback behavior.

Computer Use And Distribution

  • Packages the Computer Use runtime as a verified opaque payload so macOS notarization and Linux AppImage dependency scanners do not recursively inspect its private Python libraries.
  • Packages the Linux Bun sidecar behind a checksum-verified launcher, preventing AppImage tooling from rewriting or rejecting the embedded executable while preserving transparent first-run startup.
  • Restores the original runtime archive only on first use, then validates payload and archive checksums, extraction paths, Python, and required imports before atomic activation.
  • Keeps managed network download and mirror fallback available when a bundled payload is unavailable or invalid.
  • Fixes Windows runtime archive creation under Git Bash by converting runner paths before invoking tar.
  • Adds Linux AppImage and Windows portable ZIP assets, plus a checksummed portable.json manifest used by USB migration.
  • Publishes a standard ZIP download for every supported desktop platform alongside installers and updater manifests.

Reliability

  • Prevents stale generated Computer Use resources from leaking into local or release builds when embedding is disabled.
  • Preserves portable Code Graph, scheduled-task, and session project paths without changing unrelated local paths.
  • Improves migration cancellation, progress accuracy, mirror fallback, compact-window overflow handling, startup resource validation, and token-usage control styling.
  • Adds multilingual Data Migration documentation and updates provider-routing guides to match the final catalog structure.

Verification

  • Passed the complete scoped root service, adapter, routing, migration, conversation, and utility test suites.
  • Passed the complete desktop Vitest suite, TypeScript checks, production builds, sidecar preparation, Rust checks, multilingual documentation builds, and GitHub Actions validation.
  • Verified real USB migration data locally: filtered configuration scanning completed in about 0.16 seconds and copied about 83 MiB in about 0.31 seconds, excluding runtime and index caches.
  • Verified a real bundled runtime payload through offline restoration and Python dependency validation with zero network requests.
  • Verified Linux DEB and AppImage extraction, checksum restoration, and real sidecar startup in a clean GitHub-hosted Linux build.
  • Validated checksums, release asset rules, portable archive generation, whitespace, and packaged resource checks.