v6.4.0
OpenMOSS/MOSS-TTSv6.4.0Jun 1, 2026by Pavel910
AI Summary
A major release introducing Vue 3 and Nuxt support for the Website Builder, alongside significant updates to the Headless CMS, Webhooks, and build tooling.
Key Highlights
- Full support for Vue 3 and Nuxt in Website Builder
- New Headless CMS features including storage subtypes and entry data factories
- Comprehensive Webhooks system with API, Admin UI, and CMS bridges
- Enhanced build tools with configurable bundle size limits and RSDoctor integration
- Improved Admin UI with new components and desktop notifications
New Features
- Support Vue 3 and Nuxt in Website Builder
- AI static analysis fixes with skip-ai guard
- WTS v3
- Background tasks settings and UI
- Webhooks delivery list, view, and bridges
- File Manager rewrite with layered architecture
- Add FileUrlFormatter extension point
- Add PreviewUrlModifier extension point
- Add MultiSelect and Toggle components to admin-ui
- Environment-specific .env files support
- Add lexical form field
- Add FileUrlFormatter extension point
Full Release Notes
# [6.4.0](https://github.com/webiny/webiny-js/compare/v6.3.0...v6.4.0) (2026-06-01) ### Features * support Vue 3 and Nuxt in Website Builder ([#5143](https://github.com/webiny/webiny-js/pull/5143)) * ai fix static analysis with [skip-ai] guard to prevent infinite loops ([6359c1b](https://github.com/webiny/webiny-js/commit/6359c1bdd5fad77fede750623d8c5c88028e886b)) * load .yarnrc.yml defaults from example template ([#5258](https://github.com/webiny/webiny-js/pull/5258)) * WTS v3 ([#5197](https://github.com/webiny/webiny-js/pull/5197)) * upload yarn cache as artifact in rebuild global cache workflow ([48aacc2](https://github.com/webiny/webiny-js/commit/48aacc26a52dfb2f5a6590e181ac31c9bee75383)) * upload yarn cache as artifact in rebuild global cache workflow ([fb1a144](https://github.com/webiny/webiny-js/commit/fb1a14495e60e88c93a660d83ec4dea6c26ecadf)) * add --analyze flag for RSDoctor bundle analysis ([#5254](https://github.com/webiny/webiny-js/pull/5254)) * **app-admin:** subscribe admin user to newsletter after install ([#5240](https://github.com/webiny/webiny-js/pull/5240)) * **scripts:** add desktop notification on build completion ([#5251](https://github.com/webiny/webiny-js/pull/5251)) * **admin-ui:** add badge prop to sidebar menu links and items ([#5250](https://github.com/webiny/webiny-js/pull/5250)) * background tasks settings ([#5249](https://github.com/webiny/webiny-js/pull/5249)) * rebuild transitive dependents of changed packages when cache is enabled (PR #5247) ([0f61fd3](https://github.com/webiny/webiny-js/commit/0f61fd3020b9313187dd197743b82f6ac42aa55f)) * **website builder:** page editor UI ([#5211](https://github.com/webiny/webiny-js/pull/5211)) * add search and list view to dynamic zone template gallery ([#5245](https://github.com/webiny/webiny-js/pull/5245)) * add font size action ([#5235](https://github.com/webiny/webiny-js/pull/5235)) * support environment-specific .env files ([#5237](https://github.com/webiny/webiny-js/pull/5237)) * make IEncryption encrypt/decrypt methods async ([#5233](https://github.com/webiny/webiny-js/pull/5233)) * background tasks ui ([#5232](https://github.com/webiny/webiny-js/pull/5232)) * **webhooks:** delivery list and view ([#5231](https://github.com/webiny/webiny-js/pull/5231)) * **webhooks:** add CMS and Website Builder webhook bridges and docs ([#5224](https://github.com/webiny/webiny-js/pull/5224)) * add FileUrlFormatter extension point for image URL transformation ([#5210](https://github.com/webiny/webiny-js/pull/5210)) * add lexical form field ([#5227](https://github.com/webiny/webiny-js/pull/5227)) * add **Website Builder: Preview URL Modifier** skill ([5492331](https://github.com/webiny/webiny-js/commit/54923313a8a93c1dd1adc302a670d302ca1ad872)) * **build-tools:** enforce configurable API bundle size limit ([#5221](https://github.com/webiny/webiny-js/pull/5221)) * **webhooks:** admin ui ([#5219](https://github.com/webiny/webiny-js/pull/5219)) * webhooks api ([#5218](https://github.com/webiny/webiny-js/pull/5218)) * add PreviewUrlModifier extension point for live preview URLs ([#5215](https://github.com/webiny/webiny-js/pull/5215)) * **api-headless-cms:** storage support subtypes ([#5213](https://github.com/webiny/webiny-js/pull/5213)) * rewrite File Manager with layered architecture ([#5207](https://github.com/webiny/webiny-js/pull/5207)) * export Websockets service from webiny/api ([#5203](https://github.com/webiny/webiny-js/pull/5203)) * **api-headless-cms:** entry data factories ([#5205](https://github.com/webiny/webiny-js/pull/5205)) * **ai-powerups:** manifest-based project context with read_project_file tool ([#5202](https://github.com/webiny/webiny-js/pull/5202)) * add MultiSelect component to admin-ui ([#5200](https://github.com/webiny/webiny-js/pull/5200)) * **ai-powerups:** AI personas, projects, and prompt context builder ([#5194](https://github.com/webiny/webiny-js/pull/5194)) * website builder page revision description ([#5189](https://github.com/webiny/webiny-js/pull/5189)) * add Toggle and ToggleGroup components to admin-ui ([#5159](https://github.com/webiny/webiny-js/pull/5159)) * **api-headless-cms:** revision description ([#5165](https://github.com/webiny/webiny-js/pull/5165)) * add validate-webiny-package CLI command and CI check ([#5158](https://github.com/webiny/webiny-js/pull/5158)) * **app-website-builder:** viewable page revisions ([#5164](https://github.com/webiny/webiny-js/pull/5164)) ### Bug Fixes * add useInAiContentGeneration ([72349bd](https://github.com/webiny/webiny-js/commit/72349bd89583a161b23f430fc37d9fada55f98b5)) * use document system id as store key instead of properties.id ([2a0b80f](https://github.com/webiny/webiny-js/commit/2a0b80f4c16fe73e734e8900291ea35f67bce014)) * remove service discovery log ([8e3c83e](https://github.com/webiny/webiny-js/commit/8e3c83ebe5dab5968970c91af760b93b4c8e93ea)) * website-builder vue/nuxt publish from dist ([23dca79](https://github.com/webiny/webiny-js/commit/23dca79c1e1287d2ef591f37c0a1ef5b4901ed91)) * rm "dist" ([a796e36](https://github.com/webiny/webiny-js/commit/a796e36fcb0b4aad5c063908c2e4c8fbc4f51ad0)) * update demo extension import [skip ci] ([5d6090a](https://github.com/webiny/webiny-js/commit/5d6090a03df9f89ab9384631f809e4ed1b4bbd18)) * ecommerce resource picker renderer ([fc9677f](https://github.com/webiny/webiny-js/commit/fc9677fdabc82998ad11002f5f773b3cd07fd63f)) * improve admin UI and fix presenter issues ([#5257](https://github.com/webiny/webiny-js/pull/5257)) * make insert elements panel scroll independently ([#5255](https://github.com/webiny/webiny-js/pull/5255)) * verdaccio release testing ([#5256](https://github.com/webiny/webiny-js/pull/5256)) * **api-mailer:** smtp usage ([#5253](https://github.com/webiny/webiny-js/pull/5253)) * enforce bundle size limits only when building ([#5252](https://github.com/webiny/webiny-js/pull/5252)) * improve loading and reduce model options ([a2d29d4](https://github.com/webiny/webiny-js/commit/a2d29d404f3a3d3883cfc031eb7e5349a8d1200a)) * **website-builder:** resolve DataCloneError when cloning MobX observables ([#5248](https://github.com/webiny/webiny-js/pull/5248)) * add available image tags to LLM prompt ([c93c02c](https://github.com/webiny/webiny-js/commit/c93c02cf5d9bba542d66d83d0b3afb1f170bc75b)) * extract image dimensions during file upload ([7f2affc](https://github.com/webiny/webiny-js/commit/7f2affcfcf8f0f2befb5b00919984660c7a8420f)) * add deep file comparison to webiny package validation ([#5242](https://github.com/webiny/webiny-js/pull/5242)) * improve LLM prompt and response handling ([c140925](https://github.com/webiny/webiny-js/commit/c1409259366f98cde83d0e85fd9393a3e555e92e)) * improve LLM response handling ([a12e471](https://github.com/webiny/webiny-js/commit/a12e471ec902d932b4f2177e3712619826a40b56)) * use 0.0.0 as placeholder version ([e990dd8](https://github.com/webiny/webiny-js/commit/e990dd874263847c36f1aca521db0eb47117f1f1)) * only update package version if 0.0.0 [skip ci] ([38efc6a](https://github.com/webiny/webiny-js/commit/38efc6a6034d3ddb94abeca67d648177a5ae5286)) * reliably handle GH release values ([9e66c9e](https://github.com/webiny/webiny-js/commit/9e66c9e383cd607ac1d71d07e7f629ade21650f7)) * improve webhooks UI and menus ([95b7d5a](https://github.com/webiny/webiny-js/commit/95b7d5aeaf3a65d0561e794024a09a9491c2c379)) * webhooks settings encryption storage ([#5230](https://github.com/webiny/webiny-js/pull/5230)) * add decoratable file fields provider ([#5229](https://github.com/webiny/webiny-js/pull/5229)) * migrate wb models to ModelFactory and fix graphql field registry ([#5220](https://github.com/webiny/webiny-js/pull/5220)) * **build-tools:** make max bundle size configurable via env var ([bee9cef](https://github.com/webiny/webiny-js/commit/bee9cef4053ca7b955576e9369a2d09dc60eb190)) * **build-tools:** add `max 4.5MB` bundle size check ([6794e97](https://github.com/webiny/webiny-js/commit/6794e97d344f312bd1a547b3f296dc1d2b6d7409)) * enable minification for rsbuild v2 ([69aafb1](https://github.com/webiny/webiny-js/commit/69aafb1910c992e1b287465d25f18f3689505717)) * ensure all ModelFactory registrations run before context plugins ([#5212](https://github.com/webiny/webiny-js/pull/5212)) * replace react-butterfiles with BrowserFilePicker ([#5214](https://github.com/webiny/webiny-js/pull/5214)) * **api-headless-cms:** include plugin models inside models cache ([#5208](https://github.com/webiny/webiny-js/pull/5208)) * **build-tools:** exclude `node_modules` folder ([6a9d47f](https://github.com/webiny/webiny-js/commit/6a9d47fe2af08fd6353ce2a095376d6c61f19dd0)) * **build-tools:** exclude `.cache` folder ([746569b](https://github.com/webiny/webiny-js/commit/746569b406a15bde29186bb2c2cfea7fb7223383)) * **app-headless-cms-common:** wrong extension in exports ([d59ce85](https://github.com/webiny/webiny-js/commit/d59ce85a1c6e9b4c6c0f96b2f63881895b07ca59)) * **utils:** gzip compression and json parse ([#5198](https://github.com/webiny/webiny-js/pull/5198)) * show log on decompression fail ([361960d](https://github.com/webiny/webiny-js/commit/361960d838280b241ca6d5351ce57d97f56da9a2)) * website builder tests ([#5195](https://github.com/webiny/webiny-js/pull/5195)) * preserve scroll position and accumulate records in audit logs ([#5175](https://github.com/webiny/webiny-js/pull/5175)) * dialog loading overlay now covers the full dialog surface ([#5168](https://github.com/webiny/webiny-js/pull/5168)) * undo exports changes ([e501311](https://github.com/webiny/webiny-js/commit/e5013115bfcdfe32e8baf24da8031ab7d1366ddb)) * add bottom margin to dynamic zone template gallery list ([#5166](https://github.com/webiny/webiny-js/pull/5166)) * **sdk:** remove standalone entity type exports ([#5152](https://github.com/webiny/webiny-js/pull/5152)) * **wb:** open clean URL for published pages in status column ([#5151](https://github.com/webiny/webiny-js/pull/5151)) ### Code Refactoring * **webhooks:** delivery view ([#5244](https://github.com/webiny/webiny-js/pull/5244)) * remove lerna from release pipeline ([#5241](https://github.com/webiny/webiny-js/pull/5241)) * webhooks admin ui ([#5239](https://github.com/webiny/webiny-js/pull/5239)) * migrate asset delivery to DI implementation ([#5226](https://github.com/webiny/webiny-js/pull/5226)) * replace timeago ([#5225](https://github.com/webiny/webiny-js/pull/5225)) * **api-headless-cms:** entry meta field ([#5206](https://github.com/webiny/webiny-js/pull/5206))