Skip to content

Releases: OpenCoven/cast-codes

CastCodes OSS Release v0.0.10

28 May 04:56
a1548dd

Choose a tag to compare

What's new in v0.0.10

Browser — Per-Tab Persistence

Browser panes now survive app restarts. Each pane is stored in SQLite keyed by stable pane UUID and restores into the exact workspace tab it was opened in, with the same intra-pane tab list and the same active tab.

Per-tab persistence

  • browser_panes SQLite table keyed by stable per-pane UUID (session_id, state)
  • LeafContents::Browser(BrowserPaneSnapshot) wired through all exhaustive match sites (is_persisted, save_pane_state, read_node, restore_pane_leaf, launch_config)
  • Browser panes restore into the same workspace tab with the same tab list and active tab

Legacy state.json retirement

  • Removes the old ~/.warp/config/browser/state.json single-pane fallback path (was a source of duplicate-pane risk)
  • Deletes app/src/browser/persistence.rs, restore_browser_state_on_init, write_browser_state, open_browser_pane_with_state, BrowserView::persist_open_state (net −222 lines)
  • One-shot cleanup of any orphaned state.json on first launch after upgrade

Per-tab WebKit data directories

  • Each browser pane group gets its own WebKit data dir, keyed by pane group id
  • Provides per-tab session isolation on Linux/Windows (macOS shares WKWebsiteDataStore.defaultDataStore per wry 0.38 limitation)

Coven Integration

  • Live Coven daemon wiringcast_agent now connects to the live Coven daemon over Unix socket (cfg-gated to Unix); Windows/wasm use existing transport
  • coven-code harness alias registered in openclaw-coven runtime — dispatches coven-code acp sessions through the existing claude harness path

Browser — Top Bar Polish

  • Improved top-bar UI/UX with refined spacing, controls, and visual hierarchy
  • Browser WKWebView correctly hidden when workspace tab loses focus (no ghost paints)
  • Adopted pane group now notified as visible after tab drag-out

Themes

  • Import tweakcn themes directly from a share-link URL

CI & Build

  • Stock GitHub-hosted runners replacing warpdotdev SKUs; test job timeout raised to 90m
  • Clippy clean across Linux, macOS, Windows, and wasm targets
  • check_ai_attribution script now correctly scans commit messages

Fixes

  • Local CLI loginless mode (fix/local-only-cli-loginless)
  • Tuple variant pattern + no-snapshot error message correction
  • Stale git work avoided during tab switches (perf)
  • check-ai-attribution rev-parse fix

Full changelog: v0.0.9...v0.0.10

CastCodes OSS Release v0.0.9

25 May 18:02
d7b824e

Choose a tag to compare

What's new in v0.0.9

Browser — Hardening Bundle

A major browser pane update landing popup policy, security indicators, find-in-page, downloads, zoom controls, and a raft of polish.

Security & permissions

  • Popup policy: block/allow based on navigation context; risky web permissions (geolocation, camera, mic) denied by default
  • SSL/security indicator in URL bar (🔒 secure, ⚠️ mixed, ✕ insecure)
  • JavaScript dialogs (alert, confirm, prompt) suppressed in embedded browser

Find in page

  • Cmd+F / Ctrl+F opens find overlay with live match highlighting
  • Next/prev/close wired through BrowserViewAction

Downloads

  • WKWebView downloads routed to ~/Downloads automatically
  • Safe filename sanitization, percent-decoded URL fallback naming
  • Collision suffix: report.pdfreport (1).pdfreport (2).pdf
  • Gated to macOS; 11 unit tests

Zoom controls

  • Per-tab zoom via overflow menu: Zoom in / Zoom out / Reset zoom (N%)
  • Chrome-matching step table: 50% → 67% → 75% → 80% → 90% → 100% → 110% → 125% → 150% → 175% → 200%
  • Zoom state persists across tab switches and pane restores
  • 7 unit tests

CastCodes protocol

  • castcodes:// deep-link protocol handler
  • Themed About home page (system light/dark scheme)
  • Loading progress strip animation

Robustness

  • Persisted tabs restored on launch
  • Load stall watchdog (auto-reload on hung page)
  • Debounced state writes
  • Redundant native webview syscalls skipped
  • DevTools gated behind opt-in setting
  • Deterministic letter-based tab icons
  • Non-macOS webview attach warning logged once per process (not spammy)

Worktree Manager

  • Dogfood MVP: worktree manager panel accessible from the sidebar

Assets

Platform File
macOS arm64 CastCodes-aarch64.dmg
Linux x86_64 app CastCodes-x86_64.AppImage, .deb, .rpm, .pkg.tar.zst
Linux x86_64 CLI cast-codes-cli .deb / .rpm / .pkg.tar.zst
Windows x64 CastCodesSetup.exe
Web bundle warp.js + warp_bg.wasm

Each asset has a paired .sha256 checksum file.


CastCodes is a public OSS fork of Warp distributed through GitHub releases without upstream Warp release infrastructure.

CastCodes OSS Release v0.0.8

24 May 11:58
3d510d8

Choose a tag to compare

CastCodes OSS release. This public fork release is distributed through GitHub release assets without upstream Warp release infrastructure. Standard assets: macOS arm64 DMG and CLI tarball, Linux x86_64 app and CLI packages, Windows x64 installer, and web bundle.

CastCodes OSS Release v0.0.7

21 May 20:09
c7981bc

Choose a tag to compare

CastCodes OSS release. This public fork release is distributed through GitHub release assets without upstream Warp release infrastructure. Standard assets: macOS arm64 DMG and CLI tarball, Linux x86_64 app and CLI packages, Windows x64 installer, and web bundle.

CastCodes OSS Release v0.0.6

21 May 18:11
8abe9f7

Choose a tag to compare

CastCodes OSS release. This public fork release is distributed through GitHub release assets without upstream Warp release infrastructure. Standard assets: macOS arm64 DMG and CLI tarball, Linux x86_64 app and CLI packages, Windows x64 installer, and web bundle.

CastCodes OSS Release v0.0.5

18 May 05:05
c1967db

Choose a tag to compare

CastCodes OSS release. This public fork release is distributed through GitHub release assets without upstream Warp release infrastructure. Standard assets: macOS arm64 DMG and CLI tarball, Linux x86_64 app and CLI packages, Windows x64 installer, and web bundle.

CastCodes OSS Release v0.0.4

16 May 09:32
9c996f1

Choose a tag to compare

CastCodes OSS release. This public fork release is distributed through GitHub release assets without upstream Warp release infrastructure. Standard assets: macOS arm64 DMG and CLI tarball, Linux x86_64 app and CLI packages, Windows x64 installer, and web bundle.

CastCodes OSS Release v0.0.3

15 May 11:54
5715721

Choose a tag to compare

CastCodes OSS release. This public fork release is distributed through GitHub release assets without upstream Warp release infrastructure. Standard assets: macOS arm64 DMG and CLI tarball, Linux x86_64 app and CLI packages, Windows x64 installer, and web bundle.

CastCodes OSS Release v0.0.2

15 May 04:17
c791deb

Choose a tag to compare

CastCodes OSS release. This public fork release is distributed through GitHub release assets without upstream Warp release infrastructure.

CastCodes OSS Release v0.0.1

14 May 19:46
e9dd63e

Choose a tag to compare

CastCodes OSS release. This public fork release is distributed through GitHub release assets without upstream Warp release infrastructure.