Release Notes > 6.1.0
Webiny 6.1.0 Changelog
See what's new in Webiny version 6.1.0
Website Builder
Trash Bin Support (#5038
)
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 (#5025
,#5008
)
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 (#5032
)
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 (#5029
)
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 (#5020
)
Component manifests now support element placement validation through constraints and descendantConstraints.
Editor Readonly Mode (#5010
)
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
Fixed DynamicZone and Object Fields Collapsing on Save (#5040
)
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 (#5006
)
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 (#5031
)
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
Programmatic Route Transition Guards (#5049
)
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 (#5033
)
The Schedule action dialog now includes a Cancel button to easily cancel a scheduled action.
useBuildParamsHook (#5046
)
A new useBuildParams hook exposes build parameters to React components:
useHotkeysHook (#5029
)
A new useHotkeys hook is available for registering keyboard shortcuts in admin components.
useEnvConfigHook (#5010
)
Access environment configuration via the new useEnvConfig hook and EnvConfig feature.
Development
Standalonewebiny-mcpBinary (#5046
,#5021
)
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 (#5046
,#5037
)
- Architect skills — added
webiny-full-stack-architect,webiny-api-architect, andwebiny-admin-architectskills to improve the generated code quality and structure - Custom CMS field type skill — new
webiny-api-cms-custom-field-typeskill coveringDataFieldBuilder,FieldType.Factory, andFieldTypeValidatorAPIs - Auto-generated skill catalogs — all exported abstractions from the
webinypackage 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 (#5044
)
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(#5041
)
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 (#5023
)
Improved AWS credentials validation during deployment with clearer error messages when credentials are missing or invalid.
Webiny SDK
NewtenantManagerandfileManagerMethods (#5018
)
This release adds new SDK methods to the tenantManager and fileManager namespaces for programmatic tenant and file management.
Search and Meta Fields Support (#5009
)
SDK methods now support search parameters and return meta fields, enabling more powerful queries and access to entry metadata.
Infrastructure
Renamedapi-elasticsearchtoapi-opensearch(#5036
)
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.