← vibesdk
# Changelog
## [1.5.0](https://github.com/cloudflare/vibesdk/compare/v1.4.0...v1.5.0) (2026-02-03)
### Features
* add app visibility check for preview deployment ([3c4f203](https://github.com/cloudflare/vibesdk/commit/3c4f2030d730e95fe0bd8deb17b1265cd5f20ecf))
* add phase timeline change subscription and event handling ([a1c7404](https://github.com/cloudflare/vibesdk/commit/a1c740411d7b183d26b334d4c5a2a80ab4905728))
* add phase timeline change subscription and event handling ([f8b14cd](https://github.com/cloudflare/vibesdk/commit/f8b14cde831e284d478633154189e5032dce3506))
* enhance rate limit result with exceeded limit details and limit values ([aceac60](https://github.com/cloudflare/vibesdk/commit/aceac6076d51c0d744582ebe7f9f6ce3b08b73ad))
* enhance rate limit result with exceeded limit details and limit values ([721b9e8](https://github.com/cloudflare/vibesdk/commit/721b9e8e2e770530465cc37b057760a6c8b9af47))
* enhance type exports and improve utility functions for better type safety ([47eba5f](https://github.com/cloudflare/vibesdk/commit/47eba5f32ae48efceb07ac9484500cb6e4d3663e))
* expand drizzle types script on sdk bundle ([96b709e](https://github.com/cloudflare/vibesdk/commit/96b709e96bb724458bc6bc680bf94f72466c5cb0))
* expand drizzle types script on sdk bundle ([33eb39f](https://github.com/cloudflare/vibesdk/commit/33eb39f2d73a3e89b3f83af79566916935c5b9d2))
* implement phase timeline management and state tracking in SDK ([dbcf51f](https://github.com/cloudflare/vibesdk/commit/dbcf51fd16c75886104cb9c4fd2a93b6ba0923b7))
* implement WebSocket ticket authentication and management system ([1fe8640](https://github.com/cloudflare/vibesdk/commit/1fe8640ddaece52a2befe5a227918831f864c7e0))
* integration tests with worker ([f565aff](https://github.com/cloudflare/vibesdk/commit/f565aff144bd0c2b6065db9406da269e0d587c9d))
* integration tests with worker ([a68d9cb](https://github.com/cloudflare/vibesdk/commit/a68d9cbde5ba14cba53414361bcbefdb41851f9f))
* readme update ([33f72ab](https://github.com/cloudflare/vibesdk/commit/33f72ab3dea70c1bc2c13e9ce30f79caa1c99422))
* refactor client methods to include app management functionalities ([b9f0416](https://github.com/cloudflare/vibesdk/commit/b9f041655ae82898e757a19be06e9b35f58f98a8))
* sdk tests ([a841168](https://github.com/cloudflare/vibesdk/commit/a8411685ff7ef3fce82aba34534d6145bb2a09fe))
* sdk ws ticket auth and auto reconnect ([932271f](https://github.com/cloudflare/vibesdk/commit/932271fd33d9a7f122cd193ae8911195d951339c))
* update model configurations and enhance inference handling ([f7960d5](https://github.com/cloudflare/vibesdk/commit/f7960d5b4e5c71297733bd6e3f653253efa14ce8))
* use original worker types in sdk ([6745f04](https://github.com/cloudflare/vibesdk/commit/6745f0446bb11c6fd99adaddd9c45400a1f33014))
* use original worker types in sdk ([0bc7db9](https://github.com/cloudflare/vibesdk/commit/0bc7db9bf354b6160da046cb0a765a1e502f14e5))
* wrap global fetch to preserve context in Workers runtime ([b7be5db](https://github.com/cloudflare/vibesdk/commit/b7be5dba23ec03315eb52cc83784699553f56868))
### Bug Fixes
* do not allow non owner to export code to github repo after oauth callback ([0b30b38](https://github.com/cloudflare/vibesdk/commit/0b30b38eb51f5b77f1c56aeef3b546d586ab6eba))
* only app owner should be able to deploy preview ([ba22bf8](https://github.com/cloudflare/vibesdk/commit/ba22bf85cdee42c6144ccdfe071b32be36b3e24e))
## [1.4.0](https://github.com/cloudflare/vibesdk/compare/v1.3.0...v1.4.0) (2025-12-20)
### Features
* add blueprint parsing utilities and enhanced session state tracking to SDK ([96168d5](https://github.com/cloudflare/vibesdk/commit/96168d54ebf8352af9bfdf9113f04a3df5aaf90b))
* add common pitfalls and dependency documentation to phase implementation prompt ([0184e5f](https://github.com/cloudflare/vibesdk/commit/0184e5fadf4f8c2a0f31d6e11853b7cd2115e5b1))
* add concurrency control and cleanup for Claude review workflow ([b5a76da](https://github.com/cloudflare/vibesdk/commit/b5a76dae70febd9c624ab75f4f0e117c044c5c4e))
* add dedicated AI changelog workflow and improve release-please gating ([4e97d5a](https://github.com/cloudflare/vibesdk/commit/4e97d5a8e1e85be02d04bf3c62a00d2ab8ff5f62))
* add feature modules and capabilities discovery ([0534a95](https://github.com/cloudflare/vibesdk/commit/0534a955f40682cd0163ed315a4963cfde0cf1b4))
* add HTTP retry logic with exponential backoff to SDK client ([b02025e](https://github.com/cloudflare/vibesdk/commit/b02025e050adc6c6c7fa324211743b63efe6df49))
* add integration test controls and exclude from pre-commit hooks ([e68369b](https://github.com/cloudflare/vibesdk/commit/e68369b9e61b4eb7ad56b30d4c39c2b55d437fd2))
* add missing environment variables to .prod.vars template generation ([7127cad](https://github.com/cloudflare/vibesdk/commit/7127cadd0c7a8b2b456c7e7bd79371af98f8d3b8))
* add missing environment variables to deployment workflow and script ([965381c](https://github.com/cloudflare/vibesdk/commit/965381ca7e47bd138656cb50d47ecd32a388ff6f))
* add new model definitions ([e73a089](https://github.com/cloudflare/vibesdk/commit/e73a08928021823068d5dc2ece0a97d303b30504))
* add pre-deploy safety gate with automated code fixing ([611eb8e](https://github.com/cloudflare/vibesdk/commit/611eb8e5bb0cc3c9c3ea56efb7578a3d5117d177))
* add query length validation with 20k character limit ([8927bf0](https://github.com/cloudflare/vibesdk/commit/8927bf01b48ff4357a1d2e46cb5cb518ef9cbde4))
* add query length validation with 20k character limit ([715d21f](https://github.com/cloudflare/vibesdk/commit/715d21fca5a2ac04972d9b7eea600471b81663b9))
* add release-live deployment workflow and vitest bun:test alias ([a71e382](https://github.com/cloudflare/vibesdk/commit/a71e3826bf011c90bdbd89d26a0ab3a8bd0edc7c))
* add retry logic and blank screenshot detection for browser rendering ([c30a422](https://github.com/cloudflare/vibesdk/commit/c30a422fa606bac5480ba7bca8cc31178e08db6d))
* add SDK documentation and usage example to main README ([3b11517](https://github.com/cloudflare/vibesdk/commit/3b11517310cd4fc5594cdab4caf1316ea7b4e9ce))
* change the official preview domain to cloudflarepreviews.net ([516f92c](https://github.com/cloudflare/vibesdk/commit/516f92cbc5ac94024ae5a933cd3aa93b29b666fd))
* client sdk + tests + docs ([46d7769](https://github.com/cloudflare/vibesdk/commit/46d7769bc12253a4240c5b447772f0391d8f28c3))
* enable Agent SDK for all Claude Code Action workflows ([4aa6f5f](https://github.com/cloudflare/vibesdk/commit/4aa6f5f12ab2050930a759d44b1260d6af2103b8))
* enhance CI/CD workflows with security and automation improvements ([d86377e](https://github.com/cloudflare/vibesdk/commit/d86377eebfe5d2086f9b9700ea241bec17ae5129))
* enhance Claude review workflow with comment-based triggers and sticky comments ([9716c42](https://github.com/cloudflare/vibesdk/commit/9716c42988338e3026627483680777d9e91abbfb))
* enhance Claude review workflow with improved PR description handling and streamlined review process ([6f6dc84](https://github.com/cloudflare/vibesdk/commit/6f6dc84c11e724f320e3ac2b6d6d8dc224361381))
* gemini 3 flash ([6452622](https://github.com/cloudflare/vibesdk/commit/64526224e96e8284e345bdcc61cdf28d0c49658a))
* improve phase generation and React render loop prevention prompts ([edc9deb](https://github.com/cloudflare/vibesdk/commit/edc9deb1e4d243dfb80118ddebcad0b6a50c8c16))
* improve SDK error handling and resource cleanup ([17f1d4e](https://github.com/cloudflare/vibesdk/commit/17f1d4ed28487cd83da8ba3271c07ef65f30782b))
* improve workflow metadata handling and cryptographic security ([5869e41](https://github.com/cloudflare/vibesdk/commit/5869e4123aeffe756b0e2b86597b83b4eade5ec3))
* improve workflow reliability and add nightly branch support ([07d2d09](https://github.com/cloudflare/vibesdk/commit/07d2d09d1b65a5673e429f911ec6f770e4d4760d))
* increase temperature and reasoning effort for blueprint ([f0ec7c9](https://github.com/cloudflare/vibesdk/commit/f0ec7c97c519c3c9c06fc54ca827324a90cc960a))
* new zero knowledge vault implementation ([fd28396](https://github.com/cloudflare/vibesdk/commit/fd283966ef257178b4332a1c828638d1c3d77f47))
* optimize phase context and reduce max phases to 10 ([0557bf7](https://github.com/cloudflare/vibesdk/commit/0557bf71c61ba6c7eb68ad07600ef87768366cbb))
* optimize pre-commit hook with selective typecheck and related tests ([1cab335](https://github.com/cloudflare/vibesdk/commit/1cab3357291c91f631705a975d4786a5304ed58f))
* phase implementation propmt rewrite - v78 prompt variant ([ffa547e](https://github.com/cloudflare/vibesdk/commit/ffa547e3e6fedc07c694052a2added4a810424b9))
* refine agent model configurations and phase generation strategy ([69c8642](https://github.com/cloudflare/vibesdk/commit/69c86425590c108d7926a7c074ee2a830d5aa593))
* replace CLI token authentication with SDK API key management ([30ba991](https://github.com/cloudflare/vibesdk/commit/30ba9918fc0eb176c65ff0ff0d4912a425413ecb))
* some prompt improvements ([e136129](https://github.com/cloudflare/vibesdk/commit/e1361297a704e78e059bddcffeb5c3f3f3490782))
* suppress AI Gateway token in CI and limit template deploy environment variables ([ee7a83f](https://github.com/cloudflare/vibesdk/commit/ee7a83ff1d1e11bbbf7607c4c7a74a75dbef29d1))
* truncate exec command output to prevent token overflow ([2d05283](https://github.com/cloudflare/vibesdk/commit/2d0528363c98fc54c4e105e750eda20b8e55b414))
### Bug Fixes
* correct indentation in vault-context unlock error handler ([f908d31](https://github.com/cloudflare/vibesdk/commit/f908d31e0e3956675a9def25e74d1913dbb19b9c))
* detect module-level JSX anti-pattern in safety gate ([37e5ef5](https://github.com/cloudflare/vibesdk/commit/37e5ef5edd6c48b075d8cd31b03b40b502a43d2b))
* improve shell safety and variable handling in claude-reviews gating ([f656cf0](https://github.com/cloudflare/vibesdk/commit/f656cf07d0e1b9d33ea593733ca15b77a715452d))
* improve shell safety and variable handling in claude-reviews gating ([31a1820](https://github.com/cloudflare/vibesdk/commit/31a1820c2c3cac6ce7d41401a13565ec2f91f08a))
* improved process monitoring, failure detection and restarts ([ca7d309](https://github.com/cloudflare/vibesdk/commit/ca7d309405c4a750f344371caef6a7b95b0714d3))
* prevent duplicate agent session creation and improve error handling in chat initialization ([40103ef](https://github.com/cloudflare/vibesdk/commit/40103ef67687d642b955172f6a841dd3abf6125d))
* refine preview switching logic and fix code generation prompt ([a658282](https://github.com/cloudflare/vibesdk/commit/a658282b1ca6e364e5dbe374ca75fde12d18ab99))
* remove redundant width/height styles from preview iframe ([f1efe5b](https://github.com/cloudflare/vibesdk/commit/f1efe5b1905cc59c6ee596183808add37f7a0e00))
* resolve babel traverse import compatibility and disable phase parameter in safety gate ([c33a972](https://github.com/cloudflare/vibesdk/commit/c33a972a4aec6bee0ce056192a0bc75300db5d51))
* stabilize legacy chats and preview rendering ([61421ed](https://github.com/cloudflare/vibesdk/commit/61421ed3575209356dc19828c7453b67a2d8d41f))
* use safeFiles instead of finalFiles for phase implementation logging and broadcast ([849fdce](https://github.com/cloudflare/vibesdk/commit/849fdced2ad43dbf79be8d44d74f3524b2bb7f70))
### Reverts
* remove USE_AGENT_SDK flag from Claude Code Action workflows ([1380279](https://github.com/cloudflare/vibesdk/commit/13802798cf81fafa756d2d6c5030ea837db2fe00))
## [1.3.0](https://github.com/cloudflare/vibesdk/compare/v1.2.0...v1.3.0) (2025-12-08)
### Features
* enforce template write-protection in simple code generator ([4f0dccf](https://github.com/cloudflare/vibesdk/commit/4f0dccf60661a6ae7ca09fd696270a0152316ea1))
* latest packages updated ([e5496e0](https://github.com/cloudflare/vibesdk/commit/e5496e0cfd2923acc25d7e4f2265b4a0d7fd69f8))
### Bug Fixes
* filter protected files ([ff3a302](https://github.com/cloudflare/vibesdk/commit/ff3a302bf8fa3059156c4f10efc30c55aa6f0455))
* variable name mismatch in simple code generation operation ([22b8f00](https://github.com/cloudflare/vibesdk/commit/22b8f0082ab0817be9fd9571c6d0806c49c1180a))
## [1.2.0](https://github.com/cloudflare/vibesdk/compare/v1.1.0...v1.2.0) (2025-11-30)
### Features
* add agent-specific model constraints and refactor generation ([3f9ccf7](https://github.com/cloudflare/vibesdk/commit/3f9ccf7b3b1b137d6255493da14f8463ce8a66f3))
* Cost optimizations via model configs and prompt improvements ([#247](https://github.com/cloudflare/vibesdk/issues/247)) ([2b3a901](https://github.com/cloudflare/vibesdk/commit/2b3a90149d336a1dc5aab6a7e4f999461cf147d3))
* enhance changelog generation with detailed PR and commit data ([8950852](https://github.com/cloudflare/vibesdk/commit/89508523afada3f9522cdc19b994006b4e878a15))
* improve template selection reliability and prompt clarity ([8ed1a08](https://github.com/cloudflare/vibesdk/commit/8ed1a0840b70f3e48a6245a89d4b4d468093ee97))
* prompt tuning for shorter blueprints ([e9041f1](https://github.com/cloudflare/vibesdk/commit/e9041f1793bced58754a177c8a95e2609a5b56de))
* rewrite process monitoring and error handling ([b0db701](https://github.com/cloudflare/vibesdk/commit/b0db701e82fad2d00820b7bd127b412017301cce))
* upgraded to sandbox sdk version 0.5.2 ([9f9cc7a](https://github.com/cloudflare/vibesdk/commit/9f9cc7aa98be1373db0267b39cb7dd67d82d5dd6))
### Bug Fixes
* add additional ownership verification checks ([b74a645](https://github.com/cloudflare/vibesdk/commit/b74a645202937d0e8538265c9b7c6467f084655e))
* added instructions for token creation ([3544038](https://github.com/cloudflare/vibesdk/commit/354403896f81573316f4ec5ec4fb1cae898fb255))
* added instructions for token creation ([f7cc7ea](https://github.com/cloudflare/vibesdk/commit/f7cc7ea2bd243eefa176900e820b30b8a61e4c65))
* added instructions for token creation ([ea3f110](https://github.com/cloudflare/vibesdk/commit/ea3f110fd9526da2978dd1064d377bf70f0c7c81))
* better stale comment removal + correct YAML string escaping ([834cffa](https://github.com/cloudflare/vibesdk/commit/834cffa6968bc71513640e423a8f504f17d4ef9a))
* cleanup chat.tsx for build ([670c8d6](https://github.com/cloudflare/vibesdk/commit/670c8d6c241d38335676440ecaa6225795ba6f2a))
* don't wait for runtime errors if app not deployed ([0dd3e7e](https://github.com/cloudflare/vibesdk/commit/0dd3e7ef357a0193d6f8f5de9771306ab13754bd))
* dont clear runtime errors on executeDeepDebug ([1eda73e](https://github.com/cloudflare/vibesdk/commit/1eda73ef5a57aa6203d9b7dac9d39bf160b2af00))
* prevent race condition in code generation state ([188ba0d](https://github.com/cloudflare/vibesdk/commit/188ba0d1bdf7f30fd258275804e311921457d5e9))
* typeScript features configurable to reduce memory ([d3f984c](https://github.com/cloudflare/vibesdk/commit/d3f984c3fd8e5ce4909f5849b97c3ecd3b900dd2))
* unescape commit messages before git operations ([d51310b](https://github.com/cloudflare/vibesdk/commit/d51310b77723c87749a34c20b78a415054298eaa))
## [1.1.0](https://github.com/cloudflare/vibesdk/compare/v1.0.0...v1.1.0) (2025-11-04)
### Features
* enhance changelog generation with detailed PR and commit data ([7850fc6](https://github.com/cloudflare/vibesdk/commit/7850fc620cf56372ab364711b1479a65279e5e32))
* enhance changelog generation with detailed PR and commit data ([01afb74](https://github.com/cloudflare/vibesdk/commit/01afb7410b3cd5e0a5bb228d9aad238e9b1d3985))
### Bug Fixes
* change phase not found from error to warning ([2b78809](https://github.com/cloudflare/vibesdk/commit/2b78809a0751f21a1f9637c91cc4238ebfb2bcf1))
* client and logger management in DeploymentManager ([2a19261](https://github.com/cloudflare/vibesdk/commit/2a192612e0c9c37efabd8712f6804cb184c80745))
* correct metadata file path and instance ID generation ([4e932f8](https://github.com/cloudflare/vibesdk/commit/4e932f889e7e1630dc1f0693af0b3514c63d69e2))
## 1.0.0 (2025-11-03)
### Features
* add abort signal support to inference operations ([f3e545e](https://github.com/cloudflare/vibesdk/commit/f3e545e742b7b4cedb4c74b3af9501327ee8a8b3))
* add actionKey tracking for inference calls and rate limiting ([226441e](https://github.com/cloudflare/vibesdk/commit/226441eda591b94cbf259e04f5b216eb74eae7bf))
* add app visibility toggle and shareable link functionality to deployment controls ([692215d](https://github.com/cloudflare/vibesdk/commit/692215d388ab19ecd1871ac7e1e0303555660b6a))
* add auto-scroll behavior to chat messages container ([6919820](https://github.com/cloudflare/vibesdk/commit/69198204c7d972261b17e4177980b5602d9a5ff5))
* add automated PR description generation workflow ([3c81d5d](https://github.com/cloudflare/vibesdk/commit/3c81d5d486a244ca9dfcf40495641dedea3d453a))
* add automated PR workflows and commit validation ([5ba22fc](https://github.com/cloudflare/vibesdk/commit/5ba22fce6f707c9b05f39bdeee291f7464d8b0bb))
* add better streaming tool call accumulation and debug logging ([67360fe](https://github.com/cloudflare/vibesdk/commit/67360fef74a033fc898b7cf2e425218e0278d269))
* add bootstrap script and template customization ([1fa893f](https://github.com/cloudflare/vibesdk/commit/1fa893fe72f709587c7a6080d37076015dacd7c2))
* add conciseness requirement to agent instructions ([262d48f](https://github.com/cloudflare/vibesdk/commit/262d48fdeddeca349430e36035a5a8da2ec6c662))
* add conversation reset functionality with confirmation dialog ([5ebb714](https://github.com/cloudflare/vibesdk/commit/5ebb714087367724785f97991c9c5fbe9587e83a))
* add Custom style option to template selector ([76a4960](https://github.com/cloudflare/vibesdk/commit/76a4960fe1ed5cba209be4618408748d7bff2d78))
* add deep debug session management with state persistence and wait tools ([e60694f](https://github.com/cloudflare/vibesdk/commit/e60694f6334b2c05acd1c7147650fc88c9adbd61))
* add deep debugger transcript UI with collapsible tool results ([95ed92f](https://github.com/cloudflare/vibesdk/commit/95ed92f0111bab5f78318a810c9c965afc38a388))
* add deploy to Cloudflare button in phase timeline header ([bea0bcd](https://github.com/cloudflare/vibesdk/commit/bea0bcdc09a408a0fdea6f5e27cd308bc57f2fb2))
* add diff toggle option to git show command ([2657ba9](https://github.com/cloudflare/vibesdk/commit/2657ba9706a65cd0c6bb7e7dfeaf23265c24e035))
* add discover nudge UI with arrow and font styling ([a33f29b](https://github.com/cloudflare/vibesdk/commit/a33f29b153b44246a3c74479ce204193bb8a8ea4))
* add duration filter option for log retrieval in sandbox ([4579da2](https://github.com/cloudflare/vibesdk/commit/4579da2530a45d91294fd108d9937254d93e68de))
* add dynamic platform status banner with changelog dialog in global header ([2f24af2](https://github.com/cloudflare/vibesdk/commit/2f24af2cedf0b2f0e6701838295dbd97d394f5b5))
* add ESM module support and improve error handling in worker deployment ([dc2ee30](https://github.com/cloudflare/vibesdk/commit/dc2ee30a13f32bdb47434bcdde0397a9ead3a5e2))
* add exponential backoff and max retries constant for deployment failures ([cbf1220](https://github.com/cloudflare/vibesdk/commit/cbf12206a12a45e400a64fbc278d5cbbf3521241))
* add force refresh mechanism for preview deployments ([796e34d](https://github.com/cloudflare/vibesdk/commit/796e34d3459657502599bdbfdeddc1144289c0e3))
* add generate_files tool for creating new files and full rewrites ([52d917f](https://github.com/cloudflare/vibesdk/commit/52d917f2f6ff39f2ea047f494cf579e28dab9a31))
* add Git clone functionality for repositories ([d7532f2](https://github.com/cloudflare/vibesdk/commit/d7532f225d6ff6fb4e9439ea02619338ac5e5207))
* add git clone protocol support with template rebasing ([6005c4d](https://github.com/cloudflare/vibesdk/commit/6005c4dea9fe15ee03f8a77edbba950081dd176e))
* add git version control tools and enhance debugging system ([f6b6b00](https://github.com/cloudflare/vibesdk/commit/f6b6b0076d0ef57ef120a0a15b6493ecb616f020))
* add GitHub Actions for issue triage + improved code-review ([d42f805](https://github.com/cloudflare/vibesdk/commit/d42f8050b3b3a53a4f2e5e612e156aea534cb71d))
* add in-memory caching for git clone operations with 5s TTL ([263ac37](https://github.com/cloudflare/vibesdk/commit/263ac37b3d0289f5b0ca3c1eda8273a001088321))
* add incremental GitHub sync with commit history preservation ([4785472](https://github.com/cloudflare/vibesdk/commit/4785472f0664b946714ef180727bc6427cbc8843))
* add indexes for app views and stars by app_id and timestamp ([87dedbe](https://github.com/cloudflare/vibesdk/commit/87dedbeef5379e1023e09e33749b5895d6204ddd))
* add inference cancellation support with AbortController ([6e752c2](https://github.com/cloudflare/vibesdk/commit/6e752c214197ec755c988ee0308721d1f04b50fb))
* add issues field to DeterministicCodeFixCompletedMessage interface ([f7689fd](https://github.com/cloudflare/vibesdk/commit/f7689fdc1c2b53427928a6c155dd0b1f11ac3d74))
* add latest Gemini model variants ([134f518](https://github.com/cloudflare/vibesdk/commit/134f518cb42fc77ff2e402dc684afd02f18c607a))
* add latest Gemini model variants and reorganize AI model enum groupings ([a6a2b5d](https://github.com/cloudflare/vibesdk/commit/a6a2b5df3d8698b28957cdc21a5f6c0ba12663aa))
* add llm.md and update claude.md using it ([a1e90dd](https://github.com/cloudflare/vibesdk/commit/a1e90ddfe398714ca9f4af75e57ea935b184060b))
* add localhost:8787 to allowed CORS origins in dev environment ([88c1919](https://github.com/cloudflare/vibesdk/commit/88c1919e7ff52f986acfa1553a00f9b00e873d1e))
* add log file extractor tool and nanoid dependency ([0b12d76](https://github.com/cloudflare/vibesdk/commit/0b12d76b7fbea3d7ea9e7863e9bb6be0d0cde27f))
* add option to suppress error toasts in API client requests ([e490280](https://github.com/cloudflare/vibesdk/commit/e4902806e5f12019d2980c2bbbc14cbf1321dfa7))
* add persistent command execution in sandbox environment ([7d02a43](https://github.com/cloudflare/vibesdk/commit/7d02a43669414185bed002ddc3baff463e15753d))
* add preview expiration handling and update deployment messaging ([74b16da](https://github.com/cloudflare/vibesdk/commit/74b16daee96dc86dd72091ea49c19b79f252f8a4))
* add previous debug session context and improve error handling in debugging tools ([45ac910](https://github.com/cloudflare/vibesdk/commit/45ac9105ad920e36cd7b284a050a414c1913a2a6))
* add project name generation and config file updates ([a948e62](https://github.com/cloudflare/vibesdk/commit/a948e62b29999f3dca31b0262438fa3608c9df35))
* add pulsing edge animation to indicate active phase progress ([49daa1d](https://github.com/cloudflare/vibesdk/commit/49daa1ddd4ad7a6b66d23c1b0adc78677478ec6f))
* add read-only mode for agent initialization ([7f83e19](https://github.com/cloudflare/vibesdk/commit/7f83e1975f72a7e1df90a6b661a45f553a882176))
* add retry logic for process health check in sandbox service ([3284afe](https://github.com/cloudflare/vibesdk/commit/3284afe0201f591776e348ffb0666bf9e4a5c494))
* add retry mechanism for sandbox deployment failures with max 3 attempts ([1c110e0](https://github.com/cloudflare/vibesdk/commit/1c110e0cbf443b74f01a8a9dd4aa8772ed3f479e))
* add safe JSON stringification with circular reference and Error object handling ([6e6dcd2](https://github.com/cloudflare/vibesdk/commit/6e6dcd2d155ef3064bc60c33879c32334f76b2c0))
* add Sentry frontend integration ([72455ff](https://github.com/cloudflare/vibesdk/commit/72455ffc53b2cb527bcd317f4bae89404795c674))
* add Sentry frontend integration ([c6755a2](https://github.com/cloudflare/vibesdk/commit/c6755a2e85a7b3c49e1f73aa9f9a9570c9fd09eb))
* add sort persistence and auto-collapse sidebar on new build ([332041a](https://github.com/cloudflare/vibesdk/commit/332041acc160128a015e65719590fea64e11b16e))
* add stop generation button and handle cancelled state in phase timeline ([3cd7cab](https://github.com/cloudflare/vibesdk/commit/3cd7cabed64f8cbd012f12f63b5be6355b9a51e4))
* add streaming support to deep debugger and enhance logs tool with truncation ([1bdb1e7](https://github.com/cloudflare/vibesdk/commit/1bdb1e7e97c6a18ae3c3a2c69b8c14e6fdd65a19))
* add support for backward compatibility flags in templates ([506a7ca](https://github.com/cloudflare/vibesdk/commit/506a7cabb6578583a11ca4b3c1a14fcc1bca02b1))
* add support for separate preview domain in deployment system ([057ffa5](https://github.com/cloudflare/vibesdk/commit/057ffa5bbd6d2969d83381531e6f49b20f5ed263))
* add support for user-suggested phase generation and forbid image generation ([0ab6501](https://github.com/cloudflare/vibesdk/commit/0ab6501eb3a074efb37967b3d2a92ad8e27f74fb))
* add timeout handling and force redeploy option ([d2543d5](https://github.com/cloudflare/vibesdk/commit/d2543d5e575c45b141bb8728eeb10e3674fceb13))
* add tool depth limit and conversation context compactification ([5ba30b9](https://github.com/cloudflare/vibesdk/commit/5ba30b9cb384bc2c519462c436f37dc2c7536f72))
* add tool result field to websocket messages and update event handling ([41fab81](https://github.com/cloudflare/vibesdk/commit/41fab814b6991895da1cd9eccb2acac00a6f79a4))
* add uploads routes + fix filename in r2 ([6a41be1](https://github.com/cloudflare/vibesdk/commit/6a41be1d0d19317146c07ac2bbaab90d46bed0df))
* add wait_for_generation tool and enhance tool call result handling ([92f4e0e](https://github.com/cloudflare/vibesdk/commit/92f4e0e5192efd8ca0154e7d28ba6fd1f046a8da))
* add WebSocket support for sandbox proxy ([9d9d60b](https://github.com/cloudflare/vibesdk/commit/9d9d60b3313eee2f58e2e50fe19fdfd44ab99511))
* add WebSocket support for sandbox proxy ([72538be](https://github.com/cloudflare/vibesdk/commit/72538be52c99345a3fa20ec36e91a0eb274ce718))
* add word counter and 4000 word limit to chat input ([33f5f50](https://github.com/cloudflare/vibesdk/commit/33f5f50cc23fe6a5e812ba865b30c968b6663a9d))
* added cloudflared tunnels for local dev + docs ([745cd2a](https://github.com/cloudflare/vibesdk/commit/745cd2ac8893c44e29f5e0cabc74938ea0004c3e))
* added guardrails that impact on multiple tiers for policy ([cf455b5](https://github.com/cloudflare/vibesdk/commit/cf455b5f465eaba4766008467a2141efed82f91b))
* added guardrails that impact on multiple tiers for policy ([6c1d1ec](https://github.com/cloudflare/vibesdk/commit/6c1d1ec23c789fcc47d40087185bb061c560890c))
* allow CORS for localhost during development ([c575baa](https://github.com/cloudflare/vibesdk/commit/c575baae7465200b02cea2bbd229280351c58607))
* alter template schema to return map instead of list of files ([fad85df](https://github.com/cloudflare/vibesdk/commit/fad85df3b1385426fb3892d74fb97f9f4dd2d52d))
* always upload images to r2, best-try on CF Images ([5797f13](https://github.com/cloudflare/vibesdk/commit/5797f135679ba5c6ea0e14a73b79eee9b6567d56))
* build lint/tsc cache in background on sandbox init ([c89e655](https://github.com/cloudflare/vibesdk/commit/c89e6552899b591295a7969032cb58ff05881900))
* bump wrangler versions and default to sandbox-3 ([20f1be9](https://github.com/cloudflare/vibesdk/commit/20f1be99f83d1d3731ccee5c9c1a2460fc51fec1))
* cleaner sandbox instanceId generation + toast notifs ([7a667a7](https://github.com/cloudflare/vibesdk/commit/7a667a7ff8d29bcfadeea60d6e2e7c067c875d37))
* code deep debugger prompt tweaks ([394a720](https://github.com/cloudflare/vibesdk/commit/394a720fadb9db067f343b42e344c65d471da67d))
* disabled app remixing for now ([2ae671c](https://github.com/cloudflare/vibesdk/commit/2ae671cc79c424e6c1adc02a3fd45c97c98e6c09))
* disabled byok and secrets service ([6926d2e](https://github.com/cloudflare/vibesdk/commit/6926d2e437c6892bf8d81ee34c33aa57176665a1))
* disabled byok and secrets service ([a01e82b](https://github.com/cloudflare/vibesdk/commit/a01e82bf44ccded4882507fc84549001d07a94c5))
* display completion message when entering finalization phase ([1365eeb](https://github.com/cloudflare/vibesdk/commit/1365eebae9fc150a91d048bae2e6b5cf11cda350))
* display tool execution status in chat messages with live updates ([efef517](https://github.com/cloudflare/vibesdk/commit/efef517abe2c2256edcd40a65c95f09911c20588))
* DO based git, fs storage, commit every saved file ([2156e89](https://github.com/cloudflare/vibesdk/commit/2156e89a22280fc7d16483e9d50ec635f0bfb2a0))
* doc and script for local setup + local fixes ([1bcb83b](https://github.com/cloudflare/vibesdk/commit/1bcb83b65633a35f254d306ae184d4f7d9703ff9))
* enable Sentry error reporting with CF Access auth and improved logging integration ([fa24bfb](https://github.com/cloudflare/vibesdk/commit/fa24bfbb1968f11e9b66fac32ed78366ae51e8dd))
* enhance app list animations and infinite scroll loading experience ([70f0adc](https://github.com/cloudflare/vibesdk/commit/70f0adceec88ce948d8bc53659809ad9e30052d4))
* enhance bootstrap command validation and safety ([ed1c006](https://github.com/cloudflare/vibesdk/commit/ed1c00642d452632d2aebdbc22d1c855f7bd7692))
* enhance debugging tools with user interaction handling and runtime error detection ([b144e2c](https://github.com/cloudflare/vibesdk/commit/b144e2c8b63bdf803f28b0ad85f8183ae6281316))
* enhance deep debug session management and UI ([2188c90](https://github.com/cloudflare/vibesdk/commit/2188c90b1fecc5571ec011696f6d3f4b1e5fbd4f))
* enhance git integration with safer command access ([3c9696f](https://github.com/cloudflare/vibesdk/commit/3c9696f96faa27e89e025c0bd7d13c230e73ff13))
* enhance git show command with diff support and optimize message handling ([fd70b1c](https://github.com/cloudflare/vibesdk/commit/fd70b1c7673c3b7d84f3056167e95625098c10da))
* enhance phase timeline with debugging status and issue tracking ([79fb107](https://github.com/cloudflare/vibesdk/commit/79fb1071524cd654750f978332f6acc0d1ac4c2a))
* enhance PR description workflow with review capabilities ([433c398](https://github.com/cloudflare/vibesdk/commit/433c398b4ab9e7afb55d2c602a62c1a00ea0d896))
* enhance PR review automation with issue linking and feedback ([04720aa](https://github.com/cloudflare/vibesdk/commit/04720aa280c36725479941212d69c4b6305bbc17))
* enhance PR review workflow with unified analysis ([b321376](https://github.com/cloudflare/vibesdk/commit/b3213764e02fcebd19858d2036bc3db245ed0bde))
* enhance prompts for react errors ([9674413](https://github.com/cloudflare/vibesdk/commit/96744135e23124294874ef483bfadf1602676692))
* enhance template file filtering with pattern matching and add nanoid generator ([68678ac](https://github.com/cloudflare/vibesdk/commit/68678ac3a06b71d936a8b5f8e9e146b093d6d9a0))
* extend PR review trigger to include synchronize events ([16e18ba](https://github.com/cloudflare/vibesdk/commit/16e18ba8e3514377e75011bd36e1861a6839829d))
* fix frontend types + proper load convo state ([3d6cc16](https://github.com/cloudflare/vibesdk/commit/3d6cc16432e96a6b7a5b2e2bbc8084bb5fe419c0))
* fortification against rerender loops ([fbda105](https://github.com/cloudflare/vibesdk/commit/fbda10566cc717c8a9628e260de390154bbf38f7))
* General cleanups and patches ([8133d22](https://github.com/cloudflare/vibesdk/commit/8133d2218f774c6f6daf126a5626c63a09dd283e))
* git repos finally working ([d2e4594](https://github.com/cloudflare/vibesdk/commit/d2e4594771869cbc0f3c8140445bb39ac677ddbb))
* implement collapsible tool result viewer with JSON formatting support ([9ae4640](https://github.com/cloudflare/vibesdk/commit/9ae464050cad6a55aa10f87df01f0739ccc00364))
* implement D1 read replicas for optimized database queries ([2e7110a](https://github.com/cloudflare/vibesdk/commit/2e7110af58201ef92181e126bee072006df3a73e))
* implement daily rate limit for API and LLM calls ([d8f0ba0](https://github.com/cloudflare/vibesdk/commit/d8f0ba017b0a41ba7727ca7546c2fdd5d18fbb7f))
* implement file tree builder and pass in project context ([2dd4b2a](https://github.com/cloudflare/vibesdk/commit/2dd4b2a66a2f03ac9adc7845b6e2f5945d5b792d))
* implement message deduplication to prevent duplicate assistant responses ([0256634](https://github.com/cloudflare/vibesdk/commit/0256634a6a042d7136a6b9bcda80ea92a8d1478c))
* implement model-specific rate limit increments for LLM calls ([cc1de09](https://github.com/cloudflare/vibesdk/commit/cc1de09e4428e4456e9a6d26fd556fffce1a8285))
* implement project name and blueprint update tools ([871548f](https://github.com/cloudflare/vibesdk/commit/871548febfdcf6efd5d3fade563f8a7738f64e08))
* improve AI Gateway token validation and handling ([f0bce24](https://github.com/cloudflare/vibesdk/commit/f0bce241777d772a9542ad4336da41d9eded6664))
* improve chat message handling and reconnection flow ([b7e1ae2](https://github.com/cloudflare/vibesdk/commit/b7e1ae27b1c1c837abf919be1ad53b899e3420ba))
* improve chat message handling and reconnection flow ([d853266](https://github.com/cloudflare/vibesdk/commit/d8532668ec9ff595522c9fe9169b20a74c55baa7))
* improve code regen ([c3baadf](https://github.com/cloudflare/vibesdk/commit/c3baadff98b875a8ba8d434cedeba464ab79daa3))
* improve error handling and message display for debugging ([472688d](https://github.com/cloudflare/vibesdk/commit/472688dd38f406bad1e6784901ec7124910a11c5))
* improve file tree serialization and error formatting ([ddcfa3a](https://github.com/cloudflare/vibesdk/commit/ddcfa3ab315cec5c363553395b6bb67ca5402b6d))
* improve package.json synchronization with sandbox ([a960bc2](https://github.com/cloudflare/vibesdk/commit/a960bc2836bfa05da3ee465df7d4d4955f581661))
* improve sandbox and git integration ([8044881](https://github.com/cloudflare/vibesdk/commit/8044881621661f681a045b6f5af65826c2fd09c1))
* improve sandbox directory handling and error recovery ([eaf5bd5](https://github.com/cloudflare/vibesdk/commit/eaf5bd57b78e5a9f2a102f08c2f72ea95e66955e))
* improve tab layout and git clone button placement ([8b6f908](https://github.com/cloudflare/vibesdk/commit/8b6f9086cf7e319fe7e0e7e758baa371bfd63490))
* improve tab layout and git clone button placement ([c1b8a02](https://github.com/cloudflare/vibesdk/commit/c1b8a02c7188789036f1a964a9f80787394d80ee))
* improve tool calling depth handling for debugging ([73af22b](https://github.com/cloudflare/vibesdk/commit/73af22b1a43fdb0ed1ebbfbe06df3288b38e25ea))
* in memory get template details ([e01f067](https://github.com/cloudflare/vibesdk/commit/e01f067969e1ad414257a312d7c887216c06fe46))
* include runtime errors in conversation context ([e71b9f5](https://github.com/cloudflare/vibesdk/commit/e71b9f5bf0a7713017428b5c6204214473316fac))
* increase instance resources and improve GitHub file export handling ([bfa4855](https://github.com/cloudflare/vibesdk/commit/bfa48552cb8e03123dc341ac79cfab5d307e1120))
* initial draft of ai gateway proxy for user apps ([79505a6](https://github.com/cloudflare/vibesdk/commit/79505a674b5a8f5a1979a0d1d0e60b1d28b2da8b))
* initial implementation of deep debugging agent ([520c2f6](https://github.com/cloudflare/vibesdk/commit/520c2f61fc5d6a012c45a5cb487fc728e2be3fb4))
* initial integration of images support in build/chat ([62d024f](https://github.com/cloudflare/vibesdk/commit/62d024f92e20043eaee8433e91c321f789eed821))
* isolated deepdebug window ([6605ecd](https://github.com/cloudflare/vibesdk/commit/6605ecdf51aa6f2c7feacc91ad2f3b1cdfb91127))
* limit deep_debug tool to one call per conversation turn ([1b13c71](https://github.com/cloudflare/vibesdk/commit/1b13c71b719871fc5c60e1a5e45a08bc90db2456))
* make deterministic code fixer completely sync ([23f0261](https://github.com/cloudflare/vibesdk/commit/23f0261d9079c9c2991074180c8b5468af0e085a))
* more prompt tweaks for react/frontend ([866c881](https://github.com/cloudflare/vibesdk/commit/866c881612adcbf1f658d63d20caeddee42c6602))
* more prompt tweaks, clarifications and build fix ([e54ea92](https://github.com/cloudflare/vibesdk/commit/e54ea92c4f23e2c65214293cce23376d1162c0bf))
* Only enable ai proxy if jwt secret is set ([c40cb7c](https://github.com/cloudflare/vibesdk/commit/c40cb7c958c072fbb1f2b5a9aef4611044407a5c))
* optimize GitHub push with per-commit trees and blob deduplication ([c73b698](https://github.com/cloudflare/vibesdk/commit/c73b698057e7648c4b318f0dc83908797096756e))
* origin validation for openai proxy ([297b918](https://github.com/cloudflare/vibesdk/commit/297b918e09d9beee4ba236f01951f956530a599b))
* pass user suggestions to phase impl too ([5b359e7](https://github.com/cloudflare/vibesdk/commit/5b359e749fc1f7cefcce57a6d7517a55a7949cec))
* phase bar on chat scroll + phase timeline consolidation ([e6c3f26](https://github.com/cloudflare/vibesdk/commit/e6c3f2629f821baf670ca5568dd5cf86680e1060))
* prompt optimizations and alignment ([ac99a15](https://github.com/cloudflare/vibesdk/commit/ac99a15994bb882deff6e0bde6d3388401961bf6))
* prompt refinements for zustand ([ff604c6](https://github.com/cloudflare/vibesdk/commit/ff604c6fafa42be76431d3dd8038edc9b4a71aa5))
* provide git tools to deep_debugger + reset functionality ([0c0a777](https://github.com/cloudflare/vibesdk/commit/0c0a7776203fbf728a9ab281206bb5e99f03d35a))
* purely in-isolate template unzip + inmemory storage ([3cd14ed](https://github.com/cloudflare/vibesdk/commit/3cd14ed58a4fe786523a4e5c63348c0b2671ee78))
* redact older phase details to optimize context length in prompts ([2cd720e](https://github.com/cloudflare/vibesdk/commit/2cd720ea26e6c03dcdeb250b4d93546da1f52d91))
* redesign app tabs + fixed dark mode banner color ([981c18d](https://github.com/cloudflare/vibesdk/commit/981c18d7243d96c840814c7f5d135d6ee8748333))
* reimplement tool calling pipeline for dynamic tools ([56ca8c7](https://github.com/cloudflare/vibesdk/commit/56ca8c7f372a071f77ef69c0c22640c84789a125))
* remove code-review system in favor of deep-debugger + user prompt ([bafe0d9](https://github.com/cloudflare/vibesdk/commit/bafe0d9fe63312895f8df4cfd6ae035d9199cf11))
* replace chat input with auto-resizing textarea supporting multiline messages ([8e295e6](https://github.com/cloudflare/vibesdk/commit/8e295e6f265b113b2b1061e622cddbb00929c3f3))
* replace fork count with view count in app card stats display ([f8a4823](https://github.com/cloudflare/vibesdk/commit/f8a4823c401df1220c9942490846bf094b4f06d9))
* replace XML parsing with direct tool-based conversation processing ([53afb15](https://github.com/cloudflare/vibesdk/commit/53afb15d25765f2c7ccae534811b5b25939b5a86))
* restrict Sentry error tracking to API endpoints only ([f53267d](https://github.com/cloudflare/vibesdk/commit/f53267dc042f1e8cb683a4961b36ae46783a89ec))
* reworked github flow, pure DO based + cache token to avoid oauth ([7f33d02](https://github.com/cloudflare/vibesdk/commit/7f33d02d4b9cf3408f546fe4efd46b9038b79297))
* rewritten process monitoring - simpler, more reliable ([cf99657](https://github.com/cloudflare/vibesdk/commit/cf996574f73c0b991d19079c4ea9b0dd531af2d7))
* sandboxsdk 0.4.3 port + in-memory template details zip extraction ([fd63813](https://github.com/cloudflare/vibesdk/commit/fd638136bc7261869fefbef2692ec488adabc5d9))
* show discoverable apps preview on homepage ([3f3b052](https://github.com/cloudflare/vibesdk/commit/3f3b0522ba2790eceb0e2197c9d42fdf0867d186))
* show discoverable apps preview on homepage ([5e05841](https://github.com/cloudflare/vibesdk/commit/5e05841eaec965c4b57340560e440d8f5879fa99))
* show toast on agent session fail ([9a9e401](https://github.com/cloudflare/vibesdk/commit/9a9e401c57c34612d833ace72e1d86b3533a2305))
* simplify GitHub push by passing file content directly instead of reading from sandbox ([66911fd](https://github.com/cloudflare/vibesdk/commit/66911fd49e5c738670bc7c090b7c2961ade4d369))
* store and pass last diff to allow revert ([95f739e](https://github.com/cloudflare/vibesdk/commit/95f739eebc1bb09340395cffedaa950ad1d77c7d))
* store full histories in separate DO table ([429b03b](https://github.com/cloudflare/vibesdk/commit/429b03b0d9ff1963c0f03d141c7a4f14726a113e))
* strip system context tags from user messages and UI ([87a44df](https://github.com/cloudflare/vibesdk/commit/87a44df29dfb70e26541262cd77fb1b88da7bff2))
* stronger auth enforcement, by default all routes are authentica… ([3228f0f](https://github.com/cloudflare/vibesdk/commit/3228f0f0d086be73c1417b81cd7fabf7754ff45f))
* true convo compactification + archive to r2 ([eb81e9a](https://github.com/cloudflare/vibesdk/commit/eb81e9aca3ec52cca319fc3cbe8abb2945658a23))
* uncomment fast code fixers for optional use ([cff2213](https://github.com/cloudflare/vibesdk/commit/cff2213d310e2d4f7267d81310bbc1616c6dbaa7))
* update to latest packages ([9ce7c55](https://github.com/cloudflare/vibesdk/commit/9ce7c5509b2055e88e1f546b82563eb4c8825e59))
* use custom isomorphic-git fork + fix fs adapter and integration ([27640b8](https://github.com/cloudflare/vibesdk/commit/27640b8020a767cd3e2ccbe0282c8cc961284408))
* wrap app cards and menu items in anchor tags for proper URL routing ([89a40f4](https://github.com/cloudflare/vibesdk/commit/89a40f41d596c49dd66d8b9031bae1e0215f3c41))
### Bug Fixes
* add ESM type declarations for isomorphic-git and update imports ([5bff523](https://github.com/cloudflare/vibesdk/commit/5bff5235f941fa198d93b482b74afcce64a4b716))
* add missing await for async getFullState call in getAgentState function ([b0afd15](https://github.com/cloudflare/vibesdk/commit/b0afd1533f736976367e8a3585a7d260d76fd8c4))
* add ownership/access checks in git protocol handlers ([ff9643a](https://github.com/cloudflare/vibesdk/commit/ff9643afb7d79ac6f58e2b2862b0681e7f94b6f2))
* add setup commands execution after sandbox deployment ([5c471ff](https://github.com/cloudflare/vibesdk/commit/5c471ff8ae4d21d678a592e3047b76d5b5153e47))
* Add template migration directly into onStart ([57ee53f](https://github.com/cloudflare/vibesdk/commit/57ee53f670178c0e350919d12376e164966a0bf9))
* adjust rate limit period from 1 hour to 10 minutes for better request throttling ([6aadd5f](https://github.com/cloudflare/vibesdk/commit/6aadd5f082479b8b8138b94963a24b06eb609887))
* align prompts to adhere better to user suggestions ([b7eff13](https://github.com/cloudflare/vibesdk/commit/b7eff133fd5af21959eb52f42ceea26a8f53abaf))
* allow websockets now in prompts ([406761c](https://github.com/cloudflare/vibesdk/commit/406761c89679b2a9998861f3eeef6d2b350a2cb8))
* better deduplication of commands for bootstrap file ([27efc11](https://github.com/cloudflare/vibesdk/commit/27efc11290e995187daf0a5f3d5b9b63af779aba))
* big asset fetching corruption + unicode issue ([7e1d70e](https://github.com/cloudflare/vibesdk/commit/7e1d70ea92df0435a432987111fcd621d90cfffb))
* big asset fetching corruption + unicode issue ([b2a317d](https://github.com/cloudflare/vibesdk/commit/b2a317d5dd0063006251ad16b6b83e38a7cc079d))
* build errors ([ddd5639](https://github.com/cloudflare/vibesdk/commit/ddd56394887abb248f51948d65895539e6736eba))
* build errors ([3898da4](https://github.com/cloudflare/vibesdk/commit/3898da495ec78526b36bf8c6657d5b89d45cefac))
* check pending user inputs before finalizing phase generation ([595f4f2](https://github.com/cloudflare/vibesdk/commit/595f4f231932659764744f802d1b3e0f2324cca8))
* check repo exists before export ([89ace7f](https://github.com/cloudflare/vibesdk/commit/89ace7f6a440de8e7f455d433644da26d260126d))
* clarify Cloudflare WARP note in setup documentation for local development ([49c5dd2](https://github.com/cloudflare/vibesdk/commit/49c5dd222efe1e89c1ffbc89684183e106e86b41))
* clarify docs and align ([5e1df23](https://github.com/cloudflare/vibesdk/commit/5e1df2364181d98adab392e207a6b74aefe8a669))
* clarify instructions around homepage rewriting and file modification restrictions ([1e24baa](https://github.com/cloudflare/vibesdk/commit/1e24baaa2157381735d76d1c580097eca9b4ba32))
* clean up error stack traces by filtering out non-typescript lines ([ef4f174](https://github.com/cloudflare/vibesdk/commit/ef4f17497fa1f622006b428606f7a6378b55a9c8))
* clear user suggestions after phase execution to prevent duplicate processing ([40f39ab](https://github.com/cloudflare/vibesdk/commit/40f39abb42db2d982fe245dabc316b4538aa1bb1))
* code debugger prompt improvements ([06375ce](https://github.com/cloudflare/vibesdk/commit/06375ce09891d311acc8b283391d2378a50f35f0))
* concurrent deploy + use nanoid + stalestate ([ee61d46](https://github.com/cloudflare/vibesdk/commit/ee61d464fbcd712a20ff822bdb76e0cf881e1aa3))
* copy URL button was not working ([1ff6122](https://github.com/cloudflare/vibesdk/commit/1ff612202a83672ecf8e3415b4778357c7662837))
* copy URL button was not working ([9a722e3](https://github.com/cloudflare/vibesdk/commit/9a722e3c3b2b9b99d6c6e0fef62fe13469b6071b))
* disabled tracing causing deployment failures for non-GA ([1fa292e](https://github.com/cloudflare/vibesdk/commit/1fa292ea92642992c867ee0a004fe1ed71a80c79))
* enhance code analysis and fix strategies for deterministic code-fixer ([589ca8f](https://github.com/cloudflare/vibesdk/commit/589ca8f4175434b723c3a324046a0e8c2e3c38e6))
* enhance deterministic code fixer to handle external module installation and improve tool execution feedback ([5baba34](https://github.com/cloudflare/vibesdk/commit/5baba3437ad6ff5272684bdd29d112f071abd6ed))
* ensure tool messages are preserved with their matching assistant tool_calls during conversation compactification ([78fe339](https://github.com/cloudflare/vibesdk/commit/78fe33936649039cb5adcd98dd01f0987f3c0891))
* escape single quotes in GitHub workflow commands ([d7e534a](https://github.com/cloudflare/vibesdk/commit/d7e534a20696fd07192852e6755fb49aca6dacf6))
* file patch extension check for undefined ([de455e6](https://github.com/cloudflare/vibesdk/commit/de455e66d03f015a4e32629c3367f58af45087be))
* fileRegeneration was using realtimeCodeFixer's model config ([989aa1b](https://github.com/cloudflare/vibesdk/commit/989aa1bf9c649558bd4aa959c906cf438be29ef6))
* filter websocket failed errors ([6df1d30](https://github.com/cloudflare/vibesdk/commit/6df1d30cbfc4fe27a7febc5fb72f40e19b9dfbea))
* finish posting to files map ([b73557e](https://github.com/cloudflare/vibesdk/commit/b73557e4ed141191aba31a1fd6dceb7cbb86ec14))
* fix all structured format failing tests ([5d6e74f](https://github.com/cloudflare/vibesdk/commit/5d6e74fff7abcaa78e06afbb7e57cf260503a4c0))
* fixed build errors ([d9f865b](https://github.com/cloudflare/vibesdk/commit/d9f865be2a9759119690c78190b24e70a36b80b1))
* Fixed filtering important files ([d3d4776](https://github.com/cloudflare/vibesdk/commit/d3d47769a7331523c2e2cb4c07b5408e3b7c862f))
* fixed importing template selection directly from code file ([6fcb004](https://github.com/cloudflare/vibesdk/commit/6fcb0045ca5c905c88b6af35e49504759e187a7a))
* fixed setup project broken ([6a48871](https://github.com/cloudflare/vibesdk/commit/6a4887103e388784def70ee12b15c916ee2b3eb2))
* fixed wrangler configs ([fabde00](https://github.com/cloudflare/vibesdk/commit/fabde007be799f94c0c24b8891bf90b22198eed3))
* generation context template details passing ([2b761d0](https://github.com/cloudflare/vibesdk/commit/2b761d0d3d45d43206212f1166b98fb8dbcf3732))
* get images from url param and pass it ([0be1f25](https://github.com/cloudflare/vibesdk/commit/0be1f25c1d8d6e205b68897909bf421ac797acc7))
* GitHub repository handling for exports to existing repo ([d7c4261](https://github.com/cloudflare/vibesdk/commit/d7c4261e527c8b54291d8cc3d703492bf8e19ebc))
* handle missing projectUpdatesAccumulator in state and add missing deployer config options ([43da2c8](https://github.com/cloudflare/vibesdk/commit/43da2c86545d0a69a98dd7b1739c8bb79d2b774a))
* handle missing sandbox instance by returning empty issues object ([1259176](https://github.com/cloudflare/vibesdk/commit/1259176c3b77500c4d145207f33d4a29cad20d74))
* handle parent dir creation in sandbox ([262bf69](https://github.com/cloudflare/vibesdk/commit/262bf691ace3b66212128f18278e8f9fe348a0ec))
* handle zone detection failure and preserve existing zone info in wildcard routes ([a79629c](https://github.com/cloudflare/vibesdk/commit/a79629c369f2d4de5bfe58267eca76fa960206ec))
* improve rate limit error handling and logging across API client and WebSocket ([662095f](https://github.com/cloudflare/vibesdk/commit/662095f68e823bbf0462684a8a6f9b3936082b0c))
* improved user convo agent's prompt + reduced its max_tokens ([51db49e](https://github.com/cloudflare/vibesdk/commit/51db49ec1f8ba62784791dfd957f1de762475293))
* increase deployment retry interval and remove redundant 422 retry logic ([d8c65d0](https://github.com/cloudflare/vibesdk/commit/d8c65d0f4a968ff3249c06b7189fca65c2d97f59))
* log results object correctly and suppress init error propagation in generator agent ([bb0d97e](https://github.com/cloudflare/vibesdk/commit/bb0d97e3236bf048f2bb5aa545a1b50fae86e81e))
* minor dark mode fixes, change homepage header ([30dabff](https://github.com/cloudflare/vibesdk/commit/30dabff4b227922d27568c242830e587fb769c07))
* minor dark mode fixes, change homepage header ([273c079](https://github.com/cloudflare/vibesdk/commit/273c079736c6e5fd84198174c0288b79e3fa356e))
* move security errors to shared to avoid import issues in frontend ([ceea941](https://github.com/cloudflare/vibesdk/commit/ceea94128694b49f4b4f9bdc94ab22a4f915db6d))
* move template selection back to the worker for stability ([7025f43](https://github.com/cloudflare/vibesdk/commit/7025f43051121dc3e1f60e2beb4cef39128fbf27))
* only generate AI proxy vars when JWT secret is configured ([701fe81](https://github.com/cloudflare/vibesdk/commit/701fe8171b7098f0d470f8a56a9ae50b394f924f))
* Only update dependencies during package.json sync + migrations ([52fdf38](https://github.com/cloudflare/vibesdk/commit/52fdf385c4a25ed7e1df8adc1b273ac28c7f7770))
* pagination not working on mode change + consolidated fetches ([c4a86b5](https://github.com/cloudflare/vibesdk/commit/c4a86b56bb74e4cf64236c24f53c1e2c97831c72))
* pass noToast param when retrying CSRF token refresh and add rate limit toast ([d79763a](https://github.com/cloudflare/vibesdk/commit/d79763af9241d4e92a550504420b60d44bde148d))
* pass user suggestions to phase implementation too for better reliability ([f8e027f](https://github.com/cloudflare/vibesdk/commit/f8e027fc7656ab9b06354b80e3cdce31e53ff764))
* prevent concurrent sandbox deployments and improve instance cleanup ([2eb27b1](https://github.com/cloudflare/vibesdk/commit/2eb27b1b15d7529ed83d99819230d7edc4ee8d17))
* prevent further review cycles by tracking review state ([b1c749c](https://github.com/cloudflare/vibesdk/commit/b1c749c0b726ccdd204ff36dacba4918098fd12e))
* prevent null ruleId in ESLint diagnostic messages by providing empty string fallback ([b76d000](https://github.com/cloudflare/vibesdk/commit/b76d000b919ddf4cdeb36891afa6078325f8e59c))
* prevent reuse of aborted controllers and improve sandbox deployment resilience ([d5092b0](https://github.com/cloudflare/vibesdk/commit/d5092b0c1757071efedd9c5a10677691e5497040))
* prevent unnecessary status resets when cached status exists ([625e015](https://github.com/cloudflare/vibesdk/commit/625e015bb5ee5f4a746f6a01abe43ccd3e01cd24))
* prompt react fixes ([0c3a841](https://github.com/cloudflare/vibesdk/commit/0c3a841b72497bd97169de907a806d8527ff0abd))
* properly sanitize projectName causing unresolve issues ([3ef0ce9](https://github.com/cloudflare/vibesdk/commit/3ef0ce9a72b5182f7e23213d022f08b0711a0c83))
* reduce enhanced sandbox instance resources to 4cpu 4gb ([788fdcd](https://github.com/cloudflare/vibesdk/commit/788fdcd003886629c6e5c57e54d1efdb24c4a1e5))
* refresh to csrf token after register/login ([a1225c8](https://github.com/cloudflare/vibesdk/commit/a1225c8b86643280a2b6ac4f0fd73753a8b2c08f))
* remove any type assertion in chat and reduce API rate limit to 1000 requests per minute ([1e41df3](https://github.com/cloudflare/vibesdk/commit/1e41df329758c2aff857fbddcc26ac8aaed0b868))
* remove background static analysis from setupInstance ([0744b12](https://github.com/cloudflare/vibesdk/commit/0744b12a4b750f4c3c315dd361ef741c27a0f34a))
* remove experimental remote bindings from vite config ([4a180b5](https://github.com/cloudflare/vibesdk/commit/4a180b50849a63e35316b458f6e114b7944b648f))
* remove hardcoded models ([b98f862](https://github.com/cloudflare/vibesdk/commit/b98f86280dd802cb226dd2d7e836e6ee8b713b5e))
* remove unnecessary quotes in Cloudflare deploy URL ([c57606a](https://github.com/cloudflare/vibesdk/commit/c57606a30cc308ffc1a7c713ae46a769f8385157))
* remove unnecessary quotes in Cloudflare deploy URL ([f96be72](https://github.com/cloudflare/vibesdk/commit/f96be72c1eb3dedb54dac7a064f8c42a777e90ad))
* remove unused forCodegen parameter from project setup template ([4b24ea2](https://github.com/cloudflare/vibesdk/commit/4b24ea27ab07b1c91b01f5f8942bfba32eec369b))
* remove unused util giving SAST error ([577ff98](https://github.com/cloudflare/vibesdk/commit/577ff983e43dfa8959067b67314cdc7e0d9bf092))
* rendering and migration for template details change ([af1ba31](https://github.com/cloudflare/vibesdk/commit/af1ba3155e458320abc6d67c60ca7e4276885ec4))
* reset sandbox sessionId when container service disconnects ([849872a](https://github.com/cloudflare/vibesdk/commit/849872abd7ec844edd21e380ebeb011dbfd83909))
* resolved command history growth issue ([0d23ca8](https://github.com/cloudflare/vibesdk/commit/0d23ca8db76ffa6ce8254f72b9b739460caa9508))
* restrict agent preview endpoint to authenticated users only ([4eef652](https://github.com/cloudflare/vibesdk/commit/4eef652cd26e2f2aa05eb948c0e8f896a3522abd))
* Return correct csrf validation error format ([db4d162](https://github.com/cloudflare/vibesdk/commit/db4d16279c2bf2390eade27ab7ffeb4ab808c30c))
* reverted some changes - quality decreased ([5e43ab5](https://github.com/cloudflare/vibesdk/commit/5e43ab54af58924fc7045757e0cf02f7a1192213))
* simply use git push from isomorphic git to sync with github ([f13fab7](https://github.com/cloudflare/vibesdk/commit/f13fab7f97d6f64e6899aeebe22bd51d41d46152))
* simply use images rest api for uploading images ([b97fb68](https://github.com/cloudflare/vibesdk/commit/b97fb683f62016658cc9bb332af0c636132fd4d7))
* standardize isomorphic-git imports and resolve ESM compatibility issues ([9e1a98b](https://github.com/cloudflare/vibesdk/commit/9e1a98bb5dcb170b7ccba2c6430dbfeaeea7405d))
* store history reliably + user images in r2 ([47ae9e4](https://github.com/cloudflare/vibesdk/commit/47ae9e48c825ea2d88f55a4c9122d10214ac57f1))
* temp overflow fix ([5825fa4](https://github.com/cloudflare/vibesdk/commit/5825fa4a132fe1843147f9ebadcd9fe90a9b03de))
* truncate project names to 20 chars and handle LLM rate limits ([7ee2291](https://github.com/cloudflare/vibesdk/commit/7ee2291038a61c3f3dd3928fe84c3e26f180c3f9))
* try use github_token instead of odic ([cdc68c5](https://github.com/cloudflare/vibesdk/commit/cdc68c569c9595abaa6ead331845058e0672021c))
* tune deep debug config ([6d361eb](https://github.com/cloudflare/vibesdk/commit/6d361eb1cd4218a4ec7a2c1ec5d1bcc276d1b64b))
* typo in provider ([439f3ab](https://github.com/cloudflare/vibesdk/commit/439f3abc18726919e27649058f44ef03974a25ce))
* typo in setup.ts ([64f7e99](https://github.com/cloudflare/vibesdk/commit/64f7e99ff8ca542469c882dec872260055b4f36e))
* typo of precedence in phase generation prompt ([8485637](https://github.com/cloudflare/vibesdk/commit/8485637c151d9acec0d879b973a91a0bb53dbc4b))
* update default data directory path to use ./.data instead of ./data ([a4eb812](https://github.com/cloudflare/vibesdk/commit/a4eb812e1d3dc6322af208b5091b3ea84d3a9380))
* update dockerfile with cloudflared installation ([0d18e0c](https://github.com/cloudflare/vibesdk/commit/0d18e0c51b01d279e2eb803c9922725e02e88258))
* update migration command to include local migrations ([78929ef](https://github.com/cloudflare/vibesdk/commit/78929ef12b8a280d7ce8aeda4c51f3175a687b55))
* update setup documentation and script to address Cloudflare WARP issues and add tunnel preview option ([84c3f2d](https://github.com/cloudflare/vibesdk/commit/84c3f2d04d6942bbb185463758e7467745f2fb2a))
* use correct error field in deployment failure toast message ([dcf98a4](https://github.com/cloudflare/vibesdk/commit/dcf98a4240447f79d5612d8f92284902fc144846))
* use CUSTOM_DOMAIN env var instead of hostname for r2 screenshot urls ([e27c47f](https://github.com/cloudflare/vibesdk/commit/e27c47fa9943691f3aa4c55ec451c7df6f09cd6f))
* use CUSTOM_DOMAIN env var instead of hostname for r2 screenshot URLs ([33eb6fc](https://github.com/cloudflare/vibesdk/commit/33eb6fc4bfb4bdc9eaae3d98050986311f53ab1d))
* use instance metadata from memory cache! ([fb8cd1b](https://github.com/cloudflare/vibesdk/commit/fb8cd1b6506cc602ae7560116081da77d932fa1b))
* use templateName check instead of isInitialized() for agent start validation ([d9c7a30](https://github.com/cloudflare/vibesdk/commit/d9c7a30732b5dcc5baf6c39635332ebe1030f9cd))
### Performance Improvements
* optimize app analytics queries by combining multiple queries into two batched operations ([101e495](https://github.com/cloudflare/vibesdk/commit/101e495004295c28bcffef7578d9f185571d35c1))
* optimize binary file detection and base64 encoding in zip extractor ([a6c67d0](https://github.com/cloudflare/vibesdk/commit/a6c67d01be38e235207a647b83dd5dde0167dd49))
* optimize file operations and reduce unnecessary commits ([650b967](https://github.com/cloudflare/vibesdk/commit/650b967bbbd760a91a29f97a9700801bdecb5539))
* optimize file writing with batched shell script to reduce API requests ([f4f4f7b](https://github.com/cloudflare/vibesdk/commit/f4f4f7ba2ac441612f6cbae7a20e3c54da882231))
* optimize git clone by only including reachable objects ([4716f4e](https://github.com/cloudflare/vibesdk/commit/4716f4e49e483ae71f4e3e5513ad310c1429d3a8))
* reuse image bytes buffer for both Cloudflare Images and R2 uploads ([bb3de20](https://github.com/cloudflare/vibesdk/commit/bb3de207437079569435492d7be02d552b799628))