Releases: OpenCoven/cast-codes
CastCodes OSS Release v0.0.10
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_panesSQLite 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.jsonsingle-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.jsonon 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.defaultDataStoreper wry 0.38 limitation)
Coven Integration
- Live Coven daemon wiring —
cast_agentnow connects to the live Coven daemon over Unix socket (cfg-gated to Unix); Windows/wasm use existing transport coven-codeharness alias registered inopenclaw-covenruntime — dispatchescoven-code acpsessions through the existingclaudeharness 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_attributionscript 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-attributionrev-parse fix
Full changelog: v0.0.9...v0.0.10
CastCodes OSS Release v0.0.9
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+Fopens find overlay with live match highlighting- Next/prev/close wired through
BrowserViewAction
Downloads
- WKWebView downloads routed to
~/Downloadsautomatically - Safe filename sanitization, percent-decoded URL fallback naming
- Collision suffix:
report.pdf→report (1).pdf→report (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
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
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
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
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
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
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
CastCodes OSS release. This public fork release is distributed through GitHub release assets without upstream Warp release infrastructure.
CastCodes OSS Release v0.0.1
CastCodes OSS release. This public fork release is distributed through GitHub release assets without upstream Warp release infrastructure.