v6.1.0

OpenReplicant/ProtoReplicantv6.1.0Mar 31, 2026by Pavel910

AI Summary

This release focuses on refactoring the codebase to Zod v4 and OpenSearch, alongside significant enhancements to the website builder including a trash bin and scheduler, and new Headless CMS capabilities.

Key Highlights

  • Refactored to Zod v4 for modernized validation
  • Migrated API Elasticsearch to OpenSearch
  • Added Website Builder trash bin with restore functionality
  • Introduced standalone MCP package and new skills
  • Added editor readonly mode

Breaking Changes

  • Upgraded to Zod v4, requiring code updates for validation logic

New Features

  • Website builder trash bin and restore
  • Standalone MCP package and skills generator
  • Editor readonly mode
  • Programmatic route transition guards
  • Configurable page settings with drawer/dialog view modes

Full Release Notes

## What's Changed
* refactor: zod v4 by @brunozoric in https://github.com/webiny/webiny-js/pull/4991
* fix: fontawesome default props by @brunozoric in https://github.com/webiny/webiny-js/pull/5005
* feat: add editor readonly mode by @Pavel910 in https://github.com/webiny/webiny-js/pull/5010
* refactor: scheduler by @brunozoric in https://github.com/webiny/webiny-js/pull/5008
* fix(api-headless-cms): missing live field on singular model by @brunozoric in https://github.com/webiny/webiny-js/pull/5006
* SDK - Search + Meta Fields  by @adrians5j in https://github.com/webiny/webiny-js/pull/5009
* adrian/extensions-cmd-fixes-2026-03-16 by @adrians5j in https://github.com/webiny/webiny-js/pull/5017
* fix: build on windows by @brunozoric in https://github.com/webiny/webiny-js/pull/4962
* feat: add element constraints and lifecycle hooks to component manifests by @Pavel910 in https://github.com/webiny/webiny-js/pull/5020
* feat: api-website-builder-scheduler by @brunozoric in https://github.com/webiny/webiny-js/pull/5022
* fix(app-headless-cms): entry types by @brunozoric in https://github.com/webiny/webiny-js/pull/5024
* feat: app website builder scheduler by @brunozoric in https://github.com/webiny/webiny-js/pull/5025
* chore: remove unnecessary packages by @brunozoric in https://github.com/webiny/webiny-js/pull/5026
* feat: configurable page settings with drawer/dialog view modes by @Pavel910 in https://github.com/webiny/webiny-js/pull/5029
* feat: configurable element overlay actions in the editor by @Pavel910 in https://github.com/webiny/webiny-js/pull/5032
* feat(app-scheduler): dialog cancel button by @brunozoric in https://github.com/webiny/webiny-js/pull/5033
* feat: add support for programmatic teams and roles by @Pavel910 in https://github.com/webiny/webiny-js/pull/5035
* feat: add skills generator for webiny exports by @Pavel910 in https://github.com/webiny/webiny-js/pull/5037
* feat: website builder trash bin by @brunozoric in https://github.com/webiny/webiny-js/pull/5038
* fix: restore and exports for wb trash bin by @brunozoric in https://github.com/webiny/webiny-js/pull/5039
* fix(app-headless-cms): unnecessary rerendering by @brunozoric in https://github.com/webiny/webiny-js/pull/5040
* refactor: api elasticsearch to opensearch by @brunozoric in https://github.com/webiny/webiny-js/pull/5036
* feat: standalone MCP package, new skills by @Pavel910 in https://github.com/webiny/webiny-js/pull/5046
* feat: webiny upgrade command by @brunozoric in https://github.com/webiny/webiny-js/pull/5044
* fix: prevent transient HOC stacking in CompositionStore on Config re-render by @Pavel910 in https://github.com/webiny/webiny-js/pull/5047
* refactor: user project package json file by @brunozoric in https://github.com/webiny/webiny-js/pull/5048
* feat: programmatic route transition guards by @Pavel910 in https://github.com/webiny/webiny-js/pull/5049
* feat(website-builder): extra utils by @adrians5j in https://github.com/webiny/webiny-js/pull/5050
* fix(tailwind): watch `/extensions` folder by @adrians5j in https://github.com/webiny/webiny-js/pull/5041
* fix(cli-core): upgrade command handler log by @brunozoric in https://github.com/webiny/webiny-js/pull/5052
* feat(api-headless-cms): add ContentEntryTraverserProvider feature by @Pavel910 in https://github.com/webiny/webiny-js/pull/5051
* feat: MCP presets auto-discovery by @Pavel910 in https://github.com/webiny/webiny-js/pull/5054


**Full Changelog**: https://github.com/webiny/webiny-js/compare/v6.0.0...v6.1.0