Netlify CMS
Backend & InfraA Git-based CMS for Static Site Generators
Release History
decap-cms@3.10.17 fixes1 featureThis patch release focuses on dependency updates, bug fixes related to path validation and markdown link handling, and accessibility improvements.
decap-cms@3.10.03 fixes1 featureThis release introduces a new 'default_sort' option for sortable fields and fixes several bugs related to path resolution and backend filtering. It also includes dependency updates and the replacement of 'js-yaml' with 'yaml'.
decap-cms@3.9.03 fixes2 featuresThis release introduces strikethrough functionality for the markdown editor and enhances server security. It also includes several bug fixes related to dropdown wrapping and unsaved state detection.
decap-cms@3.8.44 fixes1 featureThis release introduces new configuration flags for controlling content removal and reordering, alongside several bug fixes for user checks, image handling, and dependency updates.
decap-cms@3.8.31 fix1 featureThis release introduces OAuth2 PKCE authentication support for the git-gateway-backend and fixes an issue where workflow status was missing from Search Entries.
decap-cms@3.8.21 fixThis patch release fixes a bug where the "Add another" button was missing in the collection list view when using the "list" view type.
decap-cms@3.8.11 fixThis patch release (3.8.1) addresses a specific bug related to relation control loading values.
decap-cms@3.8.03 fixes3 featuresThis release introduces new features like adding a logo to the header and performance improvements for the relation widget. It also includes several bug fixes related to datetime formatting and i18n value application.
decap-cms@3.7.2This minor release moves polyfill resolution from webpack configuration to the package.json file for improved build configuration management.
decap-cms@3.7.11 fixThis patch release addresses a critical bug related to missing "ajv" dependencies, ensuring proper resolution during build or runtime.
decap-cms@3.7.03 fixes1 featureThis is a dependency update release, most notably adding support for React 19 and upgrading react-select to version 5. Several minor fixes for Windows and visual editing issues were also included.
decap-cms@3.6.41 fixThis minor release includes a fix for the dropdown menu sizing issue and documentation updates, including a spelling correction in the README.
decap-cms@3.6.32 fixesVersion 3.6.3 addresses two specific bugs related to internationalization (i18n) handling, including issues with custom paths and content duplication during entry duplication.
decap-cms@3.6.21 featureThis release updates the upload-artifact action to v4 and introduces a new legacy mode for nested collections.
decap-cms@3.6.11 fixThis is a minor hotfix release addressing an issue with nested object validation in ObjectControl.
decap-cms@3.6.02 fixes2 featuresThis release introduces visual editing capabilities and allows for non-index files in nested collections, alongside several bug fixes related to Markdown conversion and widget rendering.
decap-cms@3.5.02 fixes2 featuresThis release introduces new locale support for Macedonian and Czech, alongside fixes for ESM builds and improved validation error highlighting in the object widget.
Common Errors
NotFoundError37 reportsThis error usually occurs when Netlify CMS attempts to remove a DOM node that is no longer a direct child of the expected parent element. To fix it, ensure that the code removing the node verifies that it is indeed a child node of the specified parent before attempting removal, potentially by checking `parentNode` or using `contains` before calling `removeChild`. Implement proper error handling with try/catch block around `removeChild` to gracefully handle cases where the node is not a child, preventing the application from crashing.
IndexSizeError1 reportThe "IndexSizeError" in netlify-cms often arises when attempting to select or manipulate text ranges within editor fields, especially after content updates that change the underlying document structure. This frequently happens with custom widgets or complex markdown structures. To fix it, ensure your custom widgets and any code manipulating editor selections correctly handle content changes by validating the offsets and node positions before attempting to `setStart`, `setEnd`, or similar range methods. Sanitize or normalize the selection range based on the actual DOM structure after content modifications to avoid out-of-bounds errors.
UnhandledSchemeError1 reportUnhandledSchemeError in netlify-cms usually arises when browser code attempts to use Node.js built-in modules like `url` or `fs` without proper browserification. To fix this, configure your build process (e.g., using Webpack or Rollup) to exclude or polyfill these Node.js modules within the browser environment. Ensure that problematic dependencies are correctly browserified by checking their configurations or replacing them with browser-compatible alternatives.
Related Backend & Infra Packages
Production-Grade Container Scheduling and Management
Node.js JavaScript runtime ✨🐢🚀✨
Promise based HTTP client for the browser and node.js
A modern runtime for JavaScript and TypeScript.
Deliver web apps with confidence 🚀
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one
Subscribe to Updates
Get notified when new versions are released