github cloudflare/vibesdk v1.0.0

latest releases: v1.3.0, v1.2.0, v1.1.0...
one month ago

1.0.0 (2025-11-03)

Features

  • add abort signal support to inference operations (f3e545e)
  • add actionKey tracking for inference calls and rate limiting (226441e)
  • add app visibility toggle and shareable link functionality to deployment controls (692215d)
  • add auto-scroll behavior to chat messages container (6919820)
  • add automated PR description generation workflow (3c81d5d)
  • add automated PR workflows and commit validation (5ba22fc)
  • add better streaming tool call accumulation and debug logging (67360fe)
  • add bootstrap script and template customization (1fa893f)
  • add conciseness requirement to agent instructions (262d48f)
  • add conversation reset functionality with confirmation dialog (5ebb714)
  • add Custom style option to template selector (76a4960)
  • add deep debug session management with state persistence and wait tools (e60694f)
  • add deep debugger transcript UI with collapsible tool results (95ed92f)
  • add deploy to Cloudflare button in phase timeline header (bea0bcd)
  • add diff toggle option to git show command (2657ba9)
  • add discover nudge UI with arrow and font styling (a33f29b)
  • add duration filter option for log retrieval in sandbox (4579da2)
  • add dynamic platform status banner with changelog dialog in global header (2f24af2)
  • add ESM module support and improve error handling in worker deployment (dc2ee30)
  • add exponential backoff and max retries constant for deployment failures (cbf1220)
  • add force refresh mechanism for preview deployments (796e34d)
  • add generate_files tool for creating new files and full rewrites (52d917f)
  • add Git clone functionality for repositories (d7532f2)
  • add git clone protocol support with template rebasing (6005c4d)
  • add git version control tools and enhance debugging system (f6b6b00)
  • add GitHub Actions for issue triage + improved code-review (d42f805)
  • add in-memory caching for git clone operations with 5s TTL (263ac37)
  • add incremental GitHub sync with commit history preservation (4785472)
  • add indexes for app views and stars by app_id and timestamp (87dedbe)
  • add inference cancellation support with AbortController (6e752c2)
  • add issues field to DeterministicCodeFixCompletedMessage interface (f7689fd)
  • add latest Gemini model variants (134f518)
  • add latest Gemini model variants and reorganize AI model enum groupings (a6a2b5d)
  • add llm.md and update claude.md using it (a1e90dd)
  • add localhost:8787 to allowed CORS origins in dev environment (88c1919)
  • add log file extractor tool and nanoid dependency (0b12d76)
  • add option to suppress error toasts in API client requests (e490280)
  • add persistent command execution in sandbox environment (7d02a43)
  • add preview expiration handling and update deployment messaging (74b16da)
  • add previous debug session context and improve error handling in debugging tools (45ac910)
  • add project name generation and config file updates (a948e62)
  • add pulsing edge animation to indicate active phase progress (49daa1d)
  • add read-only mode for agent initialization (7f83e19)
  • add retry logic for process health check in sandbox service (3284afe)
  • add retry mechanism for sandbox deployment failures with max 3 attempts (1c110e0)
  • add safe JSON stringification with circular reference and Error object handling (6e6dcd2)
  • add Sentry frontend integration (72455ff)
  • add Sentry frontend integration (c6755a2)
  • add sort persistence and auto-collapse sidebar on new build (332041a)
  • add stop generation button and handle cancelled state in phase timeline (3cd7cab)
  • add streaming support to deep debugger and enhance logs tool with truncation (1bdb1e7)
  • add support for backward compatibility flags in templates (506a7ca)
  • add support for separate preview domain in deployment system (057ffa5)
  • add support for user-suggested phase generation and forbid image generation (0ab6501)
  • add timeout handling and force redeploy option (d2543d5)
  • add tool depth limit and conversation context compactification (5ba30b9)
  • add tool result field to websocket messages and update event handling (41fab81)
  • add uploads routes + fix filename in r2 (6a41be1)
  • add wait_for_generation tool and enhance tool call result handling (92f4e0e)
  • add WebSocket support for sandbox proxy (9d9d60b)
  • add WebSocket support for sandbox proxy (72538be)
  • add word counter and 4000 word limit to chat input (33f5f50)
  • added cloudflared tunnels for local dev + docs (745cd2a)
  • added guardrails that impact on multiple tiers for policy (cf455b5)
  • added guardrails that impact on multiple tiers for policy (6c1d1ec)
  • allow CORS for localhost during development (c575baa)
  • alter template schema to return map instead of list of files (fad85df)
  • always upload images to r2, best-try on CF Images (5797f13)
  • build lint/tsc cache in background on sandbox init (c89e655)
  • bump wrangler versions and default to sandbox-3 (20f1be9)
  • cleaner sandbox instanceId generation + toast notifs (7a667a7)
  • code deep debugger prompt tweaks (394a720)
  • disabled app remixing for now (2ae671c)
  • disabled byok and secrets service (6926d2e)
  • disabled byok and secrets service (a01e82b)
  • display completion message when entering finalization phase (1365eeb)
  • display tool execution status in chat messages with live updates (efef517)
  • DO based git, fs storage, commit every saved file (2156e89)
  • doc and script for local setup + local fixes (1bcb83b)
  • enable Sentry error reporting with CF Access auth and improved logging integration (fa24bfb)
  • enhance app list animations and infinite scroll loading experience (70f0adc)
  • enhance bootstrap command validation and safety (ed1c006)
  • enhance debugging tools with user interaction handling and runtime error detection (b144e2c)
  • enhance deep debug session management and UI (2188c90)
  • enhance git integration with safer command access (3c9696f)
  • enhance git show command with diff support and optimize message handling (fd70b1c)
  • enhance phase timeline with debugging status and issue tracking (79fb107)
  • enhance PR description workflow with review capabilities (433c398)
  • enhance PR review automation with issue linking and feedback (04720aa)
  • enhance PR review workflow with unified analysis (b321376)
  • enhance prompts for react errors (9674413)
  • enhance template file filtering with pattern matching and add nanoid generator (68678ac)
  • extend PR review trigger to include synchronize events (16e18ba)
  • fix frontend types + proper load convo state (3d6cc16)
  • fortification against rerender loops (fbda105)
  • General cleanups and patches (8133d22)
  • git repos finally working (d2e4594)
  • implement collapsible tool result viewer with JSON formatting support (9ae4640)
  • implement D1 read replicas for optimized database queries (2e7110a)
  • implement daily rate limit for API and LLM calls (d8f0ba0)
  • implement file tree builder and pass in project context (2dd4b2a)
  • implement message deduplication to prevent duplicate assistant responses (0256634)
  • implement model-specific rate limit increments for LLM calls (cc1de09)
  • implement project name and blueprint update tools (871548f)
  • improve AI Gateway token validation and handling (f0bce24)
  • improve chat message handling and reconnection flow (b7e1ae2)
  • improve chat message handling and reconnection flow (d853266)
  • improve code regen (c3baadf)
  • improve error handling and message display for debugging (472688d)
  • improve file tree serialization and error formatting (ddcfa3a)
  • improve package.json synchronization with sandbox (a960bc2)
  • improve sandbox and git integration (8044881)
  • improve sandbox directory handling and error recovery (eaf5bd5)
  • improve tab layout and git clone button placement (8b6f908)
  • improve tab layout and git clone button placement (c1b8a02)
  • improve tool calling depth handling for debugging (73af22b)
  • in memory get template details (e01f067)
  • include runtime errors in conversation context (e71b9f5)
  • increase instance resources and improve GitHub file export handling (bfa4855)
  • initial draft of ai gateway proxy for user apps (79505a6)
  • initial implementation of deep debugging agent (520c2f6)
  • initial integration of images support in build/chat (62d024f)
  • isolated deepdebug window (6605ecd)
  • limit deep_debug tool to one call per conversation turn (1b13c71)
  • make deterministic code fixer completely sync (23f0261)
  • more prompt tweaks for react/frontend (866c881)
  • more prompt tweaks, clarifications and build fix (e54ea92)
  • Only enable ai proxy if jwt secret is set (c40cb7c)
  • optimize GitHub push with per-commit trees and blob deduplication (c73b698)
  • origin validation for openai proxy (297b918)
  • pass user suggestions to phase impl too (5b359e7)
  • phase bar on chat scroll + phase timeline consolidation (e6c3f26)
  • prompt optimizations and alignment (ac99a15)
  • prompt refinements for zustand (ff604c6)
  • provide git tools to deep_debugger + reset functionality (0c0a777)
  • purely in-isolate template unzip + inmemory storage (3cd14ed)
  • redact older phase details to optimize context length in prompts (2cd720e)
  • redesign app tabs + fixed dark mode banner color (981c18d)
  • reimplement tool calling pipeline for dynamic tools (56ca8c7)
  • remove code-review system in favor of deep-debugger + user prompt (bafe0d9)
  • replace chat input with auto-resizing textarea supporting multiline messages (8e295e6)
  • replace fork count with view count in app card stats display (f8a4823)
  • replace XML parsing with direct tool-based conversation processing (53afb15)
  • restrict Sentry error tracking to API endpoints only (f53267d)
  • reworked github flow, pure DO based + cache token to avoid oauth (7f33d02)
  • rewritten process monitoring - simpler, more reliable (cf99657)
  • sandboxsdk 0.4.3 port + in-memory template details zip extraction (fd63813)
  • show discoverable apps preview on homepage (3f3b052)
  • show discoverable apps preview on homepage (5e05841)
  • show toast on agent session fail (9a9e401)
  • simplify GitHub push by passing file content directly instead of reading from sandbox (66911fd)
  • store and pass last diff to allow revert (95f739e)
  • store full histories in separate DO table (429b03b)
  • strip system context tags from user messages and UI (87a44df)
  • stronger auth enforcement, by default all routes are authentica… (3228f0f)
  • true convo compactification + archive to r2 (eb81e9a)
  • uncomment fast code fixers for optional use (cff2213)
  • update to latest packages (9ce7c55)
  • use custom isomorphic-git fork + fix fs adapter and integration (27640b8)
  • wrap app cards and menu items in anchor tags for proper URL routing (89a40f4)

Bug Fixes

  • add ESM type declarations for isomorphic-git and update imports (5bff523)
  • add missing await for async getFullState call in getAgentState function (b0afd15)
  • add ownership/access checks in git protocol handlers (ff9643a)
  • add setup commands execution after sandbox deployment (5c471ff)
  • Add template migration directly into onStart (57ee53f)
  • adjust rate limit period from 1 hour to 10 minutes for better request throttling (6aadd5f)
  • align prompts to adhere better to user suggestions (b7eff13)
  • allow websockets now in prompts (406761c)
  • better deduplication of commands for bootstrap file (27efc11)
  • big asset fetching corruption + unicode issue (7e1d70e)
  • big asset fetching corruption + unicode issue (b2a317d)
  • build errors (ddd5639)
  • build errors (3898da4)
  • check pending user inputs before finalizing phase generation (595f4f2)
  • check repo exists before export (89ace7f)
  • clarify Cloudflare WARP note in setup documentation for local development (49c5dd2)
  • clarify docs and align (5e1df23)
  • clarify instructions around homepage rewriting and file modification restrictions (1e24baa)
  • clean up error stack traces by filtering out non-typescript lines (ef4f174)
  • clear user suggestions after phase execution to prevent duplicate processing (40f39ab)
  • code debugger prompt improvements (06375ce)
  • concurrent deploy + use nanoid + stalestate (ee61d46)
  • copy URL button was not working (1ff6122)
  • copy URL button was not working (9a722e3)
  • disabled tracing causing deployment failures for non-GA (1fa292e)
  • enhance code analysis and fix strategies for deterministic code-fixer (589ca8f)
  • enhance deterministic code fixer to handle external module installation and improve tool execution feedback (5baba34)
  • ensure tool messages are preserved with their matching assistant tool_calls during conversation compactification (78fe339)
  • escape single quotes in GitHub workflow commands (d7e534a)
  • file patch extension check for undefined (de455e6)
  • fileRegeneration was using realtimeCodeFixer's model config (989aa1b)
  • filter websocket failed errors (6df1d30)
  • finish posting to files map (b73557e)
  • fix all structured format failing tests (5d6e74f)
  • fixed build errors (d9f865b)
  • Fixed filtering important files (d3d4776)
  • fixed importing template selection directly from code file (6fcb004)
  • fixed setup project broken (6a48871)
  • fixed wrangler configs (fabde00)
  • generation context template details passing (2b761d0)
  • get images from url param and pass it (0be1f25)
  • GitHub repository handling for exports to existing repo (d7c4261)
  • handle missing projectUpdatesAccumulator in state and add missing deployer config options (43da2c8)
  • handle missing sandbox instance by returning empty issues object (1259176)
  • handle parent dir creation in sandbox (262bf69)
  • handle zone detection failure and preserve existing zone info in wildcard routes (a79629c)
  • improve rate limit error handling and logging across API client and WebSocket (662095f)
  • improved user convo agent's prompt + reduced its max_tokens (51db49e)
  • increase deployment retry interval and remove redundant 422 retry logic (d8c65d0)
  • log results object correctly and suppress init error propagation in generator agent (bb0d97e)
  • minor dark mode fixes, change homepage header (30dabff)
  • minor dark mode fixes, change homepage header (273c079)
  • move security errors to shared to avoid import issues in frontend (ceea941)
  • move template selection back to the worker for stability (7025f43)
  • only generate AI proxy vars when JWT secret is configured (701fe81)
  • Only update dependencies during package.json sync + migrations (52fdf38)
  • pagination not working on mode change + consolidated fetches (c4a86b5)
  • pass noToast param when retrying CSRF token refresh and add rate limit toast (d79763a)
  • pass user suggestions to phase implementation too for better reliability (f8e027f)
  • prevent concurrent sandbox deployments and improve instance cleanup (2eb27b1)
  • prevent further review cycles by tracking review state (b1c749c)
  • prevent null ruleId in ESLint diagnostic messages by providing empty string fallback (b76d000)
  • prevent reuse of aborted controllers and improve sandbox deployment resilience (d5092b0)
  • prevent unnecessary status resets when cached status exists (625e015)
  • prompt react fixes (0c3a841)
  • properly sanitize projectName causing unresolve issues (3ef0ce9)
  • reduce enhanced sandbox instance resources to 4cpu 4gb (788fdcd)
  • refresh to csrf token after register/login (a1225c8)
  • remove any type assertion in chat and reduce API rate limit to 1000 requests per minute (1e41df3)
  • remove background static analysis from setupInstance (0744b12)
  • remove experimental remote bindings from vite config (4a180b5)
  • remove hardcoded models (b98f862)
  • remove unnecessary quotes in Cloudflare deploy URL (c57606a)
  • remove unnecessary quotes in Cloudflare deploy URL (f96be72)
  • remove unused forCodegen parameter from project setup template (4b24ea2)
  • remove unused util giving SAST error (577ff98)
  • rendering and migration for template details change (af1ba31)
  • reset sandbox sessionId when container service disconnects (849872a)
  • resolved command history growth issue (0d23ca8)
  • restrict agent preview endpoint to authenticated users only (4eef652)
  • Return correct csrf validation error format (db4d162)
  • reverted some changes - quality decreased (5e43ab5)
  • simply use git push from isomorphic git to sync with github (f13fab7)
  • simply use images rest api for uploading images (b97fb68)
  • standardize isomorphic-git imports and resolve ESM compatibility issues (9e1a98b)
  • store history reliably + user images in r2 (47ae9e4)
  • temp overflow fix (5825fa4)
  • truncate project names to 20 chars and handle LLM rate limits (7ee2291)
  • try use github_token instead of odic (cdc68c5)
  • tune deep debug config (6d361eb)
  • typo in provider (439f3ab)
  • typo in setup.ts (64f7e99)
  • typo of precedence in phase generation prompt (8485637)
  • update default data directory path to use ./.data instead of ./data (a4eb812)
  • update dockerfile with cloudflared installation (0d18e0c)
  • update migration command to include local migrations (78929ef)
  • update setup documentation and script to address Cloudflare WARP issues and add tunnel preview option (84c3f2d)
  • use correct error field in deployment failure toast message (dcf98a4)
  • use CUSTOM_DOMAIN env var instead of hostname for r2 screenshot urls (e27c47f)
  • use CUSTOM_DOMAIN env var instead of hostname for r2 screenshot URLs (33eb6fc)
  • use instance metadata from memory cache! (fb8cd1b)
  • use templateName check instead of isInitialized() for agent start validation (d9c7a30)

Performance Improvements

  • optimize app analytics queries by combining multiple queries into two batched operations (101e495)
  • optimize binary file detection and base64 encoding in zip extractor (a6c67d0)
  • optimize file operations and reduce unnecessary commits (650b967)
  • optimize file writing with batched shell script to reduce API requests (f4f4f7b)
  • optimize git clone by only including reachable objects (4716f4e)
  • reuse image bytes buffer for both Cloudflare Images and R2 uploads (bb3de20)

Don't miss a new vibesdk release

NewReleases is sending notifications on new releases.