Skip to content

Releases: OpenCoven/cast-codes

CastCodes OSS Release v0.0.14

28 Jun 22:39
dad6e03

Choose a tag to compare

CastCodes OSS Release v0.0.14

This public-fork release is distributed entirely through GitHub release assets — no upstream Warp release infrastructure is involved.

Highlights

  • Onboarding fully rebranded — the first-run onboarding flow no longer surfaces leftover upstream "Warp" naming. Every slide, callout, and call-to-action now uses CastCodes naming (#174, fixes #173).
  • Flaky idle-timeout tests stabilizedIdleTimeoutSender tests now poll for delayed oneshot delivery instead of relying on a fixed post-timeout sleep, eliminating intermittent macOS CI failures (#172).

Changes since v0.0.13

  • fix(onboarding): rebrand leftover Warp naming in onboarding flow (#174, fixes #173)
  • fix: stabilize idle timeout sender tests (#172)

Details

Onboarding rebrand (#174)

Replaced stale "Warp" user-facing strings across the onboarding crate with the CastCodes display-name conventions already established elsewhere in the app:

Before After
Welcome to Warp Welcome to CastCodes
Customize your Warp Customize your CastCodes
Customize your Warp Agent / Disable Warp Agent Customize your Cast Agent / Disable Cast Agent
Warp Drive (chip + feature lists) Cast Drive
Get Warping Get Casting
Meet the Warp input / …Warp will autodetect… / Introducing Warp's new agent experience CastCodes equivalents
agree to Warp's agree to CastCodes's
with Warp's built-in agent / …coding in Warp. with CastCodes's built-in agent / …coding in CastCodes.

Also removed a duplicate "Warp agents" entry left behind in AI_FEATURES. Internal enum/const identifiers (WarpLogoLight, WARP_DRIVE_FEATURES) are intentionally retained for compatibility per the fork's branding policy; the logo glyph was already rebranded at the asset level.

Idle timeout test stabilization (#172)

Test-only change. Swaps a fixed sleep(100ms) + immediate assertion for a recv_within() polling helper (10 ms poll interval, 1 s budget) built on instant::Instant. The pre-timeout None assertion is preserved, so delayed sends are still proven not to complete before the timeout. Production sender behavior is unchanged.

Assets

Each binary asset ships with a matching .sha256 checksum.

Platform Asset
macOS (Apple Silicon / arm64) .dmg installer (signed & notarized) + CLI .tar.gz
Linux (x86_64) AppImage, .deb, .rpm, Arch .pkg.tar.zst — app & CLI
Windows (x64) .exe installer
Web warp.js + warp_bg.wasm bundle

Full Changelog: v0.0.13...v0.0.14

CastCodes OSS Release v0.0.13

28 Jun 04:23
dec0430

Choose a tag to compare

CastCodes OSS Release v0.0.13

This public-fork release is distributed entirely through GitHub release assets — no upstream Warp release infrastructure is involved.

Highlights

  • In-app updates re-enabled — CastCodes can once again check for and apply updates from within the app (#170).
  • Browser permission-denial fix — restored the init-script wiring that handles browser permission denials, fixing a regression in browser-backed flows (#168).

Changes since v0.0.12

  • fix: enable CastCodes in-app updates (#170)
  • fix(browser): restore browser permission-denial init script wiring (#168)
  • docs: update COVEN-POWERED-CASTCODES.md

Assets

Each binary asset ships with a matching .sha256 checksum.

Platform Asset
macOS (Apple Silicon / arm64) .dmg installer (signed & notarized) + CLI .tar.gz
Linux (x86_64) AppImage, .deb, .rpm, Arch .pkg.tar.zst — app & CLI
Windows (x64) .exe installer
Web WASM bundle (Brotli-compressed)

Intel/universal macOS, Linux ARM64, and Windows ARM64 are not part of the standard OSS release lane.

Full Changelog: v0.0.12...v0.0.13

CastCodes OSS Release v0.0.12

13 Jun 23:38
e37690c

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.11

31 May 00:26
e9233a9

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.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.