For the full list of changes, check out the Webiny 6.1.0external link release on GitHub.

Website Builder
anchor

Trash Bin Support (#5038external link)
anchor

Website Builder now includes a trash bin feature, allowing you to recover deleted pages instead of losing them permanently. Deleted pages are moved to the trash bin where they can be restored or permanently removed.

Scheduler (#5025external link,#5008external link)
anchor

Added a complete scheduling interface for Website Builder pages. You can now schedule pages to be published or unpublished at specific times. The scheduler architecture has been refactored to be decoupled from specific apps, making it reusable across Website Builder and Headless CMS.

Configurable Element Overlay Actions (#5032external link)
anchor

You can now inject custom actions into element overlays in the editor using the new ElementOverlay config component. This enables extensions to add custom edit buttons or other controls positioned relative to element boxes.

New hooks are available: useElementOverlay, useHighlightedElement, and usePageEditorConfig.

Configurable Page Settings With Drawer/Dialog View Modes (#5029external link)
anchor

The page settings system is now fully config-driven and extensible. Use PageSettings.Group, PageSettings.Element, and PageSettings.ViewMode.Dialog/Drawer to compose custom settings panels.

Element Constraints and Lifecycle Hooks (#5020external link)
anchor

Component manifests now support element placement validation through constraints and descendantConstraints.

Editor Readonly Mode (#5010external link)
anchor

The base editor now supports a readonly mode with IsReadOnly and IsNotReadOnly config components for conditionally rendering UI elements. This is used by the Workflows app to display pages in review mode without allowing edits.

Headless CMS
anchor

Fixed DynamicZone and Object Fields Collapsing on Save (#5040external link)
anchor

DynamicZone and Object fields were collapsing after saving an entry due to unnecessary re-rendering. This has been fixed—field state is now preserved across saves.

Fixed MissingliveField on Singular Models (#5006external link)
anchor

The live field was missing from the GraphQL schema for singular CMS models and GraphQL error was thrown.

ACO Folders Now Accessible via API Tokens (#5031external link)
anchor

Previously, any attempt to interact with ACO (Advanced Content Organization) folders via API tokens would result in a NOT AUTHORIZED error, even when using universal API tokens. This has been fixed — folders can now be queried and managed programmatically using API tokens.

Admin
anchor

Programmatic Route Transition Guards (#5049external link)
anchor

The NavigationPrompt React component has been replaced with a programmatic API for blocking route transitions. The new addTransitionGuard and unblockTransition methods on the router provide reliable control of route transitions that doesn’t depend on the React render cycle.

Cancel Button in Schedule Dialog (#5033external link)
anchor

The Schedule action dialog now includes a Cancel button to easily cancel a scheduled action.

useBuildParamsHook (#5046external link)
anchor

A new useBuildParams hook exposes build parameters to React components:

useHotkeysHook (#5029external link)
anchor

A new useHotkeys hook is available for registering keyboard shortcuts in admin components.

useEnvConfigHook (#5010external link)
anchor

Access environment configuration via the new useEnvConfig hook and EnvConfig feature.

Development
anchor

Standalonewebiny-mcpBinary (#5046external link,#5021external link)
anchor

MCP configuration has been extracted into a standalone webiny-mcp binary that works in any project, not just Webiny projects. Use webiny-mcp directly to configure Webiny MCP server in both the Webiny project and Website Builder starter kit (Next.js project).

webiny-mcp also adds presets for configuring Kiro and OpenCode.

New MCP Skills for AI-Assisted Development (#5046external link,#5037external link)
anchor

  • Architect skills — added webiny-full-stack-architect, webiny-api-architect, and webiny-admin-architect skills to improve the generated code quality and structure
  • Custom CMS field type skill — new webiny-api-cms-custom-field-type skill covering DataFieldBuilder, FieldType.Factory, and FieldTypeValidator APIs
  • Auto-generated skill catalogs — all exported abstractions from the webiny package now have generated catalogs with descriptions and source pointers. This gives your agent much better understanding of each abstraction and makes decision making easier.

webiny upgradeCommand (#5044external link)
anchor

A new webiny upgrade command simplifies upgrading your Webiny project. It calls the Webiny Upgrade tool via npx and executes the upgrade for either a specified version or the latest available.

Fixed Tailwind CSS Watcher Not Tracking/extensions(#5041external link)
anchor

Tailwind classes written in the /extensions folder were not being recognized. The watcher now scans both Webiny packages and the /extensions folder.

AWS Credentials Check (#5023external link)
anchor

Improved AWS credentials validation during deployment with clearer error messages when credentials are missing or invalid.

Webiny SDK
anchor

NewtenantManagerandfileManagerMethods (#5018external link)
anchor

This release adds new SDK methods to the tenantManager and fileManager namespaces for programmatic tenant and file management.

Search and Meta Fields Support (#5009external link)
anchor

SDK methods now support search parameters and return meta fields, enabling more powerful queries and access to entry metadata.

Infrastructure
anchor

Renamedapi-elasticsearchtoapi-opensearch(#5036external link)
anchor

The api-elasticsearch package has been renamed to api-opensearch and now uses the official OpenSearch client library. If you have custom code referencing the old package name, update your imports accordingly.