Product Changelog

Stay up-to-date with all the improvements, features, and changes introduced to the product, APIs, docs, and other resources.

rss_feedSubscribe to RSS Feed

We’ve added new enhancements to the Bynder app:

  • Multi-configuration Support: You can now create and manage multiple configurations for the Bynder app within a single stack.
  • Advanced Settings: A new section has been added to the app configuration, requiring a Client ID and Client Secret to enable API-driven features.
  • Login Bypass: An optional toggle that allows users to bypass the standard login screen when accessing the asset selector.
  • Asset Tracker: Monitor and track asset usage statistics directly within your Bynder portal asset dashboard.
  • OAuth Authentication: Supports a more secure authentication flow using the authorization code and refresh token grant type to generate app tokens.
  • Custom Field Flexibility: While each custom field is limited to one configuration, a single content entry can now support multiple Bynder custom fields, each pointing to different configurations.

To learn more, refer to the Bynder App Installation Guide.

We’re excited to introduce the Mux app, now available in the Contentstack Marketplace.

Mux is a video infrastructure platform that provides APIs and tools for encoding, streaming, hosting, and delivering on-demand and live video content at scale.

The Mux App streamlines video management by integrating Mux capabilities directly into your entry workflow. This secure integration with automated updates simplifies video operations and provides greater control right within Contentstack.

Mux-v1-0-Whats-New

Key features

  • Direct Video Uploads from Entries: Upload videos, track processing status, configure playback settings, and keep asset data automatically synced, all within your entry workflow.
  • Secure Webhook Integration: Automatically reflect video creation, processing, and deletion updates in your entries with secure webhook validation.
  • Flexible playback options: Choose Public playback for open access or enable Signed (private) playback for time-limited, restricted content.
  • Advanced Video Controls: Edit titles, configure captions, customize thumbnails, generate animated GIF previews, and manage MP4 renditions directly within the entry.
  • Configurable Upload Limits: Define the maximum number of videos allowed per entry to maintain structured content control.

To learn more, refer to the Mux App Installation Guide.

New Features:

  • cli-cm-export (v2.0.0-beta.14): Added support for management tokens, allowing for authentication during export processes.

Enhancements:

  • Dependency upgrades for the following plugins:
    • cli-import (v2.0.0-beta.14)
    • cli-auth (v2.0.0-beta.10)
    • cli-cm-bootstrap (v2.0.0-beta.14)
    • cli-cm-branches (v2.0.0-beta.5)
    • cli-cm-clone (v2.0.0-beta.15)
    • cli-cm-export-to-csv (v2.0.0-beta.5)
    • cli-cm-import-setup (v2.0.0-beta.9)
    • cli-command (v2.0.0-beta.5)
    • cli-config (v2.0.0-beta.6)
    • cli-migration (v2.0.0-beta.10)
    • cli-variants (v2.0.0-beta.11)

Bug & Security Fixes:

  • cli-utilities (v2.0.0-beta.5):
    • Refactored the OAuth token refresh logic in AuthHandler to prevent concurrent refresh operations.
    • Introduced the oauthRefreshInFlight promise to manage refresh state and updated tests to validate new behavior.
  • cli-audit (v2.0.0-beta.9):
    • Fixed the Audit fix progress bar and the overwrite confirmation UX.
  • cli-cm-seed (v2.0.0-beta.13):
    • Fixed an issue that stops chdir before nested import.
  • Security updates to resolve Snyk issues in:
    • cli-tsgen (v4.8.3)
    • cli-cm-migrate-rte (v2.0.0-beta.4)

Features:

  • Added support for passing skip_workflow_stage_check and approvals as query parameters instead of headers for bulk publish and bulk unpublish operations.
  • Unit tests updated to validate query parameter handling for bulk operations.
  • Integration tests added for bulk publish and unpublish scenarios using workflow flags.
  • Improved test setup to allow bulk operation tests to run independently of execution order.

Features:

  • Added GetVariantAliases and GetDataCsvariantsAttribute for variant alias extraction and data-csvariants serialization.
  • Throws ArgumentException for invalid arguments.

Features:

  • Added variant utility to read variant aliases and generate data-csvariants JSON for single or multiple entries.
  • Throws VariantUtilityError for invalid input.

Features:

  • Added Utils.get_variant_aliases to read variant alias strings from publish_details.variants on CDA entries (supports single or multiple entries).
  • Supports optional content_type_uid when _content_type_uid is not present on the entry.
  • Added Utils.get_variant_metadata_tags to generate a data-csvariants HTML attribute value as a JSON string.

Features:

  • Added getVariantAliases and getVariantMetadataTags to read variant alias strings from publish_details.variants in CDA entries.
  • Requires fetch requests with the x-cs-variant-uid header set to aliases.

Enhancement:

  • Added unit, API, and mock tests for asset localization using query parameters (for example, en-us via add_param) to improve test coverage and reliability.

We’ve redesigned the Docs experience to make learning faster, clearer, and more connected.

Here’s what’s new:

  • Fresh look & feel
    Docs now align with Contentstack’s updated brand and design system: cleaner visuals, better readability, and a more modern experience.
  • Multi-product navigation
    Each product now has its own dedicated space. Go straight to what matters to you.
  • Docs and Academy, better together
    We’ve strengthened the connection between documentation and Academy courses. Move seamlessly between concepts and hands-on learning.
  • Light & Dark themes
    Switch between light and dark modes based on your preference, whether you’re browsing during the day or working late.
  • Improved UX & content flow
    Content is now better structured and easier to scan, helping you find answers faster with less friction.

Start exploring the new Docs experience now!

This release introduces updates to improve content modeling and the entry editing experience.

The enhancements include:

  • Default language and timezone: You can now set a preferred timezone and default language in your profile settings. The selected language is automatically applied when you open the entry list, reducing the need to switch it manually.
  • Field limit indicator banners: The Content Type Builder now displays indicators as you approach system limits:
    • At 80%, an early warning appears
    • At 100%, the limit is reached message appears

    These indicators apply to both the total number of fields and JSON Rich Text fields, helping you monitor limits while designing content types.

  • Horizontal layout for radio buttons: You can now display radio options horizontally in the entry editor. This layout makes it easy to view and select from a small set of options.

Secure your workspace by automatically logging users out after a defined limit. This gives admins precise control over session duration and inactivity.

What’s New

  • Session Timeout: Enforce strict limits. Automatically log users out once their session reaches the maximum duration you define.
  • Idle Timeout: Secure inactive workstations. Set a specific period of inactivity that triggers an automatic logout.
  • Customizable Timeouts: Tailor your policy. Configure session and idle timeouts anywhere from 1 and 8760 hours to match your security standards.
  • Email Whitelisting: Manage exceptions. Bypass timeout rules for trusted users or service accounts by whitelisting their email addresses.

Enable this feature by navigating to Administration > Security Configuration > Session Timeout. Check our documentation for full details, or contact support to get started immediately.

Bug Fix:

  • Improved resilience against connection drops and socket closures to prevent unhandled promise rejections and application crashes.
  • The SDK now:
    • Safely handles response parsing failures
    • Retries requests on connection interruptions
    • Returns errors gracefully after retry attempts are exhausted

Enhancement:

  • Introduced enhancements to the Variant Utility to improve support for working with content variants.

Bug Fix:

  • Resolved an issue with DeveloperHub URL mapping for custom regions to ensure correct endpoint resolution.

Bug Fix:

  • Improved handling of Axios errors when the status code is 0, preventing unexpected failures during network interruptions.

Enhancements:

  • contentstack-utilities (v2.0.0-beta.4):
    • Updated the major version of chalk to resolve Snyk security vulnerabilities.
  • Updated the following plugins to the latest beta versions to ensure compatibility with the updated utility dependencies:
    • contentstack (v2.0.0-beta.17)
    • contentstack-auth (v2.0.0-beta.9)
    • contentstack-config (v2.0.0-beta.5)
    • contentstack-command (v2.0.0-beta.4)
    • cli-cm-bootstrap (v2.0.0-beta.13)
    • cli-cm-seed (v2.0.0-beta.12)
    • cli-cm-import (v2.0.0-beta.13)
    • cli-cm-clone (v2.0.0-beta.14)
    • cli-cm-export (v2.0.0-beta.13)
    • cli-cm-variants (v2.0.0-beta.10)
    • cli-cm-migration (v2.0.0-beta.9)
    • cli-cm-import-setup (v2.0.0-beta.8)
    • cli-cm-export-to-csv (v2.0.0-beta.4)
    • cli-cm-branches (v2.0.0-beta.4)
    • cli-audit (v2.0.0-beta.8)

We’ve introduced a new way to control how Live Preview generates preview links. Instead of relying only on static environment base URLs or entry-level URL fields, you can now define dynamic, pattern-based preview URLs that resolve at runtime using entry data, environment, locale, or taxonomy values.

You can now preview content that uses non-native URL fields, nested routing, taxonomy-driven URLs, or multiple domains. The same content can be previewed across regional domains or environments without duplicating entries or manually updating URLs. 

With Custom Preview URLs, Live Preview reflects your real site structure more accurately, reducing broken or incorrect previews.

To get started, see the Custom Preview URLs in Live Preview documentation.

Security Fix:

  • Addressed security vulnerabilities identified by Snyk.

Enhancement:

  • Added support for branch settings.

Enhancements:

  • contentstack-utilities (v2.0.0-beta.3):
    • Updated the major version of inquirer for improved interactive CLI prompts.
    • Added NO_PROXY support in the environment file for better network configuration control.
  • Updated the major version of inquirer in the following plugins:
    • contentstack-bootstrap (v2.0.0-beta.12)
    • contentstack-clone (v2.0.0-beta.13)
    • contentstack-export-to-csv (v2.0.0-beta.3)
    • contentstack-seed (v2.0.0-beta.11)

Bug & Security Fixes:

  • contentstack-audit (v2.0.0-beta.7):
    • Fixed issues related to the progress manager and audit summary display in the audit command.
  • Resolved Snyk security vulnerabilities by upgrading dependencies in the following:
    • types-generator (v3.9.3)
    • contentstack-cli-tsgen (v4.8.2)
    • cli-bulk-operations (v1.0.1)
    • contentstack-cli-content-type (v1.4.2)

Enhancements:

  • contentstack-utilities (v1.19.0-beta-0): Added NO_PROXY support in the environment file.

Enhancements:

  • contentstack-utilities (v1.18.0): Added NO_PROXY support in the environment file.

Drafts and Auto Save help protect your work while editing entries in the entry editor.

Autosave automatically saves your changes as you edit, so if your browser crashes, you close a tab, or the page refreshes, your work is preserved. When you're ready to commit your changes, clicking Save creates a new official version.

When multiple users work on the same entry, Drafts and Auto Save helps maintain a structured editing experience:

  • Field-level locking prevents multiple users from editing the same field at the same time.
  • Collaboration indicators show when other users are actively viewing or editing the entry.

For more information, refer to the Drafts and Auto Save documentation.

Note: This feature is currently part of an Early Access Program and may not be available to all users. Contact the Contentstack support team for more information.

Bug & Security Fixes:

  • Fixed issues within the release workflow to ensure stable deployment processes.

Bug & Security Fixes:

  • Fixed issues within the release workflow to ensure stable deployment processes.

Enhancements:

  • Updated the following plugins to support the modular repository architecture:
    • cli-auth (v2.0.0-beta.7)
    • cli-command (v2.0.0-beta.2)
    • cli-config (v2.0.0-beta.3)
    • cli-utilities (v2.0.0-beta.2)
    • cli-dev-dependencies (v2.0.0-beta.0)
    • cli-audit (v2.0.0-beta.6)
    • cli-cm-bootstrap (v2.0.0-beta.11)
    • cli-cm-branches (v2.0.0-beta.2)
    • cli-cm-clone (v2.0.0-beta.12)
    • cli-cm-export-to-csv (v2.0.0-beta.2)
    • cli-cm-export (v2.0.0-beta.11)
    • cli-cm-import-setup (v2.0.0-beta.6)
    • cli-cm-import (v2.0.0-beta.11)
    • cli-migration (v2.0.0-beta.7)
    • cli-cm-seed (v2.0.0-beta.10)
    • cli-variants (v2.0.0-beta.8)

Bug Fix:

  • Added support for special symbols in the regex method by implementing a safer pattern.

Bug Fix:

  • Upgraded the qs dependency.

You can now add entries to a release directly from Visual Editor. Add a single entry while editing a page or select multiple entries in bulk.

Instead of navigating from the Entries module, content managers can prepare and organize content for deployment without leaving the visual page editing interface.

For example, if you update multiple components on a landing page, you can quickly select all related entries and add them to a release in one flow, helping teams coordinate launches more efficiently.

Learn more through the Add to Release in Visual Editor documentation.

Enhancements:

  • Modularized the CLI Plugin to improve performance and maintainability.

Enhancements:

  • cli-audit (v2.0.0-beta.5):
    • Added validation for referenced entry content types during entries audit.

Bug & Security Fixes:

  • cli-cm-export (v2.0.0-beta.10) & cli-cm-import (v2.0.0-beta.10):
    • Updated schema JSON structure to utilize individual content type files instead of a single file.
  • cli-utilities (v2.0.0-beta.1):
    • Added field rules files to the "read content type" ignore file set.
  • cli-variants (v2.0.0-beta.7):
    • Resolved errors occurring during Experience import when variants reference Lytics audiences.
  • Dependency Updates:
    • Upgraded dependency packages across the following plugins:
      • cli-auth (v2.0.0-beta.6)
      • cli-cm-bootstrap (v2.0.0-beta.10)
      • cli-cm-branches (v2.0.0-beta.1)
      • cli-cm-clone (v2.0.0-beta.11)
      • cli-cm-export-to-csv (v2.0.0-beta.1)
      • cli-cm-import-setup (v2.0.0-beta.5)
      • cli-cm-seed (v2.0.0-beta.9)
      • cli-migration (v2.0.0-beta.6)

Enhancements:

  • cli-bulk-operations (v1.0.0):
    • Implemented non-localized filter support in bulk-entries.
    • Added a method to fetch the master locale when using the non-localize filter.
    • Added pagination support for locales.
  • cli-audit (v1.18.0):
    • Added validation for referenced entry content types during entries audit.

Bug & Security Fixes:

  • cli-variants (v1.3.8):
    • Fixed an issue to filter Lytics audiences in experience variants during import.

Bug Fixes:

  • Fixed an issue where JSON-to-HTML conversion generated invalid HTML for nested lists when JSON RTE exported a nested <ol> or >ul> as a sibling of the preceding <li>.
  • The SDK now correctly nests such sibling lists within the corresponding parent <li> to ensure valid HTML output.

Enhancement:

  • Added support for asset fields within both the Assets and Entries classes.

Enhancement:

  • Added support for asset localization, allowing you to fetch assets based on specific locales.

Enhancement:

AssetFields Support

  • Introduced AssetFields(params string[] fields) to request specific asset metadata using the asset_fields[] CDA query parameter.
  • Supported on:
    • Entry (single entry fetch)
    • Query (entries find)
    • Asset (single asset fetch)
    • AssetLibrary (assets find)
  • Supported parameters:
    • user_defined_fields
    • embedded_metadata
    • ai_generated_metadata
    • visual_markups
  • The method is chainable.
  • If called without arguments, the asset_fields[] query parameter is not included in the request.

Asset Localization Support

  • Added SetLocale(string locale) on Asset to fetch a single asset by locale.

    Example:

    stack.Asset(uid).SetLocale("en-us").Fetch()
  • Added Title property on Asset to return the localized title from the API response.
  • AssetLibrary.SetLocale() continues to support listing assets by locale.

Enhancement:

  • Added support for DAM 2.0 asset fields.

Enhancement:

  • Added support for querying DAM 2.0 asset fields within the Management SDK.

We’ve redesigned the Academy to make learning faster, clearer, and more connected.

  • Fresh look & feel: Now aligned with Contentstack’s new brand colors and modern design system.
  • Multi-product navigation: Dedicated sections for each product, so you can quickly find what’s relevant to you.
  • Stronger Docs & Academy connection: Seamless interlinking between documentation and courses for smoother learning and a deeper context.
  • Light & Dark themes: Choose the experience that works best for you.
  • Improved UX & content flow: Cleaner structure, better organization, and faster access to what you need.
  • Captions & transcriptions for all videos: Learn your way: searchable, accessible, and easier to follow.

Ready to accelerate your expertise? The reimagined Academy delivers a more connected learning experience designed to take you from concept to creation in record time. Explore now!

This release delivers usability improvements that make stack management, content modeling, and entry workflows faster and more intuitive.

  • Stack Colors: You can now assign colors to stacks in the stack switcher to quickly distinguish between them.
  • Dynamic Entry Titles in Browser Tabs: Entry titles now appear in the browser tab, making it easier to identify and switch between multiple open entry tabs. If a title is missing, the tab displays Untitled Entry. If the entry is unavailable, it shows Entry Not Found.
  • Entry UID Column: The Entries list page now includes a dedicated Entry UID column with a one-click copy option. This simplifies referencing entries for API usage, debugging, and developer workflows.
  • View Reference Map: Visualize entry relationships directly within the entry editor using the View Reference Map feature. The map shows both entries that reference the current entry and entries referenced by it, providing a clear hierarchical view—especially useful for managing complex content structures.

Together, these enhancements streamline everyday tasks, reduce context switching, and make working across stacks and entries more intuitive.

Here’s an overview of the latest updates in Contentstack Launch:

  • HTTP Log Targets:
    Stream logs using a scalable, accessible method with the support for HTTP-based Log Targets in Contentstack Launch. This update eliminates the need for complex gRPC and OpenTelemetry Collector setups, allowing you to stream logs directly to popular aggregators for simpler configuration, faster onboarding, and quicker root-cause analysis.
    Refer to the Log Targets guide to start streaming logs.
  • New Launch Response Error Codes:
    Expand troubleshooting capabilities with two new error codes (CF1001, CF1003) added to Contentstack Launch.
    Read more about the error codes in the Troubleshooting Launch Response Error Codes document.
  • Cache Revalidation Limits on Launch:
    Ensure platform stability with daily cache revalidation limits applied to Launch projects.
    High-volume Enterprise organizations can request limit increases to support specific workload requirements.

As part of our ongoing commitment to strengthening webhook security, we are deprecating the legacy X-Contentstack-Signature header used in legacy webhook responses.

We have upgraded our webhook security infrastructure to provide a more robust and standardized way of verifying data integrity. As part of our commitment to protecting your data, we have moved away from legacy secret keys to a Public Key Infrastructure (PKI) using the RSA-PSS algorithm. This ensures that your endpoints can verify the authenticity of Contentstack payloads with industry-standard cryptographic signatures.

What’s Changing?

  • Elimination of Shared Secrets: This update addresses a critical security risk by removing the need to expose or share "Secret Keys" in application responses. By using asymmetric encryption (Private/Public keys), your stack credentials remain entirely private.
  • RSA-PSS Signature Verification: Webhooks now include an X-Contentstack-Request-Signature header. This allows you to use a Contentstack-provided Public Key to verify that the payload was sent by us and has not been tampered with during transit.

Important: The legacy X-Contentstack-Signature header is now deprecated and will be officially decommissioned in 30 days. To avoid any disruption to your webhook services, update your webhook listeners.

Read our documentation for more information.

Enhancement:

  • Added support for Asset Localization, allowing developers to fetch localized assets across different languages/locales.

Bug Fix:

  • Added a guard against null or undefined values within the getTag function. This prevents a TypeError from occurring when the addEditableTags or addTags methods process entries that contain null content.

Bug Fixes:

  • Optimized the 401 error handling logic. The SDK now skips token refresh attempts if the API returns error_code 161 (Environment/Permission errors).
  • When a token refresh fails following a 401 error, the SDK now returns the original API error code and message. This provides developers with better technical context for troubleshooting instead of the previous generic refresh error.

Bug Fixes:

  • Updated the JSON schema to include specific item types for queries and arrays. This improvement ensures more accurate data validation and better support for structured content.
  • Implemented security patches to address vulnerabilities identified by Snyk.

Bug Fix:

  • Added support for special symbols within the regex method.

Bugs & Security Fixes

  • Fixed issues related to importing Global Fields and Entry Variants.

Enhancements

  • Removed legacy bulk publish code and integrated the cli-bulk-operations (v1.0.0-beta) plugin to centralize bulk logic for improved scalability, reduced complexity, and easier maintenance.

Bugs & Security Fixes

Fixed Snyk vulnerabilities in the following plugins:

  • types-generator (v3.9.2)
  • cli-tsgen (v4.8.2)
  • apps-cli (v1.4.6)
  • cli-cm-regex-validate (v1.2.6)
  • contentstack-cli-content-type (v1.4.1)

Bugs & Security Fixes

  • Fixed Snyk vulnerabilities in the following plugins:
    • cli-utilities (v1.17.2)
    • cli-cm-bootstrap (v1.18.4)
    • cli-cm-seed (v1.14.3)
    • cli-cm-import (v1.13.2)

Enhancement:

  • Added the assetFields method.

Breaking Change:

  • Cache persistence is now provided as a separate plugin. When using a cache policy other than IGNORE_CACHE, you must pass cacheOptions.persistenceStore. Install @contentstack/persistence-plugin and configure it using new PersistenceStore({ ... }). The SDK no longer bundles persistence logic or supports storeType in cacheOptions.

Enhancement:

  • Defined only the PersistenceStore interface (getItem, setItem) in the core SDK. The full implementation is available through the persistence plugin, resulting in a lighter core package.

Bug Fix:

  • Fixed an issue where the Sync API returned a non-Axios response, causing undefined data and recursive sync failures.

Initial Release:

  • Added support for localStorage and in-memory storage implementations.
  • Introduced a custom storage interface for extensibility.
  • Added configurable serialization and deserialization options.
  • Implemented expiration support for cached items.
  • Added namespace support for content type isolation.
  • Included TypeScript type definitions and interfaces.
  • Added a comprehensive test suite with full code coverage.
  • Ensured cross-environment compatibility (browser and Node.js).

You can now create Variant Groups directly from the CMS. Previously, variant groups could only be created through the personalization setup. With this update, administrators and developers can navigate to Settings, then Variants and click New Variant Group to create and manage variant groups within the CMS interface.

Currently, variant group creation is available only in the main branch.

This update simplifies the setup process for variants by allowing teams to create and manage variant groups without relying on APIs. It makes it easier for administrators and developers to configure variant structures directly from the CMS UI and start using variants across supported content types.

For detailed instructions, refer to the Create and Manage Variant Groups in the CMS documentation.

Note: The Entry Variants feature is available as part of the Personalize license and may not be accessible to all users. For more information, contact the support team.

We fixed an issue in Modular Blocks where using only a numeric UID (for example, 1) could cause a 422 Unprocessable Content error when fetching references or opening the Compare Versions view. As part of this fix, Modular Block UIDs are now validated and cannot consist of only numeric values.

Why this is a breaking change

Previously, Modular Blocks allowed numeric-only UIDs, which could lead to reference resolution failures. This update enforces stricter validation when creating or updating the existing Modular Blocks with numeric-only block UIDs.

Note: Numeric-only Modular Block UIDs are no longer supported.

What you need to do

If any Modular Block UID contains only numbers, update it to include alphabetic characters (a–z). UIDs that combine letters and numbers (for example, block1, section_2, banner-1) are supported.

Warning: Updating the Modular Block UIDs may result in data loss. Proceed with caution.

This update ensures references inside Modular Blocks resolve correctly and that Compare Versions opens without errors.

We’ve renamed Visual Builder to Visual Editor to better reflect how the experience is used today.

As the product has evolved, its core value has become clearer; this is where teams review, edit, and refine content visually. From making updates and previewing changes to validating content before it goes live, editing is at the heart of the experience. The new name aligns more accurately with what users actually do every day.

Note: This is a name change only. All functionality, workflows, and access remain the same, and no action is required from existing users. You may see Visual Editor referenced across the product documentation where Visual Builder previously appeared.

Bug Fix:

  • Fixed a URL encoding issue affecting special characters.

Bug Fixes:

  • Fixed concurrency queue error handling to properly reject with catchable errors when response errors lack configuration.
  • Updated dependencies and enhanced unit tests to improve error handling scenarios.

We’re excited to announce that Contentstack’s home screen and top navigation are now generally available to all users. After a successful early access phase, the legacy navigation experience has been fully sunset, making way for a smarter, cleaner, and more intuitive way to work across the platform.

What’s new?

  • Home Screen: A smarter starting point in Contentstack – the home screen centralizes everything you need from building content to managing integrations:
    • Explore Apps: From the home screen, you can access all products—CMS, Launch, Automate, Personalize, Developer Hub, and more
    • Role-based Learning: Accelerate onboarding and upskilling with Academy courses, certifications, and quick-start guides tailored to your role
    • Quick Links and Updates: Access docs, training, community spaces, product changelogs, and upcoming events from one convenient dashboard
    • Just One Click Away: You can return to home anytime by clicking the Contentstack logo or using the dropdown menu under your profile icon
    Home_GA.png
  • Top Navigation: We’ve moved from the traditional left sidebar to a sleek, modern top nav:
    • 9-Dot Grid Menu: Quickly switch between products

      Top_Nav_GA.png

    • Centralized Shortcuts: Your most-used items, Favorites, is now easier to access
    • Streamlined Interface: A cleaner, consistent layout across the platform that reduces clutter and boosts usability

      Menu_Items_GA.png

These enhancements are now generally available to all users.

Log in to Contentstack to explore the new look and feel today. For more information, refer to our documentation.

Bugs & Security Fixes

  • Improved error reporting with conditional success and warning messages in cli-cm-export (v2.0.0-beta.7) and cli-cm-import (v2.0.0-beta.6).
  • Fixed Snyk-reported vulnerabilities in cli-cm-migrate-rte (v2.0.0-beta.2).
  • Upgraded dependencies to address security and stability issues in:
    • cli-cm-bootstrap (v2.0.0-beta.6)
    • cli-cm-clone (v2.0.0-beta.8)
    • cli-cm-seed (v2.0.0-beta.6)

Bugs & Security Fixes

  • Refactored endpoint integrations using the Utils SDK in cli-cm-config (v1.9.0) to improve maintainability and consistency.
  • Fixed an issue where Kickstart apps were breaking during the bootstrap command in cli-cm-bootstrap (v1.18.3).
  • Upgraded dependencies to address stability and security issues in:
    • cli-cm-export (v1.23.2)
    • cli-cm-bulk-publish (v1.10.7)

Enhancement:

  • Implemented a retry mechanism to improve request reliability.

Enhancement:

  • Synced release v2.3.2 with CocoaPods.

Bug Fix:

  • Addressed security-related issues.

Bugs & Security Fixes

  • Rewrote the migration workflow in TypeScript to improve stability and maintainability in the cli-migration (v2.0.0-beta.3) plugin.
  • Removed unused code paths to improve reliability in the cli-auth (v2.0.0-beta.4) plugin.

Bugs & Security Fixes

  • Rewrote the migration workflow in TypeScript to improve reliability and maintainability in the cli-migration (v1.11.0) plugin.
  • Removed obsolete logic related to CLI log file creation in the cli-utilities (v1.17.1) plugin.
  • Cleaned up unused code paths to improve stability in the following plugins:
    • cli-auth (v1.7.3)
    • cli-cm-clone (v1.20.1)

Enhancement:

  • Updated marketplace host resolution to use getContentstackEndpoint from @contentstack/utils, enabling region-based endpoint configuration.

Bug Fix:

  • Removed the Content-Type header from the release DELETE method.

Bug Fix:

  • Removed the Content-Type header from release DELETE requests to comply with API requirements.

Bug Fix:

  • Updated the internal qs dependency to the latest version to address CVE-2025-15284.

Bug Fixes:

  • Removed the Content-Type header from the release DELETE method.
  • Ensured the plugin onResponse hook is triggered for error responses. Previously, errors handled by the concurrency queue (for example, 5xx errors or exhausted retries) did not invoke plugin hooks.

Feature:

  • Added a retry mechanism for improved request reliability.

Bug Fix:

  • Added an option to disable locale lowercasing in the addTags method.

To enhance webhook security and align with modern cryptographic standards, we’ve updated the default salt value used for verifying webhook signatures from 222 to 32. This change helps ensure more consistent and secure validation of incoming webhook requests.

What’s Changing

  • Default salt value updated: The default salt length for RSA-PSS signature verification is now set to 32.
  • Upcoming deprecation: Explicit use of salt value 222 will soon be deprecated and may lead to failed webhook signature verifications.

What You Need to Do

  • No action needed if:
    • You’re using our sample Node.js verification code or
    • You haven’t explicitly defined a salt value in your implementation.
  • Action required if you’ve hardcoded the salt value to 222 in your custom code:
    • Remove the salt value to use the new default of 32, or
    • Update it explicitly to salt length: 32

This update ensures better interoperability and prepares your implementation for upcoming changes.

Read our documentation for more information.

Bug Fix:

  • Updated the AuthInterceptor to conditionally skip the Content-Type header for DELETE release requests.

New:

New:

Enhancements

Performed export and import configuration updates and code cleanup in the following plugins:

  • cli-cm-export (v2.0.0-beta.5)
  • cli-cm-import (v2.0.0-beta.4)
  • cli-cm-clone (v2.0.0-beta.5)

Bugs & Security Fixes

Upgraded dependencies to improve stability and security in the following plugins:

  • cli-cm-bootstrap (v2.0.0-beta.4)
  • cli-cm-seed (v2.0.0-beta.4)
  • cli-variants (v2.0.0-beta.4)

Enhancements

  • Added proxy support in the cli-utilities (v1.17.0) and cli-config (v1.18.0) plugins.
  • Converted the Clone command to a TypeScript module in the cli-cm-clone (v1.20.0) plugin.
  • Rewrote the export-to-csv plugin in TypeScript to improve maintainability and performance in the cli-cm-export-to-csv (v1.11.0) plugin.

Bugs & Security Fixes

Upgraded dependencies to address stability and security issues across the following plugins:

  • cli-audit (v1.17.1)
  • cli-cm-export (v1.23.1)
  • cli-cm-import (v1.31.2)
  • cli-auth (v1.7.2)
  • cli-cm-bootstrap (v1.18.2)
  • cli-cm-branches (v1.6.3)
  • cli-cm-bulk-publish (v1.10.6)
  • cli-cm-export-to-csv (v1.10.3)
  • cli-cm-import-setup (v1.7.3)
  • cli-cm-migrate-rte (v1.6.4)
  • cli-cm-seed (v1.14.2)
  • cli-command (v1.7.2)
  • cli-migration (v1.10.3)
  • cli-variants (v1.3.7)

Feature:

  • Added URL length estimation and compact format support for parameter serialization.

We’ve rolled out a series of powerful security enhancements to give you more control over your account and safeguard your Contentstack experience. From streamlined session management to smarter MFA workflows and proactive alerts, these updates are designed to keep your account more secure, without adding friction to your workflow.

Key Enhancements

  • Session termination on MFA enable/reset: All other active sessions are now automatically terminated when Multi-Factor Authentication (MFA) is enabled or reset. A confirmation modal appears before proceeding, while the current session remains active.
  • Backup codes during MFA setup: Upon successful MFA activation, a prompt appears with the option to copy or download the backup codes for use when authenticator access is unavailable. A new “Use backup code instead” option is also available on the login screen.
  • Session management controls: A new feature in Profile > Security allows termination of all active sessions except the current one, useful in cases where a login occurred on shared or temporary devices.
  • Email alerts for repeated failed logins: Starting from the fifth failed login attempt, email notifications are triggered with browser, device, and IP details to help you detect suspicious activity.

These updates are part of our ongoing commitment to delivering a secure and seamless experience. Stay tuned, more improvements are on the way!

You can now manage entries directly from the Form panel in Visual Builder—without leaving the editing experience. In addition to editing fields, the Form panel now lets you import and export entries as JSON, rename entry versions, unlocalize localized entries, and delete entries.

These enhancements reduce context switching and make common entry management tasks faster and more intuitive. Content managers can import and export content, manage localization, and organize versions while viewing changes in real-time on the canvas.

For example, you can export an entry for reuse, import updated JSON to create a new version, or unlocalize an entry to revert to inherited content, all from the same panel.

To learn more, refer to the Visual Builder Form documentation, for detailed guidance on each entry management action.

You can now indent and outdent content in both the JSON Rich Text Editor and HTML-based Rich Text Editor, allowing you to visually offset paragraphs and headings with a click or keyboard shortcut (Tab and Shift + Tab).

This feature follows standard editor and accessibility behavior. The Indentation icon is added to the Rich Text Editor toolbar by default, including for existing content types.

For more information, refer to the Basic Formatting in JSON RTE and HTML-based Rich Text Editor documentation.

We’ve introduced an update that gives you more flexibility when duplicating entries in Contentstack. When copying an entry, you can now choose to copy only the current locale or all locales. If you copy the current locale from a non-master locale, Contentstack also includes its fallback content. This makes it easier to reuse content based on your workflow, whether you’re working in a single locale or duplicating content across all locales.

Learn more about Copy Localized Entries.

Bug Fix:

  • Resolved an issue where OAuth authentication menus did not respond to user input.

Bugs & Security Fixes:

  • Fixed authentication issues when logging in using TOTP-based two-factor authentication (2FA).
  • Refactored 2FA error_code handling to align with the updated authentication response.

Stop wasting traffic on underperforming content. With Multi-Armed Bandit (MAB), Personalize now offers an automated way to manage your A/B test traffic.

Instead of manually monitoring tests or waiting weeks to declare a winner, MAB acts as an autopilot for your experiments. It detects which variant is driving the most conversions and automatically shifts more traffic to that winner, instantly.

With MAB, you can:

  • Earn while you learn: Capture more conversions immediately, even while the test is still gathering data.
  • Protect your ROI: Automatically limit exposure to low-performing variations.
  • Test with confidence: Let the algorithm handle the traffic split so you can focus on creating the next great campaign.

Note: MAB optimizes traffic flow, but it does not change your experiment’s conclusion rules. Test duration and winner declaration follow the same settings as your standard A/B Test experiences.

Learn more:

Enhancements

Removed deprecated flags across the following plugins to align with the CLI 2.0 architecture:

  • cli-audit (v2.0.0-beta.1)
  • cli-auth (v2.0.0-beta.1)
  • cli-cm-bootstrap (v2.0.0-beta.3)
  • cli-cm-clone (v2.0.0-beta.4)
  • cli-cm-export (v2.0.0-beta.4)
  • cli-cm-import (v2.0.0-beta.3)
  • cli-cm-import-setup (v2.0.0-beta.2)
  • cli-cm-seed (v2.0.0-beta.2)
  • cli-migration (v2.0.0-beta.1)

Note: Version bumps are included as part of this release for the listed plugins.

Enhancements

  • Added OAuth support in the cli-content-type (v1.4.0) plugin.
  • Introduced a new logger configuration in the cli-config (v1.17.0) plugin.
  • Upgraded dependencies to improve stability and compatibility in the following plugins:
    • cli-cm-seed (v1.14.0)
    • cli-cm-bulk-publish (v1.10.5)
    • cli-cm-clone (v1.19.0)
    • cli-cm-bootstrap (v1.18.0)
    • cli-cm-export (v1.23.0)

Bugs & Security Fixes

  • Added Studio validation in the cli-audit (v1.17.0) plugin.
  • Updated the import workflow to skip composition types and compositions when a Studio project fails to import in the cli-cm-import (v1.31.0) plugin.

Feature:

  • Updated project and environment management tools in Launch to improve configuration and management workflows.

Bug Fix:

  • Added branch information to request headers for CMA tools to ensure proper branch-level support.

Enhancement:

  • Improved error messages to provide clearer context and actionable feedback during failures.

Enhancement:

  • Improved error messages for better debugging and developer visibility.

Enhancement:

  • Added endpoint integration support to expand API coverage and improve SDK functionality.

Bug Fix:

  • Improved error messages for clearer and more actionable SDK responses.

Bug Fix:

  • Improved error messages for better clarity during API interactions.

Bug Fix:

  • Improved error messages for clearer and more actionable SDK responses.

Bug Fix:

  • Improved error messages across utility functions.

Bug Fix:

  • Improved error messages for enhanced debugging and error handling.

Feature:

  • Added plugin support for request and response interception.

Bug Fix:

  • Improved error messages for more actionable SDK feedback.

Bug Fix:

  • Improved error messages during model generation workflows.

Bug Fix:

  • Improved error messages for clearer exception handling.

Bug Fix:

  • Improved error messages to make API and validation errors easier to diagnose.

Enhancements

  • Added session file support in the session-based logger in the following plugins:
    • cli-cm-export (v1.22.2)
    • cli-cm-import (v1.30.2)
    • cli-utilities (v1.16.0)
  • Introduced Progress Manager support in:
    • cli-audit (v2.0.0-beta)
    • cli-cm-import-setup (v2.0.0-beta.1)
  • Upgraded dependencies to ensure stability and compatibility across the following plugins::
    • cli-audit (v1.16.2)
    • cli-auth (v1.6.3)
    • cli-cm-bootstrap (v1.17.2)
    • cli-cm-branches (v1.6.2)
    • cli-cm-bulk-publish (v1.10.4)
    • cli-cm-export-to-csv (v1.10.2)
    • cli-cm-import-setup (v1.7.2)
    • cli-cm-migrate-rte (v1.6.3)
    • cli-cm-seed (v1.13.2)
    • cli-command (v1.7.1)
    • cli-config (v1.16.2)
    • cli-migration (v1.10.2)
    • cli-variants (v1.3.6)

Bugs & Security Fixes

  • Fixed an authentication failure during stack cloning for non-NA regions in cli-cm-clone (v1.18.1).
  • Resolved Snyk-reported security issues in the following plugins:
    • contentstack-cli-content-type (v1.3.2)
    • cli-cm-migrate-rte (v2.0.0-beta.1)
    • contentstack-apps-cli (v1.6.3)
  • Fixed additional Snyk security issues and upgraded Jest to v30 in cli-cm-regex-validate (v1.2.5).

Feature:

  • Added tools support for content type and branch management.

The Healthcheck app is now supported across all Contentstack regions, including AWS North America, AWS Europe, AWS Australia, Azure North America, Azure Europe, GCP North America, and GCP Europe, allowing you to install and use the app consistently.

If you need further assistance, contact us through the Support Portal.

To learn more, refer to the Healthcheck App Installation Guide.

Bug and Security Fix:

  • Resolved Snyk-reported security issue in the qs dependency.

Bug and Security Fix:

  • Resolved Snyk-reported security issue in the qs dependency.

Bugs and Security Fixes:

  • Fixed Snyk-reported security issues.

Bugs and Security Fixes:

  • Fixed Snyk-reported security issues.
  • Updated license information.

Bugs and Security Fixes:

  • Fixed Snyk-reported security issues.

Bugs and Security Fixes:

  • Fixed Snyk-reported security issues.
  • Added integration tests.

Bugs and Security Fixes:

  • Fixed Snyk-reported security issues.

Bugs and Security Fixes:

  • Fixed Snyk-reported security issues.

Here’s an overview of the latest updates in Contentstack Launch:

  • Introducing Launch APIs:
    Contentstack Launch now provides APIs that let you manage your projects, environments, and deployments directly within your Launch workspace using REST API.
    To learn more, refer to the Launch API document.

Organization admins and owners can now manually unlock user accounts that have been locked due to excessive failed login attempts. This update allows for immediate account recovery directly from the Administration > Users tab, eliminating the need to contact support.

What’s New:

  • Unlock individual users: Instantly restore access by selecting Unlock User from the vertical ellipsis menu next to any locked account.
  • Bulk unlock capability: Save time by selecting up to 10 locked users and unlocking them all in a single action.
  • Immediate restoration: Account access is fully restored the moment the unlock action is complete.

Note: The Unlock User option will not be available if the user is an org owner or belongs to multiple organizations, reach out to support to unlock your account.

This update empowers admins to resolve lockouts independently, ensuring secure and uninterrupted access for the entire team.

Read the Unlock Users document for more information.

Enhancements:

  • Updated UI text from Composable Studio to Studio to ensure naming consistency across CLI outputs in the following packages:
    • cli-cm-export (v1.22.1)
    • cli-cm-import (v1.30.1)
    • cli-config (v1.16.1)

Enhancements:

  • Updated region endpoint resolution to use the centralized @contentstack/utils package, improving consistency across SDKs and simplifying region handling.
  • Enhanced region handling flexibility by leveraging shared utility functions, reducing duplication and improving maintainability.

We’ve introduced an update that makes navigating complex content structures more intuitive in Contentstack.

You can now mark any supported field inside a Modular Block or within a Global field marked as Multiple in a content type as its display title, making it easier to distinguish within the entry editor.

Learn more about Mark as Title.

Enhancements

  • Added support for entries while generating typings in the types-generator (v3.9.0) and cli-tsgen (v4.8.0) plugins.
  • Introduced Studio support in the cli-cm-import (v1.30.0) and cli-cm-export (v1.22.0) plugins.
  • Added a session-based logger in the cli-utilities (v1.15.0), cli-command (v1.7.0), and cli-config (v1.16.0) plugins.
  • Implemented v2 logger support and upgraded packages in the cli-cm-clone (v1.18.0) plugin.
  • Integrated centralized logger in the cli-cm-import-setup (v1.7.1) and cli-cm-export-query (v1.0.0-beta.6) plugins.

Bugs & Security Fixes

  • Resolved taxonomy export failures when localization is not included in the plan in the cli-cm-export (v1.22.0) plugin.
  • Improved error messages and added unit tests across the following plugins for better stability and developer experience:
    • cli-audit (v1.16.1)
    • cli-auth (v1.6.2)
    • cli-cm-bootstrap (v1.17.1)
    • cli-cm-branches (v1.6.1)
    • cli-cm-bulk-publish (v1.10.3)
    • cli-cm-export-to-csv (v1.10.1)
    • cli-cm-migrate-rte (v1.6.2)
    • cli-cm-seed (v1.13.1)
    • cli-launch (v1.9.2)
    • cli-migration (v1.10.1)
    • cli-variants (v1.3.5)

Enhancement:

  • Improved error messages for better clarity and debugging.

Enhancement:

  • Added taxonomy localization support.

Bug Fix:

  • Prevented baseURL from concatenating when absolute URLs (http:// or https://) are passed to getData() or generated by Live Preview, avoiding malformed URLs.

Bug Fix:

  • Resolved NullReferenceException and JsonReaderException occurrences in the taxonomy model.

Enahancement:

  • Added support for reading regions.json in both browser and Node environments.

We’ve introduced major enhancements to the Healthcheck app to improve usability and provide clearer, more actionable insights:

  • Healthcheck Report Download & Email Notifications: You can now enable or disable the report downloads and email notifications in the app configuration.
  • Enhanced UI: The Healthcheck app includes an updated layout with improved spacing, a cleaner visual hierarchy, and a redesigned Overview page for easier navigation and readability.Marketplace-Healthcheck-3-0-App
  • Run Healthcheck: Added a new Run Healthcheck button to execute checks with your customized configuration, with the replacement of the previous Customize & Re-run buttons.
  • Usage Checks: A new category that surfaces bandwidth usage, top URLs, status codes, and API activity to help you track traffic patterns more effectively.
  • New Checks: Added checks for delivery token usage, management token usage, global field redundancy, missing help text and instruction text, and template files (i.e. .md, .css etc) uploaded to Assets.

To learn more, refer to the Healthcheck App Installation Guide.

We’ve added new enhancements to the Brandfolder app:

  • Multiple Configuration Support: The Brandfolder app now supports multiple configurations for the Custom and JSON RTE fields, allowing you to connect multiple accounts.
  • Advanced Configuration: Customize the behavior of the selector page with new optional parameters in the advanced configuration settings in the Custom and JSON RTE fields.
  • Locale-specific Configuration Parameter Support: Set locale-specific parameters for custom fields to tailor asset selection by language.
  • Max Asset Limit: Define a maximum asset limit in custom fields to help maintain performance and prevent overloading.
  • Asset Validations: Use new asset validation checks for custom fields to ensure that assets meet configuration constraints for size and dimensions (height, width).

To learn more, refer to the Brandfolder App Installation Guide.

Here’s an overview of the latest updates in Contentstack Launch:

  • Support for Apex Domains in Custom Domains:
    You can now add apex domains with redirection options to subdomains or other domains in the environment. Domain ownership is verified using TXT records, and SSL certificates are automatically provisioned using DCV validation.
    To learn more, refer to the Custom Domains document.
  • Platform Limits for Launch Deployments:
    Contentstack Launch now documents request and response size limits to help ensure smooth, scalable deployments and optimal site performance.
    Learn more in the Platform Limits on Launch guide.
  • Blocking Default Launch Domains from Search Indexing:
    You are now able to prevent search engines from indexing your default Launch domains using methods like robots.txt, X-Robots-Tag headers, 403 responses, or CDN authentication.
    To learn more, refer to the Blocking Default Launch Domains From Google Search document.

We’ve expanded our migration resources to make your move to Contentstack even smoother. Our new AEM to Contentstack Migration Guide is now available, offering step-by-step instructions tailored for Adobe Experience Manager users.

What’s Included:

  • Detailed guidance on preparing your AEM content for export
  • Best practices for mapping AEM fields to Contentstack schemas
  • Tips for testing and validating your migration
  • Full integration with the Contentstack Migration Tool

By providing a structured, proven workflow, the guide helps reduce manual effort, minimize migration risks, and accelerate your transition to Contentstack. Whether you're planning a full migration or testing out a proof of concept, this guide ensures a streamlined experience from start to finish.

Read the AEM Migration Guide for more information.

You can now localize taxonomies and terms per locale, ensuring consistent structure across locales and branches. The new Taxonomy Localization feature allows you to display taxonomy terms in multiple languages without duplicating the hierarchy. Localizations can be applied to the entire taxonomy or specific terms directly from the Taxonomy Details page.

Each market can use localized labels for clarity, while administrators retain centralized control. Localization fallbacks ensure seamless behavior across branches and environments.

Key Benefits:

  • Localize taxonomy terms without changing core structure
  • Manage all localized labels from a centralized master taxonomy
  • Branch-aware fallback chains
  • Improve operational efficiency and audit tracking

Learn how to enable and use this feature in our Taxonomy Localization documentation.

Note: Taxonomy Localization is a plan-based feature. Contact our support team to enable it for your organization. This feature is currently available for CMA use only. Publishing localized taxonomy names and terms to CDA is coming soon. You can begin preparing your localized structures now, but localized values will not appear in published content until publishing support is released.

Organization owners and admins can now reset Multi-Factor Authentication (MFA) for users—helping restore access when someone loses their authentication app or switches devices.

What’s New

  • Reset MFA for individual users: Admins can initiate an MFA reset on behalf of any user.
  • Bulk reset: Select and reset MFA for up to 10 users at a time.

Refer to Organization Users and Bulk Operations on Organization Users for more information.

Introducing Allowed Email Domains—a new security enhancement that gives organization owners and admins tighter control over who can be added to their organization. This feature lets you define which email domains are permitted, ensuring only trusted users gain access.

Key Highlights:

  • Add up to 30 approved email domains to limit user invites to your organization.
  • Invitations for users with unapproved domains are automatically blocked.
  • Existing users are not affected when this setting is enabled.

By implementing this feature, you reinforce your organization’s security posture and ensure that only authorized enterprise users are granted access, supporting a Zero Trust model from the very first step.

Ready to tighten your access controls? Head to Administration > Security Configuration to get started. Read our documentation for more information.

Feature:

  • Updated getVariantParam and getVariantAliases to return only active variants and exclude null values, ensuring that only valid, active entry variants are requested from the Content Delivery API.

Enhancement:

  • Improved error messages for better debugging and clarity.

Enhancement:

  • Improved error messages for better debugging and clarity.

Enhancement:

  • Improved error messages for better debugging and clarity.

Bug Fix:

  • Added the exports field to package.json to resolve an ESM import issue where @contentstack/core did not provide a named export (getData) in modern ESM-based environments such as Nuxt.js and Vite.

Bug Fix:

  • Prevented addition of empty attributes when a node is missing the attr field.

Enhancements

  • Added Taxonomy Localization support in cli-cm-import (v1.29.0) and cli-cm-export (v1.21.0).
  • Upgraded dependencies in the following plugins to ensure stability and compatibility:
    • cli-cm-bootstrap (v1.17.0)
    • cli-cm-clone (v1.17.0)
    • cli-cm-export-to-csv (v1.10.0)
    • cli-cm-seed (v1.13.0)
    • cli-migration (v1.10.0)
  • Removed the cli-utilities dependency in types-generator (v3.8.0).
  • Upgraded dependencies in cli-tsgen (v4.7.0).

Bugs & Security Fixes:

  • Fixed the app:create command in contentstack-apps-cli (v1.6.2) to properly prompt for an app name when the --name flag is not provided. Users can press Enter to use the default name, or input a custom one, with validation applied as before.

Documentation Updates

We’re introducing Advanced Settings in Developer Hub, a powerful new way for Apps to integrate with external APIs securely and efficiently, without the need for a custom backend. With this feature, developers can now store, manage, and inject sensitive credentials directly within Contentstack Apps, enabling seamless and secure integrations.

Key Capabilities:

You can now streamline and secure your app integrations using these new configuration options in Developer Hub:

  • Variables: Safely store API keys and other sensitive credentials in encrypted form.
  • Mappings: Dynamically link customer or environment-specific configuration values.
  • Rewrites: Route API requests through clean, secure endpoints without exposing URLs.

Advanced Settings eliminates the need for custom backend systems by enabling developers to manage external API interactions entirely within Contentstack. It simplifies secure integration with services like AI models, analytics platforms, and third-party SaaS APIs.

Learn more about Advanced Settings and Build an App With Advanced Settings in Developer Hub.

Bug Fixes:

  • Refactored GitHub Action to eliminate redundant steps.
  • Enhanced error handling by throwing descriptive error messages.
  • Corrected the file path resolution to accurately locate the regions.json file.

As teams strive to deliver personalized digital experiences faster, traditional handoffs often slow them down. Studio is a visual experience builder that bridges the gap between design, development, and content composition. Studio integrates seamlessly with Contentstack’s CMS, empowering teams to compose dynamic experiences backed by structured content.

Key Highlights:

  • Transform Figma designs into reusable, production-ready components.
  • Govern components visually in a centralized Canvas.
  • Empower business users to create and update pages, without code.
  • Maintain design and brand consistency with built-in guardrails.

For example, a marketing user can update a homepage hero banner or create a campaign page using pre-approved components, all while maintaining design system guardrails and data integrity.

This results in faster iteration, reduced developer dependency, and consistent brand experiences.

Note: Studio is launching in Early Access and will be rolled out to customers in phases. Contact the support team to get access.

Read the Studio documentation to learn how to set up your first project, style components, and manage compositions

We’ve introduced the Bulk Export Entries feature to help teams manage large sets of content efficiently and maintain data consistency across the content lifecycle.

Key Benefits:

  • Define scope: Bulk export selected entries, entries in the current page, or all filtered entries.
  • Select columns: Include only the columns you need to keep exports concise.
  • Choose format: Export data in JSON or CSV based on your requirements.
  • Track progress: View export status and manage completed exports from the Bulk Task Queue.

The Bulk Export Entries feature provides a structured and consistent way to handle multiple entries at once.

For more details, visit our documentation or contact our support team.

Enhancement:

  • Added helper functions to simplify Contentstack endpoint construction and region-specific configurations.

Bug Fix:

  • Fixed an issue in the Personalize Edge SDK that caused the user ID to persist across browsers and devices.

We’ve introduced new capabilities and enhancements to the Salesforce Commerce app:

  • Locale Support: Added toggle to enable locale mapping between Contentstack and Salesforce locales, allowing localized product and category selection.
  • URL Auto Populate: Automatically populates product and category URLs in configured fields to reduce manual effort.
  • Product Variant Display: Introduced a Variant column in the selector page to select and display product variants.
  • Customizable List View Columns: Allows users to choose which columns appear in product and category list views.
  • Max-limit Functionality: Enables configuration of a maximum selection limit for products or categories within the custom field.

To learn more, refer to the Salesforce Commerce App Installation Guide.

We’ve rolled out three major updates to help teams improve governance, compliance, and editing efficiency in Contentstack, ensuring greater control, accountability, and ease of use across the content lifecycle.

  1. Prevent Self-Advancement in Workflows

    Maintain integrity in your review process with the new Prevent Self-Advancement option. When enabled, the user who last edited or updated an entry cannot move it to the next workflow stage, even if they’re assigned to that stage.

    This enforces independent validation at each stage, ensuring that no one can advance their own work without review.

    Learn more about the Prevent Self-Advancement option.

  2. Prevent Self-Approval in Publish Rules

    Strengthen publishing governance with the Prevent Self-Approval control. When enabled, the user who last edited or updated an entry cannot approve or publish it, even if they’re listed as an approver.

    This ensures that every publishing action is verified by at least two unique users, supporting dual-approval principles and reducing compliance risks.

    Learn more about the Prevent Self-Approval option.

  3. Tabs in the Entry Editor

    Make large entries easier to manage with Show as Tab, a new toggle for root-level fields such as Group, Modular Block, and Global fields. When enabled, these fields appear as separate tabs in the entry editor, helping editors navigate complex content types faster.

    Tabs reduce scrolling, improve focus, and enhance load times without affecting your API structure.

    Note: The Entry Tab is a plan-based feature and may not be accessible to all users. For more information or to request access, contact our support team.

    Learn more about the Show as Tab field property and Working with Entry Tabs.

Bug Fixes:

  • Refactored the whereIn and whereNotIn methods to use JSONObject directly for query values.
  • Updated error messages for improved clarity.

Bug Fixes:

  • Removed deprecated availability messages from the sync method in Stack.swift.
  • Made the url methods publicly accessible.

Enhancement:

  • Added support for the Australian (AU) region and the GCP Europe (GCP-EU) region.

Bug Fix:

  • Standardized query parameter handling by using a common serialize method.

The Shopify Live Preview feature enables Contentstack Live Preview within Shopify Liquid themes, allowing editors to preview real-time storefront changes without publishing or reloading the page. This integration ensures seamless synchronization between your CMS and Shopify Liquid theme, helping you validate updates instantly.

With instant previews, this feature streamlines content workflows and minimizes publishing errors. Editors and developers can confidently review storefront updates, including Product and non-Product pages, before deployment.

A new Master Metaobject setup ensures consistent data access and smooth Live Preview behavior across all page types.

Note: The Shopify Live Preview is a plan-based feature and may not be accessible to all users. For more information or to request access, contact our support team.

Learn how to Set Up Shopify Live Preview through our documentation.

Bugs & Security Fixes:

  • Fixed the issue causing the cross-publish command to hang indefinitely in the cli-cm-bulk-publish (v1.10.2) plugin.

We’ve added enhancements to the XTM app:

  • Entry References: You can now add referenced entries for translation directly from the Entry Sidebar.
  • Exclude XTM Workflow: You can exclude the XTM workflow configured during app configuration when the Auto Assign Template is selected in the sidebar.
  • Files to Import: You can import multiple reference files for translation in the Entry Sidebar and during Bulk Translate in the XTM Full Page App.
  • Stack-specific Projects: Now you can view the stack-specific projects in the Project Status dashboard in the XTM Full Page App.

To learn more, refer to the XTM App Installation Guide.

Enhancements:

  • Updated the GraphQL host for the Kickstart GraphQL app in the cli-cm-bootstrap (v1.16.1) plugin.
  • Increased the log file size threshold from 1 MB to 5 MB and raised the number of retained log files from 20 to 50 in the cli-utilities (v1.14.4) plugin.
  • Introduced the delayMs configuration parameter to add a configurable delay between API requests in the following plugins:
    • cli-cm-bulk-publish (v1.10.1)
    • cli-cm-import (v1.28.3)
    • cli-variants (v1.3.4)

Bugs & Security Fixes:

  • Improved error logging in the cli-migration (v1.9.0) plugin to provide more detailed and actionable debug information.

Documentation Updates:

Feature:

  • Added support for TOTP (Time-based One-Time Password) authentication.

Bug Fixes:

  • Handled null and undefined values in the getTag function.
  • Fixed reference variant CSLP generation issue.

Features:

  • Introduced support for managing variant groups, including linking and unlinking content types.
  • Added the VariantGroup model class with the following find(), linkContentTypes(), unlinkContentTypes() methods.
  • Implemented 33+ unit tests covering all key functionality and edge cases.

We’ve introduced major improvements to the Algolia app to enhance your experience and make data visibility more powerful.

As part of this update, the Stack Dashboard UI location has been sunsetted.

Introduced Full Page UI Location:

The app now supports a new Full Page UI location, providing a more comprehensive interface for managing your Algolia data directly within Contentstack.

The Algolia Full Page app includes:

  • Audit Logs: View and track all Algolia sync activities for better transparency.
  • Algolia Search Results: Instantly access and review your indexed content results.

Note: It is no longer required to add facets for _content_type and branch_uid to perform content type and branch delete operations.

To learn more, refer to the Algolia App Installation Guide.

Contentstack just got a major upgrade, smarter navigation, a revamped home screen, and easier access to what matters. With a brand-new home screen and an intuitive top navigation bar, your everyday workflows are now smoother and more efficient.

What’s new?

  • Home Screen: A smarter starting point in Contentstack – the home screen centralizes everything you need from building content to managing integrations:
    • Explore Apps: From the home screen, you can access all products—CMS, Launch, Automate, Personalize, Developer Hub, and more
    • Role-based Learning: Accelerate onboarding and upskilling with Academy courses, certifications, and quick-start guides tailored to your role
    • Quick Links and Updates: Access docs, training, community spaces, product changelogs, and upcoming events from one convenient dashboard
    • Just One Click Away: You can return to home anytime by clicking the Contentstack logo or using the dropdown menu under your profile icon
    Home_GA.png
  • Top Navigation: We’ve moved from the traditional left sidebar to a sleek, modern top nav:
    • 9-Dot Grid Menu: Quickly switch between products

      Top_Nav_GA.png

    • Centralized Shortcuts: Your most-used items, Favorites, is now easier to access
    • Streamlined Interface: A cleaner, consistent layout across the platform that reduces clutter and boosts usability

      Menu_Items_GA.png

These enhancements are now generally available to all users.

Explore the new look and feel now, just log in to Contentstack and get started. For more information, refer to our documentation.

Enhancements:

  • Implemented the new logger system in the audit command via the cli-audit (v1.15.0) plugin to improve log consistency and error traceability.

Feature:

  • Added support for Variant Groups.

Feature:

Introduced new methods for improved asset querying in AssetLibrary:

  • Added a Where method for simple key-value pair queries.
  • Enhanced the Query method to allow multiple chained calls with automatic merging of parameters.

Improvement:

  • Improved overall query handling with better null safety and error management.

Major Changes:

TypeScript Module Support (Default)

  • BREAKING: Removed export-info.json file generation across relevant plugins.
  • NEW: Export and import operations now use TypeScript modules by default in plugins such as cli-cm-export (v2.0.0-beta) and cli-cm-import (v2.0.0-beta).

Main Branch Export (Default)

  • BREAKING: Export now defaults to the main branch only, instead of all branches by default, as seen in cli-cm-export (v2.0.0-beta).
  • NEW: Use the --branch flag to export specific branches when needed.

Progress Manager UI

  • NEW: Introduced a visual Progress Manager with real-time updates in the core CLI (@contentstack/cli v2.0.0-beta).
  • NEW: Provides detailed tracking of operation progress, success/failure indicators, and an improved user experience.
  • NEW: Users can now toggle between the new Progress Manager UI and the traditional console log mode for better control and visibility.

Package Updates:

Core CLI

  • Upgraded @contentstack/cli from v1.49.0 v2.0.0-beta.

Updated Plugins

  • cli-cm-bootstrap: v1.16.0 v2.0.0-beta
  • cli-cm-clone: v1.16.1v2.0.0-beta
  • cli-cm-export: v1.20.2v2.0.0-beta
  • cli-cm-import: v1.28.1v2.0.0-beta
  • cli-cm-seed: v1.12.2v2.0.0-beta
  • cli-variants: v1.3.3v2.0.0-beta

Feature:

  • Added OAuth support to the .NET model generator.

Bug Fix:

  • Centralized the delay handling logic in the SDK interceptor using external configuration.

Enhancements:

  • Added Setup Branches in the cli-cm-import-setup (v1.6.0) plugin to validate the branch and map the --branch-alias flag to the corresponding branch UID.
  • Used the utility in the cli-cm-import-setup (v1.6.0) plugin to validate and set the branch if the stack is branch-enabled.

We’ve introduced three powerful capabilities to streamline content modeling and data management:

  • Field Visibility Rules for Modular Blocks and Group Fields: You can now dynamically show or hide fields within Modular Blocks or Group fields based on conditions you define. This helps create cleaner, more relevant entry forms and improves data accuracy.
  • Copy Field Values Across Group and Global Fields: You copy the values of a specific instance within Group and Global fields and paste them into another instance, whether in the same entry or across different entries, to save time and reduce manual effort.
  • Minimum and Maximum Limits for Remaining Fields: You can now define minimum and maximum limits for all fields that support multiple instances, providing greater control over how content is structured and managed. 

These updates improve efficiency, ensure consistency, and give you greater precision in managing content.

You can now compare two versions of a content type schema side by side. Once a content type has at least two saved versions, a Compare Versions button appears.

The comparison view highlights schema changes with tags such as Added, Deleted, and Modified, and includes filters to quickly focus on specific types of updates.

This makes it easier to track changes to your content models over time. For example, spotting when a new field is added or a validation rule is updated, helping teams review and approve schema updates before publishing.

Learn more in our Content Type Versioning documentation.

Features:

  • Added Multi-Factor Authentication (MFA) support for login operations.
  • Introduced the mfaSecret parameter in Login and LoginAsync methods for TOTP generation.
  • Enabled automatic TOTP token generation from Base32-encoded MFA secrets using the Otp.NET library.
  • Supports both access token-based and TOTP-based authentication flows.
  • Added unit and integration test coverage for MFA functionality.
  • Added OAuth 2.0 support with PKCE flow.

Features:

  • Added OAuth 2.0 support with PKCE flow.
  • Refactored codebase to improve modularity and removed redundant methods.

Features:

  • Added OAuth 2.0 support with PKCE flow.
  • Added support for TOTP-based Multi-Factor Authentication (MFA).

Features:

  • Added support for the AWS Australia (AU) and GCP Europe (EU) regions.

Features:

  • Added support for the AWS Australia (AU) region.

Features:

  • Added support for the AWS Australia (AU) and GCP Europe (EU) regions.

Enhancements:

  • Added support for the --branch-alias flag in the cli-cm-export-query (v1.0.0-beta.4) plugin.

Bugs & Security Fixes:

  • Resolved a corrupted config issue that occurred during the prepack stage in the cli-utilities (v1.14.3) plugin.

Documentation Updates:

Bug Fixes:

  • Improved handling of line breaks and newlines.
  • Updated internal dependencies for stability and compatibility.

Enhancement:

  • Added support for async/await.

Enhancements:

  • cli-cm-branches (v1.6.0):
    • Enhanced the cm:branches:diff command with CSV export support for the --format "detailed-text" option. Users can now generate detailed CSV reports that show actual field values and differences between branches.
  • cli-cm-import (v1.28.1)::
    • Updated logger to v2.

Bugs & Security Fixes:

  • cli-cm-import (v1.28.1):
    • Fixed import path validation to improve accuracy in resolving paths.
  • cli-utilities (v1.14.2):
    • Resolved refresh token issues occurring with custom regions.

Documentation Updates:

Feature:

  • Added support for the AWS Australia (AU) and GCP Europe (EU) regions.

Bug Fix:

  • Enhanced retry logic to use the configured retryDelay.

Feature:

  • Updated caching logic to use a combination of content type UID and entry UID.

Bug Fix:

  • Fixed data-cslp generation logic for entries with applied_variants.

You can edit and publish content faster with the new Visual Builder updates. These features give you more control, context, and flexibility so you can refine and publish directly from the webpage preview.

What’s New?

  • Sidebar rail extensions: Use apps like Automate to run translations or restructure the content of an entry while previewing changes in real time.
  • Field Modifier on the Canvas: Apply field modifiers (e.g., AI Assistant) without opening the Form panel, and reposition the modifier modal to keep content visible while using it.
  • More field hover context: Hover over fields to see field name, content type, and source entry (for referenced entries). This helps you identify and navigate complex content.
  • Enhanced audience editing and preview: Switch quickly between audience experiences with added support for Lytics audiences in both editing and preview modes, making personalization faster and more intuitive.
  • On-page workflows: Assign tasks, track progress, and collaborate with your team directly within the editing interface, without switching tools.
  • Publish with more control: Use the Publish button for immediate updates or Advanced Publish to select environments, schedule releases, and bulk publish multiple entries.

These enhancements help you refine, organize, and collaborate directly within Visual Builder, saving you time and effort.

For more details, visit our documentation or contact our support team.

We’ve added enhancements to the Constructor app:

  • Multiple Content Types Support: You can now add multiple Content Types and map their fields to Constructor fields during app configuration, enabling more flexible, streamlined workflows, and better personalization of search and recommendations.
  • Bug Fixes: Resolved issues to improve stability and performance.

To learn more, refer to the Constructor App Installation Guide.

We’ve added new enhancements to the SAP Commerce Cloud app:

  • Multiple Configuration Support: You can now set up multiple configurations for custom fields, making it possible to connect more than one account seamlessly.
  • Advanced Custom Field Configuration: The new advanced settings let you define optional parameters to fine-tune the behavior of the selector page.
  • Locale-specific Config Parameter Support: Locale-specific settings for product and category custom fields give you finer control aligned with language preferences.

To learn more, refer to the SAP Commerce Cloud App Installation Guide.

We have enhanced password policies to strengthen your organization's security. You can now configure password complexity rules to ensure that users create stronger passwords containing a combination of character types.

Available options:

  • Uppercase Letters (A–Z)
  • Lowercase Letters (a–z)
  • Numbers (0–9)
  • Special Characters (e.g., !, @, #, $, %, ^, &, *)

Passwords must contain at least one character from each type that is enabled. These complexity settings are enforced automatically across all organizations you belong to on the next password reset.

For more details, check out our documentation.

Enhancements:

  • cli-cm-import (v1.28.0) and cli-cm-import-setup (v1.5.0):
    • Improved directory path validation to correctly resolve branch-specific paths for branch-enabled stacks.
  • cli-config (v1.15.2):
    • Improved config:set:log command behavior:
      • Log path and log level are now optional parameters.
      • Default values are applied if parameters are omitted, avoiding unnecessary user prompts.
    • Enhanced config:get:log output:
      • Now displays the absolute path of the configured log file for better clarity and debugging.
  • cli-variants (v1.3.3):
    • Fixed an issue where variant records were skipped or failed in the Publish Queue during import across production regions.
  • cli-utilities (v1.14.1):
    • Added detailed error reporting for API failures, including an errors property with specific failure information.

We’ve added more flexibility to how you manage scheduled publishing of entries in Contentstack!

  • Reschedule with ease: Change the date, time, or time zone of a scheduled publish/unpublish without starting over.
  • Cancel schedules: Stop a scheduled publish/unpublish action anytime from the Entry Status Panel.
  • Track changes in the Publish Queue: All updates and cancellations are logged for transparency.

This update gives content managers and publishers greater control and confidence when scheduling entries across languages and environments.

Learn how to reschedule or cancel schedules.

We’re excited to unveil our refreshed brand identity! This transformation marks a pivotal moment in our journey as we evolve into a fully adaptive digital experience platform, driven by innovation, inspired by change, and designed for what’s next.

What’s New:

  • Revamped Logo & Visual Identity: Our new look reflects sharpness, momentum, and bold thinking, mirroring the dynamic brands we serve.CS_Logo_Dark.gif
  • Updated UI Elements: A modern, cohesive interface with refreshed icons and branding across the platform.Top_Nav_1.png

This rebrand goes beyond visuals, it’s a commitment to helping brands adapt faster, move smarter, and lead boldly into the future.

Cleaning up just got faster. Delete up to 100 entries or assets in one action, an increase from the previous limit of 10.

What’s new

  • Enhanced bulk delete limit: Delete up to 100 entries or assets in a single action (previously 10).
  • Detailed job tracking: The Bulk Task Queue now provides complete visibility into bulk delete jobs. You can:
    • View all deleted entries and assets within the job.
    • Search for specific entries or assets in the job details.
    • See the exact reason if a particular entry or asset could not be deleted.

Refer to our documentation for more details.

If this enhancement isn’t available for your organization, reach out to our support team.

We are adding the Typesense Cloud Connector to Contentstack Automate. Now you can integrate your Typesense Cloud collections with your Contentstack content workflows, ensuring your search indexes stay up to date and deliver fast results.

Key Capabilities

You can now automate the following actions in your Typesense Cloud collection using Contentstack Automations:

  • Index an Entry: Automatically add new content entries to your Typesense Cloud collection.
  • Update an Entry: Keep your indexed documents up to date with the latest content.
  • Delete an Entry: Clean up your search index by removing outdated or deleted content from the Typesense Cloud collection.

Learn more about Typesense Cloud Connector.

We’re excited to announce that Field Visibility Rules (FVR) are now available for Global fields in Contentstack!

You can now dynamically show or hide fields within a Global field based on conditions you define, just like you do with Content Types. This helps you create cleaner, more relevant entry forms and improve data accuracy.

What’s New

  • Reusable Control: Apply visibility rules inside a Global field wherever the field is used in a content type.
  • Inherited Rules: Global field rules show as read-only in the Content Type’s FVR modal for consistency.
  • Multiple Instance Support: Rules work per instance, even for Global fields marked as Multiple.
FVR_GF_What's_New.png

This update brings the flexibility of Field Visibility Rules to your reusable components, streamlining data entry and avoiding repetitive configuration.

Learn more about Field Visibility Rules for Global Fields.

Feature:

  • Added support for the AWS Australia (AU) region.

Enhancement:

  • Introduced the publish_all_localized parameter for bulk publish/unpublish operations.

Bug Fix:

  • Improved null checks in the findEmbeddedEntry and findEmbeddedAsset functions.

Feature:

  • Added support for the AWS Australia (AU) and GCP Europe (EU) regions.

Bug Fix:

  • Replaced URLSearchParams.set() with a React Native-compatible implementation.

Enhancements:

  • Added the --branch-alias flag to the following plugins:
    • cli-cm-export (v1.20.0)
    • cli-cm-import (v1.27.0)
  • Added the --source-branch-alias and --target-branch-alias flags to the cli-cm-clone (v1.16.0) plugin.
  • Added a utility to the cli-utilities (v1.14.0) plugin to fetch branches using a branch alias.
  • Added a bulk publish queue link to the cli-cm-bulk-publish (v1.10.0) plugin for better visibility and tracking.
  • Added new bootstrap projects to the cli-cm-bootstrap (v1.16.0) plugin.

Bugs & Security Fixes:

  • Fixed issues with retrieving entries from specific branches in the cli-cm-export-to-csv (v1.9.2) plugin.
  • Resolved branch prompt issues in the cli-cm-clone (v1.16.0) plugin for branch-enabled stacks when using the --source-stack-api-key flag.
  • Fixed issues with union references in the types-generator (v3.7.1) plugin for more accurate type generation.
  • Upgraded dependencies in the cli-tsgen (v4.6.1) plugin for improved compatibility and stability.

Documentation Updates:

  • Updated the Export, Import, and Clone documentation to include details about the new branch alias flags.

Here’s an overview of the latest updates in Contentstack Launch:

  • New cache-purging methods: You can now purge CDN cache using CacheTags for targeted invalidation and Hostnames to efficiently clear cache per domain.
    Learn more in the Revalidate CDN Cache guide.
  • AI crawler blocking: Launch now includes a built-in feature to block AI crawlers, helping developers safeguard their content by detecting and restricting AI-driven bots at the edge.
    To learn more, refer to the Blocking AI Crawlers document.
  • IP-based access control: Launch now enables IP‑based access control via Edge Functions, allowing developers to restrict or permit traffic by IP allowlisting or IP restricting at the edge.
    Learn how to set it up: IP-based Access Control Using Edge Functions in Launch

With the latest SDK (v4.0.0 or later), Live Preview now offers a more flexible Open in New Tab experience.

Here’s what’s new:

  • Your website now opens outside the Contentstack iFrame, enabling seamless use of SSO and third-party integrations.
  • A new Always Open in New Tab toggle in Live Preview setting lets you bypass extra clicks, taking you straight to a standalone preview tab.

Note: This is a plan-based feature. Contact our support team to enable this for your organization.

Learn more through our documentation

We’re excited to announce new enhancements to the Wordbee app, designed to give you more flexibility and control over your translation workflows:

  • Exclude Field Types: Choose which field types to exclude from translation, ensuring only the required content gets localized.
  • HTML Encode/Decode for JSON RTE: Manage HTML encoding and decoding in JSON RTE fields to avoid unnecessary formatting issues.
  • Retry Jobs: Once the translation status is ready, you can retry translation jobs from both the entry sidebar and full page location to reduce delays and improve efficiency.

For more information, refer to the Wordbee App Installation Guide.

Enhancements:

  • types-generator (v3.7.0) and cli-tsgen (v4.6.0):
    • Enhanced error logging to provide clearer insights during type generation.

Bugs & Security Fixes:

  • cli-cm-import (v1.26.3) and cli-utilities (v1.13.2):
    • Error messages are now logged to both the console and the log file for better visibility.
    • A user-friendly error message is now displayed when the environments folder is missing during entry import, replacing the previous generic or unhandled error.

Enhancement:

  • Updated the retry logic in the SDK to respect the x-ratelimit-remaining header, reducing unnecessary retries and improving request efficiency under rate-limited conditions.

Enhancement:

  • Added Plain Old Java Object (POJO) classes for easier deserialization and structured handling of API responses.

Feature:

  • Introduced support for content variants to enable personalized experiences and improve content flexibility.

Bug Fix:

  • Simplified error handling by removing the custom error object. The SDK now returns native Axios errors directly for better consistency and debugging.

Bug Fix:

  • Fixed the timeout parameter and replaced the custom error object with native Axios errors to improve request handling and ensure consistent error behavior.

Enhancements:

  • Added support for Multi-Factor Authentication (MFA) using Authenticator apps in the login command via the cli-auth (v1.6.0) plugin.
  • Introduced the --include-referenced-entry flag in the types-generator (v3.6.0) and cli-tsgen (v4.5.0) plugins to enable retrieval of referenced entries in union types.

Bugs & Security Fixes:

  • Resolved potential runtime errors during import by handling cases where the environment sub-folder may be missing in the cli-cm-import (v1.26.2) plugin.

Documentation Updates:

Feature:

  • Added support for Multi-Factor Authentication (MFA), enabling secure login and session handling for MFA-enabled accounts.

Bug Fix:

  • Fixed retry logic to ensure all SDK requests resume after the rate limit resets.

Bug Fix:

  • Updated SDK to the latest version.

You can now trigger webhooks for taxonomy-related changes, giving you better visibility and control over how taxonomies and terms evolve across your content infrastructure.

Key Highlights
  • Track Taxonomy Changes: Get notified when a taxonomy is created, updated, or deleted, either globally or by specifying a taxonomy UID.
  • Monitor Term Activity: Trigger webhooks for term-level changes, including creation, updates, and deletions across all taxonomies or within a specified one.
  • Granular Event Support: Use detailed event types (e.g., taxonomies.{taxonomy_uid}.update) to define exactly how webhooks should fire based on taxonomy structures.

For the list of supported events and setup instructions, check out our documentation.

Enhancement:

  • Added the ability to search for apps by name, making it easier to quickly find the app you need.

Enhancements:

  • types-generator (v3.5.0):
    • Added taxonomy support for entries with term_uid.
  • contentstack-cli-tsgen (v4.4.0):
    • Added generation of term_uid for CmsTaxonomy type.

Bugs & Security Fixes:

  • cli-cm-import-setup (v1.4.1):
    • Fixed import setup dependencies.
  • cli-cm-export (v1.18.1):
    • Fixed entries export with dependencies.
  • contentstack-apps-cli (v1.6.1):
    • Fixed fetch app issue by routing calls through the Marketplace SDK.

Bug Fixes:

  • Fixed all linting issues to ensure consistent code formatting and maintain code quality.

  • Updated all dependencies to their latest version for enhanced compatibility and security.
  • Added a pre-commit hook to run Synk and Talisman scans before each commit, improving security and code hygiene. 

We’ve rolled out enhancements to the Create and Update Entry Variants API endpoints—making it easier to manage localized or variant content with less effort and cleaner logic.

What’s New?

  • Simplified Field Updates: Specify only fields you're modifying—unchanged fields automatically inherit base values.
  • Automatic Change Detection: The API now detects additions, updates, and removals including in nested fields.

Key Benefits:

  • Less Complexity, More Efficiency: Eliminate redundant data input, reduce payload size, and streamline your logic.
  • Smarter Nested Field Handling: Ensures accuracy and efficiency with automatic nested field detection.
  • Streamlined Content Management: Enhances usability and clarity in your content management workflows.

To learn more, visit our documentation.

Enhancements:

  • Added robust error handling for transient network failures to improve request reliability.
  • Introduced api_version support in the getJobStatus method for version-specific API calls.
  • Added jitter to networkRetryDelay to reduce retry collisions and improve request distribution.

Bug Fix:

  • Updated the retryNetworkError method to correctly manage the running queue using shift.

Bug Fixes:

  • Updated dependencies to enhance security, stability, and overall performance.

  • Fixed all linting issues to ensure consistent code formatting and maintain code quality.

Bug Fix:

  • Added test cases for the Release feature to validate functionality and improve reliability across workflows.

Bug Fixes:

  • Added a pre-commit hook to run Synk and Talisman scans before each commit, improving security and code hygiene. 

  • Updated dependencies to enhance security, stability, and overall performance.

Enhancements:

  • Added support for the --show-console-logs flag in the cli-config (v1.15.0) plugin to enable optional logging to the console.
  • Added the Assets and Field-rules module to the audit fix executed before the import command in the cli-cm-import (v1.26.1) plugin.
  • Released the Beta version of the cli-cm-query-export (v1.0.0-beta.2) plugin for exporting filtered content via queries.

Bugs & Security Fixes:

  • Fixed an issue with the default log storage path in the cli-utilities (v1.13.1) and cli-auth (v1.5.1) plugins, ensuring logs are stored correctly across environments.

Streamline your Live Preview setup and error resolution with our new step-by-step guide. Whether you're setting up Live Preview for the first time or troubleshooting errors, this guide walks you through each step smoothly.

What’s New?

  • Smarter Issue Detection: Get real-time alerts for common setup issues such as—incorrect environments, CORS restrictions, or outdated SDK versions—so you can resolve them immediately.
  • Instant Feedback: See setup and runtime errors on the go with clear suggestions—reducing the manual efforts of troubleshooting.
  • Seamless Compatibility: Works across various website architectures (e.g., React, Next.js, or Gatsby) and environments (e.g., staging or production), ensuring a reliable Live Preview experience across different configurations.
  • Comprehensive Error Reference: Access a centralized list of possible errors, their causes, and recommended solutions—all in one place.

To learn more, refer to our Live Preview Onboarding and Troubleshooting Guide or reach out to our support team.

We’re introducing a subtle yet impactful enhancement to the HTML Rich Text Editor in Contentstack.

Pressing the spacebar preserves spacing more reliably in your content layout. The necessary spaces are now stored as &nbsp; in the backend, using an optimized pattern to keep the HTML clean. This ensures spaces aren’t collapsed or lost during rendering, maintaining your intended layout across views.

We’ve rolled out four powerful updates to help you work faster, with more clarity and control:

  • Smarter Entry Versions Sidebar: When selecting a version, you’ll now see version details in the sidebar, allowing you to quickly compare and rename versions, and view version history without leaving the page.
  • Enhanced URL Field Controls: Content modelers now have more flexibility. Add custom help text, placeholders, and set advanced field requirements.
  • Copy Modular Block Values: Save time when duplicating content. You can now copy a block’s values within a Modular Blocks field and paste them into another block—either in the same entry or across entries.
  • Improved Bulk Publish Status: When publishing in bulk, you’ll now get clearer status updates that include visual cues and failure details to help you quickly flag issues.

Note: These features will be rolled out to all customers in the next few days.

Read the full blog post to learn more.

Here’s an overview of the latest updates in Contentstack Launch:

We have improved how Link fields marked as mandatory are validated to ensure consistent behavior across the UI and API. This update helps maintain data accuracy and prevents incomplete content from being published.

With this change:

  • Entries with Link fields marked as mandatory now require both a title and URL before publishing.
  • Validation applies even when the entry is referenced in other entries.

This behavior applies only to entries created after this release. For more information, reach out to our support team.

Enhancements:

  • Logger and ErrorManager Implementation:
    • Introduced consistent, secure, and contextual logging across the CLI apps. Features include:
      • Multi-level logs
      • Automatic error classification
      • Redaction of sensitive data
      • Centralized log storage
    • Implemented the above features in the following plugins:
      • cli-auth (v1.5.0)
      • cli-cm-import (v1.26.0)
      • cli-cm-export (v1.18.0)
  • types-generator (v3.4.0):
    • Added partial type generation support with improved error logging for better developer feedback.
  • contentstack-apps-cli (v1.6.0):
    • Replaced managementSDK calls with marketplaceSDK for app-related operations.

Bugs & Security Fixes:

  • Upgraded dependencies in the following plugins to ensure up-to-date and secure operations:
    • cli-tsgen (v4.3.0)
    • cli-audit (v1.14.0)
    • cli-cm-bootstrap (v1.15.0)
    • cli-cm-branches (v1.5.0)
    • cli-cm-bulk-publish (v1.9.0)
    • cli-cm-clone (v1.15.0)
    • cli-cm-export-to-csv (v1.9.0)
    • cli-cm-import-setup (v1.4.0)
    • cli-cm-migrate-rte (v1.6.0)
    • cli-cm-seed (v1.12.0)
    • cli-command (v1.6.0)
    • cli-config (v1.14.0)
    • cli-migration (v1.8.0)
    • cli-utilities (v1.13.0)
    • cli-variants (v1.3.0)

Documentation Updates:

Enhancement

  • Added support for fetching assets using tags, enabling more precise asset filtering in queries.

Bug Fix

  • Resolved an issue with the apiVersion parameter in the Publish and Unpublish methods to ensure correct API versioning during execution.

Enhancements

  • Introduced the getReferences method in the Assets module to retrieve associated asset references.
  • Implemented comprehensive test coverage for the getReferences method across all test suites to ensure reliability and prevent regressions

Bug Fix

  • Updated dependencies to enhance security, stability, and overall performance.

Enhancements

  • Added support for asset types in bulk operations to enhance flexibility and control.

Bug Fixes

  • Removed unused dependencies to streamline the SDK package.

  • Fixed installation warnings to improve the setup experience.

While creating content types, developers can now define minimum and maximum limits for how many items can be added in Multiple Group, Global, Modular Blocks, and Reference fields, giving you better control over how content is structured and managed.

You can also mark entire Group, Global, and Modular Blocks as required, ensuring editors fill in key sections before publishing.

Learn more about setting Min/Max limits and required fields.

Feature:

  • Added support for using custom attributes as live attributes, enabling real-time delivery to the personalization engine for immediate and accurate variant selection.

We have streamlined the Multi-Factor Authentication (MFA) workflow and refreshed the Profile settings page to enhance security and improve the user experience.

What’s new?

  • Redesigned MFA: The new MFA flow removes phone number-based authentication and supports widely used authenticator apps such as Authy, 1Password, Google Authenticator, or Microsoft Authenticator. A simplified step-by-step process guides users through setup using QR codes or manual entry, making the login experience smoother and more secure.Whats New_3.png
  • Revamped Interface for Profile and Security: Both tabs have been visually redesigned to offer a cleaner and more intuitive experience.
    Whats New_2.png

Note: The updates are rolling out gradually. If you don’t see them yet, they’ll be available soon!

These improvements reflect our ongoing commitment to delivering a secure, user-friendly platform. Visit your Profile and Security tabs to explore the enhanced experience.

For more information, refer to our documentation.

Voice Profiles: Import and Export Now Available

We’ve added the ability to import and export Voice Profiles. You can now download existing profiles or upload preconfigured files directly in CMS. This enhancement helps streamline setup, especially when working across multiple stacks or migrating configurations.

Refer to Import a Voice Profile and Export a Voice Profile documentation.

Knowledge Vault: Import and Export Functionality Introduced

You can now import and export items in the Knowledge Vault. Upload a batch of FAQs, policies, or content references, or export existing items for backup or reuse across projects.

Refer to Import Item in Knowledge Vault and Export Item from Knowledge Vault documentation.

Enhancements:

  • Added support for nested Global Fields, enabling deeper content reuse and improved content modeling flexibility.

  • Introduced support for bulk operations, allowing multiple actions to be performed in a single request.
  • Added support for Release 2.0 to enhance content lifecycle management.

Bug Fixes:

  • Fixed an issue with the FileUpload method to ensure consistent and reliable file handling during uploads.

Enhancements:

  • Added support for Taxonomy, allowing users to classify and organize content using structured, hierarchical terms.

We are excited to introduce the Global Full Page UI Location, a powerful new addition for app developers.

With this new UI location, you can now build full-page applications at the Organization level, giving your apps access to APIs and data across multiple stacks. This is perfect for creating robust, cross-stack tools like:

  • Centralized admin dashboards
  • Workflow management tools
  • Content governance or review systems

Apps configured with this UI location will appear in the left-hand navigation panel, providing seamless access throughout the organization.

Learn how to configure and deploy your app using the Global Full Page UI Location documentation.

Bugs & Security Fixes:

  • Resolved the pending global field update issues in cli-cm-import (1.25.1).

We’re excited to announce new enhancements to the Brightcove app:

  • Max Limit Advanced Configuration: You can now set the maximum limit to add assets in the custom field advanced configuration settings.
  • Folder and Playlists Filter: You can now filter videos by Folders or Playlists in the Selector Page for easier content selection.

To learn more, refer to the Brightcove App Installation Guide.

Enhancements:

  • Added support for stack module import in cli-cm-import (v1.25.0), enabling more modular and reusable content structures.

Bugs & Security Fixes:

  • Upgraded package dependencies in the following plugins to ensure improved performance and compatibility:
    • cli-utilities (v1.12.1)
    • cli-cm-clone (v1.14.3)
    • cli-cm-seed (v1.11.3)

Documentation Updates:

Enhancement:

  • Introduced support for Variants, allowing tailored content delivery to specific audiences or based on defined conditions.

Bug Fixes:

  • Fixed a token-related issue that affected Live Preview functionality.

We are thrilled to introduce the integration of the Automate app into Contentstack’s Visual Builder.

This enhancement allows you to trigger and manage automation workflows directly within the page editing interface, bringing the convenience of automation to where you create and manage content.

With the Automate App now accessible in the Visual Builder, you can:

  • Execute various custom workflows without switching tabs or leaving the canvas.
  • Switch between multiple entries and run entry-specific workflows, tailored to the content and context of each entry.
  • Maintain a consistent automation experience across both the Entry Editor and Visual Builder.

This update simplifies repetitive tasks and enhances productivity, especially when managing dynamic, high-volume content across multiple entries.

For more details, visit our documentation or contact our support team.

The Aprimo app now allows you to define target languages while mapping content types and meta fields in Mapper during app configuration.

This enhancement gives you greater control over your Aprimo meta fields data by allowing language-specific metadata for each asset.

Aprimo-Whats-New-v1.2.0

To learn more, refer to the Aprimo App Installation Guide.

Enhancements:

  • Added AWS-AU region support in the following plugins:
    • cli-cm-import (v1.24.0)
    • cli-cm-export (v1.17.0)
    • cli-cm-import-setup (v1.3.0)
    • cli-config (v1.13.0)
    • cli-tsgen (v4.2.0)
    • types-generator (v3.3.0)
  • Introduced stack module export functionality in the cli-cm-export (v1.17.0) plugin.
  • Added CSPL tags support in the following plugins:
    • types-generator (v3.3.0)
    • cli-tsgen (v4.2.0)

Bugs & Security Fixes:

  • cli-tsgen (v4.2.0):
    • Fixed issue where UID was not added as a field in types.
    • Handled scenario where file types have no dimensions.
    • Resolved duplicate name issue with modular blocks.
  • cli-cm-bulk-publish (v1.8.2):
    • Handled pagination in sync operations when no entries are returned, ensuring smooth processing.

Documentation Updates:

Enhancement:

  • Added support for AWS-AU region.

Bug Fixes:

  • Resolved conflicts related to branch headers.

Enhancement:

  • Added support for AWS-AU region.

Enhancement:

  • Added support for AWS-AU region.

Bug Fixes:

  • Resolved Single Publish issue by updating entry version type from String to Int.

The XTM app now supports Content Types Bulk Translate, allowing you to send all entries across multiple content types for translation in just a few clicks.

This update streamlines localization workflows by enabling bulk translation of entire websites, reducing manual effort and improving scalability. It also includes enhanced error handling and validation for large translation requests.

XTM-Full-Page-Content-Types-Bulk-Translate

To learn more, refer to the XTM App Installation Guide.

Contentstack just got a major upgrade—smarter navigation, a revamped home screen, and easier access to what matters. With a brand-new home screen and an intuitive top navigation bar, your everyday workflows are now smoother and more efficient.

What’s new?

  • Home Screen: A smarter starting point in Contentstack – the home screen centralizes everything you need from building content to managing integrations:
    • Explore Apps: From the home screen, you can access all products—CMS, Launch, Automate, Personalize, Developer Hub, and more
    • Role-based Learning: Accelerate onboarding and upskilling with Academy courses, certifications, and quick-start guides tailored to your role
    • Quick Links and Updates: Access docs, training, community spaces, product changelogs, and upcoming events from one convenient dashboard
    • Just One Click Away: You can return to home anytime by clicking the Contentstack logo or using the dropdown menu under your profile icon
    TopNav_WhatsNew_1.png
  • Top Navigation: We’ve moved from the traditional left sidebar to a sleek, modern top nav:
    • 9-Dot Grid Menu: Quickly switch between products
    • Centralized Shortcuts: Your most-used items—Favorites—is now easier to access
    • Streamlined Interface: A cleaner, consistent layout across the platform that reduces clutter and boosts usability
    TopNav_WhatsNew_2.png

Note: These updates are rolling out gradually. If you don’t see them yet, they’re on the way!

Explore the new look and feel now—just log in to Contentstack and get started. For more information, refer to our documentation.

We’ve enhanced how the system handles variant names within a variant group to ensure uniqueness and data integrity.

What’s changed:

  • Existing duplicate variant names (created simultaneously in the past) are now automatically renamed:
    • The variant created first retains its original name.
    • Subsequent duplicates are renamed using numbered suffixes.
    • For example, if multiple variants with the same name (e.g., homepage-banner) exist, they will now appear as:
      • homepage-banner
      • homepage-banner_(1)
      • homepage-banner_(2)
  • New variants can no longer be created with a name that already exists within the same variant group, even across different sessions. If a variant with the same name already exists in that group, the system will prevent its creation.

These changes ensure consistent and conflict-free variant naming for existing and future data.

Bug Fix:

  • Resolved a “Request-URI Too Large” error for requests with long URLs.

Here’s an overview of the latest updates in Contentstack Launch:

  • Cache Priming

    Launch now supports Cache Priming—a performance boost that preloads key pages and endpoints to the CDN after each deployment. This minimizes latency, lightens the load on your origin server, and ensures consistently fast experiences for end users.

    Learn more in the Cache Priming Guide.

    For additional insights, explore our blog post and pulse live video.

  • File Size Limit Upgrade for launch.json

    We’ve increased the file size limit for launch.json from 200KB to 5MB, making it easier to manage larger sets of redirects and rewrites.

We’re excited to announce new enhancements to the Healthcheck app:

Healthcheck Cancellation Support: You can now cancel a running health check using the Cancel button on the progress screen. A confirmation pop-up allows you to cancel or continue the check.

To learn more, refer to the Healthcheck App Installation Guide.

We’ve introduced a new “Open in editor” button next to the page title in the Visual Builder’s Form panel. Clicking it opens the current entry in the full entry editor in a new tab, so you can:

  • Easily switch from Visual Builder to the full entry editor
  • Effortlessly access sidebar apps and integrations

No more switching or retracing your steps. Just click and edit seamlessly. Try it out the next time you’re editing in Visual Builder!

Bug Fix:

  • Addressed Snyk-reported vulnerabilities and fixed multiple bugs to enhance security and stability.

We’re excited to announce new enhancements to the Trados app:

  • Manage Fields: Using the Manage Fields modal, you can now include or exclude fields at the content type level. This provides a simplified interface to select field UIDs for translation across multiple content types.
  • Source and Target Language Selection: When creating a project, you can now specify both the Source Language and one or more Target Languages. This allows for greater clarity and control over language mapping at the project level.

To learn more, refer to the Trados App Installation Guide.

Enhancements:

  • cli-cm-export (v1.16.3):
    • Added support for including parent_uid in the asset metadata, enabling more accurate content relationships during the export operations.

Bug Fix:

  • Fixed an issue where entry updates were not reflected in the timeline.

Bug Fix:

  • Reverted retry logic based on the x-ratelimit-remaining header.

Bug Fix:

  • Added encode option to the find method to support query parameter encoding.

The Add to Release workflow has been enhanced to improve visibility. The Add References to Release modal now displays nested references—entries and assets—linked to the selected item up to the organization's configured Nested Reference Publishing (NRP) depth. This enhancement provides transparency into what gets included in the release.

Add Entry Asset to a Release_4.png

What’s New:

  • Reference Visibility: View referenced entries and assets before adding an entry to a release.
  • Quick Edits: Open referenced entries in a new tab for editing without leaving the current workflow.

Note: The Add References to Release modal appears only when a single entry with references is added to a release.

This functionality is being introduced gradually into the Add to Release workflow.

Refer to the documentation for more details.

We’ve added new enhancements to the Wordbee app:

  • Disable pre-translated content: You can now select Disable pre-translated content to flag existing pre-translated entries.
  • Field selection update: The field types Reference, Select, Number, Date, Tags, and Taxonomy are no longer available in the Manage Fields modal.

To learn more, refer to the Wordbee App Installation Guide.

Move content into Contentstack faster with our all-new migration tool—built for seamless, secure migrations from platforms like WordPress, Sitecore, Contentful, and even older Contentstack environments.

Key Features:

  • Developer and Setup Guides: Detailed developer and setup guides empower developers to configure and run migrations independently.
  • Guided Migration Workflow: Step-by-step interface for selecting source CMS, mapping fields, and executing test or full migrations.
  • Centralized Project Dashboard: Manage multiple migrations with real-time tracking .
  • Smart Content Mapping: Auto-map fields, preview schemas, fine-tune data types, and validate data before going live.
  • Test Stack Support: Create test stacks to validate migrations without impacting your production environment.

Set up the migration tool and launch your first migration project in minutes.

Watch the tutorial video to get a complete walkthrough of the tool:

Refer to our documentation to get started. Need more help? Reach out to our support team anytime!

We are excited to introduce the Show Localized Only toggle—a new feature in the Entries list view that simplifies multilingual content management.

What’s New:

With this toggle, you can filter and view only those entries that are explicitly localized in the selected language.

Key Benefits:

  • Prevents misinterpretation caused by fallback entries
  • Helps you focus only on directly translated content

To learn more, visit our Get Localized Entries documentation.

Enhancements:

  • Implemented SSL pinning
  • Added support for Global Fields

Enhancement:

  • Added support for Global Fields

Enhancements:

  • Added integration tests
  • Added support for Global Fields

Enhancement:

  • Implemented features from Release 2.0

Enhancements:

  • Added support for Release 2.0
  • Added support for Nested Global Fields

Enhancement:

  • Added support for preview tokens

Bug Fix:

  • Added retry logic to check the Rate Limit Remaining header

Bug Fixes:

  • Fixed the Delivery Token URL
  • Improved summary readability

Bug Fix:

  • Added title and target attributes to <a> tags

Enhancement:

  • Updated SyncStack to handle ArrayList objects

Enhancement:

  • Added support for Global Fields

Bugs & Security Fixes:

  • cli-audit (v1.13.0):
    • Added support for Nested Global Fields to improve audit report accuracy.
  • cli-cm-bootstrap (v1.14.1):
    • Fixed failing test cases and added workflow for bootstrap test cases.
  • cli-cm-export (v1.16.2) & cli-cm-import (v1.23.0):
    • Added null checks for developerHubUrl before assigning to exportConfig
      and importConfig.
  • cli-config (v1.12.1):
    • Enhanced URL normalization using regex to better support dynamic environment handling.
  • cli-utilities (v1.12.0):
    • Added logger integration and improved error handling for more robust CLI output.
  • types-generator (v3.1.0):
    • Made the version key optional for global fields to support a broader range of content models.
  • cli-tsgen (v4.0.2):
    • Upgraded dependencies to maintain compatibility and address known issues.

Documentation Updates

You can now customize list view columns for Products and Categories in the commercetools app configuration. You can now select which fields to display using the new multi-select dropdowns, helping you focus on the most relevant data. This enhancement improves content visibility and streamlines product and category management.

commercetools-Configuration-List-View-Columns-What's-New

To learn more, refer to the commercetools App Installation Guide.

Gain a deeper understanding of your audience and make smarter content decisions with the new Audience Insights app. This new experience surfaces real-time behavioral data to help you uncover who’s engaging with your content, identify high-impact opportunities, and align your strategy with audience needs.

The app includes three key components:

  • Opportunity Explorer: Compare audience interests with your existing content to spot gaps and prioritize new content opportunities.
  • Content Map: Visualize and understand the relationships between your site’s existing content topics to uncover coverage patterns and reveal strategic gaps.
  • Audience Explorer: Explore individual audience segments, see what topics they care about and how they engage with your content. Also accessible directly from the entry sidebar, so you can see relevant audience insights while editing a specific page.

To learn more, refer to the Audience Insights App Installation Guide.

Here’s an overview of the latest updates in Contentstack Launch:

  • Real-time Event Tracking

    Launch supports the Real-time Events Tag to capture real-time user behavior & insights. Connect your project using the Data Activation Layer (DAL), enable tracking with a simple toggle, and manage user consent using jstag.optIn() and optOut().
    Learn more in the Event Tracking (Lytics) in Contentstack Launch Guide.

  • Documentation Updates
    • Smarter Caching for Better Performance

      Launch supports fine-grained caching controls and on-demand revalidation using Automate, allowing you to improve site performance without redeploying the entire site.
      Learn more in the Caching Guide for Contentstack Launch.

    • Improved Support for Next.js RSC

      Encountering hydration errors or streaming issues with React Server Components? The new Handling Next.js RSC Issues on Launch guide provides solutions to ensure smooth performance for your Next.js applications.

  • Node.js 18 Deprecation Notice

    Support for Node.js version 18 will be discontinued for Launch on August 1, 2025.
    To keep your Launch projects running smoothly, update to a supported Node.js version and avoid any disruptions.

The Releases experience now respects your organization's Nested Reference Publishing (NRP) limit. When adding items to a release—individually or in bulk—the system automatically checks the configured NRP depth to ensure it’s not exceeded.

Refer to the documentation for more details.

Enhancements:

  • Improved retry logic by incorporating the x-ratelimit-remaining header, enabling more efficient request handling during rate-limited conditions.

We’re introducing Contentstack Kickstarts, a faster way to build with pre-configured templates, starter code, and guided setup. Kickstarts help developers hit the ground running with best practices and ready-to-use integrations.

  • Kickstart Nuxt: Built on Nuxt 3 and Vue 3, this includes Live Preview and Visual Builder setup for intuitive content editing.
  • Kickstart Next.js: Based on Next.js 14 with App Router, it’s optimized for speed and flexibility, so you can easily connect to Contentstack and launch faster.

Start building smarter with Contentstack Kickstarts today!

When embedding entries or assets in HTML or JSON Rich Text Editors, the Inline option is now selected by default. This streamlines common workflows and keeps embedded content flowing naturally within text. You can still manually switch to the Block option as needed.

Bugs & Security Fixes:

  • Fixed an issue in the cli-cm-import (v1.22.0) plugin to prevent Marketplace apps from being recreated by default during import operations.
  • Upgraded dependencies for the following plugins to ensure security, performance, and compatibility:
    • cli-cm-clone (v1.14.1)
    • cli-cm-seed (v1.11.1)
    • cli-utilities (v1.11.1)
    • cli-cm-regex-validate (v1.2.4)

Enhancement:

  • Introduced support for Global Fields, allowing you to create and reuse field structures across multiple content types.

Bug Fixes:

  • Updated the addSettings method to support generic updates to stack settings.

  • Added branch support for Global Fields.

Bug Fixes:

  • Fixed case sensitivity issues with contentType and locale to ensure consistent behavior across environments.

Bugs & Security Fixes:

  • cli-cm-export-to-csv (v1.8.1):
    • Fixed failing test cases to ensure reliability.
    • Integrated plugin into the Unit Testing workflow for ongoing quality assurance.
  • types-generator (v3.0.1):
    • Fixed an issue with the Nested Global Fields in Modular Blocks, improving type generation accuracy.
  • cli-tsgen (v4.0.1):
    • Upgraded the types-generator dependency to align with the latest enhancements and fixes.

Bug Fixes:

  • Fixed item processing in SyncStack to correctly handle JSONObject instances, preventing runtime crashes due to type mismatches.

  • Integrated sanity tests across core SDK modules to verify baseline functionality and enable early detection of regressions.

Enhancement:

  • Added support for preview token generation, allowing secure access to unpublished content through the Preview API.

We’ve added Audit Logs to the XTM Full Page app to help you track and monitor Error logs, XTM logs, and Entry logs. Quickly identify errors or successes for each entry, making it easier to troubleshoot and maintain transparency across your translation workflows.

XTM-Full-Page-Audit-Logs

To learn more, refer to the XTM App Installation Guide.

Bug Fixes:

  • Fixed an issue in contentstackClient where the base URL path was not correctly set when both region and host were undefine

Bugs & Security Fixes:

  • cli-cm-branches (v1.4.2):
    • Resolved rate limit errors during branch merge operations.
    • Fixed merge failures that occurred when using various merge strategies (overwrite with compare, merge base, merge compare).
  • types-generator (v3.0.0):
    • Fixed Snyk vulnerabilities and upgraded packages for improved security.
  • contentstack-cli-tsgen (v4.0.0):
    • Upgraded packages for compatibility and stability.

Bug Fixes:

  • Resolved unexpected fallback_locale behavior during direct locale updates to ensure consistent and accurate localization handling.

Bug Fixes:

  • Updated setuptools package version to maintain compatibility

Bug Fixes:

  • Updated setuptools package version to maintain compatibility

Bug Fixes:

  • Updated setuptools package version to maintain compatibility

Features:

  • Updated project structure and dependencies for improved organization and compatibility.

Features:

  • Added support for Node.js version 18 and later.

Bug Fixes:

  • Resolved security issues and upgraded packages to ensure stability and compliance.

We’re introducing two powerful updates to make content modeling more dynamic, scalable, and editor-friendly:

Nested Global Fields

You can now nest Global Fields within other Global Fields or inside Modular Blocks for added flexibility and less duplication across your content structures.

Key Benefits:

  • Modular Reusability: Build cleaner, more consistent content models by reusing Global Fields across components.
  • Greater Scalability: Make global updates once and apply them across entries.
  • Improved Editor Experience: Create more intuitive editing experiences for content teams.

Learn more about Nested Global Fields.

Non-localizable Fields in Modular Blocks and Groups

You can now mark individual fields within Groups (Multiple), Global fields, and Modular Blocks as non-localizable, giving you more control over localization.

Key Benefits:

  • Granular Flexibility: Mark specific fields as non-localizable—even within complex components like groups, global fields, and modular blocks.
  • Cleaner Content Models: Align localization rules directly with your editorial needs.
  • Better Content Governance: Maintain structure and consistency across locales with controlled flexibility.

Learn more about the non-localizable exception for developers and content managers.

These enhancements are part of our ongoing mission to support developer-first architecture and an editor-first experience. Whether you’re designing scalable models or managing localized content across markets, these tools give you the flexibility to do more—with less friction.

Note: These new enhancements are being rolled out to all customers in phases. Reach out to our support team for more information.