Releases: wandb/catnip
catctrl 0.3.4
🐱 Catnip CLI (catctrl) 0.3.4
Welcome to this new release of catctrl!
📦 Installation
# Quick install (latest version)
curl -sfL install.catnip.sh | sh
# Install specific version
curl -sfL install.catnip.sh | sh -s -- --version 0.3.4📋 What's Changed
Changelog
🚀 Features
- 66159a2: feat: add prompt input with auto-resize to WorkspaceCard ( <>)
- e7230dd: feat: improve container initialization with health monitoring and log streaming (@vanpelt)
- 0cd5509: feat: new workspace home and actions hook (@vanpelt)
🐛 Bug fixes
- 2d97ac4: fix: improve PTY prompt auto-submit to work with TUI apps (@vanpelt)
- 002e62d: fix: improve proxy HTML rewriting and fix formatting (@vanpelt)
Other
- bc1b82b: Add SSH server support and display CLI version in TUI (@vanpelt)
- 1f61324: Add prompt injection support for Claude terminal sessions (@vanpelt)
- c7ec3ab: Branch Merge checkpoint: 1 ( <>)
- ba3ba6a: Branch Merge checkpoint: 1 ( <>)
- ff3f69e: Branch Merge checkpoint: 1 ( <>)
- 39a742f: Branch Merge checkpoint: 2 ( <>)
- 59b592e: Branch Merge checkpoint: 2 ( <>)
- 9816231: Branch Merge checkpoint: 3 ( <>)
- 7546b06: Debug Pangolin ( <>)
- ecd9a4c: Improve worktree branch management and cleanup (@vanpelt)
- d9d1981: Made our proxy content manipulation more robust (@vanpelt)
- 3546390: Merge branch 'main' into feature/ssh (@vanpelt)
- ca23200: Merge branch 'main' into preview/fork-otter (@vanpelt)
- ae277f0: Merge branch 'preview/debug-pangolin' into preview/fork-otter (@vanpelt)
- 1c98a98: Merge pull request #45 from wandb/feature/ssh (@vanpelt)
- ba96652: Merge pull request #47 from wandb/feature/prompt (@vanpelt)
- a5b669d: Merge pull request #48 from wandb/preview/fork-otter (@vanpelt)
- 70f4ff5: Merge remote-tracking branch 'origin/codex/redesign-homepage-to-display-workspaces' into fork-otter ( <>)
- be53d4f: Resize one more time for better terminal rendering... (@vanpelt)
- f2bf595: Workspace Card Enhancement checkpoint: 1 ( <>)
🔍 Verification
All binaries are signed and checksummed for security. Verify downloads with:
# Download checksum file
curl -sL https://catnip.run/v1/github/releases/download/0.3.4/checksums.txt
# Verify binary (example for Linux amd64)
sha256sum -c checksums.txt --ignore-missing📖 Documentation
Full Changelog: v0.3.3...v0.3.4
catctrl 0.3.3
🐱 Catnip CLI (catctrl) 0.3.3
Welcome to this new release of catctrl!
📦 Installation
# Quick install (latest version)
curl -sfL install.catnip.sh | sh
# Install specific version
curl -sfL install.catnip.sh | sh -s -- --version 0.3.3📋 What's Changed
Changelog
🚀 Features
- 5f67617: feat: frontend git state update improvements and UI polish (#41) (@gtarpenning)
🐛 Bug fixes
- 1c7b8c1: fix: use * hotfix (#43) (@gtarpenning)
Other
- 8f0659f: Improve SSE handling and add Cursor CLI support (@vanpelt)
- 20d9fb9: Made vite dev server better (@vanpelt)
- 2b18bf8: Merge branch 'main' into chore/fix-events (@vanpelt)
- 3fae33d: Merge pull request #42 from wandb/chore/fix-events (@vanpelt)
🔍 Verification
All binaries are signed and checksummed for security. Verify downloads with:
# Download checksum file
curl -sL https://catnip.run/v1/github/releases/download/0.3.3/checksums.txt
# Verify binary (example for Linux amd64)
sha256sum -c checksums.txt --ignore-missing📖 Documentation
Full Changelog: v0.3.2...v0.3.3
catctrl 0.3.2
🐱 Catnip CLI (catctrl) 0.3.2
Welcome to this new release of catctrl!
📦 Installation
# Quick install (latest version)
curl -sfL install.catnip.sh | sh
# Install specific version
curl -sfL install.catnip.sh | sh -s -- --version 0.3.2📋 What's Changed
Changelog
🚀 Features
- a8c2d98: feat: add session title + git add in golang + remove claude hooks (#33) (@gtarpenning)
- feb5cdb: feat: diff viewer improvements (#38) (@gtarpenning)
🐛 Bug fixes
- 2b5a4cb: fix: hook only adds changed files to git (#40) (@gtarpenning)
- f652d4b: fix: principled safe repo fix (#39) (@gtarpenning)
Other
- f43843a: Add automatic worktree creation and improve default session handling (@vanpelt)
- bb50ee4: Improve pre-commit hook error messaging in setup.sh (@vanpelt)
- 5efc028: Include remaining changes from pre-commit hook formatting (@vanpelt)
- 91bde7c: bugfixes (#36) (@gtarpenning)
🔍 Verification
All binaries are signed and checksummed for security. Verify downloads with:
# Download checksum file
curl -sL https://catnip.run/v1/github/releases/download/0.3.2/checksums.txt
# Verify binary (example for Linux amd64)
sha256sum -c checksums.txt --ignore-missing📖 Documentation
Full Changelog: v0.3.1...v0.3.2
catctrl 0.3.1
🐱 Catnip CLI (catctrl) 0.3.1
Welcome to this new release of catctrl!
📦 Installation
# Quick install (latest version)
curl -sfL install.catnip.sh | sh
# Install specific version
curl -sfL install.catnip.sh | sh -s -- --version 0.3.1📋 What's Changed
Changelog
Other
- 7a93074: Add guards against infinite iframe resize loops (@vanpelt)
- 4e427b0: Add port allocation system for multiple workspace support (@vanpelt)
- dc428ac: Added docs for a package cache in the container (@vanpelt)
- b89cc65: Fix SPA routing and local worktree creation issues (@vanpelt)
- b155910: Fixed dev mode (@vanpelt)
- b1d2218: Improve port detection and fix container user permissions (@vanpelt)
- fbeac35: Make ports more descriptive (@vanpelt)
- 48e3f19: Reduce the number of platforms we build for, improve release notes (@vanpelt)
🔍 Verification
All binaries are signed and checksummed for security. Verify downloads with:
# Download checksum file
curl -sL https://catnip.run/v1/github/releases/download/0.3.1/checksums.txt
# Verify binary (example for Linux amd64)
sha256sum -c checksums.txt --ignore-missing📖 Documentation
Full Changelog: v0.3.0...v0.3.1
catctrl 0.3.0
🐱 Catnip CLI (catctrl) 0.3.0
Welcome to this new release of catctrl!
📦 Installation
# Quick install (latest version)
curl -sfL https://raw.githubusercontent.com/wandb/catnip/main/public/install.sh | sh
# Install specific version
curl -sfL https://raw.githubusercontent.com/wandb/catnip/main/public/install.sh | sh -s -- --version 0.3.0📋 What's Changed
Changelog
Other
- 906324f: Add TypeScript lint and type checks to pre-commit hook (@vanpelt)
- 7befad4: Add comprehensive development setup and pre-commit formatting (@vanpelt)
- 44802ec: Add release documentation (@vanpelt)
- 39fcf62: Fix ESLint errors and add code formatting infrastructure (@vanpelt)
- 5c15b87: Fix TUI stats display and improve container initialization (@vanpelt)
- fc17a65: Fix all Go lint issues and add lint checks to pre-commit hook (@vanpelt)
- 7136308: Fix all linting issues to achieve clean golangci-lint run (@vanpelt)
- a8ac682: Fix claude format hook to properly read JSON from stdin (@vanpelt)
- fbd3504: Fix cli version info (@vanpelt)
- a90f232: Merge pull request #30 from wandb/chore/eslint-fix (@vanpelt)
- 73fde92: Merge pull request #32 from wandb/chore/tui-refactor (@vanpelt)
- 4bad8fd: Optimize CI builds with path-based triggers (@vanpelt)
- f2362fa: Optimize pre-commit hook to skip Go checks for non-container changes (@vanpelt)
- f574533: Refactor TUI architecture and fix development tooling (@vanpelt)
- b193a87: Rename shell_view.go to shell_manager.go and remove unused function (@vanpelt)
- 1f384d5: Upgrade pnpm, attempt to fix frontend workflow (@vanpelt)
- c3bcbdd: remove debug commit log + sync update pr fix (#29) (@gtarpenning)
🔍 Verification
All binaries are signed and checksummed for security. Verify downloads with:
# Download checksum file
curl -sL https://github.com/wandb/catnip/releases/download/0.3.0/checksums.txt
# Verify binary (example for Linux amd64)
sha256sum -c checksums.txt --ignore-missing📖 Documentation
Full Changelog: v0.2.1...v0.3.0
catctrl 0.2.1
🐱 Catnip CLI (catctrl) 0.2.1
Welcome to this new release of catctrl!
📦 Installation
# Quick install (latest version)
curl -sfL https://raw.githubusercontent.com/wandb/catnip/main/public/install.sh | sh
# Install specific version
curl -sfL https://raw.githubusercontent.com/wandb/catnip/main/public/install.sh | sh -s -- --version 0.2.1📋 What's Changed
Changelog
🚀 Features
- 7ed8fd2: feat: commit git checkpoint after every tool use (#23) (@gtarpenning)
🐛 Bug fixes
Other
- a4fba0c: Add TUI shell feature and fix logs auto-scroll behavior (@vanpelt)
- 1f7d20b: Add Tailwind Typography plugin and enhance TextContent styling (@vanpelt)
- 37ecc42: Add animated booting indicator with user feedback (@vanpelt)
- 6cd5898: Add auto-refresh functionality to TUI logs view (@vanpelt)
- 80812ec: Add frontend state management components and documentation (@vanpelt)
- 754bd6a: Add golangci-lint ignore comments for remaining style warnings (@vanpelt)
- 13b0546: Address PR review feedback for TUI shell feature (@vanpelt)
- 9e82e5b: Attempt to fix release (@vanpelt)
- 0cb95ca: Disable mouse reporting in terminal to fix scroll behavior (@vanpelt)
- ec5d34c: Enhance API docs with markdown rendering for descriptions (@vanpelt)
- 8248ccd: Enhance events endpoint Swagger documentation (@vanpelt)
- a15a09e: Exit altscreen mode when entering shell view (@vanpelt)
- e317fd0: Fix SSE connection issues in TUI (@vanpelt)
- d79998b: Fix TUI shell rendering and keyboard handling issues (@vanpelt)
- 48cef6c: Fix TUI terminal emulator with true color support (@vanpelt)
- 38f5cda: Fix all golangci-lint issues and code quality improvements (@vanpelt)
- 9dbb349: Fix altscreen transitions between all views (@vanpelt)
- 26183f2: Fix lint errors in TUI code (@vanpelt)
- 7e63692: Fix terminal width and add mouse wheel support to TUI (@vanpelt)
- 0fb0ced: Fix terminal width calculation, remove mouse handling (@vanpelt)
- 0ccaf65: Implement modern state management with SSE real-time updates (@vanpelt)
- ed58437: Implement smart streaming for filtered logs in TUI (@vanpelt)
- 124d421: Improve TUI system info display and add health checks for browser opening (@vanpelt)
- affb689: Merge branch 'main' into feature/events (@vanpelt)
- cd84f4d: Merge pull request #20 from wandb/feature/events (@vanpelt)
- de4aca8: Merge pull request #21 from wandb/feature/shell (@vanpelt)
- 217c987: Only tag dockerhub latest on official release (@vanpelt)
- 1725d35: Refactor TUI to use Server-Sent Events instead of polling (@vanpelt)
- 34e5601: Remove mouse event capture to restore text selection (@vanpelt)
- 05cd773: Replace GitHub release downloads with R2 object storage (@vanpelt)
- 997ead9: Revert altscreen toggling - always stay in altscreen mode (@vanpelt)
- bb7b17f: Run tests on all pushes (@vanpelt)
- f5d1989: Update build-container.yml (@vanpelt)
- f955fa5: add prompt, fix diff, -buildvcs=false, allow updating git prs, refactor git.go (#15) (@gtarpenning)
- 1370f85: major git changes frontend and backend, update prs correctly, tons of frontend git tweaks (#25) (@gtarpenning)
- b7ba638: working hook commit messages (#28) (@gtarpenning)
🔍 Verification
All binaries are signed and checksummed for security. Verify downloads with:
# Download checksum file
curl -sL https://github.com/wandb/catnip/releases/download/0.2.1/checksums.txt
# Verify binary (example for Linux amd64)
sha256sum -c checksums.txt --ignore-missing📖 Documentation
Full Changelog: v0.2.0...v0.2.1
catctrl 0.2.0
🐱 Catnip CLI (catctrl) 0.2.0
Welcome to this new release of catctrl!
📦 Installation
# Quick install (latest version)
curl -sfL https://raw.githubusercontent.com/wandb/catnip/main/public/install.sh | sh
# Install specific version
curl -sfL https://raw.githubusercontent.com/wandb/catnip/main/public/install.sh | sh -s -- --version 0.2.0📋 What's Changed
Changelog
🚀 Features
- e8946e1: feat: claude rest api + pr summaries in the UI (#8) (@gtarpenning)
Other
- 5b4f4e6: Add Cloudflare deployment configuration and install script serving (@vanpelt)
- 4b1c46c: Add GitHub App proxy for private repo install script (@vanpelt)
- 43fcf27: Add installation handling (@vanpelt)
- 729c69e: Add note about http-s redirect (@vanpelt)
- 10cdc1f: Clean up GitHub proxy endpoints and improve caching (@vanpelt)
- 9f9c5d1: Fix GitHub App private key format and add conversion script (@vanpelt)
- 532d092: Fix TUI responsiveness and add browser functionality (@vanpelt)
- 82c8251: Fix TypeScript errors in GitHub token cache (@vanpelt)
- f43429d: Fix golang lint (@vanpelt)
- 9eaa4d8: Revert to in-memory cache to fix 500 error in asset download (@vanpelt)
🔍 Verification
All binaries are signed and checksummed for security. Verify downloads with:
# Download checksum file
curl -sL https://github.com/wandb/catnip/releases/download/0.2.0/checksums.txt
# Verify binary (example for Linux amd64)
sha256sum -c checksums.txt --ignore-missing📖 Documentation
Full Changelog: v0.1.0...v0.2.0
catctrl 0.1.0
🐱 Catnip CLI (catctrl) 0.1.0
Welcome to this new release of catctrl!
📦 Installation
# Quick install (latest version)
curl -sfL https://raw.githubusercontent.com/wandb/catnip/main/public/install.sh | sh
# Install specific version
curl -sfL https://raw.githubusercontent.com/wandb/catnip/main/public/install.sh | sh -s -- --version 0.1.0📋 What's Changed
Changelog
🚀 Features
- 0b8f047: feat: create pull requests from worktrees in ui (gtarpenning [email protected])
- 7698264: feat: preview branch toast clickable (gtarpenning [email protected])
🐛 Bug fixes
- d470659: fix: improve diff viewer styling for new files (griffin [email protected])
- c75a3e7: fix: resolve merge conflicts (vanpelt [email protected])
- 47a30e3: fix: restore correct remote branch after pr creation (gtarpenning [email protected])
Other
- 01b61ac: Add @Branch syntax support to GitCheckout component (vanpelt [email protected])
- c7d0f52: Add GitHub authentication support for Cloudflare proxy mode (vanpelt [email protected])
- b0fa8d0: Add GoReleaser setup for automated releases (vanpelt [email protected])
- 782c2b2: Add automated release management system (vanpelt [email protected])
- 94db16c: Add catctrl CLI README and fix GoReleaser file requirements (vanpelt [email protected])
- 93bd729: Add container build action (vanpelt [email protected])
- 020b7af: Add cool development git service (vanpelt [email protected])
- f720c65: Add drag-and-drop file upload functionality to terminal (vanpelt [email protected])
- 1a5300e: Add frontend components for Git checkout workflow (vanpelt [email protected])
- 00a692e: Add git configuration to container entrypoint (vanpelt [email protected])
- b722381: Add inception-mode development with mounted dev repository (vanpelt [email protected])
- e3a995f: Add interactive home page with task input and repository selection (vanpelt [email protected])
- 36f211c: Add logo assets for application branding (vanpelt [email protected])
- 476ca30: Add transcript viewer feature with Claude Code session support (vanpelt [email protected])
- 8706798: Add worktree workflow enhancements for inception-mode development (vanpelt [email protected])
- 075601c: Added github auth, improved dev command (vanpelt [email protected])
- 9d61df5: Added tailwind and shadcn, improved lint, claude.md and readme.md bootstrap (vanpelt [email protected])
- cf3540e: Another test commit for sync demo (vanpelt [email protected])
- cafa84e: Attempt to fix the test commands... (vanpelt [email protected])
- 1ede671: Basic container setup (vanpelt [email protected])
- c0b00ad: Configure golangci-lint exclusions and fix remaining lint issues (vanpelt [email protected])
- 66d9cfe: Convert release script from JavaScript to TypeScript (vanpelt [email protected])
- 6c93b4d: Enhance API documentation with comprehensive response models and interactive UI (vanpelt [email protected])
- e6e4b07: Enhance Claude session API with comprehensive session data and large file support (vanpelt [email protected])
- c7340ac: Enhance UI components and error handling across the application (vanpelt [email protected])
- a6d9dda: Enhance container setup and TUI with quality of life improvements (vanpelt [email protected])
- 8194256: Enhance settings sync with debouncing and lock detection (vanpelt [email protected])
- 5016d73: Enhance worktree merge and delete operations (vanpelt [email protected])
- 7cc81d8: Fix Go linting errors and resolve GitHub Actions build failure (vanpelt [email protected])
- 90c71a2: Fix TypeScript errors for strict compilation (vanpelt [email protected])
- c0bcade: Fix credential overwriting issue in Settings manager (vanpelt [email protected])
- 4552fb0: Fix duplicate git key in GoReleaser configuration (vanpelt [email protected])
- 0e6bb95: Fix example command in output to use new flag syntax (vanpelt [email protected])
- 9748b44: Fix golangci-lint-action version to v8.0.0 (vanpelt [email protected])
- d66d307: Fix local repository checkout and add conflict detection (vanpelt [email protected])
- 596b10e: Fix navbar styling: use logo image and correct width (vanpelt [email protected])
- 13eb1b4: Fix security vulnerabilities in Go dependencies (vanpelt [email protected])
- b1a6a69: Fix settings menu styling and move Documentation to settings (vanpelt [email protected])
- 39bc18e: Fix websocket concurrency panics and improve UI navigation (vanpelt [email protected])
- 85bb25c: Get rid of snaps for now (vanpelt [email protected])
- b9b07b0: Ignore our reference jsonl files for now (vanpelt [email protected])
- aa9292f: Ignore the js files (vanpelt [email protected])
- e029c03: Implement Claude session resume and fix Vibe link routing (vanpelt [email protected])
- 1fb7de5: Implement CloudFlare authentication with GitHub OAuth (vanpelt [email protected])
- 68d7a63: Implement Git state model with worktree management (vanpelt [email protected])
- 86a9079: Implement automatic port detection and reverse proxy system (vanpelt [email protected])
- 24a8450: Implement complete Git UI with Claude Code session integration (vanpelt [email protected])
- c239e5e: Implement comprehensive PTY terminal with full-stack architecture (vanpelt [email protected])
- 56a2647: Implement comprehensive diff viewer for worktrees (vanpelt [email protected])
- 7678087: Implement generic local repository detection for inception-mode development (vanpelt [email protected])
- ef78311: Implement iframe preview system with navbar integration (vanpelt [email protected])
- eb3056d: Improve API documentation with proper field descriptions and fix worktree merge logic (vanpelt [email protected])
- e232ced: Improve GitHub Actions caching and golangci-lint performance (vanpelt [email protected])
- d275616: Improve development container entrypoint configuration (vanpelt [email protected])
- f4e7f6b: Improve terminal rendering and buffer management (vanpelt [email protected])
- adb8bc5: Improve terminal rendering stability and fix xterm display issues (vanpelt [email protected])
- cbf4196: Improve worktree and preview branch management (vanpelt [email protected])
- ee4eded: Initial commit (Chris Van Pelt (CVP) [email protected])
- 0dfd2cb: Initialize web application via create-cloudflare CLI (vanpelt [email protected])
- 82a9866: Integrate transcript viewer into navigation (vanpelt [email protected])
- 03f0248: Login to ghcr (vanpelt [email protected])
- bfc0ec0: Made index nice (vanpelt [email protected])
- 7783d8f: Merge branch 'main' into feature/depot-build (vanpelt [email protected])
- 12dafe3: Merge branch 'vectorize-quasar' from worktree (vanpelt [email protected])
- 8e936c1: Merge pull request #1 from wandb/griffincode (Griffin Tarpenning [email protected])
- 6321259: Merge pull request #10 from wandb/chore/gosec-lint (Chris Van Pelt (CVP) [email protected])
- 44261f3: Merge pull request #11 from wandb/feature/depot-build (Chris Van Pelt (CVP) [email protected])
- 0adf6b2: Merge pull request #3 from wandb/quantize-otter (Griffin Tarpenning [email protected])
- f267d1b: Merge pull request #5 from wandb/cvp (Chris Van Pelt (CVP) [email protected])
- c3d31b8: Merge pull request #6 from wandb/griffincode (Griffin Tarpenning [email protected])
- 1be5a57: Merge pull reque...