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))