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)